/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 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;
  -ms-text-size-adjust: 100%;
  -webkit-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: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
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 {
  border: 0;
  padding: 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-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
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("../modules/sdc-template/css/sdc-template/vendor/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.eot");
  src: url("../modules/sdc-template/css/sdc-template/vendor/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../modules/sdc-template/css/sdc-template/vendor/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../modules/sdc-template/css/sdc-template/vendor/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../modules/sdc-template/css/sdc-template/vendor/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../modules/sdc-template/css/sdc-template/vendor/bootstrap/3.4.1/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.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: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.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: #333333;
  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: 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 {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.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: 400;
  line-height: 1;
  color: #777777;
}
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: 0.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: #777777;
}
.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 #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.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: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
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: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  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: "\00A0 \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, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -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: #333333;
  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;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.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;
}
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;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  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 > 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: 0.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: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
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;
}
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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  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, -webkit-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, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.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: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@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.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  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: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 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;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  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, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
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;
  background-image: none;
  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.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;
  background-image: none;
  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.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;
  background-image: none;
  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.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;
  background-image: none;
  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.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;
  background-image: none;
  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.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;
  background-image: none;
  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.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: 400;
  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: #777777;
  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 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.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;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.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: 400;
  line-height: 1.42857143;
  color: #333333;
  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: #777777;
}
.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: #777777;
  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, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 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: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  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: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #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: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  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;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.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-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.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;
  }
}
@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;
}
.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-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-right: 15px;
  margin-top: 8px;
  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-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@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-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-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-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-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-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-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: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.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 > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #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 > .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: #777777;
  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: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.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: #777777;
}
.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: #777777;
  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: #eeeeee;
}
.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 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.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: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.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, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  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;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.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: #777777;
}
.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;
}
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-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, 0.05);
  box-shadow: 0 1px 1px rgba(0, 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: #333333;
  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: #333333;
}
.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, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.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-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.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: 0.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, 0.5);
    box-shadow: 0 5px 15px rgba(0, 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-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  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;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.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.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;
}
.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;
}
.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-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  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;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  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: #999999;
  border-bottom-color: rgba(0, 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: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.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;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.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 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.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 {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 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, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 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, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 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;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.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, 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 */
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
/*
Template Name: plume
Template URL: http://gfort.co/plume
Description: PLUME HTML5 Multipurpose Template
Version: 1.0
Author: Graphicfort
Author URL: http://graphicfort.com
License: Custom
License URL: http://themeforest.net/licenses/standard
*/


/*
1- animsition v4.0.2
https://github.com/blivesta/animsition
js/plugins/animsition/css/animsition.min.css

2- Social Icons
css/social-icons.css

/* 3- Animate v3.5.1
http://daneden.me/animate
css/animate/animate.min.css
*/


/* 1- animsition v4.0.2 */
.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd}.animsition-loading,.animsition-loading:after{width:32px;height:32px;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:2}.animsition-loading{background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading}@-webkit-keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{-webkit-animation-name:fade-out;animation-name:fade-out}@-webkit-keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up{-webkit-animation-name:fade-in-up;animation-name:fade-in-up}@-webkit-keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}@keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}.fade-out-up{-webkit-animation-name:fade-out-up;animation-name:fade-out-up}@-webkit-keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up-sm{-webkit-animation-name:fade-in-up-sm;animation-name:fade-in-up-sm}@-webkit-keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}.fade-out-up-sm{-webkit-animation-name:fade-out-up-sm;animation-name:fade-out-up-sm}@-webkit-keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up-lg{-webkit-animation-name:fade-in-up-lg;animation-name:fade-in-up-lg}@-webkit-keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}.fade-out-up-lg{-webkit-animation-name:fade-out-up-lg;animation-name:fade-out-up-lg}@-webkit-keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-down{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}@keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}.fade-out-down{-webkit-animation-name:fade-out-down;animation-name:fade-out-down}@-webkit-keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-down-sm{-webkit-animation-name:fade-in-down-sm;animation-name:fade-in-down-sm}@-webkit-keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}.fade-out-down-sm{-webkit-animation-name:fade-out-down-sm;animation-name:fade-out-down-sm}.fade-in-down-lg{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}@keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}.fade-out-down-lg{-webkit-animation-name:fade-out-down-lg;animation-name:fade-out-down-lg}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left{-webkit-animation-name:fade-in-left;animation-name:fade-in-left}@-webkit-keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}@keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}.fade-out-left{-webkit-animation-name:fade-out-left;animation-name:fade-out-left}@-webkit-keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left-sm{-webkit-animation-name:fade-in-left-sm;animation-name:fade-in-left-sm}@-webkit-keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}.fade-out-left-sm{-webkit-animation-name:fade-out-left-sm;animation-name:fade-out-left-sm}@-webkit-keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left-lg{-webkit-animation-name:fade-in-left-lg;animation-name:fade-in-left-lg}@-webkit-keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}}@keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}}.fade-out-left-lg{-webkit-animation-name:fade-out-left-lg;animation-name:fade-out-left-lg}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right{-webkit-animation-name:fade-in-right;animation-name:fade-in-right}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}.fade-out-right{-webkit-animation-name:fade-out-right;animation-name:fade-out-right}@-webkit-keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right-sm{-webkit-animation-name:fade-in-right-sm;animation-name:fade-in-right-sm}@-webkit-keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}.fade-out-right-sm{-webkit-animation-name:fade-out-right-sm;animation-name:fade-out-right-sm}@-webkit-keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right-lg{-webkit-animation-name:fade-in-right-lg;animation-name:fade-in-right-lg}@-webkit-keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}}@keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}}.fade-out-right-lg{-webkit-animation-name:fade-out-right-lg;animation-name:fade-out-right-lg}@-webkit-keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in{-webkit-animation-name:rotate-in;animation-name:rotate-in}@-webkit-keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:center center;opacity:0}}@keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:center center;opacity:0}}.rotate-out{-webkit-animation-name:rotate-out;animation-name:rotate-out}@-webkit-keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-sm{-webkit-animation-name:rotate-in-sm;animation-name:rotate-in-sm}@-webkit-keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;opacity:0}}.rotate-out-sm{-webkit-animation-name:rotate-out-sm;animation-name:rotate-out-sm}@-webkit-keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-lg{-webkit-animation-name:rotate-in-lg;animation-name:rotate-in-lg}@-webkit-keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);transform-origin:center center;opacity:0}}.rotate-out-lg{-webkit-animation-name:rotate-out-lg;animation-name:rotate-out-lg}@-webkit-keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}}@keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}}.flip-in-x{-webkit-animation-name:flip-in-x;animation-name:flip-in-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}}@keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}}.flip-out-x{-webkit-animation-name:flip-out-x;animation-name:flip-out-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}}.flip-in-x-nr{-webkit-animation-name:flip-in-x-nr;animation-name:flip-in-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}}.flip-out-x-nr{-webkit-animation-name:flip-out-x-nr;animation-name:flip-out-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}}.flip-in-x-fr{-webkit-animation-name:flip-in-x-fr;animation-name:flip-in-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}.flip-out-x-fr{-webkit-animation-name:flip-out-x-fr;animation-name:flip-out-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}}@keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}}.flip-in-y{-webkit-animation-name:flip-in-y;animation-name:flip-in-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}}@keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}}.flip-out-y{-webkit-animation-name:flip-out-y;animation-name:flip-out-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}}.flip-in-y-nr{-webkit-animation-name:flip-in-y-nr;animation-name:flip-in-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}}.flip-out-y-nr{-webkit-animation-name:flip-out-y-nr;animation-name:flip-out-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}}.flip-in-y-fr{-webkit-animation-name:flip-in-y-fr;animation-name:flip-in-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}}.flip-out-y-fr{-webkit-animation-name:flip-out-y-fr;animation-name:flip-out-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{opacity:1}}@keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{opacity:1}}.zoom-in{-webkit-animation-name:zoom-in;animation-name:zoom-in}@-webkit-keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.7);transform:scale(.7)}50%,to{opacity:0}}@keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.7);transform:scale(.7)}50%,to{opacity:0}}.zoom-out{-webkit-animation-name:zoom-out;animation-name:zoom-out}@-webkit-keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{opacity:1}}@keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{opacity:1}}.zoom-in-sm{-webkit-animation-name:zoom-in-sm;animation-name:zoom-in-sm}@-webkit-keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.95);transform:scale(.95)}50%,to{opacity:0}}@keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.95);transform:scale(.95)}50%,to{opacity:0}}.zoom-out-sm{-webkit-animation-name:zoom-out-sm;animation-name:zoom-out-sm}@-webkit-keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{opacity:1}}@keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{opacity:1}}.zoom-in-lg{-webkit-animation-name:zoom-in-lg;animation-name:zoom-in-lg}@-webkit-keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.4);transform:scale(.4)}50%,to{opacity:0}}@keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.4);transform:scale(.4)}50%,to{opacity:0}}.zoom-out-lg{-webkit-animation-name:zoom-out-lg;animation-name:zoom-out-lg}@-webkit-keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}.overlay-slide-in-top{top:0;height:0;-webkit-animation-name:overlay-slide-in-top;animation-name:overlay-slide-in-top}@-webkit-keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}.overlay-slide-out-top{top:0;height:100%;-webkit-animation-name:overlay-slide-out-top;animation-name:overlay-slide-out-top}@-webkit-keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}.overlay-slide-in-bottom{bottom:0;height:0;-webkit-animation-name:overlay-slide-in-bottom;animation-name:overlay-slide-in-bottom}@-webkit-keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}.overlay-slide-out-bottom{bottom:0;height:100%;-webkit-animation-name:overlay-slide-out-bottom;animation-name:overlay-slide-out-bottom}@-webkit-keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}.overlay-slide-in-left{width:0;-webkit-animation-name:overlay-slide-in-left;animation-name:overlay-slide-in-left}@-webkit-keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}.overlay-slide-out-left{left:0;width:100%;-webkit-animation-name:overlay-slide-out-left;animation-name:overlay-slide-out-left}@-webkit-keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}.overlay-slide-in-right{right:0;width:0;-webkit-animation-name:overlay-slide-in-right;animation-name:overlay-slide-in-right}@-webkit-keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}.overlay-slide-out-right{right:0;width:100%;-webkit-animation-name:overlay-slide-out-right;animation-name:overlay-slide-out-right}


/* 2- Social Icons */
.icons-style-1 ul li:hover a i.fa-facebook,.icons-style-1 ul li:hover a i.fa-facebook-f,.icons-style-1 ul li:hover a i.fa-facebook-official,.icons-style-1 ul li:hover a i.fa-facebook-square{background-color:#3d5e99!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-behance,.icons-style-1 ul li:hover a i.fa-behance-square{background-color:#1769ff!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-bitcoin,.icons-style-1 ul li:hover a i.fa-btc{background-color:#f7931a!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-dribbble{background-color:#ea4c89!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-flickr{background-color:#ff0084!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-git,.icons-style-1 ul li:hover a i.fa-git-square,.icons-style-1 ul li:hover a i.fa-github,.icons-style-1 ul li:hover a i.fa-github-alt,.icons-style-1 ul li:hover a i.fa-github-square{background-color:#333!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-google,.icons-style-1 ul li:hover a i.fa-google-plus,.icons-style-1 ul li:hover a i.fa-google-plus-circle,.icons-style-1 ul li:hover a i.fa-google-plus-official,.icons-style-1 ul li:hover a i.fa-google-plus-square,.icons-style-1 ul li:hover a i.fa-google-wallet{background-color:#d73d32!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-html5{background-color:#e34c26!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-jsfiddle{background-color:#4679bd!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-linkedin,.icons-style-1 ul li:hover a i.fa-linkedin-square{background-color:#007bb6!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-meanpath{background-color:#2e2e2e!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-cc-paypal,.icons-style-1 ul li:hover a i.fa-paypal{background-color:#0079ad!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-pinterest,.icons-style-1 ul li:hover a i.fa-pinterest-p,.icons-style-1 ul li:hover a i.fa-pinterest-square{background-color:#e3262e!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-ra,.icons-style-1 ul li:hover a i.fa-rebel,.icons-style-1 ul li:hover a i.fa-resistance{background-color:#ee762a!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-sellsy{background-color:#4386d4!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-simplybuilt{background-color:#0098FF!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-rss{background-color:#f6a832!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-slideshare{background-color:#0077b5!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-stumbleupon,.icons-style-1 ul li:hover a i.fa-stumbleupon-circle{background-color:#eb4924!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-windows{background-color:#00bcf2!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-yahoo{background-color:#2d1152!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-android{background-color:#8bc349!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-codepen{background-color:#222!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-delicious{background-color:#0b79e5!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-dropbox{background-color:#2895f1!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-forumbee{background-color:#83ad13!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-instagram{background-color:#3f729b!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-lastfm,.icons-style-1 ul li:hover a i.fa-lastfm-square{background-color:#e31b23!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-medium{background-color:#333332!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-reddit,.icons-style-1 ul li:hover a i.fa-reddit-alien,.icons-style-1 ul li:hover a i.fa-reddit-square{background-color:#e75018!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-skyatlas{background-color:#00adbb!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-soundcloud{background-color:#f50!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-steam,.icons-style-1 ul li:hover a i.fa-steam-square{background-color:#404040!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-tencent-weibo{background-color:#73cff1!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-twitch{background-color:#6441a5!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-vimeo,.icons-style-1 ul li:hover a i.fa-vimeo-square{background-color:#4bf!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-weibo{background-color:#eb7350!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-wordpress{background-color:#1e8cbe!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-yelp{background-color:#af0606!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-angellist{background-color:#000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-bitbucket,.icons-style-1 ul li:hover a i.fa-bitbucket-square{background-color:#205081!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-buysellads{background-color:#c90100!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-connectdevelop{background-color:#391448!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-deviantart{background-color:#3d4f42!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-drupal{background-color:#5bc3ff!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-foursquare{background-color:#f44877!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-gratipay{background-color:#630!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-ioxhost{background-color:#f76800!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-linux{background-color:#e37407!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-openid{background-color:#f78c40!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-qq{background-color:#e8261f!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-skype{background-color:#00aff0!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-spotify{background-color:#84bd00!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-trello{background-color:#0078bd!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-twitter,.icons-style-1 ul li:hover a i.fa-twitter-square{background-color:#55acee!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-vine{background-color:#00bf8f!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-weixin{background-color:#e70012!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-xing,.icons-style-1 ul li:hover a i.fa-xing-square{background-color:#026466!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-youtube,.icons-style-1 ul li:hover a i.fa-youtube-play,.icons-style-1 ul li:hover a i.fa-youtube-square{background-color:#cc181e!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-apple{background-color:#444!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-css3{background-color:#5eb7cb!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-digg{background-color:#222!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-hacker-news,.icons-style-1 ul li:hover a i.fa-y-combinator,.icons-style-1 ul li:hover a i.fa-y-combinator-square,.icons-style-1 ul li:hover a i.fa-yc,.icons-style-1 ul li:hover a i.fa-yc-square{background-color:#f60!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-joomla{background-color:#3d72a1!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-leanpub{background-color:#323232!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-maxcdn{background-color:#ff5b02!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-pagelines{background-color:#000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-reneren{background-color:#227dc5!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-shirtsinbulk{background-color:#dd3a26!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-stack-exchange,.icons-style-1 ul li:hover a i.fa-stack-overflow{background-color:#fe7a15!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-tumblr,.icons-style-1 ul li:hover a i.fa-tumblr-square{background-color:#36465d!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-vk{background-color:#6383a8!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-whatsapp{background-color:#64d448!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-500px{background-color:#0099e5!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-adn{background-color:#bc0000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-amazon{background-color:#f3a847!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-black-tie{background-color:#000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-cc-amex{background-color:#069!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-cc-diners-club{background-color:#002554!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-cc-discover{background-color:#ff6000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-cc-stripe{background-color:#6772e5!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-cc-visa{background-color:#1a1f71!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-cc-mastercard{background-color:#e35205!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-cc-jcb{background-color:#fcb026!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-chrome{background-color:#00933B!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-codiepie{background-color:#000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-fa,.icons-style-1 ul li:hover a i.fa-font-awesome,.icons-style-1 ul li:hover a i.fa-fort-awesome{background-color:#1b926c!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-get-pocket{background-color:#d13644!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-fonticons{background-color:#3498db!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-expeditedssl{background-color:#25272b!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-envira{background-color:#539026!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-edge{background-color:#0078d7!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-contao{background-color:#f47c00!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-dashcube{background-color:#7f7f7f!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-bluetooth,.icons-style-1 ul li:hover a i.fa-bluetooth-b{background-color:#0082fc!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-firefox{background-color:#c13832!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-first-order{background-color:#000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-empire,.icons-style-1 ul li:hover a i.fa-ge{background-color:#fc0!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-gg,.icons-style-1 ul li:hover a i.fa-gg-circle{background-color:#000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-gitlab{background-color:#e14329!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-houzz{background-color:#3d8901!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-glide,.icons-style-1 ul li:hover a i.fa-glide-g{background-color:#00baff!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-gittip{background-color:#630!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-internet-explorer{background-color:#00bbf1!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-mixcloud{background-color:#589fc3!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-modx{background-color:#67a749!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-odnoklassniki,.icons-style-1 ul li:hover a i.fa-odnoklassniki-square{background-color:#f2720c!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-opencart{background-color:#23a1d1!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-pied-piper,.icons-style-1 ul li:hover a i.fa-pied-piper-alt,.icons-style-1 ul li:hover a i.fa-pied-piper-pp{background-color:#608c28!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-optin-monster{background-color:#83c11f!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-opera{background-color:#cc0f16!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-product-hunt{background-color:#00b27f!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-renren{background-color:#227dc5!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-scribd{background-color:#1a7bba!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-share-alt,.icons-style-1 ul li:hover a i.fa-share-alt-square{background-color:#000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-snapchat,.icons-style-1 ul li:hover a i.fa-snapchat-ghost,.icons-style-1 ul li:hover a i.fa-snapchat-square{background-color:#fffc00!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-slack{background-color:#e01563!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-safari{background-color:#00338d!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-tripadvisor{background-color:#589442!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-usb{background-color:#000!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-viadeo,.icons-style-1 ul li:hover a i.fa-viadeo-square{background-color:#f07355!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-wechat{background-color:#7bb32e!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-viacoin{background-color:#333!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-themeisle{background-color:#189ac4!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-wpbeginner{background-color:#ea6a1b!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-wpforms{background-color:#e27730!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-yoast{background-color:#a4286a!important;color:#fff!important}.icons-style-1 ul li:hover a i.fa-wikipedia-w{background-color:#6b6b6b!important;color:#fff!important}.icons-style-2 ul li a i.fa-facebook,.icons-style-2 ul li a i.fa-facebook-f,.icons-style-2 ul li a i.fa-facebook-official,.icons-style-2 ul li a i.fa-facebook-square{background-color:#3d5e99!important;color:#fff!important}.icons-style-2 ul li a i.fa-behance,.icons-style-2 ul li a i.fa-behance-square{background-color:#1769ff!important;color:#fff!important}.icons-style-2 ul li a i.fa-bitcoin,.icons-style-2 ul li a i.fa-btc{background-color:#f7931a!important;color:#fff!important}.icons-style-2 ul li a i.fa-dribbble{background-color:#ea4c89!important;color:#fff!important}.icons-style-2 ul li a i.fa-flickr{background-color:#ff0084!important;color:#fff!important}.icons-style-2 ul li a i.fa-git,.icons-style-2 ul li a i.fa-git-square,.icons-style-2 ul li a i.fa-github,.icons-style-2 ul li a i.fa-github-alt,.icons-style-2 ul li a i.fa-github-square{background-color:#333!important;color:#fff!important}.icons-style-2 ul li a i.fa-google,.icons-style-2 ul li a i.fa-google-plus,.icons-style-2 ul li a i.fa-google-plus-circle,.icons-style-2 ul li a i.fa-google-plus-official,.icons-style-2 ul li a i.fa-google-plus-square,.icons-style-2 ul li a i.fa-google-wallet{background-color:#d73d32!important;color:#fff!important}.icons-style-2 ul li a i.fa-html5{background-color:#e34c26!important;color:#fff!important}.icons-style-2 ul li a i.fa-jsfiddle{background-color:#4679bd!important;color:#fff!important}.icons-style-2 ul li a i.fa-linkedin,.icons-style-2 ul li a i.fa-linkedin-square{background-color:#007bb6!important;color:#fff!important}.icons-style-2 ul li a i.fa-meanpath{background-color:#2e2e2e!important;color:#fff!important}.icons-style-2 ul li a i.fa-cc-paypal,.icons-style-2 ul li a i.fa-paypal{background-color:#0079ad!important;color:#fff!important}.icons-style-2 ul li a i.fa-pinterest,.icons-style-2 ul li a i.fa-pinterest-p,.icons-style-2 ul li a i.fa-pinterest-square{background-color:#e3262e!important;color:#fff!important}.icons-style-2 ul li a i.fa-ra,.icons-style-2 ul li a i.fa-rebel,.icons-style-2 ul li a i.fa-resistance{background-color:#ee762a!important;color:#fff!important}.icons-style-2 ul li a i.fa-sellsy{background-color:#4386d4!important;color:#fff!important}.icons-style-2 ul li a i.fa-simplybuilt{background-color:#0098FF!important;color:#fff!important}.icons-style-2 ul li a i.fa-rss{background-color:#f6a832!important;color:#fff!important}.icons-style-2 ul li a i.fa-slideshare{background-color:#0077b5!important;color:#fff!important}.icons-style-2 ul li a i.fa-stumbleupon,.icons-style-2 ul li a i.fa-stumbleupon-circle{background-color:#eb4924!important;color:#fff!important}.icons-style-2 ul li a i.fa-windows{background-color:#00bcf2!important;color:#fff!important}.icons-style-2 ul li a i.fa-yahoo{background-color:#2d1152!important;color:#fff!important}.icons-style-2 ul li a i.fa-android{background-color:#8bc349!important;color:#fff!important}.icons-style-2 ul li a i.fa-codepen{background-color:#222!important;color:#fff!important}.icons-style-2 ul li a i.fa-delicious{background-color:#0b79e5!important;color:#fff!important}.icons-style-2 ul li a i.fa-dropbox{background-color:#2895f1!important;color:#fff!important}.icons-style-2 ul li a i.fa-forumbee{background-color:#83ad13!important;color:#fff!important}.icons-style-2 ul li a i.fa-instagram{background-color:#3f729b!important;color:#fff!important}.icons-style-2 ul li a i.fa-lastfm,.icons-style-2 ul li a i.fa-lastfm-square{background-color:#e31b23!important;color:#fff!important}.icons-style-2 ul li a i.fa-medium{background-color:#333332!important;color:#fff!important}.icons-style-2 ul li a i.fa-reddit,.icons-style-2 ul li a i.fa-reddit-alien,.icons-style-2 ul li a i.fa-reddit-square{background-color:#e75018!important;color:#fff!important}.icons-style-2 ul li a i.fa-skyatlas{background-color:#00adbb!important;color:#fff!important}.icons-style-2 ul li a i.fa-soundcloud{background-color:#f50!important;color:#fff!important}.icons-style-2 ul li a i.fa-steam,.icons-style-2 ul li a i.fa-steam-square{background-color:#404040!important;color:#fff!important}.icons-style-2 ul li a i.fa-tencent-weibo{background-color:#73cff1!important;color:#fff!important}.icons-style-2 ul li a i.fa-twitch{background-color:#6441a5!important;color:#fff!important}.icons-style-2 ul li a i.fa-vimeo,.icons-style-2 ul li a i.fa-vimeo-square{background-color:#4bf!important;color:#fff!important}.icons-style-2 ul li a i.fa-weibo{background-color:#eb7350!important;color:#fff!important}.icons-style-2 ul li a i.fa-wordpress{background-color:#1e8cbe!important;color:#fff!important}.icons-style-2 ul li a i.fa-yelp{background-color:#af0606!important;color:#fff!important}.icons-style-2 ul li a i.fa-angellist{background-color:#000!important;color:#fff!important}.icons-style-2 ul li a i.fa-bitbucket,.icons-style-2 ul li a i.fa-bitbucket-square{background-color:#205081!important;color:#fff!important}.icons-style-2 ul li a i.fa-buysellads{background-color:#c90100!important;color:#fff!important}.icons-style-2 ul li a i.fa-connectdevelop{background-color:#391448!important;color:#fff!important}.icons-style-2 ul li a i.fa-deviantart{background-color:#3d4f42!important;color:#fff!important}.icons-style-2 ul li a i.fa-drupal{background-color:#5bc3ff!important;color:#fff!important}.icons-style-2 ul li a i.fa-foursquare{background-color:#f44877!important;color:#fff!important}.icons-style-2 ul li a i.fa-gratipay{background-color:#630!important;color:#fff!important}.icons-style-2 ul li a i.fa-ioxhost{background-color:#f76800!important;color:#fff!important}.icons-style-2 ul li a i.fa-linux{background-color:#e37407!important;color:#fff!important}.icons-style-2 ul li a i.fa-openid{background-color:#f78c40!important;color:#fff!important}.icons-style-2 ul li a i.fa-qq{background-color:#e8261f!important;color:#fff!important}.icons-style-2 ul li a i.fa-skype{background-color:#00aff0!important;color:#fff!important}.icons-style-2 ul li a i.fa-spotify{background-color:#84bd00!important;color:#fff!important}.icons-style-2 ul li a i.fa-trello{background-color:#0078bd!important;color:#fff!important}.icons-style-2 ul li a i.fa-twitter,.icons-style-2 ul li a i.fa-twitter-square{background-color:#55acee!important;color:#fff!important}.icons-style-2 ul li a i.fa-vine{background-color:#00bf8f!important;color:#fff!important}.icons-style-2 ul li a i.fa-weixin{background-color:#e70012!important;color:#fff!important}.icons-style-2 ul li a i.fa-xing,.icons-style-2 ul li a i.fa-xing-square{background-color:#026466!important;color:#fff!important}.icons-style-2 ul li a i.fa-youtube,.icons-style-2 ul li a i.fa-youtube-play,.icons-style-2 ul li a i.fa-youtube-square{background-color:#cc181e!important;color:#fff!important}.icons-style-2 ul li a i.fa-apple{background-color:#444!important;color:#fff!important}.icons-style-2 ul li a i.fa-css3{background-color:#5eb7cb!important;color:#fff!important}.icons-style-2 ul li a i.fa-digg{background-color:#222!important;color:#fff!important}.icons-style-2 ul li a i.fa-hacker-news,.icons-style-2 ul li a i.fa-y-combinator,.icons-style-2 ul li a i.fa-y-combinator-square,.icons-style-2 ul li a i.fa-yc,.icons-style-2 ul li a i.fa-yc-square{background-color:#f60!important;color:#fff!important}.icons-style-2 ul li a i.fa-joomla{background-color:#3d72a1!important;color:#fff!important}.icons-style-2 ul li a i.fa-leanpub{background-color:#323232!important;color:#fff!important}.icons-style-2 ul li a i.fa-maxcdn{background-color:#ff5b02!important;color:#fff!important}.icons-style-2 ul li a i.fa-pagelines{background-color:#000!important;color:#fff!important}.icons-style-2 ul li a i.fa-reneren{background-color:#227dc5!important;color:#fff!important}.icons-style-2 ul li a i.fa-shirtsinbulk{background-color:#dd3a26!important;color:#fff!important}.icons-style-2 ul li a i.fa-stack-exchange,.icons-style-2 ul li a i.fa-stack-overflow{background-color:#fe7a15!important;color:#fff!important}.icons-style-2 ul li a i.fa-tumblr,.icons-style-2 ul li a i.fa-tumblr-square{background-color:#36465d!important;color:#fff!important}.icons-style-2 ul li a i.fa-vk{background-color:#6383a8!important;color:#fff!important}.icons-style-2 ul li a i.fa-whatsapp{background-color:#64d448!important;color:#fff!important}.icons-style-2 ul li a i.fa-500px{background-color:#0099e5!important;color:#fff!important}.icons-style-2 ul li a i.fa-adn{background-color:#bc0000!important;color:#fff!important}.icons-style-2 ul li a i.fa-amazon{background-color:#f3a847!important;color:#fff!important}.icons-style-2 ul li a i.fa-black-tie{background-color:#000!important;color:#fff!important}.icons-style-2 ul li a i.fa-cc-amex{background-color:#069!important;color:#fff!important}.icons-style-2 ul li a i.fa-cc-diners-club{background-color:#002554!important;color:#fff!important}.icons-style-2 ul li a i.fa-cc-discover{background-color:#ff6000!important;color:#fff!important}.icons-style-2 ul li a i.fa-cc-stripe{background-color:#6772e5!important;color:#fff!important}.icons-style-2 ul li a i.fa-cc-visa{background-color:#1a1f71!important;color:#fff!important}.icons-style-2 ul li a i.fa-cc-mastercard{background-color:#e35205!important;color:#fff!important}.icons-style-2 ul li a i.fa-cc-jcb{background-color:#fcb026!important;color:#fff!important}.icons-style-2 ul li a i.fa-chrome{background-color:#00933B!important;color:#fff!important}.icons-style-2 ul li a i.fa-codiepie{background-color:#000!important;color:#fff!important}.icons-style-2 ul li a i.fa-fa,.icons-style-2 ul li a i.fa-font-awesome,.icons-style-2 ul li a i.fa-fort-awesome{background-color:#1b926c!important;color:#fff!important}.icons-style-2 ul li a i.fa-get-pocket{background-color:#d13644!important;color:#fff!important}.icons-style-2 ul li a i.fa-fonticons{background-color:#3498db!important;color:#fff!important}.icons-style-2 ul li a i.fa-expeditedssl{background-color:#25272b!important;color:#fff!important}.icons-style-2 ul li a i.fa-envira{background-color:#539026!important;color:#fff!important}.icons-style-2 ul li a i.fa-edge{background-color:#0078d7!important;color:#fff!important}.icons-style-2 ul li a i.fa-contao{background-color:#f47c00!important;color:#fff!important}.icons-style-2 ul li a i.fa-dashcube{background-color:#7f7f7f!important;color:#fff!important}.icons-style-2 ul li a i.fa-bluetooth,.icons-style-2 ul li a i.fa-bluetooth-b{background-color:#0082fc!important;color:#fff!important}.icons-style-2 ul li a i.fa-firefox{background-color:#c13832!important;color:#fff!important}.icons-style-2 ul li a i.fa-first-order{background-color:#000!important;color:#fff!important}.icons-style-2 ul li a i.fa-empire,.icons-style-2 ul li a i.fa-ge{background-color:#fc0!important;color:#fff!important}.icons-style-2 ul li a i.fa-gg,.icons-style-2 ul li a i.fa-gg-circle{background-color:#000!important;color:#fff!important}.icons-style-2 ul li a i.fa-gitlab{background-color:#e14329!important;color:#fff!important}.icons-style-2 ul li a i.fa-houzz{background-color:#3d8901!important;color:#fff!important}.icons-style-2 ul li a i.fa-glide,.icons-style-2 ul li a i.fa-glide-g{background-color:#00baff!important;color:#fff!important}.icons-style-2 ul li a i.fa-gittip{background-color:#630!important;color:#fff!important}.icons-style-2 ul li a i.fa-internet-explorer{background-color:#00bbf1!important;color:#fff!important}.icons-style-2 ul li a i.fa-mixcloud{background-color:#589fc3!important;color:#fff!important}.icons-style-2 ul li a i.fa-modx{background-color:#67a749!important;color:#fff!important}.icons-style-2 ul li a i.fa-odnoklassniki,.icons-style-2 ul li a i.fa-odnoklassniki-square{background-color:#f2720c!important;color:#fff!important}.icons-style-2 ul li a i.fa-opencart{background-color:#23a1d1!important;color:#fff!important}.icons-style-2 ul li a i.fa-pied-piper,.icons-style-2 ul li a i.fa-pied-piper-alt,.icons-style-2 ul li a i.fa-pied-piper-pp{background-color:#608c28!important;color:#fff!important}.icons-style-2 ul li a i.fa-optin-monster{background-color:#83c11f!important;color:#fff!important}.icons-style-2 ul li a i.fa-opera{background-color:#cc0f16!important;color:#fff!important}.icons-style-2 ul li a i.fa-product-hunt{background-color:#00b27f!important;color:#fff!important}.icons-style-2 ul li a i.fa-renren{background-color:#227dc5!important;color:#fff!important}.icons-style-2 ul li a i.fa-scribd{background-color:#1a7bba!important;color:#fff!important}.icons-style-2 ul li a i.fa-share-alt,.icons-style-2 ul li a i.fa-share-alt-square{background-color:#000!important;color:#fff!important}.icons-style-2 ul li a i.fa-snapchat,.icons-style-2 ul li a i.fa-snapchat-ghost,.icons-style-2 ul li a i.fa-snapchat-square{background-color:#fffc00!important;color:#fff!important}.icons-style-2 ul li a i.fa-slack{background-color:#e01563!important;color:#fff!important}.icons-style-2 ul li a i.fa-safari{background-color:#00338d!important;color:#fff!important}.icons-style-2 ul li a i.fa-tripadvisor{background-color:#589442!important;color:#fff!important}.icons-style-2 ul li a i.fa-usb{background-color:#000!important;color:#fff!important}.icons-style-2 ul li a i.fa-viadeo,.icons-style-2 ul li a i.fa-viadeo-square{background-color:#f07355!important;color:#fff!important}.icons-style-2 ul li a i.fa-wechat{background-color:#7bb32e!important;color:#fff!important}.icons-style-2 ul li a i.fa-viacoin{background-color:#333!important;color:#fff!important}.icons-style-2 ul li a i.fa-themeisle{background-color:#189ac4!important;color:#fff!important}.icons-style-2 ul li a i.fa-wpbeginner{background-color:#ea6a1b!important;color:#fff!important}.icons-style-2 ul li a i.fa-wpforms{background-color:#e27730!important;color:#fff!important}.icons-style-2 ul li a i.fa-yoast{background-color:#a4286a!important;color:#fff!important}.icons-style-2 ul li a i.fa-wikipedia-w{background-color:#6b6b6b!important;color:#fff!important}


/* 3- Animate v3.5.1 */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/*!**/
/*Template Name: plume*/
/*Template URL: http://gfort.co/plume*/
/*Description: PLUME HTML5 Multipurpose Template*/
/*Version: 1.3*/
/*Author: Graphicfort*/
/*Author URL: http://graphicfort.com*/
/*License: Custom                                                                  .*/
/*License URL: http://themeforest.net/licenses/standard*/
/**!*/

/*!* Commented out the h1 tag because of eGate Portal title being affected. 5/17/2019 - Charles Edwards *!*/

/*!**/
/*Main color:                     00953b*/
/*Alt color:                      202020*/
/*Body text color:                666666*/

/*Grey background color:          f9f9f9*/
/*Mid Grey background color:      f5f5f5*/
/*Border color:                   efefef*/

/*Black color:                    212121*/
/*Black background color:         212121*/
/**!*/


/*!**/
/*1. General Styles*/
/*2. Typography*/
/*3. Page preLoader*/
/*4. Main Wrapper*/
/*5. Page Variations*/
/*    5.1 Left / Right Sidebar*/
/*    5.2 Center*/
/*    5.3 Columns*/
/*6. Page Title*/
/*    6.1 Wide*/
/*    6.2 Minimal*/
/*7. General Sections*/
/*8. Section Title*/
/*9. Header Section*/
/*10. Top Header*/
/*11. Header Menu*/
/*12. Sub Menu*/
/*13. Mega Menu*/
/*    13.1 Default*/
/*14. Secondary Menu*/
/*15. Header Buttons*/
/*16. Header Cart*/
/*17. Header Language Menu*/
/*18. Header Variations*/
/*    18.1 Left Header Menu*/
/*    18.2 Center Header Menu*/
/*    18.3 Fixed Header*/
/*    18.4 Sidebar Header*/
/*    18.5 Fixed Sidebar Header*/
/*    18.6 Transparent Header*/
/*19. Buttons*/
/*20. Blog*/
/*    20.1 Blog item Types*/
/*        20.1.1 Blog item Link Type*/
/*        20.1.2 Blog item Quote Type*/
/*    20.2 Blog columns*/
/*        20.2.1 col 1*/
/*        20.2.2 col 2*/
/*        20.2.3 col 3*/
/*    20.3 Blog Small images*/
/*    20.4 Blog Timeline*/
/*    20.5 Blog Timeline Minimal*/
/*    20.6 Blog Minimal*/
/*    20.7 Blog Single item*/
/*    20.8 Related Blog Posts*/
/*21. Widgets*/
/*    21.1 Shop Products Widget Block*/
/*    21.2 instagram Widget Block*/
/*    21.3 Twitter Widget Block*/
/*    21.4 Blog Posts Widget Block*/
/*    21.5 Categories Widget Block*/
/*    21.6 Advertisement Widget Block*/
/*    21.7 Subscribe Widget Block*/
/*    21.8 Tags Widget Block*/
/*    21.9 Projects Widget Block*/
/*    21.10 Link Widget Block*/
/*    21.11 Events Widget Block*/
/*22. Portfolio*/
/*    22.1 isotope Filter*/
/*    22.2 Portfolio Columns*/
/*        22.2.1 col 1*/
/*        22.2.2 col 2*/
/*        22.2.3 col 3*/
/*        22.2.4 col 4*/
/*        22.2.5 col 5*/
/*        22.2.6 Wide*/
/*    22.3 Title overlay*/
/*    22.4 No Margin*/
/*    22.5 Fullwidth Section*/
/*    22.6 Portfolio Single item*/
/*    22.7 Related Portfolio Projects*/
/*23. Shop*/
/*    23.1 Shop Columns*/
/*        23.1.1 col 2*/
/*        23.1.2 col 3*/
/*        23.1.3 col 4*/
/*        23.1.4 col 5*/
/*    23.2 Shop Single item*/
/*    23.3 Related Shop Products*/
/*    23.4 Payment*/
/*    23.5 Place Order btn*/
/*24. Navigation Block*/
/*    24.1 Button*/
/*    24.2 Normal*/
/*    24.3 Pager*/
/*    24.4 Pager Prev / Next*/
/*        24.4.1 Pager Prev / Next (Style 1)*/
/*        24.4.2 Pager Prev / Next (Style 2)*/
/*        24.4.3 Pager Prev / Next (Style 3)*/
/*        24.4.4 Pager Prev / Next (Style 4)*/
/*25. Tags Block*/
/*26. Share Block*/
/*27. Author Block*/
/*28. Comments Block*/
/*    28.1 Disqus Comments*/
/*    28.2 Normal Comments*/
/*29. Forms*/
/*    29.1 Header Search Form Block*/
/*    29.2 Quantity Form Block*/
/*    29.3 Shipping Calculator Form Block*/
/*    29.4 Checkout Login Form Block*/
/*    29.5 Checkout coupon Form Block*/
/*    29.6 Checkout Form Block*/
/*    29.7 Subscribe Form Block*/
/*    29.8 Account Form Block*/
/*    29.9 Search Form Block*/
/*    29.10 Domain Form Block*/
/*30. Sliders*/
/*    30.1 OWL Slider*/
/*    30.2 OWL Slider Thumbs*/
/*    30.3 Slider Revolution*/
/*    30.4 Featured Blog Posts*/
/*31. info Block*/
/*32. ADS Block*/
/*33. Social icons Block*/
/*34. Social Feeds Blocks*/
/*    34.1 instagram Feed Block*/
/*    34.2 Twitter Feed Block*/
/*        34.2.1 Twitter Feed Block Side By Side*/
/*        34.2.2 Twitter Feed Block Style 1*/
/*35. Bootstrap Elements*/
/*    35.1 Badge*/
/*    35.3 Tooltip*/
/*    35.4 Label (Forms)*/
/*    35.5 Form Group*/
/*    35.6 Form Control*/
/*    35.7 input (Type Number)*/
/*    35.8 textarea*/
/*    35.9 Select*/
/*    35.10 Blockquote*/
/*    35.11 Tabs*/
/*    35.12 Tables*/
/*    35.13 Alerts*/
/*    35.14 Mark*/
/*    35.15 hr Line*/
/*    35.16 Accordion*/
/*    35.17 Radio / Checkbox*/
/*    35.18 Modal*/
/*    35.19 Panels*/
/*36. Rate Block*/
/*37. Quantity (input Number Counter)*/
/*38. Address Block*/
/*39. Navigation Block*/
/*40. Elements*/
/*    40.1 gfort Block*/
/*        40.1.1 gfort Block (Text)*/
/*        40.1.2 gfort Block (icon)*/
/*        40.1.3 gfort Block (image)*/
/*        40.1.4 gfort Block (Media)*/
/*        40.1.5 gfort Block (Multimedia)*/
/*        40.1.6 gfort Block (Process)*/
/*        40.1.7 gfort Block (Contact)*/
/*    40.2 Dashed List*/
/*    40.3 Dividers*/
/*    40.4 gap*/
/*    40.5 Video*/
/*        40.5.1 Background*/
/*        40.5.2 Normal*/
/*    40.6 Audio*/
/*    40.7 Clients*/
/*        40.7.1 col 2*/
/*        40.7.2 col 3*/
/*        40.7.3 col 4*/
/*        40.7.4 col 5*/
/*        40.7.5 col 6*/
/*    40.8 Counter Block*/
/*    40.9 downTime Block*/
/*    40.10 Progress Block*/
/*    40.11 PIE Block*/
/*    40.12 Skill Block*/
/*    40.13 Process Block*/
/*    40.14 Google Maps Block*/
/*    40.15 Pricing Tables Block*/
/*    40.16 call to Action Block*/
/*    40.17 Testimonials*/
/*        40.17.1 col 2*/
/*        40.17.2 col 3*/
/*        40.17.3 col 4*/
/*    40.18 Timeline Block*/
/*    40.19 Team Block*/
/*    40.20 Gallery*/
/*        40.20.1 col 2*/
/*        40.20.2 col 3*/
/*        40.20.3 col 4*/
/*        40.20.4 col 5*/
/*    40.21 PRE*/
/*    40.22 Notifications*/
/*        40.22.1 Style 1*/
/*        40.22.2 Style 2*/
/*        40.22.3 Style 3*/
/*        40.22.4 Style 4*/
/*    40.23 Triangle Block*/
/*    40.24 Ribbon Block*/
/*41. Events*/
/*    41.1 Events columns*/
/*        41.1.1 col 1*/
/*        41.1.2 col 2*/
/*        41.1.3 col 3*/
/*    41.2 Events Single item*/
/*    41.3 Related Events Blocks*/
/*42. Search*/
/*42. SiteMap*/
/*44. To top button*/
/*45. Footer*/
/*    45.1 Footer Top*/
/*    45.2 Footer Copyright*/
/*46. Helper Classes*/
/*47. v1.2*/
/*    47.1 Account Form Block*/
/**!*/




/*!* =============================================================================*/
/*   1. General Styles*/
/*============================================================================= *!*/
/*!* Body*/
/*============================================================================= *!*/
/*body {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    color: #666666;*/
/*    font-weight: 400;*/
/*    overflow-x: hidden;*/
/*    background-color: #ffffff;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    font: 16px/26px 'Open Sans', sans-serif;*/
/*}*/
/*body.stopScroll {*/
/*    height: 100%;*/
/*    overflow-y: hidden;*/
/*}*/



/*!* Link*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*a {*/
/*    color: #00953b;*/
/*    !*outline: none !important;*!*/
/*    !*text-decoration: none !important;*!*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*a.no-transition {*/
/*    -webkit-transition: all 0s ease-in-out;*/
/*            transition: all 0s ease-in-out;*/
/*}*/

/*a:hover,*/
/*a:focus {*/
/*    color: #202020;*/
/*}*/



/*!* image*/
/*============================================================================= *!*/
/*img { max-width: 100%; }*/



/*!* iframe*/
/*============================================================================= *!*/
/*iframe { border: 0 !important; }*/



/*!* Colors*/
/*============================================================================= *!*/
/*!* Selection Color*/
/*----------------------------------------------------------------------------- *!*/
/*::selection {*/
/*    color: #ffffff;*/
/*    text-shadow: none;*/
/*    background-color: #202020;*/
/*}*/
/*::-webkit-selection {*/
/*    color: #ffffff;*/
/*    text-shadow: none;*/
/*    background-color: #202020;*/
/*}*/
/*::-moz-selection {*/
/*    color: #ffffff;*/
/*    text-shadow: none;*/
/*    background-color: #202020;*/
/*}*/


/*!* Background Colors*/
/*----------------------------------------------------------------------------- *!*/
/*.main-background-color { background-color: #00953b; }*/
/*.alt-background-color { background-color: #202020; }*/
/*.grey-background-color { background-color: #f9f9f9; }*/
/*.white-background-color { background-color: #ffffff; }*/
/*.black-background-color { background-color: #212121; }*/



/*!* Misc*/
/*============================================================================= *!*/
/*!* clearfix*/
/*----------------------------------------------------------------------------- *!*/
/*.clearfix {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*}*/
/*.push {*/
/*    height: 25px;*/
/*}*/

/*!* No Border Radius*/
/*----------------------------------------------------------------------------- *!*/
/*.no-border-radius { border-radius: 0 !important; }*/


/*!* Strong*/
/*----------------------------------------------------------------------------- *!*/
/*b, strong { font-weight: 600; }*/


/*!* ul / ol*/
/*----------------------------------------------------------------------------- *!*/
/*ol,*/
/*ul {*/
/*    padding: 0 0 0 30px;*/
/*    margin: 0 auto 15px;*/
/*}*/
/*ol ol,*/
/*ol ul,*/
/*ul ol,*/
/*ul ul,*/
/*ol:last-child,*/
/*ul:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*ol li,*/
/*ul li {*/
/*    margin-top: 4px;*/
/*}*/
/*ol li:first-child,*/
/*ul li:first-child {*/
/*    margin-top: 0;*/
/*}*/
/*ol ol li:first-child,*/
/*ol ul li:first-child,*/
/*ul ol li:first-child,*/
/*ul ul li:first-child {*/
/*    margin-top: 4px;*/
/*}*/

/*.icon-list {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*    margin: 0 auto 15px;*/
/*}*/
/*.icon-list li { width: 100%; }*/
/*.icon-list-half li {*/
/*    width: 50%;*/
/*    float: left;*/
/*}*/
/*.icon-list li i:first-child { margin-right: 5px; }*/


/*.sbs-list {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    list-style: none;*/
/*    margin: 0 auto 15px;*/
/*}*/

/*.sbs-list li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 0 22px;*/
/*    padding: 0 0 17px;*/
/*    position: relative;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.sbs-list li:last-child {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/

/*.sbs-list .gfort-list-head { float: right; }*/
/*.sbs-list .gfort-list-head h5 {*/
/*    color: #212121;*/
/*    line-height: 20px;*/
/*}*/

/*.sbs-list .gfort-list-body { overflow: hidden; }*/
/*.sbs-list .gfort-list-body .gfort-list-title {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*}*/
/*.sbs-list .gfort-list-body .gfort-list-title h4 {*/
/*    color: #212121;*/
/*    font-size: 16px;*/
/*    font-weight: 700;*/
/*}*/
/*.sbs-list .gfort-list-body .gfort-list-desc {*/
/*    width: 100%;*/
/*    display: block;*/
/*    padding-top: 2px;*/
/*}*/


/*!* Display None*/
/*----------------------------------------------------------------------------- *!*/
/*.displaynone > a { display: none !important; }*/


/*!* Align Right*/
/*----------------------------------------------------------------------------- *!*/
/*.alignright {*/
/*    float: right;*/
/*    margin: 5px 0 15px 20px;*/
/*}*/


/*!* Align Left*/
/*----------------------------------------------------------------------------- *!*/
/*.alignleft {*/
/*    float: left;*/
/*    margin: 5px 20px 15px 0;*/
/*}*/


/*!* Align Center*/
/*----------------------------------------------------------------------------- *!*/
/*.aligncenter {*/
/*    display: block;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Padding Top in px*/
/*----------------------------------------------------------------------------- *!*/
/*.pt-0 { padding-top: 0 !important; }*/
/*.pt-20 { padding-top: 20px !important; }*/
/*.pt-26 { padding-top: 26px !important; }*/
/*.pt-50 { padding-top: 50px !important; }*/


/*!* Padding Bottom in px*/
/*----------------------------------------------------------------------------- *!*/
/*.pb-0 { padding-bottom: 0 !important; }*/
/*.pb-20 { padding-bottom: 20px !important; }*/
/*.pb-26 { padding-bottom: 26px !important; }*/
/*.pb-50 { padding-bottom: 50px !important; }*/


/*!* Margin Top in px*/
/*----------------------------------------------------------------------------- *!*/
/*.mt-0 { margin-top: 0 !important; }*/
/*.mt-10 { margin-top: 10px !important; }*/
/*.mt-15 { margin-top: 15px !important; }*/
/*.mt-30 { margin-top: 30px !important; }*/
/*.mt-60 { margin-top: 60px !important; }*/


/*!* Margin Bottom in px*/
/*----------------------------------------------------------------------------- *!*/
/*.mb-0 { margin-bottom: 0 !important; }*/
/*.mb-10 { margin-bottom: 10px !important; }*/
/*.mb-15 { margin-bottom: 15px !important; }*/
/*.mb-30 { margin-bottom: 30px !important; }*/
/*.mb-60 { margin-bottom: 60px !important; }*/


/*!* Opacity Hide*/
/*----------------------------------------------------------------------------- *!*/
/*.opacityHide {*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*}*/


/*!* Expand Button (Fancybox)*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-expand {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    top: -16px;*/
/*    left: -16px;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    z-index: 8050;*/
/*    display: block;*/
/*    font-size: 14px;*/
/*    line-height: 25px;*/
/*    position: absolute;*/
/*    border-radius: 50%;*/
/*    text-align: center;*/
/*    color: #ffffff !important;*/
/*    background-color: #000000;*/
/*    border: 2px solid #ffffff;*/
/*}*/
/*.btn-compress i::before { content: '\f066'; }*/


/*!* Fancybox Title*/
/*----------------------------------------------------------------------------- *!*/
/*.fancybox-skin { border-radius: 2px; }*/
/*.fancybox-title { font-weight: 500; }*/
/*.fancybox-title span {*/
/*    font-size: 12px;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*}*/


/*!* Scale Hover*/
/*----------------------------------------------------------------------------- *!*/
/*.scale-hover,*/
/*.scale-hover-2x {*/
/*    z-index: 10;*/
/*    overflow: hidden;*/
/*    display: inline-block;*/
/*}*/

/*.scale-hover img,*/
/*.scale-hover-2x img {*/
/*    width: 100%;*/
/*    display: inline-block !important;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transition: all 0.4s linear;*/
/*            transition: all 0.4s linear;*/
/*}*/

/*.scale-hover:hover img {*/
/*    -webkit-transform: scale(1.05);*/
/*        -ms-transform: scale(1.05);*/
/*            transform: scale(1.05);*/
/*}*/
/*.scale-hover-2x:hover img {*/
/*    -webkit-transform: scale(1.1);*/
/*        -ms-transform: scale(1.1);*/
/*            transform: scale(1.1);*/
/*}*/


/*!* overlay Hover*/
/*----------------------------------------------------------------------------- *!*/
/*.overlay-hover,*/
/*.overlay-hover-2x {*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*}*/

/*.overlay-hover::after,*/
/*.overlay-hover::before,*/
/*.overlay-hover-2x::after,*/
/*.overlay-hover-2x::before {*/
/*    opacity: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    text-align: center;*/
/*    position: absolute;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transition: all 0.3s ease-in-out;*/
/*            transition: all 0.3s ease-in-out;*/
/*}*/

/*.overlay-hover::after,*/
/*.overlay-hover-2x::after {*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 2;*/
/*    content: '';*/
/*    height: 100%;*/
/*    background-color: #00953b;*/
/*}*/
/*.overlay-hover:hover::after,*/
/*.overlay-hover-2x:hover::after {*/
/*    opacity: 0.80;*/
/*}*/

/*.overlay-hover::before {*/
/*    left: 0;*/
/*    top: 50%;*/
/*    z-index: 3;*/
/*    line-height: 1;*/
/*    color: #ffffff;*/
/*    font-size: 16px;*/
/*    content: '\f0c1';*/
/*    margin-top: -8px;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.overlay-hover-2x::before {*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    z-index: 3;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    color: #00953b;*/
/*    font-size: 16px;*/
/*    content: '\f0c1';*/
/*    line-height: 40px;*/
/*    text-align: center;*/
/*    border-radius: 50%;*/
/*    margin: -20px 0 0 -20px;*/
/*    background-color: #ffffff;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.overlay-hover[data-gfort-lightbox]::before,*/
/*.overlay-hover-2x[data-gfort-lightbox]::before,*/
/*.overlay-hover[href*="soundcloud"][data-gfort-iframe]::before,*/
/*.overlay-hover-2x[href*="soundcloud"][data-gfort-iframe]::before {*/
/*    content: '\f002';*/
/*}*/

/*.overlay-hover:hover::before,*/
/*.overlay-hover-2x:hover::before {*/
/*    opacity: 1;*/

/*    -webkit-animation: overlayMoveIcon 0.6s ease forwards;*/
/*            animation: overlayMoveIcon 0.6s ease forwards;*/
/*}*/
/*@keyframes overlayMoveIcon { from { transform: translateY(50%); } }*/
/*@-webkit-keyframes overlayMoveIcon { from { -webkit-transform: translateY(50%); } }*/



/*!* Typed Cursor*/
/*----------------------------------------------------------------------------- *!*/
/*.typed-cursor {*/
/*    opacity: 1;*/
/*    font-weight: 100;*/

/*    -webkit-animation: typedCursorBlink 0.7s infinite;*/
/*            animation: typedCursorBlink 0.7s infinite;*/
/*}*/
/*@keyframes typedCursorBlink {*/
/*    0% { opacity:1; }*/
/*    50% { opacity:0; }*/
/*    100% { opacity:1; }*/
/*}*/
/*@-webkit-keyframes typedCursorBlink {*/
/*    0% { opacity:1; }*/
/*    50% { opacity:0; }*/
/*    100% { opacity:1; }*/
/*}*/



/*!* Light Color*/
/*============================================================================= *!*/
/*.light-color :-moz-placeholder { color: rgba(255, 255, 255, 0.90); }*/
/*.light-color ::-moz-placeholder { color: rgba(255, 255, 255, 0.90); }*/
/*.light-color :-ms-input-placeholder { color: rgba(255, 255, 255, 0.90); }*/
/*.light-color ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.90); }*/

/*.light-color.hr-divider,*/
/*.light-color .hr-divider {*/
/*    color: rgba(255, 255, 255, 0.10);*/
/*}*/

/*.light-color,*/
/*.light-color a:not(.btn):hover,*/
/*.light-color button:not(.btn):hover,*/
/*ul.blog-posts.light-color li a.blog-item-small-title:hover,*/
/*.light-color ul.blog-posts li a.blog-item-small-title:hover,*/
/*.light-color.widget-block a:not(.btn):hover,*/
/*.light-color .author-block-body .author-block-title a:hover,*/
/*.light-color.gfort-navigation-block .pagination > .disabled > a,*/
/*.light-color.gfort-navigation-block .pagination > .disabled > a:focus,*/
/*.light-color.gfort-navigation-block .pagination > .disabled > a:hover,*/
/*.light-color.gfort-navigation-block .pagination > .disabled > span,*/
/*.light-color.gfort-navigation-block .pagination > .disabled > span:focus,*/
/*.light-color.gfort-navigation-block .pagination > .disabled > span:hover,*/
/*.light-color .gfort-navigation-block .pagination > .disabled > a,*/
/*.light-color .gfort-navigation-block .pagination > .disabled > a:focus,*/
/*.light-color .gfort-navigation-block .pagination > .disabled > a:hover,*/
/*.light-color .gfort-navigation-block .pagination > .disabled > span,*/
/*.light-color .gfort-navigation-block .pagination > .disabled > span:focus,*/
/*.light-color .gfort-navigation-block .pagination > .disabled > span:hover,*/
/*.light-color.gfort-navigation-block ul.gfort-pager li a:hover i,*/
/*.light-color .gfort-navigation-block ul.gfort-pager li a:hover i,*/
/*.light-color.gfort-navigation-block ul.gfort-pager li a:hover .gfort-pager-title h6,*/
/*.light-color .gfort-navigation-block ul.gfort-pager li a:hover .gfort-pager-title h6,*/
/*.light-color.social-icons-block ul li a:nth-child(2) span,*/
/*.light-color .social-icons-block ul li a:nth-child(2) span,*/
/*.light-color.gfort-accordion .panel-heading .panel-title a.collapsed,*/
/*.light-color.gfort-accordion-style-1.gfort-accordion .panel-heading .panel-title a::before,*/
/*.light-color.icon-block.gfort-block-style-1:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-alt.gfort-block-style-1:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-main.gfort-block-style-1:hover .gfort-block-head i,*/
/*.light-color.icon-block.gfort-block-style-3:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-alt.gfort-block-style-3:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-main.gfort-block-style-3:hover .gfort-block-head i,*/
/*.light-color.icon-block.gfort-block-style-6:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-alt.gfort-block-style-6:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-main.gfort-block-style-6:hover .gfort-block-head i,*/
/*.light-color.icon-block.gfort-block-style-9:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-alt.gfort-block-style-9:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-main.gfort-block-style-9:hover .gfort-block-head i,*/
/*.light-color.icon-block.gfort-block-style-10:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-alt.gfort-block-style-10:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-main.gfort-block-style-10:hover .gfort-block-head i,*/
/*.light-color.icon-block.gfort-block-style-11:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-alt.gfort-block-style-11:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-main.gfort-block-style-11:hover .gfort-block-head i,*/
/*.light-color.icon-block.gfort-block-style-12:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-alt.gfort-block-style-12:hover .gfort-block-head i,*/
/*.light-color.icon-block.icon-block-main.gfort-block-style-12:hover .gfort-block-head i,*/
/*.light-color.breadcrumb-block .breadcrumb a:hover,*/
/*.light-color.breadcrumb-block .breadcrumb > li + li:before,*/
/*.light-color .shop-item-body .shop-item-meta span a:hover,*/
/*.light-color.gfort-tabs .tab-content .shop-tab-title span,*/
/*.light-color ul.events-blocks li a.event-item-small-title:hover,*/
/*.light-color .events-blocks .event-item a.event-item-small-title:hover,*/
/*.light-color .related-portfolio-projects ul.portfolio-projects li a.portfolio-item-small-title:hover,*/
/*.light-color.twitter-feed-block .twitter-date-btns a,*/
/*.light-color .twitter-feed-block .twitter-date-btns a,*/
/*.light-color.twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-username a,*/
/*.light-color .twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-username a,*/
/*.light-color.twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-screen-name a,*/
/*.light-color .twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-screen-name a {*/
/*    color: rgba(255, 255, 255, 0.85);*/
/*}*/

/*.light-color.social-icons-block ul li a:nth-child(2) span:last-child,*/
/*.light-color .social-icons-block ul li a:nth-child(2) span:last-child {*/
/*    color: rgba(255, 255, 255, 0.90);*/
/*}*/

/*.light-color.prettyprint,*/
/*.light-color.prettyprint .com,*/
/*.light-color.prettyprint .lit,*/
/*.light-color.prettyprint .pun,*/
/*.light-color.prettyprint .opn,*/
/*.light-color.prettyprint .clo,*/
/*.light-color.prettyprint .fun,*/
/*.light-color.prettyprint .str,*/
/*.light-color.prettyprint .atv,*/
/*.light-color.prettyprint .kwd,*/
/*.light-color.prettyprint .tag,*/
/*.light-color.prettyprint .typ,*/
/*.light-color.prettyprint .atn,*/
/*.light-color.prettyprint .dec,*/
/*.light-color.prettyprint .var,*/
/*.light-color.prettyprint .pln,*/
/*.light-color.gfort-panel .panel-default > .panel-heading,*/
/*.light-color h1, .light-color .h1,*/
/*.light-color h2, .light-color .h2,*/
/*.light-color h3, .light-color .h3,*/
/*.light-color h4, .light-color .h4,*/
/*.light-color h5, .light-color .h5,*/
/*.light-color h6, .light-color .h6,*/
/*.light-color.form-block-title *:not(.btn),*/
/*.section-title.light-color .hr-divider,*/
/*.section-title.light-color .light-color.hr-divider,*/
/*.section-title.light-color .light-color .hr-divider,*/
/*.light-color a:not(.btn),*/
/*.light-color button:not(.btn),*/
/*.light-color .form-control,*/
/*.light-color.social-icons-block ul li a i,*/
/*.light-color .social-icons-block ul li a i,*/
/*.light-color.section-title .section-main-title,*/
/*.light-color .gfort-block-body .gfort-block-title,*/
/*.light-color .comment-block-head *:not(a),*/
/*.light-color label.error,*/
/*.light-color .form-group label.error,*/
/*.light-color .gfort-radio,*/
/*.light-color .gfort-checkbox,*/
/*.light-color .form-block-title,*/
/*.light-color .downtime-col span,*/
/*.light-color.breadcrumb-title .breadcrumb-main-title,*/
/*.light-color.gfort-navigation-block,*/
/*.light-color.gfort-navigation-block .pagination > li > a,*/
/*.light-color .gfort-navigation-block .pagination > li > a,*/
/*.light-color.gfort-navigation-block .pagination > li > span,*/
/*.light-color .gfort-navigation-block .pagination > li > span,*/
/*.light-color.gfort-navigation-block .pager li > a,*/
/*.light-color .gfort-navigation-block .pager li > a,*/
/*.light-color.gfort-navigation-block .pager li > span,*/
/*.light-color .gfort-navigation-block .pager li > span,*/
/*.light-color.gfort-navigation-block ul.gfort-pager li a .gfort-pager-title h6,*/
/*.light-color .gfort-navigation-block ul.gfort-pager li a .gfort-pager-title h6,*/
/*blockquote.light-color,*/
/*.light-color blockquote,*/
/*blockquote.light-color small,*/
/*blockquote.light-color footer,*/
/*blockquote.light-color .small,*/
/*.light-color blockquote small,*/
/*.light-color blockquote footer,*/
/*.light-color blockquote .small,*/
/*blockquote.light-color::before,*/
/*.light-color blockquote::before,*/
/*.light-color.widget-block a:not(.btn),*/
/*.light-color .widget-block-container .widget-block-title *,*/
/*.light-color .blog-item-body .blog-item-title,*/
/*.light-color.blog-timeline .blog-item .blog-item-body .blog-item-title::before,*/
/*.light-color.blog-col-2.blog-timeline .blog-item .blog-item-body .blog-item-title::after,*/
/*.light-color.blog-timeline .blog-item .blog-item-container:hover .blog-item-body .blog-item-title::after,*/
/*.light-color.blog-timeline .blog-item .blog-item-container:hover .blog-item-body .blog-item-title::before,*/
/*.light-color.breadcrumb-block .breadcrumb a,*/
/*.light-color .pie-block-container h4,*/
/*.light-color .skill-block-container h4,*/
/*.light-color .team-block-title .team-block-name,*/
/*.light-color .team-block-title .team-block-subtitle,*/
/*.light-color.gfort-tabs .nav-tabs > li > a,*/
/*.light-color.gfort-tabs .nav > li > a:focus,*/
/*.light-color.gfort-tabs .nav > li > a:hover,*/
/*.light-color.gfort-tabs .nav-tabs > li.active > a,*/
/*.light-color.gfort-tabs .nav-tabs > li.active > a:focus,*/
/*.light-color.gfort-tabs .nav-tabs > li.active > a:hover,*/
/*ul.blog-posts.light-color li a.blog-item-small-title,*/
/*.light-color ul.blog-posts li a.blog-item-small-title,*/
/*.light-color.counter-block span[data-to],*/
/*.light-color .counter-block span[data-to],*/
/*.light-color .progress-block-container h6,*/
/*.light-color .progress-block-container .counter-block,*/
/*.light-color .timeline-block-body .timeline-block-title,*/
/*.light-color .timeline-block-head .timeline-block-date-year,*/
/*.light-color .timeline-block-head .timeline-block-date-from::after,*/
/*.light-color .timeline-block-body .timeline-block-title::after,*/
/*.light-color .timeline-block-body .timeline-block-title::before,*/
/*.light-color .timeline-block-container .timeline-block-item:hover .timeline-block-title::after,*/
/*.light-color .timeline-block-container .timeline-block-item:hover .timeline-block-title::before,*/
/*.light-color.gfort-accordion .panel-heading .panel-title a,*/
/*.light-color.gfort-accordion .panel-heading .panel-title a:hover,*/
/*.light-color.gfort-accordion .panel-heading .panel-title a:focus,*/
/*.light-color.gfort-accordion-style-1.gfort-accordion .panel-heading .panel-title a:hover::before,*/
/*.light-color .pricing-table-block-head .pricing-table-block-title h3,*/
/*.light-color .pricing-table-block-head .pricing-table-block-price h2,*/
/*.light-color .address-block-title h4,*/
/*.light-color.sbs-list .gfort-list-head h5,*/
/*.light-color .sbs-list .gfort-list-head h5,*/
/*.light-color.sbs-list .gfort-list-body .gfort-list-title h4,*/
/*.light-color .sbs-list .gfort-list-body .gfort-list-title h4,*/
/*.light-color .testimonials-item-footer .testimonials-item-meta-container h5,*/
/*.light-color .testimonials-item-style-3 .testimonials-item-container::before,*/
/*.light-color[data-slider-arrows-type="arrow"] .owl-nav div,*/
/*.light-color [data-slider-arrows-type="arrow"] .owl-nav div,*/
/*.light-color[data-slider-arrows-type="arrow"].gfort-owl-slider.owl-theme .owl-nav div,*/
/*.light-color [data-slider-arrows-type="arrow"].gfort-owl-slider.owl-theme .owl-nav div,*/
/*.light-color[data-slider-arrows-type="arrow"] .gfort-owl-slider.owl-theme .owl-nav div,*/
/*.light-color [data-slider-arrows-type="arrow"] .gfort-owl-slider.owl-theme .owl-nav div,*/
/*.light-color.icon-block.gfort-block .gfort-block-head,*/
/*.light-color.icon-block.gfort-block-style-2 .gfort-block-title i,*/
/*.light-color.icon-block.gfort-block-style-8 .gfort-block-title i,*/
/*.light-color.icon-block.gfort-block.icon-block-alt .gfort-block-head,*/
/*.light-color.icon-block.gfort-block.icon-block-main .gfort-block-head,*/
/*.light-color.process-block.gfort-block-style-4 .gfort-block-head i,*/
/*.light-color.process-block.gfort-block-style-5 .gfort-block-head i,*/
/*.light-color.process-block.gfort-block-style-6 .gfort-block-head i,*/
/*.light-color .shop-item-body .shop-item-meta span a,*/
/*.light-color.gfort-tabs .tab-content .shop-tab-title,*/
/*.light-color .sitemap-block-container .sitemap-list-title,*/
/*.light-color ul.portfolio-item-info li span,*/
/*.light-color .portfolio-item-body .portfolio-item-title,*/
/*.light-color .event-item-meta span i,*/
/*.light-color .related-portfolio-projects ul.portfolio-projects li a.portfolio-item-small-title,*/
/*.light-color .event-item-body .event-item-title,*/
/*.light-color ul.events-blocks li a.event-item-small-title,*/
/*.light-color .events-blocks .event-item a.event-item-small-title,*/
/*.light-color .downtime-counter-block-container .downtime-title,*/
/*.light-color.twitter-feed-block .twitter-date-btns a:hover,*/
/*.light-color .twitter-feed-block .twitter-date-btns a:hover,*/
/*.light-color.twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-username a:hover,*/
/*.light-color .twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-username a:hover,*/
/*.light-color.twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-screen-name a:hover,*/
/*.light-color .twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-screen-name a:hover {*/
/*    color: #ffffff;*/
/*}*/

/*.light-color ul.gfort-pager-style-1 li a * { color: #212121 !important; }*/


/*.light-color .form-control,*/
/*.light-color .blog-item-container,*/
/*.light-color.gfort-accordion .panel,*/
/*.light-color.gfort-panel .panel,*/
/*.light-color.gfort-panel .panel-default > .panel-heading,*/
/*.light-color.gfort-panel .panel-primary > .panel-heading,*/
/*.light-color.gfort-panel .panel-success > .panel-heading,*/
/*.light-color.gfort-panel .panel-info > .panel-heading,*/
/*.light-color.gfort-panel .panel-warning > .panel-heading,*/
/*.light-color.gfort-panel .panel-danger > .panel-heading,*/
/*.light-color .pricing-table-block-container,*/
/*.light-color.pricing-table-block-style-1 .pricing-table-block-body,*/
/*.light-color .testimonials-item-container .testimonials-item-body,*/
/*.light-color.image-block.gfort-block-style-1 .gfort-block-body,*/
/*.light-color.image-block.gfort-block-style-4 .gfort-block-container,*/
/*.light-color.text-block.gfort-block-style-2 .gfort-block-content,*/
/*.light-color.text-block.gfort-block-style-1 .gfort-block-container,*/
/*.light-color div.quantity span.add,*/
/*.light-color div.quantity span.sub,*/
/*.light-color .testimonials-item-style-3 .testimonials-item-container,*/
/*.light-color .timeline-block-container .timeline-block-body-container,*/
/*.light-color.account-form-block,*/
/*.light-color .search-item-container,*/
/*.light-color.icon-block.gfort-block:hover .gfort-block-head i,*/
/*.light-color.icon-block.gfort-block-style-8 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-9 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-10 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-11 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-12 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block.icon-block-alt:hover .gfort-block-head i,*/
/*.light-color.icon-block.gfort-block.icon-block-main:hover .gfort-block-head i,*/
/*.light-color.contact-block.gfort-block:not(.gfort-block-style-1):not(.gfort-block-style-2),*/
/*.light-color.twitter-feed-block-sbs.twitter-feed-block .gfort-twitter-item .gfort-twitter-item-container,*/
/*.light-color .twitter-feed-block-sbs.twitter-feed-block .gfort-twitter-item .gfort-twitter-item-container {*/
/*    background-color: transparent;*/
/*}*/

/*.light-color.prettyprint,*/
/*.light-color.social-icons-block ul li a i,*/
/*.light-color .social-icons-block ul li a i,*/
/*.light-color.gfort-tabs-vertical.gfort-tabs .nav-tabs > li > a,*/
/*.light-color.gfort-accordion-style-1.gfort-accordion .panel-body,*/
/*.light-color.icon-block.gfort-block .gfort-block-head,*/
/*.light-color.icon-block.gfort-block.icon-block-alt .gfort-block-head,*/
/*.light-color.icon-block.gfort-block.icon-block-main .gfort-block-head,*/
/*nav.navigation-block.light-color ul li a:hover,*/
/*nav.navigation-block.light-color ul li.active a,*/
/*.light-color.process-block.gfort-block-style-4 .gfort-block-head i,*/
/*.light-color.process-block.gfort-block-style-5 .gfort-block-head i,*/
/*.light-color.process-block.gfort-block-style-6 .gfort-block-head i,*/
/*.light-color.process-block.gfort-block-style-4 .gfort-block-head:hover i,*/
/*.light-color.process-block.gfort-block-style-5 .gfort-block-head:hover i,*/
/*.light-color.process-block.gfort-block-style-6 .gfort-block-head:hover i,*/
/*.light-color .event-item-container .event-item-date,*/
/*.light-color.table-hover > tbody > tr:hover,*/
/*.light-color .table-hover > tbody > tr:hover,*/
/*.light-color.table-striped > tbody > tr:nth-of-type(odd),*/
/*.light-color .table-striped > tbody > tr:nth-of-type(odd),*/
/*.light-color.gfort-navigation-block .pager li > a:hover,*/
/*.light-color .gfort-navigation-block .pager li > a:hover {*/
/*    background-color: rgba(255, 255, 255, 0.05);*/
/*}*/

/*.light-color .progress-block-container .progress,*/
/*.light-color .widget-block-container .widget-block-title::after,*/
/*.light-color .widget-block-container .widget-block-title h6::after,*/
/*.light-color.gfort-navigation-block .pagination > li > a:hover,*/
/*.light-color .gfort-navigation-block .pagination > li > a:hover,*/
/*.light-color.gfort-navigation-block .pagination > .active > a,*/
/*.light-color.gfort-navigation-block .pagination > .active > a:focus,*/
/*.light-color.gfort-navigation-block .pagination > .active > a:hover,*/
/*.light-color.gfort-navigation-block .pagination > .active > span,*/
/*.light-color.gfort-navigation-block .pagination > .active > span:focus,*/
/*.light-color.gfort-navigation-block .pagination > .active > span:hover,*/
/*.light-color .gfort-navigation-block .pagination > .active > a,*/
/*.light-color .gfort-navigation-block .pagination > .active > a:focus,*/
/*.light-color .gfort-navigation-block .pagination > .active > a:hover,*/
/*.light-color .gfort-navigation-block .pagination > .active > span,*/
/*.light-color .gfort-navigation-block .pagination > .active > span:focus,*/
/*.light-color .gfort-navigation-block .pagination > .active > span:hover,*/
/*.light-color.gfort-navigation-block .pager li > a,*/
/*.light-color .gfort-navigation-block .pager li > a,*/
/*.light-color.gfort-navigation-block .pager li > span,*/
/*.light-color .gfort-navigation-block .pager li > span,*/
/*.light-color.gfort-navigation-block .pager li > a,*/
/*.light-color.gfort-navigation-block ul.gfort-pager-style-2 li a:hover,*/
/*.light-color .gfort-navigation-block ul.gfort-pager-style-2 li a:hover,*/
/*nav.navigation-block.light-color ul li a,*/
/*ul#payment.light-color li div:not(.radio),*/
/*.light-color ul#payment li div:not(.radio),*/
/*.light-color.pricing-table-block-style-1 .pricing-table-block-head,*/
/*.light-color .search-item-meta span.item-meta-format i,*/
/*.light-color .blog-item-meta span.item-meta-format a i,*/
/*.light-color.blog-single-item .blog-item .blog-item-format-content,*/
/*.light-color .timeline-block-container .timeline-block-body::after,*/
/*.light-color .timeline-block-container .timeline-block-body::before,*/
/*.light-color.gfort-tabs-vertical.gfort-tabs .nav-tabs > li > a:hover,*/
/*.light-color.gfort-tabs-vertical.gfort-tabs .nav-tabs > li.active > a,*/
/*.light-color.gfort-tabs-vertical.gfort-tabs .nav-tabs > li.active > a:focus,*/
/*.light-color .pricing-table-block-container .pricing-table-block-body::before {*/
/*    background-color: rgba(255, 255, 255, 0.10);*/
/*}*/

/*.light-color .timeline-date h4,*/
/*.light-color ul.links-block li a::before,*/
/*.light-color ul.categories-block li a::before,*/
/*.light-color.gfort-tabs .nav-tabs > li > a::after,*/
/*.light-color ul.gfort-pager-style-1 li a::after,*/
/*.light-color .sitemap-block-container ul li::after,*/
/*.light-color .sitemap-block-container ul li::before,*/
/*.light-color .progress-block-container .progress-bar,*/
/*.light-color.blog-col-1.blog-timeline .timeline-date::after,*/
/*.light-color.shop-single-item article.shop-item .shop-item-body .onsale,*/
/*.light-color .portfolio-col-1 .portfolio-item ul.portfolio-item-info::before,*/
/*.light-color.portfolio-single-item.portfolio-single-item-sbs .portfolio-item ul.portfolio-item-info::before,*/
/*.light-color.gfort-owl-slider.owl-theme .owl-dots .owl-dot:hover span,*/
/*.light-color .gfort-owl-slider.owl-theme .owl-dots .owl-dot:hover span,*/
/*.light-color.gfort-owl-slider.owl-theme .owl-dots .owl-dot.active span,*/
/*.light-color .gfort-owl-slider.owl-theme .owl-dots .owl-dot.active span {*/
/*    background-color: #ffffff;*/
/*}*/


/*.light-color.prettyprint { border-color: transparent; }*/

/*.light-color.sbs-list li,*/
/*.light-color .sbs-list li,*/
/*blockquote.light-color,*/
/*.light-color blockquote,*/
/*.light-color.share-block,*/
/*.light-color .share-block,*/
/*.light-color .form-control,*/
/*.light-color ul.blog-posts li,*/
/*.light-color.blog-items-small-thumbs .blog-item,*/
/*.light-color .widget-block-container .widget-block-body,*/
/*.light-color.gfort-navigation-block ul.gfort-pager,*/
/*.light-color .gfort-navigation-block ul.gfort-pager,*/
/*.light-color.gfort-navigation-block ul.gfort-pager-style-2 li a,*/
/*.light-color .gfort-navigation-block ul.gfort-pager-style-2 li a,*/
/*.light-color.author-block-container,*/
/*.light-color .author-block-container,*/
/*.light-color.related-blog-posts-container,*/
/*.light-color .related-blog-posts-container,*/
/*ul.comments-block-list.light-color,*/
/*.light-color ul.comments-block-list,*/
/*.light-color.gfort-tabs .nav-tabs,*/
/*.light-color.gfort-tabs-bordered.gfort-tabs .nav-tabs,*/
/*.light-color.gfort-tabs-bordered.gfort-tabs .tab-content,*/
/*.light-color.gfort-accordion .panel-body,*/
/*.light-color.gfort-accordion .panel-heading,*/
/*.light-color.gfort-accordion-style-1.gfort-accordion .panel-group .panel + .panel,*/
/*.light-color.breadcrumb-title,*/
/*.light-color.page-title-section,*/
/*.light-color.page-title-section.page-title-section-wide,*/
/*.light-color ul.shop-products li,*/
/*.light-color .address-block-container,*/
/*.light-color.table,*/
/*.light-color .table-orders tfoot,*/
/*.light-color.table-responsive > .table,*/
/*.light-color.table > tbody > tr > td,*/
/*.light-color.table > tbody > tr > th,*/
/*.light-color.table > tfoot > tr > td,*/
/*.light-color.table > tfoot > tr > th,*/
/*.light-color.table > thead > tr > td,*/
/*.light-color.table > thead > tr > th,*/
/*.light-color .table > tbody > tr > td,*/
/*.light-color .table > tbody > tr > th,*/
/*.light-color .table > tfoot > tr > td,*/
/*.light-color .table > tfoot > tr > th,*/
/*.light-color .table > thead > tr > td,*/
/*.light-color .table > thead > tr > th,*/
/*.light-color.account-form-block,*/
/*.light-color.gfort-panel .panel-default,*/
/*.light-color.gfort-panel .panel-primary,*/
/*.light-color.gfort-panel .panel-success,*/
/*.light-color.gfort-panel .panel-info,*/
/*.light-color.gfort-panel .panel-warning,*/
/*.light-color.gfort-panel .panel-danger,*/
/*.light-color.gfort-panel .panel-default > .panel-heading,*/
/*.light-color.gfort-panel .panel-primary > .panel-heading,*/
/*.light-color.gfort-panel .panel-success > .panel-heading,*/
/*.light-color.gfort-panel .panel-info > .panel-heading,*/
/*.light-color.gfort-panel .panel-warning > .panel-heading,*/
/*.light-color.gfort-panel .panel-danger > .panel-heading,*/
/*.light-color .blog-item-container .blog-item-body,*/
/*.light-color .blog-item-container .blog-item-footer,*/
/*.light-color .chosen-container-single .chosen-single,*/
/*.light-color .pricing-table-block-container,*/
/*.light-color.pricing-table-block-style-1 .pricing-table-block-body,*/
/*.light-color .testimonials-item-container .testimonials-item-body,*/
/*.light-color .testimonials-item-style-3 .testimonials-item-container,*/
/*.light-color.image-block.gfort-block-style-1 .gfort-block-body,*/
/*.light-color.image-block.gfort-block-style-4 .gfort-block-container,*/
/*.light-color .timeline-block-container .timeline-block-body-container,*/
/*.light-color.text-block.gfort-block-style-2 .gfort-block-content,*/
/*.light-color.text-block.gfort-block-style-1 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-8 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-9 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-10 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-11 .gfort-block-container,*/
/*.light-color.icon-block.gfort-block-style-12 .gfort-block-container,*/
/*.light-color.contact-block.gfort-block:not(.gfort-block-style-1):not(.gfort-block-style-2),*/
/*.light-color.featured-pricing-table-block::after,*/
/*.light-color .search-item-container .search-item-body,*/
/*.light-color div.quantity span.add,*/
/*.light-color div.quantity span.sub,*/
/*ul.dashed.light-color li,*/
/*.light-color ul.dashed li,*/
/*.light-color.breadcrumb-block,*/
/*.light-color .portfolio-col-1 .portfolio-item,*/
/*.light-color.portfolio-single-item .portfolio-item ul.portfolio-item-info,*/
/*.light-color.events-col-1 .event-item,*/
/*.light-color .related-events-blocks-container,*/
/*.light-color.events-single-item .downtime-counter-block-container,*/
/*.light-color.twitter-feed-block .twitter-head .twitter-avatar,*/
/*.light-color .twitter-feed-block .twitter-head .twitter-avatar,*/
/*.light-color.twitter-feed-block li.gfort-twitter-item .gfort-twitter-item-container,*/
/*.light-color .twitter-feed-block li.gfort-twitter-item .gfort-twitter-item-container,*/
/*.light-color.twitter-feed-block-sbs.twitter-feed-block .gfort-twitter-item .gfort-twitter-item-container,*/
/*.light-color .twitter-feed-block-sbs.twitter-feed-block .gfort-twitter-item .gfort-twitter-item-container {*/
/*    border-color: rgba(255, 255, 255, 0.10);*/
/*}*/

/*.light-color.gfort-accordion-style-1.gfort-accordion .panel-heading .panel-title a::before {*/
/*    border-color: rgba(255, 255, 255, 0.85);*/
/*}*/

/*.light-color .gfort-radio,*/
/*.light-color .gfort-checkbox,*/
/*.light-color .form-control:focus,*/
/*.light-color .timeline-date h4,*/
/*.light-color.gfort-owl-slider.owl-theme .owl-dots .owl-dot span,*/
/*.light-color .gfort-owl-slider.owl-theme .owl-dots .owl-dot span,*/
/*.light-color.gfort-owl-slider.owl-theme .owl-dots .owl-dot:hover span,*/
/*.light-color .gfort-owl-slider.owl-theme .owl-dots .owl-dot:hover span,*/
/*.light-color.gfort-owl-slider.owl-theme .owl-dots .owl-dot.active span,*/
/*.light-color .gfort-owl-slider.owl-theme .owl-dots .owl-dot.active span,*/
/*.shop-single-item.light-color article.shop-item .shop-item-body .onsale,*/
/*.light-color.gfort-accordion-style-1.gfort-accordion .panel-heading .panel-title a:hover::before {*/
/*    border-color: #ffffff;*/
/*}*/

/*.light-color .form-control.error { border-color: #ffffff !important; }*/

/*.light-color .testimonials-item-container .testimonials-item-body::after {*/
/*    left: 30px;*/
/*    bottom: -17px;*/
/*    border-bottom: 0;*/
/*    border-left: 16px solid transparent;*/
/*    border-right: 16px solid transparent;*/
/*    border-top: 16px solid rgba(255, 255, 255, 0.10);*/

/*    -webkit-transform: rotate(0deg);*/
/*            transform: rotate(0deg);*/
/*}*/

/*.light-color.prettyprint.linenums::before {*/
/*    -webkit-box-shadow: inset 41px 0 0 rgba(255, 255, 255, 0.10);*/
/*       -moz-box-shadow: inset 41px 0 0 rgba(255, 255, 255, 0.10);*/
/*            box-shadow: inset 41px 0 0 rgba(255, 255, 255, 0.10);*/
/*}*/

/*.light-color.blog-timeline::before {*/
/*    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 30px, #ffffff 30px, #ffffff 100%);*/
/*    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 30px, #ffffff 30px, #ffffff 100%);*/
/*    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 30px, #ffffff 30px, #ffffff 100%);*/
/*    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 30px, #ffffff 30px, #ffffff 100%);*/
/*}*/

/*.light-color.blog-col-1.blog-timeline::before {*/
/*    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50px, #ffffff 50px, #ffffff 100%);*/
/*    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 50px, #ffffff 50px, #ffffff 100%);*/
/*    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 50px, #ffffff 50px, #ffffff 100%);*/
/*    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50px, #ffffff 50px, #ffffff 100%);*/
/*}*/



/*!* Mobile Devices*/
/*============================================================================= *!*/
/*.gfort-mobile-play-button,*/
/*.gfort-mobile-device .btn-expand,*/
/*.gfort-mobile-device .gfort-desktop-play-button,*/
/*.gfort-mobile-device .background-video-block .vjs-big-play-button,*/
/*.gfort-mobile-device .show-gfort-control-btns .gfort-control-btns,*/
/*.gfort-mobile-device div[data-youtube-video-url][data-youtube-video-autoplay="true"] .gfort-control-btns {*/
/*    display: none;*/
/*}*/

/*.gfort-mobile-device .gfort-mobile-play-button { display: block; }*/

/*.gfort-mobile-device .overlay-section,*/
/*.gfort-mobile-device .parallax-section {*/
/*    background-attachment: scroll !important;*/
/*    background-position: center top !important;*/

/*    -webkit-background-size: cover !important;*/
/*       -moz-background-size: cover !important;*/
/*         -o-background-size: cover !important;*/
/*            background-size: cover !important;*/
/*}*/

/*.gfort-mobile-device .background-video-block .vjs-control-bar,*/
/*.gfort-mobile-device .background-video-block .vjs-play-control,*/
/*.gfort-mobile-device .background-video-block .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {*/
/*    opacity: 1;*/
/*    display: block;*/
/*    visibility: visible;*/
/*}*/

/*.gfort-mobile-device .background-video-block .vjs-using-native-controls .vjs-control-bar {*/
/*    display: block !important;*/
/*}*/




/*!* =============================================================================*/
/*   2. Typography*/
/*============================================================================= *!*/
/*!* Heading*/
/*============================================================================= *!*/
/*h1, .h1,*/
/*h2, .h2,*/
/*h3, .h3,*/
/*h4, .h4,*/
/*h5, .h5,*/
/*h6, .h6 {*/
/*    padding: 0;*/
/*    color: #212121;*/
/*    letter-spacing: 0;*/
/*    margin: 0 auto 15px;*/
/*}*/

/*h1:last-child, .h1:last-child,*/
/*h2:last-child, .h2:last-child,*/
/*h3:last-child, .h3:last-child,*/
/*h4:last-child, .h4:last-child,*/
/*h5:last-child, .h5:last-child,*/
/*h6:last-child, .h6:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*!*h1, .h1 { font-size: 36px; line-height: 1.1; font-weight: 700; }*!*/
/*h2, .h2 { font-size: 30px; line-height: 1.2; font-weight: 700; }*/
/*h3, .h3 { font-size: 24px; line-height: 1.3; font-weight: 400; }*/
/*h4, .h4 { font-size: 20px; line-height: 1.3; font-weight: 400; }*/
/*h5, .h5 { font-size: 18px; line-height: 1.3; font-weight: 400; }*/
/*h6, .h6 { font-size: 16px; line-height: 1.3; font-weight: 700; }*/



/*!* Paragraph*/
/*============================================================================= *!*/
/*p { margin: 0 0 15px 0; }*/
/*p:last-child { margin-bottom: 0; }*/



/*!* Open Sans Font*/
/*============================================================================= *!*/
/*.rs-subtitle,*/
/*.tooltip-inner {*/
/*    font-family: 'Open Sans', sans-serif;*/
/*}*/



/*!* Montserrat Font*/
/*============================================================================= *!*/
/*.btn,*/
/*.badge,*/
/*.label,*/
/*.onsale,*/
/*!*h1, .h1,*!*/
/*h2, .h2,*/
/*h3, .h3,*/
/*h4, .h4,*/
/*h5, .h5,*/
/*h6, .h6,*/
/*.ribbon-block,*/
/*.navbar-brand,*/
/*.navbar-toggle,*/
/*.rs-heading-title,*/
/*span.number-block,*/
/*.downtime-col span,*/
/*ul.navbar-nav li a,*/
/*ul.shop-products li a,*/
/*ul.header-btns > li > a,*/
/*.secondary-menu ul li a,*/
/*.gfort-navigation-block,*/
/*.isotope-filter-container,*/
/*nav.navigation-block ul li a,*/
/*.header-language-menu ul li a,*/
/*.gfort-tabs .nav-tabs > li > a,*/
/*.gfort-page-preloader-container,*/
/*.shop-item-body .shop-item-button,*/
/*.gfort-block-body .gfort-block-btn,*/
/*.blog-item-body .blog-item-read-btn,*/
/*.event-item-body .event-item-read-btn,*/
/*.event-item-container .event-item-date,*/
/*ul.blog-posts li a.blog-item-small-title,*/
/*.pricing-table-block-head .price-duration,*/
/*ul.events-blocks li a.event-item-small-title,*/
/*.process-block.gfort-block .process-block-number,*/
/*.events-blocks .event-item a.event-item-small-title,*/
/*ul.portfolio-projects li a.portfolio-item-small-title,*/
/*.social-icons-block ul li a:nth-child(2) span:last-child,*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-username a {*/
/*    font-family: 'Montserrat', sans-serif;*/
/*}*/




/*!* =============================================================================*/
/*   3. Page preLoader*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.pace {*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: 9999;*/
/*    display: block;*/
/*    position: fixed;*/
/*    background-color: #ffffff;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.no-js .pace,*/
/*.pace-done .pace {*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*}*/


/*!* Progress Bar*/
/*----------------------------------------------------------------------------- *!*/
/*.pace .pace-progress {*/
/*    top: 0;*/
/*    height: 4px;*/
/*    width: 100%;*/
/*    right: 100%;*/
/*    z-index: 9999;*/
/*    position: fixed;*/
/*    background-color: #00953b;*/
/*}*/


/*!* Text / Percent*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.pace-preloader-text-percent {*/
/*    left: 0;*/
/*    top: 50%;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    position: absolute;*/

/*    -webkit-transform: translateY(-50%);*/
/*        -ms-transform: translateY(-50%);*/
/*            transform: translateY(-50%);*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.gfort-page-preloader-container {*/
/*    line-height: 0;*/
/*    margin: 0 auto 5px;*/
/*    position: relative;*/
/*}*/

/*!* Divs Container*/
/*--------------------------------------------------------- *!*/
/*.gfort-page-preloader-divs-container {*/
/*    position: relative;*/
/*    margin: 0 auto 5px;*/
/*    display: inline-block;*/
/*}*/
/*.gfort-page-preloader-divs-container div {*/
/*    float: left;*/
/*    background-color: #00953b;*/
/*}*/

/*!* Text*/
/*--------------------------------------------------------- *!*/
/*.gfort-page-preloader-text {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    line-height: 26px;*/
/*    position: relative;*/
/*}*/
/*.gfort-page-preloader-text::after {*/
/*    width: 100%;*/
/*    display: block;*/
/*    color: #212121;*/
/*    font-size: 18px;*/
/*    margin: 5px auto;*/
/*    position: relative;*/
/*    content: attr(data-progress-text);*/
/*}*/

/*!* Percentage*/
/*--------------------------------------------------------- *!*/
/*.pace-preloader-text-percent::after {*/
/*    width: 100%;*/
/*    height: 26px;*/
/*    display: block;*/
/*    font-size: 24px;*/
/*    line-height: 26px;*/
/*    content: attr(data-progress-text);*/
/*}*/


/*!* Style 1*/
/*----------------------------------------------------------------------------- *!*/
/*.page-preloader-style-1 .gfort-page-preloader-divs-container {*/
/*    height: 32px;*/
/*    padding-right: 3px;*/
/*}*/

/*.page-preloader-style-1 .gfort-page-preloader-divs-container div {*/
/*    width: 6px;*/
/*    height: 32px;*/
/*    margin-left: 3px;*/

/*    -webkit-animation: gfortLoaderAnimationOne 1.2s infinite ease-in-out;*/
/*            animation: gfortLoaderAnimationOne 1.2s infinite ease-in-out;*/
/*}*/
/*.page-preloader-style-1 .gfort-page-preloader-divs-container div.gfort-page-preloader-2 {*/
/*    -webkit-animation-delay: -1.1s;*/
/*            animation-delay: -1.1s;*/
/*}*/
/*.page-preloader-style-1 .gfort-page-preloader-divs-container div.gfort-page-preloader-3 {*/
/*    -webkit-animation-delay: -1.0s;*/
/*            animation-delay: -1.0s;*/
/*}*/
/*.page-preloader-style-1 .gfort-page-preloader-divs-container div.gfort-page-preloader-4 {*/
/*    -webkit-animation-delay: -0.9s;*/
/*            animation-delay: -0.9s;*/
/*}*/
/*.page-preloader-style-1 .gfort-page-preloader-divs-container div.gfort-page-preloader-5 {*/
/*    -webkit-animation-delay: -0.8s;*/
/*            animation-delay: -0.8s;*/
/*}*/


/*!* Style 2*/
/*----------------------------------------------------------------------------- *!*/
/*.page-preloader-style-2 .gfort-page-preloader-divs-container {*/
/*    width: 56px;*/
/*    height: 56px;*/
/*    border-radius: 50%;*/
/*    margin: 0 auto 10px;*/
/*    border: 4px solid transparent;*/
/*    border-top-color: #00953b;*/

/*    -webkit-animation: gfortLoaderAnimationTwo 1s infinite ease-in-out alternate;*/
/*            animation: gfortLoaderAnimationTwo 1s infinite ease-in-out alternate;*/
/*}*/

/*.page-preloader-style-2 .gfort-page-preloader-divs-container::after {*/
/*    top: -4px;*/
/*    left: -4px;*/
/*    content: '';*/
/*    width: inherit;*/
/*    height: inherit;*/
/*    border: inherit;*/
/*    position: absolute;*/
/*    border-radius: inherit;*/

/*    -webkit-animation: gfortLoaderAnimationTwo 1.5s infinite ease-in-out alternate;*/
/*            animation: gfortLoaderAnimationTwo 1.5s infinite ease-in-out alternate;*/
/*}*/

/*.page-preloader-style-2 .gfort-page-preloader-divs-container div { display: none; }*/


/*!* Style 3*/
/*----------------------------------------------------------------------------- *!*/
/*.page-preloader-style-3 .gfort-page-preloader-divs-container {*/
/*    width: 56px;*/
/*    height: 56px;*/
/*    border-radius: 50%;*/
/*    margin: 0 auto 10px;*/
/*    border: 4px solid transparent;*/
/*    border-top-color: #00953b;*/

/*    -webkit-animation: gfortLoaderAnimationTwo 1s infinite ease;*/
/*            animation: gfortLoaderAnimationTwo 1s infinite ease;*/
/*}*/
/*.page-preloader-style-3 .gfort-page-preloader-divs-container::after {*/
/*    top: -4px;*/
/*    left: -4px;*/
/*    content: '';*/
/*    width: inherit;*/
/*    height: inherit;*/
/*    border: inherit;*/
/*    position: absolute;*/
/*    border-radius: inherit;*/

/*    -webkit-animation: gfortLoaderAnimationTwo 1.5s infinite ease;*/
/*            animation: gfortLoaderAnimationTwo 1.5s infinite ease;*/
/*}*/

/*.page-preloader-style-3 .gfort-page-preloader-divs-container div { display: none; }*/


/*!* Style 4*/
/*----------------------------------------------------------------------------- *!*/
/*.page-preloader-style-4 .gfort-page-preloader-divs-container { margin: 0 auto 10px; }*/

/*.page-preloader-style-4 .gfort-page-preloader-divs-container div {*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    margin: 0 5px;*/
/*    border-radius: 50%;*/

/*    -webkit-transform: scale(0);*/
/*            transform: scale(0);*/

/*    -webkit-animation: gfortLoaderAnimationFour 1.4s infinite ease-in-out;*/
/*            animation: gfortLoaderAnimationFour 1.4s infinite ease-in-out;*/
/*}*/
/*.page-preloader-style-4 .gfort-page-preloader-divs-container div.gfort-page-preloader-2 {*/
/*    -webkit-animation-delay: 0.15s;*/
/*            animation-delay: 0.15s;*/
/*}*/
/*.page-preloader-style-4 .gfort-page-preloader-divs-container div.gfort-page-preloader-3 {*/
/*    -webkit-animation-delay: 0.30s;*/
/*            animation-delay: 0.30s;*/
/*}*/
/*.page-preloader-style-4 .gfort-page-preloader-divs-container div.gfort-page-preloader-4,*/
/*.page-preloader-style-4 .gfort-page-preloader-divs-container div.gfort-page-preloader-5 {*/
/*    display: none;*/
/*}*/


/*!* Style 5*/
/*----------------------------------------------------------------------------- *!*/
/*.page-preloader-style-5 .gfort-page-preloader-divs-container div {*/
/*    width: 32px;*/
/*    height: 32px;*/
/*    margin: 0 5px;*/
/*    border-radius: 50%;*/

/*    -webkit-animation: gfortLoaderAnimationFive 0.75s infinite linear;*/
/*            animation: gfortLoaderAnimationFive 0.75s infinite linear;*/
/*}*/
/*.page-preloader-style-5 .gfort-page-preloader-divs-container div.gfort-page-preloader-2,*/
/*.page-preloader-style-5 .gfort-page-preloader-divs-container div.gfort-page-preloader-3,*/
/*.page-preloader-style-5 .gfort-page-preloader-divs-container div.gfort-page-preloader-4,*/
/*.page-preloader-style-5 .gfort-page-preloader-divs-container div.gfort-page-preloader-5 {*/
/*    display: none;*/
/*}*/


/*!* Style 6*/
/*----------------------------------------------------------------------------- *!*/
/*.page-preloader-style-6 .gfort-page-preloader-divs-container div {*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    margin: 0 5px;*/
/*    border-radius: 50%;*/

/*    -webkit-animation: gfortLoaderAnimationFive 0.75s infinite linear;*/
/*            animation: gfortLoaderAnimationFive 0.75s infinite linear;*/
/*}*/
/*.page-preloader-style-6 .gfort-page-preloader-divs-container div.gfort-page-preloader-1 {*/
/*    -webkit-animation-delay: -1.1s;*/
/*            animation-delay: -1.1s;*/
/*}*/
/*.page-preloader-style-6 .gfort-page-preloader-divs-container div.gfort-page-preloader-2 {*/
/*    -webkit-animation-delay: -1.2s;*/
/*            animation-delay: -1.2s;*/
/*}*/
/*.page-preloader-style-6 .gfort-page-preloader-divs-container div.gfort-page-preloader-3 {*/
/*    -webkit-animation-delay: -1.3s;*/
/*            animation-delay: -1.3s;*/
/*}*/
/*.page-preloader-style-6 .gfort-page-preloader-divs-container div.gfort-page-preloader-4,*/
/*.page-preloader-style-6 .gfort-page-preloader-divs-container div.gfort-page-preloader-5 {*/
/*    display: none;*/
/*}*/


/*!* Animation*/
/*----------------------------------------------------------------------------- *!*/
/*!* Style 1*/
/*--------------------------------------------------------- *!*/
/*@-webkit-keyframes gfortLoaderAnimationOne {*/
/*    0%,*/
/*    40%,*/
/*    100% {*/
/*        -webkit-transform: scaleY(0.4);*/
/*    }*/
/*    20% {*/
/*        -webkit-transform: scaleY(1);*/
/*    }*/
/*}*/
/*@keyframes gfortLoaderAnimationOne {*/
/*    0%,*/
/*    40%,*/
/*    100% {*/
/*        transform: scaleY(0.4);*/
/*    }*/
/*    20% {*/
/*        transform: scaleY(1);*/
/*    }*/
/*}*/

/*!* Style 2 / 3*/
/*--------------------------------------------------------- *!*/
/*@-webkit-keyframes gfortLoaderAnimationTwo {*/
/*    from { -webkit-transform: rotate(0deg); }*/
/*    to { -webkit-transform: rotate(360deg); }*/
/*}*/
/*@keyframes gfortLoaderAnimationTwo {*/
/*    from { transform: rotate(0deg); }*/
/*    to { transform: rotate(360deg); }*/
/*}*/

/*!* Style 4*/
/*--------------------------------------------------------- *!*/
/*@-webkit-keyframes gfortLoaderAnimationFour {*/
/*    0%,*/
/*    100%,*/
/*    80% {*/
/*        -webkit-transform: scale(0);*/
/*    }*/
/*    40% {*/
/*        -webkit-transform: scale(1);*/
/*    }*/
/*}*/
/*@keyframes gfortLoaderAnimationFour {*/
/*    0%,*/
/*    100%,*/
/*    80% {*/
/*        transform: scale(0);*/
/*    }*/
/*    40% {*/
/*        transform: scale(1);*/
/*    }*/
/*}*/

/*!* Style 5 / 6*/
/*--------------------------------------------------------- *!*/
/*@-webkit-keyframes gfortLoaderAnimationFive {*/
/*    0% { -webkit-transform: translate(0, 0%) scale(1, 0.8); }*/
/*    30% { -webkit-transform: translate(0, -50%) scale(0.8, 0.8); }*/
/*    60% { -webkit-transform: translate(0, -100%) scale(0.8, 1); }*/
/*    85% { -webkit-transform: translate(0, -50%) scale(0.8, 1); }*/
/*    90% { -webkit-transform: translate(0, -50%) scale(0.8, 1); }*/
/*    100% { -webkit-transform: translate(0, 0%) scale(1, 0.8); }*/
/*}*/
/*@keyframes gfortLoaderAnimationFive {*/
/*    0% { transform: translate(0, 0%) scale(1, 0.8); }*/
/*    30% { transform: translate(0, -50%) scale(0.8, 0.8); }*/
/*    60% { transform: translate(0, -100%) scale(0.8, 1); }*/
/*    85% { transform: translate(0, -50%) scale(0.8, 1); }*/
/*    90% { transform: translate(0, -50%) scale(0.8, 1); }*/
/*    100% { transform: translate(0, 0%) scale(1, 0.8); }*/
/*}*/




/*!* =============================================================================*/
/*   4. Main Wrapper*/
/*============================================================================= *!*/
/*#main-wrapper {*/
/*    !*opacity: 0;*!*/
/*    padding: 0;*/
/*    z-index: 2;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 50px;*/
/*    position: relative;*/
/*    background-color: #ffffff;*/

/*    -webkit-animation-fill-mode: both;*/
/*            animation-fill-mode: both;*/
/*}*/
/*.no-js #main-wrapper { opacity: 1; }*/




/*!* =============================================================================*/
/*   5. Page Variations*/
/*============================================================================= *!*/
/*!* Boxed*/
/*============================================================================= *!*/
/*.page-boxed {*/
/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/

/*.page-boxed #main-wrapper {*/
/*    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);*/
/*       -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);*/
/*            box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);*/
/*}*/

/*.page-boxed #main-wrapper,*/
/*.page-boxed .header-section,*/
/*.page-boxed .fixed-header .header-menu-stuck {*/
/*    max-width: 1200px;*/
/*}*/

/*.page-boxed.page-boxed-style-1 #main-wrapper { margin: 30px auto; }*/


/*!* Page Body*/
/*============================================================================= *!*/
/*.page-body {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/



/*!* Main Content*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.main-content {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.main-content-container {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/



/*!* Main Sidebar*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.main-sidebar {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: none;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.main-sidebar-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    padding: 0 15px 0;*/
/*}*/



/*!* 5.1 Left / Right Sidebar*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.page-left-sidebar .main-sidebar,*/
/*.page-right-sidebar .main-sidebar {*/
/*    display: block;*/
/*}*/


/*!* Responsive (>= 320px)*/
/*----------------------------------------------------------------------------- *!*/
/*@media (min-width: 320px) {*/

/*    .page-left-sidebar,*/
/*    .page-right-sidebar {*/
/*        width: 310px;*/
/*    }*/

/*    .page-left-sidebar .main-content .container,*/
/*    .page-right-sidebar .main-content .container {*/
/*        width: 100%;*/
/*    }*/
/*}*/


/*!* Responsive (>= 480px)*/
/*----------------------------------------------------------------------------- *!*/
/*@media (min-width: 480px) {*/

/*    .page-left-sidebar,*/
/*    .page-right-sidebar {*/
/*        width: 470px;*/
/*    }*/

/*    .page-left-sidebar .main-content .container,*/
/*    .page-right-sidebar .main-content .container {*/
/*        width: 100%;*/
/*    }*/

/*}*/


/*!* Responsive (>= 768px)*/
/*----------------------------------------------------------------------------- *!*/
/*@media (min-width: 768px) {*/

/*    .page-left-sidebar,*/
/*    .page-right-sidebar {*/
/*        width: 750px;*/
/*    }*/

/*    .page-left-sidebar .main-content .container,*/
/*    .page-right-sidebar .main-content .container {*/
/*        width: 100%;*/
/*    }*/
/*}*/


/*!* Responsive (>= 992px)*/
/*----------------------------------------------------------------------------- *!*/
/*@media (min-width: 992px) {*/

/*    .page-left-sidebar,*/
/*    .page-right-sidebar {*/
/*        width: 970px;*/
/*    }*/

/*    .page-left-sidebar .main-content,*/
/*    .page-right-sidebar .main-content {*/
/*        width: 690px;*/
/*    }*/

/*    .main-sidebar { width: 280px; }*/

/*    .page-left-sidebar .main-sidebar,*/
/*    .page-right-sidebar .main-content {*/
/*        float: left;*/
/*    }*/

/*    .page-left-sidebar .main-content,*/
/*    .page-right-sidebar .main-sidebar {*/
/*        float: right;*/
/*    }*/

/*    .main-sidebar-container { padding-top: 20px; }*/
/*}*/


/*!* Responsive (>= 1200px)*/
/*----------------------------------------------------------------------------- *!*/
/*@media (min-width: 1280px) {*/

/*    .page-left-sidebar,*/
/*    .page-right-sidebar {*/
/*        width: 1170px;*/
/*    }*/

/*    .page-left-sidebar .main-content,*/
/*    .page-right-sidebar .main-content {*/
/*        width: 840px;  */
/*    }*/

/*    .main-sidebar { width: 330px; }*/

/*}*/



/*!* 5.2 Center*/
/*============================================================================= *!*/
/*@media (min-width: 1200px) { .page-center .main-content .container { width: 990px; } }*/



/*!* 5.3 Columns*/
/*============================================================================= *!*/
/*!* 25%*/
/*----------------------------------------------------------------------------- *!*/
/*.col-w-25 { width: 25% !important; }*/


/*!* 50%*/
/*----------------------------------------------------------------------------- *!*/
/*.col-w-50 { width: 50% !important; }*/

/*!* 75%*/
/*----------------------------------------------------------------------------- *!*/
/*.col-w-75 { width: 75% !important; }*/


/*!* =============================================================================*/
/*   6. Page Title*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.page-title-section {*/
/*    padding: 0;*/
/*    z-index: 3;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/



/*!* Title*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-title {*/
/*    z-index: 9;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    padding: 60px 0;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.page-title-section[style*="url"] .breadcrumb-title { padding: 80px 0; }*/


/*!* Main Title*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-title .breadcrumb-main-title {*/
/*    line-height: 1;*/
/*    margin: 0 auto;*/
/*    color: #212121;*/
/*    font-size: 28px;*/
/*    text-transform: uppercase;*/
/*}*/


/*!* Subtitle*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-title .breadcrumb-subtitle {*/
/*    font-weight: 500;*/
/*    margin: 8px auto 0;*/
/*}*/



/*!* Breadcrumb*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-block {*/
/*    z-index: 9;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    line-height: 0;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    background-color: #ffffff;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/


/*!* Breadcrumb List*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-block .breadcrumb {*/
/*    width: auto;*/
/*    margin: 0 auto;*/
/*    padding: 13px 0;*/
/*    font-size: 15px;*/
/*    font-weight: 500;*/
/*    text-align: left;*/
/*    overflow: hidden;*/
/*    border-radius: 0;*/
/*    line-height: 24px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    letter-spacing: 0.30px;*/
/*    background-color: transparent;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-block .breadcrumb > li {*/
/*    margin: 0;*/
/*    float: left;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-block .breadcrumb a {*/
/*    color: #212121;*/
/*    display: inline-block;*/
/*}*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-block .breadcrumb i {*/
/*    line-height: 16px;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*}*/


/*!* Separator*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-block .breadcrumb > li + li:before {*/
/*    padding: 0 7px;*/
/*    color: #666666;*/
/*    font-size: 18px;*/
/*    content: '\f105';*/
/*    line-height: 24px;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    font-family: 'FontAwesome';*/
/*}*/


/*!* Hover / Active*/
/*----------------------------------------------------------------------------- *!*/
/*.breadcrumb-block .breadcrumb a:hover { color: #00953b; }*/
/*.breadcrumb-block .breadcrumb > .active { color: inherit; }*/



/*!* 6.1 Wide*/
/*============================================================================= *!*/
/*!* Wrapper / Container*/
/*----------------------------------------------------------------------------- *!*/
/*.page-title-section.page-title-section-wide { border-bottom: 1px solid #efefef; }*/
/*@media (min-width: 768px) { .page-title-section.page-title-section-wide .section-container { width: 750px; } }*/
/*@media (min-width: 992px) { .page-title-section.page-title-section-wide .section-container { width: 970px; } }*/
/*@media (min-width: 1200px) { .page-title-section.page-title-section-wide .section-container { width: 1170px; } }*/
/*.page-title-section.page-title-section-wide .container { width: 100%; }*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.page-title-section.page-title-section-wide .breadcrumb-title {*/
/*    float: left;*/
/*    width: auto;*/
/*    padding: 28px 0;*/
/*    border-bottom: 0;*/
/*}*/
/*.page-title-section.page-title-section-wide .breadcrumb-title .breadcrumb-main-title { font-size: 24px; }*/
/*.page-title-section.page-title-section-wide .breadcrumb-title .breadcrumb-subtitle { display: none; }*/


/*!* Breadcrumb*/
/*----------------------------------------------------------------------------- *!*/
/*.page-title-section.page-title-section-wide .breadcrumb-block {*/
/*    width: auto;*/
/*    float: right;*/
/*    border-bottom: 0;*/
/*    background-color: transparent;*/
/*}*/
/*.page-title-section.page-title-section-wide .breadcrumb-block .breadcrumb { padding: 28px 0; }*/



/*!* 6.2 Minimal*/
/*============================================================================= *!*/
/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.page-title-section.page-title-section-minimal .breadcrumb-title { display: none; }*/


/*!* Breadcrumb*/
/*----------------------------------------------------------------------------- *!*/
/*.page-title-section.page-title-section-minimal .breadcrumb-block { background-color: transparent; }*/
/*.page-title-section.page-title-section-minimal .breadcrumb-block .breadcrumb { padding: 20px 0 16px; }*/




/*!* =============================================================================*/
/*   7. General Sections*/
/*============================================================================= *!*/
/*!* gfort Section*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-section {*/
/*    z-index: 3;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    padding: 20px 0 20px;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    !* changed background-position from center top to center center *!*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/
/*.no-padding {*/
/*    padding: 0;*/
/*}*/


/*!* Triangle Section*/
/*----------------------------------------------------------------------------- *!*/
/*.triangle-section {*/
/*    z-index: 4;*/
/*    padding: 0;*/
/*}*/
/*.triangle-section * { min-height: 0; }*/


/*!* Half Section*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.half-section.left-side-media { padding-left: 50%; }*/
/*.half-section.right-side-media { padding-right: 50%; }*/

/*!* Media*/
/*--------------------------------------------------------- *!*/
/*.half-section .half-section-media {*/
/*    top: 0;*/
/*    width: 50%;*/
/*    z-index: 10;*/
/*    height: 100%;*/
/*    overflow: hidden;*/
/*    position: absolute;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/
/*.half-section.left-side-media .half-section-media { left: 0; }*/
/*.half-section.right-side-media .half-section-media { right: 0; }*/

/*!* Section Container*/
/*--------------------------------------------------------- *!*/
/*.half-section .section-container { max-width: 585px; }*/
/*.half-section.left-side-media .section-container {*/
/*    margin-left: 0;*/
/*    padding-left: 15px;*/
/*}*/
/*.half-section.right-side-media .section-container {*/
/*    margin-right: 0;*/
/*    padding-right: 15px;*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.half-section .container { width: 100%; }*/

/*!* image*/
/*--------------------------------------------------------- *!*/
/*.half-section .half-section-media img.small-screen-image {*/
/*    width: 100%;*/
/*    display: none;*/
/*}*/
/*.half-section .half-section-media img:not(.small-screen-image) {*/
/*    bottom: 0;*/
/*    width: auto;*/
/*    height: 90%;*/
/*    max-width: none;*/
/*    position: absolute;*/
/*}*/
/*.half-section.left-side-media .half-section-media img:not(.small-screen-image) { right: 0; }*/
/*.half-section.right-side-media .half-section-media img:not(.small-screen-image) { left: 0; }*/


/*!* overlay Section*/
/*----------------------------------------------------------------------------- *!*/
/*.overlay-section {*/
/*    z-index: 3;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/
/*.overlay-section::after {*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    content: '';*/
/*    opacity: 0.60;*/
/*    position: absolute;*/
/*    background-color: #00953b;*/
/*}*/


/*!* Parallax Section*/
/*----------------------------------------------------------------------------- *!*/
/*.parallax-section {*/
/*    z-index: 3;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top;*/

/*    -webkit-background-size: 125%;*/
/*       -moz-background-size: 125%;*/
/*         -o-background-size: 125%;*/
/*            background-size: 125%;*/
/*}*/
/*.parallax-section-effect { background-attachment: fixed; }*/


/*!* Full Width*/
/*----------------------------------------------------------------------------- *!*/
/*.fullwidth-section .container,*/
/*.page-center .fullwidth-section .container {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    max-width: none;*/
/*}*/


/*!* Portfolio Section*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-section {*/
/*    padding: 0;*/
/*    z-index: 3;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/


/*!* Shop Section*/
/*----------------------------------------------------------------------------- *!*/
/*.shop-section {*/
/*    padding: 0;*/
/*    z-index: 3;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/


/*!* Video Section*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.video-section {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.video-section .section-container { padding: 255px 0 225px; }*/
/*@media (min-width: 1920px) { .video-section .section-container { padding: 380px 0 350px; } }*/

/*!* Section Title*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.video-section .section-title {*/
/*    overflow: visible;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.video-section.video-is-playing .section-title[data-hide-on-play="true"] {*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*}*/

/*!* Main Title *!*/
/*.video-section .section-title .section-main-title {*/
/*    font-size: 35px;*/
/*    margin-top: -2px;*/
/*    min-height: 42px;*/
/*    position: relative;*/
/*}*/

/*!* Full Height*/
/*--------------------------------------------------------- *!*/
/*.video-section.full-height { height: 100vh; }*/
/*.video-section.full-height .section-container {*/
/*    padding: 0;*/
/*    height: 100%;*/
/*}*/
/*.video-section.full-height .section-container .col-md-12 {*/
/*    left: 0;*/
/*    top: 50%;*/
/*    position: absolute;*/

/*    -webkit-transform: translateY(-50%);*/
/*        -ms-transform: translateY(-50%);*/
/*            transform: translateY(-50%);*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.section-container {*/
/*    padding: 0;*/
/*    z-index: 9;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/
/*.section-container::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/




/*!* =============================================================================*/
/*   8. Section Title*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.section-title {*/
/*    z-index: 9;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 25px;*/
/*}*/
/*.intro-section-title { margin-bottom: 30px; }*/


/*!* Main Title*/
/*----------------------------------------------------------------------------- *!*/
/*.section-title .section-main-title {*/
/*    padding: 0;*/
/*    color: #202020;*/
/*    margin: 0 auto;*/
/*    font-size: 28px;*/
/*}*/
/*.section-title .section-main-title-lg { font-size: 150px; }*/
/*.intro-section-title .section-main-title { font-size: 45px; }*/


/*!* Subtitle*/
/*----------------------------------------------------------------------------- *!*/
/*.section-title .section-subtitle { margin: 10px auto 0; }*/
/*.text-center.section-title .section-subtitle {*/
/*    max-width: 750px;*/
/*    margin-top: 15px;*/
/*}*/
/*.intro-section-title .section-subtitle {*/
/*    font-size: 20px;*/
/*    margin-top: 15px;*/
/*    line-height: 30px;*/
/*}*/


/*!* Button*/
/*----------------------------------------------------------------------------- *!*/
/*.section-title .section-button {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    padding: 10px 0 0;*/
/*}*/
/*.section-title .section-button a.btn { margin-top: 15px; }*/
/*.section-title.text-center .section-button a.btn {*/
/*    margin-left: 7px;*/
/*    margin-right: 7px;*/
/*}*/


/*!* Divider*/
/*----------------------------------------------------------------------------- *!*/
/*.section-title .hr-divider { margin: 15px auto 0; }*/
/*.section-title.text-center .hr-divider { margin: 25px auto 20px; }*/



/*!* Section Title Medium*/
/*============================================================================= *!*/
/*.section-title-md .section-main-title { font-size: 22px; }*/
/*.section-title-md .section-subtitle { margin-top: 2px; }*/



/*!* Section Title Small*/
/*============================================================================= *!*/
/*.section-title-sm .section-main-title {*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*}*/
/*.section-title-sm .section-subtitle { margin-top: 10px; }*/




/*!* =============================================================================*/
/*   9. Header Section*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.header-section {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    z-index: 100;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.header-section-container {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    z-index: 100;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/




/*!* =============================================================================*/
/*   10. Top Header*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.top-header {*/
/*    z-index: 5;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    background-color: #ffffff;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.top-header a { color: #212121; }*/
/*.top-header a:hover { color: #00953b; }*/


/*!* Logo*/
/*----------------------------------------------------------------------------- *!*/
/*.col-w-25 .top-header-widget-container .navbar-brand {*/
/*    margin: 0 auto;*/
/*    line-height: 90px;*/
/*}*/
/*.col-w-25 .top-header-widget-container .navbar-brand > img { max-height: 90px; }*/



/*!* Top Header Widget*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.top-header-widget {*/
/*    z-index: 5;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    line-height: 0;*/
/*    position: relative;*/
/*    padding: 10px 15px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.top-header-widget-container {*/
/*    padding: 0;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*}*/
/*.top-header-widget-container::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/




/*!* =============================================================================*/
/*   11. Header Menu*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu {*/
/*    z-index: 4;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu-container {*/
/*    z-index: 4;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    background-color: #ffffff;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/

/*    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/
/*       -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/
/*            box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/
/*}*/


/*!* Navbar*/
/*----------------------------------------------------------------------------- *!*/
/*.navbar {*/
/*    border: 0;*/
/*    margin: 0;*/
/*    min-height: 1px;*/
/*    border-radius: 0;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/



/*!* Logo*/
/*============================================================================= *!*/
/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.navbar-brand {*/
/*    padding: 0;*/
/*    height: auto;*/
/*    color: #212121;*/
/*    font-size: 30px;*/
/*    font-weight: 700;*/
/*    line-height: 50px;*/
/*    margin: 5px auto;*/
/*    text-transform: uppercase;*/
/*}*/

/*.navbar > .container .navbar-brand,*/
/*.navbar > .container-fluid .navbar-brand {*/
/*    margin-left: auto;*/
/*}*/

/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*.navbar-brand > img {*/
/*    margin: 0 auto;*/
/*    max-width: 100%;*/
/*    max-height: 70px;*/
/*}*/
/*.navbar-brand > img.transparent-header-logo { display: none; }*/



/*!* Menu Button*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.navbar-toggle {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    height: 16px;*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*    margin: 32px 0;*/
/*    color: #212121;*/
/*    border-radius: 0;*/
/*    font-weight: 400;*/
/*    overflow: hidden;*/
/*    text-transform: uppercase;*/
/*}*/
/*.header-menu-left-side .navbar-toggle {*/
/*    float: left;*/
/*    margin: 22px 0;*/
/*}*/


/*!* Normal*/
/*----------------------------------------------------------------------------- *!*/
/*!* span*/
/*--------------------------------------------------------- *!*/
/*.navbar-toggle span {*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*    line-height: 16px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*}*/
/*.navbar-toggle span.menu-wd { padding-right: 5px; }*/
/*.navbar-toggle span.lines-wrapper {*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    font-size: 16px;*/
/*    line-height: 16px;*/

/*    -webkit-transform-origin: center;*/
/*        -ms-transform-origin: center;*/
/*            transform-origin: center;*/

/*    -webkit-transition: transform 0.30s ease-in-out;*/
/*            transition: transform 0.30s ease-in-out;*/

/*    -webkit-animation: gfortMenuButton 1s forwards;*/
/*            animation: gfortMenuButton 1s forwards;*/
/*}*/

/*!* Lines*/
/*--------------------------------------------------------- *!*/
/*.navbar-toggle span.lines-wrapper i {*/
/*    width: 100%;*/
/*    height: 2px;*/
/*    margin: 7px 0;*/
/*    display: block;*/
/*    position: relative;*/
/*    background-color: #212121;*/

/*    -webkit-animation: gfortMenuButtonLines 1s forwards;*/
/*            animation: gfortMenuButtonLines 1s forwards;*/
/*}*/
/*.navbar-toggle span.lines-wrapper i::after,*/
/*.navbar-toggle span.lines-wrapper i::before {*/
/*    left: 0;*/
/*    height: 2px;*/
/*    width: 100%;*/
/*    content: '';*/
/*    display: block;*/
/*    position: absolute;*/
/*    background-color: #212121;*/

/*    -webkit-transform-origin: center;*/
/*        -ms-transform-origin: center;*/
/*            transform-origin: center;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.navbar-toggle span.lines-wrapper i::after {*/
/*    -webkit-animation: gfortMenuButtonLinesBottom 1.5s forwards;*/
/*            animation: gfortMenuButtonLinesBottom 1.5s forwards;*/
/*}*/
/*.navbar-toggle span.lines-wrapper i::before {*/
/*    -webkit-animation: gfortMenuButtonLinesTop 1.5s forwards;*/
/*            animation: gfortMenuButtonLinesTop 1.5s forwards;*/
/*}*/


/*!* Toggle*/
/*----------------------------------------------------------------------------- *!*/
/*!* span*/
/*--------------------------------------------------------- *!*/
/*.gfort-menuButton-toggle.navbar-toggle span.lines-wrapper {*/
/*    -webkit-animation: gfortMenuButtonToggle 1s forwards;*/
/*            animation: gfortMenuButtonToggle 1s forwards;*/
/*}*/

/*!* Lines*/
/*--------------------------------------------------------- *!*/
/*.gfort-menuButton-toggle.navbar-toggle span.lines-wrapper i {*/
/*    -webkit-animation: gfortMenuButtonLinesToggle 1s forwards;*/
/*            animation: gfortMenuButtonLinesToggle 1s forwards;*/
/*}*/
/*.gfort-menuButton-toggle.navbar-toggle span.lines-wrapper i::after {*/
/*    -webkit-animation: gfortMenuButtonLinesBottomToggle 1.5s forwards;*/
/*            animation: gfortMenuButtonLinesBottomToggle 1.5s forwards;*/
/*}*/
/*.gfort-menuButton-toggle.navbar-toggle span.lines-wrapper i::before {*/
/*    -webkit-animation: gfortMenuButtonLinesTopToggle 1.5s forwards;*/
/*            animation: gfortMenuButtonLinesTopToggle 1.5s forwards;*/
/*}*/


/*!* Animation*/
/*----------------------------------------------------------------------------- *!*/
/*!* Normal*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*@-webkit-keyframes gfortMenuButton {*/
/*    50% { -webkit-transform: rotate(0deg); }*/
/*    100% { -webkit-transform: rotate(180deg); }*/
/*}*/
/*@keyframes gfortMenuButton {*/
/*    50% { transform: rotate(0deg); }*/
/*    100% { transform: rotate(180deg); }*/
/*}*/

/*!* Lines (Middle) *!*/
/*@-webkit-keyframes gfortMenuButtonLines {*/
/*    0%, 50% { background-color: transparent; }*/
/*    100% { background-color: #212121; }*/
/*}*/
/*@keyframes gfortMenuButtonLines {*/
/*    0%, 50% { background-color: transparent; }*/
/*    100% { background-color: #212121; }*/
/*}*/

/*!* Lines (Bottom) *!*/
/*@-webkit-keyframes gfortMenuButtonLinesBottom {*/
/*    0% {*/
/*        bottom: 0;*/
/*        -webkit-transform: rotate(45deg);*/
/*    }*/
/*    50% {*/
/*        bottom: 0;*/
/*        -webkit-transform: rotate(0);*/
/*    }*/
/*    100% {*/
/*        bottom: -5px;*/
/*    }*/
/*}*/
/*@keyframes gfortMenuButtonLinesBottom {*/
/*    0% {*/
/*        bottom: 0;*/
/*        transform: rotate(45deg);*/
/*    }*/
/*    50% {*/
/*        bottom: 0;*/
/*        transform: rotate(0);*/
/*    }*/
/*    100% {*/
/*        bottom: -5px;*/
/*    }*/
/*}*/

/*!* Lines (Top) *!*/
/*@-webkit-keyframes gfortMenuButtonLinesTop {*/
/*    0% {*/
/*        top: 0;*/
/*        -webkit-transform: rotate(-45deg);*/
/*    }*/
/*    50% {*/
/*        top: 0;*/
/*        -webkit-transform: rotate(0);*/
/*    }*/
/*    100% {*/
/*        top: -5px;*/
/*    }*/
/*}*/
/*@keyframes gfortMenuButtonLinesTop {*/
/*    0% {*/
/*        top: 0;*/
/*        transform: rotate(-45deg);*/
/*    }*/
/*    50% {*/
/*        top: 0;*/
/*        transform: rotate(0);*/
/*    }*/
/*    100% {*/
/*        top: -5px;*/
/*    }*/
/*}*/


/*!* Toggle*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*@-webkit-keyframes gfortMenuButtonToggle {*/
/*    50% { -webkit-transform: rotate(0deg); }*/
/*    100% { -webkit-transform: rotate(-180deg); }*/
/*}*/
/*@keyframes gfortMenuButtonToggle {*/
/*    50% { transform: rotate(0deg); }*/
/*    100% { transform: rotate(-180deg); }*/
/*}*/

/*!* Lines (Middle) *!*/
/*@-webkit-keyframes gfortMenuButtonLinesToggle {*/
/*    0%, 50% { background-color: #212121; }*/
/*    51%, 100% { background-color: transparent; }*/
/*}*/
/*@keyframes gfortMenuButtonLinesToggle {*/
/*    0%, 50% { background-color: #212121; }*/
/*    51%, 100% { background-color: transparent; }*/
/*}*/

/*!* Lines (Bottom) *!*/
/*@-webkit-keyframes gfortMenuButtonLinesBottomToggle {*/
/*    0% {*/
/*        bottom: -5px;*/
/*    }*/
/*    50% {*/
/*        bottom: 0;*/
/*        -webkit-transform: rotate(0);*/
/*    }*/
/*    100% {*/
/*        -webkit-transform: rotate(45deg);*/
/*    }*/
/*}*/
/*@keyframes gfortMenuButtonLinesBottomToggle {*/
/*    0% {*/
/*        bottom: -5px;*/
/*    }*/
/*    50% {*/
/*        bottom: 0;*/
/*        transform: rotate(0);*/
/*    }*/
/*    100% {*/
/*        transform: rotate(45deg);*/
/*    }*/
/*}*/

/*!* Lines (Top) *!*/
/*@-webkit-keyframes gfortMenuButtonLinesTopToggle {*/
/*    0% {*/
/*        top: -5px;*/
/*    }*/
/*    50% {*/
/*        top: 0;*/
/*        -webkit-transform: rotate(0);*/
/*    }*/
/*    100% {*/
/*        -webkit-transform: rotate(-45deg);*/
/*    }*/
/*}*/
/*@keyframes gfortMenuButtonLinesTopToggle {*/
/*    0% {*/
/*        top: -5px;*/
/*    }*/
/*    50% {*/
/*        top: 0;*/
/*        transform: rotate(0);*/
/*    }*/
/*    100% {*/
/*        transform: rotate(-45deg);*/
/*    }*/
/*}*/



/*!* Menu*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.navbar-collapse.collapse {*/
/*    margin: 0;*/
/*    border: 0;*/
/*    padding: 0;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/
/*@media (min-width: 768px) { .navbar-collapse.collapse { float: right; } }*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.navbar-nav {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*    list-style: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.navbar-nav > li { margin: 0 15px; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.navbar-nav > li > a {*/
/*    color: #212121;*/
/*    padding: 30px 0;*/
/*    font-size: 13px;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    letter-spacing: 0.30px;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Line*/
/*--------------------------------------------------------- *!*/
/*ul.navbar-nav > li > a::after {*/
/*    top: 0;*/
/*    width: 0;*/
/*    left: 50%;*/
/*    content: '';*/
/*    height: 2px;*/
/*    z-index: 10;*/
/*    position: absolute;*/
/*    background-color: #00953b;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*!* Hover / Focus / Current*/
/*--------------------------------------------------------- *!*/
/*ul.navbar-nav > li > a:hover,*/
/*ul.navbar-nav > li > a:focus,*/
/*ul.navbar-nav > li.current_page_item > a {*/
/*    background-color: transparent;*/
/*}*/

/*ul.navbar-nav > li > a:hover::after,*/
/*ul.navbar-nav > li.current_page_item > a::after,*/
/*[data-spy="scroll"] ul.navbar-nav > li.active > a::after {*/
/*    left: 0;*/
/*    width: 100%;*/
/*}*/

/*!* Active*/
/*--------------------------------------------------------- *!*/
/*ul.navbar-nav li ul li.active-menu-item > a { opacity: 0.90; }*/




/*!* =============================================================================*/
/*   12. Sub Menu*/
/*============================================================================= *!*/
/*!* Arrow*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.menu-arrow {*/
/*    float: right;*/
/*    color: #666666;*/
/*    font-size: 16px;*/
/*    overflow: hidden;*/
/*    margin-left: 5px;*/
/*    text-align: right;*/
/*    position: relative;*/
/*    line-height: inherit;*/
/*}*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*.menu-arrow i {*/
/*    line-height: inherit;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/






/*!* =============================================================================*/
/*   13. Mega Menu*/
/*============================================================================= *!*/
/*!* Parent li*/
/*----------------------------------------------------------------------------- *!*/
/*ul.navbar-nav li.megamenu { position: static; }*/


/*!* Arrow*/
/*----------------------------------------------------------------------------- *!*/
/*ul.navbar-nav li.megamenu > ul .menu-arrow { display: none; }*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.navbar-nav li.megamenu > ul {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    margin-left: 15px;*/
/*    margin-right: 15px;*/
/*    left: 0 !important;*/
/*    right: 0 !important;*/
/*}*/

/*!* Child SubMenu*/
/*--------------------------------------------------------- *!*/
/*ul.navbar-nav li.megamenu > ul ul {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    position: relative;*/
/*    right: 0 !important;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.navbar-nav li.megamenu > ul > li {*/
/*    float: left;*/
/*    padding: 15px 0;*/
/*    border-right: 1px solid #efefef;*/
/*}*/


/*!* Main Link (Title)*/
/*----------------------------------------------------------------------------- *!*/
/*ul.navbar-nav li.megamenu > ul > li > a {*/
/*    opacity: 1;*/
/*    font-size: 13px;*/
/*    background-color: transparent !important;*/
/*}*/


/*!* Link (items) Child SubMenu*/
/*----------------------------------------------------------------------------- *!*/
/*ul.navbar-nav li.megamenu > ul > li > ul ul a { padding-left: 30px; }*/


/*!* Hover*/
/*----------------------------------------------------------------------------- *!*/
/*ul.navbar-nav li.megamenu:hover ul {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/



/*!* 13.1 Default*/
/*============================================================================= *!*/
/*ul.navbar-nav li.megamenu > ul > li { width: 25%; }*/
/*ul.navbar-nav li.megamenu > ul > li:nth-child(4n) { border-right: 0; }*/
/*ul.navbar-nav li.megamenu > ul > li:nth-child(4n+1) { clear: left; }*/
/*ul.navbar-nav li.megamenu > ul > li:nth-child(n+5) {*/
/*    padding-top: 0;*/
/*    margin-top: -10px;*/
/*}*/




/*!* =============================================================================*/
/*   14. Secondary Menu*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.secondary-menu {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    overflow: hidden;*/
/*}*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.secondary-menu ul {*/
/*    margin: -5px;*/
/*    padding: 4px 0;*/
/*    list-style: none;*/
/*    display: inline-block;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.secondary-menu ul li {*/
/*    padding: 0;*/
/*    margin: 5px;*/
/*    display: inline-block;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.secondary-menu ul li a {*/
/*    color: #212121;*/
/*    display: block;*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*    letter-spacing: 0.30px;*/
/*    text-transform: uppercase;*/
/*    font-weight: 700 !important;*/
/*}*/

/*.secondary-menu ul li a:hover,*/
/*.secondary-menu ul li.current_page_item a {*/
/*    color: #00953b;*/
/*}*/




/*!* =============================================================================*/
/*   15. Header Buttons*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns {*/
/*    float: right;*/
/*    display: block;*/
/*    list-style: none;*/
/*    position: relative;*/
/*    margin: 0 0 0 25px;*/
/*    padding: 0 0 0 10px;*/
/*    border-left: 1px solid #efefef;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns > li {*/
/*    padding: 0;*/
/*    float: left;*/
/*    margin: 0 0 0 15px;*/
/*    position: relative;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns > li > a {*/
/*    color: #212121;*/
/*    display: block;*/
/*    padding: 30px 0;*/
/*    min-width: 14px;*/
/*    font-size: 13px;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*}*/

/*ul.header-btns > li > a:hover,*/
/*ul.header-btns > li:hover > a {*/
/*    color: #00953b;*/
/*}*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns > li > a i {*/
/*    font-size: 14px;*/
/*    vertical-align: top;*/
/*    line-height: inherit;*/
/*}*/


/*!* Badge*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns > li > a span.badge {*/
/*    float: right;*/
/*    font-size: 11px;*/
/*    line-height: 14px;*/
/*    margin: 0 0 0 2px;*/
/*}*/




/*!* =============================================================================*/
/*   16. Header Cart*/
/*============================================================================= *!*/
/*!* Main Button*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns > li.header-cart-btn { position: static; }*/


/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.header-cart {*/
/*    right: 0;*/
/*    top: 100%;*/
/*    margin: 0;*/
/*    opacity: 0;*/
/*    z-index: 10;*/
/*    width: 290px;*/
/*    padding: 20px;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: absolute;*/
/*    visibility: hidden;*/
/*    background-color: #ffffff;*/
/*    border-top: 2px solid #00953b;*/

/*    -webkit-transform: translate(0, 10px);*/
/*        -ms-transform: translate(0, 10px);*/
/*            transform: translate(0, 10px);*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/

/*    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/
/*       -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/
/*            box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/

/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.header-cart .header-cart-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/


/*!* Hover*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns > li.header-cart-btn:hover .header-cart {*/
/*    opacity: 1;*/
/*    visibility: visible;*/

/*    -webkit-transform: translate(0, 0);*/
/*        -ms-transform: translate(0, 0);*/
/*            transform: translate(0, 0);*/
/*}*/


/*!* Shop Products*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns > li.header-cart-btn ul.shop-products li.cart-empty { padding: 0; }*/




/*!* =============================================================================*/
/*   17. Header Language Menu*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.header-language-menu {*/
/*    right: 0;*/
/*    top: 100%;*/
/*    margin: 0;*/
/*    opacity: 0;*/
/*    z-index: 10;*/
/*    display: block;*/
/*    padding: 10px 0;*/
/*    overflow: hidden;*/
/*    position: absolute;*/
/*    visibility: hidden;*/
/*    background-color: #ffffff;*/
/*    border-top: 2px solid #00953b;*/

/*    -webkit-transform: translate(50%, 10px);*/
/*        -ms-transform: translate(50%, 10px);*/
/*            transform: translate(50%, 10px);*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/

/*    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/
/*       -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/
/*            box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10);*/
/*}*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.header-language-menu ul {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    list-style: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.header-language-menu ul li {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.header-language-menu ul li a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    color: #212121;*/
/*    font-size: 12px;*/
/*    text-align: left;*/
/*    font-weight: 700;*/
/*    overflow: hidden;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*    text-transform: uppercase;*/
/*    padding: 9px 20px 9px 45px;*/
/*}*/
/*.header-language-menu ul li a:hover { color: #00953b; }*/

/*!* image*/
/*--------------------------------------------------------- *!*/
/*.header-language-menu ul li a img {*/
/*    top: 13px;*/
/*    left: 20px;*/
/*    position: absolute;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/


/*!* Hover*/
/*----------------------------------------------------------------------------- *!*/
/*ul.header-btns > li.header-lang-btn:hover .header-language-menu {*/
/*    opacity: 1;*/
/*    visibility: visible;*/

/*    -webkit-transform: translate(50%, 0);*/
/*        -ms-transform: translate(50%, 0);*/
/*            transform: translate(50%, 0);*/
/*}*/




/*!* =============================================================================*/
/*   18. Header Variations*/
/*============================================================================= *!*/
/*!* 18.1 Left Header Menu*/
/*============================================================================= *!*/
/*!* Menu*/
/*----------------------------------------------------------------------------- *!*/
/*@media (min-width: 768px) { .header-menu-left-side .navbar-collapse.collapse { float: left; } }*/


/*!* Logo*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu-left-side .navbar-header { display: none; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu-left-side ul.navbar-nav > li > a { padding: 20px 0; }*/


/*!* Header Buttons*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu-left-side ul.header-btns {*/
/*    margin: 0;*/
/*    padding-left: 5px;*/
/*}*/
/*.header-menu-left-side ul.header-btns > li > a { padding: 20px 0; }*/



/*!* 18.2 Center Header Menu*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu-center-side {*/
/*    line-height: 0;*/
/*    text-align: center;*/
/*}*/


/*!* Menu*/
/*----------------------------------------------------------------------------- *!*/
/*@media (min-width: 768px) {*/
/*    .header-menu-center-side .navbar-collapse.collapse {*/
/*        float: none;*/
/*        display: inline-block !important;*/
/*    }*/
/*}*/


/*!* Logo*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu-center-side .navbar-header { display: none; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu-center-side ul.navbar-nav > li > a { padding: 20px 0; }*/


/*!* Header Buttons*/
/*----------------------------------------------------------------------------- *!*/
/*.header-menu-center-side ul.header-btns { display: none; }*/



/*!* 18.3 Fixed Header*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.fixed-header .header-menu-stuck {*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    position: fixed;*/
/*}*/



/*!* 18.4 Sidebar Header*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.sidebar-header {*/
/*    top: 0;*/
/*    left: -260px;*/
/*    width: 260px;*/
/*    height: 100%;*/
/*    z-index: 9997;*/
/*    position: fixed;*/
/*    background-color: #ffffff;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/

/*    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);*/
/*       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);*/
/*            box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.sidebar-header .header-section-container {*/
/*    height: 100%;*/
/*    z-index: 9997;*/
/*    overflow: hidden;*/
/*}*/
/*.sidebar-header .container { width: 100% !important; }*/


/*!* Overlay*/
/*----------------------------------------------------------------------------- *!*/
/*.sidebar-overlay {*/
/*    top: 0;*/
/*    left: 0;*/
/*    opacity: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: none;*/
/*    z-index: 9996;*/
/*    position: fixed;*/
/*    background-color: #000000;*/
/*}*/


/*!* Sidebar Header Button*/
/*----------------------------------------------------------------------------- *!*/
/*.sidebar-header-btn,*/
/*.sidebar-header-btn:hover,*/
/*.sidebar-header-btn:focus,*/
/*.sidebar-header-btn.focus,*/
/*.sidebar-header-btn:active,*/
/*.sidebar-header-btn.active {*/
/*    top: 20px;*/
/*    left: 20px;*/
/*    width: 32px;*/
/*    height: 32px;*/
/*    z-index: 9998;*/
/*    display: block;*/
/*    color: #ffffff;*/
/*    position: fixed;*/
/*    font-size: 16px;*/
/*    line-height: 32px;*/
/*    text-align: center;*/
/*    border-radius: 2px;*/
/*    background-color: #00953b;*/
/*}*/


/*!* Top Header*/
/*----------------------------------------------------------------------------- *!*/
/*.sidebar-header .top-header { display: none !important; }*/


/*!* Header Buttons*/
/*----------------------------------------------------------------------------- *!*/
/*.sidebar-header .header-btns { display: none !important; }*/


/*!* Menu*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.sidebar-header .header-menu {*/
/*    width: 290px;*/
/*    height: 100%;*/
/*    overflow-y: scroll;*/
/*    padding-right: 30px;*/
/*}*/
/*.sidebar-header .navbar-collapse { display: block !important; }*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.sidebar-header .header-menu-container {*/
/*    padding: 52px 0 15px;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/

/*!* Logo*/
/*--------------------------------------------------------- *!*/
/*.sidebar-header .header-menu-container .navbar-header {*/
/*    float: none;*/
/*    display: block;*/
/*    padding: 10px 0;*/
/*    text-align: center;*/
/*}*/
/*.sidebar-header .header-menu-container .navbar-brand { width: 100%; }*/

/*!* List*/
/*--------------------------------------------------------- *!*/
/*.sidebar-header ul.navbar-nav { margin: 0 auto !important; }*/
/*.sidebar-header ul.navbar-nav li ul {*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    border: 0;*/
/*    opacity: 1;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    visibility: visible;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/

/*    -webkit-transition: all 0s ease-in-out;*/
/*            transition: all 0s ease-in-out;*/

/*    -webkit-transform: translate(0, 0) !important;*/
/*        -ms-transform: translate(0, 0) !important;*/
/*            transform: translate(0, 0) !important;*/
/*}*/
/*.sidebar-header ul.navbar-nav li ul { padding-left: 10px !important; }*/

/*!* items*/
/*--------------------------------------------------------- *!*/
/*.sidebar-header ul.navbar-nav > li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding: 0 5px;*/
/*}*/
/*.sidebar-header ul.navbar-nav li.megamenu > ul > li {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*}*/

/*!* Links*/
/*--------------------------------------------------------- *!*/
/*.sidebar-header ul.navbar-nav > li > a { padding: 9px 0; }*/
/*.sidebar-header ul.navbar-nav > li > a::after { display: none; }*/

/*.sidebar-header ul.navbar-nav li ul li a {*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*}*/

/*.sidebar-header ul.navbar-nav li ul li a:hover,*/
/*.sidebar-header ul.navbar-nav li ul li:hover > a,*/
/*.sidebar-header ul.navbar-nav li ul li.current_page_item > a {*/
/*    opacity: 1;*/
/*    color: #00953b;*/
/*    background-color: transparent;*/
/*}*/

/*!* Arrow*/
/*--------------------------------------------------------- *!*/
/*.sidebar-header ul.navbar-nav li.megamenu > ul .menu-arrow { display: block; }*/

/*!* Toggle Button*/
/*--------------------------------------------------------- *!*/
/*.sidebar-header .navbar-toggle { display: none !important; }*/


/*!* open / close Sidebar Header*/
/*----------------------------------------------------------------------------- *!*/
/*.sidebar_header_correctPosition.sidebar-header { left: 0; }*/
/*.sidebar_header_correctPosition.sidebar-header .sidebar-header-btn .fa-bars:before { content: '\f00d'; }*/
/*.sidebar_header_correctPosition.sidebar-header .sidebar-overlay { display: block; }*/



/*!* 18.5 Fixed Sidebar Header*/
/*============================================================================= *!*/
/*@media (min-width: 1200px) {*/


/*    !* Wrapper*/
/*    ------------------------------------------------------------------------- *!*/
/*    .fixed-sidebar-header { padding-left: 260px; }*/
/*    .fixed-header.sidebar-header {*/
/*        top: 0;*/
/*        left: 0;*/
/*    }*/


/*    !* Overlay*/
/*    ------------------------------------------------------------------------- *!*/
/*    .fixed-sidebar-header .sidebar-overlay { display: none !important; }*/


/*    !* Sidebar Header Button*/
/*    ------------------------------------------------------------------------- *!*/
/*    .fixed-sidebar-header .sidebar-header-btn { display: none; }*/


/*    !* Menu*/
/*    ------------------------------------------------------------------------- *!*/
/*    .fixed-sidebar-header .header-menu-container { padding: 15px 0; }*/


/*    !* Container*/
/*    ------------------------------------------------------------------------- *!*/
/*    .fixed-sidebar-header #main-wrapper .container,*/
/*    .fixed-sidebar-header .page-title-section.page-title-section-wide .section-container {*/
/*        width: 100%;*/
/*        max-width: 1170px;*/
/*    }*/
/*    .fixed-sidebar-header #main-wrapper .container { padding: 0 30px; }*/
/*    .fixed-sidebar-header .header-section .row { margin: 0 -30px; }*/


/*    !* Full Width Section*/
/*    ------------------------------------------------------------------------- *!*/
/*    .fixed-sidebar-header #main-wrapper .fullwidth-section .container {*/
/*        padding: 0;*/
/*        width: 100%;*/
/*        max-width: none;*/
/*    }*/


/*    !* isotope Filter*/
/*    ------------------------------------------------------------------------- *!*/
/*    .fixed-sidebar-header .fullwidth-section .isotope-filter { padding: 0 30px; }*/


/*}*/



/*!* 18.6 Transparent Header*/
/*============================================================================= *!*/
/*@media (min-width: 991px) {*/

/*    .transparent-header { position: absolute; }*/

/*    .transparent-header .top-header,*/
/*    .transparent-header .header-menu-container:not(.tiny-header) {*/
/*        background-color: transparent;*/
/*    }*/

/*    .transparent-header .top-header,*/
/*    .transparent-header .header-menu-container:not(.tiny-header) {*/
/*        border-bottom: 1px solid rgba(255, 255, 255, 0.25);*/
/*    }*/
/*    .transparent-header .header-menu-container:not(.tiny-header) ul.header-btns {*/
/*        border-left: 1px solid rgba(255, 255, 255, 0.25);*/
/*    }*/

/*    .transparent-header .header-menu-container:not(.tiny-header) {*/
/*        -webkit-box-shadow: none;*/
/*           -moz-box-shadow: none;*/
/*                box-shadow: none;*/
/*    }*/

/*    .transparent-header .top-header,*/
/*    .transparent-header .top-header a,*/
/*    .transparent-header .top-header .info-block-container i,*/
/*    .transparent-header .top-header .info-block-container a i,*/
/*    .transparent-header .top-header .social-icons-block ul li a i,*/
/*    .transparent-header .header-menu-container:not(.tiny-header) .form-control,*/
/*    .transparent-header .header-menu-container:not(.tiny-header) ul.navbar-nav > li > a,*/
/*    .transparent-header .header-menu-container:not(.tiny-header) ul.header-btns > li > a,*/
/*    .transparent-header .header-menu-container:not(.tiny-header) ul.navbar-nav > li > a .menu-arrow,*/
/*    .transparent-header .header-menu-container:not(.tiny-header) .header-search-form-block .form-close-btn {*/
/*        color: #ffffff;*/
/*    }*/
/*    .transparent-header .header-menu-container:not(.tiny-header) :-moz-placeholder { color: #ffffff; }*/
/*    .transparent-header .header-menu-container:not(.tiny-header) ::-moz-placeholder { color: #ffffff; }*/
/*    .transparent-header .header-menu-container:not(.tiny-header) :-ms-input-placeholder { color: #ffffff; }*/
/*    .transparent-header .header-menu-container:not(.tiny-header) ::-webkit-input-placeholder { color: #ffffff; }*/

/*    .transparent-header .top-header a:hover { opacity: 0.80; }*/
/*    .transparent-header .top-header .social-icons-block ul li a:hover { opacity: 1; }*/

/*    .transparent-header .header-menu-container .navbar-brand > img { display: none; }*/
/*    .transparent-header .header-menu-container.tiny-header .navbar-brand > img:not(.transparent-header-logo),*/
/*    .transparent-header .header-menu-container:not(.tiny-header) .navbar-brand > img.transparent-header-logo {*/
/*        display: block;*/
/*    }*/

/*}*/




/*!* =============================================================================*/
/*   19. Buttons*/
/*============================================================================= *!*/
/*!* Button*/
/*============================================================================= *!*/
/*button {*/
/*    outline: none !important;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/



/*!* Special Buttons*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort,*/
/*.btn-gfort-o,*/
/*.btn-gfort-grey,*/
/*.btn-gfort-grey-o,*/
/*.btn-gfort-white,*/
/*.btn-gfort-white-o,*/
/*.btn-gfort-alt,*/
/*.btn-gfort-alt-o {*/
/*    border: 0;*/
/*    z-index: 15;*/
/*    font-size: 13px;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*    padding: 11px 25px;*/
/*    border-radius: 2px;*/
/*    margin: 0 15px 0 0;*/
/*    letter-spacing: 0.30px;*/
/*    outline: none !important;*/
/*    text-transform: uppercase;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/

/*.btn-gfort,*/
/*.btn-gfort-o {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/
/*.btn-gfort-grey,*/
/*.btn-gfort-grey-o {*/
/*    color: #666666;*/
/*    background-color: #f5f5f5;*/
/*}*/
/*.btn-gfort-white,*/
/*.btn-gfort-white-o {*/
/*    color: #666666;*/
/*    background-color: #ffffff;*/
/*}*/
/*.btn-gfort-alt,*/
/*.btn-gfort-alt-o {*/
/*    color: #ffffff;*/
/*    background-color: #202020;*/
/*}*/

/*.btn-gfort:last-child,*/
/*.btn-gfort-o:last-child,*/
/*.btn-gfort-grey:last-child,*/
/*.btn-gfort-grey-o:last-child,*/
/*.btn-gfort-white:last-child,*/
/*.btn-gfort-white-o:last-child,*/
/*.btn-gfort-alt:last-child,*/
/*.btn-gfort-alt-o:last-child {*/
/*    margin: 0;*/
/*}*/


/*!* Hover / Focus / Active*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort:hover,*/
/*.btn-gfort:focus,*/
/*.btn-gfort.focus,*/
/*.btn-gfort.active,*/
/*.btn-gfort:active,*/
/*.btn-gfort-grey:hover,*/
/*.btn-gfort-grey:focus,*/
/*.btn-gfort-grey.focus,*/
/*.btn-gfort-grey.active,*/
/*.btn-gfort-grey:active,*/
/*.btn-gfort-white:hover,*/
/*.btn-gfort-white:focus,*/
/*.btn-gfort-white.focus,*/
/*.btn-gfort-white.active,*/
/*.btn-gfort-white:active,*/
/*button.btn-gfort:focus,*/
/*button.btn-gfort.focus,*/
/*button.btn-gfort-grey:focus,*/
/*button.btn-gfort-grey.focus,*/
/*button.btn-gfort-white:focus,*/
/*button.btn-gfort-white.focus {*/
/*    color: #ffffff;*/
/*    background-color: #202020;*/
/*}*/

/*.btn-gfort-o:hover,*/
/*.btn-gfort-o:focus,*/
/*.btn-gfort-o.focus,*/
/*.btn-gfort-o.active,*/
/*.btn-gfort-o:active,*/
/*button.btn-gfort-o:focus,*/
/*button.btn-gfort-o.focus,*/
/*.btn-gfort-alt-o:hover,*/
/*.btn-gfort-alt-o:focus,*/
/*.btn-gfort-alt-o.focus,*/
/*.btn-gfort-alt-o.active,*/
/*.btn-gfort-alt-o:active,*/
/*button.btn-gfort-alt-o:focus,*/
/*button.btn-gfort-alt-o.focus {*/
/*    color: #666666;*/
/*    background-color: #ffffff;*/
/*}*/

/*.btn-gfort-alt:hover,*/
/*.btn-gfort-alt:focus,*/
/*.btn-gfort-alt.focus,*/
/*.btn-gfort-alt.active,*/
/*.btn-gfort-alt:active,*/
/*button.btn-gfort-alt:focus,*/
/*button.btn-gfort-alt.focus,*/
/*.btn-gfort-white-o:hover,*/
/*.btn-gfort-white-o:focus,*/
/*.btn-gfort-white-o.focus,*/
/*.btn-gfort-white-o.active,*/
/*.btn-gfort-white-o:active,*/
/*button.btn-gfort-white-o:focus,*/
/*button.btn-gfort-white-o.focus,*/
/*.btn-gfort-grey-o:hover,*/
/*.btn-gfort-grey-o:focus,*/
/*.btn-gfort-grey-o.focus,*/
/*.btn-gfort-grey-o.active,*/
/*.btn-gfort-grey-o:active,*/
/*button.btn-gfort-grey-o:focus,*/
/*button.btn-gfort-grey-o.focus {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/


/*!* Medium Button*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort-md {*/
/*    font-size: 12px;*/
/*    padding: 7px 20px;*/
/*}*/


/*!* Small Button*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort-sm {*/
/*    font-size: 11px;*/
/*    padding: 3px 10px;*/
/*}*/



/*!* Header Menu Button*/
/*============================================================================= *!*/
/*ul.navbar-nav > li.btn-header-menu > a {*/
/*    border: 0;*/
/*    z-index: 15;*/
/*    color: #ffffff;*/
/*    font-size: 13px;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    margin: 19px auto;*/
/*    position: relative;*/
/*    padding: 11px 25px;*/
/*    border-radius: 2px;*/
/*    letter-spacing: 0.30px;*/
/*    outline: none !important;*/
/*    text-transform: uppercase;*/
/*    background-color: #00953b;*/
/*    text-align: center !important;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/
/*ul.navbar-nav > li.btn-header-menu > a:hover {*/
/*    color: #ffffff;*/
/*    background-color: #202020;*/
/*}*/
/*ul.navbar-nav > li.btn-header-menu > a::after { display: none; }*/



/*!* Image Button*/
/*============================================================================= *!*/
/*.btn-image {*/
/*    border: 0;*/
/*    z-index: 15;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    margin: 0 15px 0 0;*/
/*    display: inline-block;*/
/*    outline: none !important;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/
/*.btn-image:last-child { margin-right: 0; }*/

/*.btn-image img {*/
/*    width: 100%;*/
/*    display: block;*/
/*    max-width: 170px;*/
/*}*/



/*!* Circle Button*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort-circle,*/
/*.btn-gfort-circle-alt,*/
/*.btn-gfort-circle-grey,*/
/*.btn-gfort-circle-white,*/
/*.btn-gfort-circle-white-o {*/
/*    padding: 0;*/
/*    width: 48px;*/
/*    height: 48px;*/
/*    margin: 10px;*/
/*    font-size: 18px;*/
/*    line-height: 44px;*/
/*    text-align: center;*/
/*    border-width: 2px;*/
/*    border-radius: 50%;*/
/*    border-style: solid;*/
/*    border-color: inherit;*/
/*    display: inline-block;*/
/*}*/

/*.btn-gfort-circle { color: #00953b; }*/
/*.btn-gfort-circle-alt { color: #202020; }*/
/*.btn-gfort-circle-grey { color: #666666; }*/
/*.btn-gfort-circle-white { color: #ffffff; }*/
/*.btn-gfort-circle-white-o { color: #ffffff; }*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort-circle i,*/
/*.btn-gfort-circle-alt i,*/
/*.btn-gfort-circle-grey i,*/
/*.btn-gfort-circle-white i,*/
/*.btn-gfort-circle-white-o i {*/
/*    display: block;*/
/*    line-height: 44px;*/
/*}*/
/*.btn-gfort-circle i.fa-play,*/
/*.btn-gfort-circle-alt i.fa-play,*/
/*.btn-gfort-circle-grey i.fa-play,*/
/*.btn-gfort-circle-white i.fa-play,*/
/*.btn-gfort-circle-white-o i.fa-play {*/
/*    padding-left: 5px;*/
/*}*/


/*!* Hover / Focus / Active*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort-circle:hover,*/
/*.btn-gfort-circle:focus,*/
/*.btn-gfort-circle.focus,*/
/*.btn-gfort-circle.active,*/
/*.btn-gfort-circle:active,*/
/*.btn-gfort-circle-grey:hover,*/
/*.btn-gfort-circle-grey:focus,*/
/*.btn-gfort-circle-grey.focus,*/
/*.btn-gfort-circle-grey.active,*/
/*.btn-gfort-circle-grey:active,*/
/*.btn-gfort-circle-white:hover,*/
/*.btn-gfort-circle-white:focus,*/
/*.btn-gfort-circle-white.focus,*/
/*.btn-gfort-circle-white.active,*/
/*.btn-gfort-circle-white:active {*/
/*    color: #202020;*/
/*}*/

/*.btn-gfort-circle-alt:hover,*/
/*.btn-gfort-circle-alt:focus,*/
/*.btn-gfort-circle-alt.focus,*/
/*.btn-gfort-circle-alt.active,*/
/*.btn-gfort-circle-alt:active,*/
/*.btn-gfort-circle-white-o:hover,*/
/*.btn-gfort-circle-white-o:focus,*/
/*.btn-gfort-circle-white-o.focus,*/
/*.btn-gfort-circle-white-o.active,*/
/*.btn-gfort-circle-white-o:active {*/
/*    color: #00953b;*/
/*}*/



/*!* Special Bootstrap Buttons*/
/*============================================================================= *!*/
/*!* Default*/
/*----------------------------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-default {*/
/*    color: #333333;*/
/*    border: 1px solid #cccccc;*/
/*    background-color: #ffffff;*/
/*}*/
/*.btn.btn-gfort.btn-default:hover {*/
/*    color: #333333;*/
/*    border-color: #adadad;*/
/*    background-color: #e6e6e6;*/
/*}*/


/*!* Primary*/
/*----------------------------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-primary {*/
/*    color: #ffffff;*/
/*    border: 1px solid #2e6da4;*/
/*    background-color: #337ab7;*/
/*}*/
/*.btn.btn-gfort.btn-primary:hover {*/
/*    color: #ffffff;*/
/*    border-color: #204d74;*/
/*    background-color: #286090;*/
/*}*/


/*!* Success*/
/*----------------------------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-success {*/
/*    color: #ffffff;*/
/*    border: 1px solid #4cae4c;*/
/*    background-color: #5cb85c;*/
/*}*/
/*.btn.btn-gfort.btn-success:hover {*/
/*    color: #ffffff;*/
/*    border-color: #398439;*/
/*    background-color: #449d44;*/
/*}*/


/*!* info*/
/*----------------------------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-info {*/
/*    color: #ffffff;*/
/*    border: 1px solid #46b8da;*/
/*    background-color: #5bc0de;*/
/*}*/
/*.btn.btn-gfort.btn-info:hover {*/
/*    color: #ffffff;*/
/*    border-color: #269abc;*/
/*    background-color: #31b0d5;*/
/*}*/


/*!* Warning*/
/*----------------------------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-warning {*/
/*    color: #ffffff;*/
/*    border: 1px solid #eea236;*/
/*    background-color: #f0ad4e;*/
/*}*/
/*.btn.btn-gfort.btn-warning:hover {*/
/*    color: #ffffff;*/
/*    border-color: #d58512;*/
/*    background-color: #ec971f;*/
/*}*/


/*!* Danger*/
/*----------------------------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-danger {*/
/*    color: #ffffff;*/
/*    border: 1px solid #d43f3a;*/
/*    background-color: #d9534f;*/
/*}*/
/*.btn.btn-gfort.btn-danger:hover {*/
/*    color: #ffffff;*/
/*    border-color: #ac2925;*/
/*    background-color: #c9302c;*/
/*}*/


/*!* Size*/
/*----------------------------------------------------------------------------- *!*/
/*!* Default*/
/*--------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-info,*/
/*.btn.btn-gfort.btn-danger,*/
/*.btn.btn-gfort.btn-default,*/
/*.btn.btn-gfort.btn-primary,*/
/*.btn.btn-gfort.btn-success,*/
/*.btn.btn-gfort.btn-warning {*/
/*    padding-top: 10px;*/
/*    padding-bottom: 10px;*/
/*}*/

/*!* Medium*/
/*--------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-info.btn-gfort-md,*/
/*.btn.btn-gfort.btn-danger.btn-gfort-md,*/
/*.btn.btn-gfort.btn-default.btn-gfort-md,*/
/*.btn.btn-gfort.btn-primary.btn-gfort-md,*/
/*.btn.btn-gfort.btn-success.btn-gfort-md,*/
/*.btn.btn-gfort.btn-warning.btn-gfort-md {*/
/*    padding-top: 6px;*/
/*    padding-bottom: 6px;*/
/*}*/

/*!* Small*/
/*--------------------------------------------------------- *!*/
/*.btn.btn-gfort.btn-info.btn-gfort-sm,*/
/*.btn.btn-gfort.btn-danger.btn-gfort-sm,*/
/*.btn.btn-gfort.btn-default.btn-gfort-sm,*/
/*.btn.btn-gfort.btn-primary.btn-gfort-sm,*/
/*.btn.btn-gfort.btn-success.btn-gfort-sm,*/
/*.btn.btn-gfort.btn-warning.btn-gfort-sm {*/
/*    padding-top: 2px;*/
/*    padding-bottom: 2px;*/
/*}*/




/*!* =============================================================================*/
/*   20. Blog*/
/*============================================================================= *!*/
/*!* Blog items Wrapper*/
/*============================================================================= *!*/
/*.blog-items-wrapper {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/
/*.blog-items-wrapper::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/



/*!* Blog item*/
/*============================================================================= *!*/
/*!* Blog item Wrapper*/
/*============================================================================= *!*/
/*.blog-item {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding: 0 0 30px;*/
/*    position: relative;*/
/*}*/
/*.gfort-owl-slider .blog-item { padding-bottom: 0; }*/



/*!* Blog item Container*/
/*============================================================================= *!*/
/*.blog-item-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    background-color: #ffffff;*/
/*}*/
/*.blog-item-container::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/



/*!* Blog item Media*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-item-container .blog-item-media {*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto -1px;*/
/*    border-radius: 2px 2px 0 0;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-item-container .blog-item-media a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-item-container .blog-item-media img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/



/*!* Blog item Body*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-item-container .blog-item-body {*/
/*    z-index: 9;*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    padding: 0 25px 25px;*/
/*    border: 1px solid #efefef;*/
/*}*/


/*!* Blog item Meta*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-item-meta {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    margin: -1px auto 0;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Span*/
/*--------------------------------------------------------- *!*/
/*.blog-item-meta span {*/
/*    padding: 0;*/
/*    font-size: 13px;*/
/*    margin: 10px 0 0;*/
/*    line-height: 13px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    vertical-align: bottom;*/
/*    letter-spacing: 0.30px;*/
/*}*/
/*.blog-item-meta span span {*/
/*    margin: 0 !important;*/
/*    padding: 0 !important;*/
/*}*/

/*!* Dot*/
/*--------------------------------------------------------- *!*/
/*.blog-item-meta span::after {*/
/*    float: right;*/
/*    padding: 0 8px;*/
/*    font-size: 4px;*/
/*    content: '\f111';*/
/*    line-height: inherit;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.blog-item-meta span:last-child::after { display: none; }*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.blog-item-meta span a {*/
/*    color: #212121;*/
/*    display: inline-block;*/
/*}*/
/*.blog-item-meta span a:hover { color: #00953b; }*/

/*!* Time*/
/*--------------------------------------------------------- *!*/
/*.blog-item-meta span time { display: inline-block; }*/

/*!* icon*/
/*--------------------------------------------------------- *!*/
/*.blog-item-meta span:not(.item-meta-format) i {*/
/*    float: left;*/
/*    margin-right: 3px;*/
/*    line-height: 12px;*/
/*}*/

/*!* Format*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.blog-item-meta span.item-meta-format { margin: 0 12px 0 0; }*/

/*!* Dot *!*/
/*.blog-item-meta span.item-meta-format::after { display: none; }*/

/*!* Link *!*/
/*.blog-item-meta span.item-meta-format a {*/
/*    float: left;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 0 0 2px 2px;*/
/*}*/

/*!* icon *!*/
/*.blog-item-meta span.item-meta-format a i {*/
/*    float: left;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    display: block;*/
/*    color: #ffffff;*/
/*    line-height: 40px;*/
/*    text-align: center;*/
/*    background-color: #00953b;*/

/*    -webkit-transition: margin 0.30s ease-in-out;*/
/*            transition: margin 0.30s ease-in-out;*/
/*}*/

/*!* Hover *!*/
/*.blog-item-meta span.item-meta-format a:hover i:nth-last-child(2) { margin-top: -40px; }*/

/*!* Author*/
/*--------------------------------------------------------- *!*/
/*.blog-item-meta span.item-meta-author img {*/
/*    width: 24px;*/
/*    float: left;*/
/*    margin-top: -2px;*/
/*    margin-right: 5px;*/
/*    border-radius: 50%;*/
/*}*/


/*!* Blog item Title*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-item-body .blog-item-title {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*    line-height: 26px;*/
/*    position: relative;*/
/*    margin: 17px auto 0;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.blog-item-title a {*/
/*    color: inherit;*/
/*    position: relative;*/
/*}*/
/*.blog-item-title a:hover { color: #00953b; }*/


/*!* Blog item Description*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-item-body .blog-item-description {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 12px auto 0;*/
/*}*/


/*!* Blog item Read More Button*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-item-body .blog-item-read-btn {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 1;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    overflow: hidden;*/
/*    margin: 17px auto 3px;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.blog-item-read-btn a { display: inline-block; }*/

/*!* icon*/
/*--------------------------------------------------------- *!*/
/*.blog-item-read-btn a i {*/
/*    height: 14px;*/
/*    line-height: 14px;*/
/*    vertical-align: top;*/
/*    display: inline-block;*/

/*    -webkit-transition: margin 0.30s ease-in-out;*/
/*            transition: margin 0.30s ease-in-out;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.blog-item-read-btn a:hover i { margin-left: 3px; }*/


/*!* item Format Content*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-item-body .blog-item-format-content {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/

/*!* Description*/
/*--------------------------------------------------------- *!*/
/*.blog-item-body .blog-item-format-desc {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding: 5px 0 0;*/
/*}*/
/*.blog-item-body .blog-item-format-desc i {*/
/*    height: 25px;*/
/*    font-size: 10px;*/
/*    line-height: 25px;*/
/*    margin: 0 7px 0 0;*/
/*    vertical-align: top;*/
/*    display: inline-block;*/
/*}*/



/*!* Blog item Footer*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-item-container .blog-item-footer {*/
/*    width: 100%;*/
/*    z-index: 10;*/
/*    display: none;*/
/*    margin: 0 auto;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    overflow: hidden;*/
/*    line-height: 32px;*/
/*    padding: 15px 25px;*/
/*    position: relative;*/
/*    border: 1px solid #efefef;*/
/*    border-top: 0;*/
/*    border-radius: 0 0 2px 2px;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-item-footer a { color: #212121; }*/
/*.blog-item-footer a:hover { color: #00953b; }*/


/*!* Blog item Author*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-item-footer .blog-item-author {*/
/*    float: left;*/
/*    line-height: 0;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    text-align: center;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/


/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.blog-item-author a {*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*}*/

/*!* image*/
/*--------------------------------------------------------- *!*/
/*.blog-item-author a img {*/
/*    width: 32px;*/
/*    float: left;*/
/*    border-radius: 50%;*/
/*}*/

/*!* span*/
/*--------------------------------------------------------- *!*/
/*.blog-item-author a span {*/
/*    float: left;*/
/*    line-height: 32px;*/
/*    margin: 0 0 0 6px;*/
/*}*/


/*!* Blog item Buttons*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-item-footer .blog-item-btns { float: right; }*/

/*!* List*/
/*--------------------------------------------------------- *!*/
/*.blog-item-btns ul.blog-item-btns-list {*/
/*    padding: 0;*/
/*    margin: 0 -6px;*/
/*    list-style: none;*/
/*    overflow: hidden;*/
/*}*/

/*!* items*/
/*--------------------------------------------------------- *!*/
/*.blog-item-btns ul.blog-item-btns-list > li {*/
/*    float: left;*/
/*    margin: 0 6px;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.blog-item-btns ul.blog-item-btns-list > li > a,*/
/*.blog-item-btns ul.blog-item-btns-list > li > p {*/
/*    z-index: 10;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/

/*!* icon*/
/*--------------------------------------------------------- *!*/
/*.blog-item-btns ul.blog-item-btns-list > li > p i,*/
/*.blog-item-btns ul.blog-item-btns-list > li > a i {*/
/*    margin-right: 4px;*/
/*    padding-left: 1px;*/
/*    padding-right: 1px;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/
/*.blog-item-btns ul.blog-item-btns-list > li.blog-item-share > a i { margin-right: 0; }*/

/*!* Social icons*/
/*--------------------------------------------------------- *!*/
/*.blog-item-btns .social-icons-block {*/
/*    top: 0;*/
/*    left: 0;*/
/*    margin: 0;*/
/*    opacity: 0;*/
/*    z-index: 1;*/
/*    width: 100%;*/
/*    padding: 15px;*/
/*    overflow: hidden;*/
/*    text-align: center;*/
/*    visibility: hidden;*/
/*    position: absolute;*/
/*}*/

/*.blog-item-btns .social-icons-block li {*/
/*    -webkit-transform: translateY(150%);*/
/*        -ms-transform: translateY(150%);*/
/*            transform: translateY(150%);*/

/*    -webkit-transition: all 0.40s ease-in-out;*/
/*            transition: all 0.40s ease-in-out;*/
/*}*/
/*.blog-item-btns .social-icons-block li:nth-child(1) {*/
/*    -webkit-transition-delay: 0.10s;*/
/*            transition-delay: 0.10s;*/
/*}*/
/*.blog-item-btns .social-icons-block li:nth-child(2) {*/
/*    -webkit-transition-delay: 0.15s;*/
/*            transition-delay: 0.15s;*/
/*}*/
/*.blog-item-btns .social-icons-block li:nth-child(3) {*/
/*    -webkit-transition-delay: 0.20s;*/
/*            transition-delay: 0.20s;*/
/*}*/
/*.blog-item-btns .social-icons-block li:nth-child(4) {*/
/*    -webkit-transition-delay: 0.25s;*/
/*            transition-delay: 0.25s;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.blog-item-btns li.blog-item-share:hover .social-icons-block {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/
/*.blog-item-btns li.blog-item-share:hover .social-icons-block li {*/
/*    -webkit-transform: translateY(0%);*/
/*        -ms-transform: translateY(0%);*/
/*            transform: translateY(0%);*/
/*}*/



/*!* 20.1 Blog item Types*/
/*============================================================================= *!*/
/*!* 20.1.1 Blog item Link Type*/
/*----------------------------------------------------------------------------- *!*/
/*.format-link .blog-item-media { display: none; }*/
/*.format-link .blog-item-body { border-radius: 2px !important; }*/
/*.format-link .blog-item-footer { display: none; }*/


/*!* 20.1.2 Blog item Quote Type*/
/*----------------------------------------------------------------------------- *!*/
/*.format-quote .blog-item-media { display: none; }*/
/*.format-quote .blog-item-body { border-radius: 2px !important; }*/
/*.format-quote .blog-item-footer { display: none; }*/



/*!* 20.2 Blog columns*/
/*============================================================================= *!*/
/*!* 20.2.1 col 1*/
/*----------------------------------------------------------------------------- *!*/
/*!* Blog item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.blog-col-1 .blog-item { padding-bottom: 50px; }*/
/*.blog-col-1 .blog-item:last-child { padding-bottom: 30px; }*/

/*!* soundcloud Embed *!*/
/*.blog-col-1 .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] { height: 405px; }*/

/*!* Body *!*/
/*.blog-col-1 .blog-item .blog-item-body { border-radius: 2px 2px 0 0; }*/

/*!* Title *!*/
/*.blog-col-1 .blog-item .blog-item-body .blog-item-title {*/
/*    font-size: 24px;*/
/*    line-height: 28px;*/
/*}*/

/*!* Footer *!*/
/*.blog-col-1 .blog-item .blog-item-footer { display: block; }*/


/*!* 20.2.2 col 2*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-col-2 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Blog item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.blog-col-2 .blog-item {*/
/*    width: 50%;*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/
/*.blog-col-2 .blog-item:nth-child(2n+1) { clear: left; }*/

/*!* soundcloud Embed *!*/
/*.blog-col-2 .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] { height: 243px; }*/


/*!* 20.2.3 col 3*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-col-3 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Blog item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.blog-col-3 .blog-item {*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    width: 33.33333333%;*/
/*}*/
/*.blog-col-3 .blog-item:nth-child(3n+1) { clear: left; }*/

/*!* soundcloud Embed *!*/
/*.blog-col-3 .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] { height: 224px; }*/



/*!* 20.3 Blog Small images*/
/*============================================================================= *!*/
/*!* Blog item Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-items-small-thumbs { margin-bottom: -20px; }*/


/*!* Blog item Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-items-small-thumbs .blog-item {*/
/*    margin-bottom: 50px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.blog-items-small-thumbs .blog-item:last-child { padding-bottom: 50px; }*/


/*!* Blog item Media*/
/*----------------------------------------------------------------------------- *!*/
/*@media (min-width: 768px) {*/

/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-media {*/
/*        float: left;*/
/*        width: 320px;*/
/*        border-radius: 2px;*/
/*        margin: 0 25px 0 0;*/
/*    }*/


/*    !* Blog item Body*/
/*    ------------------------------------------------------------------------- *!*/
/*    !* Wrapper*/
/*    ----------------------------------------------------- *!*/
/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-body {*/
/*        padding: 0;*/
/*        width: auto;*/
/*        border-width: 0;*/
/*        border-radius: 0;*/
/*        overflow: hidden;*/
/*    }*/

/*    !* soundcloud Embed*/
/*    ----------------------------------------------------- *!*/
/*    .blog-items-small-thumbs .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] { height: 240px; }*/

/*    !* Blog item Meta*/
/*    ----------------------------------------------------- *!*/
/*    !* Wrapper *!*/
/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-meta { margin: 0 auto 8px; }*/

/*    !* span *!*/
/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-meta span {*/
/*        margin: 0 0 10px;*/
/*    }*/

/*    !* Format *!*/
/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-meta span.item-meta-format a {*/
/*        width: auto;*/
/*        height: auto;*/
/*        font-size: 13px;*/
/*        border-radius: 0;*/
/*        display: inline-block;*/
/*    }*/
/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-meta span.item-meta-format a i {*/
/*        width: auto;*/
/*        height: auto;*/
/*        color: inherit;*/
/*        font-size: 13px;*/
/*        line-height: 13px;*/
/*        background-color: transparent;*/
/*    }*/
/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-meta span.item-meta-format a i:nth-last-child(2) {*/
/*        display: none;*/
/*    }*/
/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-meta span.item-meta-format::after {*/
/*        display: block;*/
/*    }*/

/*    !* Blog item Title*/
/*    ----------------------------------------------------- *!*/
/*    .blog-items-small-thumbs .blog-item:not(.format-link):not(.format-quote) .blog-item-title { margin: 0 auto; }*/

/*    !* Blog item Footer*/
/*    ------------------------------------------------------------------------- *!*/
/*    .blog-items-small-thumbs .blog-item .blog-item-footer { display: none; }*/

/*}*/



/*!* 20.4 Blog Timeline*/
/*============================================================================= *!*/
/*!* Line*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-timeline::before {*/
/*    left: 50%;*/
/*    top: -30px;*/
/*    width: 1px;*/
/*    content: '';*/
/*    z-index: -1;*/
/*    height: 100%;*/
/*    margin-left: -1px;*/
/*    position: absolute;*/

/*    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 30px, #efefef 30px, #efefef 100%);*/
/*    background:    -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 30px, #efefef 30px, #efefef 100%);*/
/*    background:      -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 30px, #efefef 30px, #efefef 100%);*/
/*    background:         linear-gradient(to bottom, rgba(255, 255, 255, 0) 30px, #efefef 30px, #efefef 100%);*/
/*}*/


/*!* Blog Timeline Date*/
/*----------------------------------------------------------------------------- *!*/
/*.timeline-date {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    margin: 0 auto 50px;*/
/*}*/
/*.timeline-date h4 {*/
/*    color: #212121;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    min-width: 150px;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    padding: 11px 25px;*/
/*    border-radius: 2px;*/
/*    display: inline-block;*/
/*    letter-spacing: 0.30px;*/
/*    text-transform: uppercase;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/


/*!* Blog Timeline Month items*/
/*----------------------------------------------------------------------------- *!*/
/*.timeline-month-items {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 10px;*/
/*}*/
/*.blog-col-2.blog-timeline .timeline-month-items:last-child { margin-bottom: -10px; }*/


/*!* Blog Timeline item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Blog item Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-col-2.blog-timeline .blog-item {*/
/*    float: right;*/
/*    clear: right;*/
/*    padding-left: 40px;*/
/*    padding-right: 15px;*/
/*    padding-bottom: 40px;*/
/*}*/
/*.blog-col-2.blog-timeline .blog-item:nth-child(2n+1) {*/
/*    float: left;*/
/*    clear: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 40px;*/
/*}*/

/*!* Arrow*/
/*--------------------------------------------------------- *!*/
/*.blog-col-2.blog-timeline .blog-item .blog-item-body .blog-item-title::after {*/
/*    top: 7px;*/
/*    left: -56px;*/
/*    color: #efefef;*/
/*    font-size: 20px;*/
/*    content: '\f177';*/
/*    line-height: 14px;*/
/*    position: absolute;*/
/*    font-family: 'FontAwesome';*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.blog-col-2.blog-timeline .blog-item:nth-child(2n+1) .blog-item-body .blog-item-title::after {*/
/*    left: auto;*/
/*    right: -55px;*/
/*    content: '\f178';*/
/*}*/

/*!* Dot*/
/*--------------------------------------------------------- *!*/
/*.blog-timeline .blog-item .blog-item-body .blog-item-title::before {*/
/*    top: 7px;*/
/*    left: -71px;*/
/*    width: 10px;*/
/*    color: #efefef;*/
/*    font-size: 10px;*/
/*    content: '\f111';*/
/*    line-height: 14px;*/
/*    position: absolute;*/
/*    font-family: 'FontAwesome';*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.blog-col-2.blog-timeline .blog-item:nth-child(2n+1) .blog-item-body .blog-item-title::before {*/
/*    left: auto;*/
/*    right: -71px;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.blog-timeline .blog-item:hover { z-index: 15; }*/
/*.blog-timeline .blog-item .blog-item-container:hover .blog-item-body .blog-item-title::after {*/
/*    left: -61px;*/
/*    color: #00953b;*/
/*}*/
/*.blog-timeline .blog-item:nth-child(2n+1) .blog-item-container:hover .blog-item-body .blog-item-title::after {*/
/*    left: auto;*/
/*    right: -61px;*/
/*}*/
/*.blog-timeline .blog-item .blog-item-container:hover .blog-item-body .blog-item-title::before { color: #00953b; }*/



/*!* 20.5 Blog Timeline Minimal*/
/*============================================================================= *!*/
/*!* Line*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-col-1.blog-timeline::before {*/
/*    left: 4px;*/
/*    margin-left: 0;*/

/*    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50px, #efefef 50px, #efefef 100%);*/
/*    background:    -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 50px, #efefef 50px, #efefef 100%);*/
/*    background:      -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 50px, #efefef 50px, #efefef 100%);*/
/*    background:         linear-gradient(to bottom, rgba(255, 255, 255, 0) 50px, #efefef 50px, #efefef 100%);*/
/*}*/


/*!* Blog Timeline Date*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-col-1.blog-timeline .timeline-date { margin-bottom: 30px; }*/
/*.blog-col-1.blog-timeline .timeline-date::after {*/
/*    left: 4px;*/
/*    top: 20px;*/
/*    width: 50%;*/
/*    content: '';*/
/*    height: 1px;*/
/*    z-index: -1;*/
/*    position: absolute;*/
/*    background-color: #efefef;*/
/*}*/


/*!* Blog Timeline Month items*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-col-1.blog-timeline .timeline-month-items { margin: 0 auto; }*/


/*!* Blog Timeline item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Blog item Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-col-1.blog-timeline .blog-item {*/
/*    padding-left: 30px;*/
/*    padding-bottom: 30px;*/
/*}*/

/*!* Blog item Media*/
/*--------------------------------------------------------- *!*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-media { display: none; }*/

/*!* Blog item Body*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-body {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    border-radius: 0;*/
/*}*/

/*!* Meta *!*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-meta { margin: 0 auto; }*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-meta span { margin: 0 0 10px; }*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-meta span.item-meta-format a {*/
/*    width: auto;*/
/*    height: auto;*/
/*    font-size: 13px;*/
/*    border-radius: 0;*/
/*    display: inline-block;*/
/*}*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-meta span.item-meta-format a i {*/
/*    width: auto;*/
/*    height: auto;*/
/*    color: inherit;*/
/*    font-size: 13px;*/
/*    line-height: 13px;*/
/*    background-color: transparent;*/
/*}*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-meta span.item-meta-format a i:nth-last-child(2) { display: none; }*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-meta span.item-meta-format::after { display: block; }*/

/*!* Title *!*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-title {*/
/*    margin: 0 auto;*/
/*    font-size: 18px;*/
/*    line-height: 26px;*/
/*}*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-title::before { left: -30px; }*/

/*!* Read More Button / Description / Footer*/
/*--------------------------------------------------------- *!*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-read-btn,*/
/*.blog-col-1.blog-timeline .blog-item .blog-item-description {*/
/*    display: none;*/
/*}*/



/*!* 20.6 Blog Minimal*/
/*============================================================================= *!*/
/*!* Blog item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-minimal .blog-item { text-align: center; }*/

/*!* Blog item Media*/
/*--------------------------------------------------------- *!*/
/*.blog-minimal .blog-item .blog-item-media { display: none; }*/

/*!* Blog item Body*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.blog-minimal .blog-item .blog-item-container .blog-item-body {*/
/*    padding: 0 30px 20px;*/
/*    border-bottom-width: 0;*/
/*    border-radius: 2px 2px 0 0;*/
/*}*/

/*!* Blog item Meta *!*/
/*.blog-minimal .blog-item .blog-item-meta span { margin-top: 15px; }*/
/*.blog-minimal .blog-item .blog-item-meta span.item-meta-format {*/
/*    margin: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/
/*.blog-minimal .blog-item .blog-item-meta span.item-meta-format a { float: none; }*/

/*!* Read More Button / Description *!*/
/*.blog-minimal .blog-item .blog-item-read-btn,*/
/*.blog-minimal .blog-item .blog-item-description {*/
/*    display: none;*/
/*}*/

/*!* Blog item Footer*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.blog-minimal .blog-item .blog-item-footer {*/
/*    padding-top: 0;*/
/*    display: block;*/
/*    padding-bottom: 30px;*/
/*}*/

/*!* Blog item Author *!*/
/*.blog-minimal .blog-item .blog-item-footer .blog-item-author {*/
/*    float: none;*/
/*    width: 100%;*/
/*}*/
/*.blog-minimal .blog-item .blog-item-footer .blog-item-author a img { width: 40px; }*/
/*.blog-minimal .blog-item .blog-item-footer .blog-item-author a span { display: none; }*/

/*!* Blog item Buttons *!*/
/*.blog-minimal .blog-item .blog-item-footer .blog-item-btns { display: none; }*/



/*!* 20.7 Blog Single item*/
/*============================================================================= *!*/
/*!* Blog item Media*/
/*----------------------------------------------------------------------------- *!*/
/*.blog-single-item .blog-item .blog-item-media {*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 30px;*/
/*}*/

/*!* soundcloud Embed *!*/
/*.blog-single-item .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] { height: 405px; }*/


/*!* Blog item Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.blog-single-item .blog-item .blog-item-body {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    border-radius: 0;*/
/*}*/

/*!* Blog item Title*/
/*--------------------------------------------------------- *!*/
/*.blog-single-item .blog-item .blog-item-title {*/
/*    margin: 0 auto;*/
/*    font-size: 24px;*/
/*    line-height: 28px;*/
/*}*/

/*!* item Format Content*/
/*--------------------------------------------------------- *!*/
/*.blog-single-item .blog-item .blog-item-format-content {*/
/*    border-radius: 2px;*/
/*    padding: 30px 35px;*/
/*    margin-bottom: 10px;*/
/*    background-color: #f5f5f5;*/
/*}*/
/*.blog-single-item .blog-item .blog-item-media + .blog-item-body .blog-item-format-content {*/
/*    padding: 0;*/
/*    margin: 0 auto;*/
/*    border-radius: 0;*/
/*    background-color: transparent;*/
/*}*/

/*!* Blog item Meta*/
/*--------------------------------------------------------- *!*/
/*.blog-single-item .blog-item .blog-item-meta { margin: 0 auto; }*/
/*.blog-single-item .blog-item .blog-item-meta span { line-height: 22px; }*/
/*.blog-single-item .blog-item .blog-item-meta span.item-meta-format { margin: 10px 0 0; }*/
/*.blog-single-item .blog-item .blog-item-meta span.item-meta-format::after { display: block; }*/
/*.blog-single-item .blog-item .blog-item-meta span i { line-height: 20px; }*/

/*!* Blog item Description*/
/*--------------------------------------------------------- *!*/
/*.blog-single-item .blog-item .blog-item-description { margin-top: 20px; }*/
/*.blog-single-item .blog-item .blog-item-description p { margin: 0 0 25px 0; }*/
/*.blog-single-item .blog-item .blog-item-description p:last-child { margin-bottom: 0; }*/

/*!* Footer / Read More Button*/
/*--------------------------------------------------------- *!*/
/*.blog-single-item .blog-item .blog-item-footer,*/
/*.blog-single-item .blog-item .blog-item-read-btn {*/
/*    display: none;*/
/*}*/



/*!* 20.8 Related Blog Posts*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.related-blog-posts {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.related-blog-posts-container {*/
/*    width: 100%;*/
/*    overflow: hidden;*/
/*    padding: 0 0 15px;*/
/*    position: relative;*/
/*    margin: 15px auto 30px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.related-blog-posts:last-child .related-blog-posts-container {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Blog Posts item*/
/*----------------------------------------------------------------------------- *!*/
/*!* List*/
/*--------------------------------------------------------- *!*/
/*.related-blog-posts-container ul.blog-posts {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/


/*!* items*/
/*--------------------------------------------------------- *!*/
/*.related-blog-posts-container ul.blog-posts li {*/
/*    border: 0;*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*    width: 33.33333333%;*/
/*    margin: 0 auto 30px;*/
/*}*/
/*.related-blog-posts-container ul.blog-posts li:last-child { margin-bottom: 30px; }*/

/*.related-blog-posts-container ul.blog-posts li:nth-child(3n+1) { clear: left; }*/

/*.page-left-sidebar .related-blog-posts-container ul.blog-posts li,*/
/*.page-right-sidebar .related-blog-posts-container ul.blog-posts li {*/
/*    width: 50%;*/
/*}*/
/*.page-left-sidebar .related-blog-posts-container ul.blog-posts li:nth-child(2n+1),*/
/*.page-right-sidebar .related-blog-posts-container ul.blog-posts li:nth-child(2n+1) {*/
/*    clear: left;*/
/*}*/
/*.page-left-sidebar .related-blog-posts-container ul.blog-posts li:nth-child(3n+1),*/
/*.page-right-sidebar .related-blog-posts-container ul.blog-posts li:nth-child(3n+1) {*/
/*    clear: none;*/
/*}*/

/*!* image*/
/*--------------------------------------------------------- *!*/
/*.related-blog-posts-container ul.blog-posts li a.item-image {*/
/*    width: 100%;*/
/*    float: none;*/
/*    display: block;*/
/*    margin: 0 auto 25px;*/
/*}*/

/*!* Blog item Link (Title)*/
/*--------------------------------------------------------- *!*/
/*.related-blog-posts-container ul.blog-posts li a.blog-item-small-title {*/
/*    font-size: 18px;*/
/*    line-height: 24px;*/
/*}*/




/*!* =============================================================================*/
/*   21. Widgets*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    z-index: 10;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*.widget-block a:not(.btn) { color: #212121; }*/
/*.widget-block a:not(.btn):hover { color: #00953b; }*/


/*!* Left*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-left-side {*/
/*    width: 50%;*/
/*    float: left;*/
/*    clear: left;*/
/*    text-align: left;*/
/*}*/


/*!* Right*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-right-side {*/
/*    width: 50%;*/
/*    float: right;*/
/*    clear: right;*/
/*    text-align: right;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-container {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 40px;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.widget-block-container .widget-block-title {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    line-height: 0;*/
/*    color: #212121;*/
/*    position: relative;*/
/*    text-transform: uppercase;*/
/*}*/
/*.widget-block-container .widget-block-title * { color: inherit; }*/

/*.widget-block-container .widget-block-title::after {*/
/*    top: 0;*/
/*    right: 0;*/
/*    width: 1px;*/
/*    content: '';*/
/*    height: 100%;*/
/*    margin-top: 8px;*/
/*    position: absolute;*/
/*    background-color: #efefef;*/
/*}*/

/*!* Head*/
/*--------------------------------------------------------- *!*/
/*.widget-block-container .widget-block-title h6 {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    position: relative;*/
/*    padding-right: 30px;*/
/*    display: inline-block;*/
/*}*/
/*.widget-block-container .widget-block-title h6::after {*/
/*    top: 8px;*/
/*    left: 100%;*/
/*    height: 1px;*/
/*    content: '';*/
/*    width: 1000%;*/
/*    margin-left: -20px;*/
/*    position: absolute;*/
/*    background-color: #efefef;*/
/*}*/


/*!* Widget Body*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-container .widget-block-body {*/
/*    width: 100%;*/
/*    z-index: 11;*/
/*    display: block;*/
/*    margin: 8px auto 0;*/
/*    position: relative;*/
/*    padding: 7px 20px 20px;*/
/*    border: 1px solid #efefef;*/
/*    border-top: 0;*/
/*    border-radius: 0 0 2px 2px;*/
/*}*/



/*!* 21.1 Shop Products Widget Block*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.shop-products {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*    margin: 0 auto 30px;*/
/*}*/
/*.header-cart-container ul.shop-products,*/
/*.widget-block-products ul.shop-products {*/
/*    margin-bottom: 0;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.shop-products li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 0 17px;*/
/*    padding: 0 0 20px;*/
/*    position: relative;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*ul.shop-products li:last-child {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Shop item Remove Button*/
/*----------------------------------------------------------------------------- *!*/
/*ul.shop-products li .remove-btn {*/
/*    padding: 0;*/
/*    float: right;*/
/*    color: #ff0000;*/
/*    line-height: 1;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    position: relative;*/
/*    margin: 3px 0 0 15px;*/
/*    font-family: sans-serif;*/
/*}*/
/*ul.shop-products li .remove-btn:hover { color: #212121; }*/


/*!* Shop item image*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.shop-products li a.item-image {*/
/*    padding: 0;*/
/*    width: 65px;*/
/*    float: left;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    margin: 2px 13px 0 0;*/
/*}*/
/*ul.shop-products li a.item-image::after { border-radius: 2px; }*/

/*!* image*/
/*--------------------------------------------------------- *!*/
/*ul.shop-products li a.item-image img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/


/*!* Shop item Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.shop-products li .shop-item-body {*/
/*    line-height: 0;*/
/*    overflow: hidden;*/
/*}*/

/*!* Shop item Link (Title)*/
/*--------------------------------------------------------- *!*/
/*ul.shop-products li a {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    color: #212121;*/
/*    font-size: 15px;*/
/*    font-weight: 400;*/
/*    line-height: 21px;*/
/*}*/
/*ul.shop-products li a:hover { color: #00953b; }*/

/*!* Shop item Quantity*/
/*--------------------------------------------------------- *!*/
/*ul.shop-products li span.price,*/
/*ul.shop-products li span.quantity {*/
/*    margin: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*    font-weight: 500;*/
/*    padding: 12px 0 0;*/
/*    line-height: 14px;*/
/*}*/
/*ul.shop-products li span.price span.amount {*/
/*    margin: 0;*/
/*    font-size: 14px;*/
/*    line-height: 14px;*/
/*}*/

/*!* Rate Block*/
/*--------------------------------------------------------- *!*/
/*ul.shop-products li .rate-block { margin-top: 7px; }*/


/*!* Shop item Total Price*/
/*----------------------------------------------------------------------------- *!*/
/*.header-cart-container .total-price {*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    padding: 15px 0;*/
/*    font-weight: 500;*/
/*    overflow: hidden;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*    margin: 20px auto 0;*/
/*    border-top: 1px solid #efefef;*/
/*}*/

/*.header-cart-container .total-price span,*/
/*.header-cart-container .total-price strong {*/
/*    display: inline-block;*/
/*}*/
/*.header-cart-container .total-price span.amount { float: right; }*/


/*!* Shop item Buttons*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.header-cart-container .buttons {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.header-cart-container .buttons a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 10px;*/
/*}*/
/*.header-cart-container .buttons a:last-child { margin-bottom: 0; }*/



/*!* 21.2 instagram Widget Block*/
/*============================================================================= *!*/
/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-instagram .instagram-feed-block-container ul {*/
/*    width: auto;*/
/*    margin: -2px;*/
/*    text-align: left;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-instagram .instagram-feed-block-container li {*/
/*    padding: 2px;*/
/*    width: 33.33333333%;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-instagram .instagram-feed-block-container a,*/
/*.widget-block-instagram .instagram-feed-block-container a::after {*/
/*    border-radius: 2px;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-instagram .instagram-feed-block h6 { display: none; }*/



/*!* 21.3 Twitter Widget Block*/
/*============================================================================= *!*/
/*.widget-block-twitter .twitter-feed-block li.gfort-twitter-item .gfort-twitter-item-container {*/
/*    margin: 0 0 20px;*/
/*    padding: 0 0 20px;*/
/*}*/
/*.widget-block-twitter .twitter-feed-block li.gfort-twitter-item:last-child .gfort-twitter-item-container {*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/



/*!* 21.4 Blog Posts Widget Block*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.blog-posts {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.blog-posts li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 0 17px;*/
/*    padding: 0 0 20px;*/
/*    position: relative;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*ul.blog-posts li:last-child {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Blog item image*/
/*----------------------------------------------------------------------------- *!*/
/*ul.blog-posts li a.item-image {*/
/*    padding: 0;*/
/*    width: 65px;*/
/*    float: left;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    margin: 3px 13px 0 0;*/
/*}*/
/*ul.blog-posts li a.item-image::after { border-radius: 2px; }*/

/*ul.blog-posts li a.item-image img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/


/*!* Blog item Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.blog-posts li .blog-item-body {*/
/*    line-height: 0;*/
/*    overflow: hidden;*/
/*}*/

/*!* Blog item Link (Title)*/
/*--------------------------------------------------------- *!*/
/*ul.blog-posts li a.blog-item-small-title {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    color: #212121;*/
/*    font-size: 15px;*/
/*    font-weight: 400;*/
/*    line-height: 21px;*/
/*}*/
/*ul.blog-posts li a:hover { color: #00953b; }*/

/*!* Blog item Meta*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*ul.blog-posts li .blog-item-meta {*/
/*    font-weight: 500;*/
/*    margin: 3px auto 0;*/
/*    text-transform: none;*/
/*}*/

/*!* Date *!*/
/*ul.blog-posts li .blog-item-meta span.item-meta-date { float: left; }*/

/*!* Comments *!*/
/*ul.blog-posts li .blog-item-meta span.item-meta-comments { float: right; }*/

/*!* Dot *!*/
/*ul.blog-posts li .blog-item-meta span::after { display: none; }*/



/*!* 21.5 Categories Widget Block*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.categories-block {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.categories-block li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 5px;*/
/*}*/
/*ul.categories-block li:last-child { margin-bottom: 0; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.categories-block li a {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    font-size: 15px;*/
/*    font-weight: 500;*/
/*    line-height: 26px;*/
/*    position: relative;*/
/*}*/
/*ul.categories-block li a:hover { color: #00953b; }*/

/*!* Dot*/
/*--------------------------------------------------------- *!*/
/*ul.categories-block li a::before {*/
/*    width: 4px;*/
/*    height: 4px;*/
/*    content: '';*/
/*    margin: 0 8px 0 0;*/
/*    border-radius: 50%;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    background-color: #212121;*/
/*}*/

/*!* span*/
/*--------------------------------------------------------- *!*/
/*ul.categories-block li a span {*/
/*    float: right;*/
/*    font-size: 13px;*/
/*    line-height: inherit;*/
/*}*/



/*!* 21.6 Advertisement Widget Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-advertisement { text-align: center; }*/


/*!* Border*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-advertisement .widget-block-container .widget-block-title::after,*/
/*.widget-block-advertisement .widget-block-container .widget-block-title::before,*/
/*.widget-block-advertisement .widget-block-container .widget-block-title h6::after {*/
/*    display: none;*/
/*}*/


/*!* Head*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-advertisement .widget-block-container .widget-block-title h6 {*/
/*    padding: 0;*/
/*    font-size: 14px;*/
/*    font-weight: 400;*/
/*    margin-bottom: -10px;*/
/*    text-transform: none;*/
/*}*/

/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-advertisement .widget-block-container .widget-block-body {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    text-align: center;*/
/*}*/



/*!* 21.7 Subscribe Widget Block*/
/*============================================================================= *!*/
/*!* col-md-12*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-subscribe .subscribe-form-block .col-md-12:first-child,*/
/*.widget-block-subscribe .subscribe-form-block .col-md-12:nth-child(2) {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/


/*!* Form Group*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-subscribe .form-group { margin-bottom: 0; }*/


/*!* Button*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-subscribe .subscribe-form-block .col-md-12 button { margin-top: 15px; }*/


/*!* Text*/
/*----------------------------------------------------------------------------- *!*/
/*.widget-block-subscribe p { margin-top: 15px; }*/



/*!* 21.8 Tags Widget Block*/
/*============================================================================= *!*/
/*.widget-block-tags .tags-block { padding: 0; }*/



/*!* 21.9 Projects Widget Block*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.portfolio-projects {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    margin: -2px;*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.portfolio-projects li {*/
/*    margin: 0;*/
/*    padding: 2px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    width: 33.33333333%;*/
/*    display: inline-block;*/
/*}*/


/*!* Portfolio item image*/
/*----------------------------------------------------------------------------- *!*/
/*ul.portfolio-projects li a.item-image {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*}*/
/*ul.portfolio-projects li a.item-image::after { border-radius: 2px; }*/

/*ul.portfolio-projects li a.item-image img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/



/*!* 21.10 Link Widget Block*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.links-block {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*}*/


/*!* Items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.links-block li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 5px;*/
/*}*/
/*ul.links-block li:last-child { margin-bottom: 0; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.links-block li a {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    color: #212121;*/
/*    font-size: 15px;*/
/*    font-weight: 500;*/
/*    line-height: 27px;*/
/*    position: relative;*/
/*}*/
/*ul.links-block li a:hover { color: #00953b; }*/

/*!* Dot*/
/*--------------------------------------------------------- *!*/
/*ul.links-block li a::before {*/
/*    width: 4px;*/
/*    height: 4px;*/
/*    content: '';*/
/*    margin: 0 8px 0 0;*/
/*    border-radius: 50%;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    background-color: #212121;*/
/*}*/

/*!* 21.10a Quick Link Widget Block*/
/*============================================================================= *!*/
/*!* List*/

/*.widget-block a:not(.btn) { color: #212121; }*/
/*.widget-block a:not(.btn):hover { color: #00953b; }*/
/*----------------------------------------------------------------------------- *!*/
/*ul.quick-links-block {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: inline-flex;*/
/*    justify-content: space-around;*/
/*    align-items: center;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*}*/


/*!* Items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.quick-links-block li {*/
/*    width: 100%;*/
/*    display: inline;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto;*/
/*    text-align: center;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.quick-links-block li a {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    color: #00953b !important;*/
/*    font-size: 15px;*/
/*    font-weight: 500;*/
/*    line-height: 27px;*/
/*    position: relative;*/
/*}*/
/*ul.quick-links-block li a:hover { color: #212121 !important; }*/

/*!* Dot*/
/*--------------------------------------------------------- *!*/
/*ul.links-block li a::before {*/
/*    width: 4px;*/
/*    height: 4px;*/
/*    content: '';*/
/*    margin: 0 8px 0 0;*/
/*    border-radius: 50%;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    background-color: #212121;*/
/*}*/


/*!* 21.11 Events Widget Block*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.events-blocks,*/
/*ul.events-blocks {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*}*/
/*.gfort-owl-slider.events-blocks { margin-bottom: 0; }*/
/*.widget-block-events .gfort-owl-slider.events-blocks.owl-theme .owl-dots { padding-top: 10px; }*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.events-blocks li,*/
/*.events-blocks .event-item {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 0 20px;*/
/*    padding: 0 0 20px;*/
/*    position: relative;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*ul.events-blocks li:last-child,*/
/*.events-blocks .event-item:last-child {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Event item image*/
/*----------------------------------------------------------------------------- *!*/
/*ul.events-blocks li a.item-image,*/
/*.events-blocks .event-item a.item-image {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 15px;*/
/*}*/
/*ul.events-blocks li a.item-image img,*/
/*.events-blocks .event-item a.item-image img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/


/*!* Event item Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.events-blocks li .event-item-body,*/
/*.events-blocks .event-item .event-item-body {*/
/*    width: 100%;*/
/*    line-height: 0;*/
/*}*/

/*!* Event item Meta*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*ul.events-blocks li .event-item-meta,*/
/*.events-blocks .event-item .event-item-meta {*/
/*    padding: 0;*/
/*    font-weight: 500;*/
/*    margin: 0 auto 5px;*/
/*    text-transform: none;*/
/*}*/

/*!* Span*/
/*--------------------------------------------------------- *!*/
/*ul.events-blocks li .event-item-meta span,*/
/*.events-blocks .event-item .event-item-meta span {*/
/*    margin-bottom: 0;*/
/*}*/

/*!* Event item Link (Title)*/
/*--------------------------------------------------------- *!*/
/*ul.events-blocks li a.event-item-small-title,*/
/*.events-blocks .event-item a.event-item-small-title {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    color: #212121;*/
/*    font-size: 15px;*/
/*    font-weight: 400;*/
/*    line-height: 21px;*/
/*}*/
/*ul.events-blocks li a:hover,*/
/*.events-blocks .event-item a:hover {*/
/*    color: #00953b;*/
/*}*/




/*!* =============================================================================*/
/*   22. Portfolio*/
/*============================================================================= *!*/
/*!* 22.1 isotope Filter*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.isotope-filter {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    max-width: 1140px;*/
/*    position: relative;*/
/*}*/

/*.fullwidth-section .isotope-filter { padding: 0 15px; }*/
/*@media (min-width: 320px) { .fullwidth-section .isotope-filter { max-width: 310px; } }*/
/*@media (min-width: 480px) { .fullwidth-section .isotope-filter { max-width: 470px; } }*/
/*@media (min-width: 768px) { .fullwidth-section .isotope-filter { max-width: 750px; } }*/
/*@media (min-width: 992px) { .fullwidth-section .isotope-filter { max-width: 970px; } }*/
/*@media (min-width: 1200px) { .fullwidth-section .isotope-filter { max-width: 1170px; } }*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.isotope-filter-container {*/
/*    width: auto;*/
/*    font-size: 0;*/
/*    margin: -10px;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    padding: 0 0 30px;*/
/*    position: relative;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.isotope-filter-container a {*/
/*    padding: 0;*/
/*    margin: 10px;*/
/*    color: #212121;*/
/*    font-size: 13px;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    text-transform: uppercase;*/
/*}*/
/*.isotope-filter-container a:hover,*/
/*.isotope-filter-container a.active-item {*/
/*    color: #00953b;*/
/*}*/


/*!* items Count*/
/*----------------------------------------------------------------------------- *!*/
/*.isotope-filter-container a span.items-count { margin-left: 5px; }*/



/*!* Portfolio items Wrapper*/
/*============================================================================= *!*/
/*.portfolio-items-wrapper {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/



/*!* Portfolio item*/
/*============================================================================= *!*/
/*!* Portfolio item Wrapper*/
/*============================================================================= *!*/
/*.portfolio-item {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding: 0 0 30px;*/
/*    position: relative;*/

/*    -webkit-transition: all 0s ease-in-out;*/
/*            transition: all 0s ease-in-out;*/
/*}*/
/*.gfort-owl-slider .portfolio-item { padding-bottom: 0; }*/



/*!* Portfolio item Container*/
/*============================================================================= *!*/
/*.portfolio-item-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/
/*.portfolio-item-container::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/



/*!* Portfolio item Media*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-item-container .portfolio-item-media {*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/
/*[data-slider-items-space="0"] .portfolio-item-media { border-radius: 0; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-item-container .portfolio-item-media a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*}*/
/*[data-slider-items-space="0"] .portfolio-item-media a { border-radius: 0; }*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-item-container .portfolio-item-media img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/



/*!* Portfolio item Body*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-item-container .portfolio-item-body {*/
/*    padding: 0;*/
/*    z-index: 11;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/
/*[data-slider-items-space="0"] .portfolio-item-body { padding-right: 20px; }*/
/*.fullwidth-section [data-slider-items-space="0"] .portfolio-item-body { padding-left: 20px; }*/


/*!* Portfolio item Title*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-item-body .portfolio-item-title {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*    line-height: 26px;*/
/*    position: relative;*/
/*    margin: 17px auto 0;*/
/*}*/
/*.portfolio-item-title a { color: inherit; }*/
/*.portfolio-item-title a:hover { color: #00953b; }*/


/*!* Portfolio item Meta*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.portfolio-item-meta {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    font-size: 0;*/
/*    margin: 0 auto;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Span*/
/*--------------------------------------------------------- *!*/
/*.portfolio-item-meta span {*/
/*    padding: 0;*/
/*    font-size: 13px;*/
/*    margin: 7px 0 0;*/
/*    line-height: 13px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    vertical-align: bottom;*/
/*    letter-spacing: 0.30px;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.portfolio-item-meta span a {*/
/*    color: inherit;*/
/*    display: inline-block;*/
/*}*/
/*.portfolio-item-meta span a:hover { color: #00953b; }*/


/*!* Portfolio item info*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.portfolio-item-body ul.portfolio-item-info {*/
/*    padding: 0;*/
/*    list-style: none;*/
/*    position: relative;*/
/*    margin: 0 auto 30px;*/
/*}*/

/*!* items*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*ul.portfolio-item-info li {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 5px;*/
/*}*/
/*ul.portfolio-item-info li:last-child { margin-bottom: 0; }*/

/*!* span *!*/
/*ul.portfolio-item-info li span {*/
/*    color: #212121;*/
/*    font-weight: 500;*/
/*    margin-right: 10px;*/
/*    display: inline-block;*/
/*}*/

/*!* Button *!*/
/*ul.portfolio-item-info li a.btn { margin-top: 20px; }*/


/*!* Portfolio item Description*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-item-description {*/
/*    padding: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 25px auto 0;*/
/*}*/



/*!* 22.2 Portfolio Columns*/
/*============================================================================= *!*/
/*!* 22.2.1 col 1*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-1 { margin-bottom: -20px; }*/

/*!* Portfolio item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-col-1 .portfolio-item {*/
/*    margin-bottom: 50px;*/
/*    padding-bottom: 50px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/

/*!* Portfolio item Media*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-1 .portfolio-item .portfolio-item-media {*/
/*    width: 75%;*/
/*    float: left;*/
/*}*/
/*.page-left-sidebar .portfolio-col-1 .portfolio-item .portfolio-item-media,*/
/*.page-right-sidebar .portfolio-col-1 .portfolio-item .portfolio-item-media {*/
/*    width: 65%;*/
/*}*/

/*!* Portfolio item Body*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-col-1 .portfolio-item .portfolio-item-body {*/
/*    width: auto;*/
/*    padding-left: 25px;*/
/*}*/

/*!* Title *!*/
/*.portfolio-col-1 .portfolio-item .portfolio-item-title {*/
/*    margin: 0 auto;*/
/*    font-size: 24px;*/
/*    line-height: 28px;*/
/*}*/

/*!* info *!*/
/*.portfolio-col-1 .portfolio-item ul.portfolio-item-info {*/
/*    padding: 0;*/
/*    margin: 0 auto;*/
/*}*/
/*.portfolio-col-1 .portfolio-item ul.portfolio-item-info::before {*/
/*    width: 30px;*/
/*    height: 2px;*/
/*    content: '';*/
/*    display: block;*/
/*    text-align: left;*/
/*    margin: 29px 0 26px;*/
/*    background-color: #212121;*/
/*}*/


/*!* 22.2.2 col 2*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-2 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Portfolio item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-col-2 .portfolio-item {*/
/*    width: 50%;*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/
/*.portfolio-col-2 .portfolio-item:nth-child(2n+1) { clear: left; }*/

/*!* Portfolio item info*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-2 .portfolio-item ul.portfolio-item-info { display: none; }*/


/*!* 22.2.3 col 3*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-3 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Portfolio item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-col-3 .portfolio-item {*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    width: 33.33333333%;*/
/*}*/
/*.portfolio-col-3 .portfolio-item:nth-child(3n+1) { clear: left; }*/

/*!* Portfolio item info*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-3 .portfolio-item ul.portfolio-item-info { display: none; }*/


/*!* 22.2.4 col 4*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-4 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Portfolio item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-col-4 .portfolio-item {*/
/*    width: 25%;*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/
/*.portfolio-col-4 .portfolio-item:nth-child(4n+1) { clear: left; }*/

/*!* Portfolio item title *!*/
/*.portfolio-col-4 .portfolio-item .portfolio-item-title {*/
/*    font-size: 18px;*/
/*    line-height: 24px;*/
/*}*/

/*!* Portfolio item info*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-4 .portfolio-item ul.portfolio-item-info { display: none; }*/


/*!* 22.2.5 col 5*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-5 {*/
/*    width: auto;*/
/*    margin: 0 -7px;*/
/*}*/

/*!* Portfolio item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-col-5 .portfolio-item {*/
/*    width: 20%;*/
/*    float: left;*/
/*    padding-left: 7px;*/
/*    padding-right: 7px;*/
/*}*/
/*.portfolio-col-5 .portfolio-item:nth-child(5n+1) { clear: left; }*/

/*!* Portfolio item title *!*/
/*.portfolio-col-5 .portfolio-item .portfolio-item-title {*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*}*/

/*!* Portfolio item info*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-5 .portfolio-item ul.portfolio-item-info { display: none; }*/

/*!* Portfolio item Meta*/
/*--------------------------------------------------------- *!*/
/*.portfolio-col-5 .portfolio-item .portfolio-item-meta span { margin-top: 5px; }*/


/*!* 22.2.6 Wide*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-col-2 .isotope-wide-col { width: 100% !important; }*/
/*.portfolio-col-3 .isotope-wide-col { width: 66.66666666% !important; }*/
/*.portfolio-col-4 .isotope-wide-col { width: 50% !important; }*/
/*.portfolio-col-5 .isotope-wide-col { width: 40% !important; }*/



/*!* 22.3 Title overlay*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-col-5.portfolio-title-overlay { margin-bottom: 16px; }*/


/*!* Portfolio item Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-col-1.portfolio-title-overlay { padding-bottom: 20px; }*/
/*.portfolio-col-1.portfolio-title-overlay .portfolio-item {*/
/*    margin-bottom: 0;*/
/*    border-bottom: 0;*/
/*    padding-bottom: 30px;*/
/*}*/

/*.portfolio-col-5.portfolio-title-overlay .portfolio-item { padding-bottom: 14px; }*/


/*!* Portfolio item Container*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-container { overflow: hidden; }*/


/*!* Portfolio item Media*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-media {*/
/*    float: none;*/
/*    width: 100% !important;*/
/*}*/

/*!* Link *!*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-media a.overlay-hover::before,*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-media a.overlay-hover-2x::before {*/
/*    top: auto;*/
/*    left: 30px;*/
/*    z-index: 12;*/
/*    bottom: 14px;*/
/*    color: #ffffff;*/
/*    background-color: transparent;*/
/*}*/

/*!* OWL Slider *!*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-media .gfort-owl-slider.owl-theme .owl-nav,*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-media .gfort-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots {*/
/*    display: none;*/
/*}*/

/*!* Title *!*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-title { margin: 0; }*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-title a { color: #ffffff; }*/

/*!* Meta *!*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-meta span a { color: rgba(255, 255, 255, 0.90); }*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-meta span a:hover { color: #ffffff; }*/

/*!* info *!*/
/*.portfolio-title-overlay .portfolio-item ul.portfolio-item-info { display: none; }*/


/*!* Portfolio item Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-body {*/
/*    left: 0;*/
/*    opacity: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    bottom: 40px;*/
/*    overflow: visible;*/
/*    position: absolute;*/
/*    padding: 60px 20px 20px;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.portfolio-title-overlay .portfolio-item .portfolio-item-body::after {*/
/*    left: 40px;*/
/*    width: 100%;*/
/*    content: '';*/
/*    z-index: 12;*/
/*    height: 40px;*/
/*    bottom: -40px;*/
/*    position: absolute;*/
/*}*/


/*!* Hover*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-title-overlay .portfolio-item-container:hover .portfolio-item-body {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/

/*.portfolio-title-overlay .portfolio-item-container:hover .portfolio-item-media a.overlay-hover::after,*/
/*.portfolio-title-overlay .portfolio-item-container:hover .portfolio-item-media a.overlay-hover-2x::after {*/
/*    opacity: 0.80;*/
/*}*/

/*.portfolio-title-overlay .portfolio-item-container:hover .portfolio-item-media .scale-hover img {*/
/*    -webkit-transform: scale(1.05);*/
/*        -ms-transform: scale(1.05);*/
/*            transform: scale(1.05);*/
/*}*/

/*.portfolio-title-overlay .portfolio-item-container:hover .portfolio-item-media a.overlay-hover::before,*/
/*.portfolio-title-overlay .portfolio-item-container:hover .portfolio-item-media a.overlay-hover-2x::before {*/
/*    opacity: 1;*/

/*    -webkit-animation: overlayMoveIcon 0.6s ease forwards;*/
/*            animation: overlayMoveIcon 0.6s ease forwards;*/
/*}*/



/*!* 22.4 No Margin*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-no-margin {*/
/*    margin-bottom: 0;*/
/*    margin-left: 0 !important;*/
/*    margin-right: 0 !important;*/
/*}*/
/*.portfolio-no-margin.portfolio-title-overlay { margin: 0 auto 30px !important; }*/
/*.portfolio-section.mb-0 .portfolio-no-margin.portfolio-title-overlay { margin-bottom: 0 !important; }*/


/*!* Portfolio item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.portfolio-no-margin .portfolio-item {*/
/*    padding-left: 0 !important;*/
/*    padding-right: 0 !important;*/
/*}*/
/*.portfolio-no-margin.portfolio-title-overlay .portfolio-item { padding-bottom: 0 !important; }*/

/*!* Portfolio item Media / Link / image / overlay*/
/*--------------------------------------------------------- *!*/
/*.portfolio-no-margin .portfolio-item .portfolio-item-media,*/
/*.portfolio-no-margin .portfolio-item .portfolio-item-media a,*/
/*.portfolio-no-margin .portfolio-item .portfolio-item-media a img,*/
/*.portfolio-no-margin .portfolio-item .portfolio-item-media a.overlay-hover::after,*/
/*.portfolio-no-margin .portfolio-item .portfolio-item-media a.overlay-hover-2x::after {*/
/*    border-radius: 0;*/
/*}*/

/*!* Portfolio item Body*/
/*--------------------------------------------------------- *!*/
/*.portfolio-no-margin .portfolio-item .portfolio-item-body { padding-right: 20px; }*/
/*.fullwidth-section .portfolio-no-margin .portfolio-item .portfolio-item-body { padding-left: 20px; }*/



/*!* 22.5 Fullwidth Section*/
/*============================================================================= *!*/
/*!* Portfolio*/
/*----------------------------------------------------------------------------- *!*/
/*.fullwidth-section .portfolio-col-2,*/
/*.fullwidth-section .portfolio-col-3,*/
/*.fullwidth-section .portfolio-col-4 {*/
/*    margin: 0 15px;*/
/*}*/
/*.fullwidth-section .portfolio-col-5 { margin: 0 7px; }*/


/*!* Gallery*/
/*----------------------------------------------------------------------------- *!*/
/*.fullwidth-section .gallery-col-2,*/
/*.fullwidth-section .gallery-col-3,*/
/*.fullwidth-section .gallery-col-4,*/
/*.fullwidth-section .gallery-col-5 {*/
/*    margin-left: 2px;*/
/*    margin-right: 2px;*/
/*}*/
/*.fullwidth-section .gallery-gap-0 {*/
/*    margin-left: 0;*/
/*    margin-right: 0;*/
/*}*/
/*.fullwidth-section .gallery-gap-10 {*/
/*    margin-left: 5px;*/
/*    margin-right: 5px;*/
/*}*/
/*.fullwidth-section .gallery-gap-30 {*/
/*    margin-left: 15px;*/
/*    margin-right: 15px;*/
/*}*/



/*!* 22.6 Portfolio Single item*/
/*============================================================================= *!*/
/*!* Portfolio item Media Content*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-single-item .portfolio-item .portfolio-item-media .portfolio-item-media-content {*/
/*    padding: 0;*/
/*    z-index: 11;*/
/*    width: 100%;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 30px;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/

/*!* soundcloud Embed *!*/
/*.portfolio-single-item .portfolio-item .portfolio-item-media iframe:not([height])[src*="soundcloud"] {*/
/*    height: 405px;*/
/*}*/


/*!* Portfolio item Title*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-single-item .portfolio-item .portfolio-item-title {*/
/*    margin: 0 auto;*/
/*    font-size: 24px;*/
/*    line-height: 28px;*/
/*}*/


/*!* Portfolio item info*/
/*----------------------------------------------------------------------------- *!*/
/*.portfolio-single-item .portfolio-item ul.portfolio-item-info {*/
/*    width: 280px;*/
/*    float: right;*/
/*    clear: right;*/
/*    overflow: hidden;*/
/*    padding: 15px 20px 25px;*/
/*    margin: 30px auto 0 25px;*/
/*    border: 2px solid #efefef;*/
/*}*/
/*.portfolio-single-item .portfolio-item ul.portfolio-item-info li { margin-bottom: 15px; }*/
/*.portfolio-single-item .portfolio-item ul.portfolio-item-info li:last-child { margin-bottom: 0; }*/
/*.portfolio-single-item .portfolio-item ul.portfolio-item-info li span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*}*/
/*.portfolio-single-item .portfolio-item ul.portfolio-item-info li a.btn { margin-top: 5px }*/


/*!* Side By Side*/
/*----------------------------------------------------------------------------- *!*/
/*!* Portfolio item*/
/*--------------------------------------------------------- *!*/
/*.portfolio-single-item.portfolio-single-item-sbs .portfolio-item { padding-bottom: 0; }*/

/*!* Portfolio item Media*/
/*--------------------------------------------------------- *!*/
/*.portfolio-single-item.portfolio-single-item-sbs .portfolio-item .portfolio-item-media {*/
/*    width: 63%;*/
/*    float: left;*/
/*    clear: left;*/
/*    margin: 0 auto;*/
/*    padding: 0 15px 0 0;*/
/*}*/

/*!* Portfolio item Body*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.portfolio-single-item.portfolio-single-item-sbs .portfolio-item .portfolio-item-body {*/
/*    width: auto;*/
/*    margin: 0 auto 30px;*/
/*    padding: 0 0 0 15px;*/
/*}*/

/*!* Portfolio item info *!*/
/*.portfolio-single-item.portfolio-single-item-sbs .portfolio-item ul.portfolio-item-info {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    float: none;*/
/*    clear: none;*/
/*    margin: 0 auto;*/
/*}*/
/*.portfolio-single-item.portfolio-single-item-sbs .portfolio-item ul.portfolio-item-info::before {*/
/*    width: 30px;*/
/*    height: 2px;*/
/*    content: '';*/
/*    display: block;*/
/*    text-align: left;*/
/*    margin: 29px 0 26px;*/
/*    background-color: #212121;*/
/*}*/



/*!* 22.7 Related Portfolio Projects*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.related-portfolio-projects {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.related-portfolio-projects-container {*/
/*    width: 100%;*/
/*    overflow: hidden;*/
/*    padding: 0 0 15px;*/
/*    position: relative;*/
/*    margin: 15px auto 30px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.related-portfolio-projects:last-child .related-portfolio-projects-container {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Portfolio Project item*/
/*----------------------------------------------------------------------------- *!*/
/*!* List*/
/*--------------------------------------------------------- *!*/
/*.related-portfolio-projects ul.portfolio-projects { margin: 0 -15px; }*/


/*!* items*/
/*--------------------------------------------------------- *!*/
/*.related-portfolio-projects ul.portfolio-projects li {*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*    width: 33.33333333%;*/
/*    margin: 0 auto 30px;*/
/*    display: inline-block;*/
/*}*/
/*.related-portfolio-projects ul.portfolio-projects li:nth-child(3n+1) { clear: left; }*/

/*.page-left-sidebar .related-portfolio-projects ul.portfolio-projects li,*/
/*.page-right-sidebar .related-portfolio-projects ul.portfolio-projects li {*/
/*    width: 50%;*/
/*}*/
/*.page-left-sidebar .related-portfolio-projects ul.portfolio-projects li:nth-child(2n+1),*/
/*.page-right-sidebar .related-portfolio-projects ul.portfolio-projects li:nth-child(2n+1) {*/
/*    clear: left;*/
/*}*/
/*.page-left-sidebar .related-portfolio-projects ul.portfolio-projects li:nth-child(3n+1),*/
/*.page-right-sidebar .related-portfolio-projects ul.portfolio-projects li:nth-child(3n+1) {*/
/*    clear: none;*/
/*}*/


/*!* image*/
/*--------------------------------------------------------- *!*/
/*.related-portfolio-projects ul.portfolio-projects li a.item-image {*/
/*    width: 100%;*/
/*    margin: 0 auto 20px;*/
/*}*/

/*!* Portfolio item Link (Title)*/
/*--------------------------------------------------------- *!*/
/*.related-portfolio-projects ul.portfolio-projects li a.portfolio-item-small-title {*/
/*    padding: 0;*/
/*    margin: 0 auto;*/
/*    color: #212121;*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*    line-height: 26px;*/
/*}*/
/*.related-portfolio-projects ul.portfolio-projects li a.portfolio-item-small-title:hover { color: #00953b; }*/




/*!* =============================================================================*/
/*   23. Shop*/
/*============================================================================= *!*/
/*!* Shop items info*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.shop-items-info {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/
/*.shop-items-info::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/


/*!* Result*/
/*----------------------------------------------------------------------------- *!*/
/*.shop-items-info p {*/
/*    float: left;*/
/*    clear: left;*/
/*    line-height: 42px;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Form*/
/*----------------------------------------------------------------------------- *!*/
/*.shop-items-info form {*/
/*    float: right;*/
/*    clear: right;*/
/*    margin: 0 auto 30px;*/
/*}*/



/*!* Shop items Wrapper*/
/*============================================================================= *!*/
/*.shop-items-wrapper {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/



/*!* Products*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.products {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    list-style: none;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Shop item*/
/*----------------------------------------------------------------------------- *!*/
/*.shop-item,*/
/*ul.products li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding: 0 0 30px;*/
/*    position: relative;*/
/*}*/
/*.gfort-owl-slider .shop-item,*/
/*.gfort-owl-slider ul.products li {*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Shop item Container*/
/*----------------------------------------------------------------------------- *!*/
/*.shop-item-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/
/*.shop-item-container::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/


/*!* Shop item Media*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.shop-item-container .shop-item-media {*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.shop-item-container .shop-item-media a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*}*/


/*!* onSale*/
/*--------------------------------------------------------- *!*/
/*.onsale {*/
/*    color: #212121;*/
/*    font-size: 12px;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    padding: 7px 20px;*/
/*    letter-spacing: 0.30px;*/
/*    text-transform: uppercase;*/
/*}*/
/*.shop-item-container .shop-item-media a .onsale {*/
/*    top: 15px;*/
/*    left: 15px;*/
/*    z-index: 20;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: absolute;*/
/*    border-radius: 2px;*/
/*    background-color: #ffffff;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/

/*!* image*/
/*--------------------------------------------------------- *!*/
/*.shop-item-container .shop-item-media img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/


/*!* Shop item Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.shop-item-container .shop-item-body {*/
/*    padding: 0;*/
/*    z-index: 11;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*!* Shop item Title*/
/*--------------------------------------------------------- *!*/
/*.shop-item-body .shop-item-title {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*    line-height: 26px;*/
/*    position: relative;*/
/*    margin: 20px auto 0;*/
/*}*/
/*.shop-item-title a { color: inherit; }*/
/*.shop-item-title a:hover { color: #00953b; }*/

/*!* Shop item Price*/
/*--------------------------------------------------------- *!*/
/*.shop-item-body span.price {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    font-size: 0;*/
/*    margin: 0 auto;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    font-weight: 500;*/
/*}*/
/*.shop-item-body span.price span.amount {*/
/*    font-size: 17px;*/
/*    margin: 10px 0 0;*/
/*    line-height: 17px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*}*/

/*.shop-item-body span.price del .amount {*/
/*    font-size: 15px;*/
/*    margin-right: 10px;*/
/*    text-decoration: line-through;*/
/*}*/

/*!* Shop item Description*/
/*--------------------------------------------------------- *!*/
/*.shop-item-body .shop-item-description {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 25px auto 0;*/
/*}*/

/*!* Shop item Meta*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.shop-item-body .shop-item-meta {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 25px auto 0;*/
/*}*/

/*!* span *!*/
/*.shop-item-body .shop-item-meta span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 5px;*/
/*}*/
/*.shop-item-body .shop-item-meta span:last-child { margin-bottom: 0; }*/

/*!* Link *!*/
/*.shop-item-body .shop-item-meta span a { color: #212121; }*/
/*.shop-item-body .shop-item-meta span a:hover { color: #00953b; }*/

/*!* Shop item Add to Cart Button*/
/*--------------------------------------------------------- *!*/
/*.shop-item-body .shop-item-button {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 1;*/
/*    font-size: 13px;*/
/*    font-weight: 700;*/
/*    overflow: hidden;*/
/*    margin: 18px auto 0;*/
/*    text-transform: uppercase;*/
/*}*/
/*.shop-item-button a { display: inline-block; }*/
/*.shop-item-button a i {*/
/*    height: 13px;*/
/*    font-size: 10px;*/
/*    line-height: 14px;*/
/*    vertical-align: top;*/
/*    display: inline-block;*/
/*}*/



/*!* 23.1 Shop Columns*/
/*============================================================================= *!*/
/*!* 23.1.1 col 2*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.shop-col-2 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Shop item*/
/*--------------------------------------------------------- *!*/
/*.shop-col-2 .shop-item {*/
/*    width: 50%;*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/
/*.shop-col-2 .shop-item:nth-child(2n+1) { clear: left; }*/


/*!* 23.1.2 col 3*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.shop-col-3 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Shop item*/
/*--------------------------------------------------------- *!*/
/*.shop-col-3 .shop-item {*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    width: 33.33333333%;*/
/*}*/
/*.shop-col-3 .shop-item:nth-child(3n+1) { clear: left; }*/


/*!* 23.1.3 col 4*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.shop-col-4 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Shop item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.shop-col-4 .shop-item {*/
/*    width: 25%;*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/
/*.shop-col-4 .shop-item:nth-child(4n+1) { clear: left; }*/

/*!* Shop item title *!*/
/*.shop-col-4 .shop-item .shop-item-title {*/
/*    font-size: 18px;*/
/*    line-height: 24px;*/
/*}*/


/*!* 23.1.4 col 5*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.shop-col-5 {*/
/*    width: auto;*/
/*    margin: 0 -7px;*/
/*}*/

/*!* Shop item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.shop-col-5 .shop-item {*/
/*    width: 20%;*/
/*    float: left;*/
/*    padding-left: 7px;*/
/*    padding-right: 7px;*/
/*}*/
/*.shop-col-5 .shop-item:nth-child(5n+1) { clear: left; }*/

/*!* Shop item title *!*/
/*.shop-col-5 .shop-item .shop-item-title {*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*}*/



/*!* 23.2 Shop Single item*/
/*============================================================================= *!*/
/*!* Shop item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.shop-single-item article.shop-item { padding-bottom: 0; }*/

/*!* Shop item Media*/
/*--------------------------------------------------------- *!*/
/*.shop-single-item article.shop-item .shop-item-media {*/
/*    width: 33%;*/
/*    float: left;*/
/*    clear: left;*/
/*    margin: 0 auto;*/
/*    padding: 0 15px 0 0;*/
/*}*/
/*.page-left-sidebar .shop-single-item article.shop-item .shop-item-media,*/
/*.page-right-sidebar .shop-single-item article.shop-item .shop-item-media {*/
/*    width: 48%;*/
/*}*/

/*!* Shop item Body*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.shop-single-item article.shop-item .shop-item-body {*/
/*    width: auto;*/
/*    margin: 0 auto 30px;*/
/*    padding: 0 0 0 15px;*/
/*}*/

/*!* on Sale *!*/
/*.shop-single-item article.shop-item .shop-item-body .onsale {*/
/*    margin: 0 auto 20px;*/
/*    display: inline-block;*/
/*    border: 2px solid #efefef;*/
/*}*/

/*!* Title *!*/
/*.shop-single-item article.shop-item .shop-item-body .shop-item-title {*/
/*    margin: 0 auto;*/
/*    font-size: 24px;*/
/*    line-height: 28px;*/
/*}*/

/*.shop-single-item article.shop-item .shop-item-body .shop-item-title a.btn-wishlist {*/
/*    float: left;*/
/*    font-size: 20px;*/
/*    margin-right: 10px;*/
/*}*/

/*!* Price *!*/
/*.shop-single-item article.shop-item .shop-item-body span.price { padding-top: 10px; }*/

/*!* Shop item Tabs*/
/*--------------------------------------------------------- *!*/
/*.shop-single-item article.shop-item .gfort-tabs { margin-top: 20px; }*/
/*.shop-single-item article.shop-item .gfort-tabs table { margin-top: 10px; }*/
/*.shop-single-item article.shop-item .gfort-tabs .comment-block { padding-bottom: 20px; }*/
/*.shop-single-item article.shop-item .gfort-tabs ul.comments-block-list { margin-bottom: 35px; }*/



/*!* 23.3 Related Shop Products*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.related-shop-products {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.related-shop-products-container {*/
/*    width: 100%;*/
/*    overflow: hidden;*/
/*    padding: 0 0 15px;*/
/*    position: relative;*/
/*    margin: 15px auto 30px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.related-shop-products:last-child .related-shop-products-container {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Shop Product item*/
/*----------------------------------------------------------------------------- *!*/
/*!* List*/
/*--------------------------------------------------------- *!*/
/*.related-shop-products-container ul.products {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* items*/
/*--------------------------------------------------------- *!*/
/*.related-shop-products-container ul.products li {*/
/*    width: 25%;*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*    margin: 0 auto 30px;*/
/*}*/
/*.related-shop-products-container ul.products li:nth-child(4n+1) { clear: left; }*/

/*.page-left-sidebar .related-shop-products-container ul.products li,*/
/*.page-right-sidebar .related-shop-products-container ul.products li {*/
/*    width: 33.33333333%;*/
/*}*/
/*.page-left-sidebar .related-shop-products-container ul.products li:nth-child(3n+1),*/
/*.page-right-sidebar .related-shop-products-container ul.products li:nth-child(3n+1) {*/
/*    clear: left;*/
/*}*/
/*.page-left-sidebar .related-shop-products-container ul.products li:nth-child(4n+1),*/
/*.page-right-sidebar .related-shop-products-container ul.products li:nth-child(4n+1) {*/
/*    clear: none;*/
/*}*/



/*!* 23.4 Payment*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*ul#payment {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    list-style: none;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 20px;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul#payment li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 10px;*/
/*}*/


/*!* input*/
/*----------------------------------------------------------------------------- *!*/
/*ul#payment li .radio,*/
/*ul#payment li .checkbox,*/
/*ul#payment li .radio-inline,*/
/*ul#payment li .checkbox-inline {*/
/*    margin: 0 auto;*/
/*}*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*ul#payment li label img { height: 26px; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*ul#payment li label a {*/
/*    color: #212121;*/
/*    font-weight: 500;*/
/*}*/
/*ul#payment li label a:hover { color: #00953b; }*/


/*!* Content*/
/*----------------------------------------------------------------------------- *!*/
/*ul#payment li div:not(.radio) {*/
/*    width: 100%;*/
/*    display: none;*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    margin: 10px auto 0;*/
/*    background-color: #f5f5f5;*/
/*}*/



/*!* 23.5 Place Order btn*/
/*============================================================================= *!*/
/*.place-order-btn {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    text-align: right;*/
/*    margin: 0 auto 30px;*/
/*}*/




/*!* =============================================================================*/
/*   24. Navigation Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    overflow: hidden;*/
/*    text-align: center;*/
/*    position: relative;*/
/*}*/



/*!* 24.1 Button*/
/*============================================================================= *!*/
/*.gfort-navigation-block a.btn { margin: 20px auto 30px; }*/



/*!* 24.2 Normal*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pagination {*/
/*    margin: -5px;*/
/*    padding: 20px 0 30px;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pagination > li {*/
/*    margin: 5px;*/
/*    float: left;*/
/*}*/


/*!* Link / span*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pagination > li > a,*/
/*.gfort-navigation-block .pagination > li > span {*/
/*    border: 0;*/
/*    margin: 0;*/
/*    display: block;*/
/*    color: #212121;*/
/*    font-size: 14px;*/
/*    min-width: 32px;*/
/*    min-height: 32px;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    padding: 6px 10px;*/
/*    border-radius: 2px;*/
/*    text-transform: uppercase;*/
/*    background-color: transparent;*/
/*}*/
/*.gfort-navigation-block .pagination > li span { display: block; }*/
/*.gfort-navigation-block .pagination > li:not(.active) span {*/
/*    font-size: 12px;*/
/*    letter-spacing: 0.30px;*/
/*}*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pagination i {*/
/*    display: block;*/
/*    font-size: 20px;*/
/*    letter-spacing: 0;*/
/*    line-height: 18px;*/
/*}*/


/*!* Hover*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pagination > li > a:hover { background-color: #f5f5f5; }*/


/*!* Disabled*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pagination > .disabled > a,*/
/*.gfort-navigation-block .pagination > .disabled > a:focus,*/
/*.gfort-navigation-block .pagination > .disabled > a:hover,*/
/*.gfort-navigation-block .pagination > .disabled > span,*/
/*.gfort-navigation-block .pagination > .disabled > span:focus,*/
/*.gfort-navigation-block .pagination > .disabled > span:hover {*/
/*    color: #666666;*/
/*    cursor: default;*/
/*    background-color: transparent;*/
/*}*/
/*.gfort-navigation-block .pagination > .disabled i { opacity: 0.50; }*/


/*!* Active*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pagination > .active > a,*/
/*.gfort-navigation-block .pagination > .active > a:focus,*/
/*.gfort-navigation-block .pagination > .active > a:hover,*/
/*.gfort-navigation-block .pagination > .active > span,*/
/*.gfort-navigation-block .pagination > .active > span:focus,*/
/*.gfort-navigation-block .pagination > .active > span:hover {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/



/*!* 24.3 Pager*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pager {*/
/*    margin: 0;*/
/*    padding: 20px 0 30px;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pager > li {*/
/*    margin: 0;*/
/*    line-height: 42px;*/
/*}*/
/*.gfort-navigation-block .pager > li.next { float: right; }*/
/*.gfort-navigation-block .pager > li.previous { float: left; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-navigation-block .pager li > a,*/
/*.gfort-navigation-block .pager li > span {*/
/*    border: 0;*/
/*    margin: 0;*/
/*    z-index: 15;*/
/*    color: #666666;*/
/*    font-size: 13px;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*    padding: 11px 25px;*/
/*    border-radius: 2px;*/
/*    letter-spacing: 0.30px;*/
/*    outline: none !important;*/
/*    text-transform: uppercase;*/
/*    background-color: #f5f5f5;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/
/*.gfort-navigation-block .pager li > a:hover {*/
/*    color: #ffffff;*/
/*    background-color: #212121;*/
/*}*/



/*!* 24.4 Pager Prev / Next*/
/*============================================================================= *!*/
/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager {*/
/*    display: block;*/
/*    list-style: none;*/
/*    overflow: hidden;*/
/*    padding: 0 0 15px;*/
/*    margin: 15px -15px 30px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.gfort-navigation-block:last-child ul.gfort-pager {*/
/*    margin-bottom: 0;*/
/*    border-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager li {*/
/*    width: 50%;*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*    min-height: 24px;*/
/*    position: relative;*/
/*    margin: 0 auto 30px;*/
/*}*/
/*ul.gfort-pager li.next { text-align: right; }*/
/*ul.gfort-pager li.previous { text-align: left; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager li a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    color: inherit;*/
/*    font-weight: 600;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*ul.gfort-pager li.next a { padding-right: 28px; }*/
/*ul.gfort-pager li.previous a { padding-left: 28px; }*/

/*ul.gfort-pager li a:hover i,*/
/*ul.gfort-pager li a:hover .gfort-pager-title h6 {*/
/*    color: #00953b;*/
/*}*/


/*!* icon (Arrow)*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager li a i {*/
/*    top: 50%;*/
/*    z-index: 2;*/
/*    width: 24px;*/
/*    height: 24px;*/
/*    font-size: 24px;*/
/*    margin-top: -14px;*/
/*    line-height: 24px;*/
/*    position: absolute;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*ul.gfort-pager li.next a i { right: 0; }*/
/*ul.gfort-pager li.previous a i { left: 0; }*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager li a img {*/
/*    width: 64px;*/
/*    border-radius: 50%;*/
/*}*/

/*ul.gfort-pager li.next a img {*/
/*    float: right;*/
/*    margin-left: 15px;*/
/*}*/
/*ul.gfort-pager li.previous a img {*/
/*    float: left;*/
/*    margin-right: 15px;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.gfort-pager li a .gfort-pager-title {*/
/*    z-index: 2;*/
/*    width: auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    padding: 2px 0 0;*/
/*    position: relative;*/
/*}*/

/*!* Span*/
/*--------------------------------------------------------- *!*/
/*ul.gfort-pager li a .gfort-pager-title span {*/
/*    z-index: 2;*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 1;*/
/*    font-size: 12px;*/
/*    position: relative;*/
/*    margin-bottom: 8px;*/
/*    letter-spacing: 0.30px;*/
/*    text-transform: uppercase;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/


/*!* Head*/
/*--------------------------------------------------------- *!*/
/*ul.gfort-pager li a .gfort-pager-title h6 {*/
/*    color: #212121;*/
/*    font-weight: 400;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/



/*!* 24.4.1 Pager Prev / Next (Style 1)*/
/*============================================================================= *!*/
/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*ul.gfort-pager-style-1 li a {*/
/*    padding: 20px;*/
/*    border-radius: 2px;*/
/*}*/

/*ul.gfort-pager-style-1 li.next a { padding-right: 48px; }*/
/*ul.gfort-pager-style-1 li.previous a { padding-left: 48px; }*/

/*ul.gfort-pager-style-1 li a * { color: #ffffff !important; }*/

/*!* overlay*/
/*--------------------------------------------------------- *!*/
/*ul.gfort-pager-style-1 li a::after {*/
/*    top: 0;*/
/*    left: 0;*/
/*    opacity: 1;*/
/*    z-index: 1;*/
/*    width: 100%;*/
/*    content: '';*/
/*    height: 100%;*/
/*    border-radius: 2px;*/
/*    position: absolute;*/
/*    background-color: #00953b;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*ul.gfort-pager-style-1 li a:hover::after { opacity: 0.80; }*/


/*!* icon (Arrow)*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager-style-1 li.next a i { right: 20px; }*/
/*ul.gfort-pager-style-1 li.previous a i { left: 20px; }*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager-style-1 li a img {*/
/*    left: 0;*/
/*    top: 50%;*/
/*    z-index: -1;*/
/*    width: 100%;*/
/*    border-radius: 0;*/
/*    position: absolute;*/
/*    margin: 0 !important;*/
/*    float: none !important;*/

/*    -webkit-transform: translateY(-50%);*/
/*        -ms-transform: translateY(-50%);*/
/*            transform: translateY(-50%);*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager-style-1 li a .gfort-pager-title h6 {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    white-space: nowrap;*/
/*    text-overflow: ellipsis;*/
/*}*/



/*!* 24.4.2 Pager Prev / Next (Style 2)*/
/*============================================================================= *!*/
/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager-style-2 li a {*/
/*    padding: 20px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*}*/

/*ul.gfort-pager-style-2 li.next a { padding-right: 48px; }*/
/*ul.gfort-pager-style-2 li.previous a { padding-left: 48px; }*/

/*ul.gfort-pager-style-2 li a:hover { background-color: #f5f5f5; }*/
/*ul.gfort-pager-style-2 li a:hover i,*/
/*ul.gfort-pager-style-2 li a:hover h6 {*/
/*    color: #212121;*/
/*}*/


/*!* icon (Arrow)*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager-style-2 li.next a i { right: 20px; }*/
/*ul.gfort-pager-style-2 li.previous a i { left: 20px; }*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager-style-2 li a img { display: none; }*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*ul.gfort-pager-style-2 li a .gfort-pager-title h6 {*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    white-space: nowrap;*/
/*    text-overflow: ellipsis;*/
/*}*/
/*ul.gfort-pager-style-2 li a:hover .gfort-pager-title h6 { color: #212121; }*/



/*!* 24.4.3 Pager Prev / Next (Style 3)*/
/*============================================================================= *!*/
/*ul.gfort-pager-style-3 li a img {*/
/*    width: auto;*/
/*    max-height: 64px;*/
/*    border-radius: 2px;*/
/*}*/

/*@media (min-width: 1200px) {*/


/*    !* List*/
/*    ------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 {*/
/*        margin: 0;*/
/*        border: 0;*/
/*        padding: 0;*/
/*    }*/


/*    !* items*/
/*    ------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 li {*/
/*        top: 50%;*/
/*        padding: 0;*/
/*        z-index: 20;*/
/*        width: 240px;*/
/*        position: fixed;*/
/*        margin: -82px 0 0;*/

/*        -webkit-transition: transform 0.30s 0.60s;*/
/*                transition: transform 0.30s 0.60s;*/
/*    }*/
/*    ul.gfort-pager-style-3 li.next {*/
/*        right: 0;*/

/*        -webkit-transform: translateX(200px);*/
/*            -ms-transform: translateX(200px);*/
/*                transform: translateX(200px);*/
/*    }*/
/*    ul.gfort-pager-style-3 li.previous {*/
/*        left: 0;*/

/*        -webkit-transform: translateX(-200px);*/
/*            -ms-transform: translateX(-200px);*/
/*                transform: translateX(-200px);*/
/*    }*/


/*    !* Link*/
/*    ------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 li a {*/
/*        width: 100%;*/
/*        color: #ffffff;*/
/*        overflow: visible;*/
/*        background-color: #212121;*/
/*    }*/
/*    ul.gfort-pager-style-3 li.next a {*/
/*        padding-right: 200px;*/
/*        border-radius: 2px 0 0 2px;*/
/*    }*/
/*    ul.gfort-pager-style-3 li.previous a {*/
/*        padding-left: 200px;*/
/*        border-radius: 0 2px 2px 0;*/
/*    }*/


/*    !* icon (Arrow)*/
/*    ------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 li a i {*/
/*        top: 0;*/
/*        z-index: 1;*/
/*        width: 100%;*/
/*        height: 120px;*/
/*        margin-top: 0;*/
/*        position: relative;*/
/*        text-align: center;*/
/*        line-height: 120px;*/

/*        -webkit-transition: transform 0.30s 0.30s;*/
/*                transition: transform 0.30s 0.30s;*/
/*    }*/


/*    !* image*/
/*    ------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 li a img {*/
/*        top: 0;*/
/*        z-index: 2;*/
/*        width: 240px;*/
/*        height: 120px;*/
/*        border-radius: 0;*/
/*        max-height: 120px;*/
/*        position: absolute;*/
/*        margin: 0 !important;*/

/*        -webkit-transition: transform 0.30s 0.60s;*/
/*                transition: transform 0.30s 0.60s;*/
/*    }*/
/*    ul.gfort-pager-style-3 li.next a img {*/
/*        right: 0;*/
/*        border-radius: 2px 0 0 0;*/

/*        -webkit-transform: translateX(40px);*/
/*            -ms-transform: translateX(40px);*/
/*                transform: translateX(40px);*/
/*    }*/
/*    ul.gfort-pager-style-3 li.previous a img {*/
/*        left: 0;*/
/*        border-radius: 0 2px 0 0;*/

/*        -webkit-transform: translateX(-40px);*/
/*            -ms-transform: translateX(-40px);*/
/*                transform: translateX(-40px);*/
/*    }*/


/*    !* Title*/
/*    ------------------------------------------------------------------------- *!*/
/*    !* Wrapper*/
/*    --------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 li a .gfort-pager-title {*/
/*        left: 0;*/
/*        top: 100%;*/
/*        padding: 0;*/
/*        z-index: -1;*/
/*        width: 100%;*/
/*        overflow: hidden;*/
/*        position: absolute;*/
/*    }*/

/*    !* Span*/
/*    --------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 li a .gfort-pager-title span { display: none; }*/

/*    !* Heading*/
/*    --------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 li a .gfort-pager-title h6 {*/
/*        width: 100%;*/
/*        display: block;*/
/*        color: #ffffff;*/
/*        font-size: 14px;*/
/*        font-weight: 700;*/
/*        overflow: hidden;*/
/*        text-align: left;*/
/*        line-height: 20px;*/
/*        padding: 12px 16px;*/
/*        white-space: nowrap;*/
/*        text-overflow: ellipsis;*/
/*        background-color: #212121;*/

/*        -webkit-transition-delay: 1s;*/
/*                transition-delay: 1s;*/

/*        -webkit-transform-origin: 50% 0;*/
/*            -ms-transform-origin: 50% 0;*/
/*                transform-origin: 50% 0;*/

/*        -webkit-transform: rotateX(-90deg);*/
/*                transform: rotateX(-90deg);*/

/*        -webkit-backface-visibility: hidden;*/
/*                backface-visibility: hidden;*/

/*        -webkit-transition: transform 0.30s 0.30s;*/
/*                transition: transform 0.30s 0.30s;*/
/*    }*/
/*    ul.gfort-pager-style-3 li.next a .gfort-pager-title h6 { border-radius: 0 0 0 2px; }*/
/*    ul.gfort-pager-style-3 li.previous a .gfort-pager-title h6 { border-radius: 0 0 2px 0; }*/
/*    ul.gfort-pager-style-3 li a:hover .gfort-pager-title h6 { color: #ffffff; }*/


/*    !* Hover*/
/*    ------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-3 li:hover {*/
/*        -webkit-transform: translateX(0);*/
/*            -ms-transform: translateX(0);*/
/*                transform: translateX(0);*/
/*    }*/

/*    ul.gfort-pager-style-3 li.next a:hover { border-radius: 2px 0 0 0; }*/
/*    ul.gfort-pager-style-3 li.previous a:hover { border-radius: 0 2px 0 0; }*/

/*    ul.gfort-pager-style-3 li a:hover i { color: #ffffff; }*/

/*    ul.gfort-pager-style-3 li.next:hover i {*/
/*        -webkit-transform: translateX(100%);*/
/*            -ms-transform: translateX(100%);*/
/*                transform: translateX(100%);*/
/*    }*/
/*    ul.gfort-pager-style-3 li.previous a:hover i {*/
/*        -webkit-transform: translateX(-100%);*/
/*            -ms-transform: translateX(-100%);*/
/*                transform: translateX(-100%);*/
/*    }*/

/*    ul.gfort-pager-style-3 li a:hover img {*/
/*        -webkit-transform: translateX(0);*/
/*            -ms-transform: translateX(0);*/
/*                transform: translateX(0);*/
/*    }*/

/*    ul.gfort-pager-style-3 li a:hover .gfort-pager-title h6 {*/
/*        -webkit-transition-delay: 1s;*/
/*                transition-delay: 1s;*/

/*        -webkit-transform: rotateX(0deg);*/
/*                transform: rotateX(0deg);*/
/*    }*/


/*}*/


/*!* 24.4.4 Pager Prev / Next (Style 4)*/
/*============================================================================= *!*/
/*@media (min-width: 1200px) {*/

/*    !* List*/
/*    ----------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-4 {*/
/*        margin: 0;*/
/*        border: 0;*/
/*        padding: 0;*/
/*    }*/


/*    !* items*/
/*    ----------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-4 li {*/
/*        top: 50%;*/
/*        padding: 0;*/
/*        z-index: 20;*/
/*        width: 120px;*/
/*        position: fixed;*/
/*        margin: -82px 0 0;*/

/*        -webkit-transition: transform 0.30s 0.60s;*/
/*                transition: transform 0.30s 0.60s;*/
/*    }*/
/*    ul.gfort-pager-style-4 li.next {*/
/*        right: 0;*/

/*        -webkit-transform: translateX(80px);*/
/*            -ms-transform: translateX(80px);*/
/*                transform: translateX(80px);*/
/*    }*/
/*    ul.gfort-pager-style-4 li.previous {*/
/*        left: 0;*/

/*        -webkit-transform: translateX(-80px);*/
/*            -ms-transform: translateX(-80px);*/
/*                transform: translateX(-80px);*/
/*    }*/


/*    !* Link*/
/*    ----------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-4 li a {*/
/*        width: 100%;*/
/*        color: #ffffff;*/
/*        overflow: visible;*/
/*        background-color: #212121;*/
/*    }*/
/*    ul.gfort-pager-style-4 li.next a {*/
/*        padding-right: 80px;*/
/*        border-radius: 2px 0 0 2px;*/
/*    }*/
/*    ul.gfort-pager-style-4 li.previous a {*/
/*        padding-left: 80px;*/
/*        border-radius: 0 2px 2px 0;*/
/*    }*/


/*    !* icon (Arrow)*/
/*    ----------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-4 li a i {*/
/*        top: 0;*/
/*        z-index: 1;*/
/*        width: 100%;*/
/*        height: 120px;*/
/*        margin-top: 0;*/
/*        position: relative;*/
/*        text-align: center;*/
/*        line-height: 120px;*/

/*        -webkit-transition: transform 0.30s 0.30s;*/
/*                transition: transform 0.30s 0.30s;*/
/*    }*/


/*    !* image*/
/*    ----------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-4 li a img {*/
/*        top: 0;*/
/*        z-index: 2;*/
/*        width: 120px;*/
/*        height: 120px;*/
/*        border-radius: 0;*/
/*        position: absolute;*/
/*        margin: 0 !important;*/

/*        -webkit-transition: transform 0.30s 0.60s;*/
/*                transition: transform 0.30s 0.60s;*/
/*    }*/
/*    ul.gfort-pager-style-4 li.next a img {*/
/*        right: 0;*/
/*        border-radius: 2px 0 0 2px;*/

/*        -webkit-transform: translateX(40px);*/
/*            -ms-transform: translateX(40px);*/
/*                transform: translateX(40px);*/
/*    }*/
/*    ul.gfort-pager-style-4 li.previous a img {*/
/*        left: 0;*/
/*        border-radius: 0 2px 2px 0;*/

/*        -webkit-transform: translateX(-40px);*/
/*            -ms-transform: translateX(-40px);*/
/*                transform: translateX(-40px);*/
/*    }*/

/*    !* Title*/
/*    ----------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-4 li a .gfort-pager-title { display: none; }*/


/*    !* Hover*/
/*    ----------------------------------------------------------------------------- *!*/
/*    ul.gfort-pager-style-4 li:hover {*/
/*        -webkit-transform: translateX(0);*/
/*            -ms-transform: translateX(0);*/
/*                transform: translateX(0);*/
/*    }*/

/*    ul.gfort-pager-style-4 li.next a:hover { border-radius: 2px 0 0 0; }*/
/*    ul.gfort-pager-style-4 li.previous a:hover { border-radius: 0 2px 0 0; }*/

/*    ul.gfort-pager-style-4 li a:hover i { color: #ffffff; }*/

/*    ul.gfort-pager-style-4 li.next:hover i {*/
/*        -webkit-transform: translateX(100%);*/
/*            -ms-transform: translateX(100%);*/
/*                transform: translateX(100%);*/
/*    }*/
/*    ul.gfort-pager-style-4 li.previous a:hover i {*/
/*        -webkit-transform: translateX(-100%);*/
/*            -ms-transform: translateX(-100%);*/
/*                transform: translateX(-100%);*/
/*    }*/

/*    ul.gfort-pager-style-4 li a:hover img {*/
/*        -webkit-transform: translateX(0);*/
/*            -ms-transform: translateX(0);*/
/*                transform: translateX(0);*/
/*    }*/

/*}*/




/*!* =============================================================================*/
/*   25. Tags Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.tags-block {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    padding: 0 0 30px;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.tags-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* span*/
/*----------------------------------------------------------------------------- *!*/
/*.tags-block-container span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 1;*/
/*    font-weight: 500;*/
/*    margin-bottom: 15px;*/
/*}*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.tags-block-container ul {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    margin: -5px;*/
/*    display: block;*/
/*    list-style: none;*/
/*    overflow: hidden;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.tags-block-container ul li {*/
/*    float: left;*/
/*    margin: 5px;*/
/*}*/




/*!* =============================================================================*/
/*   26. Share Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.share-block {*/
/*    width: 100%;*/
/*    display: block;*/
/*    padding: 15px 0;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 15px auto 30px;*/
/*    border-top: 1px solid #efefef;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/


/*!* span*/
/*----------------------------------------------------------------------------- *!*/
/*.share-block > span {*/
/*    width: auto;*/
/*    float: left;*/
/*    display: block;*/
/*    font-weight: 500;*/
/*    line-height: 32px;*/
/*}*/


/*!* Social icons*/
/*----------------------------------------------------------------------------- *!*/
/*.share-block .social-icons-block {*/
/*    width: auto;*/
/*    float: right;*/
/*}*/




/*!* =============================================================================*/
/*   27. Author Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.author-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.author-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    padding: 0 0 45px;*/
/*    position: relative;*/
/*    margin: 15px auto 30px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.author-block:last-child .author-block-container {*/
/*    border-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Avatar*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.author-block-avatar {*/
/*    float: left;*/
/*    width: 56px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 15px 0 0;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.author-block-avatar a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*!* image*/
/*--------------------------------------------------------- *!*/
/*.author-block-avatar a img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/


/*!* Author Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.author-block-body {*/
/*    display: block;*/
/*    overflow: hidden;*/
/*}*/

/*!* Title*/
/*--------------------------------------------------------- *!*/
/*.author-block-body .author-block-title {*/
/*    width: 100%;*/
/*    color: #00953b;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: -3px auto 0;*/
/*}*/
/*.author-block-body .author-block-title * { color: inherit; }*/
/*.author-block-body .author-block-title a:hover { color: #202020; }*/

/*!* Description*/
/*--------------------------------------------------------- *!*/
/*.author-block-body .author-block-description {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 10px auto 0;*/
/*}*/

/*!* Social icons*/
/*--------------------------------------------------------- *!*/
/*.author-block-body .author-block-social-icons {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 15px auto 0;*/
/*}*/




/*!* =============================================================================*/
/*   28. Comments Block*/
/*============================================================================= *!*/
/*!* 28.1 Disqus Comments*/
/*============================================================================= *!*/
/*#disqus_thread { padding: 15px 0 30px; }*/



/*!* 28.2 Normal Comments*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.comments-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.comments-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 15px auto 0;*/
/*}*/


/*!* Comments List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.comments-block-list {*/
/*    width: 100%;*/
/*    display: block;*/
/*    list-style: none;*/
/*    padding: 0 0 15px;*/
/*    margin: 0 auto 45px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*ul.comments-block-list ul {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding: 0 0 0 63px;*/
/*}*/


/*!* Comments item*/
/*----------------------------------------------------------------------------- *!*/
/*ul.comments-block-list li.comments-block-item {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/



/*!* Comment Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.comment-block {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*    padding: 20px 0 30px;*/
/*}*/
/*.comments-block-container > ul.comments-block-list > li.comments-block-item:first-child > .comment-block {*/
/*    padding-top: 0;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.comment-block-container {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Comment Avatar*/
/*----------------------------------------------------------------------------- *!*/
/*.comment-block-container .comment-block-avatar {*/
/*    width: 48px;*/
/*    float: left;*/
/*    overflow: hidden;*/
/*    margin-right: 20px;*/
/*    border-radius: 50%;*/
/*    position: relative;*/
/*}*/

/*.comment-block-container .comment-block-avatar a,*/
/*.comment-block-container .comment-block-avatar img {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 50%;*/
/*}*/


/*!* Comment Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.comment-block-container .comment-block-body { overflow: hidden; }*/

/*!* Comment Head*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.comment-block-body .comment-block-head {*/
/*    width: 100%;*/
/*    display: block;*/
/*    font-size: 14px;*/
/*    font-weight: 500;*/
/*    overflow: hidden;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*    margin: -3px auto 10px;*/
/*}*/

/*.comment-block-head * {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    display: inline-block;*/
/*}*/
/*.comment-block-head *:not(a) { color: #212121; }*/

/*!* Rate Block*/
/*--------------------------------------------------------- *!*/
/*.comment-block-body .rate-block { margin-bottom: 10px; }*/

/*!* Comment Decsription*/
/*--------------------------------------------------------- *!*/
/*.comment-block-body .comment-block-description {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*!* Comment Reply Button*/
/*--------------------------------------------------------- *!*/
/*.comment-block-body .comment-block-reply-btn {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 20px auto 0;*/
/*}*/




/*!* =============================================================================*/
/*   29. Forms*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.form-block,*/
/*.form-block form {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/
/*.form-block form::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/
/*form { position: relative; }*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.form-block-container {*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 -15px;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.form-block-title {*/
/*    width: 100%;*/
/*    color: #202020;*/
/*    display: block;*/
/*    margin: 0 auto 10px;*/
/*}*/
/*.form-block-title *:not(.btn) { color: inherit; }*/


/*!* Button Spin*/
/*----------------------------------------------------------------------------- *!*/
/*.form-block-container button::before {*/
/*    top: 11px;*/
/*    opacity: 0;*/
/*    right: 5px;*/
/*    width: 20px;*/
/*    font-size: 12px;*/
/*    content: '\f021';*/
/*    line-height: 20px;*/
/*    position: absolute;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.form-block-container button.add-spin::before {*/
/*    opacity: 1;*/

/*    -webkit-animation: fa-spin 2s infinite linear;*/
/*            animation: fa-spin 2s infinite linear;*/
/*}*/



/*!* 29.1 Header Search Form Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.header-search-form-block {*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    opacity: 0;*/
/*    z-index: 10;*/
/*    padding: 0 15px;*/
/*    max-width: 1170px;*/
/*    position: absolute;*/
/*    visibility: hidden;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*.header-search-form-block,*/
/*.header-search-form-block form,*/
/*.header-search-form-block .col-md-12,*/
/*.header-search-form-block .form-group,*/
/*.header-search-form-block .form-control,*/
/*.header-search-form-block .form-block-container {*/
/*    height: 100%;*/
/*}*/


/*!* Form Group*/
/*----------------------------------------------------------------------------- *!*/
/*.header-search-form-block .form-group { margin-bottom: 0; }*/


/*!* Form Control*/
/*----------------------------------------------------------------------------- *!*/
/*.header-search-form-block .form-control {*/
/*    border: 0;*/
/*    line-height: 1;*/
/*    font-size: 20px;*/
/*    padding: 0 25px 0 0;*/
/*    background-color: transparent;*/
/*}*/


/*!* Close Button*/
/*----------------------------------------------------------------------------- *!*/
/*.header-search-form-block .form-close-btn {*/
/*    top: 50%;*/
/*    right: 0;*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    color: #212121;*/
/*    line-height: 1;*/
/*    font-size: 18px;*/
/*    font-weight: 700;*/
/*    position: absolute;*/
/*    font-family: sans-serif;*/

/*    -webkit-transform: translateY(-50%) rotate(-45deg);*/
/*        -ms-transform: translateY(-50%) rotate(-45deg);*/
/*            transform: translateY(-50%) rotate(-45deg);*/
/*}*/
/*.header-search-form-block .form-close-btn:hover { color: #00953b; }*/


/*!* Open Search Form*/
/*----------------------------------------------------------------------------- *!*/
/*.open-header-search-form-block .navbar {*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*}*/

/*.open-header-search-form-block .header-search-form-block {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/

/*.open-header-search-form-block .form-close-btn {*/
/*    -webkit-transform: translateY(-50%) rotate(0);*/
/*        -ms-transform: translateY(-50%) rotate(0);*/
/*            transform: translateY(-50%) rotate(0);*/
/*}*/



/*!* 29.2 Quantity Form Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.quantity-form-block {*/
/*    padding-top: 25px;*/
/*    margin-bottom: -30px;*/
/*}*/


/*!* Form Group*/
/*----------------------------------------------------------------------------- *!*/
/*.quantity-form-block .form-group { margin-bottom: 0; }*/


/*!* Quantity*/
/*----------------------------------------------------------------------------- *!*/
/*.quantity-form-block .quantity {*/
/*    float: left;*/
/*    position: relative;*/
/*    margin: 0 20px 30px 0;*/
/*}*/


/*!* Button*/
/*----------------------------------------------------------------------------- *!*/
/*.quantity-form-block button { margin-bottom: 30px !important; }*/



/*!* 29.3 Shipping Calculator Form Block*/
/*============================================================================= *!*/
/*.shipping-calculator-form-block .form-group { margin-bottom: 0; }*/
/*.shipping-calculator-form-block .shipping-calculator-form {*/
/*    display: none;*/
/*    padding-top: 15px;*/
/*}*/
/*.shipping-calculator-form-block a.shipping-calculator-btn:focus { color: #00953b; }*/



/*!* 29.4 Checkout Login Form Block*/
/*============================================================================= *!*/
/*.checkout-login-form-block { display: none; }*/



/*!* 29.5 Checkout coupon Form Block*/
/*============================================================================= *!*/
/*.checkout-coupon-form-block { display: none; }*/



/*!* 29.6 Checkout Form Block*/
/*============================================================================= *!*/
/*.checkout-form-block .address-block-container { padding: 25px 25px 0; }*/
/*.checkout-form-block .address-block-body { margin-bottom: 0; }*/

/*.checkout-form-block .ship-to-different-address-form {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/
/*.checkout-form-block .ship-to-different-address-form::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/

/*.checkout-form-block textarea.form-control { height: 98px; }*/

/*.checkout-form-block input[type="radio"] ~ label,*/
/*.checkout-form-block input[type="checkbox"] ~ label {*/
/*    margin-bottom: 0;*/
/*}*/



/*!* 29.7 Subscribe Form Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.subscribe-form-block {*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*}*/


/*!* col-md-12*/
/*----------------------------------------------------------------------------- *!*/
/*.subscribe-form-block .col-md-12 {*/
/*    float: none;*/
/*    display: inline-block;*/
/*    vertical-align: bottom;*/
/*}*/
/*.subscribe-form-block .col-md-12:first-child { width: 70%; }*/
/*.subscribe-form-block .col-md-12:nth-child(2) { width: 30%; }*/


/*!* Label*/
/*----------------------------------------------------------------------------- *!*/
/*.subscribe-form-block label {*/
/*    font-size: 16px;*/
/*    line-height: 26px;*/
/*}*/


/*!* Button*/
/*----------------------------------------------------------------------------- *!*/
/*.subscribe-form-block .col-md-12 button {*/
/*    width: 100%;*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*}*/


/*!* Text*/
/*----------------------------------------------------------------------------- *!*/
/*.subscribe-form-block p {*/
/*    font-size: 14px;*/
/*    line-height: 23px;*/
/*}*/



/*!* 29.8 Account Form Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.account-form-block {*/
/*    max-width: 390px;*/
/*    margin: 30px auto;*/
/*    border-radius: 2px;*/
/*    padding: 30px 30px 10px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/


/*!* Form Group*/
/*----------------------------------------------------------------------------- *!*/
/*.account-form-block .form-group { margin-bottom: 20px; }*/


/*!* Form Title*/
/*----------------------------------------------------------------------------- *!*/
/*.account-form-block h4 { margin-bottom: 10px; }*/
/*.account-form-block .form-block-title { margin-bottom: 20px; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.account-form-block a.form-link {*/
/*    float: right;*/
/*    margin-bottom: 6px;*/
/*}*/


/*!* Button*/
/*----------------------------------------------------------------------------- *!*/
/*.account-form-block .btn {*/
/*    width: 100%;*/
/*    margin-top: 10px;*/
/*}*/


/*!* Paragraph*/
/*----------------------------------------------------------------------------- *!*/
/*.account-form-block p { margin-bottom: 5px; }*/



/*!* 29.9 Search Form Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.search-form-block { margin-bottom: 30px; }*/


/*!* Form Group*/
/*----------------------------------------------------------------------------- *!*/
/*.search-form-block .form-group { margin-bottom: 20px; }*/


/*!* Form Title*/
/*----------------------------------------------------------------------------- *!*/
/*.search-form-block .form-block-title { margin-bottom: 20px; }*/
/*.search-form-block .form-block-title h4 { margin-bottom: 0; }*/


/*!* Button*/
/*----------------------------------------------------------------------------- *!*/
/*.search-form-block button { width: 100%; }*/



/*!* 29.10 Domain Form Block*/
/*============================================================================= *!*/
/*.domain-form-block button { width: 100%; }*/



/*!* 29.11 Property Form Block*/
/*============================================================================= *!*/
/*.property-form-block button { width: 100%; }*/
/*@media (min-width: 992px) {*/
/*    .property-form-block button { margin-top: 32px !important; }*/
/*}*/




/*!* =============================================================================*/
/*   30. Sliders*/
/*============================================================================= *!*/
/*!* 30.1 OWL Slider*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-owl-slider {*/
/*    width: 100%;*/
/*    z-index: 10;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 30px;*/
/*}*/

/*.blog-item-media .gfort-owl-slider { margin-bottom: 0; }*/
/*.portfolio-item-media .gfort-owl-slider { margin-bottom: 0; }*/
/*.portfolio-item-media .owl-carousel.owl-hidden { opacity: 1; }*/


/*!* item*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-owl-slider .gfort-owl-slider-item {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/
/*.gfort-owl-slider .gfort-owl-slider-item > a {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/
/*.gfort-owl-slider .gfort-owl-slider-item > * { margin-bottom: 0 !important; }*/


/*!* Pagination*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.gfort-owl-slider.owl-theme .owl-dots {*/
/*    width: auto;*/
/*    margin: 0 -4px;*/
/*    line-height: 0;*/
/*    padding-top: 30px;*/
/*}*/
/*.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 0; }*/

/*!* Dots*/
/*--------------------------------------------------------- *!*/
/*.gfort-owl-slider.owl-theme .owl-dots .owl-dot span {*/
/*    opacity: 1;*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    margin: 0 4px;*/
/*    background: transparent;*/
/*    border: 2px solid #666666;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*!* inside*/
/*--------------------------------------------------------- *!*/
/*.gfort-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots {*/
/*    left: 50%;*/
/*    padding: 0;*/
/*    bottom: 10px;*/
/*    position: absolute;*/

/*    -webkit-transform: translateX(-50%);*/
/*       -moz-transform: translateX(-50%);*/
/*            transform: translateX(-50%);*/
/*}*/
/*.gfort-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots .owl-dot span { border-color: #ffffff; }*/

/*!* Active / Hover*/
/*--------------------------------------------------------- *!*/
/*.gfort-owl-slider.owl-theme .owl-dots .owl-dot:hover span,*/
/*.gfort-owl-slider.owl-theme .owl-dots .owl-dot.active span {*/
/*    opacity: 1;*/
/*    background: #666666;*/
/*}*/

/*.gfort-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots .owl-dot:hover span,*/
/*.gfort-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots .owl-dot.active span {*/
/*    background: #ffffff;*/
/*    border-color: #ffffff;*/
/*}*/


/*!* Navigation*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.gfort-owl-slider.owl-theme .owl-nav {*/
/*    margin: 0 auto;*/
/*    line-height: 0;*/
/*}*/

/*!* Arrows*/
/*--------------------------------------------------------- *!*/
/*!* Normal *!*/
/*.gfort-owl-slider.owl-theme .owl-nav div {*/
/*    top: 50%;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    opacity: 1;*/
/*    width: 40px;*/
/*    height: 60px;*/
/*    font-size: 24px;*/
/*    line-height: 60px;*/
/*    position: absolute;*/
/*    background: rgba(0, 0, 0, 0.30);*/

/*    -webkit-transform: translateY(-50%);*/
/*        -ms-transform: translateY(-50%);*/
/*            transform: translateY(-50%);*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*.gfort-owl-slider.owl-theme[data-slider-dots=true] .owl-nav div { margin-top: -20px; }*/
/*.gfort-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-nav div { margin-top: 0; }*/

/*.gfort-owl-slider.owl-theme .owl-nav div.owl-prev {*/
/*    left: 0;*/
/*    margin-left: -40px;*/
/*    border-radius: 0 2px 2px 0;*/
/*}*/
/*.gfort-owl-slider.owl-theme .owl-nav div.owl-next {*/
/*    right: 0;*/
/*    margin-right: -40px;*/
/*    border-radius: 2px 0 0 2px;*/
/*}*/

/*!* Arrow *!*/
/*[data-slider-arrows-type="arrow"].gfort-owl-slider,*/
/*[data-slider-arrows-type="arrow"] .gfort-owl-slider {*/
/*    overflow: visible;*/
/*}*/

/*[data-slider-arrows-type="arrow"] .owl-nav div,*/
/*[data-slider-arrows-type="arrow"].gfort-owl-slider.owl-theme .owl-nav div,*/
/*[data-slider-arrows-type="arrow"] .gfort-owl-slider.owl-theme .owl-nav div {*/
/*    width: 24px;*/
/*    height: 32px;*/
/*    opacity: 0.70;*/
/*    color: #212121;*/
/*    font-size: 32px;*/
/*    border-radius: 0;*/
/*    line-height: 32px;*/
/*    background-color: transparent !important;*/
/*}*/

/*[data-slider-arrows-type="arrow"] .owl-nav div.owl-prev,*/
/*[data-slider-arrows-type="arrow"].gfort-owl-slider.owl-theme .owl-nav div.owl-prev,*/
/*[data-slider-arrows-type="arrow"] .gfort-owl-slider.owl-theme .owl-nav div.owl-prev {*/
/*    margin-left: -48px !important;*/
/*}*/
/*[data-slider-arrows-type="arrow"] .owl-nav div.owl-next,*/
/*[data-slider-arrows-type="arrow"].gfort-owl-slider.owl-theme .owl-nav div.owl-next,*/
/*[data-slider-arrows-type="arrow"] .gfort-owl-slider.owl-theme .owl-nav div.owl-next {*/
/*    margin-right: -48px !important;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.gfort-owl-slider.owl-theme .gfort-owl-slider-item:hover { cursor: move; }*/
/*.gfort-owl-slider.owl-theme.owl-grab .gfort-owl-slider-item:hover {*/
/*    cursor: -webkit-grab;*/
/*    cursor: -moz-grab;*/
/*    cursor: grab;*/
/*}*/

/*.gfort-owl-slider.owl-theme:hover .owl-nav div.owl-prev { margin-left: 0; }*/
/*.gfort-owl-slider.owl-theme:hover .owl-nav div.owl-next { margin-right: 0; }*/

/*.gfort-owl-slider.owl-theme .owl-nav div:hover {*/
/*    opacity: 1;*/
/*    background: #000000;*/
/*}*/



/*!* 30.2 OWL Slider Thumbs*/
/*============================================================================= *!*/
/*.gfort-owl-thumbs-slider { margin-top: 5px; }*/
/*.gfort-thumbs-owl-slider .mb-0 + .gfort-owl-thumbs-slider { margin-bottom: 0; }*/
/*.gfort-thumbs-owl-slider .gfort-owl-slider:first-child { margin-bottom: 0; }*/
/*.gfort-owl-thumbs-slider.gfort-owl-slider .gfort-owl-slider-item img {*/
/*    opacity: 0.50;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.gfort-owl-thumbs-slider.gfort-owl-slider .gfort-owl-slider-item a:hover img,*/
/*.gfort-owl-thumbs-slider.gfort-owl-slider .gfort-owl-slider-item a.gfort-owl-slider-active-item img {*/
/*    opacity: 1;*/
/*}*/



/*!* 30.3 Slider Revolution*/
/*============================================================================= *!*/
/*.rs-heading-title {*/
/*    color: #202020;*/
/*    font-weight: 700;*/
/*    z-index: 10 !important;*/
/*    letter-spacing: -1.5px;*/
/*}*/
/*.light-color.rs-heading-title { color: #ffffff; }*/

/*.rs-subtitle {*/
/*    color: #666666;*/
/*    font-weight: 400;*/
/*    z-index: 10 !important;*/
/*}*/
/*.light-color.rs-subtitle { color: rgba(255, 255, 255, 0.90); }*/

/*.rs-btn,*/
/*.rs-image {*/
/*    z-index: 10 !important;*/
/*}*/

/*.tp-static-layers {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    overflow-y: hidden;*/
/*}*/



/*!* 30.4 Featured Blog Posts*/
/*============================================================================= *!*/
/*.featured-blog-posts .blog-item-container .blog-item-body {*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    border: 0;*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*    position: absolute;*/
/*}*/

/*.featured-blog-posts .blog-item-meta,*/
/*.featured-blog-posts .blog-item-body .blog-item-read-btn,*/
/*.featured-blog-posts .blog-item-body .blog-item-description {*/
/*    display: none;*/
/*}*/

/*.featured-blog-posts .blog-item-body .blog-item-title { margin: 0; }*/
/*.featured-blog-posts .blog-item-title a {*/
/*    width: 100%;*/
/*    padding: 20px;*/
/*    display: block;*/
/*    color: #ffffff;*/
/*    background-color: rgba(0, 0, 0, 0.60);*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/

/*.featured-blog-posts .overlay-hover::after,*/
/*.featured-blog-posts .overlay-hover-2x::after,*/
/*.featured-blog-posts .overlay-hover::before,*/
/*.featured-blog-posts .overlay-hover-2x::before {*/
/*    display: none;*/
/*}*/

/*.featured-blog-posts .blog-item-container:hover .scale-hover img {*/
/*    -webkit-transform: scale(1.05);*/
/*        -ms-transform: scale(1.05);*/
/*            transform: scale(1.05);*/
/*}*/
/*.featured-blog-posts .blog-item-container:hover .scale-hover-2x img {*/
/*    -webkit-transform: scale(1.1);*/
/*        -ms-transform: scale(1.1);*/
/*            transform: scale(1.1);*/
/*}*/




/*!* =============================================================================*/
/*   31. info Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.info-block {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    padding: 2px 0;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* container*/
/*----------------------------------------------------------------------------- *!*/
/*.info-block-container,*/
/*.info-block-container *:not(i) {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    font-size: 15px;*/
/*    font-weight: 500;*/
/*    line-height: 24px;*/
/*    display: inline-block;*/
/*}*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*.info-block-container i,*/
/*.info-block-container a i {*/
/*    top: 0;*/
/*    color: #00953b;*/
/*    margin-right: 1px;*/
/*    vertical-align: middle;*/
/*}*/




/*!* =============================================================================*/
/*   32. ADS Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.ads-block {*/
/*    width: 100%;*/
/*    display: block!important;*/
/*    margin: 0 auto;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.ads-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.ads-block-container a,*/
/*.ads-block-container img {*/
/*    width: auto;*/
/*    max-width: 100%;*/
/*    display: inline-block;*/
/*}*/




/*!* =============================================================================*/
/*   33. Social icons Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block {*/
/*    width: 100%;*/
/*    z-index: 15;*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block ul {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    margin: -5px;*/
/*    list-style: none;*/
/*    display: inline-block;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block ul li {*/
/*    margin: 5px;*/
/*    border-radius: 50%;*/
/*    display: inline-block;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block ul li a {*/
/*    width: 32px;*/
/*    height: 32px;*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*    line-height: 32px;*/
/*    text-align: center;*/
/*    border-radius: 50%;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*}*/
/*.social-icons-block.icons-square ul li a { vertical-align: bottom; }*/

/*!* Second Link (Text) *!*/
/*.social-icons-block ul li a:nth-child(2) {*/
/*    text-align: left;*/
/*    padding-left: 6px;*/
/*    letter-spacing: 0.30px;*/
/*    width: auto !important;*/
/*    height: auto !important;*/
/*    line-height: 1 !important;*/
/*    border-radius: 0 !important;*/
/*}*/
/*.social-icons-block.icons-lg ul li a:nth-child(2) { padding-left: 10px; }*/

/*.social-icons-block ul li a:nth-child(2) span {*/
/*    width: 100%;*/
/*    color: #666666;*/
/*    display: block;*/
/*    font-size: 12px;*/
/*    font-weight: 500;*/
/*    margin-bottom: 2px;*/
/*}*/
/*.social-icons-block.icons-lg ul li a:nth-child(2) span { margin-bottom: 5px; }*/
/*.social-icons-block ul li a:nth-child(2) span:last-child {*/
/*    color: #212121;*/
/*    font-size: 13px;*/
/*    font-weight: 700;*/
/*    margin-bottom: 0;*/
/*    text-transform: uppercase;*/
/*}*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block ul li a i {*/
/*    width: 100%;*/
/*    display: block;*/
/*    color: #666666;*/
/*    line-height: 32px;*/
/*    background-color: #f5f5f5;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/


/*!* Transparent Background*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block.icons-transparent ul li a i { background-color: transparent; }*/


/*!* Square icons*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block.icons-square ul li,*/
/*.social-icons-block.icons-square ul li a {*/
/*    border-radius: 2px;*/
/*}*/


/*!* Social icons Block With Text*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block.icons-text ul { margin: -15px; }*/
/*.social-icons-block.icons-text ul li { margin: 15px; }*/


/*!* Hover*/
/*----------------------------------------------------------------------------- *!*/
/*.social-icons-block ul li:hover a i {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/
/*.social-icons-block ul li:hover a i:nth-last-child(2) { margin-top: -32px; }*/



/*!* Small*/
/*============================================================================= *!*/
/*.social-icons-block.icons-sm ul li a {*/
/*    width: 28px;*/
/*    height: 28px;*/
/*    font-size: 12px;*/
/*    line-height: 28px;*/
/*}*/
/*.social-icons-block.icons-sm ul li a i { line-height: 28px; }*/
/*.social-icons-block.icons-sm ul li:hover a i:nth-last-child(2) { margin-top: -28px; }*/



/*!* Large*/
/*============================================================================= *!*/
/*.social-icons-block.icons-lg ul li a {*/
/*    width: 48px;*/
/*    height: 48px;*/
/*    font-size: 18px;*/
/*    line-height: 48px;*/
/*}*/
/*.social-icons-block.icons-lg ul li a i { line-height: 48px; }*/
/*.social-icons-block.icons-lg ul li:hover a i:nth-last-child(2) { margin-top: -48px; }*/




/*!* =============================================================================*/
/*   34. Social Feeds Blocks*/
/*============================================================================= *!*/
/*!* 34.1 instagram Feed Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.instagram-feed-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    color: #212121;*/
/*    min-height: 35px;*/
/*    position: relative;*/
/*    text-align: center;*/
/*}*/


/*!* Loader*/
/*----------------------------------------------------------------------------- *!*/
/*.instagram-feed-block .insta-loading {*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    z-index: 12;*/
/*    position: absolute;*/
/*    text-align: center;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transform: translate(-50%, -50%);*/
/*        -ms-transform: translate(-50%, -50%);*/
/*            transform: translate(-50%, -50%);*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.instagram-feed-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*}*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.instagram-feed-block-container ul {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    line-height: 0;*/
/*    list-style: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.instagram-feed-block-container li {*/
/*    margin: 0;*/
/*    width: 10%;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.instagram-feed-block-container a:not(.gfort-insta-username) {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*.instagram-feed-block-container a img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.instagram-feed-block h6 {*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    margin: 0;*/
/*    z-index: 12;*/
/*    color: inherit;*/
/*    text-align: center;*/
/*    padding: 15px 25px;*/
/*    position: absolute;*/
/*    display: inline-block;*/
/*    text-transform: uppercase;*/
/*    background-color: rgba(255, 255, 255, 0.90);*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transform: translate(-50%, -50%);*/
/*        -ms-transform: translate(-50%, -50%);*/
/*            transform: translate(-50%, -50%);*/
/*}*/

/*.instagram-feed-block h6 span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 5px;*/
/*}*/

/*.instagram-feed-block h6 a { color: inherit; }*/
/*.instagram-feed-block h6 a:hover { color: #00953b; }*/



/*!* 34.2 Twitter Feed Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/
/*.twitter-feed-block::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/


/*!* Loader*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block > span {*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 15px;*/
/*    padding: 5px 0;*/
/*    text-align: center;*/
/*}*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block ul.gfort-twitter-list {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block ul.gfort-twitter-list li {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block .gfort-twitter-item .gfort-twitter-item-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/
/*.twitter-feed-block li.gfort-twitter-item .gfort-twitter-item-container {*/
/*    margin: 0 0 30px;*/
/*    padding: 0 0 30px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.twitter-feed-block li:last-child .gfort-twitter-item-container {*/
/*    border-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Head*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.twitter-feed-block .twitter-head {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 5px;*/
/*}*/

/*!* Avatar*/
/*--------------------------------------------------------- *!*/
/*.twitter-feed-block .twitter-head .twitter-avatar {*/
/*    padding: 0;*/
/*    width: 44px;*/
/*    float: left;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 8px 10px 0;*/
/*    border: 2px solid #efefef;*/
/*}*/
/*.twitter-feed-block .twitter-head .twitter-avatar a,*/
/*.twitter-feed-block .twitter-head .twitter-avatar img {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/

/*!* user / screen Name*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name {*/
/*    overflow: hidden;*/
/*    padding: 3px 0 0;*/
/*    margin: 0 auto 10px;*/
/*}*/

/*!* span *!*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    margin: 8px auto 0;*/
/*}*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span span {*/
/*    width: auto;*/
/*    line-height: 1;*/
/*    margin: 0 auto;*/
/*    display: inline-block;*/
/*}*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span:first-child { margin-top: 0; }*/

/*!* Link *!*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span a {*/
/*    line-height: 16px;*/
/*    display: inline-block;*/
/*}*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-username a { color: #212121; }*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span.twitter-screen-name a {*/
/*    color: #8899a6;*/
/*    font-size: 13px;*/
/*    font-weight: 500;*/
/*}*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span a:hover { color: #00953b; }*/

/*!* icon *!*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span a i {*/
/*    float: left;*/
/*    display: none;*/
/*    color: #55acee;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.twitter-feed-block .twitter-head .twitter-user-screen-name span a:hover i { color: #212121; }*/


/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.twitter-feed-block .twitter-body { overflow: hidden; }*/

/*!* Tweet*/
/*--------------------------------------------------------- *!*/
/*.twitter-feed-block .twitter-tweet {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*}*/

/*!* Date / Buttons*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.twitter-feed-block .twitter-date-btns {*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 -5px;*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*    font-weight: 500;*/
/*    padding: 15px 0 0 0;*/
/*}*/
/*.twitter-feed-block .twitter-date-btns a { color: #8899a6; }*/
/*.twitter-feed-block .twitter-date-btns a:hover { color: #55acee; }*/

/*!* Date *!*/
/*.twitter-feed-block .twitter-date-btns .twitter-date {*/
/*    float: left;*/
/*    line-height: 0;*/
/*}*/
/*.twitter-feed-block .twitter-date-btns .twitter-date a {*/
/*    margin: 0 5px;*/
/*    line-height: 1;*/
/*    display: inline-block;*/
/*}*/

/*!* Buttons (Reply / Retweet / Favorite) *!*/
/*.twitter-feed-block .twitter-date-btns .twitter-btns {*/
/*    float: right;*/
/*    line-height: 0;*/
/*}*/
/*.twitter-feed-block .twitter-date-btns .twitter-btns a {*/
/*    margin: 0 5px;*/
/*    line-height: 0;*/
/*    display: inline-block;*/
/*}*/



/*!* 34.2.1 Twitter Feed Block Side By Side*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block-sbs.twitter-feed-block { margin: 0 -15px; }*/
/*.twitter-feed-block-sbs.twitter-feed-block.twitter-slider { margin: 0 auto; }*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block-sbs.twitter-feed-block ul.gfort-twitter-list li {*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*    width: 33.33333333%;*/
/*    margin: 0 auto 30px;*/
/*}*/
/*.twitter-feed-block-sbs.twitter-feed-block ul.gfort-twitter-list li:nth-child(3n+1) { clear: left; }*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block-sbs.twitter-feed-block .gfort-twitter-item .gfort-twitter-item-container {*/
/*    padding: 25px;*/
/*    margin: 0 auto;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/



/*!* 34.2.2 Twitter Feed Block Style 1*/
/*============================================================================= *!*/
/*!* item*/
/*----------------------------------------------------------------------------- *!*/
/*.twitter-feed-block-style-1 .gfort-twitter-item {*/
/*    margin: 0 auto;*/
/*    max-width: 750px;*/
/*}*/


/*!* Head*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.twitter-feed-block-style-1 .twitter-head {*/
/*    width: auto;*/
/*    float: left;*/
/*    margin: 0 15px 0 0;*/
/*}*/

/*!* Avater*/
/*--------------------------------------------------------- *!*/
/*.twitter-feed-block-style-1 .twitter-head .twitter-avatar { display: none; }*/

/*!* user / screen Name*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.twitter-feed-block-style-1 .twitter-head .twitter-user-screen-name {*/
/*    padding-top: 0;*/
/*    margin-bottom: 0;*/
/*}*/

/*!* icon *!*/
/*.twitter-feed-block-style-1 .twitter-head .twitter-user-screen-name span a i {*/
/*    display: block;*/
/*    font-size: 24px;*/
/*    margin-top: 2px;*/
/*}*/

/*!* Date Buttons / span *!*/
/*.twitter-feed-block-style-1 .twitter-date-btns,*/
/*.twitter-feed-block-style-1 .twitter-head .twitter-user-screen-name span.twitter-screen-name,*/
/*.twitter-feed-block-style-1 .twitter-head .twitter-user-screen-name span.twitter-username span {*/
/*    display: none;*/
/*}*/




/*!* =============================================================================*/
/*   35. Bootstrap Elements*/
/*============================================================================= *!*/
/*!* 35.1 Badge*/
/*============================================================================= *!*/
/*.badge { background-color: #00953b; }*/


/*!* 35.2 label*/
/*============================================================================= *!*/
/*.label {*/
/*    font-size: 11px;*/
/*    line-height: 20px;*/
/*    padding: 3px 10px;*/
/*    border-radius: 2px;*/
/*    display: inline-block;*/
/*    letter-spacing: 0.30px;*/
/*    text-transform: uppercase;*/
/*}*/
/*.label-gfort { background-color: #00953b; }*/



/*!* 35.3 Tooltip*/
/*============================================================================= *!*/
/*[data-toggle="tooltip"] { display: inline-block; }*/
/*.tooltip-inner {*/
/*    font-size: 14px;*/
/*    font-weight: 500;*/
/*    line-height: 20px;*/
/*    padding: 8px 15px;*/
/*    border-radius: 2px;*/
/*}*/



/*!* 35.4 Label (Forms)*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*label,*/
/*.form-group label {*/
/*    font-weight: 500;*/
/*    margin-bottom: 6px;*/
/*}*/
/*.form-group label { cursor: pointer; }*/


/*!* Error*/
/*----------------------------------------------------------------------------- *!*/
/*label.error,*/
/*.form-group label.error {*/
/*    left: 0;*/
/*    top: 100%;*/
/*    margin: 0;*/
/*    z-index: 1;*/
/*    width: 100%;*/
/*    color: #ff0000;*/
/*    line-height: 1;*/
/*    font-size: 13px;*/
/*    font-weight: 400;*/
/*    padding-top: 7px;*/
/*    position: absolute;*/
/*}*/


/*!* Radio / Checkbox Error*/
/*----------------------------------------------------------------------------- *!*/
/*input[type="radio"] + label.error,*/
/*input[type="checkbox"] + label.error {*/
/*    padding-top: 5px;*/
/*}*/



/*!* 35.5 Form Group*/
/*============================================================================= *!*/
/*.form-group {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*    margin: 0 auto 30px;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/
/*.form-group::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/



/*!* 35.6 Form Control*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.form-control {*/
/*    z-index: 2;*/
/*    width: 100%;*/
/*    height: 42px;*/
/*    display: block;*/
/*    color: #666666;*/
/*    font-size: 15px;*/
/*    border-radius: 0;*/
/*    font-weight: 400;*/
/*    line-height: 20px;*/
/*    padding: 9px 12px;*/
/*    position: relative;*/
/*    outline: none !important;*/
/*    border: 2px solid #efefef;*/
/*    background-color: #ffffff;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/

/*    -webkit-appearance: none;*/
/*       -moz-appearance: none;*/
/*            appearance: none;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/
/*.form-control[disabled],*/
/*.form-control[readonly],*/
/*fieldset[disabled] .form-control {*/
/*    background-color: transparent;*/
/*}*/


/*!* Focus*/
/*----------------------------------------------------------------------------- *!*/
/*.form-control:focus {*/
/*    outline: none;*/
/*    border-color: #00953b;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/

/*    -webkit-appearance: none;*/
/*       -moz-appearance: none;*/
/*            appearance: none;*/
/*}*/


/*!* autofill*/
/*----------------------------------------------------------------------------- *!*/
/*input:-webkit-autofill,*/
/*textarea:-webkit-autofill,*/
/*select:-webkit-autofill {*/
/*    background-color: #ffffff !important;*/

/*    -webkit-box-shadow: 0 0 0px 1000px white inset !important;*/
/*       -moz-box-shadow: 0 0 0px 1000px white inset !important;*/
/*            box-shadow: 0 0 0px 1000px white inset !important;*/
/*}*/


/*!* Error*/
/*----------------------------------------------------------------------------- *!*/
/*.form-control.error { border-color: #ff0000 !important; }*/



/*!* 35.7 input (Type Number)*/
/*============================================================================= *!*/
/*input[type=number]::-webkit-inner-spin-button,*/
/*input[type=number]::-webkit-outer-spin-button {*/
/*    -webkit-appearance: none;*/
/*       -moz-appearance: none;*/
/*        -ms-appearance: none;*/
/*         -o-appearance: none;*/
/*            appearance: none;*/
/*}*/



/*!* 35.8 textarea*/
/*============================================================================= *!*/
/*textarea.form-control {*/
/*    height: 170px;*/
/*    resize: vertical;*/
/*}*/



/*!* 35.9 Select*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*select.form-control {*/
/*    padding-right: 30px !important;*/
/*    background: url(http://templates.graphicfort.com/plume/images/misc/select-arrows.png) no-repeat right 14px top 11px #ffffff !important;*/
/*}*/


/*!* Main Select Box*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*select.gfort-chosen-select {*/
/*    margin: 0;*/
/*    border: 0;*/
/*    height: 0;*/
/*    opacity: 0;*/
/*    z-index: -1;*/
/*    visibility: hidden;*/
/*    border-color: transparent;*/
/*    display: block !important;*/
/*    padding: 0 32px 0 14px !important;*/
/*}*/

/*select.gfort-chosen-select + label.error,*/
/*select.gfort-chosen-select + .form-group label.error {*/
/*    left: 0;*/
/*    top: 100%;*/
/*}*/
/*select.gfort-chosen-select.error + label.error + .chosen-container .chosen-single,*/
/*.form-group select.gfort-chosen-select.error + label.error + .chosen-container .chosen-single {*/
/*    border-color: #ff0000;*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.chosen-container {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    z-index: 90;*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/

/*!* Main Link*/
/*--------------------------------------------------------- *!*/
/*.chosen-container-single .chosen-single {*/
/*    height: 42px;*/
/*    color: #666666;*/
/*    font-weight: 400;*/
/*    border-radius: 0;*/
/*    line-height: 20px;*/
/*    padding: 9px 12px;*/
/*    background: transparent;*/
/*    border: 2px solid #efefef;*/
/*    background-color: transparent;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/
/*.chosen-container-active.chosen-with-drop .chosen-single {*/
/*    border-radius: 0;*/
/*    background-image: none;*/
/*    border: 2px solid #efefef;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/
/*.chosen-container-single .chosen-single:focus {*/
/*    outline: none;*/
/*    border-color: #00953b;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/
/*.chosen-container-single .chosen-single span { margin-right: 18px; }*/

/*!* Arrow*/
/*--------------------------------------------------------- *!*/
/*.chosen-container-single .chosen-single div { right: 12px; }*/
/*.chosen-container-single .chosen-single div b { background-position: 9px 9px; }*/
/*.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -9px 8px; }*/

/*!* Drop Down Menu*/
/*--------------------------------------------------------- *!*/
/*.chosen-container.chosen-with-drop .chosen-drop { margin-top: -2px; }*/
/*.chosen-container-single .chosen-drop {*/
/*    margin-top: 0;*/
/*    border-radius: 0;*/
/*}*/
/*.chosen-container .chosen-drop {*/
/*    border: 2px solid #efefef;*/
/*    background-color: #fbfbfb;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/

/*!* Options*/
/*--------------------------------------------------------- *!*/
/*.chosen-container .chosen-results {*/
/*    margin: 0;*/
/*    padding: 8px 0;*/
/*    color: #666666;*/
/*}*/
/*.chosen-container .chosen-results li {*/
/*    margin: 0;*/
/*    padding: 8px 12px;*/
/*    line-height: 20px;*/
/*}*/
/*.chosen-container .chosen-results li.highlighted {*/
/*    color: #ffffff;*/
/*    background-image: none;*/
/*    background-color: #00953b;*/
/*}*/

/*!* Search*/
/*--------------------------------------------------------- *!*/
/*.chosen-container-single .chosen-search {*/
/*    padding: 18px 12px 0;*/
/*    margin-bottom: 18px;*/
/*}*/
/*.chosen-container-single .chosen-search::after {*/
/*    top: 18px;*/
/*    right: 21px;*/
/*    color: #666666;*/
/*    font-size: 12px;*/
/*    content: '\f002';*/
/*    line-height: 35px;*/
/*    position: absolute;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.chosen-container-single .chosen-search input[type=text] {*/
/*    margin: 0;*/
/*    font-size: 15px;*/
/*    background: none;*/
/*    font-family: inherit;*/
/*    border-color: #efefef;*/
/*    background-color: #ffffff;*/
/*    padding: 4px 30px 4px 12px;*/
/*}*/

/*!* optgroup*/
/*--------------------------------------------------------- *!*/
/*.chosen-container .chosen-results li.group-result {*/
/*    margin-top: 9px;*/
/*    padding-top: 18px;*/
/*    border-top: 1px solid #efefef;*/
/*}*/



/*!* 35.10 Blockquote*/
/*============================================================================= *!*/
/*blockquote {*/
/*    font-size: 18px;*/
/*    margin: 0 0 30px;*/
/*    line-height: 27px;*/
/*    position: relative;*/
/*    border: 2px solid #efefef;*/
/*    padding: 20px 25px 20px 60px;*/
/*}*/
/*blockquote::before {*/
/*    top: 25px;*/
/*    left: 25px;*/
/*    line-height: 1;*/
/*    content: '\f10d';*/
/*    position: absolute;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*blockquote p { margin-bottom: 15px !important; }*/
/*blockquote p:last-child { margin-bottom: 0 !important; }*/



/*!* 35.11 Tabs*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-tabs {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*}*/

/*.tab-pane > *:last-child { margin-bottom: 0; }*/


/*!* Nav Tabs*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.gfort-tabs .nav-tabs {*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 -12px;*/
/*    border-top: 1px solid #efefef;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.gfort-tabs-center .nav-tabs { text-align: center; }*/

/*!* List*/
/*--------------------------------------------------------- *!*/
/*.gfort-tabs .nav-tabs > li {*/
/*    float: none;*/
/*    margin: 0 12px;*/
/*    display: inline-block;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.gfort-tabs .nav-tabs > li > a {*/
/*    border: 0;*/
/*    color: #666666;*/
/*    padding: 15px 0;*/
/*    margin-right: 0;*/
/*    border-radius: 0;*/
/*    line-height: 20px;*/
/*    position: relative;*/
/*}*/
/*.gfort-tabs .nav-tabs > li > a::after {*/
/*    width: 0;*/
/*    left: 50%;*/
/*    content: '';*/
/*    height: 2px;*/
/*    z-index: 10;*/
/*    bottom: -1px;*/
/*    position: absolute;*/
/*    background-color: #00953b;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*.gfort-tabs .nav > li > a:focus,*/
/*.gfort-tabs .nav > li > a:hover,*/
/*.gfort-tabs .nav-tabs > li.active > a,*/
/*.gfort-tabs .nav-tabs > li.active > a:focus,*/
/*.gfort-tabs .nav-tabs > li.active > a:hover {*/
/*    border: 0;*/
/*    color: #212121;*/
/*    background-color: transparent;*/
/*}*/
/*.gfort-tabs .nav > li > a:focus::after,*/
/*.gfort-tabs .nav > li > a:hover::after,*/
/*.gfort-tabs .nav-tabs > li.active > a::after,*/
/*.gfort-tabs .nav-tabs > li.active > a:focus::after,*/
/*.gfort-tabs .nav-tabs > li.active > a:hover::after {*/
/*    left: 0;*/
/*    width: 100%;*/
/*}*/


/*!* Tab Panes*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.gfort-tabs .tab-content {*/
/*    width: 100%;*/
/*    display: block;*/
/*    padding: 30px 0 0;*/
/*}*/

/*!* Title*/
/*--------------------------------------------------------- *!*/
/*.gfort-tabs .tab-content .shop-tab-title {*/
/*    color: #212121;*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*}*/
/*.gfort-tabs .tab-content .shop-tab-title span { color: #00953b; }*/


/*!* Bordered*/
/*----------------------------------------------------------------------------- *!*/
/*!* Nav Tabs*/
/*--------------------------------------------------------- *!*/
/*.gfort-tabs-bordered.gfort-tabs .nav-tabs {*/
/*    margin: 0 auto;*/
/*    padding: 0 13px;*/
/*    border: 1px solid #efefef;*/
/*    border-radius: 2px 2px 0 0;*/
/*}*/

/*!* Tab Panes*/
/*--------------------------------------------------------- *!*/
/*.gfort-tabs-bordered.gfort-tabs .tab-content {*/
/*    padding: 25px;*/
/*    border: 1px solid #efefef;*/
/*    border-top-width: 0;*/
/*    border-radius: 0 0 2px 2px;*/
/*}*/


/*!* Vertical*/
/*----------------------------------------------------------------------------- *!*/
/*!* Nav Tabs*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.gfort-tabs-vertical.gfort-tabs .nav-tabs {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    width: 20%;*/
/*    float: left;*/
/*    overflow: hidden;*/
/*    margin: 0 30px 0 0;*/
/*}*/

/*!* List *!*/
/*.gfort-tabs-vertical.gfort-tabs .nav-tabs > li {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*}*/

/*!* Link *!*/
/*.gfort-tabs-vertical.gfort-tabs .nav-tabs > li > a {*/
/*    overflow: hidden;*/
/*    border-radius: 2px;*/
/*    padding: 15px 20px;*/
/*    margin: 0 auto 10px;*/
/*    background-color: #f5f5f5;*/
/*}*/
/*.gfort-tabs-vertical.gfort-tabs .nav-tabs > li:last-child > a { margin-bottom: 0; }*/

/*.gfort-tabs-vertical.gfort-tabs .nav-tabs > li > a::after { display: none; }*/

/*.gfort-tabs-vertical.gfort-tabs .nav-tabs > li > a:hover {*/
/*    color: #ffffff;*/
/*    background-color: #202020;*/
/*}*/
/*.gfort-tabs-vertical.gfort-tabs .nav-tabs > li.active > a,*/
/*.gfort-tabs-vertical.gfort-tabs .nav-tabs > li.active > a:focus {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/

/*!* Tab Panes*/
/*--------------------------------------------------------- *!*/
/*.gfort-tabs-vertical.gfort-tabs .tab-content {*/
/*    width: auto;*/
/*    padding-top: 0;*/
/*    overflow: hidden;*/
/*}*/


/*!* Bordered / Vertical*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-tabs-bordered.gfort-tabs-vertical.gfort-tabs .tab-content {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border-top-width: 1px;*/
/*}*/



/*!* 35.12 Tables*/
/*============================================================================= *!*/
/*!* Basic*/
/*----------------------------------------------------------------------------- *!*/
/*.table,*/
/*.table-responsive > .table {*/
/*    border-radius: 2px;*/
/*    margin-bottom: 30px;*/
/*    border: 1px solid #efefef;*/
/*}*/

/*.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,*/
/*.table > tbody > tr > th,*/
/*.table > tfoot > tr > td,*/
/*.table > tfoot > tr > th,*/
/*.table > thead > tr > td,*/
/*.table > thead > tr > th {*/
/*    border-color: #efefef;*/
/*    border-right: 1px solid #efefef;*/
/*}*/
/*.table > tbody > tr > td:last-child,*/
/*.table > tbody > tr > th:last-child,*/
/*.table > tfoot > tr > td:last-child,*/
/*.table > tfoot > tr > th:last-child,*/
/*.table > thead > tr > td:last-child,*/
/*.table > thead > tr > th:last-child {*/
/*    border-right: 0;*/
/*}*/
/*.table-no-border-right.table > tbody > tr > td,*/
/*.table-no-border-right.table > tbody > tr > th,*/
/*.table-no-border-right.table > tfoot > tr > td,*/
/*.table-no-border-right.table > tfoot > tr > th,*/
/*.table-no-border-right.table > thead > tr > td,*/
/*.table-no-border-right.table > thead > tr > th {*/
/*    border-right: 0;*/
/*}*/

/*.table > tbody > tr > td,*/
/*.table > tbody > tr > th,*/
/*.table > tfoot > tr > td,*/
/*.table > tfoot > tr > th,*/
/*.table > thead > tr > td,*/
/*.table > thead > tr > th {*/
/*    padding: 15px;*/
/*    line-height: 26px;*/
/*}*/

/*th { font-weight: 500; }*/

/*td.order-action {*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*    text-align: right;*/
/*    padding-bottom: 0 !important;*/
/*}*/
/*td.order-action a.btn { margin-bottom: 15px; }*/


/*!* hover / Striped*/
/*----------------------------------------------------------------------------- *!*/
/*.table-hover > tbody > tr:hover,*/
/*.table-striped > tbody > tr:nth-of-type(odd) {*/
/*    background-color: #f5f5f5;*/
/*}*/


/*!* Condensed*/
/*----------------------------------------------------------------------------- *!*/
/*.table-condensed > tbody > tr > td,*/
/*.table-condensed > tbody > tr > th,*/
/*.table-condensed > tfoot > tr > td,*/
/*.table-condensed > tfoot > tr > th,*/
/*.table-condensed > thead > tr > td,*/
/*.table-condensed > thead > tr > th {*/
/*    padding: 8px 15px;*/
/*}*/


/*!* Responsive*/
/*----------------------------------------------------------------------------- *!*/
/*.table-responsive { margin-bottom: 30px; }*/
/*.table-responsive > .table { margin-bottom: 0; }*/
/*@media screen and (max-width: 767px) { .table-responsive { border: 0; } }*/


/*!* Orders*/
/*----------------------------------------------------------------------------- *!*/
/*.table-orders tfoot { border-top: 1px solid #efefef; }*/
/*.table-orders tfoot * { border: 0 !important; }*/
/*.table-orders tfoot th { width: 80%; }*/
/*.table-orders tfoot th,*/
/*.table-orders tfoot td {*/
/*    text-align: right;*/
/*    padding: 15px 15px 0 !important;*/
/*}*/
/*.table-orders tfoot tr:last-child th,*/
/*.table-orders tfoot tr:last-child td {*/
/*    padding-bottom: 15px !important;*/
/*}*/
/*.table-orders th:last-child,*/
/*.table-orders td:last-child {*/
/*    text-align: right;*/
/*}*/


/*!* Cart*/
/*----------------------------------------------------------------------------- *!*/
/*.table-cart th:not(.product-name),*/
/*.table-cart td:not(.product-name) {*/
/*    text-align: center;*/
/*}*/

/*.table-cart th.actions,*/
/*.table-cart td.actions,*/
/*.table-cart th.product-purchase,*/
/*.table-cart td.product-purchase {*/
/*    text-align: right;*/
/*}*/

/*.table-cart .remove-btn {*/
/*    padding: 0;*/
/*    color: #ff0000;*/
/*    line-height: 1;*/
/*    font-size: 20px;*/
/*    font-weight: 700;*/
/*    position: relative;*/
/*    font-family: sans-serif;*/
/*}*/
/*.table-cart .remove-btn:hover { color: #212121; }*/

/*.table-cart td.product-thumbnail { min-width: 110px; }*/
/*.table-cart td.product-thumbnail a,*/
/*.table-cart td.product-thumbnail img {*/
/*    max-width: 100%;*/
/*    display: inline-block;*/
/*}*/
/*.table-cart td.product-thumbnail a { border-radius: 2px; }*/

/*.table-cart div.quantity {*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*}*/


/*!* Subtotal*/
/*----------------------------------------------------------------------------- *!*/
/*.table-subtotal th,*/
/*.table-subtotal td {*/
/*    vertical-align: top !important;*/
/*}*/
/*.table-subtotal th { width: 35%; }*/

/*.table-subtotal .chosen-container .chosen-results { max-height: 140px; }*/


/*!* Row Actions*/
/*----------------------------------------------------------------------------- *!*/
/*.row-actions {*/
/*    width: 100%;*/
/*    display: block;*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*    line-height: 24px;*/
/*    padding: 5px 0 0;*/
/*}*/
/*.row-actions a { color: #212121; }*/
/*.row-actions a:hover { color: #00953b; }*/


/*!* coupon*/
/*----------------------------------------------------------------------------- *!*/
/*.coupon { float: left; }*/
/*.coupon input {*/
/*    float: left;*/
/*    width: auto;*/
/*    margin-right: 15px;*/
/*}*/




/*!* 35.13 Alerts*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.alert { margin-bottom: 30px; }*/

/*.alert-gfort {*/
/*    border: 0;*/
/*    color: #ffffff;*/
/*    overflow: hidden;*/
/*    font-weight: 500;*/
/*    background-color: #00953b;*/
/*    border-radius: 0 2px 2px 0;*/
/*    border-left: 10px solid rgba(0, 0, 0, 0.15);*/
/*}*/

/*.alert-shop a.btn { margin-right: 5px; }*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.alert a:not(.btn) {*/
/*    color: inherit;*/
/*    font-weight: 500;*/
/*}*/
/*.alert a:not(.btn):hover { opacity: 0.80; }*/


/*!* Types*/
/*----------------------------------------------------------------------------- *!*/
/*.alert-gfort.alert-gfort-black {*/
/*    background-color: #212121;*/
/*    border-color: rgba(255, 255, 255, 0.15);*/
/*}*/
/*.alert-gfort.alert-gfort-black .close { color: #ffffff; }*/

/*.alert-gfort.alert-gfort-grey {*/
/*    color: #666666;*/
/*    background-color: #f5f5f5;*/
/*}*/

/*.alert-gfort.alert-success {*/
/*    color: #ffffff;*/
/*    border-color: #4cae4c;*/
/*    background-color: #5cb85c;*/
/*}*/

/*.alert-gfort.alert-info {*/
/*    color: #ffffff;*/
/*    border-color: #46b8da;*/
/*    background-color: #5bc0de;*/
/*}*/

/*.alert-gfort.alert-warning {*/
/*    color: #ffffff;*/
/*    border-color: #eea236;*/
/*    background-color: #f0ad4e;*/
/*}*/

/*.alert-gfort.alert-danger {*/
/*    color: #ffffff;*/
/*    border-color: #d43f3a;*/
/*    background-color: #d9534f;*/
/*}*/


/*!* Close Button*/
/*----------------------------------------------------------------------------- *!*/
/*.alert button.close { font-family: sans-serif; }*/



/*!* 35.14 Mark*/
/*============================================================================= *!*/
/*mark {*/
/*    color: #212121;*/
/*    font-size: 14px;*/
/*}*/



/*!* 35.15 hr Line*/
/*============================================================================= *!*/
/*hr {*/
/*    margin-top: 30px;*/
/*    margin-bottom: 30px;*/
/*    border-top: 1px solid #efefef;*/
/*}*/



/*!* 35.16 Accordion*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-accordion {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Panel Group*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-accordion .panel-group { margin-bottom: 0; }*/


/*!* Panel*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-accordion .panel {*/
/*    border: 0;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    border-radius: 2px;*/
/*    background-color: #ffffff;*/

/*    -webkit-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/
/*.gfort-accordion .panel-group .panel + .panel { margin-top: 15px; }*/


/*!* Heading*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.gfort-accordion .panel-heading {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    color: #212121;*/
/*    overflow: hidden;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: transparent;*/
/*}*/

/*!* Title*/
/*--------------------------------------------------------- *!*/
/*.gfort-accordion .panel-heading .panel-title { font-weight: 400; }*/


/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.gfort-accordion .panel-heading .panel-title a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    padding: 15px 20px;*/
/*    position: relative;*/
/*}*/
/*.gfort-accordion .panel-heading .panel-title a.collapsed { color: #202020; }*/
/*.gfort-accordion .panel-heading .panel-title a,*/
/*.gfort-accordion .panel-heading .panel-title a:hover,*/
/*.gfort-accordion .panel-heading .panel-title a:focus {*/
/*    color: #00953b;*/
/*}*/

/*.gfort-accordion .panel-heading .panel-title a::before {*/
/*    float: left;*/
/*    font-size: 10px;*/
/*    content: '\f068';*/
/*    margin-right: 8px;*/
/*    line-height: 20px;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.gfort-accordion .panel-heading .panel-title a.collapsed::before { content: '\f067'; }*/


/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-accordion .panel-body {*/
/*    padding: 25px;*/
/*    border: 1px solid #efefef;*/
/*    border-top-width: 0;*/
/*    border-radius: 0 0 2px 2px;*/
/*}*/
/*.gfort-accordion .panel-heading + .panel-collapse > .panel-body {*/
/*    margin-top: -1px;*/
/*    border-top-width: 0;*/
/*}*/


/*!* Style 1*/
/*----------------------------------------------------------------------------- *!*/
/*!* Panel*/
/*--------------------------------------------------------- *!*/
/*.gfort-accordion-style-1.gfort-accordion .panel { background-color: transparent; }*/
/*.gfort-accordion-style-1.gfort-accordion .panel-group .panel + .panel {*/
/*    margin-top: 0;*/
/*    border-top: 1px solid #efefef;*/
/*}*/

/*!* Heading*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.gfort-accordion-style-1.gfort-accordion .panel-heading {*/
/*    border: 0;*/
/*    background-color: transparent;*/
/*}*/

/*!* Link  *!*/
/*.gfort-accordion-style-1.gfort-accordion .panel-heading .panel-title a { padding: 0 0 20px 0; }*/
/*.gfort-accordion-style-1.gfort-accordion .panel-group .panel + .panel .panel-heading .panel-title a {*/
/*    padding-top: 20px;*/
/*}*/
/*.gfort-accordion-style-1.gfort-accordion .panel-heading .panel-title a::before {*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    color: #00953b;*/
/*    line-height: 18px;*/
/*    text-align: center;*/
/*    border-radius: 2px;*/
/*    margin-right: 10px;*/
/*    border: 1px solid #00953b;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.gfort-accordion-style-1.gfort-accordion .panel-body {*/
/*    border: 0;*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    background-color: #f5f5f5;*/
/*}*/
/*.gfort-accordion-style-1 .panel-heading + .panel-collapse > .panel-body { margin-top: 0; }*/



/*!* 35.17 Radio / Checkbox*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.radio,*/
/*.checkbox,*/
/*.radio-inline,*/
/*.checkbox-inline {*/
/*    margin-top: 0;*/
/*    padding-left: 0;*/
/*    margin-bottom: 10px;*/
/*}*/

/*.radio:last-child,*/
/*.checkbox:last-child {*/
/*    margin-bottom: 0;*/
/*}*/


/*!* Label*/
/*----------------------------------------------------------------------------- *!*/
/*.radio label,*/
/*.checkbox label,*/
/*.radio-inline label,*/
/*.checkbox-inline label,*/
/*.form-group .radio label,*/
/*.form-group .checkbox label,*/
/*.form-group .radio-inline label,*/
/*.form-group .checkbox-inline label {*/
/*    min-height: 1px;*/
/*    cursor: pointer;*/
/*    padding-left: 0;*/
/*    font-weight: 400;*/
/*    margin-bottom: 0;*/
/*}*/


/*!* input*/
/*----------------------------------------------------------------------------- *!*/
/*.radio input[type=radio],*/
/*.checkbox input[type=checkbox],*/
/*.radio-inline input[type=radio],*/
/*.checkbox-inline input[type=checkbox] {*/
/*    width: 0;*/
/*    height: 0;*/
/*    border: 0;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*}*/


/*!* unchecked*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-radio,*/
/*.gfort-checkbox {*/
/*    padding: 0;*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    color: #666666;*/
/*    font-size: 14px;*/
/*    cursor: pointer;*/
/*    line-height: 12px;*/
/*    text-align: center;*/
/*    margin: -1px 0 0 0;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    border: 2px solid #666666;*/
/*}*/
/*.gfort-radio { border-radius: 50%; }*/

/*.gfort-radio::before,*/
/*.gfort-checkbox::before {*/
/*    content: '';*/
/*    display: block;*/
/*    font-family: 'FontAwesome';*/
/*}*/


/*!* checked*/
/*----------------------------------------------------------------------------- *!*/
/*input[type="radio"]:checked + label.gfort-radio::before,*/
/*input[type="radio"]:checked + label + label.gfort-radio::before {*/
/*    font-size: 8px;*/
/*    content: '\f111';*/
/*}*/
/*input[type="checkbox"]:checked + label.gfort-checkbox::before,*/
/*input[type="checkbox"]:checked + label + label.gfort-checkbox::before {*/
/*    font-size: 10px;*/
/*    content: '\f00c';*/
/*    line-height: 11px;*/
/*}*/



/*!* 35.18 Modal*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.modal { background-color: rgba(0, 0, 0, 0.50); }*/

/*@media (min-width: 768px) {*/

/*    .modal { text-align: center; }*/
/*    .modal-sm { width: 400px; }*/
/*    .modal:before {*/
/*        content: '';*/
/*        height: 100%;*/
/*        display: inline-block;*/
/*        vertical-align: middle;*/
/*    }*/

/*    .modal-dialog {*/
/*        margin: 20px;*/
/*        text-align: left;*/
/*        display: inline-block;*/
/*        vertical-align: middle;*/
/*    }*/

/*}*/


/*!* backDrop*/
/*----------------------------------------------------------------------------- *!*/
/*.modal-backdrop {*/
/*    opacity: 0;*/
/*    z-index: -1040;*/
/*    visibility: hidden;*/
/*}*/


/*!* Content*/
/*----------------------------------------------------------------------------- *!*/
/*.modal-content { border-radius: 2px; }*/


/*!* Header*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.modal-header { padding: 20px 25px; }*/

/*!* Title*/
/*--------------------------------------------------------- *!*/
/*.modal-title {*/
/*    color: #212121;*/
/*    font-size: 18px;*/
/*}*/

/*!* Close Button*/
/*--------------------------------------------------------- *!*/
/*.modal-header .close { margin-top: 3px; }*/


/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.modal-body {*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    padding: 30px 10px 0;*/
/*}*/

/*!* fitVid*/
/*--------------------------------------------------------- *!*/
/*.modal-dialog .fluid-width-video-wrapper { line-height: 0; }*/

/*.modal-dialog .fluid-width-video-wrapper iframe,*/
/*.modal-dialog .fluid-width-video-wrapper object,*/
/*.modal-dialog .fluid-width-video-wrapper embed {*/
/*    height: 274px !important;*/
/*    position: relative !important;*/
/*}*/

/*.modal-lg .fluid-width-video-wrapper iframe,*/
/*.modal-lg .fluid-width-video-wrapper object,*/
/*.modal-lg .fluid-width-video-wrapper embed {*/
/*    height: 424px !important;*/
/*}*/

/*.modal-sm .fluid-width-video-wrapper iframe,*/
/*.modal-sm .fluid-width-video-wrapper object,*/
/*.modal-sm .fluid-width-video-wrapper embed {*/
/*    height: 174px !important;*/
/*}*/


/*!* Footer*/
/*----------------------------------------------------------------------------- *!*/
/*.modal-footer { padding: 25px; }*/


/*!* Store for iframe SRC*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-modal-input {*/
/*    opacity: 0;*/
/*    display: none;*/
/*    visibility: hidden;*/
/*}*/



/*!* 35.19 Panels*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel {*/
/*    margin-bottom: 0;*/
/*    border-radius: 2px;*/
/*    background-color: #ffffff;*/
/*    border: 1px solid transparent;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/


/*!* Heading*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-heading {*/
/*    padding: 12px 20px;*/
/*    border-top-left-radius: 2px;*/
/*    border-top-right-radius: 2px;*/
/*    border-bottom: 1px solid transparent;*/
/*}*/


/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-body { padding: 23px; }*/


/*!* Footer*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-footer {*/
/*    padding: 12px 20px;*/
/*    border-bottom-left-radius: 2px;*/
/*    border-bottom-right-radius: 2px;*/
/*    border-top: 1px solid transparent;*/
/*}*/


/*!* Default*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-default { border-color: #efefef; }*/
/*.gfort-panel .panel-default > .panel-heading {*/
/*    color: #212121;*/
/*    border-color: #efefef;*/
/*    background-color: #f5f5f5;*/
/*}*/
/*.gfort-panel .panel-default > .panel-footer {*/
/*    color: #212121;*/
/*    border-color: #efefef;*/
/*    background-color: #f5f5f5;*/
/*}*/


/*!* Primary*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-primary { border-color: #00953b; }*/
/*.gfort-panel .panel-primary > .panel-heading {*/
/*    color: #ffffff;*/
/*    border-color: #00953b;*/
/*    background-color: #00953b;*/
/*}*/
/*.gfort-panel .panel-primary > .panel-footer {*/
/*    color: #ffffff;*/
/*    border-color: #00953b;*/
/*    background-color: #00953b;*/
/*}*/


/*!* Success*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-success { border-color: #5cb85c; }*/
/*.gfort-panel .panel-success > .panel-heading {*/
/*    color: #ffffff;*/
/*    border-color: #5cb85c;*/
/*    background-color: #5cb85c;*/
/*}*/
/*.gfort-panel .panel-success > .panel-footer {*/
/*    color: #ffffff;*/
/*    border-color: #5cb85c;*/
/*    background-color: #5cb85c;*/
/*}*/


/*!* Info*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-info { border-color: #5bc0de; }*/
/*.gfort-panel .panel-info > .panel-heading {*/
/*    color: #ffffff;*/
/*    border-color: #5bc0de;*/
/*    background-color: #5bc0de;*/
/*}*/
/*.gfort-panel .panel-info > .panel-footer {*/
/*    color: #ffffff;*/
/*    border-color: #5bc0de;*/
/*    background-color: #5bc0de;*/
/*}*/


/*!* Warning*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-warning { border-color: #f0ad4e; }*/
/*.gfort-panel .panel-warning > .panel-heading {*/
/*    color: #ffffff;*/
/*    border-color: #f0ad4e;*/
/*    background-color: #f0ad4e;*/
/*}*/
/*.gfort-panel .panel-warning > .panel-footer {*/
/*    color: #ffffff;*/
/*    border-color: #f0ad4e;*/
/*    background-color: #f0ad4e;*/
/*}*/


/*!* Danger*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-panel .panel-danger { border-color: #d9534f; }*/
/*.gfort-panel .panel-danger > .panel-heading {*/
/*    color: #ffffff;*/
/*    border-color: #d9534f;*/
/*    background-color: #d9534f;*/
/*}*/
/*.gfort-panel .panel-danger > .panel-footer {*/
/*    color: #ffffff;*/
/*    border-color: #d9534f;*/
/*    background-color: #d9534f;*/
/*}*/




/*!* =============================================================================*/
/*   36. Rate Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.rate-block {*/
/*    width: 100%;*/
/*    height: 14px;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/
/*.testimonials-item-container .rate-block { margin-top: 5px; }*/


/*!* Stars*/
/*----------------------------------------------------------------------------- *!*/
/*.rate-block::after {*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    color: #ffc300;*/
/*    font-size: 14px;*/
/*    line-height: 14px;*/
/*    position: absolute;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.rate-block.rate0_5::after { content: '\f123 \f006 \f006 \f006 \f006'; }*/
/*.rate-block.rate1::after { content: '\f005 \f006 \f006 \f006 \f006'; }*/
/*.rate-block.rate1_5::after { content: '\f005 \f123 \f006 \f006 \f006'; }*/
/*.rate-block.rate2::after { content: '\f005 \f005 \f006 \f006 \f006'; }*/
/*.rate-block.rate2_5::after { content: '\f005 \f005 \f123 \f006 \f006'; }*/
/*.rate-block.rate3::after { content: '\f005 \f005 \f005 \f006 \f006'; }*/
/*.rate-block.rate3_5::after { content: '\f005 \f005 \f005 \f123 \f006'; }*/
/*.rate-block.rate4::after { content: '\f005 \f005 \f005 \f005 \f006'; }*/
/*.rate-block.rate4_5::after { content: '\f005 \f005 \f005 \f005 \f123'; }*/
/*.rate-block.rate5::after { content: '\f005 \f005 \f005 \f005 \f005'; }*/


/*!* Product Rating*/
/*----------------------------------------------------------------------------- *!*/
/*.product-rating {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 20px auto 0;*/
/*}*/

/*.product-rating .rate-block {*/
/*    float: left;*/
/*    width: 75px;*/
/*    height: 16px;*/
/*    margin-right: 10px;*/
/*}*/
/*.product-rating .rate-block::after {*/
/*    font-size: 16px;*/
/*    line-height: 16px;*/
/*}*/

/*.product-rating a {*/
/*    float: left;*/
/*    color: #212121;*/
/*    font-size: 14px;*/
/*    line-height: 16px;*/
/*    display: inline-block;*/
/*}*/
/*.product-rating a:hover { color: #00953b; }*/




/*!* =============================================================================*/
/*   37. Quantity (input Number Counter)*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*div.quantity {*/
/*    padding: 0;*/
/*    width: 148px;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*}*/


/*!* Buttons (Add, Substract)*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*div.quantity span.add,*/
/*div.quantity span.sub {*/
/*    z-index: 15;*/
/*    float: left;*/
/*    width: 44px;*/
/*    height: 42px;*/
/*    cursor: pointer;*/
/*    font-size: 12px;*/
/*    line-height: 38px;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    border: 2px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*div.quantity span.add { border-left: 0; }*/
/*div.quantity span.sub { border-right: 0; }*/

/*!* icon*/
/*--------------------------------------------------------- *!*/
/*div.quantity span.add i,*/
/*div.quantity span.sub i {*/
/*    line-height: 38px;*/
/*}*/


/*!* input*/
/*----------------------------------------------------------------------------- *!*/
/*div.quantity input {*/
/*    float: left;*/
/*    width: 60px;*/
/*    font-weight: 500;*/
/*    text-align: center;*/
/*    background-color: #ffffff;*/
/*}*/




/*!* =============================================================================*/
/*   38. Address Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.address-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.address-block-container {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    border-radius: 2px;*/
/*    padding: 25px 25px 15px;*/
/*    border: 1px solid #efefef;*/
/*}*/


/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.address-block-body {*/
/*    padding: 0;*/
/*    z-index: 5;*/
/*    width: auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 10px;*/
/*}*/


/*!* Title*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.address-block-title {*/
/*    padding: 0;*/
/*    z-index: 6;*/
/*    width: auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 10px;*/
/*}*/
/*.address-block-title:last-child { margin-bottom: 0; }*/

/*!* Heading *!*/
/*.address-block-title h4 {*/
/*    color: #212121;*/
/*    font-weight: 400;*/
/*    margin-bottom: 0;*/
/*}*/

/*!* Link *!*/
/*.address-block-title a {*/
/*    margin-top: 5px;*/
/*    display: inline-block;*/
/*}*/

/*!* Label *!*/
/*.address-block-title h4 label { margin-bottom: 0; }*/

/*!* Address*/
/*--------------------------------------------------------- *!*/
/*.address-block-body address {*/
/*    margin-bottom: 0;*/
/*    line-height: 26px;*/
/*}*/




/*!* =============================================================================*/
/*   39. Navigation Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*nav.navigation-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*nav.navigation-block ul {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    font-size: 0;*/
/*    margin: -10px;*/
/*    line-height: 0;*/
/*    list-style: none;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*nav.navigation-block ul li {*/
/*    margin: 0;*/
/*    width: 20%;*/
/*    padding: 10px;*/
/*    font-size: 16px;*/
/*    line-height: 26px;*/
/*    text-align: center;*/
/*    display: inline-block;*/
/*}*/
/*nav.navigation-block.navigation-block-col-2 ul li { width: 50%; }*/
/*nav.navigation-block.navigation-block-col-3 ul li { width: 33.33333333%; }*/
/*nav.navigation-block.navigation-block-col-4 ul li { width: 25%; }*/
/*nav.navigation-block.navigation-block-col-5 ul li { width: 20%; }*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*nav.navigation-block ul li a {*/
/*    width: 100%;*/
/*    color: #666666;*/
/*    display: block;*/
/*    font-size: 13px;*/
/*    font-weight: 700;*/
/*    line-height: 15px;*/
/*    border-radius: 2px;*/
/*    position: relative;*/
/*    padding: 30px 15px;*/
/*    letter-spacing: 0.30px;*/
/*    background-color: #f5f5f5;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* icon *!*/
/*nav.navigation-block ul li a i {*/
/*    width: 100%;*/
/*    display: block;*/
/*    font-size: 18px;*/
/*    margin: 0 0 10px;*/
/*    font-style: normal;*/
/*}*/

/*!* Hover *!*/
/*nav.navigation-block ul li a:hover {*/
/*    color: #ffffff;*/
/*    background-color: #202020;*/
/*}*/

/*!* Active *!*/
/*nav.navigation-block ul li.active a {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/




/*!* =============================================================================*/
/*   40. Elements*/
/*============================================================================= *!*/
/*!* 40.1 gfort Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-block-container {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Head*/
/*----------------------------------------------------------------------------- *!*/
/*.gfort-block-head {*/
/*    padding: 0;*/
/*    z-index: 6;*/
/*    width: auto;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.gfort-block-body {*/
/*    padding: 0;*/
/*    z-index: 5;*/
/*    width: auto;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*!* Title*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.gfort-block-body .gfort-block-title {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    color: #202020;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 10px;*/
/*}*/
/*.gfort-block-body .gfort-block-title:last-child { margin-bottom: 0; }*/
/*.gfort-block-body .gfort-block-title * { color: inherit; }*/

/*!* Heading *!*/
/*.gfort-block-body .gfort-block-title h4 {*/
/*    font-size: 16px;*/
/*    font-weight: 700;*/
/*    margin-bottom: 0;*/
/*}*/

/*!* Content*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.gfort-block-body .gfort-block-content {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*!* Button *!*/
/*.gfort-block-body .gfort-block-btn {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 15px auto 0;*/
/*}*/

/*!* Link *!*/
/*.gfort-block-body .gfort-block-link {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 1;*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    margin: 17px auto 0;*/
/*    text-transform: uppercase;*/
/*}*/
/*.gfort-block-body .gfort-block-link a { display: inline-block; }*/
/*.gfort-block-body .gfort-block-link i {*/
/*    height: 14px;*/
/*    line-height: 14px;*/
/*    vertical-align: top;*/
/*    display: inline-block;*/

/*    -webkit-transition: margin 0.30s ease-in-out;*/
/*            transition: margin 0.30s ease-in-out;*/
/*}*/
/*.gfort-block-body .gfort-block-link a:hover i { margin-left: 3px; }*/


/*!* 40.1.1 gfort Block (Text)*/
/*----------------------------------------------------------------------------- *!*/
/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.text-block.gfort-block .gfort-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/

/*!* Style 1*/
/*--------------------------------------------------------- *!*/
/*.text-block.gfort-block-style-1 .gfort-block-container {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Style 2*/
/*--------------------------------------------------------- *!*/
/*!* Title *!*/
/*.text-block.gfort-block-style-2 .gfort-block-title {*/
/*    margin-bottom: 0;*/
/*    padding-left: 25px;*/
/*    margin-bottom: -3px;*/
/*    text-transform: uppercase;*/
/*}*/
/*.text-block.gfort-block-style-2 .gfort-block-title h4 {*/
/*    line-height: 1;*/
/*    font-size: 18px;*/
/*}*/

/*!* Content *!*/
/*.text-block.gfort-block-style-2 .gfort-block-content {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/


/*!* 40.1.2 gfort Block (icon)*/
/*----------------------------------------------------------------------------- *!*/
/*!* Head*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.icon-block.gfort-block .gfort-block-head {*/
/*    float: left;*/
/*    width: 64px;*/
/*    height: 64px;*/
/*    color: #666666;*/
/*    font-size: 22px;*/
/*    line-height: 64px;*/
/*    margin-right: 18px;*/
/*    text-align: center;*/
/*    border-radius: 50%;*/
/*    background-color: #f5f5f5;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.icon-block.gfort-block.text-right .gfort-block-head {*/
/*    float: right;*/
/*    margin-right: 0;*/
/*    margin-left: 18px;*/
/*}*/

/*.icon-block.icon-block-main.gfort-block .gfort-block-head {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/
/*.icon-block.icon-block-alt.gfort-block .gfort-block-head {*/
/*    color: #ffffff;*/
/*    background-color: #202020;*/
/*}*/

/*!* icon *!*/
/*.icon-block.gfort-block .gfort-block-head i {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 64px;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.icon-block.gfort-block:hover .gfort-block-head i {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/
/*.icon-block.icon-block-main:hover .gfort-block-head i { background-color: #202020; }*/
/*.icon-block.gfort-block:hover .gfort-block-head i:nth-last-child(2) { margin-top: -64px; }*/

/*!* Style 1*/
/*--------------------------------------------------------- *!*/
/*!* Head *!*/
/*.icon-block.gfort-block-style-1 .gfort-block-head {*/
/*    width: auto;*/
/*    height: auto;*/
/*    line-height: 1;*/
/*    min-width: 32px;*/
/*    font-size: 32px;*/
/*    border-radius: 0;*/
/*    text-align: right;*/
/*    background-color: transparent !important;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-1 .gfort-block-head { color: #00953b; }*/
/*.icon-block.icon-block-alt.gfort-block-style-1 .gfort-block-head { color: #202020; }*/

/*.icon-block.gfort-block-style-1 .gfort-block-head i { line-height: 1; }*/
/*.icon-block.gfort-block-style-1 .gfort-block-head i:nth-last-child(2) { display: none; }*/

/*!* Hover *!*/
/*.icon-block.gfort-block-style-1:hover .gfort-block-head i,*/
/*.icon-block.icon-block-alt.gfort-block-style-1:hover .gfort-block-head i {*/
/*    color: #00953b;*/
/*    background-color: transparent;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-1:hover .gfort-block-head i { color: #202020; }*/

/*!* Style 2*/
/*--------------------------------------------------------- *!*/
/*!* Head *!*/
/*.icon-block.gfort-block-style-2 .gfort-block-head { display: none; }*/

/*!* Body *!*/
/*.icon-block.gfort-block-style-2 .gfort-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/

/*.icon-block.gfort-block-style-2 .gfort-block-title i {*/
/*    color: #00953b;*/
/*    margin-right: 10px;*/
/*}*/
/*.icon-block.gfort-block-style-2.text-right .gfort-block-title i {*/
/*    float: right;*/
/*    margin-right: 0;*/
/*    margin-left: 10px;*/
/*}*/

/*!* Style 3*/
/*--------------------------------------------------------- *!*/
/*!* Head *!*/
/*.icon-block.gfort-block-style-3 .gfort-block-head {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    line-height: 1;*/
/*    font-size: 32px;*/
/*    border-radius: 0;*/
/*    text-align: left;*/
/*    margin: 0 auto 20px;*/
/*    background-color: transparent !important;*/
/*}*/
/*.icon-block.gfort-block-style-3.text-right .gfort-block-head {*/
/*    text-align: right;*/
/*    margin: 0 auto 20px;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-3 .gfort-block-head { color: #00953b; }*/
/*.icon-block.icon-block-alt.gfort-block-style-3 .gfort-block-head { color: #202020; }*/

/*!* Body *!*/
/*.icon-block.gfort-block-style-3 .gfort-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/
/*.icon-block.gfort-block-style-3 .gfort-block-head i { line-height: 1; }*/
/*.icon-block.gfort-block-style-3 .gfort-block-head i:nth-last-child(2) { display: none; }*/

/*!* Hover *!*/
/*.icon-block.gfort-block-style-3:hover .gfort-block-head i,*/
/*.icon-block.icon-block-alt.gfort-block-style-3:hover .gfort-block-head i {*/
/*    color: #00953b;*/
/*    background-color: transparent;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-3:hover .gfort-block-head i { color: #202020; }*/

/*!* Style 4*/
/*--------------------------------------------------------- *!*/
/*!* Head *!*/
/*.icon-block.gfort-block-style-4 .gfort-block-head {*/
/*    border-width: 2px;*/
/*    border-radius: 50%;*/
/*    border-style: solid;*/
/*    border-color: inherit;*/
/*    background-color: transparent !important;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-4 .gfort-block-head { color: #00953b; }*/
/*.icon-block.icon-block-alt.gfort-block-style-4 .gfort-block-head { color: #202020; }*/

/*.icon-block.gfort-block-style-4 .gfort-block-head i {*/
/*    line-height: 60px;*/
/*    color: inherit !important;*/
/*    background-color: transparent !important;*/
/*}*/

/*!* Hover *!*/
/*.icon-block.gfort-block-style-4:hover .gfort-block-head i:nth-last-child(2) { margin-top: -60px; }*/

/*!* Style 5*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.icon-block.gfort-block-style-5 { text-align: center; }*/

/*!* Head *!*/
/*.icon-block.gfort-block-style-5 .gfort-block-head,*/
/*.icon-block.gfort-block-style-5.text-right .gfort-block-head {*/
/*    float: none;*/
/*    margin: 0 auto 25px;*/
/*}*/

/*!* Body *!*/
/*.icon-block.gfort-block-style-5 .gfort-block-body { width: 100%; }*/

/*!* Style 6*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.icon-block.gfort-block-style-6 { text-align: center; }*/

/*!* Head *!*/
/*.icon-block.gfort-block-style-6 .gfort-block-head,*/
/*.icon-block.gfort-block-style-6.text-right .gfort-block-head {*/
/*    float: none;*/
/*    width: auto;*/
/*    height: auto;*/
/*    line-height: 1;*/
/*    min-width: 32px;*/
/*    font-size: 32px;*/
/*    border-radius: 0;*/
/*    text-align: center;*/
/*    margin: 0 auto 20px;*/
/*    background-color: transparent !important;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-6 .gfort-block-head { color: #00953b; }*/
/*.icon-block.icon-block-alt.gfort-block-style-6 .gfort-block-head { color: #202020; }*/

/*.icon-block.gfort-block-style-6 .gfort-block-head i { line-height: 1; }*/
/*.icon-block.gfort-block-style-6 .gfort-block-head i:nth-last-child(2) { display: none; }*/

/*!* Body *!*/
/*.icon-block.gfort-block-style-6 .gfort-block-body { width: 100%; }*/

/*!* Hover *!*/
/*.icon-block.gfort-block-style-6:hover .gfort-block-head i,*/
/*.icon-block.icon-block-alt.gfort-block-style-6:hover .gfort-block-head i {*/
/*    color: #00953b;*/
/*    background-color: transparent;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-6:hover .gfort-block-head i { color: #202020; }*/

/*!* Style 7*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.icon-block.gfort-block-style-7 { text-align: center; }*/

/*!* Head *!*/
/*.icon-block.gfort-block-style-7 .gfort-block-head,*/
/*.icon-block.gfort-block-style-7.text-right .gfort-block-head {*/
/*    float: none;*/
/*    border-width: 2px;*/
/*    border-radius: 50%;*/
/*    margin: 0 auto 25px;*/
/*    border-style: solid;*/
/*    border-color: inherit;*/
/*    background-color: transparent !important;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-7 .gfort-block-head { color: #00953b; }*/
/*.icon-block.icon-block-alt.gfort-block-style-7 .gfort-block-head { color: #202020; }*/

/*.icon-block.gfort-block-style-7 .gfort-block-head i {*/
/*    line-height: 60px;*/
/*    color: inherit !important;*/
/*    background-color: transparent !important;*/
/*}*/

/*!* Hover *!*/
/*.icon-block.gfort-block-style-7:hover .gfort-block-head i:nth-last-child(2) { margin-top: -60px; }*/

/*!* Style 8*/
/*--------------------------------------------------------- *!*/
/*!* Container *!*/
/*.icon-block.gfort-block-style-8 .gfort-block-container {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Head *!*/
/*.icon-block.gfort-block-style-8 .gfort-block-head { display: none; }*/

/*!* Body *!*/
/*.icon-block.gfort-block-style-8 .gfort-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/

/*.icon-block.gfort-block-style-8 .gfort-block-title i {*/
/*    color: #00953b;*/
/*    margin-right: 10px;*/
/*}*/
/*.icon-block.gfort-block-style-8.text-right .gfort-block-title i{*/
/*    float: right;*/
/*    margin-right: 0;*/
/*    margin-left: 10px;*/
/*}*/

/*!* Style 9*/
/*--------------------------------------------------------- *!*/
/*!* Container *!*/
/*.icon-block.gfort-block-style-9 .gfort-block-container {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Head *!*/
/*.icon-block.gfort-block-style-9 .gfort-block-head {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    line-height: 1;*/
/*    font-size: 32px;*/
/*    border-radius: 0;*/
/*    text-align: left;*/
/*    margin: 0 auto 20px;*/
/*    background-color: transparent !important;*/
/*}*/
/*.icon-block.gfort-block-style-9.text-right .gfort-block-head {*/
/*    text-align: right;*/
/*    margin: 0 auto 20px;*/
/*}*/

/*.icon-block.icon-block-main.gfort-block-style-9 .gfort-block-head { color: #00953b; }*/
/*.icon-block.icon-block-alt.gfort-block-style-9 .gfort-block-head { color: #202020; }*/

/*!* Body *!*/
/*.icon-block.gfort-block-style-9 .gfort-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/
/*.icon-block.gfort-block-style-9 .gfort-block-head i { line-height: 1; }*/
/*.icon-block.gfort-block-style-9 .gfort-block-head i:nth-last-child(2) { display: none; }*/

/*!* Hover *!*/
/*.icon-block.gfort-block-style-9:hover .gfort-block-head i,*/
/*.icon-block.icon-block-alt.gfort-block-style-9:hover .gfort-block-head i {*/
/*    color: #00953b;*/
/*    background-color: transparent;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-9:hover .gfort-block-head i { color: #202020; }*/

/*!* Style 10*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.icon-block.gfort-block-style-10 { text-align: center; }*/

/*!* Container *!*/
/*.icon-block.gfort-block-style-10 .gfort-block-container {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Head *!*/
/*.icon-block.gfort-block-style-10 .gfort-block-head,*/
/*.icon-block.gfort-block-style-10.text-right .gfort-block-head {*/
/*    float: none;*/
/*    margin: 0 auto 25px;*/
/*}*/

/*!* Body *!*/
/*.icon-block.gfort-block-style-10 .gfort-block-body { width: 100%; }*/

/*!* Style 11*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.icon-block.gfort-block-style-11 { text-align: center; }*/

/*!* Container *!*/
/*.icon-block.gfort-block-style-11 .gfort-block-container {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Head *!*/
/*.icon-block.gfort-block-style-11 .gfort-block-head,*/
/*.icon-block.gfort-block-style-11.text-right .gfort-block-head {*/
/*    float: none;*/
/*    width: auto;*/
/*    height: auto;*/
/*    line-height: 1;*/
/*    min-width: 32px;*/
/*    font-size: 32px;*/
/*    border-radius: 0;*/
/*    text-align: center;*/
/*    margin: 0 auto 20px;*/
/*    background-color: transparent !important;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-11 .gfort-block-head { color: #00953b; }*/
/*.icon-block.icon-block-alt.gfort-block-style-11 .gfort-block-head { color: #202020; }*/

/*.icon-block.gfort-block-style-11 .gfort-block-head i { line-height: 1; }*/
/*.icon-block.gfort-block-style-11 .gfort-block-head i:nth-last-child(2) { display: none; }*/

/*!* Body *!*/
/*.icon-block.gfort-block-style-11 .gfort-block-body { width: 100%; }*/

/*!* Hover *!*/
/*.icon-block.gfort-block-style-11:hover .gfort-block-head i,*/
/*.icon-block.icon-block-alt.gfort-block-style-11:hover .gfort-block-head i {*/
/*    color: #00953b;*/
/*    background-color: transparent;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-11:hover .gfort-block-head i { color: #202020; }*/

/*!* Style 12*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.icon-block.gfort-block-style-12 { text-align: center; }*/

/*!* Container *!*/
/*.icon-block.gfort-block-style-12 .gfort-block-container {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Head *!*/
/*.icon-block.gfort-block-style-12 .gfort-block-head,*/
/*.icon-block.gfort-block-style-12.text-right .gfort-block-head {*/
/*    float: none;*/
/*    border-width: 2px;*/
/*    border-radius: 50%;*/
/*    margin: 0 auto 25px;*/
/*    border-style: solid;*/
/*    background-color: transparent !important;*/
/*}*/
/*.icon-block.icon-block-main.gfort-block-style-12 .gfort-block-head { color: #00953b; }*/
/*.icon-block.icon-block-alt.gfort-block-style-12 .gfort-block-head { color: #202020; }*/

/*.icon-block.gfort-block-style-12 .gfort-block-head i {*/
/*    line-height: 60px;*/
/*    color: inherit !important;*/
/*    background-color: transparent !important;*/
/*}*/

/*!* Hover *!*/
/*.icon-block.gfort-block-style-12:hover .gfort-block-head i:nth-last-child(2) { margin-top: -60px; }*/


/*!* 40.1.3 gfort Block (image)*/
/*----------------------------------------------------------------------------- *!*/
/*!* Head*/
/*--------------------------------------------------------- *!*/
/*.image-block.gfort-block .gfort-block-head {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    text-align: center;*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 25px;*/
/*}*/
/*.br-0.image-block.gfort-block .gfort-block-head,*/
/*.br-0.image-block.gfort-block .gfort-block-head a,*/
/*.br-0.image-block.gfort-block .gfort-block-head img {*/
/*    border-radius: 0;*/
/*}*/

/*!* Link / image*/
/*--------------------------------------------------------- *!*/
/*.image-block.gfort-block .gfort-block-head a,*/
/*.image-block.gfort-block .gfort-block-head img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/

/*!* Style 1*/
/*--------------------------------------------------------- *!*/
/*!* Head *!*/
/*.image-block.gfort-block-style-1 .gfort-block-head {*/
/*    margin-bottom: -1px;*/
/*    border-radius: 2px 2px 0 0;*/
/*}*/

/*!* Body *!*/
/*.image-block.gfort-block-style-1 .gfort-block-body {*/
/*    padding: 25px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*    border-radius: 0 0 2px 2px;*/
/*}*/

/*!* Style 2*/
/*--------------------------------------------------------- *!*/
/*!* Head *!*/
/*.image-block.gfort-block-style-2 .gfort-block-head {*/
/*    float: left;*/
/*    width: 64px;*/
/*    height: 64px;*/
/*    margin-right: 18px;*/
/*    border-radius: 50%;*/
/*}*/
/*.image-block.gfort-block-style-2.text-right .gfort-block-head {*/
/*    float: right;*/
/*    margin-right: 0;*/
/*    margin-left: 18px;*/
/*}*/

/*!* Link *!*/
/*.image-block.gfort-block-style-2 .gfort-block-head a {*/
/*    width: 64px;*/
/*    height: 64px;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*!* Style 3*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.image-block.gfort-block-style-3 { text-align: center; }*/

/*!* Head *!*/
/*.image-block.gfort-block-style-3 .gfort-block-head {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    border-radius: 50%;*/
/*}*/
/*.image-block.gfort-block-style-3 .gfort-block-head a {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*!* Body *!*/
/*.image-block.gfort-block-style-3 .gfort-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/

/*!* Style 4*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.image-block.gfort-block-style-4 { text-align: center; }*/

/*!* Container *!*/
/*.image-block.gfort-block-style-4 .gfort-block-container {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Head *!*/
/*.image-block.gfort-block-style-4 .gfort-block-head {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    border-radius: 50%;*/
/*}*/
/*.image-block.gfort-block-style-4 .gfort-block-head a {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*!* Body *!*/
/*.image-block.gfort-block-style-4 .gfort-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/

/*!* Style 5*/
/*--------------------------------------------------------- *!*/
/*!* Head *!*/
/*.image-block.gfort-block-style-5 .gfort-block-head { margin: 0 auto; }*/

/*!* Body *!*/
/*.image-block.gfort-block-style-5 .gfort-block-body {*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    z-index: 10;*/
/*    margin: 20px;*/
/*    border-radius: 2px;*/
/*    padding: 15px 20px;*/
/*    position: absolute;*/
/*    background-color: #ffffff;*/
/*}*/
/*.image-block.gfort-block-style-5 .gfort-block-body .gfort-block-title {*/
/*    margin: 0;*/
/*    color: #212121;*/
/*}*/
/*.image-block.gfort-block-style-5 .gfort-block-body .gfort-block-content { display: none; }*/

/*!* Body *!*/
/*.image-block.gfort-block-style-5 .overlay-hover-2x::before { margin-top: -40px; }*/

/*!* Style 6*/
/*--------------------------------------------------------- *!*/
/*!* Head *!*/
/*.image-block.gfort-block-style-6 .gfort-block-head { margin: 0 auto; }*/

/*!* Body *!*/
/*.image-block.gfort-block-style-6 .gfort-block-body { display: none; }*/


/*!* 40.1.4 gfort Block (Media)*/
/*----------------------------------------------------------------------------- *!*/
/*.media-block.gfort-block .gfort-block-head {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    text-align: center;*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 25px;*/
/*}*/


/*!* 40.1.5 gfort Block (Multimedia)*/
/*----------------------------------------------------------------------------- *!*/
/*!* Head*/
/*--------------------------------------------------------- *!*/
/*.multimedia-block.gfort-block .gfort-block-head {*/
/*    width: 100%;*/
/*    display: block;*/
/*    border-radius: 2px;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.multimedia-block.gfort-block .gfort-block-body { display: none; }*/


/*!* 40.1.6 gfort Block (Process)*/
/*----------------------------------------------------------------------------- *!*/
/*!* Head*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.process-block.gfort-block .gfort-block-head {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 15px;*/
/*}*/

/*!* Number *!*/
/*.process-block.gfort-block .gfort-block-head .process-block-number {*/
/*    color: #00953b;*/
/*    line-height: 1;*/
/*    font-size: 48px;*/
/*}*/
/*.process-block.gfort-block .gfort-block-head .process-block-number a { display: inline-block; }*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.process-block.gfort-block .gfort-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/

/*!* Style 1*/
/*--------------------------------------------------------- *!*/
/*.process-block.gfort-block-style-1 { text-align: center; }*/

/*!* Style 2*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.process-block.gfort-block-style-2 .gfort-block-head {*/
/*    width: auto;*/
/*    float: left;*/
/*    margin: 0 15px 0 0;*/
/*}*/

/*!* Body *!*/
/*.process-block.gfort-block-style-2 .gfort-block-body { width: auto; }*/

/*!* Style 3*/
/*--------------------------------------------------------- *!*/
/*.process-block.gfort-block-style-3 .gfort-block-head { display: none; }*/

/*!* Style 4*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.process-block.gfort-block-style-4 { text-align: center; }*/

/*!* Head *!*/
/*.process-block.gfort-block-style-4 .gfort-block-head {*/
/*    width: 96px;*/
/*    height: 96px;*/
/*    color: #666666;*/
/*    font-size: 32px;*/
/*    line-height: 96px;*/
/*    border-radius: 50%;*/
/*    margin: 0 auto 25px;*/
/*}*/

/*.process-block.gfort-block-style-4 .gfort-block-head i {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 96px;*/
/*    background-color: #f5f5f5;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*.process-block.gfort-block-style-4 .gfort-block-head a {*/
/*    width: 100%;*/
/*    height: 96px;*/
/*    color: inherit;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*.process-block.gfort-block-style-4 .gfort-block-head:hover i {*/
/*    color: #ffffff;*/
/*    background-color: #212121;*/
/*}*/
/*.process-block.gfort-block-style-4 .gfort-block-head:hover i:nth-last-child(2) { margin-top: -96px; }*/

/*!* Style 5*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.process-block.gfort-block-style-5 { text-align: center; }*/

/*!* Head *!*/
/*.process-block.gfort-block-style-5 .gfort-block-head {*/
/*    width: 96px;*/
/*    height: 96px;*/
/*    color: #666666;*/
/*    font-size: 32px;*/
/*    line-height: 96px;*/
/*    border-radius: 50%;*/
/*    margin: 0 auto 25px;*/
/*}*/

/*.process-block.gfort-block-style-5 .gfort-block-head i {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 96px;*/
/*    background-color: #f5f5f5;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*.process-block.gfort-block-style-5 .gfort-block-head a {*/
/*    width: 100%;*/
/*    height: 96px;*/
/*    color: inherit;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*.process-block.gfort-block-style-5 .gfort-block-head:hover i {*/
/*    color: #ffffff;*/
/*    background-color: #212121;*/
/*}*/
/*.process-block.gfort-block-style-5 .gfort-block-head:hover i:nth-last-child(2) { margin-top: -96px; }*/

/*!* Body *!*/
/*.process-block.gfort-block-style-5 .gfort-block-body { position: static; }*/

/*.process-block.gfort-block-style-5 .gfort-block-body .process-block-number {*/
/*    top: 0;*/
/*    left: 50%;*/
/*    z-index: 11;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    color: #ffffff;*/
/*    font-size: 18px;*/
/*    line-height: 40px;*/
/*    text-align: center;*/
/*    position: absolute;*/
/*    border-radius: 50%;*/
/*    margin: 28px 0 0 -66px;*/
/*    background-color: #00953b;*/
/*}*/
/*.process-block.gfort-block-style-5 .gfort-block-body .process-block-number a {*/
/*    color: inherit;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*!* Style 6*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.process-block.gfort-block-style-6 { text-align: center; }*/

/*!* Head *!*/
/*.process-block.gfort-block-style-6 .gfort-block-head {*/
/*    width: 96px;*/
/*    height: 96px;*/
/*    color: #666666;*/
/*    font-size: 32px;*/
/*    line-height: 96px;*/
/*    border-radius: 50%;*/
/*    margin: 0 auto 20px;*/
/*}*/

/*.process-block.gfort-block-style-6 .gfort-block-head i {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 96px;*/
/*    background-color: #f5f5f5;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/

/*.process-block.gfort-block-style-6 .gfort-block-head a {*/
/*    width: 100%;*/
/*    height: 96px;*/
/*    color: inherit;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*.process-block.gfort-block-style-6 .gfort-block-head:hover i {*/
/*    color: #ffffff;*/
/*    background-color: #212121;*/
/*}*/
/*.process-block.gfort-block-style-6 .gfort-block-head:hover i:nth-last-child(2) { margin-top: -96px; }*/

/*!* Body *!*/
/*.process-block.gfort-block-style-6 .gfort-block-body { position: static; }*/

/*.process-block.gfort-block-style-6 .gfort-block-body .process-block-number {*/
/*    top: 0;*/
/*    left: 50%;*/
/*    z-index: 11;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    color: #ffffff;*/
/*    font-size: 18px;*/
/*    line-height: 40px;*/
/*    text-align: center;*/
/*    position: absolute;*/
/*    border-radius: 50%;*/
/*    margin: 28px 0 0 -66px;*/
/*    background-color: #00953b;*/
/*}*/
/*.process-block.gfort-block-style-6 .gfort-block-body .process-block-number a {*/
/*    color: inherit;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    border-radius: 50%;*/
/*}*/

/*.process-block.gfort-block-style-6 .gfort-block-body .gfort-block-title { margin-bottom: 0; }*/

/*.process-block.gfort-block-style-6 .gfort-block-body .gfort-block-content { display: none; }*/

/*!* Style 7*/
/*--------------------------------------------------------- *!*/
/*.process-block.gfort-block-style-7 .gfort-block-head {*/
/*    line-height: 0;*/
/*    border-radius: 2px;*/
/*    margin-bottom: 25px;*/
/*}*/
/*.process-block.gfort-block-style-7 .gfort-block-head a,*/
/*.process-block.gfort-block-style-7 .gfort-block-head img {*/
/*    max-width: 100%;*/
/*    display: inline-block;*/
/*}*/


/*!* 40.1.7 gfort Block (Contact)*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.contact-block.gfort-block {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/

/*!* Style 1*/
/*--------------------------------------------------------- *!*/
/*.contact-block.gfort-block-style-1 {*/
/*    border-color: #212121;*/
/*    background-color: #212121;*/
/*    color: rgba(255, 255, 255, 0.90);*/
/*}*/
/*.contact-block.gfort-block-style-1 a { color: #ffffff; }*/
/*.contact-block.gfort-block-style-1 a:hover { color: rgba(255, 255, 255, 0.90); }*/

/*!* Style 2*/
/*--------------------------------------------------------- *!*/
/*.contact-block.gfort-block-style-2 {*/
/*    color: #ffffff;*/
/*    border-color: #00953b;*/
/*    background-color: #00953b;*/
/*}*/
/*.contact-block.gfort-block-style-2 a { color: #ffffff; }*/
/*.contact-block.gfort-block-style-2 a:hover { color: rgba(255, 255, 255, 0.90); }*/



/*!* 40.2 Dashed List*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*ul.dashed {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    font-size: 0;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*    margin: 0 -25px 15px;*/
/*}*/
/*.gfort-block ul.dashed { margin-bottom: 0; }*/
/*.gfort-block ul.dashed:last-child { margin-bottom: -15px; }*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*ul.dashed li {*/
/*    padding: 0 25px;*/
/*    font-size: 16px;*/
/*    margin: 0 0 15px;*/
/*    line-height: 26px;*/
/*    display: inline-block;*/
/*    border-right: 1px dashed #efefef;*/
/*}*/
/*ul.dashed li:last-child { border-right: 0; }*/

/*ul.dashed li strong {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/



/*!* 40.3 Dividers*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider {*/
/*    width: 100%;*/
/*    font-size: 0;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    direction: ltr;*/
/*    color: #00953b;*/
/*    overflow: hidden;*/
/*    margin: 30px auto;*/
/*    position: relative;*/
/*}*/

/*.text-right.hr-divider,*/
/*.text-right .hr-divider {*/
/*    direction: rtl;*/
/*}*/


/*!* Lines*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider::after,*/
/*.hr-divider::before {*/
/*    content: '';*/
/*    color: inherit;*/
/*    line-height: 1;*/
/*    font-size: 16px;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*}*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider i {*/
/*    color: inherit;*/
/*    line-height: 1;*/
/*    font-size: 16px;*/
/*    vertical-align: middle;*/
/*}*/


/*!* Style 1*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider-style-1::after {*/
/*    margin-left: -1px;*/
/*    letter-spacing: -5px;*/
/*    font-family: 'FontAwesome';*/
/*    content: '\f078 \f078 \f078';*/
/*}*/

/*.text-center.hr-divider-style-1::after,*/
/*.text-center .hr-divider-style-1::after {*/
/*    margin-left: -5px;*/
/*}*/

/*.text-right.hr-divider-style-1::after,*/
/*.text-right .hr-divider-style-1::after {*/
/*    margin-left: 0;*/
/*    margin-right: 4px;*/
/*}*/


/*!* Style 2*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider-style-2::after {*/
/*    font-size: 8px;*/
/*    margin-left: 0;*/
/*    letter-spacing: 10px;*/
/*    font-family: 'FontAwesome';*/
/*    content: '\f111 \f111 \f111';*/
/*}*/

/*.text-center.hr-divider-style-2::after,*/
/*.text-center .hr-divider-style-2::after {*/
/*    margin-left: 10px;*/
/*}*/

/*.text-right.hr-divider-style-2::after,*/
/*.text-right .hr-divider-style-2::after {*/
/*    margin-left: 0;*/
/*    margin-right: -10px;*/
/*}*/


/*!* Style 3*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider-style-3::after {*/
/*    width: 40px;*/
/*    overflow: hidden;*/
/*    border-color: inherit;*/
/*    border-top-width: 3px;*/
/*    border-top-style: solid;*/
/*}*/
/*.hr-divider-thin.hr-divider-style-3::after { border-top-width: 1px; }*/


/*!* Style 4*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider-style-4::after,*/
/*.hr-divider-style-4::before {*/
/*    margin: 0;*/
/*    width: 80px;*/
/*    display: block;*/
/*    border-color: inherit;*/
/*    border-top-width: 2px;*/
/*    border-top-style: solid;*/
/*}*/
/*.hr-divider-style-4::after { margin-top: 10px; }*/
/*.hr-divider-style-4::before { margin-bottom: 10px; }*/

/*.hr-divider-thin.hr-divider-style-4::after,*/
/*.hr-divider-thin.hr-divider-style-4::before {*/
/*    border-top-width: 1px;*/
/*}*/

/*.text-center.hr-divider-style-4::after,*/
/*.text-center.hr-divider-style-4::before,*/
/*.text-center .hr-divider-style-4::after,*/
/*.text-center .hr-divider-style-4::before {*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*}*/


/*!* Style 5*/
/*----------------------------------------------------------------------------- *!*/
/*!* Text Left*/
/*--------------------------------------------------------- *!*/
/*.hr-divider-style-5 i { margin: 0 16px 0 0; }*/

/*.hr-divider-style-5::after,*/
/*.hr-divider-style-5::before {*/
/*    width: 25%;*/
/*    border-color: inherit;*/
/*    border-top-width: 1px;*/
/*    border-top-style: solid;*/
/*}*/
/*.hr-divider-style-5::before { display: none; }*/

/*!* Text Center*/
/*--------------------------------------------------------- *!*/
/*.text-center.hr-divider-style-5 i,*/
/*.text-center .hr-divider-style-5 i {*/
/*    margin: 0 16px;*/
/*}*/
/*.text-center.hr-divider-style-5::before,*/
/*.text-center .hr-divider-style-5::before {*/
/*    display: inline-block;*/
/*}*/

/*!* Text Right*/
/*--------------------------------------------------------- *!*/
/*.text-right.hr-divider-style-5 i,*/
/*.text-right .hr-divider-style-5 i {*/
/*    margin: 0 0 0 16px;*/
/*}*/


/*!* Style 6*/
/*----------------------------------------------------------------------------- *!*/
/*!* Text Left*/
/*--------------------------------------------------------- *!*/
/*.hr-divider-style-6 i {*/
/*    width: 48px;*/
/*    height: 48px;*/
/*    font-size: 20px;*/
/*    line-height: 46px;*/
/*    border-width: 1px;*/
/*    text-align: center;*/
/*    border-radius: 50%;*/
/*    border-style: solid;*/
/*    border-color: inherit;*/
/*}*/

/*.hr-divider-style-6::after,*/
/*.hr-divider-style-6::before {*/
/*    width: 25%;*/
/*    border-color: inherit;*/
/*    border-top-width: 1px;*/
/*    border-top-style: solid;*/
/*}*/
/*.hr-divider-style-6::before { display: none; }*/

/*!* Text Center*/
/*--------------------------------------------------------- *!*/
/*.text-center.hr-divider-style-6::before,*/
/*.text-center .hr-divider-style-6::before {*/
/*    display: inline-block;*/
/*}*/


/*!* Background Colors*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider-grey-color { color: #dddddd; }*/
/*.hr-divider-white-color { color: #ffffff; }*/
/*.hr-divider-black-color { color: #212121; }*/


/*!* Wide*/
/*----------------------------------------------------------------------------- *!*/
/*.hr-divider-wide::after,*/
/*.hr-divider-wide::before {*/
/*    width: 100%;*/
/*}*/

/*.hr-divider-wide.hr-divider-style-1::before,*/
/*.hr-divider-wide.hr-divider-style-2::before,*/
/*.hr-divider-wide.hr-divider-style-3::before {*/
/*    width: 0;*/
/*}*/

/*.hr-divider-wide.hr-divider-style-1::after {*/
/*    margin-left: -1px;*/
/*    content: '\f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078 \f078';*/
/*}*/

/*.hr-divider-wide.hr-divider-style-2::after {*/
/*    margin-left: 0;*/
/*    content: '\f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111';*/
/*}*/

/*.hr-divider-wide.hr-divider-style-5::before,*/
/*.hr-divider-wide.hr-divider-style-6::before {*/
/*    margin-left: -100%;*/
/*}*/
/*.hr-divider-wide.hr-divider-style-5::after,*/
/*.hr-divider-wide.hr-divider-style-6::after {*/
/*    margin-right: -100%;*/
/*}*/

/*.text-right.hr-divider-wide.hr-divider-style-5::after,*/
/*.text-right .hr-divider-wide.hr-divider-style-5::after,*/
/*.text-right.hr-divider-wide.hr-divider-style-6::after,*/
/*.text-right .hr-divider-wide.hr-divider-style-6::after {*/
/*    margin-right: 0;*/
/*    margin-left: -100%;*/
/*}*/



/*!* 40.4 gap*/
/*============================================================================= *!*/
/*.gap {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/
/*.gap-5 { height: 5px; }*/
/*.gap-10 { height: 10px; }*/
/*.gap-15 { height: 15px; }*/
/*.gap-20 { height: 20px; }*/
/*.gap-25 { height: 25px; }*/
/*.gap-30 { height: 30px; }*/
/*.gap-35 { height: 35px; }*/
/*.gap-40 { height: 40px; }*/
/*.gap-45 { height: 45px; }*/
/*.gap-50 { height: 50px; }*/
/*.gap-55 { height: 55px; }*/
/*.gap-60 { height: 60px; }*/
/*.gap-65 { height: 65px; }*/
/*.gap-70 { height: 70px; }*/
/*.gap-75 { height: 75px; }*/
/*.gap-80 { height: 80px; }*/
/*.gap-85 { height: 85px; }*/
/*.gap-90 { height: 90px; }*/
/*.gap-95 { height: 95px; }*/
/*.gap-100 { height: 100px; }*/



/*!* 40.5 Video*/
/*============================================================================= *!*/
/*!* 40.5.1 Background*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.background-video-block {*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    z-index: -1;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: absolute;*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.background-video-block-container { display: block; }*/

/*!* overlay*/
/*--------------------------------------------------------- *!*/
/*.background-video-block-container > div.video-js::after,*/
/*.background-video-block-container > div[data-vimeo-video-url]::after,*/
/*.background-video-block-container > div[data-youtube-video-url]::after {*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    z-index: 6;*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    opacity: 0.30;*/
/*    position: absolute;*/
/*    background-color: #000000;*/
/*}*/

/*.background-video-without-overlay .background-video-block-container > div.video-js::after,*/
/*.background-video-without-overlay .background-video-block-container > div[data-vimeo-video-url]::after,*/
/*.background-video-without-overlay .background-video-block-container > div[data-youtube-video-url]::after {*/
/*    opacity: 0;*/
/*}*/

/*.gfort-overlay-bg {*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    z-index: 5;*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/

/*!* Play Button on Mobile*/
/*--------------------------------------------------------- *!*/
/*.background-video-block .gfort-desktop-play-button {*/
/*    top: 100%;*/
/*    left: 50%;*/
/*    border: 0;*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    width: 48px;*/
/*    height: 48px;*/
/*    color: #ffffff;*/
/*    line-height: 48px;*/
/*    margin-top: -78px;*/
/*    margin-left: -24px;*/
/*    border-radius: 50%;*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    background-color: #00953b;*/
/*}*/
/*.background-video-block .gfort-desktop-play-button i {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 48px;*/
/*    padding: 0 0 0 5px;*/
/*}*/

/*.background-video-block .gfort-mobile-play-button {*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    border: 0;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    color: #ffffff;*/
/*    font-size: 10px;*/
/*    font-weight: 400;*/
/*    line-height: 40px;*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    outline: none !important;*/
/*    background-color: rgba(43, 51, 63, 0.7);*/

/*}*/
/*.background-video-block .gfort-mobile-play-button i {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 40px;*/
/*    padding: 0 0 0 5px;*/
/*}*/

/*!* HTML5 Video*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.background-video-block video,*/
/*.background-video-block .video-js .vjs-tech {*/
/*    position: absolute;*/
/*}*/

/*!* Video JS *!*/
/*!*----------*!*/
/*!* Wrapper *!*/
/*.video-js {*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/
/*.background-video-block .video-js { position: static; }*/
/*.fancybox-inner .video-js { height: 100%; }*/

/*!* Poster *!*/
/*.vjs-poster {*/
/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center center;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/
/*.vjs-poster:focus { outline: none !important; }*/

/*!* Video Element *!*/
/*.video-js .vjs-tech {*/
/*    height: auto;*/
/*    position: relative;*/
/*}*/
/*.fancybox-inner .video-js .vjs-tech { height: 100%; }*/

/*!* Play Button *!*/
/*.video-js .vjs-big-play-button {*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    border: 0;*/
/*    z-index: 10;*/
/*    width: 48px;*/
/*    height: 48px;*/
/*    line-height: 48px;*/
/*    margin-top: -24px;*/
/*    margin-left: -24px;*/
/*    border-radius: 50%;*/
/*    background-color: #00953b;*/
/*}*/
/*.background-video-block .video-js .vjs-big-play-button {*/
/*    top: 100%;*/
/*    margin-top: -78px;*/
/*}*/

/*.video-js:hover .vjs-big-play-button,*/
/*.video-js .vjs-big-play-button:focus {*/
/*    background-color: #00953b;*/
/*}*/

/*!* Main Control Bar *!*/
/*.video-js .vjs-control-bar { z-index: 10; }*/
/*.background-video-block .video-js .vjs-control-bar { background-color: transparent; }*/

/*!* Control Play Button / Control Volume Button *!*/
/*.background-video-block .video-js .vjs-play-control,*/
/*.background-video-block .video-js .vjs-mute-control,*/
/*.background-video-block .video-js .vjs-volume-menu-button {*/
/*    background-color: rgba(43, 51, 63, 0.7);*/
/*}*/

/*!* Control Remaining Time / Control Progress Bar / Control Fullscreen Button *!*/
/*.background-video-block .video-js .vjs-time-control,*/
/*.background-video-block .video-js .vjs-progress-control,*/
/*.background-video-block .video-js .vjs-fullscreen-control {*/
/*    display: none;*/
/*}*/

/*!* Control Volume Progress Bar *!*/
/*.background-video-block .video-js .vjs-control { width: 40px !important; }*/


/*!* Youtube Video*/
/*--------------------------------------------------------- *!*/
/*!* Loading *!*/
/*[data-youtube-video-url] .loading { display: none !important; }*/

/*!* Main Play Button *!*/
/*.gfort-hide-btn,*/
/*[data-youtube-video-url][data-youtube-video-autoplay="true"] .gfort-overlay-bg,*/
/*[data-youtube-video-url][data-youtube-video-autoplay="true"] .gfort-desktop-play-button {*/
/*    display: none;*/
/*}*/


/*!* Control Buttons*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.gfort-control-btns {*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*    height: 40px;*/
/*    display: none;*/
/*    position: absolute;*/
/*    background-color: transparent;*/
/*}*/

/*!* Button *!*/
/*.gfort-control-btns button {*/
/*    top: 0;*/
/*    border: 0;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    width: 40px;*/
/*    float: left;*/
/*    height: 40px;*/
/*    display: none;*/
/*    color: #ffffff;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    line-height: 40px;*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    outline: none !important;*/
/*    background-color: rgba(43, 51, 63, 0.7);*/

/*    -webkit-transition: all 0.10s ease-in-out;*/
/*            transition: all 0.10s ease-in-out;*/
/*}*/
/*.gfort-control-btns button.gfort-pause-control-btn,*/
/*.gfort-control-btns button.gfort-pause-control-btn {*/
/*    left: 0;*/
/*}*/
/*.gfort-control-btns button.gfort-mute-control-btn,*/
/*.gfort-control-btns button.gfort-unmute-control-btn {*/
/*    left: 40px;*/
/*}*/

/*.gfort-control-btns button:hover { text-shadow: 0 0 1em #ffffff; }*/

/*.gfort-control-btns button::after {*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    font-family: VideoJS;*/
/*}*/
/*.gfort-control-btns button.gfort-play-control-btn::after { content: '\f101'; }*/
/*.gfort-control-btns button.gfort-pause-control-btn::after { content: '\f103'; }*/
/*.gfort-control-btns button.gfort-mute-control-btn::after { content: '\f107'; }*/
/*.gfort-control-btns button.gfort-unmute-control-btn::after { content: '\f104'; }*/

/*.show-gfort-control-btns .gfort-control-btns,*/
/*div[data-youtube-video-url][data-youtube-video-autoplay="true"] .gfort-control-btns {*/
/*    display: block;*/
/*}*/

/*.gfort-control-btns button.gfort-mute-control-btn,*/
/*.gfort-control-btns button.gfort-pause-control-btn,*/
/*[data-youtube-video-mute="true"] button.gfort-unmute-control-btn,*/
/*.gfort-control-btns.gfort-pause-btn-pressed button.gfort-play-control-btn,*/
/*.gfort-control-btns.gfort-unmute-btn-pressed button.gfort-mute-control-btn,*/
/*.gfort-control-btns.gfort-mute-btn-pressed button.gfort-unmute-control-btn {*/
/*    display: block;*/
/*}*/

/*[data-youtube-video-mute="true"] button.gfort-mute-control-btn,*/
/*.gfort-control-btns.gfort-mute-btn-pressed button.gfort-mute-control-btn,*/
/*.gfort-control-btns.gfort-pause-btn-pressed button.gfort-pause-control-btn,*/
/*.gfort-control-btns.gfort-unmute-btn-pressed button.gfort-unmute-control-btn {*/
/*    display: none;*/
/*}*/


/*!* 40.5.2 Normal*/
/*----------------------------------------------------------------------------- *!*/
/*video {*/
/*    z-index: 5;*/
/*    width: 100%;*/
/*    position: relative;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top !important;*/

/*    -webkit-background-size: cover !important;*/
/*       -moz-background-size: cover !important;*/
/*         -o-background-size: cover !important;*/
/*            background-size: cover !important;*/
/*}*/



/*!* 40.6 Audio*/
/*============================================================================= *!*/
/*audio {*/
/*    z-index: 5;*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/



/*!* 40.7 Clients*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.clients-items-wrapper {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    margin: 0 -15px;*/
/*    overflow: hidden;*/
/*}*/


/*!* Client item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.client-item {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    text-align: center;*/
/*    margin: 0 auto 30px;*/
/*}*/

/*.clients-items-wrapper .client-item {*/
/*    width: auto;*/
/*    padding: 0 15px;*/
/*    display: inline-block;*/
/*}*/

/*.gfort-owl-slider .client-item { margin-bottom: 0; }*/

/*!* Link / image*/
/*--------------------------------------------------------- *!*/
/*.client-item a,*/
/*.client-item img {*/
/*    max-width: 100%;*/
/*    font-size: 16px;*/
/*    line-height: 26px;*/
/*    display: inline-block;*/
/*}*/


/*!* 40.7.1 col 2*/
/*----------------------------------------------------------------------------- *!*/
/*.clients-col-2 .client-item { width: 50%; }*/


/*!* 40.7.2 col 3*/
/*----------------------------------------------------------------------------- *!*/
/*.clients-col-3 .client-item { width: 33.33333333%; }*/


/*!* 40.7.3 col 4*/
/*----------------------------------------------------------------------------- *!*/
/*.clients-col-4 .client-item { width: 25%; }*/


/*!* 40.7.4 col 5*/
/*----------------------------------------------------------------------------- *!*/
/*.clients-col-5 .client-item { width: 20%; }*/


/*!* 40.7.5 col 6*/
/*----------------------------------------------------------------------------- *!*/
/*.clients-col-6 .client-item { width: 16.66666667%; }*/



/*!* 40.8 Counter Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.counter-block {*/
/*    width: 100%;*/
/*    display: block;*/
/*    text-align: center;*/
/*    margin: 0 auto 20px;*/
/*}*/


/*!* Digits*/
/*----------------------------------------------------------------------------- *!*/
/*.counter-block:not(.counter-inline-block) span[data-to] {*/
/*    width: 100%;*/
/*    line-height: 1;*/
/*    font-size: 40px;*/
/*    font-weight: 700;*/
/*    margin-bottom: 10px;*/
/*}*/
/*.counter-block span[data-to] {*/
/*    color: #00953b;*/
/*    display: block;*/
/*}*/


/*!* Paragraph*/
/*----------------------------------------------------------------------------- *!*/
/*.counter-block p {*/
/*    font-weight: 500;*/
/*    margin-bottom: 10px;*/
/*}*/


/*!* inline*/
/*----------------------------------------------------------------------------- *!*/
/*.counter-inline-block {*/
/*    width: auto;*/
/*    margin-bottom: 0;*/
/*    display: inline-block;*/
/*}*/



/*!* 40.9 downTime Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.downtime-counter-block {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 -15px;*/
/*    overflow: hidden;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.downtime-counter-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.downtime-counter-block-container .downtime-title {*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    padding: 0 15px;*/
/*    text-align: center;*/
/*}*/


/*!* COL*/
/*----------------------------------------------------------------------------- *!*/
/*.downtime-counter-block-container .downtime-col {*/
/*    width: 25%;*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*    text-align: center;*/
/*    margin: 0 auto 20px;*/
/*}*/
/*.downtime-col p,*/
/*.downtime-col span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 1;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 10px;*/
/*}*/
/*.downtime-col span {*/
/*    color: #212121;*/
/*    font-size: 24px;*/
/*    font-weight: 700;*/
/*}*/
/*.downtime-counter-block:not(.downtime-counter-block-sm) .downtime-col span{ font-size: 56px; }*/

/*.downtime-100-col {*/
/*    width: 100%;*/
/*    display: block;*/
/*    padding: 0 15px;*/
/*    overflow: hidden;*/
/*    !* remove to make text centered - digit in line with text*/
/*    margin: 0 auto 10px;*/
/*     *!*/
/*    text-align: center;*/
/*}*/



/*!* 40.10 Progress Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.progress-block {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.progress-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.progress-block-container h6 {*/
/*    float: left;*/
/*    width: auto;*/
/*    color: #212121;*/
/*    font-weight: 400;*/
/*    margin-bottom: 5px;*/
/*}*/


/*!* Counter*/
/*----------------------------------------------------------------------------- *!*/
/*.progress-block-container .counter-block {*/
/*    width: auto;*/
/*    float: right;*/
/*    color: #212121;*/
/*    line-height: 20px;*/
/*    margin-bottom: 5px;*/
/*}*/
/*.progress-block-container .counter-block span[data-to] {*/
/*    width: auto;;*/
/*    color: inherit;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    margin-bottom: 0;*/
/*    margin-right: 2px;*/
/*    line-height: inherit;*/
/*    display: inline-block;*/
/*}*/


/*!* Progress Bar (Background)*/
/*----------------------------------------------------------------------------- *!*/
/*.progress-block-container .progress {*/
/*    clear: both;*/
/*    width: 100%;*/
/*    height: 5px;*/
/*    display: block;*/
/*    border-radius: 0;*/
/*    margin-bottom: 0;*/
/*    overflow: visible;*/
/*    background-color: #f5f5f5;*/
/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/


/*!* Progress Bar (Line)*/
/*----------------------------------------------------------------------------- *!*/
/*.progress-block-container .progress-bar {*/
/*    position: relative;*/
/*    background-color: #00953b;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/

/*    -webkit-transition: width 2s ease;*/
/*            transition: width 2s ease;*/
/*}*/



/*!* 40.11 PIE Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.pie-block {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.pie-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Circle*/
/*----------------------------------------------------------------------------- *!*/
/*.pie-block-container .pie-block-circle { position: relative; }*/


/*!* Content*/
/*----------------------------------------------------------------------------- *!*/
/*.pie-block-container .pie-block-content {*/
/*    left: 0;*/
/*    top: 50%;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*    line-height: 1;*/
/*    padding: 0 15px;*/
/*    font-size: 24px;*/
/*    position: absolute;*/

/*    -webkit-transform: translateY(-50%);*/
/*        -ms-transform: translateY(-50%);*/
/*            transform: translateY(-50%);*/
/*}*/
/*.pie-block-container .pie-block-content * {*/
/*    padding: 0;*/
/*    margin: 0 auto;*/
/*    color: inherit !important;*/
/*}*/


/*!* Counter Block*/
/*----------------------------------------------------------------------------- *!*/
/*.pie-block-content .counter-block { margin-bottom: 0; }*/
/*.pie-block-content .counter-block span[data-to] {*/
/*    width: auto;*/
/*    color: inherit;*/
/*    margin-bottom: 0;*/
/*    margin-right: 2px;*/
/*    display: inline-block;*/
/*}*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*.pie-block-content img {*/
/*    max-width: 50%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.pie-block-container h4 {*/
/*    color: #212121;*/
/*    margin-top: 10px;*/
/*}*/



/*!* 40.12 Skill Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.skill-block {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.skill-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*.skill-block-container img {*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    max-width: 75%;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.skill-block-container h4 {*/
/*    color: #212121;*/
/*    margin-top: 15px;*/
/*}*/



/*!* 40.14 Google Maps Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.google-map-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    height: 550px;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*    background-color: #ffffff;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.google-map-block .gfort-google-map {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    height: inherit;*/
/*    overflow: hidden;*/
/*}*/


/*!* Marker*/
/*----------------------------------------------------------------------------- *!*/
/*.google-map-block .google-map-marker {*/
/*    width: 0;*/
/*    height: 0;*/
/*    display: none;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* info Window*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.infoWindow-block {*/
/*    width: 280px;*/
/*    padding-top: 12px;*/
/*}*/

/*!* Arrow*/
/*--------------------------------------------------------- *!*/
/*.infoWindow-block::after {*/
/*    left: 50%;*/
/*    z-index: 1;*/
/*    content: '';*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    bottom: 50px;*/
/*    margin-left: -10px;*/
/*    position: absolute;*/
/*    background-color: #ffffff;*/

/*    -webkit-transform: rotate(45deg);*/
/*            transform: rotate(45deg);*/
/*}*/

/*!* Close Button*/
/*--------------------------------------------------------- *!*/
/*.infoWindow-block > img {*/
/*    top: 0;*/
/*    z-index: 15;*/
/*    width: 24px;*/
/*    right: -12px;*/
/*    height: 24px;*/
/*    padding: 6px;*/
/*    border-radius: 50%;*/
/*    background-color: #00953b;*/
/*    position: absolute !important;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.infoWindow-block > img:hover {*/
/*    background-color: #000000;*/
/*    -webkit-transform: rotate(90deg);*/
/*            transform: rotate(90deg);*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.infoWindow-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    font-size: 16px;*/
/*    overflow: hidden;*/
/*    line-height: 24px;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 60px;*/
/*    padding: 15px 20px 10px;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Content*/
/*--------------------------------------------------------- *!*/
/*.infoWindow-block-container > * { margin: 0 auto 5px !important; }*/
/*.infoWindow-block-container h4 { color: #212121; }*/
/*.infoWindow-block-container img {*/
/*    border-radius: 2px 2px 0 0;*/
/*    max-width: 280px !important;*/
/*    margin: -15px -20px 15px !important;*/
/*}*/


/*!* Google Map Collapsed*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.google-map-block-collapsed {*/
/*    height: 100px;*/
/*    position: relative;*/
/*    background-color: #00953b;*/

/*    background-repeat: no-repeat;*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/

/*    -webkit-transition: height 0.30s ease-in-out;*/
/*            transition: height 0.30s ease-in-out;*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.google-map-block-collapsed .gfort-google-map { opacity: 0; }*/

/*!* open Google Map Button*/
/*--------------------------------------------------------- *!*/
/*.google-map-block-collapsed .open-google-map-btn {*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: block;*/
/*    color: #ffffff;*/
/*    font-size: 48px;*/
/*    overflow: hidden;*/
/*    line-height: 100px;*/
/*    text-align: center;*/
/*    position: absolute;*/
/*}*/
/*.google-map-block-collapsed .open-google-map-btn i {*/
/*    top: 0;*/
/*    display: block;*/
/*    line-height: 100px;*/
/*}*/
/*.google-map-block-collapsed .open-google-map-btn:hover { background-color: rgba(255, 255, 255, 0.10); }*/

/*!* close Google Map Button*/
/*--------------------------------------------------------- *!*/
/*.google-map-block-collapsed .close-google-map-btn {*/
/*    top: 10px;*/
/*    left: 114px;*/
/*    z-index: 10;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    display: none;*/
/*    color: #ffffff;*/
/*    font-size: 18px;*/
/*    font-weight: 700;*/
/*    overflow: hidden;*/
/*    line-height: 26px;*/
/*    border-radius: 2px;*/
/*    text-align: center;*/
/*    position: absolute;*/
/*    font-family: sans-serif;*/
/*    background-color: #00953b;*/

/*    -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;*/
/*       -moz-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;*/
/*            box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;*/
/*}*/
/*.google-map-block-collapsed .close-google-map-btn:hover { background-color: #000000; }*/

/*!* uncollapsed Google Map*/
/*--------------------------------------------------------- *!*/
/*.google-map-block-collapsed .gfort-google-map { height: 550px; }*/
/*.google-map-block-collapsed.uncollapsed { height: 550px; }*/
/*.google-map-block-collapsed.uncollapsed .open-google-map-btn { display: none; }*/
/*.google-map-block-collapsed.uncollapsed .close-google-map-btn { display: block; }*/
/*.google-map-block-collapsed.uncollapsed .gfort-google-map { opacity: 1; }*/



/*!* 40.15 Pricing Tables Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.pricing-table-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.pricing-table-block-container {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    text-align: center;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    padding: 60px 20px 25px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/


/*!* Head*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.pricing-table-block-container .pricing-table-block-head {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*!* Title*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.pricing-table-block-head .pricing-table-block-title {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 35px;*/
/*}*/

/*!* Content *!*/
/*.pricing-table-block-head .pricing-table-block-title * {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*}*/
/*.pricing-table-block-head .pricing-table-block-title h3 { color: #212121; }*/
/*.pricing-table-block-head .pricing-table-block-title p {*/
/*    margin-top: 5px;*/
/*    font-weight: 500;*/
/*    line-height: 24px;*/
/*}*/

/*!* Price*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.pricing-table-block-head .pricing-table-block-price {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    padding: 0 20px 35px;*/
/*}*/

/*!* Price *!*/
/*.pricing-table-block-head .pricing-table-block-price h2 {*/
/*    font-size: 0;*/
/*    color: #202020;*/
/*    margin: 0 auto 10px;*/
/*}*/
/*.pricing-table-block-head .pricing-table-block-price h2 span {*/
/*    margin: 0 2px;*/
/*    line-height: 0.80;*/
/*    position: relative;*/
/*    vertical-align: top;*/
/*    display: inline-block;*/
/*}*/
/*.pricing-table-block-head .pricing-table-block-price h2 span.price-currency {*/
/*    font-size: 32px;*/
/*    font-weight: 400;*/
/*}*/
/*.pricing-table-block-head .pricing-table-block-price h2 span.price-integer-no { font-size: 70px; }*/
/*.pricing-table-block-head .pricing-table-block-price h2 span.price-decimal-no {*/
/*    font-size: 32px;*/
/*    font-weight: 400;*/
/*}*/

/*!* Duration *!*/
/*.pricing-table-block-head .price-duration { font-weight: 500; }*/


/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.pricing-table-block-container .pricing-table-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    padding: 35px 0 0;*/
/*    position: relative;*/
/*}*/


/*!* Line *!*/
/*.pricing-table-block-container .pricing-table-block-body::before {*/
/*    top: 0;*/
/*    left: 10%;*/
/*    width: 80%;*/
/*    content: '';*/
/*    height: 1px;*/
/*    position: absolute;*/
/*    background-color: #efefef;*/
/*}*/

/*!* Features*/
/*--------------------------------------------------------- *!*/
/*!* List *!*/
/*.pricing-table-block-body ul {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*    margin: 0 auto 30px;*/
/*}*/

/*!* items *!*/
/*.pricing-table-block-body ul li {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 5px;*/
/*}*/

/*!* Paragraph *!*/
/*.pricing-table-block-body > p {*/
/*    width: 100%;*/
/*    display: block;*/
/*    padding: 0 10px;*/
/*    overflow: hidden;*/
/*    text-align: left;*/
/*}*/
/*.pricing-table-block-body > p:last-child { margin-bottom: 30px; }*/


/*!* Purchase Button*/
/*----------------------------------------------------------------------------- *!*/
/*.pricing-table-block-container .pricing-table-block-btn {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 35px;*/
/*}*/


/*!* Featured Pricing Table*/
/*----------------------------------------------------------------------------- *!*/
/*.featured-pricing-table-block::after {*/
/*    top: 0;*/
/*    width: 0;*/
/*    height: 0;*/
/*    z-index: 10;*/
/*    content: '';*/
/*    right: 20px;*/
/*    color: #ffffff;*/
/*    padding: 10px 0;*/
/*    line-height: 10px;*/
/*    position: absolute;*/
/*    border: 20px solid #00953b;*/
/*    border-bottom-color: transparent !important;*/
/*}*/
/*.featured-pricing-table-block::before {*/
/*    top: 0;*/
/*    right: 20px;*/
/*    z-index: 11;*/
/*    width: 40px;*/
/*    height: 45px;*/
/*    color: #ffffff;*/
/*    font-size: 20px;*/
/*    content: '\f005';*/
/*    line-height: 45px;*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    font-family: 'FontAwesome';*/
/*}*/


/*!* Style 1*/
/*----------------------------------------------------------------------------- *!*/
/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.pricing-table-block-style-1 .pricing-table-block-container {*/
/*    border: 0;*/
/*    padding: 0 0 21px;*/
/*    background-color: transparent;*/

/*    display: -webkit-flex;*/
/*    display: -ms-flex;*/
/*    display: flex;*/
/*}*/

/*!* Head*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.pricing-table-block-style-1 .pricing-table-block-head {*/
/*    width: 25%;*/
/*    float: left;*/
/*    padding: 30px 20px 5px;*/
/*    background-color: #00953b;*/
/*    border-radius: 2px 0 0 2px;*/
/*}*/
/*.pricing-table-block-style-1 .pricing-table-block-head *,*/
/*.pricing-table-block-style-1 .pricing-table-block-head .pricing-table-block-title * {*/
/*    color: #ffffff;*/
/*}*/

/*!* Title *!*/
/*.pricing-table-block-style-1 .pricing-table-block-title { margin: 0 auto 25px; }*/

/*!* Price *!*/
/*.pricing-table-block-style-1 .pricing-table-block-price {*/
/*    padding: 0;*/
/*    margin: 0 auto 25px;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.pricing-table-block-style-1 .pricing-table-block-body {*/
/*    width: 75%;*/
/*    text-align: left;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*    border-radius: 0 2px 2px 0;*/
/*    padding: 25px 60px 20px 10px;*/

/*    -webkit-flex: 1;*/
/*        -ms-flex: 1;*/
/*            flex: 1;*/
/*}*/
/*!* Line *!*/
/*.pricing-table-block-style-1 .pricing-table-block-body::before { display: none; }*/

/*!* Features *!*/
/*.pricing-table-block-style-1 .pricing-table-block-body ul { margin: 0 auto; }*/
/*.pricing-table-block-style-1 .pricing-table-block-body ul li {*/
/*    width: 50%;*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*}*/

/*!* Purchase Button*/
/*--------------------------------------------------------- *!*/
/*.pricing-table-block-style-1 .pricing-table-block-btn {*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    margin: 0 auto;*/
/*    text-align: right;*/
/*    position: absolute;*/
/*    padding: 0 25px 0 0;*/
/*}*/



/*!* 40.16 call to Action Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.cta-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.cta-block-container {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    text-align: center;*/
/*    padding: 25px 20px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/
/*.fullwidth-section .cta-block-container {*/
/*    border: 0;*/
/*    border-radius: 0;*/
/*}*/


/*!* Body*/
/*----------------------------------------------------------------------------- *!*/
/*.cta-block-container .cta-block-body {*/
/*    padding: 0;*/
/*    color: #212121;*/
/*    font-size: 20px;*/
/*    overflow: hidden;*/
/*    margin: 10px 5px;*/
/*    line-height: 32px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*}*/


/*!* Button*/
/*----------------------------------------------------------------------------- *!*/
/*.cta-block-container .cta-block-btn {*/
/*    padding: 0;*/
/*    margin: 10px 5px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*}*/


/*!* Grey*/
/*----------------------------------------------------------------------------- *!*/
/*.cta-block-grey .cta-block-container { background-color: #f5f5f5; }*/


/*!* Black*/
/*----------------------------------------------------------------------------- *!*/
/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.cta-block-black .cta-block-container {*/
/*    border-color: #212121;*/
/*    background-color: #212121;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.cta-block-black .cta-block-body { color: rgba(255, 255, 255, 0.90); }*/
/*.cta-block-black .cta-block-body a,*/
/*.cta-block-black .cta-block-body h1,*/
/*.cta-block-black .cta-block-body h2,*/
/*.cta-block-black .cta-block-body h3,*/
/*.cta-block-black .cta-block-body h4,*/
/*.cta-block-black .cta-block-body h5,*/
/*.cta-block-black .cta-block-body h6,*/
/*.cta-block-black .cta-block-body .h1,*/
/*.cta-block-black .cta-block-body .h2,*/
/*.cta-block-black .cta-block-body .h3,*/
/*.cta-block-black .cta-block-body .h4,*/
/*.cta-block-black .cta-block-body .h5,*/
/*.cta-block-black .cta-block-body .h6 {*/
/*    color: #ffffff;*/
/*}*/
/*.cta-block-black .cta-block-body a:not(.btn) { color: #ffffff; }*/
/*.cta-block-black .cta-block-body a:not(.btn):hover { color: rgba(255, 255, 255, 0.90); }*/


/*!* Main*/
/*----------------------------------------------------------------------------- *!*/
/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.cta-block-main .cta-block-container {*/
/*    border-color: #00953b;*/
/*    background-color: #00953b;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.cta-block-main .cta-block-body { color: rgba(255, 255, 255, 0.90); }*/
/*.cta-block-main .cta-block-body a,*/
/*.cta-block-main .cta-block-body h1,*/
/*.cta-block-main .cta-block-body h2,*/
/*.cta-block-main .cta-block-body h3,*/
/*.cta-block-main .cta-block-body h4,*/
/*.cta-block-main .cta-block-body h5,*/
/*.cta-block-main .cta-block-body h6,*/
/*.cta-block-main .cta-block-body .h1,*/
/*.cta-block-main .cta-block-body .h2,*/
/*.cta-block-main .cta-block-body .h3,*/
/*.cta-block-main .cta-block-body .h4,*/
/*.cta-block-main .cta-block-body .h5,*/
/*.cta-block-main .cta-block-body .h6 {*/
/*    color: #ffffff;*/
/*}*/
/*.cta-block-main .cta-block-body a:not(.btn) { color: #ffffff; }*/
/*.cta-block-main .cta-block-body a:not(.btn):hover { color: rgba(255, 255, 255, 0.90); }*/


/*!* Alt*/
/*----------------------------------------------------------------------------- *!*/
/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.cta-block-alt .cta-block-container {*/
/*    border-color: #202020;*/
/*    background-color: #202020;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.cta-block-alt .cta-block-body { color: rgba(255, 255, 255, 0.90); }*/
/*.cta-block-alt .cta-block-body a,*/
/*.cta-block-alt .cta-block-body h1,*/
/*.cta-block-alt .cta-block-body h2,*/
/*.cta-block-alt .cta-block-body h3,*/
/*.cta-block-alt .cta-block-body h4,*/
/*.cta-block-alt .cta-block-body h5,*/
/*.cta-block-alt .cta-block-body h6,*/
/*.cta-block-alt .cta-block-body .h1,*/
/*.cta-block-alt .cta-block-body .h2,*/
/*.cta-block-alt .cta-block-body .h3,*/
/*.cta-block-alt .cta-block-body .h4,*/
/*.cta-block-alt .cta-block-body .h5,*/
/*.cta-block-alt .cta-block-body .h6 {*/
/*    color: #ffffff;*/
/*}*/
/*.cta-block-alt .cta-block-body a:not(.btn) { color: #ffffff; }*/
/*.cta-block-alt .cta-block-body a:not(.btn):hover { color: rgba(255, 255, 255, 0.90); }*/



/*!* 40.17 Testimonials*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.testimonials-items-wrapper {*/
/*    padding: 0;*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 -15px;*/
/*    overflow: hidden;*/
/*}*/


/*!* Testimonials item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 auto 30px;*/
/*}*/

/*.testimonials-items-wrapper .testimonials-item {*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*}*/

/*.gfort-owl-slider .testimonials-item { margin-bottom: 0; }*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-container {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.testimonials-item-container .testimonials-item-body {*/
/*    width: 100%;*/
/*    padding: 25px;*/
/*    display: block;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 25px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/
/*.testimonials-item-container .testimonials-item-body > *:last-child { margin-bottom: 0; }*/

/*!* Arrow *!*/
/*.testimonials-item-container .testimonials-item-body::after {*/
/*    left: 38px;*/
/*    content: '';*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    bottom: -9px;*/
/*    position: absolute;*/
/*    background-color: inherit;*/
/*    border-left: 1px solid #efefef;*/
/*    border-bottom: 1px solid #efefef;*/

/*    -webkit-transform: rotate(-45deg);*/
/*            transform: rotate(-45deg);*/
/*}*/

/*!* Footer*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.testimonials-item-container .testimonials-item-footer {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    padding: 0 0 0 15px;*/
/*}*/

/*!* Avatar *!*/
/*.testimonials-item-footer .testimonials-item-avatar {*/
/*    float: left;*/
/*    width: 64px;*/
/*    height: 64px;*/
/*    line-height: 1;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 50%;*/
/*    margin: 0 12px 0 0;*/
/*}*/
/*.testimonials-item-footer .testimonials-item-avatar img {*/
/*    width: 100%;*/
/*    display: block;*/
/*    border-radius: 50%;*/
/*}*/

/*!* Meta *!*/
/*.testimonials-item-avatar + .testimonials-item-meta { min-height: 64px; }*/
/*.testimonials-item-footer .testimonials-item-meta {*/
/*    width: auto;*/
/*    display: table;*/
/*    line-height: 1.3;*/
/*    overflow: hidden;*/
/*}*/
/*.testimonials-item-meta .testimonials-item-meta-container {*/
/*    width: 100%;*/
/*    display: table-cell;*/
/*    vertical-align: middle;*/
/*}*/
/*.testimonials-item-footer .testimonials-item-meta-container h5 {*/
/*    color: #202020;*/
/*    margin: 0 auto 2px;*/
/*}*/
/*.testimonials-item-footer .testimonials-item-meta-container p { font-weight: 500; }*/


/*!* 40.17.1 col 2*/
/*----------------------------------------------------------------------------- *!*/
/*.testimonials-col-2 .testimonials-item { width: 50%; }*/
/*.testimonials-col-2 .testimonials-item:nth-child(2n+1) { clear: left; }*/


/*!* 40.17.2 col 3*/
/*----------------------------------------------------------------------------- *!*/
/*.testimonials-col-3 .testimonials-item { width: 33.33333333%; }*/
/*.testimonials-col-3 .testimonials-item:nth-child(3n+1) { clear: left; }*/


/*!* 40.17.3 col 4*/
/*----------------------------------------------------------------------------- *!*/
/*.testimonials-col-4 .testimonials-item { width: 25%; }*/
/*.testimonials-col-4 .testimonials-item:nth-child(4n+1) { clear: left; }*/


/*!* Style 1*/
/*----------------------------------------------------------------------------- *!*/
/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-style-1 .testimonials-item-container {*/
/*    min-height: 80px;*/
/*    padding-left: 100px;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-style-1 .testimonials-item-body {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    margin: 0 auto 15px;*/
/*    background-color: transparent;*/
/*}*/
/*.testimonials-item-style-1 .testimonials-item-body::after { display: none; }*/

/*!* Footer*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-style-1 .testimonials-item-footer { padding: 0; }*/
/*.testimonials-item-style-1 .testimonials-item-avatar {*/
/*    left: 0;*/
/*    top: 3px;*/
/*    margin: 0;*/
/*    float: none;*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    position: absolute;*/
/*}*/
/*.testimonials-item-style-1 .testimonials-item-meta,*/
/*.testimonials-item-style-1 .testimonials-item-meta-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    min-height: 1px;*/
/*}*/


/*!* Style 2*/
/*----------------------------------------------------------------------------- *!*/
/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-style-2 .testimonials-item-container {*/
/*    max-width: 960px;*/
/*    text-align: center;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-style-2 .testimonials-item-body {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    background-color: transparent;*/
/*}*/
/*.testimonials-item-style-2 .testimonials-item-body::after { display: none; }*/

/*!* Footer*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-style-2 .testimonials-item-footer { padding: 0; }*/
/*.testimonials-item-style-2 .testimonials-item-avatar {*/
/*    float: none;*/
/*    width: 72px;*/
/*    height: 72px;*/
/*    display: block;*/
/*    margin: 0 auto 15px;*/
/*}*/
/*.testimonials-item-style-2 .testimonials-item-meta,*/
/*.testimonials-item-style-2 .testimonials-item-meta-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    min-height: 1px;*/
/*}*/


/*!* Style 3*/
/*----------------------------------------------------------------------------- *!*/
/*!* Container*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.testimonials-item-style-3 .testimonials-item-container {*/
/*    text-align: center;*/
/*    padding: 95px 25px 45px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Symbole *!*/
/*.testimonials-item-style-3 .testimonials-item-container::before {*/
/*    left: 0;*/
/*    top: 40px;*/
/*    width: 100%;*/
/*    height: 26px;*/
/*    color: #00953b;*/
/*    font-size: 24px;*/
/*    content: '\f10d';*/
/*    line-height: 26px;*/
/*    position: absolute;*/
/*    font-family: 'FontAwesome';*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-style-3 .testimonials-item-body {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    background-color: transparent;*/
/*}*/
/*.testimonials-item-style-3 .testimonials-item-body::after { display: none; }*/

/*!* Footer*/
/*--------------------------------------------------------- *!*/
/*.testimonials-item-style-3 .testimonials-item-footer { padding: 0; }*/
/*.testimonials-item-style-3 .testimonials-item-avatar {*/
/*    float: none;*/
/*    width: 72px;*/
/*    height: 72px;*/
/*    display: block;*/
/*    margin: 0 auto 15px;*/
/*}*/
/*.testimonials-item-style-3 .testimonials-item-meta,*/
/*.testimonials-item-style-3 .testimonials-item-meta-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    min-height: 1px;*/
/*}*/



/*!* 40.18 Timeline Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.timeline-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.timeline-block-container {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.timeline-block-container .timeline-block-item {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    padding: 0 0 30px 40px;*/
/*}*/

/*!* Head*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.timeline-block-container .timeline-block-head {*/
/*    width: 100%;*/
/*    font-size: 0;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    position: relative;*/
/*    padding: 0 0 0 25px;*/
/*    margin: 0 auto -5px;*/
/*}*/

/*!* Container *!*/
/*.timeline-block-container .timeline-block-head-container {*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* From - to *!*/
/*.timeline-block-head .timeline-block-date-to,*/
/*.timeline-block-head .timeline-block-date-from {*/
/*    line-height: 1;*/
/*    padding: 0 15px;*/
/*    font-size: 16px;*/
/*    text-align: center;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    vertical-align: bottom;*/
/*}*/

/*!* Dash *!*/
/*.timeline-block-head .timeline-block-date-from::after {*/
/*    bottom: 0;*/
/*    width: 20px;*/
/*    right: -10px;*/
/*    content: '-';*/
/*    color: #212121;*/
/*    font-size: 20px;*/
/*    font-weight: 500;*/
/*    line-height: 26px;*/
/*    position: absolute;*/
/*    text-align: center;*/
/*}*/

/*!* Month *!*/
/*.timeline-block-head .timeline-block-date-month {*/
/*    display: block;*/
/*    font-weight: 500;*/
/*    margin-bottom: 5px;*/
/*}*/

/*!* Year *!*/
/*.timeline-block-head .timeline-block-date-year {*/
/*    line-height: 1;*/
/*    color: #212121;*/
/*    letter-spacing: -1px;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.timeline-block-container .timeline-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/

/*!* Line *!*/
/*.timeline-block-container .timeline-block-body::after,*/
/*.timeline-block-container .timeline-block-body::before {*/
/*    top: 38px;*/
/*    width: 1px;*/
/*    content: '';*/
/*    z-index: -1;*/
/*    height: 200%;*/
/*    left: -36.5px;*/
/*    position: absolute;*/
/*    background-color: #efefef;*/
/*}*/
/*.timeline-block-container .timeline-block-body::after {*/
/*    -webkit-transform: translateY(-100%);*/
/*        -ms-transform: translateY(-100%);*/
/*            transform: translateY(-100%);*/
/*}*/
/*.timeline-block-container .timeline-block-item:first-child .timeline-block-body::after,*/
/*.timeline-block-container .timeline-block-item:last-child .timeline-block-body::before {*/
/*    display: none;*/
/*}*/

/*!* Container *!*/
/*.timeline-block-container .timeline-block-body-container {*/
/*    padding: 25px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #efefef;*/
/*    background-color: #ffffff;*/
/*}*/

/*!* Title *!*/
/*.timeline-block-body .timeline-block-title {*/
/*    width: 100%;*/
/*    color: #202020;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/
/*.timeline-block-body .timeline-block-title * { color: inherit; }*/

/*!* Dot / Arrow *!*/
/*.timeline-block-body .timeline-block-title::after,*/
/*.timeline-block-body .timeline-block-title::before {*/
/*    top: 6px;*/
/*    color: #efefef;*/
/*    line-height: 14px;*/
/*    position: absolute;*/
/*    font-family: 'FontAwesome';*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.timeline-block-body .timeline-block-title::after {*/
/*    left: -53px;*/
/*    width: 20px;*/
/*    font-size: 20px;*/
/*    content: '\f177';*/
/*}*/
/*.timeline-block-body .timeline-block-title::before {*/
/*    left: -66px;*/
/*    width: 10px;*/
/*    font-size: 10px;*/
/*    content: '\f111';*/
/*}*/

/*!* Content *!*/
/*.timeline-block-body .timeline-block-content {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 10px auto 0;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.timeline-block-container .timeline-block-item:hover .timeline-block-title::after { left: -56px; }*/
/*.timeline-block-container .timeline-block-item:hover .timeline-block-title::after,*/
/*.timeline-block-container .timeline-block-item:hover .timeline-block-title::before {*/
/*    color: #00953b;*/
/*}*/


/*!* Style 1*/
/*----------------------------------------------------------------------------- *!*/
/*!* Head*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.timeline-block-style-1 .timeline-block-head {*/
/*    padding: 0;*/
/*    margin: 0 auto 10px;*/
/*}*/

/*!* From - to *!*/
/*.timeline-block-style-1 .timeline-block-date-to,*/
/*.timeline-block-style-1 .timeline-block-date-from {*/
/*    font-size: 14px;*/
/*}*/
/*.timeline-block-style-1 .timeline-block-date-from::after { line-height: 14px; }*/

/*!* Month *!*/
/*.timeline-block-style-1 .timeline-block-date-month {*/
/*    margin-bottom: 0;*/
/*    line-height: 1.1;*/
/*    display: inline-block;*/
/*    vertical-align: bottom;*/
/*}*/

/*!* Year *!*/
/*.timeline-block-style-1 .timeline-block-date-year {*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*    display: inline-block;*/
/*    vertical-align: bottom;*/
/*}*/

/*!* Body*/
/*--------------------------------------------------------- *!*/
/*!* Line *!*/
/*.timeline-block-style-1 .timeline-block-body::after,*/
/*.timeline-block-style-1 .timeline-block-body::before {*/
/*    top: 13px;*/
/*}*/

/*!* Container *!*/
/*.timeline-block-style-1 .timeline-block-body-container {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    border-radius: 0;*/
/*    background-color: transparent;*/
/*}*/

/*!* Dot / Arrow *!*/
/*.timeline-block-style-1 .timeline-block-title::after { left: -27px; }*/
/*.timeline-block-style-1 .timeline-block-title::before { left: -40px; }*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.timeline-block-style-1 .timeline-block-item:hover .timeline-block-title::after { left: -30px; }*/



/*!* 40.19 Team Block*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.team-block {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.team-block-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Team Block Media*/
/*----------------------------------------------------------------------------- *!*/
/*.team-block-container .team-block-media {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 25px;*/
/*}*/
/*.team-block-container .team-block-media img {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/


/*!* Team Block Body*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.team-block-container .team-block-body {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*}*/

/*!* Title*/
/*--------------------------------------------------------- *!*/
/*.team-block-body .team-block-title {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*}*/
/*.team-block-title .team-block-name {*/
/*    color: #202020;*/
/*    margin: 0 auto;*/
/*}*/
/*.team-block-title .team-block-subtitle {*/
/*    color: #00953b;*/
/*    font-weight: 500;*/
/*}*/

/*!* Description*/
/*--------------------------------------------------------- *!*/
/*.team-block-body .team-block-desc {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 10px auto 0;*/
/*}*/

/*!* Social icons*/
/*--------------------------------------------------------- *!*/
/*.team-block-body .team-block-social-icons {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 18px auto 0;*/
/*}*/


/*!* Style 1*/
/*----------------------------------------------------------------------------- *!*/
/*!* Team Block Media*/
/*--------------------------------------------------------- *!*/
/*.team-block-style-1 .team-block-media {*/
/*    float: left;*/
/*    width: 96px;*/
/*    height: 96px;*/
/*    border-radius: 50%;*/
/*    margin: 0 20px 0 0;*/
/*}*/
/*.text-right .team-block-media {*/
/*    float: right;*/
/*    margin: 0 0 0 20px;*/
/*}*/

/*!* Team Block Body*/
/*--------------------------------------------------------- *!*/
/*.team-block-style-1 .team-block-body {*/
/*    width: auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*}*/


/*!* Style 2*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.team-block-style-2 { text-align: center; }*/

/*!* Team Block Media*/
/*--------------------------------------------------------- *!*/
/*.team-block-style-2 .team-block-media {*/
/*    max-width: 190px;*/
/*    border-radius: 50%;*/
/*}*/



/*!* 40.20 Gallery*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.gallery-items-wrapper {*/
/*    width: auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: -2px -2px 28px;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.gallery-gap-0 { margin: 0 0 30px; }*/
/*.gallery-gap-30 { margin: -15px -15px 15px; }*/
/*.gallery-gap-10 { margin: -5px -5px 25px; }*/

/*.mb-0.gallery-gap-0 { margin-bottom: 0 !important; }*/
/*.mb-0.gallery-gap-30 { margin-bottom: -15px !important; }*/
/*.mb-0.gallery-gap-10 { margin-bottom: -25px !important; }*/


/*!* item*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.gallery-item {*/
/*    width: 100%;*/
/*    padding: 2px;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    border-radius: 2px;*/
/*    position: relative;*/

/*    -webkit-transition: all 0s ease-in-out;*/
/*            transition: all 0s ease-in-out;*/
/*}*/
/*.gallery-gap-0 .gallery-item {*/
/*    padding: 0;*/
/*    border-radius: 0;*/
/*}*/
/*.gallery-gap-10 .gallery-item { padding: 5px; }*/
/*.gallery-gap-30 .gallery-item { padding: 15px; }*/

/*!* Link / image*/
/*--------------------------------------------------------- *!*/
/*.gallery-item a,*/
/*.gallery-item img {*/
/*    width: 100%;*/
/*    border-radius: 2px;*/
/*    display: inline-block;*/
/*}*/
/*.gallery-item a::after { border-radius: 2px; }*/

/*.gallery-gap-0 .gallery-item a,*/
/*.gallery-gap-0 .gallery-item img,*/
/*.gallery-gap-0 .gallery-item a::after {*/
/*    border-radius: 0;*/
/*}*/


/*!* 40.20.1 col 2*/
/*----------------------------------------------------------------------------- *!*/
/*.gallery-col-2 .gallery-item {*/
/*    width: 50%;*/
/*    float: left;*/
/*}*/
/*.gallery-col-2 .gallery-item:nth-child(2n+1) { clear: left; }*/


/*!* 40.20.2 col 3*/
/*----------------------------------------------------------------------------- *!*/
/*.gallery-col-3 .gallery-item {*/
/*    float: left;*/
/*    width: 33.33333333%;*/
/*}*/
/*.gallery-col-3 .gallery-item:nth-child(3n+1) { clear: left; }*/


/*!* 40.20.3 col 4*/
/*----------------------------------------------------------------------------- *!*/
/*.gallery-col-4 .gallery-item {*/
/*    width: 25%;*/
/*    float: left;*/
/*}*/
/*.gallery-col-4 .gallery-item:nth-child(4n+1) { clear: left; }*/


/*!* 40.20.4 col 5*/
/*----------------------------------------------------------------------------- *!*/
/*.gallery-col-5 .gallery-item {*/
/*    width: 20%;*/
/*    float: left;*/
/*}*/
/*.gallery-col-5 .gallery-item:nth-child(5n+1) { clear: left; }*/


/*.gallery-col-2.isotope-masonry .gallery-item-2x { width: 100%; }*/
/*.gallery-col-3.isotope-masonry .gallery-item-2x { width: 66.66666666%; }*/
/*.gallery-col-4.isotope-masonry .gallery-item-2x { width: 50%; }*/
/*.gallery-col-5.isotope-masonry .gallery-item-2x { width: 40%; }*/



/*!* 40.21 PRE*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*pre {*/
/*    width: 100%;*/
/*    padding: 15px;*/
/*    color: #666666;*/
/*    display: block;*/
/*    font-size: 13px;*/
/*    border-radius: 2px;*/
/*    margin: 0 auto 30px;*/
/*    background-color: #f5f5f5;*/
/*    border: 1px solid #efefef;*/
/*}*/


/*!* Line no.*/
/*----------------------------------------------------------------------------- *!*/
/*.prettyprint.linenums {*/
/*    position: relative;*/
/*    padding: 10px 5px 15px;*/
/*}*/
/*.prettyprint.linenums::before {*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 1;*/
/*    content: '';*/
/*    width: 40px;*/
/*    height: 100%;*/
/*    position: absolute;*/

/*    -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #efefef;*/
/*       -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #efefef;*/
/*            box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #efefef;*/
/*}*/
/*ol.linenums {*/
/*    z-index: 2;*/
/*    position: relative;*/
/*    margin: 0 0 0 33px;*/
/*    padding: 0 0 0 2px;*/
/*}*/
/*ol.linenums li {*/
/*    line-height: 20px;*/
/*    margin: 5px auto 0;*/
/*    padding: 0 0 0 15px;*/
/*}*/

/*.prettyprint .com { color: #777777; }*/
/*.prettyprint .lit { color: #195f91; }*/
/*.prettyprint .pun,*/
/*.prettyprint .opn,*/
/*.prettyprint .clo {*/
/*    color: #93a1a1;*/
/*}*/
/*.prettyprint .fun { color: #dc322f; }*/
/*.prettyprint .str,*/
/*.prettyprint .atv {*/
/*    color: #D14;*/
/*}*/
/*.prettyprint .kwd,*/
/*.prettyprint .tag {*/
/*    color: #1e347b;*/
/*}*/
/*.prettyprint .typ,*/
/*.prettyprint .atn,*/
/*.prettyprint .dec,*/
/*.prettyprint .var {*/
/*    color: teal;*/
/*}*/
/*.prettyprint .pln { color: #48484c; }*/



/*!* 40.22 Notifications*/
/*============================================================================= *!*/
/*!* Main Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.notification-block {*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    z-index: 9997;*/
/*    margin: 0 auto;*/
/*    display: block;*/
/*    position: fixed;*/
/*    max-width: 100%;*/
/*    max-height: 100%;*/
/*    overflow: hidden;*/

/*    -webkit-animation-fill-mode: both;*/
/*            animation-fill-mode: both;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/


/*!* overlay*/
/*----------------------------------------------------------------------------- *!*/
/*.notification-block-overlay { background-color: rgba(0, 0, 0, 0.5); }*/


/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.notification-block-wrapper {*/
/*    z-index: 2;*/
/*    width: 140%;*/
/*    max-height: 100vh;*/
/*    margin-left: -20%;*/
/*    padding-left: 20%;*/
/*    position: relative;*/
/*    margin-right: -20%;*/
/*    padding-right: 20%;*/
/*    overflow-x: hidden;*/
/*    overflow-y: scroll;*/
/*    -webkit-overflow-scrolling: touch;*/
/*}*/
/*.notification-block-style-2 .notification-block-wrapper,*/
/*.notification-block-style-3 .notification-block-wrapper {*/
/*    overflow: visible;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.notification-block-container {*/
/*    z-index: 2;*/
/*    width: 100%;*/
/*    padding: 25px;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/


/*!* Content*/
/*----------------------------------------------------------------------------- *!*/
/*.notification-block-content {*/
/*    width: 100%;*/
/*    padding: 25px;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    text-align: left;*/
/*    position: relative;*/
/*    overflow-y: hidden;*/
/*    border-radius: 2px;*/
/*    background-color: #ffffff;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center top;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/

/*    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);*/
/*       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);*/
/*            box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);*/
/*}*/
/*.notification-block-content.text-right { text-align: right; }*/
/*.notification-block-content.text-center { text-align: center; }*/


/*!* Close Button*/
/*----------------------------------------------------------------------------- *!*/
/*.notification-block-content .notification-block-close-btn {*/
/*    border: 0;*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    float: right;*/
/*    opacity: 0.70;*/
/*    color: #212121;*/
/*    font-size: 18px;*/
/*    font-weight: 700;*/
/*    line-height: 15px;*/
/*    margin: 0 0 0 15px;*/
/*    position: relative;*/
/*    font-family: sans-serif;*/
/*    background-color: transparent;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/

/*.text-center .notification-block-close-btn {*/
/*    top: 23px;*/
/*    right: 23px;*/
/*    position: absolute;*/
/*}*/
/*.text-right .notification-block-close-btn {*/
/*    float: left;*/
/*    margin: 0 15px 0 0;*/
/*}*/

/*.notification-block-content .notification-block-close-btn span { display: block; }*/
/*.notification-block-content .notification-block-close-btn:hover { opacity: 1; }*/


/*!* elements*/
/*----------------------------------------------------------------------------- *!*/
/*.notification-block-content h1,*/
/*.notification-block-content h2,*/
/*.notification-block-content h3,*/
/*.notification-block-content h4,*/
/*.notification-block-content h5,*/
/*.notification-block-content h6,*/
/*.notification-block-content .h1,*/
/*.notification-block-content .h2,*/
/*.notification-block-container .h3,*/
/*.notification-block-content .h4,*/
/*.notification-block-content .h5,*/
/*.notification-block-content .h6 {*/
/*    margin-bottom: 10px;*/
/*}*/

/*.notification-block-content > *:last-child {*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/

/*.notification-block-content .form-block,*/
/*.notification-block-content .subscribe-form-block {*/
/*    margin-bottom: -20px;*/
/*}*/
/*.notification-block-content .form-group { margin-bottom: 20px; }*/
/*.notification-block-content .subscribe-form-block .col-md-12 { width: 100%; }*/


/*!* 40.22.1 Style 1*/
/*----------------------------------------------------------------------------- *!*/
/*.notification-block-style-1 {*/
/*    max-width: 470px;*/

/*    -webkit-transform: translateX(100%);*/
/*        -ms-transform: translateX(100%);*/
/*            transform: translateX(100%);*/
/*}*/
/*.notification-block-style-1.NB_correctPosition {*/
/*    -webkit-transform: translateX(0);*/
/*        -ms-transform: translateX(0);*/
/*            transform: translateX(0);*/
/*}*/


/*!* 40.22.2 Style 2*/
/*----------------------------------------------------------------------------- *!*/
/*!* Main Wrapper*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-2 {*/
/*    width: 100%;*/
/*    right: auto;*/
/*    bottom: auto;*/
/*    position: relative;*/

/*    -webkit-transition: all 0s ease-in-out;*/
/*            transition: all 0s ease-in-out;*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-2 .notification-block-container { padding: 0; }*/


/*!* Content*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-2 .notification-block-content {*/
/*    padding: 20px;*/
/*    border-radius: 0;*/
/*    background-color: #00953b;*/
/*}*/


/*!* 40.22.3 Style 3*/
/*----------------------------------------------------------------------------- *!*/
/*!* Main Wrapper*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-3 {*/
/*    width: 100%;*/
/*    border-top: 3px solid #00953b;*/

/*    -webkit-transform: translateY(100%);*/
/*        -ms-transform: translateY(100%);*/
/*            transform: translateY(100%);*/
/*}*/
/*.notification-block-style-3.NB_correctPosition {*/
/*    -webkit-transform: translateY(0);*/
/*        -ms-transform: translateY(0);*/
/*            transform: translateY(0);*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-3 .notification-block-container { padding: 0; }*/


/*!* Content*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-3 .notification-block-content {*/
/*    padding: 20px;*/
/*    border-radius: 0;*/
/*}*/


/*!* 40.22.4 Style 4*/
/*----------------------------------------------------------------------------- *!*/
/*!* Main Wrapper*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-4 {*/
/*    opacity: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    visibility: hidden;*/
/*}*/
/*.notification-block-style-4.NB_correctPosition {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/

/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-4 .notification-block-wrapper {*/
/*    height: 100%;*/
/*    text-align: center;*/
/*}*/
/*@media (min-width: 768px) {*/
/*    .notification-block-style-4 .notification-block-wrapper::before {*/
/*        content: '';*/
/*        height: 100%;*/
/*        display: inline-block;*/
/*        vertical-align: middle;*/
/*    }*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.notification-block-style-4 .notification-block-container {*/
/*    padding: 20px;*/
/*    max-width: 640px;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/

/*    -webkit-transform: scale(0.5);*/
/*        -ms-transform: scale(0.5);*/
/*            transform: scale(0.5);*/

/*    -webkit-transition: all 0.30s ease-in-out;*/
/*            transition: all 0.30s ease-in-out;*/
/*}*/
/*.notification-block-style-4.NB_correctPosition .notification-block-container {*/
/*    -webkit-transform: scale(1);*/
/*        -ms-transform: scale(1);*/
/*            transform: scale(1);*/
/*}*/



/*!* 40.23 Triangle Block*/
/*============================================================================= *!*/
/*!* Main Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.triangle-block {*/
/*    top: 0;*/
/*    width: 0;*/
/*    height: 0;*/
/*    z-index: 20;*/
/*    content: '';*/
/*    position: absolute;*/
/*    border-width: 15px;*/
/*    border-style: solid;*/
/*    border-left-color: transparent !important;*/
/*    border-right-color: transparent !important;*/
/*    border-bottom-color: transparent !important;*/
/*}*/


/*!* Center*/
/*----------------------------------------------------------------------------- *!*/
/*.triangle-block-center {*/
/*    left: 50%;*/
/*    margin-left: -15px;*/
/*}*/


/*!* Center Left*/
/*----------------------------------------------------------------------------- *!*/
/*.triangle-block-center-left {*/
/*    left: 25%;*/
/*    margin-left: -15px;*/
/*}*/


/*!* Center Right*/
/*----------------------------------------------------------------------------- *!*/
/*.triangle-block-center-right {*/
/*    right: 25%;*/
/*    margin-right: -15px;*/
/*}*/


/*!* Left*/
/*----------------------------------------------------------------------------- *!*/
/*.triangle-block-left { left: 15px; }*/


/*!* Right*/
/*----------------------------------------------------------------------------- *!*/
/*.triangle-block-right { right: 15px; }*/



/*!* 40.24 Ribbon Block*/
/*============================================================================= *!*/
/*.ribbon-block {*/
/*    z-index: 20;*/
/*    display: block;*/
/*    color: #212121;*/
/*    font-size: 12px;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    line-height: 20px;*/
/*    padding: 7px 20px;*/
/*    position: absolute;*/
/*    border-radius: 2px;*/
/*    letter-spacing: 0.30px;*/
/*    background-color: #ffffff;*/
/*    text-transform: uppercase;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/
/*.ribbon-block.ribbon-block-top-left {*/
/*    top: 15px;*/
/*    left: 15px;*/
/*}*/
/*.ribbon-block.ribbon-block-top-right {*/
/*    top: 15px;*/
/*    right: 15px;*/
/*}*/
/*.ribbon-block.ribbon-block-bottom-left {*/
/*    left: 15px;*/
/*    bottom: 15px;*/
/*}*/
/*.ribbon-block.ribbon-block-bottom-right {*/
/*    right: 15px;*/
/*    bottom: 15px;*/
/*}*/




/*!* =============================================================================*/
/*   41. Events*/
/*============================================================================= *!*/
/*!* Events items Wrapper*/
/*============================================================================= *!*/
/*.events-items-wrapper {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/
/*.events-items-wrapper::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/



/*!* Event item*/
/*============================================================================= *!*/
/*!* Event item Wrapper*/
/*============================================================================= *!*/
/*.event-item {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding: 0 0 30px;*/
/*    position: relative;*/
/*}*/
/*.gfort-owl-slider .event-item {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/



/*!* Event item Container*/
/*============================================================================= *!*/
/*.event-item-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/
/*.event-item-container::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/



/*!* Event item Media*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.event-item-container .event-item-media {*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 0;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto -1px;*/
/*    border-radius: 2px 2px 2px 0;*/

/*    -webkit-backface-visibility: hidden;*/
/*            backface-visibility: hidden;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.event-item-container .event-item-media a {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* image*/
/*----------------------------------------------------------------------------- *!*/
/*.event-item-container .event-item-media img {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/



/*!* Event item Date*/
/*============================================================================= *!*/
/*.event-item-container .event-item-date {*/
/*    width: 50px;*/
/*    float: left;*/
/*    color: #ffffff;*/
/*    line-height: 1;*/
/*    font-size: 20px;*/
/*    margin: 0 20px 0 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    padding: 10px 0 0 0;*/
/*    background-color: #00953b;*/
/*    text-transform: uppercase;*/
/*    border-radius: 0 0 2px 2px;*/
/*}*/
/*.event-item-container .event-item-date::after {*/
/*    top: 0;*/
/*    left: 100%;*/
/*    width: 100%;*/
/*    content: '';*/
/*    height: 1px;*/
/*    position: absolute;*/
/*    background-color: #efefef;*/
/*}*/
/*.event-item-container .event-item-date span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    font-size: 12px;*/
/*    margin: 7px 0 0;*/
/*    font-weight: 700;*/
/*    padding: 10px 0 8px;*/
/*    background-color: rgba(0, 0, 0, 0.30);*/
/*}*/



/*!* Event item Body*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.event-item-container .event-item-body {*/
/*    padding: 0;*/
/*    z-index: 9;*/
/*    width: auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/
/*.event-item-container .event-item-body::after {*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    content: '';*/
/*    height: 1px;*/
/*    position: absolute;*/
/*    background-color: #efefef;*/
/*}*/


/*!* Event item Meta*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.event-item-meta {*/
/*    width: 100%;*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    padding: 22px 0 0;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Span*/
/*--------------------------------------------------------- *!*/
/*.event-item-meta span {*/
/*    padding: 0;*/
/*    font-size: 13px;*/
/*    line-height: 13px;*/
/*    margin: 0 auto 8px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    vertical-align: bottom;*/
/*    letter-spacing: 0.30px;*/
/*}*/

/*!* icon*/
/*--------------------------------------------------------- *!*/
/*.event-item-meta span i {*/
/*    color: #212121;*/
/*    margin-right: 5px;*/
/*}*/

/*!* Dot*/
/*--------------------------------------------------------- *!*/
/*.event-item-meta span::after {*/
/*    float: right;*/
/*    padding: 0 8px;*/
/*    font-size: 4px;*/
/*    content: '\f111';*/
/*    line-height: inherit;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.event-item-meta span:last-child::after { display: none; }*/


/*!* Event item Title*/
/*----------------------------------------------------------------------------- *!*/
/*.event-item-body .event-item-title {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*    line-height: 26px;*/
/*    position: relative;*/
/*}*/
/*.event-item-title a { color: inherit; }*/
/*.event-item-title a:hover { color: #00953b; }*/


/*!* Event item Description*/
/*----------------------------------------------------------------------------- *!*/
/*.event-item-body .event-item-description {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 15px auto 0;*/
/*}*/


/*!* Event Speakers*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.event-item-speakers {*/
/*    width: auto;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 0 -15px -15px;*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.event-item-speakers-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 15px auto 0;*/
/*}*/


/*!* Event item Read More Button*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.event-item-body .event-item-read-btn {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 1;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    overflow: hidden;*/
/*    margin: 23px auto 0;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.event-item-read-btn a { display: inline-block; }*/

/*!* icon*/
/*--------------------------------------------------------- *!*/
/*.event-item-read-btn a i {*/
/*    height: 14px;*/
/*    line-height: 14px;*/
/*    vertical-align: top;*/
/*    display: inline-block;*/

/*    -webkit-transition: margin 0.30s ease-in-out;*/
/*            transition: margin 0.30s ease-in-out;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.event-item-read-btn a:hover i { margin-left: 3px; }*/



/*!* 41.1 Events columns*/
/*============================================================================= *!*/
/*!* 41.1.1 col 1*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.events-col-1 { margin-bottom: -20px; }*/

/*!* Blog item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.events-col-1 .event-item {*/
/*    margin-bottom: 50px;*/
/*    padding-bottom: 50px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/

/*!* Title *!*/
/*.events-col-1 .event-item .event-item-body .event-item-title {*/
/*    font-size: 24px;*/
/*    line-height: 28px;*/
/*}*/


/*!* 41.1.2 col 2*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.events-col-2 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Event item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.events-col-2 .event-item {*/
/*    width: 50%;*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/
/*.events-col-2 .event-item:nth-child(2n+1) { clear: left; }*/


/*!* 41.1.3 col 3*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.events-col-3 {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* Blog item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.events-col-3 .event-item {*/
/*    float: left;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    width: 33.33333333%;*/
/*}*/
/*.events-col-3 .event-item:nth-child(3n+1) { clear: left; }*/



/*!* 41.2 Events Single item*/
/*============================================================================= *!*/
/*!* Event item*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.events-single-item .event-item { padding-bottom: 10px; }*/

/*!* Event item Title *!*/
/*.events-single-item .event-item .event-item-body .event-item-title {*/
/*    font-size: 24px;*/
/*    line-height: 28px;*/
/*    margin: 0 auto 15px;*/
/*}*/

/*!* Event item Description *!*/
/*.events-single-item .event-item-body .event-item-description { margin: 0 auto; }*/

/*!* downTime Block *!*/
/*.events-single-item .downtime-counter-block-container {*/
/*    padding: 30px 30px 0;*/
/*    margin: 10px auto 25px;*/
/*    border: 2px solid #efefef;*/
/*}*/


/*!* 41.3 Related Events Blocks*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.related-events-blocks {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.related-events-blocks-container {*/
/*    width: 100%;*/
/*    overflow: hidden;*/
/*    padding: 0 0 15px;*/
/*    position: relative;*/
/*    margin: 15px auto 30px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.related-events-blocks:last-child .related-events-blocks-container {*/
/*    border-bottom: 0;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*}*/


/*!* Events Blocks item*/
/*----------------------------------------------------------------------------- *!*/
/*!* List*/
/*--------------------------------------------------------- *!*/
/*.related-events-blocks-container ul.events-blocks {*/
/*    width: auto;*/
/*    margin: 0 -15px;*/
/*}*/

/*!* items*/
/*--------------------------------------------------------- *!*/
/*.related-events-blocks-container ul.events-blocks li {*/
/*    border: 0;*/
/*    float: left;*/
/*    padding: 0 15px;*/
/*    width: 33.33333333%;*/
/*    margin: 0 auto 30px;*/
/*}*/
/*.related-events-blocks-container ul.events-blocks li:nth-child(3n+1) { clear: left; }*/

/*.page-left-sidebar .related-events-blocks-container ul.events-blocks li,*/
/*.page-right-sidebar .related-events-blocks-container ul.events-blocks li {*/
/*    width: 50%;*/
/*}*/
/*.page-left-sidebar .related-events-blocks-container ul.events-blocks li:nth-child(2n+1),*/
/*.page-right-sidebar .related-events-blocks-container ul.events-blocks li:nth-child(2n+1) {*/
/*    clear: left;*/
/*}*/
/*.page-left-sidebar .related-events-blocks-container ul.events-blocks li:nth-child(3n+1),*/
/*.page-right-sidebar .related-events-blocks-container ul.events-blocks li:nth-child(3n+1) {*/
/*    clear: none;*/
/*}*/

/*!* image*/
/*--------------------------------------------------------- *!*/
/*.related-events-blocks-container ul.events-blocks a.item-image { margin: 0 auto 25px; }*/

/*!* Event item Link (Title)*/
/*--------------------------------------------------------- *!*/
/*.related-events-blocks-container ul.events-blocks li a.event-item-small-title {*/
/*    font-size: 18px;*/
/*    line-height: 24px;*/
/*}*/




/*!* =============================================================================*/
/*   42. Search*/
/*============================================================================= *!*/
/*!* Search items Wrapper*/
/*============================================================================= *!*/
/*.search-items-wrapper {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/
/*.search-items-wrapper::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/



/*!* Search item*/
/*============================================================================= *!*/
/*!* Search item Wrapper*/
/*============================================================================= *!*/
/*.search-item {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding: 0 0 50px;*/
/*    position: relative;*/
/*}*/
/*.search-item:last-child { padding-bottom: 30px; }*/



/*!* Search item Container*/
/*============================================================================= *!*/
/*.search-item-container {*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    background-color: #ffffff;*/
/*}*/
/*.search-item-container::after {*/
/*    content: '';*/
/*    clear: both;*/
/*    display: table;*/
/*}*/



/*!* Search item Body*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.search-item-container .search-item-body {*/
/*    z-index: 9;*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: relative;*/
/*    border-radius: 2px;*/
/*    padding: 0 25px 25px;*/
/*    border: 1px solid #efefef;*/
/*}*/


/*!* Search item Meta*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.search-item-meta {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    font-size: 0;*/
/*    line-height: 0;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    margin: -1px auto 0;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Span*/
/*--------------------------------------------------------- *!*/
/*.search-item-meta span {*/
/*    padding: 0;*/
/*    font-size: 13px;*/
/*    margin: 10px 0 0;*/
/*    line-height: 13px;*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    vertical-align: bottom;*/
/*    letter-spacing: 0.30px;*/
/*}*/
/*.search-item-meta span span {*/
/*    margin: 0 !important;*/
/*    padding: 0 !important;*/
/*}*/

/*!* Dot*/
/*--------------------------------------------------------- *!*/
/*.search-item-meta span::after {*/
/*    float: right;*/
/*    padding: 0 8px;*/
/*    font-size: 4px;*/
/*    content: '\f111';*/
/*    line-height: inherit;*/
/*    font-family: 'FontAwesome';*/
/*}*/
/*.search-item-meta span:last-child::after { display: none; }*/

/*!* Time*/
/*--------------------------------------------------------- *!*/
/*.search-item-meta span time { display: inline-block; }*/

/*!* Format*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.search-item-meta span.item-meta-format { margin: 0 12px 0 0; }*/

/*!* Dot *!*/
/*.search-item-meta span.item-meta-format::after { display: none; }*/

/*!* icon *!*/
/*.search-item-meta span.item-meta-format i {*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    color: #ffffff;*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*    line-height: 40px;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    background-color: #00953b;*/
/*    border-radius: 0 0 2px 2px;*/
/*}*/


/*!* Search item Title*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.search-item-body .search-item-title {*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    color: #212121;*/
/*    display: block;*/
/*    font-size: 22px;*/
/*    font-weight: 400;*/
/*    line-height: 26px;*/
/*    position: relative;*/
/*    margin: 17px auto 0;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.search-item-title a {*/
/*    color: inherit;*/
/*    position: relative;*/
/*}*/
/*.search-item-title a:hover { color: #00953b; }*/


/*!* Search item Description*/
/*----------------------------------------------------------------------------- *!*/
/*.search-item-body .search-item-description {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    margin: 10px auto 0;*/
/*}*/


/*!* search item Read More Button*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.search-item-body .search-item-read-btn {*/
/*    width: 100%;*/
/*    display: block;*/
/*    line-height: 1;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    overflow: hidden;*/
/*    margin: 17px auto 3px;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.search-item-read-btn a { display: inline-block; }*/

/*!* icon*/
/*--------------------------------------------------------- *!*/
/*.search-item-read-btn a i {*/
/*    height: 14px;*/
/*    line-height: 14px;*/
/*    vertical-align: top;*/
/*    display: inline-block;*/

/*    -webkit-transition: margin 0.30s ease-in-out;*/
/*            transition: margin 0.30s ease-in-out;*/
/*}*/

/*!* Hover*/
/*--------------------------------------------------------- *!*/
/*.search-item-read-btn a:hover i { margin-left: 3px; }*/




/*!* =============================================================================*/
/*   42. SiteMap*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.sitemap-block {*/
/*    width: 100%;*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin: 0 auto 30px;*/
/*}*/


/*!* Container*/
/*----------------------------------------------------------------------------- *!*/
/*.sitemap-block-container {*/
/*    width: auto;*/
/*    display: block;*/
/*    margin: 0 -15px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/


/*!* Title*/
/*----------------------------------------------------------------------------- *!*/
/*.sitemap-block-container .sitemap-list-title { color: #202020; }*/


/*!* List*/
/*----------------------------------------------------------------------------- *!*/
/*.sitemap-block-container ul {*/
/*    list-style: none;*/
/*    overflow-y: hidden;*/
/*    position: relative;*/
/*    padding-left: 20px;*/
/*}*/


/*!* items*/
/*----------------------------------------------------------------------------- *!*/
/*.sitemap-block-container ul li {*/
/*    padding-top: 10px;*/
/*    position: relative;*/
/*    margin-top: 0 !important;*/
/*}*/
/*.sitemap-block-container ul li:first-child { padding-top: 0; }*/
/*.sitemap-block-container li li { padding-top: 10px !important; }*/

/*.sitemap-block-container ul li::after {*/
/*    top: 50%;*/
/*    left: -20px;*/
/*    width: 10px;*/
/*    height: 2px;*/
/*    content: '';*/
/*    margin-top: 5px;*/
/*    position: absolute;*/
/*    background-color: #dddddd;*/
/*}*/
/*.sitemap-block-container ul > li:first-child::after { margin-top: 0; }*/
/*.sitemap-block-container ul ul > li:first-child::after { margin-top: 5px; }*/
/*.sitemap-block-container ul li.sitemap-parent-list::after { top: 15px; }*/

/*.sitemap-block-container ul li::before {*/
/*    top: 0;*/
/*    width: 2px;*/
/*    left: -20px;*/
/*    content: '';*/
/*    height: 100%;*/
/*    margin-top: -10px;*/
/*    position: absolute;*/
/*    background-color: #dddddd;*/
/*}*/
/*.sitemap-block-container ul li:not(.sitemap-parent-list):last-child::before {*/
/*    top: auto;*/
/*    bottom: 50%;*/
/*    margin-top: 0;*/
/*    margin-bottom: -5px;*/
/*}*/




/*!* =============================================================================*/
/*   44. To top button*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort-top {*/
/*    right: 20px;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    z-index: 999;*/
/*    bottom: -40px;*/
/*    color: #ffffff;*/
/*    position: fixed;*/
/*    font-size: 22px;*/
/*    line-height: 40px;*/
/*    text-align: center;*/
/*    border-radius: 2px;*/
/*    background-color: #00953b;*/
/*}*/
/*.btn-gfort-top.show-btn-gfort-top { bottom: 20px; }*/

/*.btn-gfort-top:hover {*/
/*    color: #ffffff;*/
/*    background-color: #202020;*/
/*}*/
/*.btn-gfort-top:focus {*/
/*    color: #ffffff;*/
/*    background-color: #00953b;*/
/*}*/


/*!* icon*/
/*----------------------------------------------------------------------------- *!*/
/*.btn-gfort-top i {*/
/*    display: block;*/
/*    line-height: 37px;*/
/*}*/




/*!* =============================================================================*/
/*   45. Footer*/
/*============================================================================= *!*/
/*!* Wrapper*/
/*----------------------------------------------------------------------------- *!*/
/*.footer-section {*/
/*    padding: 0;*/
/*    z-index: 3;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*}*/


/*!* Link*/
/*----------------------------------------------------------------------------- *!*/
/*.footer-section a:not(.btn) { font-weight: 500; }*/


/*!* 45.1 Footer Top*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.footer-top-section {*/
/*    z-index: 1;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    color: #aaaaaa;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    background-color: #191919;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.footer-top-section .widget-block a:not(.btn),*/
/*.footer-top-section ul.blog-posts li a.blog-item-small-title {*/
/*    color: rgba(255, 255, 255, 0.75);*/
/*}*/
/*.footer-top-section a:hover,*/
/*.footer-top-section .widget-block a:not(.btn):hover,*/
/*.footer-top-section .secondary-menu ul li.current_page_item a,*/
/*.footer-top-section ul.blog-posts li a.blog-item-small-title:hover {*/
/*    color: #ffffff;*/
/*}*/

/*.footer-top-section .form-control {*/
/*    color: #ffffff;*/
/*    background-color: transparent;*/
/*    border-color: rgba(255, 255, 255, 0.20);*/
/*}*/
/*.footer-top-section .form-control:focus { border-color: rgba(255, 255, 255, 0.40); }*/

/*.footer-top-section .btn-gfort-grey:hover,*/
/*.footer-top-section .btn-gfort-grey:focus,*/
/*.footer-top-section .btn-gfort-grey.focus,*/
/*.footer-top-section .btn-gfort-grey.active,*/
/*.footer-top-section button.btn-gfort-grey:focus,*/
/*.footer-top-section button.btn-gfort-grey.focus {*/
/*    background-color: #00953b;*/
/*}*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.footer-top-section-container {*/
/*    z-index: 1;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    padding: 60px 0 15px;*/
/*}*/

/*!* Widgets*/
/*--------------------------------------------------------- *!*/
/*.footer-top-section-container .widget-block-container .widget-block-title::after,*/
/*.footer-top-section-container .widget-block-container .widget-block-title::before,*/
/*.footer-top-section-container .widget-block-container .widget-block-title h6::after {*/
/*    display: none;*/
/*}*/

/*.footer-top-section-container .widget-block-container .widget-block-body {*/
/*    border: 0;*/
/*    padding: 0;*/
/*}*/

/*.footer-top-section-container .twitter-feed-block .twitter-head { display: none; }*/

/*.footer-top-section-container ul.blog-posts li,*/
/*.footer-top-section-container ul.shop-products li,*/
/*.footer-top-section-container .twitter-feed-block li.gfort-twitter-item .gfort-twitter-item-container {*/
/*    border-color: rgba(255, 255, 255, 0.10);*/
/*}*/

/*.footer-top-section-container .widget-block-container .widget-block-title h6 { color: #ffffff; }*/

/*.footer-top-section-container ul.links-block li a::before,*/
/*.footer-top-section-container ul.categories-block li a::before {*/
/*    background-color: #ffffff;*/
/*}*/


/*!* 45.2 Footer Copyright*/
/*----------------------------------------------------------------------------- *!*/
/*!* Wrapper*/
/*--------------------------------------------------------- *!*/
/*.footer-copyright-section {*/
/*    z-index: 1;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    background-color: #ffffff;*/
/*    border-top: 1px solid #dddddd;*/
/*}*/

/*!* Link*/
/*--------------------------------------------------------- *!*/
/*.footer-copyright-section a { color: #666666; }*/
/*.footer-copyright-section a:hover { color: #212121; }*/

/*!* Container*/
/*--------------------------------------------------------- *!*/
/*.footer-copyright-section-container {*/
/*    z-index: 1;*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding: 10px 0;*/
/*    position: relative;*/
/*}*/

/*!* Widget*/
/*--------------------------------------------------------- *!*/
/*!* Wrapper *!*/
/*.copyright-widget {*/
/*    z-index: 5;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    line-height: 0;*/
/*    position: relative;*/
/*    padding: 10px 15px;*/
/*}*/

/*!* Container *!*/
/*.copyright-widget-container {*/
/*    padding: 0;*/
/*    display: inline-block;*/
/*}*/

/*!* info Block *!*/
/*.copyright-widget-container .info-block-container,*/
/*.copyright-widget-container .info-block-container *:not(i):not(a) {*/
/*    font-weight: normal;*/
/*}*/

/*!* image *!*/
/*.copyright-widget img {*/
/*    display: block;*/
/*    max-height: 28px;*/
/*}*/




/*!* =============================================================================*/
/*   46. Helper Classes*/
/*============================================================================= *!*/
/*!* Custom Padding*/
/*----------------------------------------------------------------------------- *!*/
/*.custom-padding { padding: 100px 0 70px; }*/
/*@media (min-width: 1440px) {*/
/*    .custom-padding { padding: 170px 0 140px; }*/
/*}*/

/*.uc-custom-padding { padding: 0; }*/
/*.uc-custom-padding .section-container {*/
/*    min-height: 100vh;*/
/*    padding: 200px 0 170px;*/
/*}*/

/*.mm-custom-padding { padding: 0; }*/
/*.mm-custom-padding .section-container { padding: 200px 0 170px; }*/


/*.col-auto-margin {*/
/*    margin-left: 50%;*/

/*    -webkit-transform: translateX(-50%);*/
/*       -moz-transform: translateX(-50%);*/
/*            transform: translateX(-50%);*/
/*}*/




/*!* =============================================================================*/
/*   47. v1.2*/
/*============================================================================= *!*/
/*!* 47.1 Account Form Block*/
/*============================================================================= *!*/
/*.account-form-block-style-1 { padding: 30px 0 0; }*/
/*.account-form-block-style-1 .col-md-12 { padding: 0 45px; }*/
/*.account-form-block-style-1 .checkbox {*/
/*    float: left;*/
/*    margin: 18px 0 0;*/
/*}*/
/*.account-form-block-style-1 .checkbox:last-child {*/
/*    margin-top: 0;*/
/*    margin-bottom: -10px;*/
/*}*/
/*.account-form-block-style-1 .checkbox + .btn {*/
/*    width: auto;*/
/*    float: right;*/
/*}*/
/*.account-form-block-style-1 .gfort-checkbox {*/
/*    color: #dddddd;*/
/*    border-color: #dddddd;*/
/*}*/
/*.account-form-block-style-1 .col-md-12.account-form-block-footer {*/
/*    padding: 0 15px;*/
/*    margin-top: 15px;*/
/*    border-top: 1px solid #efefef;*/
/*}*/
/*.account-form-block-style-1 .col-md-12.account-form-block-footer .form-block-title { margin-bottom: 0; }*/
/*.account-form-block-style-1 .col-md-12.account-form-block-footer .btn {*/
/*    margin-top: 0;*/
/*    border-radius: 0;*/
/*    padding: 20px 25px;*/
/*}*/
/*.account-form-block-style-1 .col-md-12.account-form-block-footer .btn:hover,*/
/*.account-form-block-style-1 .col-md-12.account-form-block-footer .btn:focus,*/
/*.account-form-block-style-1 .col-md-12.account-form-block-footer .btn.focus,*/
/*.account-form-block-style-1 .col-md-12.account-form-block-footer .btn.active,*/
/*.account-form-block-style-1 .col-md-12.account-form-block-footer .btn:active {*/
/*    color: #666666;*/
/*    background-color: #f5f5f5;*/
/*    text-decoration: underline !important;*/

/*    -webkit-box-shadow: none;*/
/*       -moz-box-shadow: none;*/
/*            box-shadow: none;*/
/*}*/

/*.account-form-block-style-2 { padding: 30px 0 0; }*/
/*.account-form-block-style-2 .col-md-12 { padding: 0 45px; }*/
/*.account-form-block-style-2 .gfort-checkbox {*/
/*    color: #dddddd;*/
/*    border-color: #dddddd;*/
/*}*/
/*.account-form-block-style-2 .col-md-12.account-form-block-footer {*/
/*    padding: 0 15px;*/
/*    margin-top: 15px;*/
/*    border-top: 1px solid #efefef;*/
/*}*/
/*.account-form-block-style-2 .col-md-12.account-form-block-footer .form-block-title {*/
/*    font-size: 14px;*/
/*    margin-bottom: 0;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    padding: 25px 30px;*/
/*}*/
/*.account-form-block-style-2 .form-block-title .form-link {*/
/*    color: #666666;*/
/*    margin-bottom: 0;*/
/*    text-decoration: underline !important;*/
/*}*/
/*.account-form-block-style-2 .form-block-title .form-link:hover { text-decoration: none !important; }*/
/*.account-form-block-style-2 .form-block-title .form-link:first-child { float: left; }*/

/*.account-form-block-style-3 {*/
/*    border: 0;*/
/*    padding: 0 15px;*/
/*    border-radius: 0;*/
/*    background-color: transparent;*/
/*}*/
/*.account-form-block-style-3 .col-md-12 {*/
/*    padding: 25px 30px 0;*/
/*    background-color: #ffffff;*/
/*    border-left: 1px solid #efefef;*/
/*    border-right: 1px solid #efefef;*/
/*}*/
/*.account-form-block-style-3 .col-md-12.account-form-block-header {*/
/*    border: 0;*/
/*    padding-top: 0;*/
/*    background-color: transparent;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.account-form-block-style-3 .col-md-12.account-form-block-header a,*/
/*.account-form-block-style-3 .col-md-12.account-form-block-header img {*/
/*    width: 100%;*/
/*    max-width: 200px;*/
/*    text-align: center;*/
/*    display: inline-block;*/
/*}*/
/*.account-form-block-style-3 .checkbox {*/
/*    float: left;*/
/*    margin: 13px 0 0;*/
/*    margin-bottom: 30px;*/
/*}*/
/*.account-form-block-style-3 .checkbox:last-child {*/
/*    margin-top: 0;*/
/*    margin-bottom: 0;*/
/*}*/
/*.account-form-block-style-3 .btn {*/
/*    margin-top: 5px;*/
/*    margin-bottom: 30px;*/
/*}*/
/*.account-form-block-style-3 .checkbox + .btn {*/
/*    width: auto;*/
/*    float: right;*/
/*    margin-top: 5px;*/
/*    margin-bottom: 30px;*/
/*}*/
/*.account-form-block-style-3 .gfort-checkbox {*/
/*    color: #dddddd;*/
/*    border-color: #dddddd;*/
/*}*/
/*.account-form-block-style-3 .col-md-12.account-form-block-footer {*/
/*    border: 0;*/
/*    background-color: transparent;*/
/*    border-top: 1px solid #efefef;*/
/*}*/
/*.account-form-block-style-3 .form-group { margin-bottom: 0; }*/
/*.account-form-block-style-3 .col-md-12.account-form-block-footer .form-block-title {*/
/*    font-size: 14px;*/
/*    margin-bottom: 0;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*}*/
/*.account-form-block-style-3 .form-block-title .form-link {*/
/*    color: #666666;*/
/*    margin-bottom: 0;*/
/*    text-decoration: underline !important;*/
/*}*/
/*.account-form-block-style-3 .form-block-title .form-link:hover { text-decoration: none !important; }*/
/*.account-form-block-style-3 .form-block-title .form-link:first-child { float: left; }*/
/*.account-form-block-style-3 p { margin-bottom: 10px; }*/

/*.account-form-block-style-4 {*/
/*    border: 0;*/
/*    padding: 0 15px;*/
/*    border-radius: 0;*/
/*    background-color: transparent;*/
/*}*/
/*.account-form-block-style-4 .col-md-12 {*/
/*    padding: 25px 30px 0;*/
/*    background-color: #ffffff;*/
/*    border-left: 1px solid #efefef;*/
/*    border-right: 1px solid #efefef;*/
/*}*/
/*.account-form-block-style-4 .col-md-12:last-child {*/
/*    padding-bottom: 30px;*/
/*    border-bottom: 1px solid #efefef;*/
/*}*/
/*.account-form-block-style-4 .col-md-12.account-form-block-header {*/
/*    border: 0;*/
/*    padding-top: 0;*/
/*    border-radius: 2px 2px 0 0;*/

/*    background-repeat: no-repeat;*/
/*    background-attachment: scroll;*/
/*    background-position: center center;*/

/*    -webkit-background-size: cover;*/
/*       -moz-background-size: cover;*/
/*         -o-background-size: cover;*/
/*            background-size: cover;*/
/*}*/
/*.account-form-block-style-4 .col-md-12.account-form-block-header .form-block-title {*/
/*    margin: 0 auto;*/
/*    padding: 80px 0;*/
/*}*/
/*.account-form-block-style-4 .col-md-12.account-form-block-header h4 { margin: 0 auto; }*/
/*.account-form-block-style-4 .col-md-12.account-form-block-header .form-link {*/
/*    margin: 0;*/
/*    top: 15px;*/
/*    right: 15px;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    position: absolute;*/
/*    text-transform: uppercase;*/
/*}*/
/*.account-form-block-style-4 .form-group { margin-bottom: 0; }*/
/*.account-form-block-style-4 .btn { margin-top: 5px; }*/
/*.account-form-block-style-4 a.form-link {*/
/*    float: none;*/
/*    color: #666666;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    text-align: center;*/
/*    margin: 20px auto 0;*/
/*    display: inline-block;*/
/*}*/
/*.account-form-block-style-4 a.form-link:hover { text-decoration: underline !important; }*/

/*!* =============================================================================*/
/*48.*/
/*============================================================================= *!*/
/*!* 48.1 Announcement Dates*/
/*============================================================================= *!*/
/*.side_date {color: #ababab;}*/

/*@media (min-width: 320px) {.inside-wrapper {margin: 0 auto 175px;}}*/
/*@media (min-width: 480px) {.inside-wrapper {margin: 0 auto 125px;}}*/
/*@media (min-width: 768px) {.inside-wrapper {margin: 0 auto 100px;}}*/
/*
Template Name: plume
Template URL: http://gfort.co/plume
Description: PLUME HTML5 Multipurpose Template
Version: 1.3
Author: Graphicfort
Author URL: http://graphicfort.com
License: Custom
License URL: http://themeforest.net/licenses/standard
*/


/*
1. Tablet Landscape
2. Tablet Portrait
3. Mobile Landscape
4. Mobile Portrait
*/




/* =============================================================================
   1. Tablet Landscape
============================================================================= */
@media (max-width: 1199px) {

    .sidebar-header-btn,
    .sidebar-header-btn:hover,
    .sidebar-header-btn:focus,
    .sidebar-header-btn.focus,
    .sidebar-header-btn:active,
    .sidebar-header-btn.active {
        top: 7px;
        left: 7px;
    }

    .intro-section-title .section-main-title { font-size: 30px; }

    .page-boxed.page-boxed-style-1 #main-wrapper { margin: 0 auto; }

    .header-search-form-block { max-width: 970px; }

    ul.header-btns {
        padding: 0;
        margin: 0 0 0 15px;
    }

    ul.navbar-nav { margin: 0 -10px; }
    ul.navbar-nav > li { margin: 0 10px; }

    .parallax-section,
    .overlay-section  {
        background-attachment: scroll !important;
        background-position: center top !important;

        -webkit-background-size: cover;
           -moz-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }

    .blog-col-1 .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] { height: 330px; }
    .blog-items-small-thumbs .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] { height: 240px; }
    .blog-col-2 .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] { height: 196px; }

    .page-left-sidebar .portfolio-col-3 .portfolio-item { width: 50%; }
    .page-left-sidebar .portfolio-col-3 .portfolio-item:nth-child(3n+1) { clear: none; }
    .page-left-sidebar .portfolio-col-3 .portfolio-item:nth-child(2n+1) { clear: left; }
    .page-right-sidebar .portfolio-col-3 .portfolio-item { width: 50%; }
    .page-right-sidebar .portfolio-col-3 .portfolio-item:nth-child(3n+1) { clear: none; }
    .page-right-sidebar .portfolio-col-3 .portfolio-item:nth-child(2n+1) { clear: left; }
    .portfolio-col-4 .portfolio-item { width: 33.33333333%; }
    .portfolio-col-4 .portfolio-item:nth-child(4n+1) { clear: none; }
    .portfolio-col-4 .portfolio-item:nth-child(3n+1) { clear: left; }
    .portfolio-col-4 .isotope-wide-col { width: 66.66666666% !important; }
    .portfolio-col-4 .portfolio-item .portfolio-item-title {
        font-size: 20px;
        line-height: 26px;
    }
    .portfolio-col-5 { margin: 0 -15px; }
    .portfolio-col-5 .portfolio-item {
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
    .portfolio-col-5 .portfolio-item:nth-child(5n+1) { clear: none; }
    .portfolio-col-5 .portfolio-item:nth-child(3n+1) { clear: left; }
    .portfolio-col-5.portfolio-title-overlay { margin-bottom: 0; }
    .portfolio-col-5.portfolio-title-overlay .portfolio-item { padding-bottom: 30px; }
    .fullwidth-section .portfolio-col-5 { margin: 0 15px; }
    .portfolio-col-5 .isotope-wide-col { width: 66.66666666% !important; }
    .portfolio-col-5 .portfolio-item .portfolio-item-title {
        font-size: 20px;
        line-height: 26px;
    }
    .portfolio-single-item .portfolio-item .portfolio-item-media iframe:not([height])[src*="soundcloud"] {
        height: 330px;
    }

    .page-left-sidebar .shop-col-3 .shop-item { width: 50%; }
    .page-left-sidebar .shop-col-3 .shop-item:nth-child(3n+1) { clear: none; }
    .page-left-sidebar .shop-col-3 .shop-item:nth-child(2n+1) { clear: left; }
    .page-right-sidebar .shop-col-3 .shop-item { width: 50%; }
    .page-right-sidebar .shop-col-3 .shop-item:nth-child(3n+1) { clear: none; }
    .page-right-sidebar .shop-col-3 .shop-item:nth-child(2n+1) { clear: left; }
    .shop-col-4 .shop-item { width: 33.33333333%; }
    .shop-col-4 .shop-item:nth-child(4n+1) { clear: none; }
    .shop-col-4 .shop-item:nth-child(3n+1) { clear: left; }
    .shop-col-4 .shop-item .shop-item-title {
        font-size: 20px;
        line-height: 26px;
    }
    .shop-col-5 { margin: 0 -15px; }
    .shop-col-5 .shop-item {
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
    .shop-col-5 .shop-item:nth-child(5n+1) { clear: none; }
    .shop-col-5 .shop-item:nth-child(3n+1) { clear: left; }
    .shop-col-5 .shop-item .shop-item-title {
        font-size: 20px;
        line-height: 26px;
    }

    .half-section .section-container { max-width: 485px; }

    [data-slider-arrows-type="arrow"] .owl-nav div,
    [data-slider-arrows-type="arrow"].gfort-owl-slider.owl-theme .owl-nav div,
    [data-slider-arrows-type="arrow"] .gfort-owl-slider.owl-theme .owl-nav div {
        display: none;
    }

    .google-map-block-collapsed.uncollapsed,
    .google-map-block-collapsed .gfort-google-map,
    .google-map-block:not(.google-map-block-collapsed) {
        height: 400px;
    }

}




/* =============================================================================
   2. Tablet Portrait
============================================================================= */
@media (max-width: 991px) {

    .header-search-form-block { max-width: 750px; }

    ul.navbar-nav > li > a::after { display: none; }

    .mtl { text-align: left !important; }

    .triangle-block-left,
    .triangle-block-right,
    .triangle-block-center-left,
    .triangle-block-center-right {
        left: 50%;
        right: auto;
        margin-left: -15px;
        margin-right: auto;
    }

    .header-section:not(.sidebar-header) .navbar-toggle { display: block; }

    .header-section:not(.sidebar-header) .navbar .col-md-12 { position: static; }
    .header-section:not(.sidebar-header) .navbar .col-md-12::after {
        content: '';
        clear: both;
        display: table;
    }

    .header-section:not(.sidebar-header) .header-menu-center-side {
        z-index: 5;
        margin-top: -1px;
    }

    .header-section:not(.sidebar-header) .navbar-collapse.collapse,
    .header-section:not(.sidebar-header) .header-menu-center-side .navbar-collapse.collapse {
        left: 0;
        right: 0;
        top: 100%;
        padding: 0;
        width: 100%;
        position: absolute;
        display: none !important;
        background-color: #ffffff;
    }
    .header-section:not(.sidebar-header) .navbar-collapse.collapsing {
        left: 0;
        top: 100%;
        padding: 0;
        width: 100%;
        display: block;
        max-height: 300px;
        position: absolute;
        background-color: #ffffff;
        overflow: hidden !important;
        border-top: 1px solid #efefef;
    }
    .header-section:not(.sidebar-header) .navbar-collapse.collapse.in {
        padding: 0;
        max-height: 300px;
        display: block !important;
        overflow: hidden !important;
        overflow-y: scroll !important;
        border-top: 1px solid #efefef;
    }

    .header-section:not(.sidebar-header) ul.navbar-nav {
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        max-width: 750px;
        float: none !important;
    }

    .header-section:not(.sidebar-header) ul.navbar-nav > li {
        padding: 0;
        width: 100%;
        display: block;
        margin: 0 auto;
        border-top: 1px solid #efefef;
    }
    .header-section:not(.sidebar-header) ul.navbar-nav > li:first-child { border: 0; }

    .header-section:not(.sidebar-header) ul.navbar-nav > li > a,
    .header-section:not(.sidebar-header) .header-menu-left-side ul.navbar-nav > li > a,
    .header-section:not(.sidebar-header) .header-menu-center-side ul.navbar-nav > li > a {
        padding: 12px 0;
        text-align: left;
    }

    .header-section:not(.sidebar-header) ul.navbar-nav li ul,
    .header-section:not(.sidebar-header) ul.navbar-nav li.megamenu > ul {
        border: 0;
        opacity: 1;
        width: 100%;
        margin: 0 auto;
        overflow-y: hidden;
        position: relative;
        visibility: visible;
        background-color: #f5f5f5;

        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none;

        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);

        -webkit-transition: all 0s ease-in-out;
                transition: all 0s ease-in-out;
    }
    .header-section:not(.sidebar-header) ul.navbar-nav li.megamenu > ul { padding: 10px 0; }

    .header-section:not(.sidebar-header) ul.navbar-nav li ul ul {
        top: 0;
        left: 0;
        right: 0;
        padding: 0;
        position: relative;
    }

    .header-section:not(.sidebar-header) ul.navbar-nav li.megamenu > ul .menu-arrow { display: block; }

    .header-section:not(.sidebar-header) ul.navbar-nav li.megamenu > ul > li {
        padding: 0;
        width: 100%;
        float: none;
        border-right: 0;
    }

    .top-header-widget-container {
        width: 100%;
        display: block;
        line-height: 0;
        text-align: center;
    }

    .widget-left-side,
    .widget-right-side {
        width: 100%;
        float: none;
        clear: none;
        text-align: center;
    }
    .widget-left-side {
        padding-top: 20px;
        padding-bottom: 5px;
    }
    .widget-right-side {
        padding-top: 5px;
        padding-bottom: 20px;
    }
    .pt-0.widget-left-side { padding-top: 5px !important; }
    .pt-20.widget-left-side { padding-top: 5px !important; }
    .pb-20.widget-left-side { padding-bottom: 0px !important; }
    .pb-26.widget-right-side { padding-bottom: 20px !important; }
    .pt-20.widget-right-side,
    .pt-26.widget-right-side {
        padding-top: 0 !important;
    }

    .col-w-25,
    .col-w-75 {
        width: 100% !important;
    }

    .top-header-widget-container .navbar-header {
        float: none;
        display: inline-block;
    }

    .breadcrumb-title .breadcrumb-main-title { font-size: 24px; }
    .page-title-section[style*="url"] .breadcrumb-title { padding: 60px 0; }
    .breadcrumb-title { padding: 40px 0; }
    .page-title-section.page-title-section-wide .breadcrumb-title {
        float: none;
        width: 100%;
        padding: 40px 0 0;
        text-align: center;
    }
    .page-title-section.page-title-section-wide .breadcrumb-block {
        width: 100%;
        float: none;
        text-align: center;
    }
    .page-title-section.page-title-section-wide .breadcrumb-block .breadcrumb { padding: 8px 0 40px; }
    .page-title-section.page-title-section-wide[style*="url"] .breadcrumb-title { padding-top: 60px; }
    .page-title-section.page-title-section-wide[style*="url"] .breadcrumb-block .breadcrumb { padding-bottom: 60px; }

    ul.portfolio-projects li,
    .widget-block-instagram .instagram-feed-block-container li {
        width: 16.6666667%;
    }

    .blog-col-1 .blog-item,
    .blog-items-small-thumbs .blog-item:last-child {
        padding-bottom: 30px;
    }
    .blog-items-small-thumbs { margin-bottom: 0; }
    .blog-items-small-thumbs .blog-item { margin-bottom: 30px; }
    .blog-col-3 .blog-item,
    .related-blog-posts-container ul.blog-posts li {
        width: 50%;
    }
    .blog-col-3 .blog-item:nth-child(3n+1),
    .related-blog-posts-container ul.blog-posts li:nth-child(3n+1) {
        clear: none;
    }
    .blog-col-3 .blog-item:nth-child(2n+1),
    .related-blog-posts-container ul.blog-posts li:nth-child(2n+1) {
        clear: left;
    }

    .portfolio-col-1 { margin-bottom: 0; }
    .portfolio-col-1 .portfolio-item {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .portfolio-col-1 .portfolio-item .portfolio-item-media { width: 65%; }
    .portfolio-col-3 .portfolio-item,
    .portfolio-col-4 .portfolio-item,
    .portfolio-col-5 .portfolio-item {
        width: 50%;
    }
    .portfolio-col-3 .portfolio-item:nth-child(3n+1),
    .portfolio-col-4 .portfolio-item:nth-child(3n+1),
    .portfolio-col-4 .portfolio-item:nth-child(4n+1),
    .portfolio-col-5 .portfolio-item:nth-child(3n+1),
    .portfolio-col-5 .portfolio-item:nth-child(5n+1) {
        clear: none;
    }
    .portfolio-col-3 .portfolio-item:nth-child(2n+1),
    .portfolio-col-4 .portfolio-item:nth-child(2n+1),
    .portfolio-col-5 .portfolio-item:nth-child(2n+1) {
        clear: left;
    }
    .portfolio-col-3 .isotope-wide-col,
    .portfolio-col-4 .isotope-wide-col,
    .portfolio-col-5 .isotope-wide-col {
        width: 100% !important;
    }
    .related-portfolio-projects ul.portfolio-projects li { width: 50%; }
    .related-portfolio-projects ul.portfolio-projects li:nth-child(3n+1) { clear: none; }
    .related-portfolio-projects ul.portfolio-projects li:nth-child(2n+1) { clear: left; }
    .portfolio-single-item.portfolio-single-item-sbs .portfolio-item .portfolio-item-media {
        padding: 0;
        width: 100%;
        float: none;
        clear: none;
    }
    .portfolio-single-item.portfolio-single-item-sbs .portfolio-item .portfolio-item-body {
        padding: 0;
        width: 100%;
        display: block;
    }
    .portfolio-single-item.portfolio-single-item-sbs .portfolio-item-media iframe[src*="soundcloud"] { height: 330px; }

    .shop-col-3 .shop-item,
    .shop-col-4 .shop-item,
    .shop-col-5 .shop-item,
    .related-shop-products-container ul.products li,
    .page-left-sidebar .related-shop-products-container ul.products li,
    .page-right-sidebar .related-shop-products-container ul.products li {
        width: 50%;
    }
    .shop-col-3 .shop-item:nth-child(3n+1),
    .shop-col-4 .shop-item:nth-child(3n+1),
    .shop-col-4 .shop-item:nth-child(4n+1),
    .shop-col-5 .shop-item:nth-child(3n+1),
    .shop-col-5 .shop-item:nth-child(4n+1),
    .related-shop-products-container ul.products li:nth-child(3n+1) {
        clear: none;
    }
    .shop-col-3 .shop-item:nth-child(2n+1),
    .shop-col-4 .shop-item:nth-child(2n+1),
    .shop-col-5 .shop-item:nth-child(2n+1),
    .related-shop-products-container ul.products li:nth-child(2n+1) {
        clear: left;
    }
    .shop-single-item article.shop-item .shop-item-media { width: 48%; }

    nav.navigation-block ul li,
    nav.navigation-block.navigation-block-col-2 ul li,
    nav.navigation-block.navigation-block-col-3 ul li,
    nav.navigation-block.navigation-block-col-4 ul li,
    nav.navigation-block.navigation-block-col-5 ul li {
        width: 33.33333333%;
    }

    .cart-total-col { width: 100%; }

    .video-section .section-container { padding: 200px 0 170px; }

    .half-section .half-section-media {
        width: 100%;
        display: block;
        position: relative;
        margin-bottom: 40px;
    }
    .half-section.left-side-media,
    .half-section.right-side-media {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .half-section.left-side-media .section-container,
    .half-section.right-side-media .section-container {
        width: 100%;
        display: block;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .half-section.left-side-media .section-container .container,
    .half-section.right-side-media .section-container .container {
        width: 750px;
    }
    .half-section .half-section-media img.small-screen-image { display: block; }
    .half-section .half-section-media img:not(.small-screen-image) {
        width: 100%;
        height: auto;
        display: block;
        padding: 0 15px;
        max-width: 750px;
        max-height: 100%;
        position: relative;
        margin: 80px auto 0;
    }

    .twitter-feed-block-sbs.twitter-feed-block ul.gfort-twitter-list li { width: 100%; }
    .twitter-feed-block-sbs.twitter-feed-block ul.gfort-twitter-list li:nth-child(3n+1) { clear: none; }

    .instagram-feed-block-container li { width: 20%; }

    .gfort-tabs-vertical.gfort-tabs .nav-tabs {
        padding: 0;
        float: none;
        width: 100%;
        display: block;
        margin: 0 auto 30px;
    }
    .gfort-tabs-vertical.gfort-tabs .tab-content { width: 100%; }

    .clients-items-wrapper { text-align: center; }
    .clients-col-2 .client-item,
    .clients-col-3 .client-item,
    .clients-col-4 .client-item,
    .clients-col-5 .client-item,
    .clients-col-6 .client-item {
        width: 25%;
    }

    .mobile-clearfix {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .pricing-table-block-style-1 .pricing-table-block-container { display: block; }
    .pricing-table-block-style-1 .pricing-table-block-head {
        float: none;
        width: 100%;
        display: block;
    }
    .pricing-table-block-style-1 .pricing-table-block-body {
        width: 100%;
        display: block;
        padding: 25px 10px 20px 10px;
    }

    .testimonials-col-2 .testimonials-item,
    .testimonials-col-3 .testimonials-item {
        width: 100%;
    }

    .gallery-col-3 .gallery-item,
    .gallery-col-4 .gallery-item,
    .gallery-col-5 .gallery-item {
        width: 50%;
    }
    .gallery-col-3 .gallery-item:nth-child(3n+1),
    .gallery-col-4 .gallery-item:nth-child(4n+1),
    .gallery-col-5 .gallery-item:nth-child(5n+1) {
        clear: none;
    }
    .gallery-col-3 .gallery-item:nth-child(2n+1),
    .gallery-col-4 .gallery-item:nth-child(2n+1),
    .gallery-col-5 .gallery-item:nth-child(2n+1) {
        clear: left;
    }

    .events-col-3 .event-item { width: 50%; }
    .events-col-3 .event-item:nth-child(3n+1) { clear: none; }
    .events-col-3 .event-item:nth-child(2n+1) { clear: left; }
    .related-events-blocks-container ul.events-blocks li { width: 50%; }
    .related-events-blocks-container ul.events-blocks li:nth-child(3n+1) { clear: none; }
    .related-events-blocks-container ul.events-blocks li:nth-child(2n+1) { clear: left; }

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

}




/* =============================================================================
   3. Mobile Landscape
============================================================================= */
@media (max-width: 767px) {

    .container,
    ul.navbar-nav,
    .header-search-form-block,
    .half-section .half-section-media img:not(.small-screen-image) {
        max-width: 470px;
    }

    .half-section .section-container,
    .half-section.left-side-media .section-container,
    .half-section.right-side-media .section-container {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-header { float: left; }
    .navbar-collapse.collapsing,
    .navbar-collapse.collapse.in {
        max-height: none;
    }

    .alignleft,
    .alignright {
        float: none;
        clear: both;
        display: block;
        margin: 5px auto 30px;
    }

    ul.portfolio-projects li,
    .widget-block-instagram .instagram-feed-block-container li {
        width: 33.33333333%;
    }

    .blog-items-small-thumbs .blog-item {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .search-item-body .search-item-title,
    .blog-col-1 .blog-item .blog-item-body .blog-item-title {
        font-size: 20px;
        line-height: 26px;
    }
    .blog-single-item .blog-item .blog-item-title {
        font-size: 22px;
        line-height: 26px;
    }
    .blog-col-1 .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"],
    .blog-col-2 .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"],
    .blog-single-item .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"],
    .blog-items-small-thumbs .blog-item .blog-item-media iframe:not([height])[src*="soundcloud"] {
        height: 220px;
    }
    .blog-col-2 .blog-item {
        width: 100%;
        float: none;
    }
    .blog-col-2.blog-timeline .blog-item,
    .blog-col-2.blog-timeline .blog-item:nth-child(2n+1) {
        float: none;
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog-col-2.blog-timeline .blog-item .blog-item-body .blog-item-title::after,
    .blog-col-2.blog-timeline .blog-item:nth-child(2n+1) .blog-item-body .blog-item-title::after,
    .blog-col-2.blog-timeline .blog-item:nth-child(2n+1) .blog-item-body .blog-item-title::before {
        display: none;
    }
    .blog-single-item .blog-item .blog-item-media { margin-bottom: 20px; }
    .blog-single-item .blog-item .blog-item-meta span.item-meta-format { margin-left: 1px; }
    .blog-col-3 .blog-item,
    .related-blog-posts-container ul.blog-posts li,
    .page-left-sidebar .related-blog-posts-container ul.blog-posts li,
    .page-right-sidebar .related-blog-posts-container ul.blog-posts li {
        width: 100%;
    }

    ul.gfort-pager li { width: 100%; }

    .fullwidth-section .portfolio-col-2,
    .fullwidth-section .portfolio-col-3,
    .fullwidth-section .portfolio-col-4,
    .fullwidth-section .portfolio-col-5 {
        margin-left: 0;
        margin-right: 0;
    }
    .portfolio-col-2 .portfolio-item,
    .portfolio-col-3 .portfolio-item,
    .portfolio-col-4 .portfolio-item,
    .portfolio-col-5 .portfolio-item,
    .page-left-sidebar .portfolio-col-3 .portfolio-item,
    .page-right-sidebar .portfolio-col-3 .portfolio-item,
    .related-portfolio-projects ul.portfolio-projects li,
    .page-left-sidebar .related-portfolio-projects ul.portfolio-projects li,
    .page-right-sidebar .related-portfolio-projects ul.portfolio-projects li {
        width: 100%;
    }

    .portfolio-col-1 .portfolio-item .portfolio-item-media,
    .page-left-sidebar .portfolio-col-1 .portfolio-item .portfolio-item-media,
    .page-right-sidebar .portfolio-col-1 .portfolio-item .portfolio-item-media {
        width: 100%;
        margin: 0 auto;
    }
    .portfolio-col-1 .portfolio-item .portfolio-item-body {
        width: 100%;
        padding-left: 0;
    }
    .portfolio-title-overlay .portfolio-item .portfolio-item-body { padding-left: 20px; }
    .portfolio-col-1 .portfolio-item .portfolio-item-title {
        font-size: 20px;
        line-height: 26px;
        margin: 17px auto 0;
    }
    .portfolio-title-overlay .portfolio-item .portfolio-item-title { margin: 0; }
    .portfolio-single-item .portfolio-item ul.portfolio-item-info {
        width: 100%;
        float: none;
        margin: 30px auto 0;
    }
    .portfolio-single-item .portfolio-item .portfolio-item-media iframe[src*="soundcloud"] {
        height: 220px !important;
    }
    .portfolio-single-item .portfolio-item .portfolio-item-title {
        font-size: 22px;
        line-height: 26px;
    }

    .shop-items-info p,
    .shop-items-info form {
        width: 100%;
    }
    .shop-items-info p { margin-bottom: 10px; }
    .shop-col-2 .shop-item,
    .shop-col-3 .shop-item,
    .shop-col-4 .shop-item,
    .shop-col-5 .shop-item,
    .page-left-sidebar .shop-col-3 .shop-item,
    .page-right-sidebar .shop-col-3 .shop-item,
    .related-shop-products-container ul.products li,
    .shop-single-item article.shop-item .shop-item-body,
    .shop-single-item article.shop-item .shop-item-media,
    .page-left-sidebar .related-shop-products-container ul.products li,
    .page-right-sidebar .related-shop-products-container ul.products li,
    .page-left-sidebar .shop-single-item article.shop-item .shop-item-media,
    .page-right-sidebar .shop-single-item article.shop-item .shop-item-media {
        width: 100%;
    }
    .shop-item-body .shop-item-title {
        font-size: 20px;
        line-height: 26px;
    }
    .shop-single-item article.shop-item .shop-item-body,
    .shop-single-item article.shop-item .shop-item-media {
        padding: 0;
    }

    nav.navigation-block ul li,
    nav.navigation-block.navigation-block-col-2 ul li,
    nav.navigation-block.navigation-block-col-3 ul li,
    nav.navigation-block.navigation-block-col-4 ul li,
    nav.navigation-block.navigation-block-col-5 ul li {
        width: 50%;
    }

    .video-section .section-title .section-main-title,
    .section-title:not(.section-title-sm) .section-main-title {
        font-size: 24px;
    }
    .section-title:not(.section-title-sm) .section-main-title-lg { font-size: 80px; }

    .video-section .section-container { padding: 150px 0 120px; }

    .subscribe-form-block .col-md-12:first-child,
    .subscribe-form-block .col-md-12:nth-child(2) {
        width: 100%;
    }

    .clients-col-2 .client-item,
    .clients-col-3 .client-item,
    .clients-col-4 .client-item,
    .clients-col-5 .client-item,
    .clients-col-6 .client-item {
        width: 50%;
    }

    .downtime-counter-block-container .downtime-col { width: 50%; }

    .pricing-table-block-style-1 .pricing-table-block-body ul li { width: 100%; }

    .events-col-3 .event-item,
    .related-events-blocks-container ul.events-blocks li,
    .page-left-sidebar .related-events-blocks-container ul.events-blocks li,
    .page-right-sidebar .related-events-blocks-container ul.events-blocks li {
        width: 100%;
    }

    .pricing-table-block-style-1 .pricing-table-block-container { padding-bottom: 0; }
    .pricing-table-block-style-1 .pricing-table-block-btn { position: relative; }

}




/* =============================================================================
   4. Mobile Portrait
============================================================================= */
@media (max-width: 479px) {

    .container,
    ul.navbar-nav,
    .header-search-form-block,
    .half-section .half-section-media img:not(.small-screen-image) {
        max-width: 310px;
    }

    ul.header-btns,
    ul.header-btns .header-cart-btn,
    ul.header-btns .header-lang-btn {
        display: none;
    }
    .header-menu-left-side ul.header-btns { display: block; }
    .header-search-form-block .form-control { font-size: 16px; }

    .blog-timeline::before,
    .blog-col-1.blog-timeline .timeline-date::after {
        display: none;
    }
    .blog-col-1.blog-timeline .timeline-date { text-align: left; }
    .blog-col-1.blog-timeline .blog-item { padding-left: 0; }
    .blog-col-1 .blog-item .blog-item-body { border-radius: 0; }
    .blog-items-wrapper:not(.blog-minimal) .blog-item .blog-item-container .blog-item-body {
        padding: 0;
        border-left-width: 0;
        border-right-width: 0;
        border-bottom-width: 0;
    }
    .blog-items-wrapper.blog-col-1:not(.blog-minimal) .blog-item .blog-item-footer { display: none; }
    .blog-minimal .blog-item .blog-item-container .blog-item-body {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog-minimal .blog-item .blog-item-footer { padding-bottom: 20px; }
    .blog-single-item .blog-item .blog-item-format-content { padding: 20px 25px; }
    .blog-col-1.blog-timeline .blog-item .blog-item-meta span.item-meta-format a i { margin-left: 1px; }
    .author-block-avatar,
    .comment-block-container .comment-block-avatar {
        float: none;
        margin-bottom: 20px;
    }
    ul.comments-block-list ul { padding-left: 20px; }

    .gfort-navigation-block .pager li > a,
    .gfort-navigation-block .pager li > span,
    .gfort-navigation-block .pager > li.next,
    .gfort-navigation-block .pager > li.previous {
        width: 100%;
        display: block;
    }
    .gfort-navigation-block .pager > li.next { margin-top: 10px; }
    .gfort-navigation-block .pager > li.previous { margin-bottom: 10px; }
    ul.gfort-pager li a img,
    ul.gfort-pager-style-3 li a img {
        display: none;
    }
    ul.gfort-pager-style-1 li a img { display: block; }

    nav.navigation-block ul li,
    nav.navigation-block.navigation-block-col-2 ul li,
    nav.navigation-block.navigation-block-col-3 ul li,
    nav.navigation-block.navigation-block-col-4 ul li,
    nav.navigation-block.navigation-block-col-5 ul li {
        width: 100%;
    }

    .video-section .section-container { padding: 100px 0 70px; }

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

    .mobile-clearfix-xs {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .icon-block.gfort-block.text-right,
    .icon-block.gfort-block-style-3.text-right .gfort-block-head,
    .icon-block.gfort-block-style-6.text-right .gfort-block-head,
    .icon-block.gfort-block-style-9.text-right .gfort-block-head,
    .icon-block.gfort-block-style-11.text-right .gfort-block-head {
        text-align: left;
    }
    .icon-block.gfort-block .gfort-block-head,
    .icon-block.gfort-block.text-right .gfort-block-head {
        float: none;
        margin: 0 auto 20px 0;
    }
    .icon-block.gfort-block-style-5 .gfort-block-head,
    .icon-block.gfort-block-style-7 .gfort-block-head,
    .icon-block.gfort-block-style-10 .gfort-block-head,
    .icon-block.gfort-block-style-12 .gfort-block-head {
        margin-left: auto;
    }
    .icon-block.gfort-block-style-1 .gfort-block-head { text-align: left; }
    .icon-block.gfort-block-style-2.text-right .gfort-block-title i,
    .icon-block.gfort-block-style-8.text-right .gfort-block-title i {
        float: none;
        margin-left: 0;
        margin-right: 10px;
    }

    .image-block.gfort-block-style-2 .gfort-block-head {
        float: none;
        margin: 0 auto 20px 0;
    }

    .testimonials-item-style-1 .testimonials-item-container { padding-left: 0; }
    .testimonials-item-style-1 .testimonials-item-avatar {
        position: relative;
        margin-bottom: 20px;
    }

    .timeline-block-container .timeline-block-item { padding-left: 0; }

    .team-block-style-1 .team-block-media {
        float: none;
        margin-bottom: 20px;
    }

    .gallery-col-2 .gallery-item,
    .gallery-col-3 .gallery-item,
    .gallery-col-4 .gallery-item,
    .gallery-col-5 .gallery-item {
        width: 100%;
    }

    .gfort-dash {
        opacity: 0;
        width: 100%;
        display: block !important;
        line-height: 5px !important;
    }

}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../modules/sdc-template/css/sdc-template/vendor/colorbox/1.6.4/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.wpToolbarCommonImages-AddTo {
    width: 8px;
    height: 8px;
    background-position: 0 0
}

.wpToolbarCommonImages-AdvancedModeHover {
    width: 18px;
    height: 18px;
    background-position: 0 -18px
}

.wpToolbarCommonImages-AdvancedModeHover-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -46px
}

.wpToolbarCommonImages-AdvancedModeOff {
    width: 18px;
    height: 18px;
    background-position: 0 -74px
}

.wpToolbarCommonImages-AdvancedModeOff-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -102px
}

.wpToolbarCommonImages-AdvancedModeOn {
    width: 18px;
    height: 18px;
    background-position: 0 -130px
}

.wpToolbarCommonImages-AdvancedModeOn-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -158px
}

.wpToolbarCommonImages-AscendingArrow {
    width: 9px;
    height: 9px;
    background-position: 0 -186px
}

.wpToolbarCommonImages-CloseActive {
    width: 8px;
    height: 8px;
    background-position: 0 -205px
}

.wpToolbarCommonImages-CloseHover {
    width: 8px;
    height: 8px;
    background-position: 0 -223px
}

.wpToolbarCommonImages-CollapseNodes {
    width: 18px;
    height: 18px;
    background-position: 0 -241px
}

.wpToolbarCommonImages-CollapseNodesHover {
    width: 18px;
    height: 18px;
    background-position: 0 -269px
}

.wpToolbarCommonImages-CollapseNodesHover-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -297px
}

.wpToolbarCommonImages-CollapseNodes-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -325px
}

.wpToolbarCommonImages-ContainerOff {
    width: 18px;
    height: 18px;
    background-position: 0 -353px
}

.wpToolbarCommonImages-ContainerOff-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -381px
}

.wpToolbarCommonImages-ContainerOn {
    width: 18px;
    height: 18px;
    background-position: 0 -409px
}

.wpToolbarCommonImages-ContainerOn-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -437px
}

.wpToolbarCommonImages-ContentOff {
    width: 18px;
    height: 18px;
    background-position: 0 -465px
}

.wpToolbarCommonImages-ContentOff-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -493px
}

.wpToolbarCommonImages-ContentOn {
    width: 18px;
    height: 18px;
    background-position: 0 -521px
}

.wpToolbarCommonImages-ContentOn-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -549px
}

.wpToolbarCommonImages-DescendingArrow {
    width: 9px;
    height: 9px;
    background-position: 0 -577px
}

.wpToolbarCommonImages-DragGridView {
    width: 9px;
    height: 69px;
    background-position: 0 -596px
}

.wpToolbarCommonImages-DragGridView-rtl {
    width: 9px;
    height: 69px;
    background-position: 0 -675px
}

.wpToolbarCommonImages-DragHandleTop {
    width: 75px;
    height: 7px;
    background-position: 0 -754px
}

.wpToolbarCommonImages-DragHandleTop-rtl {
    width: 75px;
    height: 7px;
    background-position: 0 -771px
}

.wpToolbarCommonImages-DragListView {
    width: 9px;
    height: 17px;
    background-position: 0 -788px
}

.wpToolbarCommonImages-DragListView-rtl {
    width: 9px;
    height: 17px;
    background-position: 0 -815px
}

.wpToolbarCommonImages-DragPortlets {
    width: 100px;
    height: 12px;
    background-position: 0 -842px
}

.wpToolbarCommonImages-DragPortlets-rtl {
    width: 100px;
    height: 12px;
    background-position: 0 -864px
}

.wpToolbarCommonImages-DropDown {
    width: 9px;
    height: 9px;
    background-position: 0 -886px
}

.wpToolbarCommonImages-DropMenuFocus {
    width: 12px;
    height: 12px;
    background-position: 0 -905px
}

.wpToolbarCommonImages-DropMenuFocus-rtl {
    width: 12px;
    height: 12px;
    background-position: 0 -927px
}

.wpToolbarCommonImages-DropMenuHover {
    width: 12px;
    height: 12px;
    background-position: 0 -949px
}

.wpToolbarCommonImages-DropMenuHover-rtl {
    width: 12px;
    height: 12px;
    background-position: 0 -971px
}

.wpToolbarCommonImages-EditActive {
    width: 16px;
    height: 16px;
    background-position: 0 -993px
}

.wpToolbarCommonImages-EditActive-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1019px
}

.wpToolbarCommonImages-EditDisabled {
    width: 16px;
    height: 16px;
    background-position: 0 -1045px
}

.wpToolbarCommonImages-EditDisabled-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1071px
}

.wpToolbarCommonImages-EditHover {
    width: 16px;
    height: 16px;
    background-position: 0 -1097px
}

.wpToolbarCommonImages-EditHover-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1123px
}

.wpToolbarCommonImages-EnterProjectActive {
    width: 16px;
    height: 16px;
    background-position: 0 -1149px
}

.wpToolbarCommonImages-EnterProjectActive-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1175px
}

.wpToolbarCommonImages-EnterProjectDisabled {
    width: 16px;
    height: 16px;
    background-position: 0 -1201px
}

.wpToolbarCommonImages-EnterProjectDisabled-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1227px
}

.wpToolbarCommonImages-EnterProjectHover {
    width: 16px;
    height: 16px;
    background-position: 0 -1253px
}

.wpToolbarCommonImages-EnterProjectHover-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1279px
}

.wpToolbarCommonImages-ExpandNodes-Hover {
    width: 18px;
    height: 18px;
    background-position: 0 -1305px
}

.wpToolbarCommonImages-ExpandNodes-Hover-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -1333px
}

.wpToolbarCommonImages-ExpandNodes {
    width: 18px;
    height: 18px;
    background-position: 0 -1361px
}

.wpToolbarCommonImages-ExpandNodes-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -1389px
}

.wpToolbarCommonImages-ExpandNodes-rtl-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -1417px
}

.wpToolbarCommonImages-FlyoutSharkfin {
    width: 15px;
    height: 8px;
    background-position: 0 -1445px
}

.wpToolbarCommonImages-GotoActive {
    width: 16px;
    height: 16px;
    background-position: 0 -1463px
}

.wpToolbarCommonImages-GotoActive-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1489px
}

.wpToolbarCommonImages-GotoDisabled {
    width: 16px;
    height: 16px;
    background-position: 0 -1515px
}

.wpToolbarCommonImages-GotoDisabled-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1541px
}

.wpToolbarCommonImages-GotoHover {
    width: 16px;
    height: 16px;
    background-position: 0 -1567px
}

.wpToolbarCommonImages-GotoHover-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -1593px
}

.wpToolbarCommonImages-HCLLogo {
    width: 63px;
    height: 10px;
    background-position: 0 -1619px
}

.wpToolbarCommonImages-Help12 {
    width: 12px;
    height: 12px;
    background-position: 0 -1639px
}

.wpToolbarCommonImages-Help12-rtl {
    width: 12px;
    height: 12px;
    background-position: 0 -1661px
}

.wpToolbarCommonImages-HiddenPageOff {
    width: 18px;
    height: 18px;
    background-position: 0 -1683px
}

.wpToolbarCommonImages-HiddenPageOff-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -1711px
}

.wpToolbarCommonImages-HiddenPageOn {
    width: 18px;
    height: 18px;
    background-position: 0 -1739px
}

.wpToolbarCommonImages-HiddenPageOn-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -1767px
}

.wpToolbarCommonImages-IBMLogoSmallBlack {
    width: 42px;
    height: 22px;
    background-position: 0 -1795px
}

.wpToolbarCommonImages-InfoModeOff {
    width: 18px;
    height: 18px;
    background-position: 0 -1827px
}

.wpToolbarCommonImages-InfoModeOn {
    width: 18px;
    height: 18px;
    background-position: 0 -1855px
}

.wpToolbarCommonImages-LabelSiteTemplate {
    width: 22px;
    height: 22px;
    background-position: 0 -1883px
}

.wpToolbarCommonImages-LabelSiteTemplate-rtl {
    width: 22px;
    height: 22px;
    background-position: 0 -1915px
}

.wpToolbarCommonImages-LabelTemplate {
    width: 22px;
    height: 22px;
    background-position: 0 -1947px
}

.wpToolbarCommonImages-LabelTemplate-rtl {
    width: 22px;
    height: 22px;
    background-position: 0 -1979px
}

.wpToolbarCommonImages-ListViewOff {
    width: 20px;
    height: 20px;
    background-position: 0 -2011px
}

.wpToolbarCommonImages-ListViewOn {
    width: 20px;
    height: 20px;
    background-position: 0 -2041px
}

.wpToolbarCommonImages-Locked {
    width: 16px;
    height: 16px;
    background-position: 0 -2071px
}

.wpToolbarCommonImages-Locked-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -2097px
}

.wpToolbarCommonImages-MappedToPage {
    width: 21px;
    height: 17px;
    background-position: 0 -2123px
}

.wpToolbarCommonImages-MappedToPage-rtl {
    width: 21px;
    height: 17px;
    background-position: 0 -2150px
}

.wpToolbarCommonImages-MappingArrow {
    width: 10px;
    height: 10px;
    background-position: 0 -2177px
}

.wpToolbarCommonImages-MappingArrowBackward {
    width: 12px;
    height: 12px;
    background-position: 0 -2197px
}

.wpToolbarCommonImages-MappingArrowBackward-rtl {
    width: 12px;
    height: 12px;
    background-position: 0 -2219px
}

.wpToolbarCommonImages-MappingArrowForward {
    width: 12px;
    height: 12px;
    background-position: 0 -2241px
}

.wpToolbarCommonImages-MappingArrowForward-rtl {
    width: 12px;
    height: 12px;
    background-position: 0 -2263px
}

.wpToolbarCommonImages-MappingArrow-rtl {
    width: 10px;
    height: 10px;
    background-position: 0 -2285px
}

.wpToolbarCommonImages-MoreButtonIcon {
    width: 12px;
    height: 12px;
    background-position: 0 -2305px
}

.wpToolbarCommonImages-MoreButtonIcon-rtl {
    width: 12px;
    height: 12px;
    background-position: 0 -2327px
}

.wpToolbarCommonImages-NewPage {
    width: 32px;
    height: 32px;
    background-position: 0 -2349px
}

.wpToolbarCommonImages-NewPage-rtl {
    width: 32px;
    height: 32px;
    background-position: 0 -2391px
}

.wpToolbarCommonImages-NextPageBig {
    width: 37px;
    height: 40px;
    background-position: 0 -2433px
}

.wpToolbarCommonImages-NextPageBigDisabled {
    width: 37px;
    height: 40px;
    background-position: 0 -2483px
}

.wpToolbarCommonImages-NextPageBigDisabled-rtl {
    width: 37px;
    height: 40px;
    background-position: 0 -2533px
}

.wpToolbarCommonImages-NextPageBigHover {
    width: 37px;
    height: 40px;
    background-position: 0 -2583px
}

.wpToolbarCommonImages-NextPageBigHover-rtl {
    width: 37px;
    height: 40px;
    background-position: 0 -2633px
}

.wpToolbarCommonImages-NextPageBig-rtl {
    width: 37px;
    height: 40px;
    background-position: 0 -2683px
}

.wpToolbarCommonImages-Page {
    width: 32px;
    height: 32px;
    background-position: 0 -2733px
}

.wpToolbarCommonImages-PageHierarchyTemplate {
    width: 18px;
    height: 18px;
    background-position: 0 -2775px
}

.wpToolbarCommonImages-PageHierarchyTemplate-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -2803px
}

.wpToolbarCommonImages-PageSiteTemplate {
    width: 22px;
    height: 22px;
    background-position: 0 -2831px
}

.wpToolbarCommonImages-PageSiteTemplate-rtl {
    width: 22px;
    height: 22px;
    background-position: 0 -2863px
}

.wpToolbarCommonImages-PageSmall {
    width: 18px;
    height: 18px;
    background-position: 0 -2895px
}

.wpToolbarCommonImages-PageSmall-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -2923px
}

.wpToolbarCommonImages-PageTemplate {
    width: 22px;
    height: 22px;
    background-position: 0 -2951px
}

.wpToolbarCommonImages-PageTemplate-rtl {
    width: 22px;
    height: 22px;
    background-position: 0 -2983px
}

.wpToolbarCommonImages-Page-rtl {
    width: 32px;
    height: 32px;
    background-position: 0 -3015px
}

.wpToolbarCommonImages-PreviewActive {
    width: 14px;
    height: 14px;
    background-position: 0 -3057px
}

.wpToolbarCommonImages-PreviewHover {
    width: 14px;
    height: 14px;
    background-position: 0 -3081px
}

.wpToolbarCommonImages-PreviousPageBig {
    width: 37px;
    height: 40px;
    background-position: 0 -3105px
}

.wpToolbarCommonImages-PreviousPageBigDisabled {
    width: 37px;
    height: 40px;
    background-position: 0 -3155px
}

.wpToolbarCommonImages-PreviousPageBigDisabled-rtl {
    width: 37px;
    height: 40px;
    background-position: 0 -3205px
}

.wpToolbarCommonImages-PreviousPageBigHover {
    width: 37px;
    height: 40px;
    background-position: 0 -3255px
}

.wpToolbarCommonImages-PreviousPageBigHover-rtl {
    width: 37px;
    height: 40px;
    background-position: 0 -3305px
}

.wpToolbarCommonImages-PreviousPageBig-rtl {
    width: 37px;
    height: 40px;
    background-position: 0 -3355px
}

.wpToolbarCommonImages-Reload {
    width: 20px;
    height: 20px;
    background-position: 0 -3405px
}

.wpToolbarCommonImages-Reload-rtl {
    width: 20px;
    height: 20px;
    background-position: 0 -3435px
}

.wpToolbarCommonImages-ShowActive {
    width: 16px;
    height: 16px;
    background-position: 0 -3465px
}

.wpToolbarCommonImages-ShowActive-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -3491px
}

.wpToolbarCommonImages-ShowDisabled {
    width: 16px;
    height: 16px;
    background-position: 0 -3517px
}

.wpToolbarCommonImages-ShowDisabled-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -3543px
}

.wpToolbarCommonImages-ShowHover {
    width: 16px;
    height: 16px;
    background-position: 0 -3569px
}

.wpToolbarCommonImages-ShowHover-rtl {
    width: 16px;
    height: 16px;
    background-position: 0 -3595px
}

.wpToolbarCommonImages-Site {
    width: 18px;
    height: 18px;
    background-position: 0 -3621px
}

.wpToolbarCommonImages-Site32 {
    width: 32px;
    height: 32px;
    background-position: 0 -3649px
}

.wpToolbarCommonImages-TileViewOff {
    width: 20px;
    height: 20px;
    background-position: 0 -3691px
}

.wpToolbarCommonImages-TileViewOn {
    width: 20px;
    height: 20px;
    background-position: 0 -3721px
}

.wpToolbarCommonImages-VanityUrl {
    width: 32px;
    height: 32px;
    background-position: 0 -3751px
}

.wpToolbarCommonImages-VanityUrl-rtl {
    width: 32px;
    height: 32px;
    background-position: 0 -3793px
}

.wpToolbarCommonImages {
    background-image: url('../modules/sdc-template/css/sdc-template/./images/common.png');
    background-repeat: no-repeat;
    display: -moz-inline-box;
    display: inline-block
}

.lotusImagesOff .wpToolbarCommonImages {
    display: none
}

.wpToolbarCommon .wpToolbarAltText,
.wpToolbarCommon .wpToolbarImagesOff {
    display: none;
}

.lotusImagesOff .wpToolbarCommon img,
.wpthemeImagesOff .wpToolbarCommon img,
.lotusImagesOff.wpToolbarCommon img,
.wpthemeImagesOff.wpToolbarCommon img {
    display: none !important;
}

.wpthemeImagesOff .wpToolbarCommon .wpToolbarImagesOff,
.lotusImagesOff .wpToolbarCommon .wpToolbarImagesOff,
.wpthemeImagesOff.wpToolbarCommon .wpToolbarImagesOff,
.lotusImagesOff.wpToolbarCommon .wpToolbarImagesOff {
    display: inline;
}

.wpToolbarCommon img {
    border: none;
}

.wpthemeDialogBorder {
    border: 3px solid #4B4B4B; /*this is needed for IE*/
    border: 3px solid rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.6);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wpthemeDialogBorder .dialogContainer {
    background-color: #fff;
    *padding-bottom: 1px; /* fix missing bottom border on IE7, asterisk prefix read by IE7 */
}

.wpthemeDialog .dialogPointer {
    position: absolute;
    width: 13px;
    height: 17px;
}

.wpthemeDialog .dialogPointer.right {
    background: url(../modules/sdc-template/css/sdc-template/./images/dialogSprite.png) no-repeat top left;
    background-position: 0 -54px;
    right: -10px;
}

.wpthemeDialog .dialogPointer.left {
    background: url(../modules/sdc-template/css/sdc-template/./images/dialogSprite.png) no-repeat top left;
    background-position: 0 -35px;
    left: -10px;
}

.wpthemeDialog .dialogPointer.top {
    background: url(../modules/sdc-template/css/sdc-template/./images/dialogSprite.png) no-repeat top left;
    background-position: 0 -73px;
    width: 17px;
    height: 13px;
}

.wpthemeDialog .msgIcon {
    width: 48px;
    height: 48px;
    padding: 1em;
    background-repeat: no-repeat;
    background-position: center;
}

.wpthemeDialog .msgBody {
    padding: 0.5em;
}

.wpthemeDialog .msgError {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/msgError48.png);
}

.wpthemeDialog .msgInfo {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/msgInfo48.png);
}

.wpthemeDialog .msgSuccess {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/msgSuccess48.png);
}

.wpthemeDialog .msgWarning {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/msgWarning48.png);
}

.wpthemeDialog .wpthemeDialogContent {
    display: table;
    background-color: #fff;
    border: 0 none;
    max-height: 300px;
    overflow: auto;
}

.wpthemeDialog .wpthemeDialogContentBody {
    position: relative;
}

.wpthemeDialog .wpthemeDialogContent .wpthemeDialogContentBody > div {
    display: table-row;
}

.wpthemeDialog .wpthemeDialogContent .wpthemeDialogContentBody .south {
    display: block;
}

.wpthemeDialog .wpthemeDialogContent .west, .wpthemeDialog .wpthemeDialogContent .central, .wpthemeDialog .wpthemeDialogContent .east {
    display: table-cell;
    vertical-align: top;
}

.wpthemeDialog .wpthemeDialogContent .west, .wpthemeDialog .wpthemeDialogContent .east {
    width: 10%;
}

.wpthemeDialog .dialogLoading {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/loading.gif");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

.wpthemeDialog .dialogAltText {
    display: none;
}

.wpthemeDialogImagesOff .dialogAltText {
    display: inline;
}

.wpthemeDialog .dialogHeader {
    background-color: #3A3A3A;
    border-bottom: 0 none;
    padding: 13px 20px;
}

.wpthemeDialog .dialogHeaderText {
    position: relative;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    margin: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0;
    font-weight: bold;
    line-height: 1.2;
}

.wpthemeDialog .dialogClose {
    border: 0 none;
    padding: 0;
    position: absolute;
    right: -15px;
    top: -15px;
    line-height: 1em;
}

.wpthemeDialog .dialogClose img {
    background: url(../modules/sdc-template/css/sdc-template/./images/dialogSprite.png) no-repeat top left;
    background-position: 0 0;
    height: 32px;
    width: 32px;
    border: 0 none;
    line-height: 0;
    vertical-align: middle;
}

.wpthemeDialog .wpthemeDialogFooter .wpthemeDialogBtn {
    margin-left: 9px;
    margin-right: 1px;
}

.wpthemeDialog .wpthemeDialogBtn {
    padding: 5px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
    background-color: #E7E7E7;
    border: 0 none;
    border-collapse: separate;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #333333;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    font-size: 0.9em;
    font-family: Arial, Helvetica, sans-serif;
}

.wpthemeDialogPopup {
    border: 3px solid rgba(3, 3, 3, 0.45);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px rgba(34, 34, 34, 0.5);
    color: #222222;
    position: relative;
    z-index: 10000;
}

.wpthemeDialogPopup .wpthemeDialogPopupHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: -10px;
    position: relative;
}

.wpthemeDialogPopup .wpthemeDialogPopupHeader .wpthemeDialogPopupHeading {
    border-bottom: 2px solid #888888;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 20px;
    padding: 20px 0 10px;
    color: #444444;
    line-height: 1.2;
}

.wpthemeDialogPopup .wpthemeDialogPopupClose {
    line-height: 0;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 10001;
}

.wpthemeDialogPopup .wpthemeDialogPopupClose img {
    background: url(../modules/sdc-template/css/sdc-template/./images/dialogSprite.png) no-repeat top left;
    background-position: 0 0;
    height: 32px;
    width: 32px;
    border: 0 none;
    line-height: 0;
    vertical-align: middle;
}

.wpthemeDialogPopup .wpthemeDialogPopupContent {
    background: none repeat scroll 0 0 #FFFFFF;
}

.wpthemeDialogPopup .wpthemeDialogPopupContentArea {
    padding: 20px;
}

.wpthemeDialogPopup .wpthemeDialogPopupFooter {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: -10px;
    padding: 0 20px 20px;
}

.wpthemeDialogPopup .wpthemeDialogLearnLink {
    font-size: 0.9em;
    color: #00649D;
    text-decoration: none;
}

.wpThemeDialogHighContrastTestNode {
    border: 1px solid;
    border-color: red green;
    position: absolute;
    height: 5px;
    top: -999px;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.portlet-dlg-icon-label {
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
}

.portlet-icon-label {
    color: #000000;
}

.portlet-section-header {
    font-weight: bold;
    color: #333333;
}

.portlet-section-header-highlight {
    background-color: #F0F0F0;
}

.portlet-font {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #333333;
}

.portlet-section-subheader {
    color: #333333;
}

.portlet-table-selected {
    color: #333333;
    background-color: #c5d1de;
}

.portlet-table-alternate {
    color: #333333;
}

.portlet-table-header {
    font-weight: normal;
    color: #000000;
    text-align: left;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}

.portlet-table-body {
    text-align: left;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}

.portlet-table-subheader {
    font-weight: bold;
    color: #000000;
    text-align: left;
}

.portlet-form-input-field {
    border: 1px solid #999999;
}

.portlet-form-button {
    text-decoration: none;
    text-align: center;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border: 1px solid #919191;
    padding: 0px 2px;
    margin: 0px;
    overflow: visible;
    font-weight: normal;
    color: #000000;
    cursor: pointer;
}

.portlet-form-field, .portlet-form-field-label {
    color: #333333;
}

.portlet-font-dim {
    color: #808080;
}

.portlet-form-label {
    color: #333333;
}

.portlet-msg-error {
    color: #000000;
}

.portlet-msg-alert {
    color: #000000;
}

.portlet-msg-success {
    color: #000000;
}

.portlet-msg-info {
    color: #000000;
}

.portlet-section-text {
    color: #666666;
}

.portlet-msg-status {
    color: #333333;
}

.portlet-menu, .portlet-menu-cascade {
    background-color: #EEEEEE;
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
    padding: 3px;
}

.portlet-menu-item {
    background-color: #EEEEEE;
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
    padding: 3px;
}

.portlet-menu-item-selected {
    background-color: #aaaaaa;
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
    padding: 3px;
}

.portlet-menu-item-hover, .portlet-menu-cascade-item-hover {
    background-color: #cccccc;
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
    padding: 3px;
}

.portlet-menu-item-hover-selected, .portlet-menu-cascade-item-hover-selected {
    background-color: #cccccc;
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
    padding: 3px;
}

.portlet-menu-cascade-item {
    background-color: #eeeeee;
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
    padding: 3px 3px 3px 3px;
}

.portlet-menu-cascade-item-selected {
    background-color: #cccccc;
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
    padding: 3px 3px 3px 3px;
}

.portlet-menu-separator, .portlet-menu-cascade-separator {
    background-color: #999999;
}

.portlet-menu-content, .portlet-menu-content-selected {
    background-color: #eeeeee;
}

.portlet-menu-content-hover, .portlet-menu-content-hover-selected {
    background-color: #cccccc;
}

.portlet-menu-caption {
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
}

.portlet-separator {
    background-color: #999999;
    height: 1px;
}

div.portlet-separator {
    background-color: #999999;
    margin: 2px 0 2px 0;
}

.help {
    font-size: 1em;
    color: #000000;
}

.help_indent {
    font-size: 1em;
    color: #000000;
    background-color: #ffffff
}

A.help {
    font-size: 1em;
    color: #3366CC
}

A.help:visited {
    font-size: 1em;
    color: #666699
}

A.help:active {
    font-size: 1em;
    color: #3366CC
}

A.help:hover {
    font-size: 1em;
    color: #3366CC
}

H2.help {
    padding-left: 8px;
    font-weight: bold;
    font-size: 1.1667em;
    color: #000000;
    padding-top: 22px;
    border-bottom: 1px solid #B0B0B0;
    background-color: #F0F0F0;
    text-align: left
}

H3.help {
    font-size: 1.1667em;
    padding-left: 8px;
    font-weight: bold;
    padding-top: 3px;
    background-color: #F0F0F0
}

H3 A.help {
    font-size: 1.1667em;
    color: #000000;
    background-color: #F0F0F0;
    text-decoration: none
}

H4.help {
    padding-left: 8px;
    margin: 16px 20px 0px 20px;
    color: #000000;
    padding-top: 3px;
    background-color: #F0F0F0;
    text-align: left
}

H4 A.help {
    font-weight: normal;
    font-size: 1em;
    color: #000000;
    font-style: italic;
    background-color: #F0F0F0
}

P.help {
    padding-bottom: 0px;
    margin: 2px 20px 0px 30px;
    padding-top: 4px
}

P.help_indent {
    padding-bottom: 0px;
    margin: 2px 20px 0px 0px;
    padding-top: 4px
}

UL.help {
    margin-left: 56px;
    margin-right: 20px
}

OL.help {
    margin-left: 56px;
    margin-right: 20px
}

DL.help {
    margin-left: 56px;
    margin-right: 20px
}

PRE.help {
    margin-left: 30px;
    font-family: monospace;
    font-size: 1.1667em;
}

DT A.help {
    font-weight: 900;
    color: #000000
}

DD.help {
    padding-bottom: 20px;
    padding-top: 2px
}

LI.help {
    padding-bottom: 2px;
    padding-top: 2px
}

TABLE.help {
    padding-right: 20px;
    padding-left: 30px;
    margin-left: 28px
}

TH.help {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}

TD.help {
    padding-bottom: 3px;
    vertical-align: top;
    padding-top: 3px;
    text-align: left
}

.lotus_rtl TD.help {
    text-align: right;
}

samp, samp.help {
    font-family: monospace;
    font-size: 1.1667em;
}

TABLE.dataTable {
    color: black;
    width: 90%;
    border-collapse: collapse;
    border-color: Black;
    background-color: white;
    margin-left: 28px;
}

.dataTable TH {
    font-weight: bold;
    font-size: 0.8em;
    color: black;
    background-color: #F0F0F0;
}

.wpsTableAdminHead {
    color: #333333;
    background-color: #CCCCCC;
}

.wpsAdminHeadSeparator {
    background-color: #999999;
    height: 1px;
}

.wpsStatusMsg {
    color: #000000;
    background-color: #E7EFF7;
    margin: 10px 0px;
    padding: 5px;
    border: solid 2px #ABCACA;
    -moz-border-radius: 8px;
}

.wpsStatusMsg img {
    vertical-align: middle;
}

.wpsInstructionText {
    color: #6B6B6B;
    margin: 0.6em 0px 0px 0px;
}

.wpsInstructionText em {
    font-weight: bold;
    font-style: normal;
    color: #8A59A6;
}

.wpsInstructionHeadText {
    font-weight: bold;
    font-size: 1em;
    color: #405380;
}

.wpsIndentXSmall {
    padding-left: 4px;
}

.wpsIndentSmall {
    padding-left: 8px;
}

.wpsIndentMedium {
    padding-left: 16px;
}

.wpsIndentLarge {
    padding-left: 32px;
}

.wpsIndentXLarge {
    padding-left: 48px;
}

.wpsTaskIconText {
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
}

.wpsTaskDisabledIconText {
    font-weight: bold;
    white-space: nowrap;
    color: #888888;
}

.wpsTaskIconBorderTable, .wpsTaskDisabledIconBorderTable {
    border: 0px;
}

.wpsTaskIconTextBackground {
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.wpsTaskDisabledIconTextBackground {
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.wpsDialogIconText {
    color: #000000;
    padding-left: 5px;
}

.wpsDialogDisabledIconText {
    color: #888888;
}

.wpsDialogIconBackground {
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/DialogIconBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border-top: 1px solid #919191;
    border-right: 0px none #919191;
    border-bottom: 1px solid #919191;
    border-left: 1px solid #919191;
    padding: 0px 0px;
    margin: 0px;
}

.wpsDialogIconTextBackground {
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/DialogIconTextBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border-top: 1px solid #919191;
    border-right: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-left: 0px none #919191;
    padding: 2px 4px;
    margin: 0px;
    white-space: nowrap;
}

.wpsDialogDisabledIconBackground {
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/DialogIconBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border-top: 1px solid #919191;
    border-right: 0px none #919191;
    border-bottom: 1px solid #919191;
    border-left: 1px solid #919191;
    padding: 0px 0px;
    margin: 0px;
}

.wpsDialogDisabledIconTextBackground {
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/DialogIconTextBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border-top: 1px solid #919191;
    border-right: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-left: 0px none #919191;
    padding: 2px 4px;
    margin: 0px;
    white-space: nowrap;
}

.lotus_rtl .wpsDialogIconBackground, .lotus_rtl .wpsDialogDisabledIconBackground {
    border-left: 0;
    border-right: 1px solid #919191;
}

.lotus_rtl .wpsDialogIconTextBackground, .lotus_rtl .wpsDialogDisabledIconTextBackground {
    border-right: 0;
    border-left: 1px solid #919191;
}

.wpsDialogIcon {
    width: 16px;
    height: 16px;
}

.wpsButtonBarTop, .wpsButtonBarBottom {
    background-color: #DFDFDF;
}

.wpsPortletBack {
    background-color: #FFFFFF;
}

.wpsEditBack, .wpsConfigureBack {
    background-color: #FFFFFF;
}

.wpsAdvancedOptions {
    background-color: #e4e4e4;
    border: solid 1px #4A4A4A;
    margin-left: 10px;
}

.wpsPortletColorBack {
    background-color: #CCCCCC;
}

.wpsPortletHead, .wpsEditHead {
    font-weight: bold;
    color: #333333;
}

.wpsPortletText, .wpsEditText, .wpsPortletSmText, .wpsEditSmText, .wpsPortletTinyText {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #333333;
}

.wpsCopyrightText {
    font-size: 0.9166em;
    color: #999999;
}

.wpsTableHead {
    font-weight: bold;
    color: #222222;
    text-align: left;
}

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

.wpsTableHead th {
    padding: 3px;
}

.wpsTableRow, .wpsTableNrmRow {
    color: #333333;
    background-color: #ffffff;
}

.wpsTableSelectedRow {
    color: #333333;
    background-color: #c5d1de;
}

.wpsTableShdRow {
    color: #333333;
}

.wpsTableRow td, .wpsTableNrmRow td, .wpsTableShdRow td {
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #aaaaaa;
    padding: 3px;
}

.wpsTableHeadLink, .wpsTableHeadLink:visited, .wpsTableHeadLink:hover, .wpsTableHeadLink:active {
    font-weight: normal;
    color: #000000;
}

.wpsTable {
    border-width: 1px;
    border-style: solid;
    border-color: #aaaaaa;
}

.wpsTable td {
    vertical-align: top;
}

.wpsTable a:focus, .wpsTable .wpsLink:focus {
    outline-color: -moz-use-text-color;
    outline-style: dotted;
    outline-width: 2px;
}

.wpsTableHeadStart, .wpsTableHeadMiddle, .wpsTableHeadEnd {
    font-weight: normal;
    color: #000000;
    text-align: left;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}

.wpsTableHeadStartAlignCenter, .wpsTableHeadMiddleAlignCenter, .wpsTableHeadEndAlignCenter {
    font-weight: normal;
    color: #000000;
    text-align: center;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}

.wpsTableHeadStartNumeric, .wpsTableHeadMiddleNumeric, .wpsTableHeadEndNumeric {
    font-weight: normal;
    color: #000000;
    text-align: right;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}

.wpsTableDataStart, .wpsTableDataMiddle, .wpsTableDataEnd {
    text-align: left;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}

.wpsTableDataStartAlignCenter, .wpsTableDataMiddleAlignCenter, .wpsTableDataEndAlignCenter {
    text-align: center;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}

.wpsTableDataStartNumeric, .wpsTableDataMiddleNumeric, .wpsTableDataEndNumeric {
    text-align: right;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}

.wpsPagingTable, .wpsPagingTableHeader, .wpsPagingTableFooter, .wpsPagingTableBody {
    border: 0px;
    margin: 10px 0;
}

.wpsPagingTableHeaderIcon, .wpsPagingTableFooterIcon {
    width: 16px;
    height: 16px;
}

.wpsPagingTableHeaderStart {
    background-color: #F0F0F0;
    border-top: 1px solid #aaaaaa;
    border-right: 0px none #aaaaaa;
    border-bottom: 0px none #aaaaaa;
    border-left: 1px solid #aaaaaa;
}

.wpsPagingTableHeaderMiddle {
    background-color: #F0F0F0;
    border-top: 1px solid #aaaaaa;
    border-right: 0px none #aaaaaa;
    border-bottom: 0px none #aaaaaa;
    border-left: 0px none #aaaaaa;
}

.wpsPagingTableHeaderEnd {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PagingTableTopRight.gif");
    background-repeat: no-repeat;
    background-position: right top;
    background-color: transparent;
}

.wpsPagingTableFooterStart {
    background-color: #F0F0F0;
    border-top: 0px none #aaaaaa;
    border-right: 0px none #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
}

.wpsPagingTableFooterMiddle {
    background-color: #F0F0F0;
    border-top: 0px none #aaaaaa;
    border-right: 0px none #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left: 0px none #aaaaaa;
}

.wpsPagingTableFooterEnd {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PagingTableBottomRight.gif");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: transparent;
}

.wpsPagingTableHeaderEmpty {
    height: 7px;
    width: 7px;
    line-height: 1px;
}

.wpsTableRowDetail td {
    border-width: 0px;
    text-align: left;
    border-width: 0px ! important;
    padding: 2px 3px 5px 3px;
}

.wpsTableSectionHead {
    font-weight: bold;
    color: #000000;
    text-align: left;
}

.wpsTableSectionHead th {
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #aaaaaa;
    padding: 3px 0 3px 5px;
}

.wpsTableTopRow td {
    border-color: #aaaaaa ! important;
}

.wpsPagingTableHeaderEmpty {
    height: 7px;
    width: 7px;
    line-height: 1px;
}

.wpsTableRowDetail td {
    border-width: 0px;
    text-align: left;
    border-width: 0px ! important;
    padding: 2px 3px 5px 3px;
}

.wpsCompactCheckBox, .wpsCompactRadioButton {
    height: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.wpsEditField {
    border: 1px solid #999999;
}

.wpsButtonText {
    font-weight: bold;
    color: #000000;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
}

.wpsButtonDisabledText {
    font-weight: bold;
    color: #888888;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
}

.wpsLabelText, wpsRequiredLabelText {
    color: #333333;
}

.wpsRequiredLabelText strong {
    color: #ff0000;
}

.wpsDescriptionText {
    color: #707070;
}

.wpsFieldErrorText {
    color: #000000;
}

.wpsFieldWarningText {
    color: #000000;
}

.wpsFieldSuccessText {
    color: #000000;
}

.wpsFieldInfoText {
    color: #000000;
}

.wpsInlineHelpText {
    color: #666666;
}

.wpsFieldMonospaced {
    font-family: monospace;
    font-size: 1.1667em;
}

.wpsFlagText {
    font-size: 0.9166em;
    color: #FF0000;
}

.wpsPortletTabBarSeparator {
    background: url("../modules/sdc-template/css/sdc-template/./images/portletTabSeparator.gif");
    background-repeat: repeat-x;
    background-color: #95a5b9;
    margin: 0px;
    padding: 0px;
    height: 3px;
}

.wpsPortletTabSet {
    border: 0px;
    background-color: transparent;
}

.wpsPortletTab {
    border: 0px;
    background-color: transparent;
}

.wpsPortletSelectedTab {
    border: 0px;
    background-color: transparent;
}

.wpsPortletTabTopStart {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletTabTopLeft.jpg");
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 0px 2px 0px 2px;
    width: 5px;
    height: 5px;
}

.wpsPortletTabTopCenter {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletTabTopMiddle.jpg");
    background-repeat: repeat-x;
    background-position: bottom;
}

.wpsPortletTabTopEnd {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletTabTopRight.jpg");
    background-repeat: no-repeat;
    background-position: bottom right;
    border-style: none;
    background-color: transparent;
    padding: 0px 2px 0px 2px;
    width: 5px;
    height: 5px;
}

.wpsPortletTabMiddleStart {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletTabCenter.jpg");
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border-top: 0px none #C0C0C0;
    border-right: 0px none #C0C0C0;
    border-bottom: 0px none #C0C0C0;
    border-left: 1px solid #C0C0C0;
}

.wpsPortletTabMiddleCenter {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletTabCenter.jpg");
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    white-space: nowrap;
    border-style: none;
}

.wpsPortletTabMiddleEnd {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletTabCenter.jpg");
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border-top: 0px none #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-bottom: 0px none #C0C0C0;
    border-left: 0px none #C0C0C0;
}

.wpsPortletTabBottomStart {
    background-color: #FFFFFF;
    border-top: 0px none #C0C0C0;
    border-right: 0px none #C0C0C0;
    border-bottom: 0px none #C0C0C0;
    border-left: 1px solid #C0C0C0;
    width: 5px;
    height: 5px;
}

.wpsPortletTabBottomCenter {
    background-color: #FFFFFF;
    border-style: none;
}

.wpsPortletTabBottomEnd {
    background-color: #FFFFFF;
    border-top: 0px none #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-bottom: 0px none #C0C0C0;
    border-left: 0px none #C0C0C0;
    width: 5px;
    height: 5px;
}

.wpsPortletSelectedTabTopStart {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletSelectedTabTopLeft.jpg");
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 0px 2px 0px 2px;
    width: 5px;
    height: 5px;
}

.wpsPortletSelectedTabTopCenter {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletSelectedTabTopMiddle.jpg");
    background-repeat: repeat-x;
    background-position: bottom;
    border-top: 0px solid #AAC2E6;
    border-right: 0px none #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-left: 0px none #AAC2E6;
}

.wpsPortletSelectedTabTopEnd {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletSelectedTabTopRight.jpg");
    background-repeat: no-repeat;
    background-position: bottom right;
    border-style: none;
    background-color: transparent;
    padding: 0px 2px 0px 2px;
    width: 5px;
    height: 5px;
}

.wpsPortletSelectedTabMiddleStart {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletSelectedTabCenterMid.jpg");
    background-repeat: repeat-x;
    border-top: 0px none #AAC2E6;
    border-right: 0px none #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-left: 1px solid #AAC2E6;
}

.wpsPortletSelectedTabMiddleCenter {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletSelectedTabCenterMid.jpg");
    background-repeat: repeat-x;
    border-style: none;
    white-space: nowrap;
}

.wpsPortletSelectedTabMiddleEnd {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/PortletSelectedTabCenterMid.jpg");
    background-repeat: repeat-x;
    border-top: 0px none #AAC2E6;
    border-right: 1px solid #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-left: 0px solid #AAC2E6;
}

.wpsPortletSelectedTabBottomStart {
    background-color: #FFFFFF;
    border-top: 0px none #AAC2E6;
    border-right: 0px none #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-left: 1px solid #AAC2E6;
    width: 5px;
    height: 5px;
}

.wpsPortletSelectedTabBottomCenter {
    background-color: #FFFFFF;
    border-style: none;
}

.wpsPortletSelectedTabBottomEnd {
    background-color: #FFFFFF;
    border-top: 0px none #AAC2E6;
    border-right: 1px solid #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-left: 0px none #AAC2E6;
    width: 5px;
    height: 5px;
}

.wpsPortletTabLink, .wpsPortletTabLink:visited, .wpsPortletTabLink:active, .wpsPortletTabLink:hover {
    color: #333333;
}

.wpsPortletSelectedTabLink, .wpsPortletSelectedTabLink:hover, .wpsPortletSelectedTabLink:visited, .wpsPortletSelectedTabLink:active {
    color: #2056A0;
    font-weight: bold;
}

.wpsPortletToolbar {
    background-color: #c5d1de;
    border-top: 1px solid #e4edf5;
    border-right: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-left: 1px solid #e4edf5;
}

.wpsPortletToolbarSection {
    border-width: 0px;
}

.wpsPortletToolbarButton {
    background-color: #c5d1de;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #c5d1de;
}

.wpsPortletToolbarButtonRollover {
    background-color: #c5d1de;
    padding: 3px;
    border-top: 1px solid #e4edf5;
    border-right: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-left: 1px solid #e4edf5;
}

.wpsPortletToolbarButtonPressed {
    background-color: #dadfe5;
    padding: 3px;
    border-top: 1px solid #95a5b9;
    border-right: 1px solid #e4edf5;
    border-bottom: 1px solid #e4edf5;
    border-left: 1px solid #95a5b9;
}

.wpsPortletToolbarButtonSelected {
    background-color: #aeb8c4;
    padding: 3px;
    border-top: 1px solid #95a5b9;
    border-right: 1px solid #e4edf5;
    border-bottom: 1px solid #e4edf5;
    border-left: 1px solid #95a5b9;
}

.wpsPortletToolbarButtonSelectedRollover {
    background-color: #aeb8c4;
    padding: 3px;
    border-top: 1px solid #e4edf5;
    border-right: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-left: 1px solid #e4edf5;
}

.wpsPortletToolbarButtonIcon {
    width: 16px;
    height: 16px;
}

.wpsPortletToolbarControl {
    padding: 3px;
}

.wpsPortletToolbarText {
    color: #333333;
}

.wpsPortletToolbarDisabledText {
    color: #999999;
}

.wpsPortletToolbarLink, .wpsPortletToolbarLink:hover, .wpsPortletToolbarLink:visited, .wpsPortletToolbarLink:active {
    color: #333333;
}

.wpsPortletToolbarSeparator {
    background-color: #95a5b9;
    width: 1px;
    margin: 0px;
    padding: 0px;
    border-top: 0px none #95a5b9;
    border-right: 1px solid #e4edf5;
    border-bottom: 0px none #e4edf5;
    border-left: 0px none #95a5b9;
}

.wpsPortletToolbarSpacer {
    padding: 0px 2px 0px 2px;
}

.wpsPortletToolbarHandle {
    background-color: #c5d1de;
    padding: 0px;
    margin: 0px;
    width: 1px;
    border-top: 1px solid #e4edf5;
    border-right: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-left: 1px solid #e4edf5;
}

.wpsBreadcrumbTrail {
    font-weight: bold;
}

.wpsBreadcrumbTrailLink, .wpsBreadcrumbTrailLink:hover, .wpsBreadcrumbTrailLink:visited, .wpsBreadcrumbTrailLink:active {
    font-weight: bold;
    color: #3366CC;
    text-decoration: underline;
}

.wpsPortletAccentArea {
    background-color: #c5d1de;
    color: #333333;
}

.wpsPortletAccentArea3DHighlight {
    background-color: #e4edf5;
    color: #333333;
}

.wpsPortletAccentArea3DShadow {
    background-color: #95a5b9;
    color: #333333;
}

.wpsWizardTitle {
    font-weight: bold;
    background-color: #c1c1c1;
    color: black;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wpsWizardStepNotification {
    background-color: #dfdfdf;
    color: black;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wpsWizardBottomSubmit {
    background-color: #c1c1c1;
    color: black;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 25px;
}

.wpsCursorPointer {
    cursor: pointer;
}

a.wpsPersonName {
    text-decoration: none;
    white-space: nowrap;
    color: #3366CC;
}

a.wpsPersonName:visited {
    text-decoration: none;
    white-space: nowrap;
    color: #666699;
}

a.wpsPersonName:hover {
    text-decoration: underline;
    white-space: nowrap;
    color: #666699;
}

.wpsGettingStartedTitle {
    font-size: 1.1667em;
    font-weight: normal;
    color: #2055A3;
}

.wpsGettingStartedHeader {
    font-size: 1em;
    font-weight: normal;
    color: #2055A3;
}

.wpsGettingStartedBody {
    font-size: 0.9166em;
    color: #616161;
    padding-top: 10px;
}

.wpsSearchInfoBar {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #333333;
    background-color: #c7d9f1;
}

.wpsSearchUrl, a.wpsSearchUrl {
    font-weight: bold;
}

.wpsSearchUrlAddressText {
    color: #008000;
    font-style: italic;
}

.wpsSearchAttributeText {
    color: #c1c1c1;
    font-style: italic;
}

.wpsEditorToolbar {
    max-height: 24px;
    background-color: #D8D8D8;
    border-top: 1px solid #aebccf;
    border-right: 1px solid #355787;
    border-bottom: 1px solid #355787;
    border-left: 1px solid #aebccf;
    border-top: 1px solid #cccccc;
}

.wpsEditorToolbarSection {
    border-width: 0px;
}

tr.wpsEditorToolbar {
    padding: 0px 2px 0px 2px;
}

table.wpsEditorToolbar {
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 24px;
    background-color: #f0f0f0;
    border-top: 1px solid #cccccc;
    border-bottom: 0px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: white;
    background-image: url(/wps/DocEditor/images/editor_toolbar_gradient.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.wpsEditorToolbarButton {
    padding: 3px;
    margin: 0px;
    border-width: 1px;
    border-style: none;
}

.wpsEditorToolbarButtonRollover {
    background-color: WHITE;
    margin: 0px;
    padding: 2px;
    border-top: 1px solid WHITE;
    border-right: 1px solid WHITE;
    border-bottom: 1px solid WHITE;
    border-left: 1px solid WHITE;
}

.wpsEditorToolbarButtonPressed {
    background-color: #d8d8d8;
    margin: 0px;
    padding: 2px;
    border-top: 1px solid #888888;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #888888;
}

.wpsEditorToolbarButtonSelected {
    background-color: #aeb8c4;
    margin: 0px;
    padding: 2px;
    border-top: 1px solid #95a5b9;
    border-right: 1px solid #e4edf5;
    border-bottom: 1px solid #e4edf5;
    border-left: 1px solid #95a5b9;
}

.wpsEditorToolbarButtonSelectedRollover {
    background-color: #aeb8c4;
    margin: 0px;
    padding: 2px;
    border-top: 1px solid #e4edf5;
    border-right: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-left: 1px solid #e4edf5;
}

.wpsEditorToolbarButtonIcon {
    width: 18px;
    height: 18px;
    margin: 0px;
    padding: 0px;
}

.wpsEditorToolbarControl {
    padding: 1px 1px;
}

select.wpsEditorToolbarControl {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.wpsEditorToolbarText {
    color: #333333;
}

.wpsEditorToolbarLink, .wpsEditorToolbarLink:hover, .wpsEditorToolbarLink:visited, .wpsEditorToolbarLink:active {
    color: #333333;
}

.wpsEditorToolbarSeparatorNew {
    background-color: #355787;
    height: 18px;
    width: 5px;
    margin: 0px;
    padding: 0px;
    border-top: 0px none #305080;
    border-bottom: 0px none #305080;
    border-left: 1px none #aebccf;
}

.wpsEditorToolbarSeparator {
    background-image: url(/wps/DocEditor/images/separator.gif);
    margin: 0px;
    padding: 0px 7px 0px 7px;
}

.wpsEditorToolbarSpacer {
    padding: 0px 2px 0px 2px;
}

.wpsEditorToolbarHandle {
    background-color: #c5d1de;
    padding: 0px;
    margin: 0px;
    width: 1px;
    border-top: 1px solid #e4edf5;
    border-right: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-left: 1px solid #e4edf5;
}

.wpsEditorTextArea {
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 0px;
    margin: 0px;
}

.wpsEditorTextAreaText {
    margin: 0px;
    padding: 0px;
    border: 0px none;
}

.clearing {
    clear: both;
}

.layoutRow {
    width: 99%;
}

.layoutColumn {
    width: 100%;
}

.generalErrorText {
    color: red;
}

.portlet-separator {
    margin: 0px;
    line-height: 1px;
    background-color: #999999;
}

.ibm-portlet-section-header {
    border-bottom: 1px solid #E0E0E0;
}

.information {
    color: #888;
    margin-bottom: 0.4em;
}

.ibm-portlet-section-body {
    width: 100%;
    clear: both;
}

.ibm-portlet-item-summary-list {
    padding: 0;
    margin: 0
}

.ibm-portlet-item-summary-list UL {
    padding: 0;
    margin: 0;
}

.ibm-portlet-item-summary-list LI {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ibm-portlet-item-summary-list .ibm-portlet-item-summary {
    margin-bottom: 2em;
}

.centered-div-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.centered-div-outer[class] {
    display: table;
    position: static;
}

.centered-div-outer .centered-div-middle {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
}

.centered-div-outer .centered-div-middle[class] {
    display: table-cell;
    vertical-align: middle;
    position: static;
}

.centered-div-outer .centered-div-middle .centered-div-inner {
    position: relative;
    top: -50%
}

.ibm-portlet-item-summary-list .ibm-portlet-item-summary {
    margin-bottom: 2em;
}

.ibm-portlet-item-summary H3 {
    margin: 0;
    padding: 0;
    display: inline;;
    font-weight: normal;
}

.ibm-portlet-item-summary UL.property-list {
    margin: 0.05em 0;
    padding: 0;
    width: 100%;
}

.ibm-portlet-item-summary UL.property-list LI {
    display: inline;
    color: gray;
    float: left;
    margin: 0;
    margin-right: 0.5em;
    padding: 0;
    list-style-type: none;
}

.ibm-portlet-item-summary PRE.text {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

.ibm-portlet-item-summary .abstract {
    padding: 0;
    margin-top: 0.75em;
}

.ibm-portlet-item-summary .abstract P {
    margin-top: 0;
    padding-top: 0;
}

.ibm-portlet-item-summary .item-affordance TD {
    padding-top: 0.7em;
    padding-bottom: 0.7em;
}

.ibm-portlet-item-summary .item-affordance TD.locked-icon {
    padding: 0;
    vertical-align: top;
    text-align: right;
}

.ibm-portlet-item-summary .item-affordance TD.icon {
    vertical-align: middle;
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.ibm-portlet-item-summary .item-affordance UL.property-list {
    padding-left: 0.7em;
}

.ibm-portlet-item-summary .item-affordance TD.folder .abstract {
    padding: 0 0.6em;
    margin-top: 0.75em;
}

.ibm-portlet-item-summary .item-affordance TD.document .abstract {
    padding: 0 0.6em;
    margin-top: 0.75em;
}

* HTML .ibm-portlet-item-summary .item-affordance TD .drag-image {
    margin-right: 10px;
}

*:first-child + html .ibm-portlet-item-summary .item-affordance TD .drag-image {
    margin-right: 10px;
}

TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary DIV.name-indent {
    padding: 0 0.6em;
}

TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.folder-link, TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.folder-link:visited {
    color: #0063DC;
}

TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.document-link, TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.document-link:visited {
    color: #0063DC;
}

A.document-link {
    color: #0063DC;
    text-decoration: none;
}

A.document-link:visited {
    color: #0063DC;
}

A.document-link:hover {
    text-decoration: underline;
}

.ibm-portlet-sidebar .info-section UL.property-list {
    margin: 0;
    padding: 0;
}

.ibm-portlet-sidebar .info-section UL.property-list LI {
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    list-style: none;
}

.ibm-portlet-sidebar .info-section UL.property-list LI LABEL {
    color: #888;
}

.palette h5 {
    color: #FFFFFF !important;
    background-color: #578adb;
    background: #578adb url(../modules/sdc-template/css/sdc-template/./images/toolbar_background.gif) repeat-x;
    font-size: 1.333em;
    border: 1px solid;
    border-right: 0px;
    border-color: #97A9C1;
    height: 48px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.palette h5 div {
    margin-top: 18px;
    margin-left: 10px;
}

.palette form {
    display: inline;
}

.contentTypeSearch {
    background-color: #E8EBF1;
    color: #7A93BB;
    margin-top: 0px;
    margin-bottom: 0px;
}

.contentTypeSearch table {
    margin-left: 10px;
}

.categoryTitleExpanded {
    background: url("../modules/sdc-template/css/sdc-template/./images/palette_selected_cat.gif") repeat-x;
    background-position: top;
    background-color: #E8EBF1;
    font-size: 0.9166em;
    font-family: arial;
    padding: 5px 10px;
    color: #7A93BB;
    margin-bottom: 0px;
}

.categoryTitleCollapsed {
    background: url("../modules/sdc-template/css/sdc-template/./images/palette_unselected_cat.gif") repeat-x;
    background-position: top;
    background-color: #E8EBF1;
    font-family: arial;
    font-size: 0.9166em;
    color: #7A93BB;
    padding: 5px 10px;
    margin-bottom: 0px;
}

.contentItemListCollapsed {
    display: none;
}

.contentItem {
    font-weight: normal;
    font-family: arial;
    font-size: 0.9166em;
    color: #4E4E4E;
}

.contentItemGrayed {
    font-weight: normal;
    font-family: arial;
    font-size: 0.9166em;
    color: #C6C6C6;
}

.contentItemHover {
    font-weight: normal;
    font-family: arial;
    font-size: 0.9166em;
    color: #4E4E4E;
}

.contentItemGrayedHover {
    font-weight: normal;
    font-family: arial;
    font-size: 0.9166em;
    color: #C6C6C6;
}

.contentItemIcon {
    vertical-align: middle;
    border: 0px;
}

.contentItem button {
    visibility: hidden;
}

.contentItemHover button {
    visibility: visible;
}

.contextMenu {
    border: 0px;
    background-color: transparent;
}

.actionMainArea {
    margin: 4px;
}

.actionFooter {
    margin-top: 4px;
}

.dropActive {
    border: 1px solid #FF9000;
}

.dropAware {
    border: 1px solid #FFEBC5;
}

.dijitRtl .wpsPagingTableHeaderEnd {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/PagingTableTopRight_rtl.gif);
    background-position: left top;
}

.dijitRtl .wpsPagingTableFooterEnd {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/PagingTableBottomRight_rtl.gif);
    background-position: left bottom;
}

.dijitRtl .wpsPagingTableHeaderStart {
    border-width: 1px 1px 0 0;
    border-style: solid solid none none;
}

.dijitRtl .wpsPagingTableFooterStart {
    border-width: 0 1px 1px 0;
    border-style: none solid solid none;
}

.dijitRtl .wpsPortletSelectedTabTopStart {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/PortletSelectedTabTopRight.jpg);
    background-position: right bottom;
}

.dijitRtl .wpsPortletTabTopStart {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/PortletTabTopRight.jpg);
    background-position: right bottom;
}

.dijitRtl .wpsPortletSelectedTabMiddleStart, .dijitRtl .wpsPortletTabMiddleStart, .dijitRtl .wpsPortletSelectedTabBottomStart, .dijitRtl .wpsPortletTabBottomStart {
    border-width: 0 1px 0 0;
    border-style: none solid none none;
}

.dijitRtl .wpsPortletSelectedTabTopEnd {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/PortletSelectedTabTopLeft.jpg);
    background-position: left bottom;
}

.dijitRtl .wpsPortletTabTopEnd {
    background-image: url(../modules/sdc-template/css/sdc-template/./images/PortletTabTopLeft.jpg);
    background-position: left bottom;
}

.dijitRtl .wpsPortletSelectedTabMiddleEnd, .dijitRtl .wpsPortletTabMiddleEnd, .dijitRtl .wpsPortletSelectedTabBottomEnd, .dijitRtl .wpsPortletTabBottomEnd {
    border-width: 0 0 0 1px;
    border-style: none none none solid;
}

.dijitRtl .wpsTableDataStart, .dijitRtl .wpsTableDataMiddle, .dijitRtl .wpsTableDataEnd {
    text-align: right;
}

.dijitRtl .wpsTableHeadStart, .dijitRtl .wpsTableHeadMiddle, .dijitRtl .wpsTableHeadEnd {
    text-align: right;
}

.dijitRtl H2.help {
    text-align: right;
}

#mainSitemContainer .dijitContentPane {
    width: 50% !important
}

#mainSitemContainer #dijit_layout_ContentPane_1 {
    left: 50% !important;
    right: 50% !important;
}

#mainSitemContainer .dijitSplitContainerSizerH {
    left: 49% !important;
    right: 49% !important;
    cursor: default;
}

.lwpMenuItem, a.lwpMenuItem, a.lwpMenuItem:visited, a.lwpMenuItem:hover a.lwpMenuItem:active {
    color: #000000;
    text-decoration: none;
    background-color: #ffffff;
}

.lwpSelectedMenuItem, a.lwpSelectedMenuItem:visited, a.lwpSelectedMenuItem:hover, a.lwpSelectedMenuItem:active {
    background-color: #284888;
    color: #ffffff !important;
    text-decoration: none;
    cursor: pointer;
}

.lwpMenuItemDisabled, a.lwpMenuItemDisabled, a.lwpMenuItemDisabled:visited, a.lwpMenuItemDisabled:hover, a.lwpMenuItemDisabled:active {
    color: #888888 !important;
    text-decoration: none;
    background-color: #ffffff;
    font-style: italic;
}

.lwpBorderAll {
    border-right: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}

.lwpShadowBorder {
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
}

.lwpPpkList {
    width: 250px;
    height: 200px;
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    border-left: 1px solid black;
    border-top: 1px solid black;
    overflow: auto;
}

.lwpPpkListBorder {
    width: 250px;
    height: 200px;
    border-left: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
    border-bottom: 2px solid #c0c0c0;
}

.lwpPpkNormalText {
    background-color: white;
    color: black;
}

.lwpPpkSelectedText {
    background-color: #284888;
    color: white;
}

.wpthemeImagesOff .portlet-form-input-field, .wpthemeImagesOff .portlet-menu, .wpthemeImagesOff .wpsButtonText, .wpthemeImagesOff .wpsEditField {
    border-style: outset;
}

.weekday_header {
    font-size: 1em;
    background-color: #999999;
    color: #333333;
}

.other_month_header {
    background-color: #E4E3E3;
    color: #7E7001;
    height: 20px;
}

.current_month_header {
    background-color: #CBDBF3;
    color: #333333;
    height: 20px;
}

.other_month_cell {
    background-color: #F0F0F0;
}

.current_month_cell {
    background-color: #FFFFFF;
    color: Black;
}

.current_day_header {
    font-size: 1em;
    background-color: #92B5E6;
    color: #333333;
    height: 20px;
}

a.current_day_header:link {
    background-color: transparent;
    color: #333333;
}

a.other_month_header:link {
    background-color: transparent;
    color: #0000ff;
}

a.current_month_header:link {
    background-color: transparent;
    color: #0050C9;
}

.lwp-teamSpace-title, .lwp-webConference-title {
    font-weight: bold;
    background-color: #5C5C5C;
    color: #FFFFFF;
}

.popup-background {
    background-color: #eeeeee;
}

.lwp-middleToolbar {
    font-size: 1em;
    color: #737373;
    background-color: #FFFFFF;
    border-bottom: 0px solid #D8D8E0;
    padding: 4px 4px;
    margin: 0px;
}

.lwpAdminButton {
    font-size: 1em;
    color: #FFFFFF;
    background-color: #A0A0A0;
    text-decoration: none;
    padding: 0px 5px;
    margin: 0px;
}

.lwpAdminButtonLink, .lwpAdminButtonLink:hover, .lwpAdminButtonLink:active, .lwpAdminButtonLink:visited {
    font-size: 1em;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #A0A0A0;
    margin: 0px;
    text-decoration: none;
}

.lwpNavButton {
    color: #FFFFFF;
    background-color: #70A8F0;
    margin: 0px;
    text-decoration: none;
    padding: 0px 5px;
}

.lwpNavButtonLink, .lwpNavButtonLink:hover, .lwpNavButtonLink:active, .lwpNavButtonLink:visited {
    font-weight: normal;
    color: #FFFFFF;
    background-color: #70A8F0;
    margin: 0px;
    text-decoration: none;
}

.button-link, a.button-link, a.button-link:hover, a.button-link:visited {
    text-decoration: none;
    color: #000000;
}

.lwpIconOnly, .lwpIconOnlyDisabled {
    border: 0px;
    background-color: white;
}

.lwpDialogDisabledIconBackground, .lwpDialogIconBackgroundDisabled {
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/DialogIconTextBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border: 1px solid #919191;
    padding: 0px 2px;
    margin: 0px;
    overflow: visible;
    font-weight: normal;
    color: #888888;
}

.lwpSeparatorBg {
    background-color: #999999;
    height: 1px;
}

div.lwpSeparatorBg {
    background-color: #999999;
    margin: 2px 0 2px 0;
}

.borderNone {
    border-width: 0 ! important;
}

.lwpPortletTitleBorder {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/skin_border.gif");
    background-position: bottom;
    background-repeat: repeat-x;
}

.lwpSearchBar {
    margin: 5px 0;
    background-color: #ECECEC;
    text-align: right;
}

.lwpSearchBar table {
    margin-right: 0;
    margin-left: auto;
}

.lwpSearchBar td {
    padding: 5px 3px 5px 2px;
}

.lwpSearchBar .portlet-form-field-label {
    padding-left: 10px;
}

.lwpInlineHelp td {
    padding: 5px 10px 5px 1px;
    vertical-align: top;
}

.lwpMenuHeader, a.lwpMenuHeader, a.lwpMenuHeader:visited, a.lwpMenuHeader:hover {
    background-color: #F0F0F0;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
}

.lwpMenuBackground {
    background-color: #ffffff;
}

.lwpLastReadMark {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    text-align: center;
    padding: 3px 0;
}

.lwpDateStampMark {
    font-weight: bold;
    color: #666666;
    background-color: #999999;
    text-align: center;
    padding: 3px 0px;
}

a.lwpCalLinkText {
    text-decoration: none;
}

a.lwpCalLinkText:hover {
    text-decoration: underline;
}

a.lwpCalDateLinkText, a.lwpCalDateLinkText:visited {
    text-decoration: none;
    color: #000000;
}

a.lwpCalDateLinkText:hover {
    text-decoration: underline;
    color: #666699;
}

a.lwpCalInactiveDateLinkText, a.lwpCalInactiveDateLinkText:visited {
    text-decoration: none;
    color: #a0a0a0;
}

a.lwpCalInactiveDateLinkText:hover {
    text-decoration: underline;
    color: #666699;
}

.lwpCal1WeekCellRow {
    height: 6em;
    font-weight: normal;
}

.lwpCalCellRow {
    height: 2.2em;
    font-weight: normal;
}

.lwpCalLDivider {
    border-left: solid 1px #aaaaaa;
}

.lwpCalNoBottom {
    border-bottom: none;
}

.lwpCalHeaderImage {
    padding: 12px 3px 2px 0px;
    margin-bottom: 5px;
}

.lwpCalAttendeeHeading {
    color: #898989;
}

.lwpCalSectionHeader {
    font-weight: bold;
    color: black;
    padding-top: 12px;
    padding-bottom: 2px;
    margin-bottom: 5px;
    display: block;
}

.lwpCalInviteeSection {
    padding-left: 2px;
}

.lwpCalWeekNumber {
    color: #808080;
}

.lwpCalEntryHoverDetail {
    border: solid 1px #000000;
    position: absolute;
    visibility: hidden;
    width: 400px;
    overflow: hidden;
}

.lwpCalEventField {
    padding: 5px 0px 3px 0px;
}

.lwpCalEntryHoverPosition {
    padding-left: 5px;
}

.lwpCalBgMeeting, .lwpCalBgWebConf {
    background-color: #C3D3E6;
}

.lwpCalBgAppointment {
    background-color: #D8F8D8;
}

.lwpCalBgAnniversary {
    background-color: #F8E8D0;
}

.lwpCalBgReminder {
    background-color: #F8F8D0;
}

.lwpCalBgAllDayEvent {
    background-color: #F8E0E0;
}

.lwpCalTodayCell {
    border: solid 1px #000000;
}

.lwpCalMonthDayCell {
    border-top: solid 1px #AAAAAA;
    height: 6.4em;
    width: 14%;
}

.lwpCalInactiveDayCell {
    background-color: #efefef;
}

.lwpCalInactiveDay {
    color: #a0a0a0;
}

.lwpCalSeperator {
    border-bottom: solid 1px #ffffff;
}

.lwpCalConflict {
    border-left: solid 2px #000000;
}

.lwpCalTimeText {
    text-align: right;
}

.lwpCalEntryPosition {
    padding-top: 2px;
}

.lwpCalBDivider {
    border-bottom: solid 1px #aaaaaa;
}

.chat_background {
    background-color: #FFFFFF;
}

.chat_partner_presence {
    border-top: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-color: #AAAAAA;
    padding: 3px;
    background-color: #EEEEEE;
}

.chat_partner_presence_corner {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/chat_presence_corner.gif");
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
    background-color: #FFFFFF;
}

.chat_partner_alert {
    border-top: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-color: #AAAAAA;
    padding: 3px;
    background-color: #FFFFFF;
    color: #666666;
}

.chat_transcript {
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    border-color: #AAAAAA;
}

.chat_transcript_nway {
    border-top: 1px solid #456A8B;
    border-left: 1px solid #456A8B;
    border-right: 1px solid #456A8B;
    border-bottom: 1px solid #456A8B;
    border-color: #456A8B;
}

.chat_message_input {
    border-top: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    border-color: #AAAAAA;
    background-color: #FFFFFF;
}

.chat_statusbar {
    border-top: 1px solid #AAAAAA;
    border-color: #AAAAAA;
    background-color: #EEEEEE;
    color: #AAAAAA;
}

.chat_participants {
    border-bottom: 1px solid #D8D8D8;
    border-color: #D8D8D8;
}

.lwp-agendaItemDocument {
    color: #585858;
    padding-top: 3px;
    padding-bottom: 3px;
}

.lwp-agendaItem-ul {
    padding-top: 3px;
    list-style-type: none;
    margin-left: 0px;
    margin-right: 20px;
    padding-bottom: 0px;
}

.lwp-agendaItem-li {
    padding-top: 0px;
    padding-bottom: 0px;
}

.lwp-agendaItem, .lwp-agendaItem:visited, a.lwp-agendaItem, a.lwp-agendaItem:active, a.lwp-agendaItem:visited, .lwp-agendaItemPage, a.lwp-agendaItemPage, .lwp-agendaItemSlide, .lwp-agendaItemPage:visited, .lwp-agendaItemSlide:visited {
    background-color: rgb(246, 246, 246);
    text-decoration: none;
    color: #7080A8;
    font-weight: normal;
    padding-top: 1px;
    padding-bottom: 1px;
}

a.lwp-agendaItem:hover, .lwp-agendaItemPage:hover, .lwp-agendaItemSlide:hover {
    text-decoration: underline;
    color: #639ACE;
    font-weight: normal;
}

.lwp-selectedAgendaItem, a.lwp-selectedAgendaItem {
    background-color: rgb(49, 106, 197);
    padding-top: 1px;
    padding-bottom: 1px;
    color: #FFFFFF;
    line-height: 150%;
    text-decoration: none;
    font-weight: bold;
}

.lwp-selectedAgendaItem:visited, a.lwp-selectedAgendaItem:visited {
    color: #FFFFFF;
}

a.lwp-selectedAgendaItem:hover {
    background-color: rgb(49, 106, 197);
    padding-top: 1px;
    padding-bottom: 1px;
    color: #FFFFFF;
    line-height: 150%;
    text-decoration: underline;
    font-weight: bold;
}

.lwpProjectorHeaderStart {
    background-color: #70A8F0;
    border-top: 1px solid #777777;
    border-right: 0px none #777777;
    border-bottom: 0px none #777777;
    border-left: 1px solid #777777;
}

.lwpProjectorHeaderMiddle {
    background-color: #70A8F0;
    border-top: 1px solid #777777;
    border-right: 0px none #777777;
    border-bottom: 0px none #777777;
    border-left: 0px none #777777;
    color: #343434;
    font-weight: bold;
}

.lwpProjectorHeaderEnd {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/projectorTableTopRight.gif");
    background-repeat: no-repeat;
    background-position: right top;
    background-color: transparent;
}

.lwpSlideTable {
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}

.lwpSlideTableHeadStart, .lwpSlideTableHeadMiddle, .lwpSlideTableHeadEnd {
    font-weight: bold;
    color: #989898;
    text-align: left;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #000000;
}

.lwpSlideBorder {
    border-color: #b0b0c0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.lwpAgendaFrameDiv {
    position: absolute;
    width: 100%;
    visibility: hidden;
    bottom: 0;
    border: 1px solid rgb(233, 233, 233);
    background-color: rgb(246, 246, 246);
    top: 80px;
}

.lwpAttendeesFrameDiv {
    width: 100%;
    position: absolute;
    bottom: 0;
    border: 1px solid rgb(233, 233, 233);
    background-color: rgb(246, 246, 246);
    visibility: hidden;
    overflow: auto;
    top: 26px;
}

.lwpDownloadsFrameDiv {
    width: 100%;
    position: absolute;
    bottom: 2px;
    visibility: hidden;
    top: 26px;
}

.lwpHostingStarted {
    font-size: 1.1667em;
    font-weight: bold;
    color: #FFFFFF;
}

.lwpHostingStartedLarge {
    font-size: 1.1667em;
    font-weight: bold;
    color: #FFFFFF;
}

.lwp_labelNormalStyle, a.lwp_labelNormalStyle, a.lwp_labelNormalStyle:visited, a.lwp_labelNormalStyle:active {
    color: #000000;
    text-decoration: none;
}

.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle:active, a.lwp_labelHighlightStyle:visited {
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #A0A0A0;
    padding-right: 5px;
}

.lwp_labelMouseoverStyle, a.lwp_labelMouseoverStyle:hover, a.lwp_labelMouseoverStyle:active {
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
}

.lwp_labelDragoverStyle {
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
}

.lwpFldNodeLableSpacing, .lwpFldNodeLabelSpacing {
    padding-left: 5px;
}

.lwpPeopleFlyoutExpanded {
    background-color: #DEDEDE;
    border-left: 1px solid #9A9A9A;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px solid #DEDEDE;
}

.lwpPeopleFlyoutCollapsed {
    background-color: #DEDEDE;
    border-left: 1px solid #686868;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px solid #DEDEDE;
}

.lwpPeopleFlyoutFrame {
    background-color: #DEDEDE;
    border-left: 1px solid #686868;
    border-right: 1px solid #686868;
    border-top: 1px solid #686868;
    border-bottom: 1px solid #686868;
}

.lwpTimeDateBorder {
    border: 0px;
}

.lwpTimeDateCalBorder {
    background-color: white;
    border-top: 1px none #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
}

.lwpTimeDateCalText {
    font-weight: bold;
}

.lwpTimeDateDayName {
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
    background-color: white;
    border-top: 1px none #aaaaaa;
    border-right: 1px none #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left: 1px none #aaaaaa;
}

.lwpTimeDateDay {
    text-align: center;
    vertical-align: middle;
    background-color: white;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #aaaaaa;
}

.lwpTimeDateWeekendDay {
    text-align: center;
    vertical-align: middle;
    background-color: white;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #aaaaaa;
}

.lwpTimeDateDayLink {
    text-decoration: none;
}

.lwpTimeDateCalTop {
    border: 1px solid #aaaaaa;
    background-color: #eeeeee;
}

.lwpTimeDateSelectedCalTop {
    border: 1px solid #606098;
    background-color: #d0d0d0;
}

.lwpTimeDateSelectedDay {
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;
}

.lwpTimeDateSelectedDayLink {
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    background-color: #d0d0d0;
}

.lwpTimeDateSelectedWeek {
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    background-color: #d0d0d0;
}

.lwpTimeDateSelectedAllWeeks {
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    background-color: #e8e8e8;
}

.lwpTimeDateWeek {
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
}

.lwpTimeDateMonthRadio {
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    width: 15px;
    border-right: 1px solid #aaaaaa;
}

.lwpTimeDateWeekRadioOn {
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    background-color: #d0d0d0;
    width: 15px;
    border-color: #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
}

.lwpTimeDateWeekRadioOff {
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;
    width: 15px;
    border-color: #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
}

.lwpTimeDateEmptyDayName {
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;
    width: 15px;
    border-right: 1px solid #aaaaaa;
    border-left: 1px none #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
}

.outerTreeStyle {
    color: WindowText;
    border-width: 0px;
    border-style: none;
    padding: 0px;
    font-weight: 400;
}

.nodeStyle {
    padding: 0px;
    letter-spacing: 0;
    border-collapse: collapse;
}

.scrollStyle {
    overflow: auto;
    width: 200px;
}

.tdStyle {
    padding: 0px;
    width: 200px;
}

.labelDragoverStyle {
    font-size: 11px;
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-style: italic;
}

.linkTextStyle {
    text-decoration: none
}

.classForTreeSysIcons {
}

.tdTreeTabStyle {
    padding: 0px;
    width: 200px;
    margin: 0px
}

.tdTableStyle {
    width: 200px;
    padding: 0px;
    margin: 0px
}

.headerStyle {
    width: 200px;
    background-color: ThreeDFace;
    color: WindowText;
    border-width: 1px;
    border-style: solid;
    border-color: ThreeDShadow;
    margin: 0px;
    padding: 0px;
}

.tree_outerTreeStyle {
    color: WindowText;
    border-width: 0px;
    border-style: none;
    padding: 0px;
    font-weight: 400;
}

.tree_nodeStyle {
    padding: 0px;
    letter-spacing: 0;
    border-collapse: collapse;
    margin: 0px;
}

.tree_scrollStyle {
    overflow: auto;
    width: 200px;
}

.tree_tdStyle {
    padding: 0px;
    width: 200px;
}

.tree_labelNormalStyle {
    font-size: 11px;
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tree_nodeImageStyle {
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    width: 19px;
    border-bottom: 0px;
    height: 16px
}

.tree_labelHighlightStyle {
    font-size: 11px;
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.tree_labelMouseoverStyle {
    font-size: 11px;
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-style: italic;
}

.tree_labelDragoverStyle {
    font-size: 11px;
    color: #000000;
    background-color: #bbbbbb;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-style: italic;
}

.tree_linkTextStyle {
    text-decoration: none
}

.tree_classForTreeSysIcons {
}

.tree_tdTreeTabStyle {
    padding: 0px;
    width: 200px;
    margin: 0px
}

.tree_tdTableStyle {
    width: 200px;
    padding: 0px;
    margin: 0px
}

.tree_headerStyle {
    width: 200px;
    background-color: ThreeDFace;
    color: WindowText;
    border-width: 1px;
    border-style: solid;
    border-color: ThreeDShadow;
    margin: 0px;
    padding: 0px;
}

.personMenu .personMenuActions {
    -moz-border-radius: 7px;
}

.personMenu .personMenuActions tr, .personMenu .personMenuActions.toggle {
    float: right;
    margin: 1px 1px 1px 1px;
    padding: 0px;
}

.toggle img {
    float: right;
}

.personMenu .businessCardExtended {
    width: 390px;
}

.personMenu .toggle {
    width: 390px;
}

.personMenu .toggle img {
    float: right;
}

.X-person-display-inline .personMenu .personMenuActions a:link, .X-person-display-inline .personMenuActions a:visited {
}

.lwpDialogIconBackground {
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/DialogIconTextBackground.gif");
    background-repeat: repeat-x;
    border: 1px solid #919191;
    padding: 0px 2px;
    margin: 0px;
    overflow: visible;
    font-weight: normal;
    color: #000000;
    cursor: pointer;
}

.lwpCalHeader {
    color: #3366CC;
    font-weight: bold;
    vertical-align: top;
}

.lwpCalTDivider {
    border-top: solid 1px #aaaaaa;
}

.lwpCalViewMenuPosition {
    padding-left: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.lwpCalFsizeX {
    font-size: 1.1667em;
}

.lwpButtonText {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    vertical-align: middle;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-right: 1px solid #919191;
    border-left: 1px solid #919191;
    padding: 0px 2px;
    overflow: visible;
    margin: 0px;
    text-align: center;
    cursor: pointer;
}

.lwpButtonTextDisabled {
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD;
    background-image: url("../modules/sdc-template/css/sdc-template/./images/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position: left center;
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-right: 1px solid #919191;
    border-left: 1px solid #919191;
    padding: 0px 2px;
    margin: 0px;
    overflow: visible;
    font-weight: bold;
    color: #888888;
}

.lwpButtonSpacer {
    margin-right: 2px;
}

.lwpButtonGroup {
    margin: .25em 4px;
}

.lwpTreePanel {
    overflow: auto;
    height: 100%;
    width: 18em;
}

.lwpTreePanelBody {
    border-left: 1px solid #aaaaaa;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
}

.lwpTreePanelHeader {
    background-color: #F0F0F0;
    border-left: 1px solid #aaaaaa;
    border-right: 0px;
    border-top: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
}

.lwpTreePanelFooter {
    background-color: #F0F0F0;
    border-left: 1px solid #aaaaaa;
    border-right: 0px;
    border-top: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
}

.lwpAlignRight {
    text-align: right;
}

.lwpMailboxRecipientAnchor, a.lwpMailboxRecipientAnchor {
    color: black;
    text-decoration: underline;
    cursor: pointer;
}

.lwpMailboxRecipientAnchor:hover, a.lwpMailboxRecipientAnchor:hover {
    color: black;
    text-decoration: underline;
    cursor: pointer;
}

.lwpMailboxRecipientAnchor:visited, a.lwpMailboxRecipientAnchor:visited {
    color: black;
}

.unreadMailText, a.unreadMailText {
    font-weight: bold;
    text-decoration: underline;
    color: #3366CC;
}

.lwp_nodeStyle {
    border-collapse: collapse;
    border-spacing: 0px;
}

.lwp_tdStyle {
    white-space: nowrap;
    padding: 0px;
}

.lwp_nodeImageStyle {
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 0px;
}

.lwp_linkTextStyle {
    text-decoration: none;
}

.wpthemeImagesOff .lwpButtonText {
    border-style: outset;
}

.stBanner {
    background-color: #00973d;
    padding: 0;
    position: static;
    box-sizing: border-box;
    font-size: 75%;
}

.stBanner.stGroup {
    max-height: 54px;
    overflow: hidden;
}

.stBanner ul {
    padding: 0;
    overflow: visible;
    list-style-type: none;
}

#stBannerMenus {
    z-index: 999;
    position: relative;
    background-color: #00973d
}

ul.stBannerMenus > li {
    display: block;
    float: left;
    margin: 0;
    color: #fff;
    padding: 0;
    height: 54px;
}

.stNoTouch ul.stBannerMenus > li > a:hover, .stNoTouch ul.stBannerMenus > li > a.selected {
    background-color: rgba(255, 255, 255, 0.13);
}

.stBanner ul.stBannerMenus > li > span, .stBanner ul.stBannerMenus li a:link, .stBanner ul.stBannerMenus li a:visited, .stBanner ul.stBannerMenus li a:active {
    color: #fff;
    font-weight: normal;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    padding: 15px;
}

.stBanner .stBranding {
    display: inline-block;
    border: 0;
    padding: 4px 25px 0;
    height: 48px;
    float: left;
}

@media ( max-width: 768px) {
    .stBanner .stBranding {
        padding: 2px 15px 0;
        position: absolute;
        left: 55px;
    }
}

.stBannerPhoto {
    height: 24px;
    width: 24px;
    border-radius: 50%;
}

.stMainContent {
    padding: 0 0 25px;
}

.stControlHeader {
    position: relative;
    height: 0;
}

.stControlHeader > div {
    background-color: #e0e0e0;
    left: -1px;
    border: 1px solid #e0e0e0;
    float: right;
    opacity: 0.94;
    position: absolute;
    top: -54px;
    z-index: 99;
    display: none;
    width: 100%;
}

.stControlHeader div h2 {
    margin: 0;
    font-size: 14px;
    padding-left: .833em;
    display: table-cell;
    font-weight: normal;
    vertical-align: middle;
    color: #323232;
}

.stControlHeader .dndHandle {
    display: none;
}

.stControlHeader .stFocusableLink {
    display: none;
    visibility: hidden;
}

.edit-mode .stControlHeader .stFocusableLink {
    display: inline;
    visibility: visible;
}

.edit-mode .stControlHeader .dndHandle {
    display: inline;
    float: left;
    margin: 0 .333em 0 0;
    height: 1.6em;
    width: 100%;
    cursor: move;
    padding: 15px;
}

.stControlHeader > div > div {
    display: table-row;
    word-wrap: break-word;
}

.stControlHeader > div > div > a {
    border-width: 0;
    display: table-cell;
    vertical-align: top;
    width: 44px;
    outline: medium none;
    text-decoration: none;
    font-size: 0.9em;
    padding: 14px 8px 10px;
}

.stControlHeader > div > div > a:focus {
    outline: 1px dotted black;
}

.stControl {
    background-image: none;
    background-color: transparent;
    margin: 0 0 20px;
    padding: 0;
    width: auto;
}

.edit-mode.stNoTouch div.stControl.stHover .stControlHeader > div {
    display: table;
}

.edit-mode.stNoTouch div.stControl.stFocus .stControlHeader > div {
    display: table;
}

.edit-mode .component-container {
    box-shadow: 0 0 0 1px #e0e0e0;
    min-height: 20px;
    padding: 0;
}

.stWholeCol .stControl {
    margin: 0;
}

.edit-mode .stControlBody {
    min-height: 20px;
    box-shadow: 0 -1px 0 #e0e0e0;
    background-color: #fff;
}

.edit-mode .layoutNode {
    outline: 1px dotted #222;
    min-height: 1.667em;
    min-width: 3.333em;
}

iframe#dj_history {
    display: none;
}

.stLayoutContainers .portal-drop-target {
    display: none;
}

.stLayoutContainers div.ibmDndDropZonesActive .portal-drop-target {
    display: block;
    position: relative;
}

.stLayoutContainers div.ibmDndDropZonesActive .portal-drop-target div {
    color: #83B995;
    border: 1px solid #83B995;
    border-radius: 2px;
    background-color: #EDFCF2;
    position: absolute;
    z-index: 1000;
    opacity: 0.8;
}

.stLayoutContainers div.ibmDndDropZonesActive .portal-drop-target.ibmDndDropZoneOver div {
    background-color: #a0efba;
}

.stLayoutContainers div.ibmDndDropZonesActive .portal-drop-target.ibmDndDropZoneIllegal div, .stLayoutContainers div.ibmDndDropZonesActive.ibmDndDropZoneIllegal .portal-drop-target div {
    background-color: #ED486E;
    border-color: #A11222;
}

.stLayoutContainers div.ibmDndColumn.ibmDndDropZonesActive :first-child.portal-drop-target div {
    top: 0px;
}

.stLayoutContainers div.ibmDndColumn.ibmDndDropZonesActive .portal-drop-target div {
    top: -1.667em;
    left: -.083em;
    width: 100%;
    height: 2.5em;
}

.stLayoutContainers div.ibmDndRow.ibmDndDropZonesActive .portal-drop-target div {
    left: -1.25em;
    top: 2.083em;
    width: 1.667em;
}

.stLayoutContainers table.ibmDndDropZonesActive .portal-drop-target {
    display: block;
    color: #83B995;
    background-color: #EDFCF2;
    border: 1px solid #83B995;
    border-radius: 2px;
    margin: .417em;
    height: 2em;
    min-width: 1.667em;
}

.stLayoutContainers table.ibmDndDropZonesActive .portal-drop-target.ibmDndDropZoneOver {
    background-color: #a0efba;
}

.stLayoutContainers table.ibmDndDropZonesActive .portal-drop-target.ibmDndDropZoneIllegal, .stLayoutContainers table.ibmDndDropZonesActive.ibmDndDropZoneIllegal .portal-drop-target {
    background-color: #ED486E;
    border-color: #A11222;
}

.hiddenWidgetsDiv {
    float: left;
    width: 100%;
}

.hiddenWidgetsContainer {
    background-color: #ccc;
    display: none;
    border-bottom: 1px solid #bbb;
    outline: 2px solid #e0e0e0;
    margin-top: 16px;
    min-height: 20px !important;
}

#stFooter {
    min-height: 44px;
    background-color: #006d5d;
    clear: both;
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 1;
    font-size: 75%;
}

#stFooter ul li {
    display: inline-table;
    float: left;
}

#stFooter ul li a {
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    padding: 1.25em 2.5em 1.083em 0;
}

@media ( max-width: 480px) {
    #stFooter ul {
        padding: 0;
    }

    #stFooter ul li a {
        display: block;
        padding: 1em 1.25em;
    }
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body#content {
    font: 100%/1.5 Helvetica Neue, Helvetica, Arial, Sans Serif;
    background-color: #fff;
    color: #222;
}

a, a:active {
    color: #10498F;
    text-decoration: none;
}

ul, ol {
    list-style-type: none;
    margin: 0;
}

li {
    margin: 0;
}

#stPageFrame {
    min-height: 100%;
    position: relative;
}

.stToolbar {
    font-size: 75%;
}

.stLogo {
    height: 4em;
    width: 4em;
    fill: #a7fae6;
}

.stBannerIcon {
    height: 2em;
    width: 2em;
    fill: #FFF;
}

.stBannerIcon .fade-out {
    opacity: 0;
}

.stBannerIcon .fade-in {
    opacity: 1;
    transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
}

.stNavChildOpenIcon {
    height: 14px;
    width: 16px;
    fill: #FFF;
}

@media ( max-width: 768px) {
    .stNavChildOpenIcon {
        height: 24px;
        width: 24px;
        fill: #FFF;
    }
}

.stSkinMenuIcon {
    height: 24px;
    width: 44px;
    fill: #323232;
}

.stPageSelectedMsg {
    position: absolute;
    top: -99999px
}

.stDraftPageText::before {
    content: "("
}

.stDraftPageText::after {
    content: ")"
}

.stHiddenPageText::before {
    content: "["
}

.stHiddenPageText::after {
    content: "]"
}

.stHiddenPageText.stDraftPageText::before {
    content: "(["
}

.stHiddenPageText.stDraftPageText::after {
    content: "])"
}

.stNavigation, .stNavigationShow {
    padding-top: .667em;
    line-height: 1;
    height: 54px
}

.stNoTouch .stNavigation nav a:focus, .stNoTouch .stNavigation nav a:hover, .stNoTouch .stNavigationShow nav a:focus, .stNoTouch .stNavigationShow nav a:hover {
    background-color: rgba(255, 255, 255, .13);
    color: #fff;
    text-decoration: none
}

@media (max-width: 768px) {
    .stNavigation, .stNavigationShow {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 0;
        background: 0 0;
        height: auto
    }

    .stNavigation .stMobileNavBackground {
        background: 0 0
    }

    .stNavigation .stMobileNavBackgroundShow, .stNavigationShow .stMobileNavBackgroundShow {
        background: rgba(0, 0, 0, .6);
        z-index: 99;
        height: 100%
    }

    .stNavigation .stPageNavigation, .stNavigationShow .stPageNavigation {
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        float: left;
        clear: both;
        padding-top: 0;
        line-height: 1;
        transition: left .25s;
        -moz-transition: left .25s;
        -webkit-transition: left .25s;
        transition-timing-function: linear
    }

    .stNavigation .stPageNavigation {
        left: -150%
    }

    .stNavigationShow .stPageNavigation {
        left: 0
    }

    .stNoTouch .stNavigation nav a:focus, .stNoTouch .stNavigation nav div:hover, .stNoTouch .stNavigationShow nav a:focus, .stNoTouch .stNavigationShow nav div:hover {
        background-color: rgba(255, 255, 255, .13);
        color: #fff;
        text-decoration: none
    }

    .stNoTouch .stNavigation nav a:hover, .stNoTouch .stNavigationShow nav a:hover {
        background-color: rgba(255, 255, 255, 0)
    }
}

@media (max-width: 550px) {
    .wpToolbarActionArea.toolbarToggle, .wpToolbarAdministration.wpToolbarToggle, .wpToolbarApplications.wpToolbarToggle, .wpToolbarRight {
        display: none
    }
}

.stNavigation ul {
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0
}

.stNavList .stClose, .stNavList .stClose:active, .stNoTouch .stNavList .stClose:focus, .stNoTouch .stNavList .stClose:hover {
    background: #F9FBFF !important;
    border: 1px solid #00649D !important;
    color: #00649D !important;
    font-size: .8em;
    font-weight: 700 !important;
    line-height: .8em;
    margin: .667em .417em 0 -1.25em;
    padding: .167em !important;
    text-decoration: none !important
}

.stPageNavigation div {
    float: left
}

.stPageNavigation nav:after {
    content: "";
    display: table;
    clear: both
}

.stPageNavigation nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: visible
}

.stPageNavigation nav ul li {
    margin: 0;
    display: inline;
    float: none
}

.stPageNavigation nav ul li li {
    display: inline-block;
    float: left
}

.stPageNavigation nav > ul > li > div > a {
    color: #fff;
    display: block;
    font-weight: 400;
    padding: 16px 20px;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.stNoTouch .stPageNavigation nav > ul > li > div > a:focus, .stNoTouch .stPageNavigation nav > ul > li > div > a:hover {
    color: #fff;
    text-decoration: none
}

.stPageNavigation .stNavHasChild {
    padding: 0 0 0 6px
}

@media (max-width: 768px) {
    .stPageNavigation nav ul li {
        border-top: 1px solid #006d5d;
        margin: 0;
        display: block;
        float: left;
        width: 100%
    }

    .stPageNavigation nav ul li div li {
        border-top: none
    }

    .stPageNavigation nav > ul > li > div > a {
        padding: .875em 1.25em
    }

    .stNavTapArea {
        width: 200px
    }

    .stPageNavigation .stNavHasChild {
        display: none
    }
}

.stPageNavigation .stNavSelected > div {
    background-color: rgba(255, 255, 255, .13)
}

.stPageNavigation nav ul ul ul li {
    display: block;
    float: none;
    font-weight: 400;
    text-transform: none
}

.stPageNavigation nav ul div ul ul {
    float: none;
    display: list-item;
    position: relative
}

.stPageNavigation div > ul > li {
    padding-bottom: 1em;
    font-size: 14px;
    font-weight: 700;
    color: #121212;
    text-transform: uppercase
}

.stPageNavigation li > div > ul > li > a {
    padding: 1em 4.167em .5em 0
}

.stPageNavigation div > ul > li > ul > li {
    padding: .5em 4.167em .5em 0
}

@media (max-width: 768px) {
    .stPageNavigation div > ul > li {
        padding-bottom: 0
    }

    .stPageNavigation div > ul > li > ul > li, .stPageNavigation li > div > ul > li > a {
        padding: 1.071em 1.429em
    }
}

.stPageNavigation div > ul > li > a {
    padding: 1em 2.5em 1em 0
}

.stPageNavigation .stNavParent {
    font-weight: 400;
    text-transform: uppercase
}

.stPageNavigation .stNavChild li a:link, .stPageNavigation .stNavChild li a:visited {
    background-color: #fff;
    color: #000;
    display: block;
    text-decoration: none;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px
}

.stPageNavigation .stNavChild .stNavChildSelected a span, .stPageNavigation .stNavChild a:hover span {
    color: #006d5d
}

@media (max-width: 768px) {
    .stPageNavigation .stNavParent {
        display: none
    }

    .stPageNavigation .stNavChild li a:link, .stPageNavigation .stNavChild li a:visited {
        background: 0 0;
        color: #ddd;
        max-width: 100%
    }

    .stPageNavigation .stNavChild .stNavChildSelected a span {
        color: #6eedd8
    }
}

.stPageNavigation .stNavChild .stNavChildSelected ul li a span {
    color: #000
}

@media (min-width: 768px) {
    .stPageNavigation .stOpenNavLevel.stSecondLevelNav {
        position: absolute;
        float: left;
        background: #FFF;
        border-bottom: 1px solid #006d5d;
        left: 0;
        right: 0;
        padding-left: 25px;
        z-index: 99
    }
}

@media (max-width: 768px) {
    .stPageNavigation .stNavChild .stNavChildSelected ul li a span {
        color: #ddd
    }

    .stPageNavigation .stNavChild a:hover span {
        color: #fff
    }

    .stPageNavigation .stOpenNavLevel.stSecondLevelNav {
        background: #00973d;
        position: inherit
    }

    .stPageNavigation nav ul div {
        position: inherit;
        background: 0 0;
        border-bottom: none;
        padding-left: 0;
        width: 100%
    }

    .stPageNavigation nav ul .stSecondLevelNavOpen {
        display: block
    }
}

.stPageNavigation .stOpenNavLevel {
    display: block
}

.stBanner .stPageNavigation nav ul .stNavParentToggle, .stMobileNavToggle {
    display: none
}

@media (max-width: 768px) {
    .stPageNavigation {
        background: #00973d;
        margin-right: 2.5em;
        width: 300px;
        height: 100%
    }

    .stMobileNavToggle {
        display: inline-block;
        box-sizing: border-box;
        float: left;
        padding: 13px 15px;
        left: 0;
        height: 54px
    }

    .stMobileNavToggle.selected, .stNoTouch .stMobileNavToggle:hover, .stNoTouch .stNavigationShow .stParentContainer:hover {
        background-color: rgba(255, 255, 255, .13)
    }

    .stBanner .stPageNavigation nav ul .stNavParentToggle {
        display: block;
        color: #FFF;
        text-decoration: none;
        background: 0 0;
        float: right;
        padding: .5em .938em;
        font-size: 16px;
        font-weight: 400
    }
}

.stLeft {
    float: left;
}

.stRight {
    float: right;
}

.stClear {
    clear: both;
}

.stDisplayNone {
    display: none;
}

.stDisplayInherit {
    display: inherit;
}

.stOverflowAuto {
    overflow: auto;
}

.stNoTouch .stUnderlineText:hover, .stNoTouch .stUnderlineText:focus {
    text-decoration: underline;
    cursor: pointer;
}

.stGroup:after {
    content: "";
    display: table;
    clear: both;
}

body {
    font-family: 'Open Sans Bold', 'Open Sans Regular', 'Open Sans';
    background-color: #fff
}

.stControlHeader.wpthemeControlHeader {
    border-top: 0
}

.navbar-default {
    background: #fff
}

.top-bar {
    margin: 0;
    width: 100%;
    background-color: #4caf50;
    height: 50px
}

@media (max-width: 968) {
    .top-bar {
        display: none
    }
}

.my-nav {
    background-color: #fff
}

.nav-phone {
    font-size: 1.5em;
    margin-bottom: 0
}

.account-nav-theme, .navbar-collapse {
    min-height: 10px !important
}

.account-nav-theme {
    font-size: 1.5em;
    margin-right: 1em
}

.account-nav-theme li {
    margin-left: .35em
}

.account-nav-theme li a {
    color: #fff
}

.account-nav-theme li a:hover {
    color: rgba(0, 103, 165, 1)
}

@media (max-width: 768px) {
    .nav-phone {
        font-size: 1em
    }
}

.social-nav-icons {
    color: #4caf50;
    font-size: 3em
}

.brand-img {
    max-height: 40px
}

@media (max-width: 990px) {
    .brand-img {
        margin-top: 1em
    }
}

.headings { /*margin-left:.5em;*/
    color: rgba(0, 103, 165, 1)
}

.footer-theme {
    color: #fff;
    border-top: 5px solid #4caf50;
    background: rgba(0, 103, 165, 1)
}

.footer-theme h1 {
    font-size: 36px;
    color: #fff
}

.footer-theme a:active, .footer-theme a:hover, .footer-theme a:link, .footer-theme a:visited {
    color: #fff
}

.social-footer-icons {
    color: #fff;
    font-size: 3em
}

.text-muted-white {
    color: #CCC
}

#wplogin {
    width: auto !important
}

body {
    background-color: #FFF
}

a, a:active {
    color: #777;
    text-decoration: none
}

a:focus, a:hover {
    color: #777;
    text-decoration: underline
}

.wpthemeHeader {
    background: #14763e;
    border-bottom: 1px solid #0C4926
}

.wpthemeBannerInner {
    background: #FFF
}

.wpthemeBannerPrimaryNavigation .wpthemeBannerInner {
    border-top: 1px solid #FFF;
    border-bottom: 0
}

.wpthemeBannerPrimaryNavigation {
    background: 0 0;
    border-bottom: 0;
    padding: 0;
    display: block
}

.wpthemeBanner .wpthemePrimaryNav li a, .wpthemeBanner .wpthemePrimaryNav li a:active, .wpthemeBanner .wpthemePrimaryNav li a:focus, .wpthemeBanner .wpthemePrimaryNav li a:hover, .wpthemeBanner .wpthemePrimaryNav li a:link, .wpthemeBanner .wpthemePrimaryNav li a:visited, .wpthemeBanner .wpthemePrimaryNav li md-button {
    color: #333;
    background: 0 0;
    border: 0;
    text-shadow: none;
    font-weight: 700;
    box-shadow: none;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    margin: 0;
    padding: 13px 0
}

.wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a, .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:active, .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:focus, .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:hover, .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:link {
    color: #0067A5;
    background: 0 0;
    border: 0;
    text-shadow: none;
    font-weight: 700;
    box-shadow: none
}

.wptheme_ie7 .wpthemeBanner .wpthemePrimaryNav li a:active, .wptheme_ie7 .wpthemeBanner .wpthemePrimaryNav li a:focus, .wptheme_ie7 .wpthemeBanner .wpthemePrimaryNav li a:hover, .wptheme_ie7 .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a, .wptheme_ie7 .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:active, .wptheme_ie7 .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:focus, .wptheme_ie7 .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:hover, .wptheme_ie8 .wpthemeBanner .wpthemePrimaryNav li a:active, .wptheme_ie8 .wpthemeBanner .wpthemePrimaryNav li a:focus, .wptheme_ie8 .wpthemeBanner .wpthemePrimaryNav li a:hover, .wptheme_ie8 .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a, .wptheme_ie8 .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:active, .wptheme_ie8 .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:focus, .wptheme_ie8 .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:hover {
    background: 0 0
}

.wpthemeBanner ul.wpthemeCommonActions li a:active, .wpthemeBanner ul.wpthemeCommonActions li a:link, .wpthemeBanner ul.wpthemeCommonActions li a:visited, .wpthemeBanner ul.wpthemeCommonActions > li > span {
    color: #222;
    border-color: #4b4b4b;
    border-color: rgba(0, 0, 0, .25)
}

.wpthemeBanner .wpthemeBranding img {
    background-position: 0 -962px
}

.wpthemeSecondaryNav .wpthemeNavList li {
    border: 0
}

.wpthemeSecondaryNav .wpthemeNavList li:not(:last-child) {
    border-right: 1px solid #B7BAB8
}

.wpthemeSecondaryNav a, .wpthemeSecondaryNav a:active, .wpthemeSecondaryNav a:focus, .wpthemeSecondaryNav a:hover {
    color: #0067a5;
    font-size: 13px;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    margin: 0
}

.wpthemeSecondaryNav a:active, .wpthemeSecondaryNav a:focus, .wpthemeSecondaryNav a:hover {
    background: rgba(0, 103, 165, .1)
}

.wpthemeCrumbTrail {
    color: #666;
    font-weight: 400
}

.wpthemeCrumbTrail a {
    margin: 5px 0 0 8px;
    overflow: visible
}

.wpthemeControl h2 {
    color: #666
}

.wpthemeControlHeader {
    border-top: 3px solid #14763e
}

.wpthemeInner, .wpthemeSecondaryNav {
    margin: 0 auto;
    width: 100%;
    overflow: visible
}

body#content {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px
}

.wpthemeFrame {
    min-width: initial;
    background: #fff
}

header {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
    background: #fff;
    margin-bottom: 2px
}

.wpthemeSecondaryBanner {
    background: #EDF1F2
}

.wpthemeBannerPrimaryNavigation .wpthemeBannerInner, .wpthemeSecondaryBanner .wpthemeSecondaryNav {
    overflow: hidden;
    border-color: #bbb;
    background: 0 0;
    font-weight: 700
}

.navigationWrapper .wpthemeNavList .wpthemeNavListItem.wpthemeSelected:not(.handle-resources) {
    background-color: #EDF1F2
}

.wpthemeSecondaryNav .wpthemeNavList .wpthemeNavListItem.wpthemeSelected {
    background-color: rgba(0, 0, 0, .05)
}

.wpthemeNavList .wpthemeNavListItem.wpthemeSelected a {
    color: #0067A5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpthemeSecondaryBanner .wpthemeNavContainer1, .wpthemeSecondaryBanner .wpthemeNavContainer2 {
    border: 0;
    background: #EDF1F2
}

.sdcLogoWrapper .wpthemeLogo {
    box-sizing: border-box
}

.logoLink {
    padding: 5px 5px 0;
    display: block
}

.wpthemeLogo {
    display: inline-block;
    width: 134px;
    height: 51px;
    overflow: hidden;
    background: #FFF url(../modules/sdc-template/css/sdc-template/./images/1200px-Smith_Drug_Company_Logo.png) no-repeat;
    background-size: contain;
    margin: 0 0 0 20%;
    -webkit-transition: margin .5s ease;
    transition: margin .5s ease
}

.navigationWrapper {
    float: right;
    max-width: 569px;
    width: 100%;
    text-transform: uppercase
}

.navigationWrapper .wpthemeNavContainer1, .navigationWrapper .wpthemeNavContainer2 {
    max-width: none;
    width: 100%
}

.navigationWrapper .wpthemePrimaryNav {
    width: 100%
}

.navigationWrapper .wpthemePrimaryNav .wpthemeNavList .wpthemeNavListItem {
    width: 18%;
    margin: 0
}

.navigationWrapper .wpthemePrimaryNav .wpthemeNavList .wpthemeNavListItem.handle-resources {
    width: 28%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.wpthemeBanner .wpthemePrimaryNav li.handle-resources {
    background-color: #0067a5;
    margin-bottom: -1px;
    color: #FFF
}

.wpthemeBanner .wpthemePrimaryNav li.handle-resources a, .wpthemeBanner .wpthemePrimaryNav li.handle-resources a:active, .wpthemeBanner .wpthemePrimaryNav li.handle-resources a:focus, .wpthemeBanner .wpthemePrimaryNav li.handle-resources a:hover, .wpthemeBanner .wpthemePrimaryNav li.handle-resources a:link, .wpthemeBanner .wpthemePrimaryNav li.handle-resources a:visited, .wpthemeBanner .wpthemePrimaryNav li.handle-resources md-button {
    color: #FFF
}

.caret {
    margin-left: 15px;
    color: #FFF;
    font-size: 20px;
    line-height: 1.1em
}

.sd-content-wrapper {
    position: relative;
    margin: 0 auto
}

.sd-resources-menu {
    background-color: #0067a5;
    color: #fff;
    position: absolute;
    top: 154px;
    right: 0;
    z-index: 1;
    padding: 10px 0;
    min-width: 250px;
    max-width: 66%;
    box-sizing: border-box;
    display: none;
    box-shadow: 0 2px 2px #FFF
}

.sd-resources-menu.mobile-adjust {
    top: 111px
}

.sd-resources-menu > .wpthemeNavList.wpthemeNavContainer {
    padding: 0;
    font-size: 14px;
    font-weight: 700
}

.sd-resources-menu .linkItem {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px 20px;
    margin: 0;
    border-radius: 0
}

.sd-resources-menu .linkItem:not(:last-child) {
    border-bottom: 1px solid rgba(158, 158, 158, .4)
}

ul.wpthemeCommonActions {
    margin: 0;
    padding: 0;
    width: auto;
    display: inline-block
}

ul.wpthemeCommonActions > li {
    padding: 0 5px;
    border-left: 1px solid;
    height: 36px
}

ul.wpthemeCommonActions > li:first-child {
    border: 0
}

ul.wpthemeCommonActions > li#wpthemeActionsMenu {
    display: none
}

.wpthemeSideNavigation {
    background: #0067a5
}

.wpthemeSideNavigation > .wpthemeNavList {
    background-color: transparent
}

.wpthemeSideNavigation li.wpthemeNavListItem {
    border-bottom: 1px solid rgba(0, 103, 165, .6);
    padding: 0 0 0 10px
}

.wpthemeSideNavigation > ul.wpthemeNavContainer > li {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding: 0
}

.wpthemeSideNavigation ul li > span {
    display: block;
    padding: 0;
    margin: 0
}

.wpthemeSideNavigation .wpthemeNavContainer li > span:hover {
    background: rgba(255, 255, 255, .4)
}

.wpthemeSideNavigation a, .wpthemeSideNavigation a:active, .wpthemeSideNavigation a:hover, .wpthemeSideNavigation a:visited {
    color: #FFF;
    padding: 8px 15px;
    display: block;
    border-radius: 0
}

.wpthemeSideNavigation .wpthemeNavList {
    background-color: rgba(255, 255, 255, .05)
}

.wpthemeSideNavigation .wpthemeNavList a, .wpthemeSideNavigation .wpthemeNavList a.wpthemeSelected:before {
    text-align: left;
    color: #FFF;
    margin: 0
}

.wpthemeSideNavigation .wpthemeNavList.selected .md-button {
    font-weight: 700
}

.smith-action-links {
    display: inherit
}

.mobile-menu-trigger {
    display: none;
    height: auto
}

.mobile-only {
    display: none
}

.smith-navigation md-select {
    width: 380px;
    max-width: calc(100% - 290px);
    min-width: 30%;
    margin: 0;
    height: 36px
}

.smith-action-links .header {
    display: none
}

.smith-action-links .additional-actions {
    display: inline-block
}

.smith-action-links .actions-wrapper {
    margin-top: 10px
}

.handle-resources .show-resources {
    min-width: 0;
    margin: 0;
    padding: 15px 4px 4px;
    border-radius: 0
}

.handle-resources .show-resources .toggle-icon {
    color: #FFF;
    font-size: 30px;
    width: 1em;
    height: 1em
}

.smithdrug-theme #wplogin .wploginContainer {
    max-width: 350px;
    width: auto;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0 2px 3px #BBB;
    border-radius: 3px;
    min-height: 0
}

.smithdrug-theme #wplogin h1 {
    margin: 0;
    font-size: 0;
    text-align: center;
    color: #fff;
    background-color: #0067a5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px
}

.smithdrug-theme #wplogin form {
    margin: 0 auto;
    padding: 10px 25px 25px;
    box-sizing: border-box;
    display: block;
    overflow: hidden
}

.smithdrug-theme #wplogin h1:before {
    content: "E-gate Portal";
    font-size: 20px;
    font-weight: 700
}

.smithdrug-theme #wplogin label {
    font-size: 12px;
    font-weight: 600
}

.smithdrug-theme #wplogin .wploginContainer input[type=checkbox], .smithdrug-theme #wplogin .wploginContainer label[for=password], .smithdrug-theme #wplogin .wploginContainer label[for=userId] {
    margin: 12px 0 0
}

.smithdrug-theme #wplogin .wpOpenIdContainer form input[type=submit], .smithdrug-theme #wplogin .wpOpenIdContainer form span, .smithdrug-theme #wplogin .wploginContainer input[type=submit] {
    margin: 12px 0 0;
    width: 100%;
    color: #999;
    border: 1px solid #AAA;
    background: #FFF;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 3px;
    transition: background-color .3s ease-in-out, color .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out
}

.smithdrug-theme #wplogin .wpOpenIdContainer form input[type=submit]:active, .smithdrug-theme #wplogin .wpOpenIdContainer form input[type=submit]:focus, .smithdrug-theme #wplogin .wpOpenIdContainer form input[type=submit]:hover, .smithdrug-theme #wplogin .wploginContainer input[type=submit]:active, .smithdrug-theme #wplogin .wploginContainer input[type=submit]:focus, .smithdrug-theme #wplogin .wploginContainer input[type=submit]:hover {
    background-color: #4caf50;
    color: #FFF
}

.smithdrug-theme #wplogin .wploginContainer input[type=password], .smithdrug-theme #wplogin .wploginContainer input[type=text] {
    margin: 0 0 15px;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px #CCC inset;
    border: 1px solid #AAA
}

.login-promo-block .advertisement {
    text-align: center;
    padding: 5px
}

.login-promo-block .advertisement a {
    overflow: hidden;
    display: block
}

.login-promo-block .advertisement a img {
    max-width: 100%;
    height: auto
}

#logoutlink, #wpthemeLogin, #wpthemeLogin a, #wpthemeLogout {
    color: #FFF;
    background: 0;
    width: auto
}

#wpthemeLogin a, #wpthemeLogin md-button, #wpthemeLogout a, #wpthemeLogout md-button {
    border: 0
}

.smith-sidenav .child-items-trigger {
    margin: 0;
    min-width: 0;
    width: 46px;
    border-radius: 0;
    padding: 6px 3px
}

.smith-sidenav .child-items-trigger .toggle-icon {
    font-size: 40px;
    width: 1em;
    height: 1em;
    color: #FFF;
    transition: transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out
}

.smith-sidenav .child-items-trigger .toggle-icon.expanded {
    speak: none;
    vertical-align: middle;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg)
}

.smith-sidenav.depth-1:not(:last-child), .smith-sidenav.depth-1 > .nav-list-item > .item {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin-bottom: -1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.smith-sidenav .selected > .item > a.md-button, .smith-sidenav .selected > .item > md-button {
    font-weight: 700
}

.smith-sidenav.depth-1 .selected > .item > a.md-button, .smith-sidenav.depth-1 .selected > .item > md-button {
    color: #4caf50
}

.smith-sidenav.depth-1 a.md-button, .smith-sidenav.depth-1 md-button {
    font-size: 18px
}

.smith-sidenav .child-items {
    display: none
}

.smith-sidenav.depth-2 .item > a.md-button, .smith-sidenav.depth-2 .item > md-button {
    border-radius: 0;
    color: #777;
    font-size: 14px;
    padding-left: 32px;
    font-weight: 700
}

.smith-sidenav.depth-2 .selected > .item > a.md-button, .smith-sidenav.depth-2 .selected > .item > md-button {
    background: #4caf50;
    color: #FFF
}

.smith-sidenav md-select {
    max-width: calc(100% - 50px);
    width: 100%
}

.termsLine a {
    color: #fff;
}

.item.layout-row {
    padding: 10px 0;
}

@media (min-width: 960px) {
    .sd-resources-menu {
        top: 170px
    }

    .sd-resources-menu.mobile-adjust {
        top: 127px
    }

    #wpthemeLogin, #wpthemeLogout, #wpthemeSignUp a, #wpthemeSignUp md-button, #wpthemeUserName a, #wpthemeUserName md-button {
        padding-top: 0;
        padding-bottom: 0
    }
}

.overlay-container {
    display: none
}

#wplogin .wploginContainer input[type=submit].wploginButtonCancel {
    display: none !important
}

@media (max-width: 959px) {
    #wpthemeLogin, #wpthemeLogout {
        padding: 0
    }

    #wpthemeLogin a, #wpthemeLogin md-button, #wpthemeLogout a, #wpthemeLogout md-button {
        color: #FFF;
        border: 0;
        box-shadow: none;
        padding: 0;
        background: 0
    }

    li#wpthemeHelp, li#wpthemeUserName {
        display: none
    }

    .sd-resources-menu {
        top: 154px
    }

    .sd-resources-menu.mobile-adjust {
        top: 111px
    }

    .smith-navigation md-select {
        width: 100%;
        max-width: 440px
    }
}

@media (max-width: 768px) {
    li#wpthemeHelp, li#wpthemeUserName {
        display: block
    }

    .mobile-menu-trigger {
        display: block
    }

    .mobile-menu-trigger .md-button.md-icon-button {
        margin: 0 10px 0 0
    }

    .mobile-menu-trigger .md-button .menu-icon {
        font-size: 24px;
        color: #FFF
    }

    .mobile-menu-item {
        display: none
    }

    .mobile-menu-item.in {
        display: block
    }

    .smith-navigation .smith-action-links .actions-wrapper .item-wrapper .sd-theme-action, .smith-navigation .smith-action-links .actions-wrapper ul.wpthemeCommonActions > li > a, .smith-navigation .smith-action-links .actions-wrapper ul.wpthemeCommonActions > li > a#logoutlink, .smith-navigation .smith-action-links .actions-wrapper ul.wpthemeCommonActions > li > md-button {
        background: 0;
        color: #777;
        border: 0;
        float: none;
        padding: 5px 0 5px 30px;
        margin: 0
    }

    .smith-navigation .smith-action-links .actions-wrapper a.md-button {
        color: #000;
        text-align: left;
        font-weight: 600;
        display: block;
        margin: 0;
        width: 100%
    }

    .smith-navigation .smith-action-links .wpthemeSelected .md-button {
        color: #4caf50
    }

    .sd-resources-menu {
        background-color: #0067a5;
        color: #fff;
        text-align: left;
        box-sizing: border-box
    }

    .sd-resources-menu .linkItem {
        padding: 5px 20px
    }

    .sdcLogoWrapper .wpthemeLogo {
        margin-left: 0
    }

    .navigationWrapper {
        max-width: 75%
    }

    .navigationWrapper .wpthemePrimaryNav {
        width: 100%
    }

    ul.wpthemeCommonActions {
        width: auto
    }

    ul.wpthemeCommonActions > li {
        padding: 0
    }

    .smith-navigation .nav-list-item a.md-button {
        padding: 5px 20px
    }

    .smith-navigation .child-items-trigger {
        margin: 0;
        min-width: 0;
        width: 46px;
        border-radius: 0;
        border-left: 1px solid #CCC;
        padding: 3px
    }

    .smith-navigation .child-items-trigger .toggle-icon {
        font-size: 40px;
        width: 1em;
        height: 1em;
        color: #4caf50;
        transition: transform .3s ease-in-out;
        -webkit-transition: -webkit-transform .3s ease-in-out
    }

    .smith-navigation .child-items-trigger .toggle-icon.expanded {
        speak: none;
        vertical-align: middle;
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg)
    }

    .smith-navigation.depth-1:not(:last-child), .smith-navigation.depth-1 > .nav-list-item > .item {
        border-bottom: 1px solid #CCC;
        border-top: 1px solid #CCC;
        margin-bottom: -1px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .smith-navigation.depth-1 .selected > .item > a.md-button {
        color: #4caf50
    }

    .smith-navigation.depth-1 a.md-button {
        font-size: 18px
    }

    .smith-navigation .child-items {
        display: none
    }

    .smith-navigation.depth-2 .item > a.md-button {
        border-radius: 0;
        color: #777;
        font-size: 14px;
        padding-left: 32px;
        font-weight: 700
    }

    .smith-navigation.depth-2 .selected > .item > a.md-button {
        background: #4caf50;
        color: #FFF
    }

    .smith-navigation md-select {
        max-width: calc(100% - 50px);
        width: 100%
    }

    .smith-action-links .actions-wrapper {
        margin: 0
    }

    .smith-action-links {
        display: block;
        position: absolute;
        z-index: 999;
        color: transparent;
        left: -66%;
        width: 66%;
        visibility: hidden;
        -webkit-transition: left .25s ease-in-out;
        -moz-transition: left .25s ease-in-out;
        -ms-transition: left .25s ease-in-out;
        -o-transition: left .25s ease-in-out;
        transition: left .25s ease-in-out
    }

    .smith-action-links .header {
        background: #4caf50;
        height: 56px;
        position: relative;
        display: block
    }

    .smith-action-links .close-trigger {
        display: table;
        line-height: 1em;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        right: 5px;
        padding: 0
    }

    .overlay-container {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
        background: rgba(0, 0, 0, .4)
    }

    .smith-action-links .close-trigger .close-icon {
        color: #FFF;
        font-size: 28px;
        width: 1em;
        height: 1em
    }

    .smith-action-links .actions-wrapper {
        position: initial
    }

    .smith-action-links.in {
        background: #FFF;
        left: 0;
        visibility: visible;
        border: 0
    }

    .smith-action-links .wpthemePrimaryNav a, .smith-action-links ul.wpthemeCommonActions > li {
        margin-left: 0;
        border: 0;
        width: 100%;
        font-size: 18px;
        height: auto;
        padding: 5px 10px;
        font-weight: 600;
        border-bottom: 1px solid #CCC;
        line-height: 2em;
        display: block
    }

    .smith-action-links ul.wpthemeCommonActions > li {
        border-bottom: 0;
        padding: 0;
        line-height: 1em
    }
}

@media (max-width: 709px) {
    .sd-resources-menu {
        top: 162px
    }

    .sd-resources-menu.mobile-adjust {
        top: 111px
    }

    .wpthemeBanner .wpthemePrimaryNav li a, .wpthemeBanner .wpthemePrimaryNav li a:active, .wpthemeBanner .wpthemePrimaryNav li a:focus, .wpthemeBanner .wpthemePrimaryNav li a:hover, .wpthemeBanner .wpthemePrimaryNav li a:link, .wpthemeBanner .wpthemePrimaryNav li a:visited, .wpthemeBanner .wpthemePrimaryNav li md-button {
        font-size: 13px
    }
}

@media (max-width: 640px) {
    .smith-action-links .additional-actions {
        border-top: 1px solid #CCC
    }

    .smith-navigation {
        margin: 0;
        padding: 0
    }

    .primary-nav-items.mobile-only {
        margin-top: -1px
    }

    .primary-nav-items .wpthemePrimaryNav {
        width: 100%
    }

    .primary-nav-items .wpthemeNavList {
        margin: 0;
        padding: 0
    }

    .primary-nav-items .wpthemeNavListItem, .sd-theme-action.wpthemeNavListItem {
        float: none;
        width: 100%;
        overflow: hidden
    }

    .mobile-only {
        display: block
    }

    .smith-action-links .additional-actions, ul.wpthemeCommonActions {
        display: block;
        overflow: hidden
    }

    .sdcLogoWrapper {
        display: none
    }

    .navigationWrapper {
        max-width: 100%
    }

    .navigationWrapper .wpthemePrimaryNav .wpthemeNavList .wpthemeNavListItem, .navigationWrapper .wpthemePrimaryNav .wpthemeNavList .wpthemeNavListItem.handle-resources {
        width: 25%
    }

    .navigationWrapper .wpthemePrimaryNav .wpthemeNavList .wpthemeNavListItem:first-child {
        display: none
    }
}

@media (max-width: 480px) {
    li#wpthemeHelp, li#wpthemeUserName {
        display: none
    }

    .wpthemeBanner .wpthemePrimaryNav li a, .wpthemeBanner .wpthemePrimaryNav li a:active, .wpthemeBanner .wpthemePrimaryNav li a:focus, .wpthemeBanner .wpthemePrimaryNav li a:hover, .wpthemeBanner .wpthemePrimaryNav li a:link, .wpthemeBanner .wpthemePrimaryNav li a:visited, .wpthemeBanner .wpthemePrimaryNav li md-button {
        font-size: 14px
    }

    .smith-action-links {
        left: -75%;
        width: 75%
    }

    .navigationWrapper .wpthemePrimaryNav .wpthemeNavList .wpthemeNavListItem {
        width: 33.3333333%
    }

    .navigationWrapper .wpthemePrimaryNav .wpthemeNavList .wpthemeNavListItem:last-child {
        display: none
    }

    .sd-resources-menu {
        display: none !important
    }
}

/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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: 700
}

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 silver
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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 {
    *, :after, :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !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^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .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 td, .table-bordered th {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../modules/sdc-template/css/sdc-template/./fonts/glyphicons-halflings-regular.eot);
    src: url(../modules/sdc-template/css/sdc-template/./fonts/glyphicons-halflings-regular.eot) format('embedded-opentype'), url(../modules/sdc-template/css/sdc-template/./fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../modules/sdc-template/css/sdc-template/./fonts/glyphicons-halflings-regular.woff) format('woff'), url(../modules/sdc-template/css/sdc-template/./fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../modules/sdc-template/css/sdc-template/./fonts/glyphicons-halflings-regular.svg) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before, .glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-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: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.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
}

:after, :before {
    -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
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus, a:hover {
    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
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > 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, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1, .h2, .h3, h1, h2, 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, .h5, .h6, h4, h5, 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 {
    color: #286090
}

.text-success {
    color: #3c763d
}

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

.text-info {
    color: #31708f
}

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

.text-warning {
    color: #8a6d3b
}

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

.text-danger {
    color: #a94442
}

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

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol, ol ul, ul ol, ul ul {
    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
}

dd, dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

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[data-original-title], abbr[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 ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: '\00A0 \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: 700;
    -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-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    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-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        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-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        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-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        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 > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    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 > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    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 > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    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 > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: nowrap
    }

    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        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: 700
}

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

input[type=checkbox], input[type=radio] {
    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=checkbox]:focus, input[type=radio]: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[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], input[type=time], input[type=datetime-local], input[type=month] {
        line-height: 34px
    }

    .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], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 30px
    }

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

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

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

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

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

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio 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
}

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

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px
}

select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 5px 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
}

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

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

select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px
}

select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 10px 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 {
    width: 46px;
    height: 46px;
    line-height: 46px
}

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

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-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 .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-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 .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-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 .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

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

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

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

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

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

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

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox, .form-horizontal .radio {
    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: 14.33px
    }
}

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

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    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.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

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

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

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

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

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

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

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

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

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

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

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

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

.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

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

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

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

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

.btn-link {
    font-weight: 400;
    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:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

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

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

.btn-group-xs > .btn, .btn-xs {
    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=button].btn-block, input[type=reset].btn-block, input[type=submit].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-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    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: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: #777
}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    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 solid
}

.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-vertical > .btn, .btn-group > .btn {
    position: relative;
    float: left
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    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-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-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-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=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    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-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
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto
}

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

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn: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: 400;
    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=checkbox], .input-group-addon input[type=radio] {
    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-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
    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:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
    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 {
    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:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #777
}

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    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:focus, .nav-tabs > li.active > a:hover {
    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:focus, .nav-tabs.nav-justified > .active > a:hover {
    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:focus, .nav-tabs.nav-justified > .active > a:hover {
        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:focus, .nav-pills > li.active > a:hover {
    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:focus, .nav-tabs-justified > .active > a:hover {
    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:focus, .nav-tabs-justified > .active > a:hover {
        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-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px)and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        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-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 98;
}

@media (min-width: 768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        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:focus, .navbar-brand:hover {
    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 .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
        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 .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
        width: auto
    }

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

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

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

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

    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
        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:focus, .navbar-default .navbar-brand:hover {
    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:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    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:focus, .navbar-default .navbar-nav > .open > a:hover {
    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:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        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:focus, .navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    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:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    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:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    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:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        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:focus, .navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    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: "/\00a0"
}

.breadcrumb > .active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #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:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    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
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

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

.pager li > a:focus, .pager li > a:hover {
    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:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

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

a.label:focus, a.label:hover {
    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]:focus, .label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

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

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

a.badge:focus, a.badge:hover {
    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: 30px 15px;
    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 {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding: 48px 0
    }

    .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 a > img, .thumbnail > img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    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: 700
}

.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-bar-striped, .progress-striped .progress-bar {
    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-bar.active, .progress.active .progress-bar {
    -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-right, .media > .pull-right {
    padding-left: 10px
}

.media-left, .media > .pull-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    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 {
    color: #555
}

a.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus, a.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
    color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus, a.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus, a.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
    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 > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .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-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody: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:first-child > thead:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .table-responsive:first-child > .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 th:first-child, .panel > .table-responsive:first-child > .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 th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .table-responsive:first-child > .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 th:last-child, .panel > .table-responsive:first-child > .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 th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .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 th:first-child, .panel > .table-responsive:last-child > .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 th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .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 th:last-child, .panel > .table-responsive:last-child > .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 th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .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 td, .panel > .table > tbody:first-child > tr:first-child th {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0
}

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0
}

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .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 > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    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 embed, .embed-responsive iframe, .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: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    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 {
    min-height: 16.43px;
    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-weight: 400;
    line-height: 1.4;
    filter: alpha(opacity=0);
    opacity: 0
}

.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;
    text-decoration: none;
    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-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    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)
}

.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 > a > img, .carousel-inner > .item > 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: 1000;
        perspective: 1000
    }

    .carousel-inner > .item.active.right, .carousel-inner > .item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
        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);
    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:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    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-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

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

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row: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-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.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
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.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
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.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
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.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
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.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
    }
}

.wpToolbarActionBarImages-Administration {
    width: 26px;
    height: 18px;
    background-position: 0 0
}

.wpToolbarActionBarImages-AdministrationSelected {
    width: 26px;
    height: 18px;
    background-position: 0 -28px
}

.wpToolbarActionBarImages-AdministrationSelected-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -56px
}

.wpToolbarActionBarImages-Administration-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -84px
}

.wpToolbarActionBarImages-Applications {
    width: 26px;
    height: 18px;
    background-position: 0 -112px
}

.wpToolbarActionBarImages-ApplicationsSelected {
    width: 26px;
    height: 18px;
    background-position: 0 -140px
}

.wpToolbarActionBarImages-ApplicationsSelected-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -168px
}

.wpToolbarActionBarImages-Applications-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -196px
}

.wpToolbarActionBarImages-Close {
    width: 18px;
    height: 18px;
    background-position: 0 -224px
}

.wpToolbarActionBarImages-Close-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -252px
}

.wpToolbarActionBarImages-Dashboard {
    width: 18px;
    height: 18px;
    background-position: 0 -280px
}

.wpToolbarActionBarImages-DashboardHover {
    width: 18px;
    height: 18px;
    background-position: 0 -308px
}

.wpToolbarActionBarImages-DashboardHover-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -336px
}

.wpToolbarActionBarImages-Dashboard-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -364px
}

.wpToolbarActionBarImages-InfoMode {
    width: 18px;
    height: 18px;
    background-position: 0 -392px
}

.wpToolbarActionBarImages-InfoModeHover {
    width: 18px;
    height: 18px;
    background-position: 0 -420px
}

.wpToolbarActionBarImages-InfoModeHover-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -448px
}

.wpToolbarActionBarImages-InfoModeSelected {
    width: 18px;
    height: 18px;
    background-position: 0 -476px
}

.wpToolbarActionBarImages-InfoModeSelected-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -504px
}

.wpToolbarActionBarImages-InfoMode-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -532px
}

.wpToolbarActionBarImages-More {
    width: 26px;
    height: 18px;
    background-position: 0 -560px
}

.wpToolbarActionBarImages-MoreSelected {
    width: 26px;
    height: 18px;
    background-position: 0 -588px
}

.wpToolbarActionBarImages-MoreSelected-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -616px
}

.wpToolbarActionBarImages-More-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -644px
}

.wpToolbarActionBarImages-Open {
    width: 18px;
    height: 18px;
    background-position: 0 -672px
}

.wpToolbarActionBarImages-OpenHover {
    width: 18px;
    height: 18px;
    background-position: 0 -700px
}

.wpToolbarActionBarImages-OpenHover-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -728px
}

.wpToolbarActionBarImages-Open-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -756px
}

.wpToolbarActionBarImages-Preview {
    width: 26px;
    height: 18px;
    background-position: 0 -784px
}

.wpToolbarActionBarImages-PreviewSelected {
    width: 26px;
    height: 18px;
    background-position: 0 -812px
}

.wpToolbarActionBarImages-PreviewSelected-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -840px
}

.wpToolbarActionBarImages-Preview-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -868px
}

.wpToolbarActionBarImages-Sites {
    width: 26px;
    height: 18px;
    background-position: 0 -896px
}

.wpToolbarActionBarImages-SitesSelected {
    width: 26px;
    height: 18px;
    background-position: 0 -924px
}

.wpToolbarActionBarImages-SitesSelected-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -952px
}

.wpToolbarActionBarImages-Sites-rtl {
    width: 26px;
    height: 18px;
    background-position: 0 -980px
}

.wpToolbarActionBarImages-Toolbar {
    width: 18px;
    height: 18px;
    background-position: 0 -1008px
}

.wpToolbarActionBarImages-ToolbarSelected {
    width: 18px;
    height: 18px;
    background-position: 0 -1036px
}

.wpToolbarActionBarImages-ToolbarSelected-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -1064px
}

.wpToolbarActionBarImages-Toolbar-rtl {
    width: 18px;
    height: 18px;
    background-position: 0 -1092px
}

.wpToolbarActionBarImages {
    background-image: url('/modules/sdc-tempate/css/sdc-template/images/commonActionBar.png');
    background-repeat: no-repeat;
    display: -moz-inline-box;
    display: inline-block
}

.lotusImagesOff .wpToolbarActionBarImages {
    display: none
}

.wpToolbarCommon .wpToolbarAltText,
.wpToolbarCommon .wpToolbarImagesOff {
    display: none;
}

.lotusImagesOff .wpToolbarCommon img,
.wpthemeImagesOff .wpToolbarCommon img,
.lotusImagesOff.wpToolbarCommon img,
.wpthemeImagesOff.wpToolbarCommon img {
    display: none !important;
}

.wpthemeImagesOff .wpToolbarCommon .wpToolbarImagesOff,
.lotusImagesOff .wpToolbarCommon .wpToolbarImagesOff,
.wpthemeImagesOff.wpToolbarCommon .wpToolbarImagesOff,
.lotusImagesOff.wpToolbarCommon .wpToolbarImagesOff {
    display: inline;
}

/**
 * CSS for building toggle links and toggle buttons.
 * Both can have a label or an image.
 *
 * Examples:
 *
 * <div class="wpToolbarCommon">
 *   ...
 *   <div class="wpToolbarToggleLink selected">
 *     <a href="#" title="tooltip" role="button" aria-pressed="true">
 *       <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
 *   <div class="wpToolbarToggleLink">
 *     <a href="#" title="tooltip" role="button" aria-pressed="false">
 *       My Label
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
  *   <div class="wpToolbarToggle selected">
 *     <a href="#" title="tooltip" role="button" aria-pressed="true">
 *       <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
 *   <div class="wpToolbarToggle">
 *     <a href="#" title="tooltip" role="button" aria-pressed="false">
 *       My Label
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 * </div>
 *
 */
.wpToolbarCommon .wpToolbarToggle,
.wpToolbarCommon .wpthemeMenuShow.wpToolbarToggleLink {
    display: inline-block;
}

.wpToolbarCommon .wpToolbarToggle > a,
.wpToolbarCommon .wpToolbarToggleLink > a {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    min-width: 48px;
    min-height: 24px;
    padding: 3px;
    text-decoration: none;
    text-align: center;
    color: #000;
}

/* center the img element */
.wpToolbarCommon .wpToolbarToggle a img,
.wpToolbarCommon .wpToolbarToggleLink a img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.wpToolbarCommon .wpToolbarToggle:hover a .wpToolbarAltText,
.wpToolbarCommon .wpToolbarToggleLink:hover a .wpToolbarAltText {
    color: #222;
    text-decoration: underline;
}

/*
 * Overrides for toggle button
 */
.wpToolbarCommon .wpToolbarToggle > a {
    border-radius: 2px;
    border: 1px solid #c4c4c4;
    box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #fff;
    -webkit-box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #fff;
    -moz-box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #fff;
    background-color: #f2f2f2;
    background: linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -o-linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -moz-linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -webkit-linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f2f2f2), color-stop(1.0, #e0e0e0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f2f2f2');
}

.wpToolbarCommon .wpToolbarToggle > a:hover,
.wpToolbarCommon .wpToolbarToggle > a:focus {
    box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #c4c4c4, 0px 1px 0px #fff;
    -webkit-box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #c4c4c4, 0px 1px 0px #fff;
    -moz-box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #c4c4c4, 0px 1px 0px #fff;
    background-color: #f2f2f2;
    background: linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -o-linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -moz-linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -webkit-linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -ms-linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #e0e0e0), color-stop(1.0, #d8d8d8));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#e0e0e0');
}

.wpToolbarCommon .wpToolbarToggle.selected > a {
    box-shadow: inset 0px 1px 2px #646464, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #FFFFFF;
    -webkit-box-shadow: inset 0px 1px 2px #646464, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #FFFFFF;
    -moz-box-shadow: inset 0px 1px 2px #646464, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #FFFFFF;
    background-color: #aaaaaa;
    background: linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
    background: -o-linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
    background: -moz-linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
    background: -webkit-linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
    background: -ms-linear-gradient(to top, #aaaaaa 0%, #cfcfcf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #aaa), color-stop(1.0, #cfcfcf));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#aaaaaa');
    border: 1px solid #aaaaaa;
}

.wpthemeMenuAnchor {
    display: inline-table !important;
}

.wpthemeMenuBorder {
    top: -9999px;
    border: 3px solid #454545;
    border: 3px solid rgba(23, 23, 23, 0.8);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    z-index: 10000;
    position: absolute;
    padding: 0;
    display: none;
}

.wpthemeMenuBorder .wpthemeMenuNotchBorder {
    position: absolute;
    background-image: url(../modules/sdc-template/css/sdc-template/./images/cam_sharkfin_normal_top.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 13px;
    height: 10px;
    padding: 0 20px;
    top: -10px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown {
    list-style: none outside none;
    margin: 0;
    white-space: nowrap;
    padding: 7px 10px;
    background-color: white;
    cursor: default;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li {
    color: #222;
    margin: 1px;
    padding: 2px 8px;
    font-family: arial;
    font-size: 1.1em;
    text-align: left;
    border: 1px solid transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li:hover {
    background-color: #F0FAFA;
    border: 1px solid rgb(215, 230, 232);
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem:focus .wpthemeMenuText, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem:hover .wpthemeMenuText {
    text-decoration: underline;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem {
    cursor: pointer;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader {
    font-weight: bold;
    color: #000;
    font-size: 1.15em;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus, .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover, .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:hover {
    background-color: transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus .wpthemeMenuText, .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus .wpthemeMenuText, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover .wpthemeMenuText, .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus .wpthemeMenuText, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:hover .wpthemeMenuText {
    text-decoration: none;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus, .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover {
    border: 1px solid transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:hover {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuDisabled {
    color: #CCCCCC;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator {
    border-top: thin solid #e0e0e0;
    background-color: transparent;
    padding: 0px 10px;
    font-size: 0px;
    line-height: 0;
}

.wpthemeMenuBorder .wpthemeMenuDropDown .wpthemeMenuText {
    display: inline;
    width: 100%;
}

.wpthemeMenuLoading {
    top: -99999px !important;
    white-space: nowrap;
    margin: 1px;
    padding: 5px 10px 5px 25px;
    position: absolute;
    background-image: url(../modules/sdc-template/css/sdc-template/./images/loading.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}

.wpthemeMenuLoadingText {
    color: #222;
    font-family: arial;
    font-size: 1.1em;
}

.wpthemeMenuNotchBorder {
    visibility: hidden;
}

.wpthemeMenuShow .wpthemeMenuNotchBorder {
    visibility: visible;
}

.wpthemeMenuBadge {
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 0.95em;
    font-weight: bold;
    margin-left: 6px;
    padding: 1px 4px;
    line-height: 1em;
    vertical-align: 1px;
}

.wpthemeMenuBadgeInfo {
    background-color: #009900;
}

.wpthemeMenuBadgeWarn {
    background-color: #EE8800;
}

.wpthemeMenuBadgeError {
    background-color: #CC0000;
}

.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuBorder.wpthemeMenuSubmenu {
    top: -9999px;
}

.wpthemeMenuDropDown li.typeSubmenu {
}

.wpthemeMenuDropDown .wpthemeAnchorSubmenu {
    position: relative;
}

.wpthemeMenuShow .wpthemeMenuDropDown .typeSubmenu.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuSubmenu {
    top: -2em;
}

.wpthemeMenuSubmenu .wpthemeMenuDropDown li {
    font-size: 1.1em;
}

.wpthemeMenuSubmenu .wpthemeMenuDropDown .wpthemeMenuLoading {
    font-size: 1.1em;
}

.wpthemeMenuOverlay {
    visibility: hidden;
    position: absolute;
}

.wpthemeMenuShow .wpthemeMenuOverlay {
    visibility: visible;
    z-index: 10000;
}

.lotusui_ie7 .wpthemeControlBody .lotusSection, .lotusui_ie7 .wpthemeControlBody .lotusWelcomeBox {
    position: static;
}

.wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus, .wptheme_ie7 .wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus {
    display: none;
}

.wptheme_ie7 .wpthemeMenuDropDown {
    min-height: 0;
}

.wpthemeMenuLeft {
    color: #000;
    float: left;
    position: absolute;
    z-index: 10000;
    font-size: 0.9em;
}

.wpthemeMenuRight {
    color: #000;
    float: right;
    position: absolute;
    z-index: 10000;
    font-size: 0.9em;
}

.lotusui_ie7 .wpthemeMenuRight {
    float: none;
}

.wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    left: 0px;
}

.wpthemeIcon .wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    left: -20px;
}

.wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    right: 0px;
}

.wpthemeActionsMenu .wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    padding: 0 30px;
}

.wpthemeIcon .wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    right: -5px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.rtl {
    text-align: right;
}

.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuBorder {
    left: -10px;
    top: 25px;
    display: block;
}

.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
    right: -10px;
    top: 25px;
    display: block;
}

.wpthemeIcon.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
    right: 0px;
}

.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuLoading {
    position: static;
}

.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuLoading {
    position: static;
}

.wpthemeMenuLeft .typeSubmenu.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: 104%;
}

.wpthemeMenuLeft .typeSubmenu.rtl.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: auto;
    right: 102%;
}

.wpthemeMenuRight .typeSubmenu.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    right: 102%;
}

.wpthemeMenuRight .typeSubmenu.rtl.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: 104%;
    right: auto;
}

.stActionMenu .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    background-image: none;
}

.stActionMenu .wpthemeMenuBorder {
    border: 2px solid #e0e0e0;
    box-shadow: none;
    border-radius: 0;
}

.stActionMenu .wpthemeMenuBorder .wpthemeMenuLoading {
    margin: 0;
    margin-left: 10px;
}

.stActionMenu .wpthemeMenuBorder .wpthemeMenuDropDown {
    border: none;
    padding: 0;
}

.stActionMenu .wpthemeMenuBorder .wpthemeMenuDropDown li {
    padding: 14px 20px;
    margin: 0;
    font-size: 14px;
    color: #323232;
    border: none;
}

.stActionMenu .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator {
    background-color: transparent;
    border-top: thin solid #e0e0e0;
    font-size: 0;
    line-height: 0;
    padding: 0 10px;
}

.wpToolbarMenu {
    font-size: 75%;
}

.wpToolbarMenu .wpthemeMenuBorder .wpthemeMenuDropDown li {
    font-size: 1.1em;
}

.stActionMenu .wpthemeMenuBorder .wpthemeMenuDropDown li:focus, .stActionMenu .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li:hover {
    background-color: #e0e0e0;
    margin: 0;
    border: 0;
}

.stActionMenu .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader {
    font-size: 14px;
}

.stActionMenu .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover {
    border: none;
}

.stActionMenu .wpthemeMenuLoading {
    padding: 14px 20px;
}

.stActionMenu .wpthemeMenuLoadingText {
    padding-left: 30px;
    font-size: 14px;
}

.stActionMenu.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
    top: 54px !important;
    right: -2px;
}

.stActionMenu .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuBorder {
    top: -99999px !important;
}

/** CSS styles for the project mode container (project menu + edit mode toggle) */
.wpToolbarProjectModeContainer {
    line-height: 1.5em;
    display: inline-block;
    padding: 0px;
}

.wpToolbarProjectModeContainer > div {
    float: left;
    display: block;
    padding: 4px 12px;
}

/* CSS styles for edit mode switch */
.wpPageModeLabel {
    float: left;
    padding-right: 7px;
    cursor: text;
    color: #fff;
    font-size: 12px;
    font-family: "Helvetica Neue";
}

.wpPageModeToggle {
    /* min-width: 64px;
    line-height: 1.35em;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    color: #FEFEFE;
    cursor: pointer;
    float: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 1px;
    box-shadow: inset 0px 1px 2px #1a1a1a, 0px 1px 0px #262626;
    -webkit-box-shadow: inset 0px 1px 2px #1a1a1a, 0px 1px 0px #262626;
    -moz-box-shadow: inset 0px 1px 2px #1a1a1a, 0px 1px 0px #262626;
    background: linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -o-linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -moz-linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -webkit-linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -ms-linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #454545), color-stop(1.0, #8b8b8b));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#8b8b8b');
    background-color: #454545; */
}

.wpPageModeToggle .off,
.wpPageModeToggle .on,
.wpPageModeToggle .knob {
    white-space: nowrap;
    overflow: hidden;
}

.wpPageModeToggle .off {
    padding-right: 6px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 1);
    text-align: right;
}

.a11yHighContrast .wpPageModeToggle.disabled .off,
.a11yHighContrast .wpPageModeToggle.disabled .on,
.lotusImagesOff .wpPageModeToggle.disabled .off,
.lotusImagesOff .wpPageModeToggle.disabled .on,
.wpThemeImagesOff .wpPageModeToggle.disabled .off,
.wpThemeImagesOff .wpPageModeToggle.disabled .on {
    font-style: italic;
}

.wpPageModeToggle .on span {
    padding-left: 6px;
    text-overflow: ellipsis;
}

.wpPageModeToggle .on {
    position: absolute;
    top: 1px;
    text-align: left;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: inset 0px 1px 3px #262626;
    -webkit-box-shadow: inset 0px 1px 3px #262626;
    -moz-box-shadow: inset 0px 1px 3px #262626;
    background: linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -o-linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -moz-linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -webkit-linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -ms-linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #3079af), color-stop(1.0, #4993c9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3079af', endColorstr='#4993c9');
    background-color: #3079af;
    margin: -1px;
    padding: 1px;
    width: 100%;
}

.lotusui_ie8 .wpPageModeToggle .disabled,
.lotusui_ie9 .wpPageModeToggle .disabled,
.lotusui_ie8 .wpPageModeToggle .on,
.lotusui_ie9 .wpPageModeToggle .on {
    margin: 0;
    padding: 0;
}

.wpPageModeToggle .disabled {
    display: none;
    color: #000;
    position: absolute;
    cursor: default;
    top: 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: rgba(240, 240, 240, 0.5);
    margin: -1px;
    padding: 1px;
    width: 100%;
}

.a11yHighContrast .wpPageModeToggle .disabled,
.lotusImagesOff .wpPageModeToggle .disabled,
.wpThemeImagesOff .wpPageModeToggle .disabled {
    background-color: rgba(240, 240, 240, 0);
}

.wpPageModeToggle.disabled .disabled {
    display: block;
}

.wpPageModeToggle .filler {
    display: inline-block;
    width: 28px;
}

.wpPageModeToggle .knob a {
    width: 22px;
    border: 1px solid #666;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    display: block;
    background-color: #eaeaea;
    background: linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -o-linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -moz-linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -webkit-linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -ms-linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #eaeaea), color-stop(1.0, #b5b5b5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#eaeaea');
    box-shadow: inset 0px 0px 2px #d9d9d9;
    -webkit-box-shadow: inset 0px 0px 2px #d9d9d9;
    -moz-box-shadow: inset 0px 0px 2px #d9d9d9;
    text-decoration: none;
}

.wpPageModeToggle .knob {
    position: absolute;
    top: 0px;
    bottom: 0px;
}

.wpPageModeToggle .knob span {
    color: #000;
    background-color: #eaeaea;
}

.wpPageModeToggle.valueon .knob {
    right: 0px;
}

.wpPageModeToggle.valueon .on {
    left: 1px;
}

.wpPageModeToggle.valueoff .knob {
    left: 0px;
}

.wpPageModeToggle.valueoff .on {
    left: -100%;
}

/* defect #93231 HCM should be OneUI independent */
.a11yHighContrast .wpPageModeToggle,
.wpthemeImagesOff .wpPageModeToggle,
.lotusImagesOff .wpPageModeToggle {
    border: 1px solid #C4C4C4;
}

/* General CSS style definitions for action bar */
.wpthemeComplementaryContent #actionBar {
    display: none;
}

.wpToolbarActionBar {
    position: relative;
    height: 3em;
    line-height: 3em;
    min-height: 36px;
    max-height: 48px;
    z-index: 1000;
}

#wpToolbarActionBarBackground {
    background-color: #262626;
    background: #262626;
}

.wpToolbarActionBar > ul,
.wpToolbarActionBar > ul > li,
.wpToolbarActionBar > ul > li > div,
.wpToolbarActionBar > ul > li > div > a,
.wpToolbarProjectModeContainer > div,
.wpToolbarMoreMenuContainer > div,
.wpToolbarMoreMenuContainer > div > a {
    height: 100%;
    box-sizing: border-box;
}

.wpToolbarActionBar > ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #4c4d53;
}

.wpToolbarActionBar .wpToolbarActionArea,
.wpToolbarActionBar .wpToolbarToggleLink,
.wpToolbarActionBar .wpToolbarToggle {
    float: left;
}

.wpToolbarActionBar .wpToolbarToggleLink a {
    min-width: 36px;
    padding: 0px;
    border-radius: 50%;
    outline: none;
}

.wpToolbarSites,
.wpToolbarApplications,
.wpToolbarMoreMenu,
.infoModeToggle,
.wpToolbarAdministration {
    padding: 0 6px 0 6px;
}

#wpToolbarSitesNavMenu:hover,
#wpToolbarApplicationsNavMenu:hover,
#wpToolbarMoreMenu:hover,
#wpHelpArticleLink:hover,
#wpToolbarAdministrationNavMenu:hover,
#wpInfoModeToggleLink:hover,
#wpToolbarToggle:not(.selected):hover a,
#wpToolbarToggle.selected:hover a,
#wpToolbarSitesNavMenu:focus,
#wpToolbarApplicationsNavMenu:focus,
#wpToolbarMoreMenu:focus,
#wpHelpArticleLink:focus,
#wpToolbarAdministrationNavMenu:focus,
#wpInfoModeToggleLink:focus,
#wpToolbarToggle:not(.selected):focus a,
#wpToolbarToggle.selected:focus a {
    background-color: #555;
    background-clip: content-box;
    margin: 3px;
}

.wpToolbarLanguage {
    padding: 6px 6px 4px;
}

.wb-translation-desktop:hover,
.wb-translation-desktop:focus {
    background-color: #555;
    border-radius: 2px;
}

.wb-translation-desktop:hover select,
.wb-translation-desktop:focus select {
    background-color: #555;
    padding: 0;
    margin: 0;
    border-radius: 2px;
}

#wpToolbarSitesNavMenu,
#wpToolbarApplicationsNavMenu,
#wpToolbarMoreMenu,
#wpHelpArticleLink,
#wpToolbarAdministrationNavMenu,
#wpInfoModeToggleLink,
#wpToolbarToggle:not(.selected) a,
#wpToolbarToggle.selected a {
    min-width: 0px;
    width: 30px;
    height: 30px;
    margin: 3px;
}

.wpToolbarActionBar .toolbarToggle {
    visibility: visible;
}

.wpToolbarActionBar .toolbarToggle .disabled {
    visibility: hidden;
}

#wpToolbarToggle {
    padding: 0 9px 0 9px;
}

#wpToolbarToggle.selected {
    background-color: #363636;
}

.a11yHighContrast .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a,
.lotusImagesOff .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a {
    width: 100px;
}

.wpToolbarActionBar .wpToolbarActionArea.modeToggle {
    padding: 6px 6px 4px;
}

.wpToolbarActionBar .wpToolbarActionArea.modeToggle .wpToolbarToggle > a {
    cursor: default;
    padding: 0px 11px;
}

.wpToolbarActionBar .wpToolbarActionArea.modeToggle .wpToolbarToggle.selected > a {
    border: 1px solid #adadad;
    box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 0px 4px rgba(0, 0, 0, 0.1);
    background: linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -o-linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -moz-linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -webkit-linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -ms-linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #D1D1D1), color-stop(0.9, #DBDBDB));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#D1D1D1');
}

.a11yHighContrast .wpToolbarActionBar img {
    display: none;
}

.a11yHighContrast .wpToolbarActionBar .wpToolbarMenu .wpToolbarAltText,
.a11yHighContrast .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.wpthemeImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.lotusImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.a11yHighContrast .wpToolbarActionBar .wpToolbarImagesOff.off,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarImagesOff.off,
.lotusImagesOff .wpToolbarActionBar .wpToolbarImagesOff.off {
    display: inline;
}

.a11yHighContrast .wpToolbarActionBar .wpToolbarImagesOff.on,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarImagesOff.on,
.lotusImagesOff .wpToolbarActionBar .wpToolbarImagesOff.on,
.a11yHighContrast .wpToolbarActionBar .selected .wpToolbarImagesOff.off,
.wpthemeImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.off,
.lotusImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.off {
    display: none;
}

.wpToolbarLeft {
    float: left;
}

.wpToolbarRight {
    float: right;
}

.wpToolbarToggle .wpthemeMenu {
    z-index: 5000;
}

/** Login link */
.wpToolbarActionBar .wpToolbarLoginContainer {
    width: 100%;
    position: absolute;
    z-index: 5000;
}

.wpToolbarActionBar .wpToolbarLogin {
    position: absolute;
    left: 50%;
    z-index: 5000;
}

.wpToolbarActionBar .wpToolbarLogin > div {
    position: relative;
    left: -50%;
    height: 20px;
}

.wpToolbarActionBar .wpToolbarLogin a,
.wpToolbarActionBar .wpToolbarLogin a:visited,
.wpToolbarActionBar .wpToolbarLogin a:hover,
.wpToolbarActionBar .wpToolbarLogin a:active,
.wpToolbarActionBar .wpToolbarLogin a:focus,
.wpToolbarActionBar .wpToolbarLogin a:link {
    color: #fff;
    font-family: "Helvetica Neue";
}

.wb-translation-icon {
    margin-top: 6px;
}

.wb-translation-select {
    color: white;
    border: none;
    font-size: 12px;
    appearance: none;
    height: 1.5em;
    background: #262626 url("data:image/svg+xml;utf8,<svg focusable='false' viewBox='0 0 32 32' aria-hidden='true' role='presentation' data-mui-test='caret--downIcon' xmlns='http://www.w3.org/2000/svg'><g><path d='M23 12l-7 8-7-8h14z' fill='white'/></g></svg>") no-repeat;
    background-position: right 0 top 50%;
}

.wb-translation-desktop {
    display: flex;
    align-items: center;
    padding: 10px;
    font: 75%/1.5 Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.wb-translation-select-hide {
    visibility: hidden;
}

.form-inline.wb-translation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon-translate {
    fill: #fff;
    width: 2em;
    height: 2em;
    margin-top: 4px;
}

/* DXQ-1988 update */
.typeMenuitem.wpthemeSelected.typeMenuitem.wpthemeSelected,
.typeMenuitem.wpthemeSelected:hover.typeMenuitem.wpthemeSelected:hover {
    background-color: #0066b3;
    color: #ffffff;
}

.wpToolbarToggle .wpthemeMenuBorder .wpthemeMenuDropDown li {
    text-align: left;
}

.wpToolbarActionBar .wpToolbarLogo {
    position: relative;
    width: 60px;
    margin-left: 15px;
    margin-right: 15px;
}

:-moz-focusring {
    outline: 2px dotted white;
}

.wpToolbarActionBar .wpToolbarLogo img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    vertical-align: baseline;
}

.wpToolbarLogo a {
    line-height: 3em;
}

.selected .wpToolbarActionBarImages-Toolbar,
.wpToolbarActionBarImages-ToolbarSelected,
.selected .wpToolbarActionBarImages-InfoMode,
:hover > .wpToolbarActionBarImages-InfoMode,
.wpToolbarActionBarImages-InfoModeSelected,
.wpToolbarActionBarImages-InfoModeHover,
.selected:hover .wpToolbarActionBarImages-InfoModeHover,
.selected .wpToolbarActionBarImages-Sites,
:hover > .wpToolbarActionBarImages-Sites,
.wpToolbarActionBarImages-SitesSelected,
.selected .wpToolbarActionBarImages-Applications,
:hover > .wpToolbarActionBarImages-Applications,
.wpToolbarActionBarImages-ApplicationsSelected,
.selected .wpToolbarActionBarImages-Administration,
:hover > .wpToolbarActionBarImages-Administration,
.wpToolbarActionBarImages-AdministrationSelected,
.wpToolbarActionBarImages-DashboardHover,
:hover > .wpToolbarActionBarImages-Dashboard {
    display: none;
}

.selected .wpToolbarActionBarImages-ToolbarSelected,
.selected .wpToolbarActionBarImages-InfoModeSelected,
:hover > .wpToolbarActionBarImages-SitesSelected,
:hover > .wpToolbarActionBarImages-ApplicationsSelected,
:hover > .wpToolbarActionBarImages-AdministrationSelected,
.selected .wpToolbarActionBarImages-SitesSelected,
.selected .wpToolbarActionBarImages-ApplicationsSelected,
.selected .wpToolbarActionBarImages-AdministrationSelected,
:hover > .wpToolbarActionBarImages-InfoModeHover,
:hover > .wpToolbarActionBarImages-DashboardHover {
    display: inline-block;
}

@media (max-width: 979px) {
    .wpToolbarActionBar .wpToolbarLogo {
        display: none;
    }
}

/*
 * If the screen is smaller than 768 pixels,
 * we want to hide the controls to open the toolbar.
 */
@media (max-width: 767px) {
    .wpToolbarActionBar .toolbarToggle,
    .wpToolbarActionBar .infoModeToggle,
    .wpToolbarActionBar .contextSensitiveHelp,
    .wpToolbarActionBar .wpPageModeToggleContainer {
        display: none;
    }
}

/*
 * If the screen is smaller than 480 pixels,
 * we only want to display the navigation controls.
 */
@media (max-width: 479px) {
    .wpToolbarActionBar .wpToolbarPreviewMenu,
    .wpToolbarActionBar .wpToolbarMoreMenu {
        display: none;
    }
}

/*
 * Draft ribbon overrides
 */
body.toolbar-closed .wpthemeDraftRibbonLeft,
body.toolbar-closed .wpthemeDraftRibbonRight {
    top: calc(3em + 1px);
}

/*
 * Hide the Create Page link on the No Content Available screen.
 */
#ibm\.portal\.home\.createpage,
#ibm\.portal\.home\.createpage + br {
    display: none;
}

/*
 * Show the Create Page link on the No Content Available screen for edit mode.
 */
.edit-mode #ibm\.portal\.home\.createpage,
.edit-mode #ibm\.portal\.home\.createpage + br {
    display: inline-block;
}

/* ENCHANTED UI */
/* DIALOG ROOT */

.wpHelpCenterBackdrop-root {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    position: fixed;
    touch-action: none;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-tap-highlight-color: transparent;

}


/* DIALOG CONTAINER */
.wpHelpCenterDialog-container {
    /* height: 100%; */
    /* outline: none; */
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    opacity: 1;
}

.wpHelpCenterDialog-root {
    display: none;
}

.wpHelpCenterDialog-scrollPaper {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* DIALOG */
.wpHelpCenterDialog-paperWidthSm {
    max-width: 100%;
    min-width: 55%;
}

.wpHelpCenterDialog-paperScrollPaper {
    display: flex;
    max-height: 100%;
    flex-direction: column;
}

.wpHelpCenterDialog-paper {
    margin: 48px;
    position: relative;
    overflow-y: auto;
}

.wpHelpCenterPaper-elevation24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.wpHelpCenterPaper-rounded {
    border-radius: 2px;
}

.wpHelpCenterPaper-root {
    color: #001423;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    background-color: #fff;
}

/* MODAL TITLE */
.wpHelpCenterDialogTitle-title {
    margin: 0;
    padding: 16px;
    border-bottom: 1px solid #C6C6C6;
}

.wpHelpCenterDialogTitle-root {
    flex: 0 0 auto;
    margin: 0;
    padding: 8px 8px;
    line-height: 1.5em;
}

/* CLOSE BUTTON */
.wpHelpCenterIconButton-root:hover {
    background-color: rgba(113, 113, 113, 0.1);
}

.wpHelpCenterIconButton-button {
    top: 8px;
    color: #8D8D8D;
    right: 8px;
    position: absolute;
}

.wpHelpCenterIconButton-root {
    flex: 0 0 auto;
    color: #717171;
    padding: 12px;
    overflow: visible;
    font-size: 1.5rem;
    text-align: center;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;
}

.wpHelpCenterButtonBase-root {
    color: inherit;
    border: 0;
    cursor: pointer;
    position: inherit;
    align-items: center;
    border-radius: 0;
    background-color: transparent;
    float: right;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.wpHelpCenterIconButton-label {
    width: 100%;
    display: flex;
    align-items: inherit;
    justify-content: inherit;
}

.wpHelpCenterSvgIcon-root {
    fill: currentColor;
    width: 1em;
    height: 1em;
    display: inline-block;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    -webkit-user-select: none;
}

.wpHelpCenterTouchRipple-root {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    overflow: hidden;
    position: absolute;
    border-radius: inherit;
    pointer-events: none;
}

/* DIALOG CONTENT */
.wpHelpCenterDialogContent-content {
    margin: 0;
    padding: 16px;
}

#wpHelpCenterDialogContent-root {
    flex: 0 1 auto;
    padding: 16px 24px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.wpHelpCenterTypography-gutterBottom {
    margin-bottom: 1.0em;
}

.wpHelpCenterTypography-body1 {
    font-size: 1rem;
    font-family: Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
}

/* DIALOG FOOTER */
.wpHelpCenterDialogActions-spacing {
    margin: 0;
    /* padding: 8px; */
    border-top: 1px solid #C6C6C6;
}

.wpHelpCenterDialogActions-root {
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
}

.wpHelpCenterFooterBase-root {
    padding: 8px 24px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    line-height: 1.5em;
}

/* IFRAME */
.wpHelpIFrame {
    min-width: 100%;
    height: 640px;
    box-shadow: none;
}

.wpToolbarActionBarSVG {
    margin-top: 6px;
    fill: currentColor;
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    user-select: none;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.wpToolbarActionBarSVGCaret {
    position: absolute;
    top: 0;
    left: 30px;
    bottom: 0;
    right: 0;
    margin: auto;
}

.wpToolbarActionBarImagesSVG {
    background-image: none;
}

.wpToolbarActionBarSVGFontSize {
    font-size: 1em;
}

.remove {
    display: none;
}

.label {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.label-text {
    margin-left: 8px;
    color: #fff;
    float: right;
}

.toggle {
    isolation: isolate;
    position: relative;
    margin-top: -3px;
    height: 20px;
    width: 44px;
    border-radius: 15px;
    background: #555555;
    overflow: hidden;
}

.toggle-inner {
    z-index: 2;
    position: absolute;
    top: 1px;
    left: 1px;
    height: 18px;
    width: 42px;
    border-radius: 15px;
    overflow: hidden;
}

.active-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 200%;
    background: #8E521B;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.05s linear 0.17s;
}

.toggle-state {
    display: none;
}

.indicator {
    height: 100%;
    width: 200%;
    background: #EFEFEF;
    border-radius: 13px;
    transform: translate3d(-75%, 0, 0);
    transition: transform 0.35s cubic-bezier(0.85, 0.05, 0.18, 1.35);
}

.toggle-state:checked ~ .active-bg {
    transform: translate3d(-50%, 0, 0);
}

.toggle-state:checked ~ .toggle-inner .indicator {
    transform: translate3d(25%, 0, 0);
    background: #F58318;
}

.disableClick {
    /* pointer-events: none; */
    opacity: 0.5;
}

.show-text {
    display: block;
}

.hide-text {
    display: none;
}

.wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    right: 16px;
}

.label-container {
    float: left;
}

/* Tooltips */

.tooltipContextMenu,
.wpToolbarLogo .wpLogoTooltip {

    visibility: hidden;
    width: auto;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    border-radius: 2px;
    padding: 7px 8px 0px 8px;
    position: absolute;
    z-index: 1;
    font-size: 14px;
    min-height: 22px;
    line-height: 14px;
    top: 115%;
    margin-left: -11px;
    box-sizing: content-box;
}

/* Horizontally center toolbar tooltips for the context menu buttons  */
.contextMenus
.tooltipContextMenu,
.wpLogoTooltip {
    transform: translateX(50%);
}

.tooltipLeft {
    left: 50%;
}

.tooltipLeftProject {
    left: 3%;
}

.tooltipRight {
    right: 50%;
}

#projectMenu {
    top: 130%;
}

.wpToolbarMenu.wpToolbarSites.wpToolbarToggleLink:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarApplications.wpToolbarToggleLink:hover span.tooltipContextMenu,
div#wpHelpArticleButtonId:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarMoreMenu.wpToolbarToggleLink:hover a span.tooltipContextMenu,
.label-container:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarAdministration.wpToolbarToggleLink:hover span.tooltipContextMenu,
#wpToolbarProjectMenuLink:hover span#projectMenu,
#wpToolbarToggleLink:hover span.tooltipContextMenu,
.wpToolbarLogo:hover .wpLogoTooltip {
    visibility: visible;
}

.wb-translation-desktop:hover span#lang_tooltip {
    visibility: visible;
    transform: translateX(0%);
}

#wpToolbarSitesNavMenu,
#wpToolbarApplicationsNavMenu,
#wpToolbarMoreMenu,
#wpHelpArticleLink,
#wpToolbarProjectInfoBox,
#wpToolbarToggleLink,
.label {
    position: relative;
}

/* End Tooltips */
header.stFixedNavbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    /*z-index: 0;*/
}

header.stFixedNavbar .stNavigationShow {
    position: fixed;
}

.wpthemeDraftRibbonLeft, .wpthemeDraftRibbonRight {
    width: 40px;
    height: 100%;
    position: fixed;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.wpthemeDraftRibbonLeft {
    border-right: 1px solid rgba(256, 256, 256, 0.6);
}

.wpthemeDraftRibbonRight {
    right: 0;
    border-left: 1px solid rgba(256, 256, 256, 0.6);
}

.wpthemeDraftRibbonLeft .wpthemeDraftText, .wpthemeDraftRibbonRight .wpthemeDraftText {
    font-style: italic;
    font-weight: bold;
    color: white;
    white-space: nowrap;
    position: fixed;
    bottom: -50px;
}

.wpthemeDraftRibbonLeft .wpthemeDraftText {
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: left top;
    -moz-transform: rotate(-90deg);
    -moz-transform-origin: left top;
    -o-transform: rotate(-90deg);
    -o-transform-origin: left top;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: 0px 0px;
    transform: rotate(-90deg);
    transform-origin: left top;
    left: 10px;
}

.wpthemeDraftRibbonRight .wpthemeDraftText {
    -webkit-transform: rotate(-270deg);
    -webkit-transform-origin: right top;
    -moz-transform: rotate(-270deg);
    -moz-transform-origin: right top;
    -o-transform: rotate(-270deg);
    -o-transform-origin: right top;
    -ms-transform: rotate(-270deg);
    -ms-transform-origin: 100% 0px;
    transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -ms-transform-origin: 100% 0px;
    transform-origin: right top;
    right: 10px;
}

.wpToolbarPreview {
    width: 100%;
    position: absolute;
    z-index: 5000;
}

.wpToolbarPreview .wpToolbarPreviewContainer {
    position: fixed;
    left: 50%;
    z-index: 5000;
}

.wpToolbarPreview .wpToolbarPreviewContainer .wpToolbarStopPreview {
    position: relative;
    left: -50%;
}

.wpToolbarPreview .wpToolbarStopPreview button {
    border-radius: 0px 0px 3px 3px;
    color: #000;
    text-decoration: none !important;
    vertical-align: top;
    padding: 3px 40px;
    cursor: pointer;
    display: inline;
    font-size: 1.2em;
    border: 1px solid #BBB;
    border-left-color: #FFF;
    border-top-color: #FFF;
    border-right-color: #FFF;
    -webkit-box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
    -moz-box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
    box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
    background-color: #EDEDED;
    background: linear-gradient(to top, #EDEDED 10%, #E1E1E1 90%);
    background: -o-linear-gradient(to top, #EDEDED 10%, #E1E1E1 90%);
    background: -moz-linear-gradient(to top, #EDEDED 10%, #E1E1E1 90%);
    background: -webkit-linear-gradient(to top, #EDEDED 10%, #E1E1E1 90%);
    background: -ms-linear-gradient(to top, #EDEDED 10%, #E1E1E1 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #EDEDED), color-stop(0.9, #E1E1E1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E1E1', endColorstr='#EDEDED');
    max-height: 100px;
    -webkit-transition: max-height 0.5s, color 0.5s;
    -moz-transition: max-height 0.5s, color 0.5s;
    transition: max-height 0.5s, color 0.5s;
}

.wpToolbarPreview .wpToolbarStopPreview button:hover,
.wpToolbarPreview .wpToolbarStopPreview button:focus,
.wpToolbarPreview .wpToolbarStopPreview button:active {
    border-bottom-color: #888;
    border-right-color: #FFF;
    border-left-color: #FFF;
    border-top-color: #FFF;
    -webkit-box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
    -moz-box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
    box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
}

.wpToolbarPreview .wpToolbarStopPreview.minimized button {
    max-height: 7px;
    color: transparent;
}

.wpToolbarPreview .wpToolbarStopPreview button:focus {
    max-height: inherit;
    color: inherit;
}

.selected .wpToolbarActionBarImages-Preview,
:hover > .wpToolbarActionBarImages-Preview,
.wpToolbarActionBarImages-PreviewSelected,
.selected .wpToolbarActionBarImages-Preview-rtl,
:hover > .wpToolbarActionBarImages-Preview-rtl,
.wpToolbarActionBarImages-PreviewSelected-rtl {
    display: none;
}

.selected .wpToolbarActionBarImages-PreviewSelected,
:hover > .wpToolbarActionBarImages-PreviewSelected,
.selected .wpToolbarActionBarImages-PreviewSelected-rtl,
:hover > .wpToolbarActionBarImages-PreviewSelected-rtl {
    display: inline-block;
}

/*!
 * Angular Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.0.9
 */
body, html {
    height: 100%;
    color: rgba(0, 0, 0, .87);
    background: #fff;
    position: relative
}

body {
    margin: 0;
    padding: 0
}

[tabindex='-1']:focus {
    outline: 0
}

.inset {
    padding: 10px
}

button.md-no-style {
    font-weight: 400;
    background-color: inherit;
    text-align: left;
    border: none;
    padding: 0;
    margin: 0
}

button, input, select, textarea {
    vertical-align: baseline
}

button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled], html input[type=button][disabled], input[type=reset][disabled], input[type=submit][disabled] {
    cursor: default
}

textarea {
    vertical-align: top;
    overflow: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
    -webkit-box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.md-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-transform: none;
    width: 1px
}

.md-shadow {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    pointer-events: none
}

.md-shadow-bottom-z-1 {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.md-shadow-bottom-z-2 {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4)
}

.md-shadow-animated.md-shadow {
    transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1)
}

.md-ripple-container {
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .55s cubic-bezier(.25, .8, .25, 1)
}

.md-ripple {
    position: absolute;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0;
    border-radius: 50%
}

.md-ripple.md-ripple-placed {
    transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), -webkit-transform .9s cubic-bezier(.25, .8, .25, 1);
    transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), transform .9s cubic-bezier(.25, .8, .25, 1)
}

.md-ripple.md-ripple-scaled {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: .2
}

.md-padding {
    padding: 8px
}

.md-margin {
    margin: 8px
}

.md-scroll-mask {
    position: absolute;
    background-color: transparent;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .3)
}

@media (min-width: 960px) {
    .md-padding {
        padding: 16px
    }
}

body, html {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.md-display-4 {
    font-size: 112px;
    font-weight: 300;
    letter-spacing: -.010em;
    line-height: 112px
}

.md-display-3 {
    font-size: 56px;
    font-weight: 400;
    letter-spacing: -.005em;
    line-height: 56px
}

.md-display-2 {
    font-size: 45px;
    font-weight: 400;
    line-height: 64px
}

.md-display-1 {
    font-size: 34px;
    font-weight: 400;
    line-height: 40px
}

.md-headline {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px
}

.md-title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: .005em
}

.md-subhead {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .010em;
    line-height: 24px
}

.md-body-1 {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .010em;
    line-height: 20px
}

.md-body-2 {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .010em;
    line-height: 24px
}

.md-caption {
    font-size: 12px;
    letter-spacing: .020em
}

.md-button {
    letter-spacing: .010em
}

button, html, input, select, textarea {
    font-family: Roboto, "Helvetica Neue", sans-serif
}

button, input, select, textarea {
    font-size: 100%
}

@-webkit-keyframes md-autocomplete-list-out {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    50% {
        opacity: 0;
        height: 40px;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@keyframes md-autocomplete-list-out {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    50% {
        opacity: 0;
        height: 40px;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-webkit-keyframes md-autocomplete-list-in {
    0% {
        opacity: 0;
        height: 0;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        opacity: 0;
        height: 40px
    }
    100% {
        opacity: 1;
        height: 40px
    }
}

@keyframes md-autocomplete-list-in {
    0% {
        opacity: 0;
        height: 0;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        opacity: 0;
        height: 40px
    }
    100% {
        opacity: 1;
        height: 40px
    }
}

md-autocomplete {
    border-radius: 2px;
    display: block;
    height: 40px;
    position: relative;
    overflow: visible;
    min-width: 190px
}

md-autocomplete[disabled] input {
    cursor: default
}

md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: 0 0;
    height: auto
}

md-autocomplete[md-floating-label] md-input-container {
    padding-bottom: 26px
}

md-autocomplete[md-floating-label] md-input-container.md-input-has-messages {
    padding-bottom: 2px
}

md-autocomplete[md-floating-label] md-autocomplete-wrap {
    height: auto
}

md-autocomplete[md-floating-label] button {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 30px
}

md-autocomplete md-autocomplete-wrap {
    display: block;
    position: relative;
    overflow: visible;
    height: 40px
}

md-autocomplete md-autocomplete-wrap.md-menu-showing {
    z-index: 51
}

md-autocomplete md-autocomplete-wrap md-progress-linear {
    position: absolute;
    bottom: -2px;
    left: 0
}

md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
    bottom: 40px;
    right: 2px;
    left: 2px;
    width: auto
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    transition: none
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
    transition: none;
    height: 3px
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
    transition: opacity .15s linear
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
    opacity: 1
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
    transition: opacity .15s linear
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
    opacity: 0
}

md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: 0;
    background: 0 0;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px
}

md-autocomplete input:not(.md-input)::-ms-clear {
    display: none
}

md-autocomplete button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: 0 0;
    margin: auto 5px
}

md-autocomplete button:after {
    content: '';
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-autocomplete button:focus {
    outline: 0
}

md-autocomplete button:focus:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

md-autocomplete button md-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(.9);
    transform: translate3d(-50%, -50%, 0) scale(.9)
}

md-autocomplete button md-icon path {
    stroke-width: 0
}

md-autocomplete button.ng-enter {
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out
}

md-autocomplete button.ng-enter.ng-enter-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

md-autocomplete button.ng-leave {
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out
}

md-autocomplete button.ng-leave.ng-leave-active {
    -webkit-transform: scale(0);
    transform: scale(0)
}

@media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
        border: 1px solid #fff
    }

    md-autocomplete li:focus {
        color: #fff
    }
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    position: absolute;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    height: 225.5px;
    max-height: 225.5px;
    z-index: 100
}

.md-virtual-repeat-container.md-not-found {
    height: 48px
}

.md-autocomplete-suggestions {
    margin: 0;
    list-style: none;
    padding: 0
}

.md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background .15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.md-autocomplete-suggestions li:focus {
    outline: 0
}

.md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
    cursor: pointer
}

@media screen and (-ms-high-contrast: active) {
    .md-autocomplete-suggestions, md-autocomplete {
        border: 1px solid #fff
    }
}

md-backdrop {
    transition: opacity 450ms;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50
}

md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99
}

md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0
}

md-backdrop.md-dialog-backdrop {
    z-index: 79
}

md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69
}

md-backdrop.md-sidenav-backdrop {
    z-index: 59
}

md-backdrop.md-click-catcher {
    position: absolute
}

md-backdrop.md-opaque {
    opacity: .48
}

md-backdrop.md-opaque.ng-enter {
    opacity: 0
}

md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
    opacity: .48
}

md-backdrop.md-opaque.ng-leave {
    opacity: .48;
    transition: opacity 400ms
}

md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
    opacity: 0
}

md-bottom-sheet {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 8px 16px 88px;
    z-index: 70;
    border-top-width: 1px;
    border-top-style: solid;
    -webkit-transform: translate3d(0, 80px, 0);
    transform: translate3d(0, 80px, 0);
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    transition-property: -webkit-transform;
    transition-property: transform
}

md-bottom-sheet.md-has-header {
    padding-top: 0
}

md-bottom-sheet.ng-enter {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(0, 80px, 0) !important;
    transform: translate3d(0, 80px, 0) !important
}

md-bottom-sheet.ng-leave-active {
    -webkit-transform: translate3d(0, 100%, 0) !important;
    transform: translate3d(0, 100%, 0) !important;
    transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap
}

md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444
}

md-bottom-sheet md-list-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    outline: 0
}

md-bottom-sheet md-list-item:hover {
    cursor: pointer
}

md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px
}

md-bottom-sheet.md-list md-list-item div.md-icon-container {
    display: inline-block;
    height: 24px;
    margin-right: 32px
}

md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0
}

md-bottom-sheet.md-grid md-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    transition: all .5s;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

md-bottom-sheet.md-grid md-list-item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: all .5s;
    height: 96px;
    margin-top: 8px;
    margin-bottom: 8px
}

@media screen and (max-width: 960px) {
    md-bottom-sheet.md-grid md-list-item {
        -webkit-flex: 1 1 33.33333%;
        -ms-flex: 1 1 33.33333%;
        flex: 1 1 33.33333%;
        max-width: 33.33333%
    }

    md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media screen and (min-width: 960px) and (max-width: 1279px) {
    md-bottom-sheet.md-grid md-list-item {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%
    }
}

@media screen and (min-width: 1280px) and (max-width: 1919px) {
    md-bottom-sheet.md-grid md-list-item {
        -webkit-flex: 1 1 16.66667%;
        -ms-flex: 1 1 16.66667%;
        flex: 1 1 16.66667%;
        max-width: 16.66667%
    }
}

@media screen and (min-width: 1920px) {
    md-bottom-sheet.md-grid md-list-item {
        -webkit-flex: 1 1 14.28571%;
        -ms-flex: 1 1 14.28571%;
        flex: 1 1 14.28571%;
        max-width: 14.28571%
    }
}

md-bottom-sheet.md-grid md-list-item .md-list-item-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    padding-bottom: 16px
}

md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
    border: 1px solid transparent;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80px
}

md-bottom-sheet.md-grid md-list-item .md-icon-container {
    display: inline-block;
    box-sizing: border-box;
    height: 48px;
    width: 48px;
    margin: 0
}

md-bottom-sheet.md-grid md-list-item .md-grid-text {
    font-weight: 400;
    line-height: 16px;
    font-size: 13px;
    margin: 0;
    white-space: nowrap;
    width: 64px;
    text-align: center;
    text-transform: none;
    padding-top: 8px
}

@media screen and (-ms-high-contrast: active) {
    md-bottom-sheet {
        border: 1px solid #fff
    }
}

button.md-button::-moz-focus-inner {
    border: 0
}

.md-button {
    border-radius: 3px;
    box-sizing: border-box;
    color: currentColor;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    outline: 0;
    border: 0;
    display: inline-block;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 6px;
    margin: 6px 8px;
    line-height: 36px;
    min-height: 36px;
    background: 0 0;
    white-space: nowrap;
    min-width: 88px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    font-style: inherit;
    font-variant: inherit;
    font-family: inherit;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1)
}

.md-button:focus {
    outline: 0
}

.md-button:focus, .md-button:hover {
    text-decoration: none
}

.md-button.ng-hide, .md-button.ng-leave {
    transition: none
}

.md-button.md-cornered {
    border-radius: 0
}

.md-button.md-icon {
    padding: 0;
    background: 0 0
}

.md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%
}

.md-button.md-icon-button .md-ripple-container {
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all .3s cubic-bezier(.55, 0, .55, .2);
    transition-property: background-color, box-shadow, -webkit-transform;
    transition-property: background-color, box-shadow, transform
}

.md-button.md-fab.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute
}

.md-button.md-fab.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute
}

.md-button.md-fab.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute
}

.md-button.md-fab.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute
}

.md-button.md-fab .md-ripple-container {
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.md-button.md-fab.md-mini {
    line-height: 40px;
    width: 40px;
    height: 40px
}

.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
    transition: none
}

.md-button:not([disabled]).md-fab.md-focused, .md-button:not([disabled]).md-raised.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.md-button:not([disabled]).md-fab:active, .md-button:not([disabled]).md-raised:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4)
}

.md-button .md-ripple-container {
    border-radius: 3px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.md-toast-open-top .md-button.md-fab-top-left, .md-toast-open-top .md-button.md-fab-top-right {
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    -webkit-transform: translate3d(0, 42px, 0);
    transform: translate3d(0, 42px, 0)
}

.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    -webkit-transform: translate3d(0, 41px, 0);
    transform: translate3d(0, 41px, 0)
}

.md-toast-open-bottom .md-button.md-fab-bottom-left, .md-toast-open-bottom .md-button.md-fab-bottom-right {
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    -webkit-transform: translate3d(0, -42px, 0);
    transform: translate3d(0, -42px, 0)
}

.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    -webkit-transform: translate3d(0, -43px, 0);
    transform: translate3d(0, -43px, 0)
}

.md-button-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

.md-button-group > .md-button {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.md-button-group > .md-button:first-child {
    border-radius: 2px 0 0 2px
}

.md-button-group > .md-button:last-child {
    border-right-width: 1px;
    border-radius: 0 2px 2px 0
}

@media screen and (-ms-high-contrast: active) {
    .md-button.md-fab, .md-button.md-raised {
        border: 1px solid #fff
    }
}

md-card {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 8px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

md-card md-card-header {
    padding: 16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

md-card md-card-header:first-child md-card-avatar {
    margin-right: 12px
}

md-card md-card-header:last-child md-card-avatar {
    margin-left: 12px
}

md-card md-card-header md-card-avatar {
    width: 40px;
    height: 40px
}

md-card md-card-header md-card-avatar .md-user-avatar, md-card md-card-header md-card-avatar md-icon {
    border-radius: 50%
}

md-card md-card-header md-card-avatar md-icon {
    padding: 8px
}

md-card md-card-header md-card-avatar + md-card-header-text {
    max-height: 40px
}

md-card md-card-header md-card-avatar + md-card-header-text .md-title {
    font-size: 14px
}

md-card md-card-header md-card-header-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

md-card md-card-header md-card-header-text .md-subhead {
    font-size: 14px
}

md-card > :not(md-card-content) img, md-card > img {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    height: auto
}

md-card md-card-title {
    padding: 24px 16px 16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

md-card md-card-title + md-card-content {
    padding-top: 0
}

md-card md-card-title md-card-title-text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

md-card md-card-title md-card-title-text .md-subhead {
    padding-top: 0;
    font-size: 14px
}

md-card md-card-title md-card-title-text:only-child .md-subhead {
    padding-top: 12px
}

md-card md-card-title md-card-title-media {
    margin-top: -8px
}

md-card md-card-title md-card-title-media .md-media-sm {
    height: 80px;
    width: 80px
}

md-card md-card-title md-card-title-media .md-media-md {
    height: 112px;
    width: 112px
}

md-card md-card-title md-card-title-media .md-media-lg {
    height: 152px;
    width: 152px
}

md-card md-card-content {
    display: block;
    padding: 16px
}

md-card md-card-content > p:first-child {
    margin-top: 0
}

md-card md-card-content > p:last-child {
    margin-bottom: 0
}

md-card md-card-content .md-media-xl {
    height: 240px;
    width: 240px
}

md-card .md-actions, md-card md-card-actions {
    margin: 8px
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
    margin: 2px 0
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
    margin-top: 0
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
    margin-bottom: 0
}

md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
    margin-top: 6px;
    margin-bottom: 6px
}

md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
    margin: 0 4px
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
    margin-left: 0
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
    margin-right: 0
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
    margin-left: 6px;
    margin-right: 6px
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
    margin-left: 12px
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
    margin-right: 12px
}

md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

md-card md-card-footer {
    margin-top: auto;
    padding: 16px
}

@media screen and (-ms-high-contrast: active) {
    md-card {
        border: 1px solid #fff
    }
}

.md-inline-form md-checkbox {
    margin: 19px 0 18px
}

md-checkbox {
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 16px;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    min-width: 20px;
    min-height: 20px;
    margin-left: 0;
    margin-right: 16px
}

body[dir=rtl] md-checkbox, html[dir=rtl] md-checkbox {
    margin-left: 16px;
    margin-right: 0;
    unicode-bidi: embed
}

md-checkbox bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-checkbox bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0
}

md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px
}

md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, .12)
}

md-checkbox.md-align-top-left > div.md-container {
    top: 12px
}

md-checkbox .md-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto
}

body[dir=rtl] md-checkbox .md-container, html[dir=rtl] md-checkbox .md-container {
    left: auto;
    right: 0;
    unicode-bidi: embed
}

md-checkbox .md-container bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-checkbox .md-container bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-checkbox .md-container:before {
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all .5s;
    width: auto
}

md-checkbox .md-container:after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px
}

md-checkbox .md-container .md-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px
}

md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px
}

md-checkbox.md-checked .md-icon {
    border: none
}

md-checkbox.md-checked .md-icon:after {
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 6.67px;
    top: 2.22px;
    display: table;
    width: 6.67px;
    height: 13.33px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''
}

md-checkbox[disabled] {
    cursor: default
}

md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''
}

md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    margin-left: 30px;
    margin-right: 0
}

body[dir=rtl] md-checkbox .md-label, html[dir=rtl] md-checkbox .md-label {
    margin-left: 0;
    margin-right: 30px;
    unicode-bidi: embed
}

md-checkbox .md-label bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-checkbox .md-label bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

.md-contact-chips .md-chips .md-chip {
    padding: 0 25px 0 0
}

.md-contact-chips .md-chips .md-chip .md-contact-avatar {
    float: left
}

.md-contact-chips .md-chips .md-chip .md-contact-avatar img {
    height: 32px;
    border-radius: 16px
}

.md-contact-chips .md-chips .md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px
}

.md-contact-suggestion {
    height: 56px
}

.md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px
}

.md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px
}

.md-contact-suggestion .md-contact-email, .md-contact-suggestion .md-contact-name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis
}

.md-contact-chips-suggestions li {
    height: 100%
}

.md-chips {
    display: block;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    padding: 0 0 8px 3px;
    vertical-align: middle
}

.md-chips:after {
    content: '';
    display: table;
    clear: both
}

.md-chips:not(.md-readonly) {
    cursor: text
}

.md-chips:not(.md-readonly) .md-chip:not(.md-readonly) {
    padding-right: 22px
}

.md-chips:not(.md-readonly) .md-chip:not(.md-readonly) .md-chip-content {
    padding-right: 4px
}

.md-chips .md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative
}

.md-chips .md-chip .md-chip-content {
    display: block;
    float: left;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.md-chips .md-chip .md-chip-content:focus {
    outline: 0
}

.md-chips .md-chip .md-chip-remove-container {
    position: absolute;
    right: 0;
    line-height: 22px
}

.md-chips .md-chip .md-chip-remove {
    text-align: center;
    width: 32px;
    height: 32px;
    min-width: 0;
    padding: 0;
    background: 0 0;
    border: none;
    box-shadow: none;
    margin: 0;
    position: relative
}

.md-chips .md-chip .md-chip-remove md-icon {
    height: 18px;
    width: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left
}

.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=url], .md-chips .md-chip-input-container input[type=text], .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel] {
    border: 0;
    height: 32px;
    line-height: 32px;
    padding: 0
}

.md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type=url]:focus, .md-chips .md-chip-input-container input[type=text]:focus, .md-chips .md-chip-input-container input[type=email]:focus, .md-chips .md-chip-input-container input[type=number]:focus, .md-chips .md-chip-input-container input[type=tel]:focus {
    outline: 0
}

.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
    background: 0 0
}

.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
    box-shadow: none
}

.md-chips .md-chip-input-container input {
    border: 0;
    height: 32px;
    line-height: 32px;
    padding: 0
}

.md-chips .md-chip-input-container input:focus {
    outline: 0
}

.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
    height: 32px
}

.md-chips .md-chip-input-container md-autocomplete {
    box-shadow: none
}

.md-chips .md-chip-input-container md-autocomplete input {
    position: relative
}

.md-chips .md-chip-input-container:not(:first-child) {
    margin: 8px 8px 0 0
}

.md-chips .md-chip-input-container input {
    background: 0 0;
    border-width: 0
}

.md-chips md-autocomplete button {
    display: none
}

@media screen and (-ms-high-contrast: active) {
    .md-chip-input-container, md-chip {
        border: 1px solid #fff
    }

    .md-chip-input-container md-autocomplete {
        border: none
    }
}

md-content {
    display: block;
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden
}

md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden
}

md-content.autoScroll {
    -webkit-overflow-scrolling: auto
}

md-calendar {
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.md-calendar-scroll-mask {
    display: inline-block;
    overflow: hidden;
    height: 308px
}

.md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
    display: none
}

.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%
}

.md-calendar-scroll-container {
    box-shadow: inset -3px 3px 6px rgba(0, 0, 0, .2);
    display: inline-block;
    height: 308px;
    width: 346px
}

.md-calendar-date {
    height: 44px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none
}

.md-calendar-date:first-child {
    padding-left: 16px
}

.md-calendar-date:last-child {
    padding-right: 16px
}

.md-calendar-date.md-calendar-date-disabled {
    cursor: default
}

.md-calendar-date-selection-indicator {
    transition: background-color, color .4s cubic-bezier(.25, .8, .25, 1);
    border-radius: 50%;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px
}

.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer
}

.md-calendar-month-label {
    height: 44px;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 0 24px
}

.md-calendar-day-header {
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse
}

.md-calendar-day-header th {
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    font-weight: 400;
    height: 40px
}

.md-calendar-day-header th:first-child {
    padding-left: 16px
}

.md-calendar-day-header th:last-child {
    padding-right: 16px
}

.md-calendar {
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse
}

.md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.md-calendar:first-child {
    border-top: 1px solid transparent
}

md-datepicker {
    white-space: nowrap;
    overflow: hidden;
    padding-right: 18px;
    margin-right: -18px;
    vertical-align: middle
}

.md-inline-form md-datepicker {
    margin-top: 12px
}

.md-datepicker-button {
    display: inline-block;
    box-sizing: border-box;
    background: 0 0
}

.md-datepicker-input {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: 0;
    background: 0 0;
    min-width: 120px;
    max-width: 328px
}

.md-datepicker-input::-ms-clear {
    display: none
}

.md-datepicker-input-container {
    position: relative;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    width: auto;
    margin-left: 12px
}

.md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px
}

.md-datepicker-calendar-pane {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    border-width: 1px;
    border-style: solid;
    background: 0 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: -webkit-transform .2s cubic-bezier(.25, .8, .25, 1);
    transition: transform .2s cubic-bezier(.25, .8, .25, 1)
}

.md-datepicker-calendar-pane.md-pane-open {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.md-datepicker-input-mask {
    height: 40px;
    width: 340px;
    position: relative;
    background: 0 0;
    pointer-events: none;
    cursor: text
}

.md-datepicker-input-mask-opaque {
    position: absolute;
    right: 0;
    left: 120px;
    height: 100%
}

.md-datepicker-calendar {
    opacity: 0;
    transition: opacity .2s cubic-bezier(.5, 0, .25, 1)
}

.md-pane-open .md-datepicker-calendar {
    opacity: 1
}

.md-datepicker-calendar md-calendar:focus {
    outline: 0
}

.md-datepicker-expand-triangle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid
}

.md-datepicker-triangle-button {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-25%) translateX(45%);
    transform: translateY(-25%) translateX(45%)
}

.md-datepicker-triangle-button.md-button.md-icon-button {
    height: 100%;
    width: 36px;
    position: absolute
}

md-datepicker[disabled] .md-datepicker-input-container {
    border-bottom-color: transparent
}

md-datepicker[disabled] .md-datepicker-triangle-button {
    display: none
}

.md-datepicker-open .md-datepicker-input-container {
    margin-left: -12px;
    border: none
}

.md-datepicker-open .md-datepicker-input {
    margin-left: 24px;
    height: 40px
}

.md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-pos-adjusted .md-datepicker-input-mask {
    display: none
}

.md-datepicker-calendar-pane .md-calendar {
    -webkit-transform: translateY(-85px);
    transform: translateY(-85px);
    transition: -webkit-transform .65s cubic-bezier(.25, .8, .25, 1);
    transition: transform .65s cubic-bezier(.25, .8, .25, 1);
    transition-delay: .125s
}

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.md-dialog-is-showing {
    max-height: 100%
}

.md-dialog-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 80;
    overflow: hidden
}

md-dialog {
    opacity: 0;
    min-width: 240px;
    max-width: 80%;
    max-height: 80%;
    position: relative;
    overflow: auto;
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

md-dialog.md-transition-in {
    opacity: 1;
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1)
}

md-dialog.md-transition-out {
    opacity: 0;
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    -webkit-transform: translate(0, 100%) scale(.2);
    transform: translate(0, 100%) scale(.2)
}

md-dialog > form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto
}

md-dialog .md-dialog-content {
    padding: 24px
}

md-dialog md-dialog-content {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

md-dialog md-dialog-content:not([layout=row]) > :first-child:not(.md-subheader) {
    margin-top: 0
}

md-dialog md-dialog-content:focus {
    outline: 0
}

md-dialog md-dialog-content .md-subheader {
    margin: 0
}

md-dialog md-dialog-content .md-subheader.sticky-clone {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
}

md-dialog md-dialog-content.sticky-container {
    padding: 0
}

md-dialog md-dialog-content.sticky-container > div {
    padding: 0 24px 24px
}

md-dialog md-dialog-content .md-dialog-content-body {
    width: 100%
}

md-dialog .md-actions, md-dialog md-dialog-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    box-sizing: border-box;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden
}

md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
    margin: 8px 0 8px 8px
}

md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid
}

@media screen and (-ms-high-contrast: active) {
    md-dialog {
        border: 1px solid #fff
    }
}

@media (max-width: 959px) {
    md-dialog.md-dialog-fullscreen {
        min-height: 100%;
        min-width: 100%;
        border-radius: 0
    }
}

md-divider {
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0
}

md-divider[md-inset] {
    margin-left: 80px
}

.layout-row > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid
}

md-fab-speed-dial {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 20
}

md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute
}

md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute
}

md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute
}

md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute
}

md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none
}

md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item, md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full).md-is-open {
    pointer-events: auto
}

md-fab-speed-dial .md-css-variables {
    z-index: 20
}

md-fab-speed-dial.md-is-open .md-fab-action-item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

md-fab-speed-dial md-fab-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

md-fab-speed-dial md-fab-actions .md-fab-action-item {
    transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-fab-speed-dial.md-down {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

md-fab-speed-dial.md-down md-fab-trigger {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

md-fab-speed-dial.md-down md-fab-actions {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

md-fab-speed-dial.md-up {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

md-fab-speed-dial.md-up md-fab-trigger {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

md-fab-speed-dial.md-up md-fab-actions {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

md-fab-speed-dial.md-left {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

md-fab-speed-dial.md-left md-fab-trigger {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

md-fab-speed-dial.md-left md-fab-actions {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
    transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-fab-speed-dial.md-right {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

md-fab-speed-dial.md-right md-fab-trigger {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

md-fab-speed-dial.md-right md-fab-actions {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
    transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden
}

md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1
}

md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s
}

md-fab-speed-dial.md-scale .md-fab-action-item {
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all .3s cubic-bezier(.55, 0, .55, .2);
    transition-duration: .14286s
}

md-fab-toolbar {
    display: block
}

md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute
}

md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute
}

md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute
}

md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute
}

md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px
}

md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20
}

md-fab-toolbar md-fab-trigger button {
    overflow: visible !important
}

md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
    display: block;
    position: absolute;
    z-index: 21;
    opacity: 1;
    transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-fab-toolbar md-fab-trigger md-icon {
    position: relative;
    z-index: 22;
    opacity: 1;
    transition: all 200ms ease-in
}

md-fab-toolbar.md-left md-fab-trigger {
    right: 0
}

md-fab-toolbar.md-left .md-toolbar-tools {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
    margin-right: .6rem;
    margin-left: -.8rem
}

md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
    margin-right: 8px
}

md-fab-toolbar.md-right md-fab-trigger {
    left: 0
}

md-fab-toolbar.md-right .md-toolbar-tools {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23
}

md-fab-toolbar md-toolbar .md-toolbar-tools {
    padding: 0 20px;
    margin-top: 3px
}

md-fab-toolbar md-toolbar .md-fab-action-item {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all .3s cubic-bezier(.55, 0, .55, .2);
    transition-duration: .15s
}

md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none
}

md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
    opacity: 0
}

md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

md-grid-list {
    box-sizing: border-box;
    display: block;
    position: relative
}

md-grid-list md-grid-tile, md-grid-list md-grid-tile-footer, md-grid-list md-grid-tile-header, md-grid-list md-grid-tile > figure {
    box-sizing: border-box
}

md-grid-list md-grid-tile {
    display: block;
    position: absolute
}

md-grid-list md-grid-tile figure {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0
}

md-grid-list md-grid-tile md-grid-tile-footer, md-grid-list md-grid-tile md-grid-tile-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    color: #fff;
    background: rgba(0, 0, 0, .18);
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0
}

md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-footer h4, md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header h4 {
    font-weight: 400;
    margin: 0 0 0 16px
}

md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-header h3 {
    font-size: 14px
}

md-grid-list md-grid-tile md-grid-tile-footer h4, md-grid-list md-grid-tile md-grid-tile-header h4 {
    font-size: 12px
}

md-grid-list md-grid-tile md-grid-tile-header {
    top: 0
}

md-grid-list md-grid-tile md-grid-tile-footer {
    bottom: 0
}

@media screen and (-ms-high-contrast: active) {
    md-grid-tile {
        border: 1px solid #fff
    }

    md-grid-tile-footer {
        border-top: 1px solid #fff
    }
}

md-icon {
    margin: auto;
    background-repeat: no-repeat no-repeat;
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
    height: 24px;
    width: 24px
}

md-icon svg {
    pointer-events: none;
    display: block
}

md-icon[md-font-icon] {
    line-height: 1;
    width: auto
}

md-input-container {
    display: inline-block;
    position: relative;
    padding: 2px;
    margin: 18px 0;
    vertical-align: middle
}

md-input-container:after {
    content: '';
    display: table;
    clear: both
}

md-input-container.md-block {
    display: block
}

md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px
}

body[dir=rtl] md-input-container .md-errors-spacer, html[dir=rtl] md-input-container .md-errors-spacer {
    float: left;
    unicode-bidi: embed
}

md-input-container .md-errors-spacer bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container .md-errors-spacer bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container > md-icon {
    position: absolute;
    top: 5px;
    left: 2px;
    right: auto
}

body[dir=rtl] md-input-container > md-icon, html[dir=rtl] md-input-container > md-icon {
    left: auto;
    right: 2px;
    unicode-bidi: embed
}

md-input-container > md-icon bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container > md-icon bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container input[type=url], md-input-container input[type=text], md-input-container input[type=password], md-input-container input[type=datetime], md-input-container input[type=datetime-local], md-input-container input[type=date], md-input-container input[type=month], md-input-container input[type=time], md-input-container input[type=week], md-input-container input[type=color], md-input-container input[type=search], md-input-container input[type=email], md-input-container input[type=number], md-input-container input[type=tel], md-input-container textarea {
    -moz-appearance: none;
    -webkit-appearance: none
}

md-input-container input[type=datetime-local], md-input-container input[type=date], md-input-container input[type=month], md-input-container input[type=time], md-input-container input[type=week] {
    min-height: 26px
}

md-input-container textarea {
    resize: none;
    overflow: hidden
}

md-input-container textarea.md-input {
    min-height: 26px;
    -ms-flex-preferred-size: auto
}

md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto
}

body[dir=rtl] md-input-container label:not(.md-container-ignore), html[dir=rtl] md-input-container label:not(.md-container-ignore) {
    left: auto;
    right: 0;
    unicode-bidi: embed
}

md-input-container label:not(.md-container-ignore) bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container label:not(.md-container-ignore) bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container.md-has-icon {
    padding-left: 36px;
    padding-right: 0
}

body[dir=rtl] md-input-container.md-has-icon, html[dir=rtl] md-input-container.md-has-icon {
    padding-left: 0;
    padding-right: 36px;
    unicode-bidi: embed
}

md-input-container.md-has-icon bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container.md-has-icon bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container.md-has-icon > label {
    left: 36px;
    right: auto
}

body[dir=rtl] md-input-container.md-has-icon > label, html[dir=rtl] md-input-container.md-has-icon > label {
    left: auto;
    right: 36px;
    unicode-bidi: embed
}

md-input-container.md-has-icon > label bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container.md-has-icon > label bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container .md-placeholder, md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    -webkit-transform: translate3d(0, 28px, 0) scale(1);
    transform: translate3d(0, 28px, 0) scale(1);
    transition: -webkit-transform cubic-bezier(.25, .8, .25, 1) .25s;
    transition: transform cubic-bezier(.25, .8, .25, 1) .25s;
    -webkit-transform-origin: left top;
    transform-origin: left top
}

body[dir=rtl] md-input-container .md-placeholder, body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), html[dir=rtl] md-input-container .md-placeholder, html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    padding-left: 0;
    padding-right: 3px;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    unicode-bidi: embed
}

md-input-container .md-placeholder bdo[dir=rtl], md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container .md-placeholder bdo[dir=ltr], md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0)
}

md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    -webkit-transform: translate3d(0, 24px, 0);
    transform: translate3d(0, 24px, 0)
}

md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0
}

md-input-container:not(.md-input-has-value) input:not(:focus), md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field {
    color: transparent
}

md-input-container .md-input {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: block;
    margin-top: 0;
    background: 0 0;
    padding: 2px 2px 1px;
    border-width: 0 0 1px;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left
}

body[dir=rtl] md-input-container .md-input, html[dir=rtl] md-input-container .md-input {
    float: right;
    unicode-bidi: embed
}

md-input-container .md-input bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container .md-input bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container .md-input:focus {
    outline: 0
}

md-input-container .md-input:invalid {
    outline: 0;
    box-shadow: none
}

md-input-container .md-input.md-no-flex {
    -webkit-flex: none !important;
    -ms-flex: none !important;
    flex: none !important
}

md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0
}

body[dir=rtl] md-input-container .md-char-counter, html[dir=rtl] md-input-container .md-char-counter {
    text-align: left;
    padding-right: 0;
    padding-left: 2px;
    unicode-bidi: embed
}

md-input-container .md-char-counter bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container .md-char-counter bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container [data-ng-messages], md-input-container [ng-messages], md-input-container [x-ng-messages], md-input-container data-ng-messages, md-input-container ng-messages, md-input-container x-ng-messages {
    position: relative;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    overflow: hidden;
    clear: left
}

body[dir=rtl] md-input-container [data-ng-messages], body[dir=rtl] md-input-container [ng-messages], body[dir=rtl] md-input-container [x-ng-messages], body[dir=rtl] md-input-container data-ng-messages, body[dir=rtl] md-input-container ng-messages, body[dir=rtl] md-input-container x-ng-messages, html[dir=rtl] md-input-container [data-ng-messages], html[dir=rtl] md-input-container [ng-messages], html[dir=rtl] md-input-container [x-ng-messages], html[dir=rtl] md-input-container data-ng-messages, html[dir=rtl] md-input-container ng-messages, html[dir=rtl] md-input-container x-ng-messages {
    clear: right;
    unicode-bidi: embed
}

md-input-container [data-ng-messages] bdo[dir=rtl], md-input-container [ng-messages] bdo[dir=rtl], md-input-container [x-ng-messages] bdo[dir=rtl], md-input-container data-ng-messages bdo[dir=rtl], md-input-container ng-messages bdo[dir=rtl], md-input-container x-ng-messages bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container [data-ng-messages] bdo[dir=ltr], md-input-container [ng-messages] bdo[dir=ltr], md-input-container [x-ng-messages] bdo[dir=ltr], md-input-container data-ng-messages bdo[dir=ltr], md-input-container ng-messages bdo[dir=ltr], md-input-container x-ng-messages bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container [data-ng-messages].ng-enter [data-ng-message-exp], md-input-container [data-ng-messages].ng-enter [data-ng-message], md-input-container [data-ng-messages].ng-enter [ng-message-exp], md-input-container [data-ng-messages].ng-enter [ng-message], md-input-container [data-ng-messages].ng-enter [x-ng-message-exp], md-input-container [data-ng-messages].ng-enter [x-ng-message], md-input-container [data-ng-messages].ng-enter data-ng-message, md-input-container [data-ng-messages].ng-enter ng-message, md-input-container [data-ng-messages].ng-enter x-ng-message, md-input-container [ng-messages].ng-enter [data-ng-message-exp], md-input-container [ng-messages].ng-enter [data-ng-message], md-input-container [ng-messages].ng-enter [ng-message-exp], md-input-container [ng-messages].ng-enter [ng-message], md-input-container [ng-messages].ng-enter [x-ng-message-exp], md-input-container [ng-messages].ng-enter [x-ng-message], md-input-container [ng-messages].ng-enter data-ng-message, md-input-container [ng-messages].ng-enter ng-message, md-input-container [ng-messages].ng-enter x-ng-message, md-input-container [x-ng-messages].ng-enter [data-ng-message-exp], md-input-container [x-ng-messages].ng-enter [data-ng-message], md-input-container [x-ng-messages].ng-enter [ng-message-exp], md-input-container [x-ng-messages].ng-enter [ng-message], md-input-container [x-ng-messages].ng-enter [x-ng-message-exp], md-input-container [x-ng-messages].ng-enter [x-ng-message], md-input-container [x-ng-messages].ng-enter data-ng-message, md-input-container [x-ng-messages].ng-enter ng-message, md-input-container [x-ng-messages].ng-enter x-ng-message, md-input-container data-ng-messages.ng-enter [data-ng-message-exp], md-input-container data-ng-messages.ng-enter [data-ng-message], md-input-container data-ng-messages.ng-enter [ng-message-exp], md-input-container data-ng-messages.ng-enter [ng-message], md-input-container data-ng-messages.ng-enter [x-ng-message-exp], md-input-container data-ng-messages.ng-enter [x-ng-message], md-input-container data-ng-messages.ng-enter data-ng-message, md-input-container data-ng-messages.ng-enter ng-message, md-input-container data-ng-messages.ng-enter x-ng-message, md-input-container ng-messages.ng-enter [data-ng-message-exp], md-input-container ng-messages.ng-enter [data-ng-message], md-input-container ng-messages.ng-enter [ng-message-exp], md-input-container ng-messages.ng-enter [ng-message], md-input-container ng-messages.ng-enter [x-ng-message-exp], md-input-container ng-messages.ng-enter [x-ng-message], md-input-container ng-messages.ng-enter data-ng-message, md-input-container ng-messages.ng-enter ng-message, md-input-container ng-messages.ng-enter x-ng-message, md-input-container x-ng-messages.ng-enter [data-ng-message-exp], md-input-container x-ng-messages.ng-enter [data-ng-message], md-input-container x-ng-messages.ng-enter [ng-message-exp], md-input-container x-ng-messages.ng-enter [ng-message], md-input-container x-ng-messages.ng-enter [x-ng-message-exp], md-input-container x-ng-messages.ng-enter [x-ng-message], md-input-container x-ng-messages.ng-enter data-ng-message, md-input-container x-ng-messages.ng-enter ng-message, md-input-container x-ng-messages.ng-enter x-ng-message {
    opacity: 0;
    margin-top: -100px
}

md-input-container .md-char-counter, md-input-container [data-ng-message-exp], md-input-container [data-ng-message], md-input-container [ng-message-exp], md-input-container [ng-message], md-input-container [x-ng-message-exp], md-input-container [x-ng-message], md-input-container data-ng-message, md-input-container ng-message, md-input-container x-ng-message {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all .3s cubic-bezier(.55, 0, .55, .2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px
}

md-input-container .md-char-counter:not(.md-char-counter), md-input-container [data-ng-message-exp]:not(.md-char-counter), md-input-container [data-ng-message]:not(.md-char-counter), md-input-container [ng-message-exp]:not(.md-char-counter), md-input-container [ng-message]:not(.md-char-counter), md-input-container [x-ng-message-exp]:not(.md-char-counter), md-input-container [x-ng-message]:not(.md-char-counter), md-input-container data-ng-message:not(.md-char-counter), md-input-container ng-message:not(.md-char-counter), md-input-container x-ng-message:not(.md-char-counter) {
    padding-right: 5px;
    padding-left: 0
}

body[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), body[dir=rtl] md-input-container ng-message:not(.md-char-counter), body[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), html[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), html[dir=rtl] md-input-container ng-message:not(.md-char-counter), html[dir=rtl] md-input-container x-ng-message:not(.md-char-counter) {
    padding-right: 0;
    padding-left: 5px;
    unicode-bidi: embed
}

md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container .md-auto-hide .md-input-message-animation:not(.ng-animate), md-input-container .md-input-message-animation.ng-enter, md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px
}

md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(0, 6px, 0) scale(.75);
    transform: translate3d(0, 6px, 0) scale(.75)
}

md-input-container.md-input-has-value label {
    transition: none
}

md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-focused .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px
}

[disabled] md-input-container .md-input, md-input-container .md-input[disabled] {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px
}

md-input-container.md-icon-float {
    transition: margin-top .5s cubic-bezier(.25, .8, .25, 1)
}

md-input-container.md-icon-float > label {
    pointer-events: none;
    position: absolute
}

md-input-container.md-icon-float > md-icon {
    top: 2px;
    left: 2px;
    right: auto
}

body[dir=rtl] md-input-container.md-icon-float > md-icon, html[dir=rtl] md-input-container.md-icon-float > md-icon {
    left: auto;
    right: 2px;
    unicode-bidi: embed
}

md-input-container.md-icon-float > md-icon bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container.md-icon-float > md-icon bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container.md-icon-float.md-input-focused label, md-input-container.md-icon-float.md-input-has-value label {
    -webkit-transform: translate3d(0, 6px, 0) scale(.75);
    transform: translate3d(0, 6px, 0) scale(.75);
    transition: -webkit-transform cubic-bezier(.25, .8, .25, 1) .5s;
    transition: transform cubic-bezier(.25, .8, .25, 1) .5s
}

md-input-container.md-icon-right {
    padding-right: 36px;
    padding-left: 36px
}

body[dir=rtl] md-input-container.md-icon-right, html[dir=rtl] md-input-container.md-icon-right {
    padding-right: 36px;
    padding-left: 36px;
    unicode-bidi: embed
}

md-input-container.md-icon-right bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container.md-icon-right bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-input-container.md-icon-right .md-errors-spacer + md-icon {
    margin: 0;
    right: 2px;
    left: auto
}

body[dir=rtl] md-input-container.md-icon-right .md-errors-spacer + md-icon, html[dir=rtl] md-input-container.md-icon-right .md-errors-spacer + md-icon {
    right: auto;
    left: 2px;
    unicode-bidi: embed
}

md-input-container.md-icon-right .md-errors-spacer + md-icon bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-input-container.md-icon-right .md-errors-spacer + md-icon bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

@media screen and (-ms-high-contrast: active) {
    md-input-container.md-default-theme > md-icon {
        fill: #fff
    }
}

md-list {
    display: block;
    padding: 8px 0
}

md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .010em;
    line-height: 1.2em
}

md-list-item {
    position: relative
}

md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color .15s linear
}

md-list-item .md-no-style, md-list-item.md-no-proxy {
    position: relative;
    padding: 0 16px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

md-list-item .md-no-style.md-button, md-list-item.md-no-proxy.md-button {
    font-size: inherit;
    height: inherit;
    text-align: left;
    text-transform: none;
    width: 100%;
    white-space: normal;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    border-radius: 0
}

md-list-item .md-no-style.md-button > .md-ripple-container, md-list-item.md-no-proxy.md-button > .md-ripple-container {
    border-radius: 0
}

md-list-item .md-no-style:focus, md-list-item.md-no-proxy:focus {
    outline: 0
}

md-list-item.md-with-secondary {
    position: relative
}

md-list-item.md-clickable:hover {
    cursor: pointer
}

md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

md-list-item md-divider[md-inset] {
    left: 96px;
    width: calc(100% - 96px);
    margin: 0
}

md-list-item, md-list-item .md-list-item-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
    height: auto
}

md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon.md-secondary:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box
}

md-list-item .md-list-item-inner md-checkbox.md-secondary, md-list-item .md-list-item-inner > div.md-primary > md-checkbox, md-list-item .md-list-item-inner > div.md-secondary > md-checkbox, md-list-item .md-list-item-inner > md-checkbox, md-list-item md-checkbox.md-secondary, md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label, md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label, md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label, md-list-item .md-list-item-inner > md-checkbox .md-label, md-list-item md-checkbox.md-secondary .md-label, md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox .md-label {
    display: none
}

md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon) {
    margin-right: 32px
}

md-list-item .md-list-item-inner > md-checkbox, md-list-item > md-checkbox {
    width: 24px;
    margin-left: 3px;
    margin-right: 29px;
    margin-top: 16px
}

md-list-item .md-avatar, md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar, md-list-item .md-list-item-inner .md-avatar-icon {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 16px;
    border-radius: 50%;
    box-sizing: content-box
}

md-list-item .md-avatar, md-list-item .md-list-item-inner .md-avatar {
    width: 40px;
    height: 40px
}

md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar-icon {
    padding: 8px
}

md-list-item .md-list-item-inner md-checkbox.md-secondary, md-list-item .md-list-item-inner md-switch.md-secondary, md-list-item md-checkbox.md-secondary, md-list-item md-switch.md-secondary {
    margin-top: 0;
    margin-bottom: 0
}

md-list-item .md-list-item-inner md-checkbox.md-secondary, md-list-item md-checkbox.md-secondary {
    margin-right: 0
}

md-list-item .md-list-item-inner md-switch.md-secondary, md-list-item md-switch.md-secondary {
    margin-right: -6px
}

md-list-item .md-list-item-inner button.md-button.md-secondary-container, md-list-item button.md-button.md-secondary-container {
    background-color: transparent;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 50%;
    margin: 0;
    min-width: 0
}

md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple, md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple-container, md-list-item button.md-button.md-secondary-container .md-ripple, md-list-item button.md-button.md-secondary-container .md-ripple-container {
    border-radius: 50%
}

md-list-item .md-list-item-inner button.md-button.md-secondary-container.md-icon-button, md-list-item button.md-button.md-secondary-container.md-icon-button {
    margin-right: -12px
}

md-list-item .md-list-item-inner .md-secondary, md-list-item .md-list-item-inner .md-secondary-container, md-list-item .md-secondary, md-list-item .md-secondary-container {
    position: absolute;
    top: 50%;
    right: 16px;
    margin: 0 0 0 16px;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

md-list-item .md-list-item-inner > .md-button.md-secondary-container > .md-secondary, md-list-item > .md-button.md-secondary-container > .md-secondary {
    margin-left: 0;
    position: static
}

md-list-item .md-list-item-inner > .md-list-item-inner > p, md-list-item .md-list-item-inner > p, md-list-item > .md-list-item-inner > p, md-list-item > p {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0
}

md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: auto;
    text-overflow: ellipsis
}

md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px
}

md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .010em;
    margin: 0;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
    font-size: 14px;
    letter-spacing: .010em;
    margin: 3px 0 1px;
    font-weight: 400;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .010em;
    margin: 0;
    line-height: 1.6em
}

md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px
}

md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text {
    margin: 1.6em
}

md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar {
    margin-top: 12px
}

md-list-item.md-2-line > .md-no-style > md-icon:first-child, md-list-item.md-2-line > md-icon:first-child {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px
}

md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
    margin: 1.6em
}

md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child, md-list-item.md-3-line > md-icon:first-child {
    margin-top: 16px
}

.md-open-menu-container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    opacity: 0;
    border-radius: 2px
}

.md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%
}

.md-open-menu-container md-menu-content > * {
    opacity: 0
}

.md-open-menu-container:not(.md-clickable) {
    pointer-events: none
}

.md-open-menu-container.md-active {
    opacity: 1;
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    transition-duration: 200ms
}

.md-open-menu-container.md-active > md-menu-content > * {
    opacity: 1;
    transition: all .3s cubic-bezier(.55, 0, .55, .2);
    transition-duration: 200ms;
    transition-delay: 100ms
}

.md-open-menu-container.md-leave {
    opacity: 0;
    transition: all .3s cubic-bezier(.55, 0, .55, .2);
    transition-duration: 250ms
}

md-menu-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8px 0;
    max-height: 304px;
    overflow-y: auto
}

md-menu-content.md-dense {
    max-height: 208px
}

md-menu-content.md-dense md-menu-item {
    height: 32px;
    min-height: 0
}

md-menu-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 48px;
    height: 48px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px
}

md-menu-item > a.md-button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

md-menu-item > .md-button {
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    text-align: left;
    text-align: start;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-block;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    width: 100%
}

md-menu-item > .md-button md-icon {
    margin: auto 16px auto 0
}

md-menu-item > .md-button p {
    display: inline-block;
    margin: auto
}

md-menu-item > .md-button span {
    margin-top: auto;
    margin-bottom: auto
}

md-menu-item > .md-button .md-ripple-container {
    border-radius: inherit
}

.md-menu {
    padding: 8px 0
}

md-toolbar .md-menu {
    height: auto;
    margin: auto;
    padding: 0
}

@media (max-width: 959px) {
    md-menu-content {
        min-width: 112px
    }

    md-menu-content[width="3"] {
        min-width: 168px
    }

    md-menu-content[width="4"] {
        min-width: 224px
    }

    md-menu-content[width="5"] {
        min-width: 280px
    }

    md-menu-content[width="6"] {
        min-width: 336px
    }

    md-menu-content[width="7"] {
        min-width: 392px
    }
}

@media (min-width: 960px) {
    md-menu-content {
        min-width: 96px
    }

    md-menu-content[width="3"] {
        min-width: 192px
    }

    md-menu-content[width="4"] {
        min-width: 256px
    }

    md-menu-content[width="5"] {
        min-width: 320px
    }

    md-menu-content[width="6"] {
        min-width: 384px
    }

    md-menu-content[width="7"] {
        min-width: 448px
    }
}

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
    line-height: 1rem;
    height: auto;
    padding: 28px 28px 12px
}

md-menu-bar {
    padding: 0 20px;
    display: block;
    position: relative;
    z-index: 2
}

md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative
}

md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px
}

md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2
}

md-menu-content.md-menu-bar-menu.md-dense {
    max-height: none;
    padding: 16px 0
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
    position: absolute;
    padding: 0;
    width: 24px;
    top: 6px;
    left: 24px
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button {
    padding: 0 32px 0 64px
}

md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

md-menu-content.md-menu-bar-menu.md-dense .md-button span {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0 8px
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button {
    text-align: left;
    text-align: start
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    position: relative;
    margin: 0;
    width: 100%;
    text-transform: none;
    font-weight: 400;
    border-radius: 0;
    padding-left: 16px
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
    display: block;
    content: '\25BC';
    position: absolute;
    top: 0;
    speak: none;
    -webkit-transform: rotate(270deg) scaleY(.45) scaleX(.9);
    transform: rotate(270deg) scaleY(.45) scaleX(.9);
    right: 28px
}

.md-panel-outer-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

._md-panel-hidden {
    display: none
}

._md-panel-fullscreen {
    border-radius: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top: 0
}

._md-panel-shown .md-panel {
    opacity: 1;
    transition: none
}

.md-panel {
    opacity: 0;
    position: fixed
}

.md-panel._md-panel-shown {
    opacity: 1;
    transition: none
}

.md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all .3s cubic-bezier(0, 0, .2, 1)
}

.md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all .3s cubic-bezier(.4, 0, 1, 1)
}

.md-panel._md-panel-animate-fade-out, .md-panel._md-panel-animate-scale-out {
    opacity: 0
}

.md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%
}

.md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity .3s cubic-bezier(0, 0, .2, 1)
}

.md-panel._md-opaque-leave {
    transition: opacity .3s cubic-bezier(.4, 0, 1, 1)
}

md-progress-circular {
    display: block;
    position: relative;
    width: 100px;
    height: 100px;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    z-index: 2
}

md-progress-circular .md-spinner-wrapper {
    display: block;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%
}

md-progress-circular .md-spinner-wrapper .md-inner {
    width: 100px;
    height: 100px;
    position: relative
}

md-progress-circular .md-spinner-wrapper .md-inner .md-gap {
    position: absolute;
    left: 49px;
    right: 49px;
    top: 0;
    bottom: 0;
    border-top-width: 10px;
    border-top-style: solid;
    box-sizing: border-box
}

md-progress-circular .md-spinner-wrapper .md-inner .md-left, md-progress-circular .md-spinner-wrapper .md-inner .md-right {
    position: absolute;
    top: 0;
    height: 100px;
    width: 50px;
    overflow: hidden
}

md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
    position: absolute;
    top: 0;
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    border-width: 10px;
    border-style: solid;
    border-bottom-color: transparent;
    border-radius: 50%
}

md-progress-circular .md-spinner-wrapper .md-inner .md-left {
    left: 0
}

md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle {
    left: 0;
    border-right-color: transparent
}

md-progress-circular .md-spinner-wrapper .md-inner .md-right {
    right: 0
}

md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
    right: 0;
    border-left-color: transparent
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper {
    -webkit-animation: outer-rotate 2.91667s linear infinite;
    animation: outer-rotate 2.91667s linear infinite
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner {
    -webkit-animation: sporadic-rotate 5.25s cubic-bezier(.35, 0, .25, 1) infinite;
    animation: sporadic-rotate 5.25s cubic-bezier(.35, 0, .25, 1) infinite
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1.3125s;
    animation-duration: 1.3125s;
    -webkit-animation-timing-function: cubic-bezier(.35, 0, .25, 1);
    animation-timing-function: cubic-bezier(.35, 0, .25, 1)
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle {
    -webkit-animation-name: left-wobble;
    animation-name: left-wobble
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle {
    -webkit-animation-name: right-wobble;
    animation-name: right-wobble
}

md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper, md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner {
    -webkit-animation: none;
    animation: none
}

md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-right .md-half-circle {
    -webkit-animation-name: none;
    animation-name: none
}

md-progress-circular .md-spinner-wrapper.ng-hide, md-progress-circular .md-spinner-wrapper.ng-hide .md-inner {
    -webkit-animation: none;
    animation: none
}

md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-left .md-half-circle, md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-right .md-half-circle {
    -webkit-animation-name: none;
    animation-name: none
}

@-webkit-keyframes outer-rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(.5);
        transform: rotate(0deg) scale(.5)
    }
    100% {
        -webkit-transform: rotate(360deg) scale(.5);
        transform: rotate(360deg) scale(.5)
    }
}

@keyframes outer-rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(.5);
        transform: rotate(0deg) scale(.5)
    }
    100% {
        -webkit-transform: rotate(360deg) scale(.5);
        transform: rotate(360deg) scale(.5)
    }
}

@-webkit-keyframes left-wobble {
    0%, 100% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}

@keyframes left-wobble {
    0%, 100% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}

@-webkit-keyframes right-wobble {
    0%, 100% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

@keyframes right-wobble {
    0%, 100% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

@-webkit-keyframes sporadic-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    100% {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@keyframes sporadic-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    100% {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

md-progress-linear {
    display: block;
    position: relative;
    width: 100%;
    height: 5px;
    padding-top: 0 !important;
    margin-bottom: 0 !important
}

md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    -webkit-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1)
}

md-progress-linear .md-container .md-bar {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 5px
}

md-progress-linear .md-container .md-dashed:before {
    content: "";
    display: none;
    position: absolute;
    margin-top: 0;
    height: 5px;
    width: 100%;
    background-color: transparent;
    background-size: 10px 10px !important;
    background-position: 0 -23px
}

md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear
}

md-progress-linear .md-container.md-mode-query .md-bar1 {
    display: none
}

md-progress-linear .md-container.md-mode-query .md-bar2 {
    transition: all .2s linear;
    -webkit-animation: query .8s infinite cubic-bezier(.39, .575, .565, 1);
    animation: query .8s infinite cubic-bezier(.39, .575, .565, 1)
}

md-progress-linear .md-container.md-mode-determinate .md-bar1 {
    display: none
}

md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
    -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
    animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite
}

md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
    -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
    animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite
}

md-progress-linear .md-container.ng-hide {
    -webkit-animation: none;
    animation: none
}

md-progress-linear .md-container.ng-hide .md-bar1, md-progress-linear .md-container.ng-hide .md-bar2 {
    -webkit-animation-name: none;
    animation-name: none
}

md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all .2s linear
}

md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
    display: block;
    -webkit-animation: buffer 3s infinite linear;
    animation: buffer 3s infinite linear
}

@-webkit-keyframes query {
    0% {
        opacity: 1;
        -webkit-transform: translateX(35%) scale(.3, 1);
        transform: translateX(35%) scale(.3, 1)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-50%) scale(0, 1);
        transform: translateX(-50%) scale(0, 1)
    }
}

@keyframes query {
    0% {
        opacity: 1;
        -webkit-transform: translateX(35%) scale(.3, 1);
        transform: translateX(35%) scale(.3, 1)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-50%) scale(0, 1);
        transform: translateX(-50%) scale(0, 1)
    }
}

@-webkit-keyframes buffer {
    0% {
        opacity: 1;
        background-position: 0 -23px
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1;
        background-position: -200px -23px
    }
}

@keyframes buffer {
    0% {
        opacity: 1;
        background-position: 0 -23px
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1;
        background-position: -200px -23px
    }
}

@-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
    0% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    36.6% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1);
        -webkit-animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1);
        animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1)
    }
    69.15% {
        -webkit-transform: scaleX(.83);
        transform: scaleX(.83);
        -webkit-animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098);
        animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098)
    }
    100% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1)
    }
}

@keyframes md-progress-linear-indeterminate-scale-1 {
    0% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    36.6% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1);
        -webkit-animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1);
        animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1)
    }
    69.15% {
        -webkit-transform: scaleX(.83);
        transform: scaleX(.83);
        -webkit-animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098);
        animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098)
    }
    100% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1)
    }
}

@-webkit-keyframes md-progress-linear-indeterminate-1 {
    0% {
        left: -105.16667%;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    20% {
        left: -105.16667%;
        -webkit-animation-timing-function: cubic-bezier(.5, 0, .70173, .49582);
        animation-timing-function: cubic-bezier(.5, 0, .70173, .49582)
    }
    69.15% {
        left: 21.5%;
        -webkit-animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635);
        animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635)
    }
    100% {
        left: 95.44444%
    }
}

@keyframes md-progress-linear-indeterminate-1 {
    0% {
        left: -105.16667%;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    20% {
        left: -105.16667%;
        -webkit-animation-timing-function: cubic-bezier(.5, 0, .70173, .49582);
        animation-timing-function: cubic-bezier(.5, 0, .70173, .49582)
    }
    69.15% {
        left: 21.5%;
        -webkit-animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635);
        animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635)
    }
    100% {
        left: 95.44444%
    }
}

@-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
    0% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1);
        -webkit-animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397);
        animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397)
    }
    19.15% {
        -webkit-transform: scaleX(.57);
        transform: scaleX(.57);
        -webkit-animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432);
        animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432)
    }
    44.15% {
        -webkit-transform: scaleX(.91);
        transform: scaleX(.91);
        -webkit-animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179);
        animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179)
    }
    100% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1)
    }
}

@keyframes md-progress-linear-indeterminate-scale-2 {
    0% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1);
        -webkit-animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397);
        animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397)
    }
    19.15% {
        -webkit-transform: scaleX(.57);
        transform: scaleX(.57);
        -webkit-animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432);
        animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432)
    }
    44.15% {
        -webkit-transform: scaleX(.91);
        transform: scaleX(.91);
        -webkit-animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179);
        animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179)
    }
    100% {
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1)
    }
}

@-webkit-keyframes md-progress-linear-indeterminate-2 {
    0% {
        left: -54.88889%;
        -webkit-animation-timing-function: cubic-bezier(.15, 0, .51506, .40968);
        animation-timing-function: cubic-bezier(.15, 0, .51506, .40968)
    }
    25% {
        left: -17.25%;
        -webkit-animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372);
        animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372)
    }
    48.35% {
        left: 29.5%;
        -webkit-animation-timing-function: cubic-bezier(.4, .62703, .6, .90203);
        animation-timing-function: cubic-bezier(.4, .62703, .6, .90203)
    }
    100% {
        left: 117.38889%
    }
}

@keyframes md-progress-linear-indeterminate-2 {
    0% {
        left: -54.88889%;
        -webkit-animation-timing-function: cubic-bezier(.15, 0, .51506, .40968);
        animation-timing-function: cubic-bezier(.15, 0, .51506, .40968)
    }
    25% {
        left: -17.25%;
        -webkit-animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372);
        animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372)
    }
    48.35% {
        left: 29.5%;
        -webkit-animation-timing-function: cubic-bezier(.4, .62703, .6, .90203);
        animation-timing-function: cubic-bezier(.4, .62703, .6, .90203)
    }
    100% {
        left: 117.38889%
    }
}

md-radio-button {
    box-sizing: border-box;
    display: block;
    margin-bottom: 16px;
    white-space: nowrap;
    cursor: pointer;
    position: relative
}

md-radio-button[disabled], md-radio-button[disabled] .md-container {
    cursor: default
}

md-radio-button .md-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto
}

body[dir=rtl] md-radio-button .md-container, html[dir=rtl] md-radio-button .md-container {
    left: auto;
    right: 0;
    unicode-bidi: embed
}

md-radio-button .md-container bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-radio-button .md-container bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-radio-button .md-container .md-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px
}

md-radio-button .md-container:before {
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all .5s;
    width: auto
}

md-radio-button.md-align-top-left > div.md-container {
    top: 12px
}

md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease .28s
}

md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: -webkit-transform ease .28s;
    transition: transform ease .28s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

md-radio-button.md-checked .md-on {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto
}

body[dir=rtl] md-radio-button .md-label, html[dir=rtl] md-radio-button .md-label {
    margin-left: 0;
    margin-right: 30px;
    unicode-bidi: embed
}

md-radio-button .md-label bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-radio-button .md-label bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-radio-button .circle {
    border-radius: 50%
}

md-radio-group md-radio-button:not(:first-child) {
    margin-top: 16px
}

md-radio-group.layout-row md-radio-button {
    margin: 0 16px 0 0
}

body[dir=rtl] md-radio-group.layout-row md-radio-button, html[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-left: 16px;
    margin-right: 0;
    unicode-bidi: embed
}

md-radio-group.layout-row md-radio-button bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-radio-group.layout-row md-radio-button bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-radio-group.layout-row md-radio-button:last-of-type {
    margin-left: 0;
    margin-right: 0
}

md-radio-group:focus {
    outline: 0
}

md-radio-group.md-focused .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px
}

.md-inline-form md-radio-group {
    margin: 18px 0 19px
}

.md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (-ms-high-contrast: active) {
    md-radio-button.md-default-theme .md-on {
        background-color: #fff
    }
}

.md-select-menu-container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 90;
    opacity: 0;
    display: none
}

.md-select-menu-container:not(.md-clickable) {
    pointer-events: none
}

.md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important
}

.md-select-menu-container.md-active {
    display: block;
    opacity: 1
}

.md-select-menu-container.md-active md-select-menu {
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    transition-duration: 150ms
}

.md-select-menu-container.md-active md-select-menu > * {
    opacity: 1;
    transition: all .3s cubic-bezier(.55, 0, .55, .2);
    transition-duration: 150ms;
    transition-delay: 100ms
}

.md-select-menu-container.md-leave {
    opacity: 0;
    transition: all .3s cubic-bezier(.55, 0, .55, .2);
    transition-duration: 250ms
}

md-input-container > md-select {
    margin: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

md-select {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 26px
}

md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px
}

md-select:focus {
    outline: 0
}

md-select[disabled]:hover {
    cursor: default
}

md-select:not([disabled]):hover {
    cursor: pointer
}

md-select:not([disabled]).ng-invalid.ng-dirty .md-select-value {
    border-bottom: 2px solid;
    padding-bottom: 0
}

md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0
}

.md-select-value {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 2px 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: transparent;
    position: relative;
    box-sizing: content-box;
    min-width: 64px;
    min-height: 26px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.md-select-value .md-text {
    display: inline
}

.md-select-value :first-child {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0)
}

.md-select-value .md-select-icon {
    display: block;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    -webkit-transform: translate3d(0, 1px, 0);
    transform: translate3d(0, 1px, 0)
}

.md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    -webkit-transform: scaleY(.6) scaleX(1);
    transform: scaleY(.6) scaleX(1)
}

.md-select-value.md-select-placeholder {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1
}

md-select-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
    max-height: 256px;
    min-height: 48px;
    overflow-y: hidden;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1);
    transform: scale(1)
}

md-select-menu.md-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px
}

body[dir=rtl] md-select-menu, html[dir=rtl] md-select-menu {
    -webkit-transform-origin: right top;
    transform-origin: right top;
    unicode-bidi: embed
}

md-select-menu bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-select-menu bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto
}

md-select-menu > * {
    opacity: 0
}

md-option {
    cursor: pointer;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    padding: 0 16px;
    height: 48px
}

md-option[disabled] {
    cursor: default
}

md-option:focus {
    outline: 0
}

md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px
}

md-optgroup {
    display: block
}

md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500
}

md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px
}

@media screen and (-ms-high-contrast: active) {
    .md-select-backdrop {
        background-color: transparent
    }

    md-select-menu {
        border: 1px solid #fff
    }
}

md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 40px;
    padding-right: 16px
}

body[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled, html[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px;
    padding-right: 40px;
    unicode-bidi: embed
}

md-select-menu[multiple] md-option.md-checkbox-enabled bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-select-menu[multiple] md-option.md-checkbox-enabled bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto
}

body[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container, html[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    left: auto;
    right: 0
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all .5s;
    width: auto
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px
}

md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border: none
}

md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 6.67px;
    top: 2.22px;
    display: table;
    width: 6.67px;
    height: 13.33px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''
}

md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default
}

md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.67px;
    margin-right: auto
}

body[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container, html[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: auto;
    margin-right: 10.67px;
    unicode-bidi: embed
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-sidenav {
    box-sizing: border-box;
    position: absolute;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 60;
    width: 320px;
    max-width: 320px;
    bottom: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

md-sidenav ul {
    list-style: none
}

md-sidenav.md-closed {
    display: none
}

md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: .2s ease-in all
}

md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-sidenav.md-locked-open, md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove, md-sidenav.md-locked-open-remove.md-closed, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

md-sidenav.md-locked-open-remove-active {
    transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
    width: 0;
    min-width: 0
}

md-sidenav.md-closed.md-locked-open-add {
    width: 0;
    min-width: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

md-sidenav.md-closed.md-locked-open-add-active {
    transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
    width: 320px;
    min-width: 320px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.md-sidenav-backdrop.md-locked-open {
    display: none
}

.md-sidenav-left, md-sidenav {
    left: 0;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.md-sidenav-left.md-closed, md-sidenav.md-closed {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.md-sidenav-right {
    left: 100%;
    top: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.md-sidenav-right.md-closed {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media screen and (min-width: 600px) {
    md-sidenav {
        max-width: 400px
    }
}

@media screen and (max-width: 456px) {
    md-sidenav {
        width: calc(100% - 56px);
        min-width: calc(100% - 56px);
        max-width: calc(100% - 56px)
    }
}

@media screen and (-ms-high-contrast: active) {
    .md-sidenav-left, md-sidenav {
        border-right: 1px solid #fff
    }

    .md-sidenav-right {
        border-left: 1px solid #fff
    }
}

@-webkit-keyframes sliderFocusThumb {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes sliderFocusThumb {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

md-slider {
    height: 48px;
    position: relative;
    display: block;
    margin-left: 4px;
    margin-right: 4px;
    padding: 0
}

md-slider *, md-slider :after {
    box-sizing: border-box
}

md-slider .md-slider-wrapper {
    position: relative
}

md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px
}

md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%
}

md-slider .md-track-fill {
    transition: width .05s linear
}

md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%
}

md-slider .md-track-ticks canvas {
    width: 100%
}

md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    transition: left .1s linear
}

md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -19px;
    top: 5px;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    transition: all .1s linear
}

md-slider .md-thumb:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    border-width: 3px;
    border-style: solid
}

md-slider .md-sign {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: -14px;
    top: -20px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    -webkit-transform: scale(.4) translate3d(0, 70px, 0);
    transform: scale(.4) translate3d(0, 70px, 0);
    transition: all .2s ease-in-out
}

md-slider .md-sign:after {
    position: absolute;
    content: '';
    left: 0;
    border-radius: 16px;
    top: 19px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top-width: 16px;
    border-top-style: solid;
    opacity: 0;
    -webkit-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
    transition: all .2s ease-in-out
}

md-slider .md-sign .md-thumb-text {
    z-index: 1;
    font-size: 12px;
    font-weight: 700
}

md-slider .md-focus-thumb {
    position: absolute;
    left: -24px;
    top: 0;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    display: none;
    opacity: 0;
    background-color: silver;
    -webkit-animation: sliderFocusThumb .4s linear;
    animation: sliderFocusThumb .4s linear
}

md-slider .md-focus-ring {
    position: absolute;
    left: -24px;
    top: 0;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all .2s linear;
    opacity: .26
}

md-slider .md-disabled-thumb {
    position: absolute;
    left: -22px;
    top: 2px;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    -webkit-transform: scale(.35);
    transform: scale(.35);
    border-width: 6px;
    border-style: solid;
    display: none
}

md-slider.md-min .md-thumb:after {
    background-color: #fff
}

md-slider.md-min .md-sign {
    opacity: 0
}

md-slider:focus {
    outline: 0
}

md-slider.md-dragging .md-thumb-container, md-slider.md-dragging .md-track-fill {
    transition: none
}

md-slider:not([md-discrete]) .md-sign, md-slider:not([md-discrete]) .md-track-ticks {
    display: none
}

md-slider:not([md-discrete]):not([disabled]):hover .md-thumb {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-thumb, md-slider:not([md-discrete]):not([disabled]):focus .md-focus-thumb {
    display: block
}

md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-ring, md-slider:not([md-discrete]):not([disabled]):focus .md-focus-ring {
    -webkit-transform: scale(1);
    transform: scale(1)
}

md-slider:not([md-discrete]):not([disabled]).md-active .md-thumb, md-slider:not([md-discrete]):not([disabled]):focus .md-thumb {
    -webkit-transform: scale(.85);
    transform: scale(.85)
}

md-slider[md-discrete] .md-focus-ring, md-slider[md-discrete] .md-focus-thumb {
    display: none
}

md-slider[md-discrete]:not([disabled]).md-active .md-sign, md-slider[md-discrete]:not([disabled]).md-active .md-sign:after, md-slider[md-discrete]:not([disabled]):focus .md-sign, md-slider[md-discrete]:not([disabled]):focus .md-sign:after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

md-slider[disabled] .md-sign, md-slider[disabled] .md-track-fill {
    display: none
}

md-slider[disabled] .md-thumb {
    -webkit-transform: scale(.35);
    transform: scale(.35)
}

md-slider[disabled] .md-disabled-thumb {
    display: block
}

@media screen and (-ms-high-contrast: active) {
    md-slider.md-default-theme .md-track {
        border-bottom: 1px solid #fff
    }
}

.md-sticky-clone {
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    position: absolute !important;
    -webkit-transform: translate3d(-9999px, -9999px, 0);
    transform: translate3d(-9999px, -9999px, 0)
}

.md-sticky-clone[sticky-state=active] {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner {
    -webkit-animation: subheaderStickyHoverIn .3s ease-out both;
    animation: subheaderStickyHoverIn .3s ease-out both
}

@-webkit-keyframes subheaderStickyHoverIn {
    0% {
        box-shadow: 0 0 0 0 transparent
    }
    100% {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
    }
}

@keyframes subheaderStickyHoverIn {
    0% {
        box-shadow: 0 0 0 0 transparent
    }
    100% {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
    }
}

@-webkit-keyframes subheaderStickyHoverOut {
    0% {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
    }
    100% {
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes subheaderStickyHoverOut {
    0% {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
    }
    100% {
        box-shadow: 0 0 0 0 transparent
    }
}

.md-subheader-wrapper:not(.md-sticky-no-effect) {
    transition: .2s ease-out margin
}

.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0
}

.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2
}

.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active] {
    margin-top: -2px
}

.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after {
    -webkit-animation: subheaderStickyHoverOut .3s ease-out both;
    animation: subheaderStickyHoverOut .3s ease-out both
}

.md-subheader {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    margin: 0;
    position: relative
}

.md-subheader .md-subheader-inner {
    display: block;
    padding: 16px
}

.md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative
}

.md-inline-form md-switch {
    margin-top: 18px;
    margin-bottom: 19px
}

md-switch {
    margin: 16px;
    margin-left: inherit;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 30px;
    line-height: 28px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

body[dir=rtl] md-switch, html[dir=rtl] md-switch {
    margin-left: 16px;
    margin-right: inherit;
    unicode-bidi: embed
}

md-switch bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-switch bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0
}

body[dir=rtl] md-switch:last-of-type, html[dir=rtl] md-switch:last-of-type {
    margin-left: 0;
    margin-right: inherit;
    unicode-bidi: embed
}

md-switch:last-of-type bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

md-switch:last-of-type bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

md-switch[disabled], md-switch[disabled] .md-container {
    cursor: default
}

md-switch .md-container {
    cursor: -webkit-grab;
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 8px;
    float: left
}

md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px
}

md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, .12)
}

md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left
}

md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute
}

md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 1
}

md-switch.md-checked .md-thumb-container {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

md-switch .md-thumb:before {
    background-color: transparent;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all .5s;
    width: auto
}

md-switch .md-thumb .md-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -20px;
    top: -20px;
    right: -20px;
    bottom: -20px
}

md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb, md-switch:not(.md-dragging) .md-thumb-container {
    transition: all .08s linear;
    transition-property: -webkit-transform, background-color;
    transition-property: transform, background-color
}

md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb {
    transition-delay: .05s
}

@media screen and (-ms-high-contrast: active) {
    md-switch.md-default-theme .md-bar {
        background-color: #666
    }

    md-switch.md-default-theme.md-checked .md-bar {
        background-color: #9E9E9E
    }

    md-switch.md-default-theme .md-thumb {
        background-color: #fff
    }
}

md-toast {
    position: absolute;
    z-index: 105;
    box-sizing: border-box;
    cursor: default;
    overflow: hidden;
    padding: 8px;
    opacity: 1;
    transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-toast .md-toast-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 0;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0deg);
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-toast.md-capsule, md-toast.md-capsule .md-toast-content {
    border-radius: 24px
}

md-toast.ng-leave-active .md-toast-content {
    transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-toast.md-swipedown .md-toast-content, md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content {
    transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-toast.ng-enter {
    opacity: 0
}

md-toast.ng-enter .md-toast-content {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

md-toast.ng-enter.md-top .md-toast-content {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

md-toast.ng-enter.ng-enter-active {
    opacity: 1
}

md-toast.ng-enter.ng-enter-active .md-toast-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
}

md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right
}

md-toast .md-action.md-button {
    min-width: 0
}

@media (max-width: 959px) {
    md-toast {
        left: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        border-radius: 0;
        bottom: 0
    }

    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }

    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
}

@media (min-width: 960px) {
    md-toast {
        min-width: 304px
    }

    md-toast.md-bottom {
        bottom: 0
    }

    md-toast.md-left {
        left: 0
    }

    md-toast.md-right {
        right: 0
    }

    md-toast.md-top {
        top: 0
    }

    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }

    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
}

@media (min-width: 1920px) {
    md-toast .md-toast-content {
        max-width: 568px
    }
}

@media screen and (-ms-high-contrast: active) {
    md-toast {
        border: 1px solid #fff
    }
}

.md-toast-animating {
    overflow: hidden !important
}

@-webkit-keyframes md-tab-content-hide {
    0%, 50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes md-tab-content-hide {
    0%, 50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

md-tab-data {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0
}

md-tabs {
    display: block;
    margin: 0;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px
}

md-tabs[md-align-tabs=bottom] {
    padding-bottom: 48px
}

md-tabs[md-align-tabs=bottom] md-tabs-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 48px;
    z-index: 2
}

md-tabs[md-align-tabs=bottom] md-tabs-content-wrapper {
    top: 0;
    bottom: 48px
}

md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible
}

md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative
}

md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid
}

md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px
}

md-tabs-wrapper {
    display: block;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

md-tabs-wrapper md-next-button, md-tabs-wrapper md-prev-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: center center no-repeat;
    transition: all .5s cubic-bezier(.35, 0, .25, 1)
}

md-tabs-wrapper md-next-button:focus, md-tabs-wrapper md-prev-button:focus {
    outline: 0
}

md-tabs-wrapper md-next-button.md-disabled, md-tabs-wrapper md-prev-button.md-disabled {
    opacity: .25;
    cursor: default
}

md-tabs-wrapper md-next-button.ng-leave, md-tabs-wrapper md-prev-button.ng-leave {
    transition: none
}

md-tabs-wrapper md-next-button md-icon, md-tabs-wrapper md-prev-button md-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==)
}

md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K)
}

md-tabs-wrapper md-next-button md-icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
    transform: translate3d(-50%, -50%, 0) rotate(180deg)
}

md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

md-tabs-canvas {
    position: relative;
    overflow: hidden;
    display: block;
    height: 48px
}

md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both
}

md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0
}

md-tabs-canvas.md-paginated {
    margin: 0 32px
}

md-tabs-canvas.md-center-tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

md-tabs-canvas.md-center-tabs .md-tab {
    float: none;
    display: inline-block
}

md-pagination-wrapper {
    height: 48px;
    display: block;
    transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
    transition: transform .5s cubic-bezier(.35, 0, .25, 1);
    position: absolute;
    width: 999999px;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both
}

md-pagination-wrapper.md-center-tabs {
    position: relative;
    width: initial;
    margin: 0 auto
}

md-tabs-content-wrapper {
    display: block;
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

md-tab-content {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
    transition: transform .5s cubic-bezier(.35, 0, .25, 1);
    overflow: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden
}

md-tab-content.md-no-transition, md-tab-content.ng-leave {
    transition: none
}

md-tab-content.md-left:not(.md-active) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-animation: 1s md-tab-content-hide;
    animation: 1s md-tab-content-hide;
    opacity: 0
}

md-tab-content.md-left:not(.md-active) * {
    transition: visibility 0s linear;
    transition-delay: .5s;
    visibility: hidden
}

md-tab-content.md-right:not(.md-active) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation: 1s md-tab-content-hide;
    animation: 1s md-tab-content-hide;
    opacity: 0
}

md-tab-content.md-right:not(.md-active) * {
    transition: visibility 0s linear;
    transition-delay: .5s;
    visibility: hidden
}

md-tab-content > div.ng-leave {
    -webkit-animation: 1s md-tab-content-hide;
    animation: 1s md-tab-content-hide
}

md-ink-bar {
    position: absolute;
    left: auto;
    right: auto;
    bottom: 0;
    height: 2px
}

md-ink-bar.md-left {
    transition: left .125s cubic-bezier(.35, 0, .25, 1), right .25s cubic-bezier(.35, 0, .25, 1)
}

md-ink-bar.md-right {
    transition: left .25s cubic-bezier(.35, 0, .25, 1), right .125s cubic-bezier(.35, 0, .25, 1)
}

md-tab {
    position: absolute;
    z-index: -1;
    left: -9999px
}

.md-tab {
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    padding: 12px 24px;
    transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    text-transform: uppercase;
    float: left;
    font-weight: 500;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.md-tab.md-focused {
    box-shadow: none;
    outline: 0
}

.md-tab.md-active {
    cursor: default
}

.md-tab.md-disabled {
    pointer-events: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    opacity: .5;
    cursor: default
}

.md-tab.ng-leave {
    transition: none
}

md-toolbar + md-tabs {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

md-toolbar {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
    font-size: 20px;
    min-height: 64px;
    width: 100%
}

md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow .5s linear
}

md-toolbar md-toolbar-filler {
    width: 72px
}

md-toolbar *, md-toolbar :after, md-toolbar :before {
    box-sizing: border-box
}

md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px
}

md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px
}

md-toolbar.md-medium-tall .md-toolbar-tools {
    height: 48px;
    min-height: 48px;
    max-height: 48px
}

md-toolbar > .md-indent {
    margin-left: 64px
}

md-toolbar ~ md-content > md-list {
    padding: 0
}

md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
    display: none
}

.md-toolbar-tools {
    font-size: 20px;
    letter-spacing: .005em;
    box-sizing: border-box;
    font-weight: 400;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 64px;
    max-height: 64px;
    padding: 0 16px;
    margin: 0
}

.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit
}

.md-toolbar-tools a {
    color: inherit;
    text-decoration: none
}

.md-toolbar-tools .fill-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0
}

.md-toolbar-tools > .md-button:first-child {
    margin-left: -8px
}

.md-toolbar-tools > .md-button:last-child, .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px
}

.md-toolbar-tools > md-menu:last-child > .md-button {
    margin-right: 0
}

@media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
        border-bottom: 1px solid #fff
    }
}

@media only screen and (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
    md-toolbar {
        min-height: 56px
    }

    .md-toolbar-tools {
        height: 56px;
        max-height: 56px
    }
}

@media only screen and (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
    md-toolbar {
        min-height: 48px
    }

    .md-toolbar-tools {
        height: 48px;
        max-height: 48px
    }
}

md-tooltip {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    pointer-events: none;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px
}

@media screen and (min-width: 960px) {
    md-tooltip {
        font-size: 10px
    }
}

md-tooltip .md-content {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    height: 32px;
    line-height: 32px;
    padding-left: 16px;
    padding-right: 16px
}

@media screen and (min-width: 960px) {
    md-tooltip .md-content {
        height: 22px;
        line-height: 22px;
        padding-left: 8px;
        padding-right: 8px
    }
}

md-tooltip .md-content.md-show-add {
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    transition-duration: .2s;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
}

md-tooltip .md-content.md-show, md-tooltip .md-content.md-show-add-active {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transform-origin: center top;
    transform-origin: center top
}

md-tooltip .md-content.md-show-remove {
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    transition-duration: .2s
}

md-tooltip .md-content.md-show-remove.md-show-remove-active {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
}

md-tooltip.md-hide {
    transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-tooltip.md-show {
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    pointer-events: auto
}

.md-virtual-repeat-container {
    box-sizing: border-box;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px
}

.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
    overflow-x: auto;
    overflow-y: hidden
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    bottom: 16px;
    right: auto;
    white-space: nowrap
}

.md-whiteframe-1dp, .md-whiteframe-z1 {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

.md-whiteframe-2dp {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12)
}

.md-whiteframe-3dp {
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .12)
}

.md-whiteframe-4dp, .md-whiteframe-z2 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.md-whiteframe-5dp {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.md-whiteframe-6dp {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.md-whiteframe-7dp, .md-whiteframe-z3 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.md-whiteframe-8dp {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.md-whiteframe-9dp {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.md-whiteframe-10dp, .md-whiteframe-z4 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.md-whiteframe-11dp {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.md-whiteframe-12dp {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.md-whiteframe-13dp, .md-whiteframe-z5 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12)
}

.md-whiteframe-14dp {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.md-whiteframe-15dp {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.md-whiteframe-16dp {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.md-whiteframe-17dp {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.md-whiteframe-18dp {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.md-whiteframe-19dp {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.md-whiteframe-20dp {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.md-whiteframe-21dp {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.md-whiteframe-22dp {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.md-whiteframe-23dp {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.md-whiteframe-24dp {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

@media screen and (-ms-high-contrast: active) {
    md-whiteframe {
        border: 1px solid #fff
    }
}

@-moz-document url-prefix() {
    [layout-fill] {
        margin: 0;
        width: 100%;
        min-height: 100%;
        height: 100%
    }
}

[flex-order] {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

[flex-order="-20"] {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20
}

[flex-order="-19"] {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19
}

[flex-order="-18"] {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18
}

[flex-order="-17"] {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17
}

[flex-order="-16"] {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16
}

[flex-order="-15"] {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15
}

[flex-order="-14"] {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14
}

[flex-order="-13"] {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13
}

[flex-order="-12"] {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12
}

[flex-order="-11"] {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11
}

[flex-order="-10"] {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10
}

[flex-order="-9"] {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9
}

[flex-order="-8"] {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8
}

[flex-order="-7"] {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7
}

[flex-order="-6"] {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6
}

[flex-order="-5"] {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5
}

[flex-order="-4"] {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4
}

[flex-order="-3"] {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3
}

[flex-order="-2"] {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2
}

[flex-order="-1"] {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

[flex-order="0"] {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

[flex-order="1"] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

[flex-order="2"] {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

[flex-order="3"] {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

[flex-order="4"] {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

[flex-order="5"] {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

[flex-order="6"] {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

[flex-order="7"] {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}

[flex-order="8"] {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}

[flex-order="9"] {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
}

[flex-order="10"] {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
}

[flex-order="11"] {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
}

[flex-order="12"] {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
}

[flex-order="13"] {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
}

[flex-order="14"] {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14
}

[flex-order="15"] {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15
}

[flex-order="16"] {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16
}

[flex-order="17"] {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17
}

[flex-order="18"] {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18
}

[flex-order="19"] {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19
}

[flex-order="20"] {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20
}

[flex-offset="0"] {
    margin-left: 0
}

[flex-offset="5"] {
    margin-left: 5%
}

[flex-offset="10"] {
    margin-left: 10%
}

[flex-offset="15"] {
    margin-left: 15%
}

[flex-offset="20"] {
    margin-left: 20%
}

[flex-offset="25"] {
    margin-left: 25%
}

[flex-offset="30"] {
    margin-left: 30%
}

[flex-offset="35"] {
    margin-left: 35%
}

[flex-offset="40"] {
    margin-left: 40%
}

[flex-offset="45"] {
    margin-left: 45%
}

[flex-offset="50"] {
    margin-left: 50%
}

[flex-offset="55"] {
    margin-left: 55%
}

[flex-offset="60"] {
    margin-left: 60%
}

[flex-offset="65"] {
    margin-left: 65%
}

[flex-offset="70"] {
    margin-left: 70%
}

[flex-offset="75"] {
    margin-left: 75%
}

[flex-offset="80"] {
    margin-left: 80%
}

[flex-offset="85"] {
    margin-left: 85%
}

[flex-offset="90"] {
    margin-left: 90%
}

[flex-offset="95"] {
    margin-left: 95%
}

[flex-offset="33"] {
    margin-left: calc(100% / 3)
}

[flex-offset="66"] {
    margin-left: calc(200% / 3)
}

[layout-align] {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

[layout-align=start], [layout-align="start start"], [layout-align="start center"], [layout-align="start end"], [layout-align="start stretch"] {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[layout-align=center], [layout-align="center start"], [layout-align="center center"], [layout-align="center end"], [layout-align="center stretch"] {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

[layout-align=end], [layout-align="end center"], [layout-align="end start"], [layout-align="end end"], [layout-align="end stretch"] {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[layout-align="space-around end"], [layout-align="space-around stretch"], [layout-align=space-around], [layout-align="space-around center"], [layout-align="space-around start"] {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

[layout-align=space-between], [layout-align="space-between center"], [layout-align="space-between start"], [layout-align="space-between end"], [layout-align="space-between stretch"] {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[layout-align="space-between start"], [layout-align="start start"], [layout-align="center start"], [layout-align="end start"], [layout-align="space-around start"] {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

[layout-align="space-between center"], [layout-align="start center"], [layout-align="center center"], [layout-align="end center"], [layout-align="space-around center"] {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%
}

[layout-align="space-between center"] > *, [layout-align="start center"] > *, [layout-align="center center"] > *, [layout-align="end center"] > *, [layout-align="space-around center"] > * {
    max-width: 100%;
    box-sizing: border-box
}

[layout-align="space-around end"], [layout-align="space-between end"], [layout-align="start end"], [layout-align="center end"], [layout-align="end end"] {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

[layout-align="space-around stretch"], [layout-align="space-between stretch"], [layout-align="start stretch"], [layout-align="center stretch"], [layout-align="end stretch"] {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

[flex] {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box
}

@media screen\0 {
    [flex] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0
    }
}

[flex-grow] {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
}

[flex-initial] {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
}

[flex-auto] {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
}

[flex-none] {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
}

[flex="0"], [layout=row] > [flex="0"] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="0"] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box
}

[flex="5"], [layout=row] > [flex="5"] {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="5"] {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box
}

[flex="10"], [layout=row] > [flex="10"] {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="10"] {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box
}

[flex="15"], [layout=row] > [flex="15"] {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="15"] {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box
}

[flex="20"], [layout=row] > [flex="20"] {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="20"] {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box
}

[flex="25"], [layout=row] > [flex="25"] {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="25"] {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box
}

[flex="30"], [layout=row] > [flex="30"] {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="30"] {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box
}

[flex="35"], [layout=row] > [flex="35"] {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="35"] {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box
}

[flex="40"], [layout=row] > [flex="40"] {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="40"] {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box
}

[flex="45"], [layout=row] > [flex="45"] {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="45"] {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box
}

[flex="50"], [layout=row] > [flex="50"] {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="50"] {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box
}

[flex="55"], [layout=row] > [flex="55"] {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="55"] {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box
}

[flex="60"], [layout=row] > [flex="60"] {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="60"] {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box
}

[flex="65"], [layout=row] > [flex="65"] {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="65"] {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box
}

[flex="70"], [layout=row] > [flex="70"] {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="70"] {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box
}

[flex="75"], [layout=row] > [flex="75"] {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="75"] {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box
}

[flex="80"], [layout=row] > [flex="80"] {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="80"] {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box
}

[flex="85"], [layout=row] > [flex="85"] {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="85"] {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box
}

[flex="90"], [layout=row] > [flex="90"] {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="90"] {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box
}

[flex="95"], [layout=row] > [flex="95"] {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="95"] {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box
}

[flex="100"], [layout=row] > [flex="100"], [layout=column] > [flex="100"] {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=row] > [flex="33"] {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=row] > [flex="66"] {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box
}

[layout=column] > [flex="33"] {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box
}

[layout=column] > [flex="66"] {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box
}

[layout=row], [layout=column], [layout] {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

[layout=column] {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

[layout=row] {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

[layout-padding] > [flex-lt-md], [layout-padding] > [flex-sm] {
    padding: 4px
}

[layout-padding], [layout-padding] > [flex-gt-sm], [layout-padding] > [flex-lt-lg], [layout-padding] > [flex-md], [layout-padding] > [flex] {
    padding: 8px
}

[layout-padding] > [flex-gt-md], [layout-padding] > [flex-lg] {
    padding: 16px
}

[layout-margin] > [flex-lt-md], [layout-margin] > [flex-sm] {
    margin: 4px
}

[layout-margin], [layout-margin] > [flex-gt-sm], [layout-margin] > [flex-lt-lg], [layout-margin] > [flex-md], [layout-margin] > [flex] {
    margin: 8px
}

[layout-margin] > [flex-gt-md], [layout-margin] > [flex-lg] {
    margin: 16px
}

[layout-wrap] {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[layout-nowrap] {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[layout-fill] {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%
}

@media (max-width: 599px) {
    [hide-xs]:not([show-xs]):not([show]), [hide]:not([show-xs]):not([show]) {
        display: none
    }

    [flex-order-xs="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-xs="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-xs="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-xs="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-xs="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-xs="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-xs="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-xs="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-xs="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-xs="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-xs="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-xs="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-xs="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-xs="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-xs="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-xs="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-xs="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-xs="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-xs="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-xs="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-xs="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-xs="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-xs="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-xs="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-xs="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-xs="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-xs="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-xs="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-xs="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-xs="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-xs="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-xs="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-xs="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-xs="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-xs="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-xs="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-xs="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-xs="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-xs="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-xs="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-xs="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-xs="0"] {
        margin-left: 0
    }

    [flex-offset-xs="5"] {
        margin-left: 5%
    }

    [flex-offset-xs="10"] {
        margin-left: 10%
    }

    [flex-offset-xs="15"] {
        margin-left: 15%
    }

    [flex-offset-xs="20"] {
        margin-left: 20%
    }

    [flex-offset-xs="25"] {
        margin-left: 25%
    }

    [flex-offset-xs="30"] {
        margin-left: 30%
    }

    [flex-offset-xs="35"] {
        margin-left: 35%
    }

    [flex-offset-xs="40"] {
        margin-left: 40%
    }

    [flex-offset-xs="45"] {
        margin-left: 45%
    }

    [flex-offset-xs="50"] {
        margin-left: 50%
    }

    [flex-offset-xs="55"] {
        margin-left: 55%
    }

    [flex-offset-xs="60"] {
        margin-left: 60%
    }

    [flex-offset-xs="65"] {
        margin-left: 65%
    }

    [flex-offset-xs="70"] {
        margin-left: 70%
    }

    [flex-offset-xs="75"] {
        margin-left: 75%
    }

    [flex-offset-xs="80"] {
        margin-left: 80%
    }

    [flex-offset-xs="85"] {
        margin-left: 85%
    }

    [flex-offset-xs="90"] {
        margin-left: 90%
    }

    [flex-offset-xs="95"] {
        margin-left: 95%
    }

    [flex-offset-xs="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-xs="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-xs] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-xs=start], [layout-align-xs="start start"], [layout-align-xs="start center"], [layout-align-xs="start end"], [layout-align-xs="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-xs=center], [layout-align-xs="center start"], [layout-align-xs="center center"], [layout-align-xs="center end"], [layout-align-xs="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-xs=end], [layout-align-xs="end center"], [layout-align-xs="end start"], [layout-align-xs="end end"], [layout-align-xs="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-xs="space-around end"], [layout-align-xs="space-around stretch"], [layout-align-xs=space-around], [layout-align-xs="space-around center"], [layout-align-xs="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-xs=space-between], [layout-align-xs="space-between center"], [layout-align-xs="space-between start"], [layout-align-xs="space-between end"], [layout-align-xs="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-xs="space-between start"], [layout-align-xs="start start"], [layout-align-xs="center start"], [layout-align-xs="end start"], [layout-align-xs="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-xs="space-between center"], [layout-align-xs="start center"], [layout-align-xs="center center"], [layout-align-xs="end center"], [layout-align-xs="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-xs="space-between center"] > *, [layout-align-xs="start center"] > *, [layout-align-xs="center center"] > *, [layout-align-xs="end center"] > *, [layout-align-xs="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-xs="space-around end"], [layout-align-xs="space-between end"], [layout-align-xs="start end"], [layout-align-xs="center end"], [layout-align-xs="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-xs="space-around stretch"], [layout-align-xs="space-between stretch"], [layout-align-xs="start stretch"], [layout-align-xs="center stretch"], [layout-align-xs="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-xs] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
max-width:

599
px

)
{
[flex-xs] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (max-width: 599px) {
    [flex-xs-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-xs-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-xs-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-xs-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-xs="0"], [layout-xs=row] > [flex-xs="0"], [layout=row] > [flex-xs="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="0"], [layout=column] > [flex-xs="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-xs="5"], [layout-xs=row] > [flex-xs="5"], [layout=row] > [flex-xs="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="5"], [layout=column] > [flex-xs="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-xs="10"], [layout-xs=row] > [flex-xs="10"], [layout=row] > [flex-xs="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="10"], [layout=column] > [flex-xs="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-xs="15"], [layout-xs=row] > [flex-xs="15"], [layout=row] > [flex-xs="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="15"], [layout=column] > [flex-xs="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-xs="20"], [layout-xs=row] > [flex-xs="20"], [layout=row] > [flex-xs="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="20"], [layout=column] > [flex-xs="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-xs="25"], [layout-xs=row] > [flex-xs="25"], [layout=row] > [flex-xs="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="25"], [layout=column] > [flex-xs="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-xs="30"], [layout-xs=row] > [flex-xs="30"], [layout=row] > [flex-xs="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="30"], [layout=column] > [flex-xs="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-xs="35"], [layout-xs=row] > [flex-xs="35"], [layout=row] > [flex-xs="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="35"], [layout=column] > [flex-xs="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-xs="40"], [layout-xs=row] > [flex-xs="40"], [layout=row] > [flex-xs="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="40"], [layout=column] > [flex-xs="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-xs="45"], [layout-xs=row] > [flex-xs="45"], [layout=row] > [flex-xs="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="45"], [layout=column] > [flex-xs="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-xs="50"], [layout-xs=row] > [flex-xs="50"], [layout=row] > [flex-xs="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="50"], [layout=column] > [flex-xs="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-xs="55"], [layout-xs=row] > [flex-xs="55"], [layout=row] > [flex-xs="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="55"], [layout=column] > [flex-xs="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-xs="60"], [layout-xs=row] > [flex-xs="60"], [layout=row] > [flex-xs="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="60"], [layout=column] > [flex-xs="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-xs="65"], [layout-xs=row] > [flex-xs="65"], [layout=row] > [flex-xs="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="65"], [layout=column] > [flex-xs="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-xs="70"], [layout-xs=row] > [flex-xs="70"], [layout=row] > [flex-xs="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="70"], [layout=column] > [flex-xs="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-xs="75"], [layout-xs=row] > [flex-xs="75"], [layout=row] > [flex-xs="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="75"], [layout=column] > [flex-xs="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-xs="80"], [layout-xs=row] > [flex-xs="80"], [layout=row] > [flex-xs="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="80"], [layout=column] > [flex-xs="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-xs="85"], [layout-xs=row] > [flex-xs="85"], [layout=row] > [flex-xs="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="85"], [layout=column] > [flex-xs="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-xs="90"], [layout-xs=row] > [flex-xs="90"], [layout=row] > [flex-xs="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="90"], [layout=column] > [flex-xs="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-xs="95"], [layout-xs=row] > [flex-xs="95"], [layout=row] > [flex-xs="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="95"], [layout=column] > [flex-xs="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-xs="100"], [layout-xs=row] > [flex-xs="100"], [layout-xs=column] > [flex-xs="100"], [layout=row] > [flex-xs="100"], [layout=column] > [flex-xs="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=row] > [flex-xs="33"], [layout=row] > [flex-xs="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=row] > [flex-xs="66"], [layout=row] > [flex-xs="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="33"], [layout=column] > [flex-xs="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-xs=column] > [flex-xs="66"], [layout=column] > [flex-xs="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-xs=row], [layout-xs=column], [layout-xs] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-xs=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-xs=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 600px) {
    [flex-order-gt-xs="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-gt-xs="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-gt-xs="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-gt-xs="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-gt-xs="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-gt-xs="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-gt-xs="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-gt-xs="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-gt-xs="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-gt-xs="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-gt-xs="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-gt-xs="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-gt-xs="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-gt-xs="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-gt-xs="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-gt-xs="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-gt-xs="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-gt-xs="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-gt-xs="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-gt-xs="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-gt-xs="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-gt-xs="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-gt-xs="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-gt-xs="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-gt-xs="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-gt-xs="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-gt-xs="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-gt-xs="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-gt-xs="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-gt-xs="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-gt-xs="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-gt-xs="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-gt-xs="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-gt-xs="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-gt-xs="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-gt-xs="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-gt-xs="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-gt-xs="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-gt-xs="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-gt-xs="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-gt-xs="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-gt-xs="0"] {
        margin-left: 0
    }

    [flex-offset-gt-xs="5"] {
        margin-left: 5%
    }

    [flex-offset-gt-xs="10"] {
        margin-left: 10%
    }

    [flex-offset-gt-xs="15"] {
        margin-left: 15%
    }

    [flex-offset-gt-xs="20"] {
        margin-left: 20%
    }

    [flex-offset-gt-xs="25"] {
        margin-left: 25%
    }

    [flex-offset-gt-xs="30"] {
        margin-left: 30%
    }

    [flex-offset-gt-xs="35"] {
        margin-left: 35%
    }

    [flex-offset-gt-xs="40"] {
        margin-left: 40%
    }

    [flex-offset-gt-xs="45"] {
        margin-left: 45%
    }

    [flex-offset-gt-xs="50"] {
        margin-left: 50%
    }

    [flex-offset-gt-xs="55"] {
        margin-left: 55%
    }

    [flex-offset-gt-xs="60"] {
        margin-left: 60%
    }

    [flex-offset-gt-xs="65"] {
        margin-left: 65%
    }

    [flex-offset-gt-xs="70"] {
        margin-left: 70%
    }

    [flex-offset-gt-xs="75"] {
        margin-left: 75%
    }

    [flex-offset-gt-xs="80"] {
        margin-left: 80%
    }

    [flex-offset-gt-xs="85"] {
        margin-left: 85%
    }

    [flex-offset-gt-xs="90"] {
        margin-left: 90%
    }

    [flex-offset-gt-xs="95"] {
        margin-left: 95%
    }

    [flex-offset-gt-xs="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-gt-xs="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-gt-xs] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-gt-xs=start], [layout-align-gt-xs="start start"], [layout-align-gt-xs="start center"], [layout-align-gt-xs="start end"], [layout-align-gt-xs="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-gt-xs=center], [layout-align-gt-xs="center start"], [layout-align-gt-xs="center center"], [layout-align-gt-xs="center end"], [layout-align-gt-xs="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-gt-xs=end], [layout-align-gt-xs="end center"], [layout-align-gt-xs="end start"], [layout-align-gt-xs="end end"], [layout-align-gt-xs="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-gt-xs="space-around end"], [layout-align-gt-xs="space-around stretch"], [layout-align-gt-xs=space-around], [layout-align-gt-xs="space-around center"], [layout-align-gt-xs="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-gt-xs=space-between], [layout-align-gt-xs="space-between center"], [layout-align-gt-xs="space-between start"], [layout-align-gt-xs="space-between end"], [layout-align-gt-xs="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-gt-xs="space-between start"], [layout-align-gt-xs="start start"], [layout-align-gt-xs="center start"], [layout-align-gt-xs="end start"], [layout-align-gt-xs="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-gt-xs="space-between center"], [layout-align-gt-xs="start center"], [layout-align-gt-xs="center center"], [layout-align-gt-xs="end center"], [layout-align-gt-xs="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-gt-xs="space-between center"] > *, [layout-align-gt-xs="start center"] > *, [layout-align-gt-xs="center center"] > *, [layout-align-gt-xs="end center"] > *, [layout-align-gt-xs="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-gt-xs="space-around end"], [layout-align-gt-xs="space-between end"], [layout-align-gt-xs="start end"], [layout-align-gt-xs="center end"], [layout-align-gt-xs="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-gt-xs="space-around stretch"], [layout-align-gt-xs="space-between stretch"], [layout-align-gt-xs="start stretch"], [layout-align-gt-xs="center stretch"], [layout-align-gt-xs="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-gt-xs] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

600
px

)
{
[flex-gt-xs] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 600px) {
    [flex-gt-xs-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-gt-xs-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-gt-xs-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-gt-xs-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-gt-xs="0"], [layout-gt-xs=row] > [flex-gt-xs="0"], [layout=row] > [flex-gt-xs="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="0"], [layout=column] > [flex-gt-xs="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-gt-xs="5"], [layout-gt-xs=row] > [flex-gt-xs="5"], [layout=row] > [flex-gt-xs="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="5"], [layout=column] > [flex-gt-xs="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-gt-xs="10"], [layout-gt-xs=row] > [flex-gt-xs="10"], [layout=row] > [flex-gt-xs="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="10"], [layout=column] > [flex-gt-xs="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-gt-xs="15"], [layout-gt-xs=row] > [flex-gt-xs="15"], [layout=row] > [flex-gt-xs="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="15"], [layout=column] > [flex-gt-xs="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-gt-xs="20"], [layout-gt-xs=row] > [flex-gt-xs="20"], [layout=row] > [flex-gt-xs="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="20"], [layout=column] > [flex-gt-xs="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-gt-xs="25"], [layout-gt-xs=row] > [flex-gt-xs="25"], [layout=row] > [flex-gt-xs="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="25"], [layout=column] > [flex-gt-xs="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-gt-xs="30"], [layout-gt-xs=row] > [flex-gt-xs="30"], [layout=row] > [flex-gt-xs="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="30"], [layout=column] > [flex-gt-xs="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-gt-xs="35"], [layout-gt-xs=row] > [flex-gt-xs="35"], [layout=row] > [flex-gt-xs="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="35"], [layout=column] > [flex-gt-xs="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-gt-xs="40"], [layout-gt-xs=row] > [flex-gt-xs="40"], [layout=row] > [flex-gt-xs="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="40"], [layout=column] > [flex-gt-xs="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-gt-xs="45"], [layout-gt-xs=row] > [flex-gt-xs="45"], [layout=row] > [flex-gt-xs="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="45"], [layout=column] > [flex-gt-xs="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-gt-xs="50"], [layout-gt-xs=row] > [flex-gt-xs="50"], [layout=row] > [flex-gt-xs="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="50"], [layout=column] > [flex-gt-xs="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-gt-xs="55"], [layout-gt-xs=row] > [flex-gt-xs="55"], [layout=row] > [flex-gt-xs="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="55"], [layout=column] > [flex-gt-xs="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-gt-xs="60"], [layout-gt-xs=row] > [flex-gt-xs="60"], [layout=row] > [flex-gt-xs="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="60"], [layout=column] > [flex-gt-xs="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-gt-xs="65"], [layout-gt-xs=row] > [flex-gt-xs="65"], [layout=row] > [flex-gt-xs="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="65"], [layout=column] > [flex-gt-xs="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-gt-xs="70"], [layout-gt-xs=row] > [flex-gt-xs="70"], [layout=row] > [flex-gt-xs="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="70"], [layout=column] > [flex-gt-xs="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-gt-xs="75"], [layout-gt-xs=row] > [flex-gt-xs="75"], [layout=row] > [flex-gt-xs="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="75"], [layout=column] > [flex-gt-xs="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-gt-xs="80"], [layout-gt-xs=row] > [flex-gt-xs="80"], [layout=row] > [flex-gt-xs="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="80"], [layout=column] > [flex-gt-xs="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-gt-xs="85"], [layout-gt-xs=row] > [flex-gt-xs="85"], [layout=row] > [flex-gt-xs="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="85"], [layout=column] > [flex-gt-xs="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-gt-xs="90"], [layout-gt-xs=row] > [flex-gt-xs="90"], [layout=row] > [flex-gt-xs="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="90"], [layout=column] > [flex-gt-xs="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-gt-xs="95"], [layout-gt-xs=row] > [flex-gt-xs="95"], [layout=row] > [flex-gt-xs="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="95"], [layout=column] > [flex-gt-xs="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-gt-xs="100"], [layout-gt-xs=row] > [flex-gt-xs="100"], [layout-gt-xs=column] > [flex-gt-xs="100"], [layout=row] > [flex-gt-xs="100"], [layout=column] > [flex-gt-xs="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=row] > [flex-gt-xs="33"], [layout=row] > [flex-gt-xs="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=row] > [flex-gt-xs="66"], [layout=row] > [flex-gt-xs="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="33"], [layout=column] > [flex-gt-xs="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-gt-xs=column] > [flex-gt-xs="66"], [layout=column] > [flex-gt-xs="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-gt-xs=row], [layout-gt-xs=column], [layout-gt-xs] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-gt-xs=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-gt-xs=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 600px) and (max-width: 959px) {
    [hide-gt-xs]:not([show-gt-xs]):not([show-sm]):not([show]), [hide-sm]:not([show-gt-xs]):not([show-sm]):not([show]), [hide-sm]:not([show-sm]):not([show]) {
        display: none
    }

    [flex-order-sm="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-sm="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-sm="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-sm="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-sm="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-sm="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-sm="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-sm="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-sm="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-sm="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-sm="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-sm="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-sm="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-sm="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-sm="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-sm="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-sm="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-sm="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-sm="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-sm="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-sm="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-sm="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-sm="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-sm="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-sm="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-sm="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-sm="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-sm="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-sm="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-sm="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-sm="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-sm="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-sm="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-sm="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-sm="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-sm="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-sm="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-sm="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-sm="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-sm="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-sm="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-sm="0"] {
        margin-left: 0
    }

    [flex-offset-sm="5"] {
        margin-left: 5%
    }

    [flex-offset-sm="10"] {
        margin-left: 10%
    }

    [flex-offset-sm="15"] {
        margin-left: 15%
    }

    [flex-offset-sm="20"] {
        margin-left: 20%
    }

    [flex-offset-sm="25"] {
        margin-left: 25%
    }

    [flex-offset-sm="30"] {
        margin-left: 30%
    }

    [flex-offset-sm="35"] {
        margin-left: 35%
    }

    [flex-offset-sm="40"] {
        margin-left: 40%
    }

    [flex-offset-sm="45"] {
        margin-left: 45%
    }

    [flex-offset-sm="50"] {
        margin-left: 50%
    }

    [flex-offset-sm="55"] {
        margin-left: 55%
    }

    [flex-offset-sm="60"] {
        margin-left: 60%
    }

    [flex-offset-sm="65"] {
        margin-left: 65%
    }

    [flex-offset-sm="70"] {
        margin-left: 70%
    }

    [flex-offset-sm="75"] {
        margin-left: 75%
    }

    [flex-offset-sm="80"] {
        margin-left: 80%
    }

    [flex-offset-sm="85"] {
        margin-left: 85%
    }

    [flex-offset-sm="90"] {
        margin-left: 90%
    }

    [flex-offset-sm="95"] {
        margin-left: 95%
    }

    [flex-offset-sm="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-sm="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-sm] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-sm=start], [layout-align-sm="start start"], [layout-align-sm="start center"], [layout-align-sm="start end"], [layout-align-sm="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-sm=center], [layout-align-sm="center start"], [layout-align-sm="center center"], [layout-align-sm="center end"], [layout-align-sm="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-sm=end], [layout-align-sm="end center"], [layout-align-sm="end start"], [layout-align-sm="end end"], [layout-align-sm="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-sm="space-around end"], [layout-align-sm="space-around stretch"], [layout-align-sm=space-around], [layout-align-sm="space-around center"], [layout-align-sm="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-sm=space-between], [layout-align-sm="space-between center"], [layout-align-sm="space-between start"], [layout-align-sm="space-between end"], [layout-align-sm="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-sm="space-between start"], [layout-align-sm="start start"], [layout-align-sm="center start"], [layout-align-sm="end start"], [layout-align-sm="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-sm="space-between center"], [layout-align-sm="start center"], [layout-align-sm="center center"], [layout-align-sm="end center"], [layout-align-sm="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-sm="space-between center"] > *, [layout-align-sm="start center"] > *, [layout-align-sm="center center"] > *, [layout-align-sm="end center"] > *, [layout-align-sm="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-sm="space-around end"], [layout-align-sm="space-between end"], [layout-align-sm="start end"], [layout-align-sm="center end"], [layout-align-sm="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-sm="space-around stretch"], [layout-align-sm="space-between stretch"], [layout-align-sm="start stretch"], [layout-align-sm="center stretch"], [layout-align-sm="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-sm] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

600
px

)
and

(
max-width:

959
px

)
{
[flex-sm] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 600px) and (max-width: 959px) {
    [flex-sm-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-sm-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-sm-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-sm-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-sm="0"], [layout-sm=row] > [flex-sm="0"], [layout=row] > [flex-sm="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="0"], [layout=column] > [flex-sm="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-sm="5"], [layout-sm=row] > [flex-sm="5"], [layout=row] > [flex-sm="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="5"], [layout=column] > [flex-sm="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-sm="10"], [layout-sm=row] > [flex-sm="10"], [layout=row] > [flex-sm="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="10"], [layout=column] > [flex-sm="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-sm="15"], [layout-sm=row] > [flex-sm="15"], [layout=row] > [flex-sm="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="15"], [layout=column] > [flex-sm="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-sm="20"], [layout-sm=row] > [flex-sm="20"], [layout=row] > [flex-sm="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="20"], [layout=column] > [flex-sm="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-sm="25"], [layout-sm=row] > [flex-sm="25"], [layout=row] > [flex-sm="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="25"], [layout=column] > [flex-sm="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-sm="30"], [layout-sm=row] > [flex-sm="30"], [layout=row] > [flex-sm="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="30"], [layout=column] > [flex-sm="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-sm="35"], [layout-sm=row] > [flex-sm="35"], [layout=row] > [flex-sm="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="35"], [layout=column] > [flex-sm="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-sm="40"], [layout-sm=row] > [flex-sm="40"], [layout=row] > [flex-sm="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="40"], [layout=column] > [flex-sm="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-sm="45"], [layout-sm=row] > [flex-sm="45"], [layout=row] > [flex-sm="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="45"], [layout=column] > [flex-sm="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-sm="50"], [layout-sm=row] > [flex-sm="50"], [layout=row] > [flex-sm="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="50"], [layout=column] > [flex-sm="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-sm="55"], [layout-sm=row] > [flex-sm="55"], [layout=row] > [flex-sm="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="55"], [layout=column] > [flex-sm="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-sm="60"], [layout-sm=row] > [flex-sm="60"], [layout=row] > [flex-sm="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="60"], [layout=column] > [flex-sm="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-sm="65"], [layout-sm=row] > [flex-sm="65"], [layout=row] > [flex-sm="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="65"], [layout=column] > [flex-sm="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-sm="70"], [layout-sm=row] > [flex-sm="70"], [layout=row] > [flex-sm="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="70"], [layout=column] > [flex-sm="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-sm="75"], [layout-sm=row] > [flex-sm="75"], [layout=row] > [flex-sm="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="75"], [layout=column] > [flex-sm="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-sm="80"], [layout-sm=row] > [flex-sm="80"], [layout=row] > [flex-sm="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="80"], [layout=column] > [flex-sm="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-sm="85"], [layout-sm=row] > [flex-sm="85"], [layout=row] > [flex-sm="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="85"], [layout=column] > [flex-sm="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-sm="90"], [layout-sm=row] > [flex-sm="90"], [layout=row] > [flex-sm="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="90"], [layout=column] > [flex-sm="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-sm="95"], [layout-sm=row] > [flex-sm="95"], [layout=row] > [flex-sm="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="95"], [layout=column] > [flex-sm="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-sm="100"], [layout-sm=row] > [flex-sm="100"], [layout-sm=column] > [flex-sm="100"], [layout=row] > [flex-sm="100"], [layout=column] > [flex-sm="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=row] > [flex-sm="33"], [layout=row] > [flex-sm="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=row] > [flex-sm="66"], [layout=row] > [flex-sm="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="33"], [layout=column] > [flex-sm="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-sm=column] > [flex-sm="66"], [layout=column] > [flex-sm="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-sm=row], [layout-sm=column], [layout-sm] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-sm=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-sm=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 960px) {
    [flex-order-gt-sm="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-gt-sm="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-gt-sm="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-gt-sm="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-gt-sm="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-gt-sm="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-gt-sm="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-gt-sm="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-gt-sm="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-gt-sm="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-gt-sm="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-gt-sm="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-gt-sm="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-gt-sm="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-gt-sm="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-gt-sm="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-gt-sm="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-gt-sm="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-gt-sm="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-gt-sm="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-gt-sm="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-gt-sm="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-gt-sm="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-gt-sm="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-gt-sm="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-gt-sm="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-gt-sm="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-gt-sm="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-gt-sm="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-gt-sm="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-gt-sm="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-gt-sm="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-gt-sm="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-gt-sm="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-gt-sm="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-gt-sm="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-gt-sm="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-gt-sm="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-gt-sm="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-gt-sm="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-gt-sm="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-gt-sm="0"] {
        margin-left: 0
    }

    [flex-offset-gt-sm="5"] {
        margin-left: 5%
    }

    [flex-offset-gt-sm="10"] {
        margin-left: 10%
    }

    [flex-offset-gt-sm="15"] {
        margin-left: 15%
    }

    [flex-offset-gt-sm="20"] {
        margin-left: 20%
    }

    [flex-offset-gt-sm="25"] {
        margin-left: 25%
    }

    [flex-offset-gt-sm="30"] {
        margin-left: 30%
    }

    [flex-offset-gt-sm="35"] {
        margin-left: 35%
    }

    [flex-offset-gt-sm="40"] {
        margin-left: 40%
    }

    [flex-offset-gt-sm="45"] {
        margin-left: 45%
    }

    [flex-offset-gt-sm="50"] {
        margin-left: 50%
    }

    [flex-offset-gt-sm="55"] {
        margin-left: 55%
    }

    [flex-offset-gt-sm="60"] {
        margin-left: 60%
    }

    [flex-offset-gt-sm="65"] {
        margin-left: 65%
    }

    [flex-offset-gt-sm="70"] {
        margin-left: 70%
    }

    [flex-offset-gt-sm="75"] {
        margin-left: 75%
    }

    [flex-offset-gt-sm="80"] {
        margin-left: 80%
    }

    [flex-offset-gt-sm="85"] {
        margin-left: 85%
    }

    [flex-offset-gt-sm="90"] {
        margin-left: 90%
    }

    [flex-offset-gt-sm="95"] {
        margin-left: 95%
    }

    [flex-offset-gt-sm="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-gt-sm="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-gt-sm] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-gt-sm=start], [layout-align-gt-sm="start start"], [layout-align-gt-sm="start center"], [layout-align-gt-sm="start end"], [layout-align-gt-sm="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-gt-sm=center], [layout-align-gt-sm="center start"], [layout-align-gt-sm="center center"], [layout-align-gt-sm="center end"], [layout-align-gt-sm="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-gt-sm=end], [layout-align-gt-sm="end center"], [layout-align-gt-sm="end start"], [layout-align-gt-sm="end end"], [layout-align-gt-sm="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-gt-sm="space-around end"], [layout-align-gt-sm="space-around stretch"], [layout-align-gt-sm=space-around], [layout-align-gt-sm="space-around center"], [layout-align-gt-sm="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-gt-sm=space-between], [layout-align-gt-sm="space-between center"], [layout-align-gt-sm="space-between start"], [layout-align-gt-sm="space-between end"], [layout-align-gt-sm="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-gt-sm="space-between start"], [layout-align-gt-sm="start start"], [layout-align-gt-sm="center start"], [layout-align-gt-sm="end start"], [layout-align-gt-sm="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-gt-sm="space-between center"], [layout-align-gt-sm="start center"], [layout-align-gt-sm="center center"], [layout-align-gt-sm="end center"], [layout-align-gt-sm="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-gt-sm="space-between center"] > *, [layout-align-gt-sm="start center"] > *, [layout-align-gt-sm="center center"] > *, [layout-align-gt-sm="end center"] > *, [layout-align-gt-sm="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-gt-sm="space-around end"], [layout-align-gt-sm="space-between end"], [layout-align-gt-sm="start end"], [layout-align-gt-sm="center end"], [layout-align-gt-sm="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-gt-sm="space-around stretch"], [layout-align-gt-sm="space-between stretch"], [layout-align-gt-sm="start stretch"], [layout-align-gt-sm="center stretch"], [layout-align-gt-sm="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-gt-sm] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

960
px

)
{
[flex-gt-sm] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 960px) {
    [flex-gt-sm-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-gt-sm-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-gt-sm-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-gt-sm-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-gt-sm="0"], [layout-gt-sm=row] > [flex-gt-sm="0"], [layout=row] > [flex-gt-sm="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="0"], [layout=column] > [flex-gt-sm="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-gt-sm="5"], [layout-gt-sm=row] > [flex-gt-sm="5"], [layout=row] > [flex-gt-sm="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="5"], [layout=column] > [flex-gt-sm="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-gt-sm="10"], [layout-gt-sm=row] > [flex-gt-sm="10"], [layout=row] > [flex-gt-sm="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="10"], [layout=column] > [flex-gt-sm="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-gt-sm="15"], [layout-gt-sm=row] > [flex-gt-sm="15"], [layout=row] > [flex-gt-sm="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="15"], [layout=column] > [flex-gt-sm="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-gt-sm="20"], [layout-gt-sm=row] > [flex-gt-sm="20"], [layout=row] > [flex-gt-sm="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="20"], [layout=column] > [flex-gt-sm="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-gt-sm="25"], [layout-gt-sm=row] > [flex-gt-sm="25"], [layout=row] > [flex-gt-sm="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="25"], [layout=column] > [flex-gt-sm="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-gt-sm="30"], [layout-gt-sm=row] > [flex-gt-sm="30"], [layout=row] > [flex-gt-sm="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="30"], [layout=column] > [flex-gt-sm="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-gt-sm="35"], [layout-gt-sm=row] > [flex-gt-sm="35"], [layout=row] > [flex-gt-sm="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="35"], [layout=column] > [flex-gt-sm="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-gt-sm="40"], [layout-gt-sm=row] > [flex-gt-sm="40"], [layout=row] > [flex-gt-sm="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="40"], [layout=column] > [flex-gt-sm="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-gt-sm="45"], [layout-gt-sm=row] > [flex-gt-sm="45"], [layout=row] > [flex-gt-sm="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="45"], [layout=column] > [flex-gt-sm="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-gt-sm="50"], [layout-gt-sm=row] > [flex-gt-sm="50"], [layout=row] > [flex-gt-sm="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="50"], [layout=column] > [flex-gt-sm="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-gt-sm="55"], [layout-gt-sm=row] > [flex-gt-sm="55"], [layout=row] > [flex-gt-sm="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="55"], [layout=column] > [flex-gt-sm="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-gt-sm="60"], [layout-gt-sm=row] > [flex-gt-sm="60"], [layout=row] > [flex-gt-sm="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="60"], [layout=column] > [flex-gt-sm="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-gt-sm="65"], [layout-gt-sm=row] > [flex-gt-sm="65"], [layout=row] > [flex-gt-sm="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="65"], [layout=column] > [flex-gt-sm="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-gt-sm="70"], [layout-gt-sm=row] > [flex-gt-sm="70"], [layout=row] > [flex-gt-sm="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="70"], [layout=column] > [flex-gt-sm="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-gt-sm="75"], [layout-gt-sm=row] > [flex-gt-sm="75"], [layout=row] > [flex-gt-sm="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="75"], [layout=column] > [flex-gt-sm="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-gt-sm="80"], [layout-gt-sm=row] > [flex-gt-sm="80"], [layout=row] > [flex-gt-sm="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="80"], [layout=column] > [flex-gt-sm="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-gt-sm="85"], [layout-gt-sm=row] > [flex-gt-sm="85"], [layout=row] > [flex-gt-sm="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="85"], [layout=column] > [flex-gt-sm="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-gt-sm="90"], [layout-gt-sm=row] > [flex-gt-sm="90"], [layout=row] > [flex-gt-sm="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="90"], [layout=column] > [flex-gt-sm="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-gt-sm="95"], [layout-gt-sm=row] > [flex-gt-sm="95"], [layout=row] > [flex-gt-sm="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="95"], [layout=column] > [flex-gt-sm="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-gt-sm="100"], [layout-gt-sm=row] > [flex-gt-sm="100"], [layout-gt-sm=column] > [flex-gt-sm="100"], [layout=row] > [flex-gt-sm="100"], [layout=column] > [flex-gt-sm="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=row] > [flex-gt-sm="33"], [layout=row] > [flex-gt-sm="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=row] > [flex-gt-sm="66"], [layout=row] > [flex-gt-sm="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="33"], [layout=column] > [flex-gt-sm="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-gt-sm=column] > [flex-gt-sm="66"], [layout=column] > [flex-gt-sm="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-gt-sm=row], [layout-gt-sm=column], [layout-gt-sm] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-gt-sm=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-gt-sm=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    [hide-gt-sm]:not([show-gt-xs]):not([show-gt-sm]):not([show-md]):not([show]), [hide-gt-xs]:not([show-gt-xs]):not([show-gt-sm]):not([show-md]):not([show]), [hide-md]:not([show-md]):not([show]), [hide]:not([show-gt-xs]):not([show-gt-sm]):not([show-md]):not([show]) {
        display: none
    }

    [flex-order-md="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-md="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-md="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-md="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-md="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-md="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-md="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-md="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-md="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-md="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-md="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-md="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-md="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-md="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-md="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-md="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-md="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-md="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-md="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-md="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-md="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-md="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-md="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-md="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-md="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-md="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-md="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-md="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-md="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-md="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-md="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-md="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-md="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-md="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-md="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-md="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-md="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-md="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-md="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-md="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-md="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-md="0"] {
        margin-left: 0
    }

    [flex-offset-md="5"] {
        margin-left: 5%
    }

    [flex-offset-md="10"] {
        margin-left: 10%
    }

    [flex-offset-md="15"] {
        margin-left: 15%
    }

    [flex-offset-md="20"] {
        margin-left: 20%
    }

    [flex-offset-md="25"] {
        margin-left: 25%
    }

    [flex-offset-md="30"] {
        margin-left: 30%
    }

    [flex-offset-md="35"] {
        margin-left: 35%
    }

    [flex-offset-md="40"] {
        margin-left: 40%
    }

    [flex-offset-md="45"] {
        margin-left: 45%
    }

    [flex-offset-md="50"] {
        margin-left: 50%
    }

    [flex-offset-md="55"] {
        margin-left: 55%
    }

    [flex-offset-md="60"] {
        margin-left: 60%
    }

    [flex-offset-md="65"] {
        margin-left: 65%
    }

    [flex-offset-md="70"] {
        margin-left: 70%
    }

    [flex-offset-md="75"] {
        margin-left: 75%
    }

    [flex-offset-md="80"] {
        margin-left: 80%
    }

    [flex-offset-md="85"] {
        margin-left: 85%
    }

    [flex-offset-md="90"] {
        margin-left: 90%
    }

    [flex-offset-md="95"] {
        margin-left: 95%
    }

    [flex-offset-md="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-md="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-md] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-md=start], [layout-align-md="start start"], [layout-align-md="start center"], [layout-align-md="start end"], [layout-align-md="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-md=center], [layout-align-md="center start"], [layout-align-md="center center"], [layout-align-md="center end"], [layout-align-md="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-md=end], [layout-align-md="end center"], [layout-align-md="end start"], [layout-align-md="end end"], [layout-align-md="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-md="space-around end"], [layout-align-md="space-around stretch"], [layout-align-md=space-around], [layout-align-md="space-around center"], [layout-align-md="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-md=space-between], [layout-align-md="space-between center"], [layout-align-md="space-between start"], [layout-align-md="space-between end"], [layout-align-md="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-md="space-between start"], [layout-align-md="start start"], [layout-align-md="center start"], [layout-align-md="end start"], [layout-align-md="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-md="space-between center"], [layout-align-md="start center"], [layout-align-md="center center"], [layout-align-md="end center"], [layout-align-md="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-md="space-between center"] > *, [layout-align-md="start center"] > *, [layout-align-md="center center"] > *, [layout-align-md="end center"] > *, [layout-align-md="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-md="space-around end"], [layout-align-md="space-between end"], [layout-align-md="start end"], [layout-align-md="center end"], [layout-align-md="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-md="space-around stretch"], [layout-align-md="space-between stretch"], [layout-align-md="start stretch"], [layout-align-md="center stretch"], [layout-align-md="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-md] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

960
px

)
and

(
max-width:

1279
px

)
{
[flex-md] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 960px) and (max-width: 1279px) {
    [flex-md-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-md-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-md-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-md-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-md="0"], [layout-md=row] > [flex-md="0"], [layout=row] > [flex-md="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="0"], [layout=column] > [flex-md="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-md="5"], [layout-md=row] > [flex-md="5"], [layout=row] > [flex-md="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="5"], [layout=column] > [flex-md="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-md="10"], [layout-md=row] > [flex-md="10"], [layout=row] > [flex-md="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="10"], [layout=column] > [flex-md="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-md="15"], [layout-md=row] > [flex-md="15"], [layout=row] > [flex-md="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="15"], [layout=column] > [flex-md="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-md="20"], [layout-md=row] > [flex-md="20"], [layout=row] > [flex-md="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="20"], [layout=column] > [flex-md="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-md="25"], [layout-md=row] > [flex-md="25"], [layout=row] > [flex-md="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="25"], [layout=column] > [flex-md="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-md="30"], [layout-md=row] > [flex-md="30"], [layout=row] > [flex-md="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="30"], [layout=column] > [flex-md="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-md="35"], [layout-md=row] > [flex-md="35"], [layout=row] > [flex-md="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="35"], [layout=column] > [flex-md="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-md="40"], [layout-md=row] > [flex-md="40"], [layout=row] > [flex-md="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="40"], [layout=column] > [flex-md="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-md="45"], [layout-md=row] > [flex-md="45"], [layout=row] > [flex-md="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="45"], [layout=column] > [flex-md="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-md="50"], [layout-md=row] > [flex-md="50"], [layout=row] > [flex-md="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="50"], [layout=column] > [flex-md="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-md="55"], [layout-md=row] > [flex-md="55"], [layout=row] > [flex-md="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="55"], [layout=column] > [flex-md="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-md="60"], [layout-md=row] > [flex-md="60"], [layout=row] > [flex-md="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="60"], [layout=column] > [flex-md="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-md="65"], [layout-md=row] > [flex-md="65"], [layout=row] > [flex-md="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="65"], [layout=column] > [flex-md="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-md="70"], [layout-md=row] > [flex-md="70"], [layout=row] > [flex-md="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="70"], [layout=column] > [flex-md="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-md="75"], [layout-md=row] > [flex-md="75"], [layout=row] > [flex-md="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="75"], [layout=column] > [flex-md="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-md="80"], [layout-md=row] > [flex-md="80"], [layout=row] > [flex-md="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="80"], [layout=column] > [flex-md="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-md="85"], [layout-md=row] > [flex-md="85"], [layout=row] > [flex-md="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="85"], [layout=column] > [flex-md="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-md="90"], [layout-md=row] > [flex-md="90"], [layout=row] > [flex-md="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="90"], [layout=column] > [flex-md="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-md="95"], [layout-md=row] > [flex-md="95"], [layout=row] > [flex-md="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="95"], [layout=column] > [flex-md="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-md="100"], [layout-md=row] > [flex-md="100"], [layout-md=column] > [flex-md="100"], [layout=row] > [flex-md="100"], [layout=column] > [flex-md="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=row] > [flex-md="33"], [layout=row] > [flex-md="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=row] > [flex-md="66"], [layout=row] > [flex-md="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="33"], [layout=column] > [flex-md="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-md=column] > [flex-md="66"], [layout=column] > [flex-md="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-md=row], [layout-md=column], [layout-md] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-md=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-md=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1280px) {
    [flex-order-gt-md="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-gt-md="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-gt-md="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-gt-md="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-gt-md="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-gt-md="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-gt-md="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-gt-md="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-gt-md="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-gt-md="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-gt-md="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-gt-md="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-gt-md="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-gt-md="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-gt-md="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-gt-md="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-gt-md="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-gt-md="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-gt-md="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-gt-md="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-gt-md="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-gt-md="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-gt-md="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-gt-md="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-gt-md="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-gt-md="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-gt-md="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-gt-md="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-gt-md="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-gt-md="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-gt-md="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-gt-md="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-gt-md="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-gt-md="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-gt-md="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-gt-md="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-gt-md="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-gt-md="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-gt-md="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-gt-md="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-gt-md="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-gt-md="0"] {
        margin-left: 0
    }

    [flex-offset-gt-md="5"] {
        margin-left: 5%
    }

    [flex-offset-gt-md="10"] {
        margin-left: 10%
    }

    [flex-offset-gt-md="15"] {
        margin-left: 15%
    }

    [flex-offset-gt-md="20"] {
        margin-left: 20%
    }

    [flex-offset-gt-md="25"] {
        margin-left: 25%
    }

    [flex-offset-gt-md="30"] {
        margin-left: 30%
    }

    [flex-offset-gt-md="35"] {
        margin-left: 35%
    }

    [flex-offset-gt-md="40"] {
        margin-left: 40%
    }

    [flex-offset-gt-md="45"] {
        margin-left: 45%
    }

    [flex-offset-gt-md="50"] {
        margin-left: 50%
    }

    [flex-offset-gt-md="55"] {
        margin-left: 55%
    }

    [flex-offset-gt-md="60"] {
        margin-left: 60%
    }

    [flex-offset-gt-md="65"] {
        margin-left: 65%
    }

    [flex-offset-gt-md="70"] {
        margin-left: 70%
    }

    [flex-offset-gt-md="75"] {
        margin-left: 75%
    }

    [flex-offset-gt-md="80"] {
        margin-left: 80%
    }

    [flex-offset-gt-md="85"] {
        margin-left: 85%
    }

    [flex-offset-gt-md="90"] {
        margin-left: 90%
    }

    [flex-offset-gt-md="95"] {
        margin-left: 95%
    }

    [flex-offset-gt-md="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-gt-md="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-gt-md] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-gt-md=start], [layout-align-gt-md="start start"], [layout-align-gt-md="start center"], [layout-align-gt-md="start end"], [layout-align-gt-md="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-gt-md=center], [layout-align-gt-md="center start"], [layout-align-gt-md="center center"], [layout-align-gt-md="center end"], [layout-align-gt-md="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-gt-md=end], [layout-align-gt-md="end center"], [layout-align-gt-md="end start"], [layout-align-gt-md="end end"], [layout-align-gt-md="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-gt-md="space-around end"], [layout-align-gt-md="space-around stretch"], [layout-align-gt-md=space-around], [layout-align-gt-md="space-around center"], [layout-align-gt-md="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-gt-md=space-between], [layout-align-gt-md="space-between center"], [layout-align-gt-md="space-between start"], [layout-align-gt-md="space-between end"], [layout-align-gt-md="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-gt-md="space-between start"], [layout-align-gt-md="start start"], [layout-align-gt-md="center start"], [layout-align-gt-md="end start"], [layout-align-gt-md="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-gt-md="space-between center"], [layout-align-gt-md="start center"], [layout-align-gt-md="center center"], [layout-align-gt-md="end center"], [layout-align-gt-md="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-gt-md="space-between center"] > *, [layout-align-gt-md="start center"] > *, [layout-align-gt-md="center center"] > *, [layout-align-gt-md="end center"] > *, [layout-align-gt-md="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-gt-md="space-around end"], [layout-align-gt-md="space-between end"], [layout-align-gt-md="start end"], [layout-align-gt-md="center end"], [layout-align-gt-md="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-gt-md="space-around stretch"], [layout-align-gt-md="space-between stretch"], [layout-align-gt-md="start stretch"], [layout-align-gt-md="center stretch"], [layout-align-gt-md="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-gt-md] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

1280
px

)
{
[flex-gt-md] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 1280px) {
    [flex-gt-md-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-gt-md-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-gt-md-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-gt-md-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-gt-md="0"], [layout-gt-md=row] > [flex-gt-md="0"], [layout=row] > [flex-gt-md="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="0"], [layout=column] > [flex-gt-md="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-gt-md="5"], [layout-gt-md=row] > [flex-gt-md="5"], [layout=row] > [flex-gt-md="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="5"], [layout=column] > [flex-gt-md="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-gt-md="10"], [layout-gt-md=row] > [flex-gt-md="10"], [layout=row] > [flex-gt-md="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="10"], [layout=column] > [flex-gt-md="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-gt-md="15"], [layout-gt-md=row] > [flex-gt-md="15"], [layout=row] > [flex-gt-md="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="15"], [layout=column] > [flex-gt-md="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-gt-md="20"], [layout-gt-md=row] > [flex-gt-md="20"], [layout=row] > [flex-gt-md="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="20"], [layout=column] > [flex-gt-md="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-gt-md="25"], [layout-gt-md=row] > [flex-gt-md="25"], [layout=row] > [flex-gt-md="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="25"], [layout=column] > [flex-gt-md="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-gt-md="30"], [layout-gt-md=row] > [flex-gt-md="30"], [layout=row] > [flex-gt-md="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="30"], [layout=column] > [flex-gt-md="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-gt-md="35"], [layout-gt-md=row] > [flex-gt-md="35"], [layout=row] > [flex-gt-md="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="35"], [layout=column] > [flex-gt-md="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-gt-md="40"], [layout-gt-md=row] > [flex-gt-md="40"], [layout=row] > [flex-gt-md="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="40"], [layout=column] > [flex-gt-md="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-gt-md="45"], [layout-gt-md=row] > [flex-gt-md="45"], [layout=row] > [flex-gt-md="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="45"], [layout=column] > [flex-gt-md="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-gt-md="50"], [layout-gt-md=row] > [flex-gt-md="50"], [layout=row] > [flex-gt-md="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="50"], [layout=column] > [flex-gt-md="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-gt-md="55"], [layout-gt-md=row] > [flex-gt-md="55"], [layout=row] > [flex-gt-md="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="55"], [layout=column] > [flex-gt-md="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-gt-md="60"], [layout-gt-md=row] > [flex-gt-md="60"], [layout=row] > [flex-gt-md="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="60"], [layout=column] > [flex-gt-md="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-gt-md="65"], [layout-gt-md=row] > [flex-gt-md="65"], [layout=row] > [flex-gt-md="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="65"], [layout=column] > [flex-gt-md="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-gt-md="70"], [layout-gt-md=row] > [flex-gt-md="70"], [layout=row] > [flex-gt-md="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="70"], [layout=column] > [flex-gt-md="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-gt-md="75"], [layout-gt-md=row] > [flex-gt-md="75"], [layout=row] > [flex-gt-md="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="75"], [layout=column] > [flex-gt-md="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-gt-md="80"], [layout-gt-md=row] > [flex-gt-md="80"], [layout=row] > [flex-gt-md="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="80"], [layout=column] > [flex-gt-md="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-gt-md="85"], [layout-gt-md=row] > [flex-gt-md="85"], [layout=row] > [flex-gt-md="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="85"], [layout=column] > [flex-gt-md="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-gt-md="90"], [layout-gt-md=row] > [flex-gt-md="90"], [layout=row] > [flex-gt-md="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="90"], [layout=column] > [flex-gt-md="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-gt-md="95"], [layout-gt-md=row] > [flex-gt-md="95"], [layout=row] > [flex-gt-md="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="95"], [layout=column] > [flex-gt-md="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-gt-md="100"], [layout-gt-md=row] > [flex-gt-md="100"], [layout-gt-md=column] > [flex-gt-md="100"], [layout=row] > [flex-gt-md="100"], [layout=column] > [flex-gt-md="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=row] > [flex-gt-md="33"], [layout=row] > [flex-gt-md="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=row] > [flex-gt-md="66"], [layout=row] > [flex-gt-md="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="33"], [layout=column] > [flex-gt-md="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-gt-md=column] > [flex-gt-md="66"], [layout=column] > [flex-gt-md="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-gt-md=row], [layout-gt-md=column], [layout-gt-md] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-gt-md=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-gt-md=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1280px) and (max-width: 1919px) {
    [hide-gt-md]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]), [hide-gt-sm]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]), [hide-gt-xs]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]), [hide-lg]:not([show-lg]):not([show]), [hide]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]) {
        display: none
    }

    [flex-order-lg="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-lg="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-lg="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-lg="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-lg="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-lg="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-lg="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-lg="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-lg="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-lg="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-lg="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-lg="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-lg="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-lg="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-lg="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-lg="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-lg="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-lg="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-lg="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-lg="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-lg="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-lg="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-lg="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-lg="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-lg="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-lg="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-lg="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-lg="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-lg="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-lg="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-lg="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-lg="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-lg="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-lg="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-lg="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-lg="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-lg="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-lg="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-lg="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-lg="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-lg="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-lg="0"] {
        margin-left: 0
    }

    [flex-offset-lg="5"] {
        margin-left: 5%
    }

    [flex-offset-lg="10"] {
        margin-left: 10%
    }

    [flex-offset-lg="15"] {
        margin-left: 15%
    }

    [flex-offset-lg="20"] {
        margin-left: 20%
    }

    [flex-offset-lg="25"] {
        margin-left: 25%
    }

    [flex-offset-lg="30"] {
        margin-left: 30%
    }

    [flex-offset-lg="35"] {
        margin-left: 35%
    }

    [flex-offset-lg="40"] {
        margin-left: 40%
    }

    [flex-offset-lg="45"] {
        margin-left: 45%
    }

    [flex-offset-lg="50"] {
        margin-left: 50%
    }

    [flex-offset-lg="55"] {
        margin-left: 55%
    }

    [flex-offset-lg="60"] {
        margin-left: 60%
    }

    [flex-offset-lg="65"] {
        margin-left: 65%
    }

    [flex-offset-lg="70"] {
        margin-left: 70%
    }

    [flex-offset-lg="75"] {
        margin-left: 75%
    }

    [flex-offset-lg="80"] {
        margin-left: 80%
    }

    [flex-offset-lg="85"] {
        margin-left: 85%
    }

    [flex-offset-lg="90"] {
        margin-left: 90%
    }

    [flex-offset-lg="95"] {
        margin-left: 95%
    }

    [flex-offset-lg="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-lg="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-lg] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-lg=start], [layout-align-lg="start start"], [layout-align-lg="start center"], [layout-align-lg="start end"], [layout-align-lg="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-lg=center], [layout-align-lg="center start"], [layout-align-lg="center center"], [layout-align-lg="center end"], [layout-align-lg="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-lg=end], [layout-align-lg="end center"], [layout-align-lg="end start"], [layout-align-lg="end end"], [layout-align-lg="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-lg="space-around end"], [layout-align-lg="space-around stretch"], [layout-align-lg=space-around], [layout-align-lg="space-around center"], [layout-align-lg="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-lg=space-between], [layout-align-lg="space-between center"], [layout-align-lg="space-between start"], [layout-align-lg="space-between end"], [layout-align-lg="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-lg="space-between start"], [layout-align-lg="start start"], [layout-align-lg="center start"], [layout-align-lg="end start"], [layout-align-lg="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-lg="space-between center"], [layout-align-lg="start center"], [layout-align-lg="center center"], [layout-align-lg="end center"], [layout-align-lg="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-lg="space-between center"] > *, [layout-align-lg="start center"] > *, [layout-align-lg="center center"] > *, [layout-align-lg="end center"] > *, [layout-align-lg="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-lg="space-around end"], [layout-align-lg="space-between end"], [layout-align-lg="start end"], [layout-align-lg="center end"], [layout-align-lg="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-lg="space-around stretch"], [layout-align-lg="space-between stretch"], [layout-align-lg="start stretch"], [layout-align-lg="center stretch"], [layout-align-lg="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-lg] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

1280
px

)
and

(
max-width:

1919
px

)
{
[flex-lg] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 1280px) and (max-width: 1919px) {
    [flex-lg-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-lg-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-lg-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-lg-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-lg="0"], [layout-lg=row] > [flex-lg="0"], [layout=row] > [flex-lg="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="0"], [layout=column] > [flex-lg="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-lg="5"], [layout-lg=row] > [flex-lg="5"], [layout=row] > [flex-lg="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="5"], [layout=column] > [flex-lg="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-lg="10"], [layout-lg=row] > [flex-lg="10"], [layout=row] > [flex-lg="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="10"], [layout=column] > [flex-lg="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-lg="15"], [layout-lg=row] > [flex-lg="15"], [layout=row] > [flex-lg="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="15"], [layout=column] > [flex-lg="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-lg="20"], [layout-lg=row] > [flex-lg="20"], [layout=row] > [flex-lg="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="20"], [layout=column] > [flex-lg="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-lg="25"], [layout-lg=row] > [flex-lg="25"], [layout=row] > [flex-lg="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="25"], [layout=column] > [flex-lg="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-lg="30"], [layout-lg=row] > [flex-lg="30"], [layout=row] > [flex-lg="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="30"], [layout=column] > [flex-lg="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-lg="35"], [layout-lg=row] > [flex-lg="35"], [layout=row] > [flex-lg="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="35"], [layout=column] > [flex-lg="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-lg="40"], [layout-lg=row] > [flex-lg="40"], [layout=row] > [flex-lg="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="40"], [layout=column] > [flex-lg="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-lg="45"], [layout-lg=row] > [flex-lg="45"], [layout=row] > [flex-lg="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="45"], [layout=column] > [flex-lg="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-lg="50"], [layout-lg=row] > [flex-lg="50"], [layout=row] > [flex-lg="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="50"], [layout=column] > [flex-lg="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-lg="55"], [layout-lg=row] > [flex-lg="55"], [layout=row] > [flex-lg="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="55"], [layout=column] > [flex-lg="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-lg="60"], [layout-lg=row] > [flex-lg="60"], [layout=row] > [flex-lg="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="60"], [layout=column] > [flex-lg="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-lg="65"], [layout-lg=row] > [flex-lg="65"], [layout=row] > [flex-lg="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="65"], [layout=column] > [flex-lg="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-lg="70"], [layout-lg=row] > [flex-lg="70"], [layout=row] > [flex-lg="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="70"], [layout=column] > [flex-lg="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-lg="75"], [layout-lg=row] > [flex-lg="75"], [layout=row] > [flex-lg="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="75"], [layout=column] > [flex-lg="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-lg="80"], [layout-lg=row] > [flex-lg="80"], [layout=row] > [flex-lg="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="80"], [layout=column] > [flex-lg="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-lg="85"], [layout-lg=row] > [flex-lg="85"], [layout=row] > [flex-lg="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="85"], [layout=column] > [flex-lg="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-lg="90"], [layout-lg=row] > [flex-lg="90"], [layout=row] > [flex-lg="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="90"], [layout=column] > [flex-lg="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-lg="95"], [layout-lg=row] > [flex-lg="95"], [layout=row] > [flex-lg="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="95"], [layout=column] > [flex-lg="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-lg="100"], [layout-lg=row] > [flex-lg="100"], [layout-lg=column] > [flex-lg="100"], [layout=row] > [flex-lg="100"], [layout=column] > [flex-lg="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=row] > [flex-lg="33"], [layout=row] > [flex-lg="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=row] > [flex-lg="66"], [layout=row] > [flex-lg="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="33"], [layout=column] > [flex-lg="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-lg=column] > [flex-lg="66"], [layout=column] > [flex-lg="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-lg=row], [layout-lg=column], [layout-lg] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-lg=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-lg=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1920px) {
    [flex-order-gt-lg="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-gt-lg="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-gt-lg="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-gt-lg="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-gt-lg="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-gt-lg="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-gt-lg="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-gt-lg="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-gt-lg="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-gt-lg="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-gt-lg="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-gt-lg="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-gt-lg="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-gt-lg="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-gt-lg="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-gt-lg="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-gt-lg="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-gt-lg="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-gt-lg="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-gt-lg="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-gt-lg="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-gt-lg="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-gt-lg="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-gt-lg="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-gt-lg="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-gt-lg="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-gt-lg="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-gt-lg="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-gt-lg="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-gt-lg="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-gt-lg="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-gt-lg="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-gt-lg="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-gt-lg="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-gt-lg="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-gt-lg="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-gt-lg="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-gt-lg="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-gt-lg="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-gt-lg="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-gt-lg="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-gt-lg="0"] {
        margin-left: 0
    }

    [flex-offset-gt-lg="5"] {
        margin-left: 5%
    }

    [flex-offset-gt-lg="10"] {
        margin-left: 10%
    }

    [flex-offset-gt-lg="15"] {
        margin-left: 15%
    }

    [flex-offset-gt-lg="20"] {
        margin-left: 20%
    }

    [flex-offset-gt-lg="25"] {
        margin-left: 25%
    }

    [flex-offset-gt-lg="30"] {
        margin-left: 30%
    }

    [flex-offset-gt-lg="35"] {
        margin-left: 35%
    }

    [flex-offset-gt-lg="40"] {
        margin-left: 40%
    }

    [flex-offset-gt-lg="45"] {
        margin-left: 45%
    }

    [flex-offset-gt-lg="50"] {
        margin-left: 50%
    }

    [flex-offset-gt-lg="55"] {
        margin-left: 55%
    }

    [flex-offset-gt-lg="60"] {
        margin-left: 60%
    }

    [flex-offset-gt-lg="65"] {
        margin-left: 65%
    }

    [flex-offset-gt-lg="70"] {
        margin-left: 70%
    }

    [flex-offset-gt-lg="75"] {
        margin-left: 75%
    }

    [flex-offset-gt-lg="80"] {
        margin-left: 80%
    }

    [flex-offset-gt-lg="85"] {
        margin-left: 85%
    }

    [flex-offset-gt-lg="90"] {
        margin-left: 90%
    }

    [flex-offset-gt-lg="95"] {
        margin-left: 95%
    }

    [flex-offset-gt-lg="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-gt-lg="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-gt-lg] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-gt-lg=start], [layout-align-gt-lg="start start"], [layout-align-gt-lg="start center"], [layout-align-gt-lg="start end"], [layout-align-gt-lg="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-gt-lg=center], [layout-align-gt-lg="center start"], [layout-align-gt-lg="center center"], [layout-align-gt-lg="center end"], [layout-align-gt-lg="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-gt-lg=end], [layout-align-gt-lg="end center"], [layout-align-gt-lg="end start"], [layout-align-gt-lg="end end"], [layout-align-gt-lg="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-gt-lg="space-around end"], [layout-align-gt-lg="space-around stretch"], [layout-align-gt-lg=space-around], [layout-align-gt-lg="space-around center"], [layout-align-gt-lg="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-gt-lg=space-between], [layout-align-gt-lg="space-between center"], [layout-align-gt-lg="space-between start"], [layout-align-gt-lg="space-between end"], [layout-align-gt-lg="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-gt-lg="space-between start"], [layout-align-gt-lg="start start"], [layout-align-gt-lg="center start"], [layout-align-gt-lg="end start"], [layout-align-gt-lg="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-gt-lg="space-between center"], [layout-align-gt-lg="start center"], [layout-align-gt-lg="center center"], [layout-align-gt-lg="end center"], [layout-align-gt-lg="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-gt-lg="space-between center"] > *, [layout-align-gt-lg="start center"] > *, [layout-align-gt-lg="center center"] > *, [layout-align-gt-lg="end center"] > *, [layout-align-gt-lg="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-gt-lg="space-around end"], [layout-align-gt-lg="space-between end"], [layout-align-gt-lg="start end"], [layout-align-gt-lg="center end"], [layout-align-gt-lg="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-gt-lg="space-around stretch"], [layout-align-gt-lg="space-between stretch"], [layout-align-gt-lg="start stretch"], [layout-align-gt-lg="center stretch"], [layout-align-gt-lg="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-gt-lg] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

1920
px

)
{
[flex-gt-lg] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 1920px) {
    [flex-gt-lg-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-gt-lg-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-gt-lg-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-gt-lg-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-gt-lg="0"], [layout-gt-lg=row] > [flex-gt-lg="0"], [layout=row] > [flex-gt-lg="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="0"], [layout=column] > [flex-gt-lg="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-gt-lg="5"], [layout-gt-lg=row] > [flex-gt-lg="5"], [layout=row] > [flex-gt-lg="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="5"], [layout=column] > [flex-gt-lg="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-gt-lg="10"], [layout-gt-lg=row] > [flex-gt-lg="10"], [layout=row] > [flex-gt-lg="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="10"], [layout=column] > [flex-gt-lg="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-gt-lg="15"], [layout-gt-lg=row] > [flex-gt-lg="15"], [layout=row] > [flex-gt-lg="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="15"], [layout=column] > [flex-gt-lg="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-gt-lg="20"], [layout-gt-lg=row] > [flex-gt-lg="20"], [layout=row] > [flex-gt-lg="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="20"], [layout=column] > [flex-gt-lg="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-gt-lg="25"], [layout-gt-lg=row] > [flex-gt-lg="25"], [layout=row] > [flex-gt-lg="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="25"], [layout=column] > [flex-gt-lg="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-gt-lg="30"], [layout-gt-lg=row] > [flex-gt-lg="30"], [layout=row] > [flex-gt-lg="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="30"], [layout=column] > [flex-gt-lg="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-gt-lg="35"], [layout-gt-lg=row] > [flex-gt-lg="35"], [layout=row] > [flex-gt-lg="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="35"], [layout=column] > [flex-gt-lg="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-gt-lg="40"], [layout-gt-lg=row] > [flex-gt-lg="40"], [layout=row] > [flex-gt-lg="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="40"], [layout=column] > [flex-gt-lg="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-gt-lg="45"], [layout-gt-lg=row] > [flex-gt-lg="45"], [layout=row] > [flex-gt-lg="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="45"], [layout=column] > [flex-gt-lg="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-gt-lg="50"], [layout-gt-lg=row] > [flex-gt-lg="50"], [layout=row] > [flex-gt-lg="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="50"], [layout=column] > [flex-gt-lg="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-gt-lg="55"], [layout-gt-lg=row] > [flex-gt-lg="55"], [layout=row] > [flex-gt-lg="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="55"], [layout=column] > [flex-gt-lg="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-gt-lg="60"], [layout-gt-lg=row] > [flex-gt-lg="60"], [layout=row] > [flex-gt-lg="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="60"], [layout=column] > [flex-gt-lg="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-gt-lg="65"], [layout-gt-lg=row] > [flex-gt-lg="65"], [layout=row] > [flex-gt-lg="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="65"], [layout=column] > [flex-gt-lg="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-gt-lg="70"], [layout-gt-lg=row] > [flex-gt-lg="70"], [layout=row] > [flex-gt-lg="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="70"], [layout=column] > [flex-gt-lg="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-gt-lg="75"], [layout-gt-lg=row] > [flex-gt-lg="75"], [layout=row] > [flex-gt-lg="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="75"], [layout=column] > [flex-gt-lg="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-gt-lg="80"], [layout-gt-lg=row] > [flex-gt-lg="80"], [layout=row] > [flex-gt-lg="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="80"], [layout=column] > [flex-gt-lg="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-gt-lg="85"], [layout-gt-lg=row] > [flex-gt-lg="85"], [layout=row] > [flex-gt-lg="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="85"], [layout=column] > [flex-gt-lg="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-gt-lg="90"], [layout-gt-lg=row] > [flex-gt-lg="90"], [layout=row] > [flex-gt-lg="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="90"], [layout=column] > [flex-gt-lg="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-gt-lg="95"], [layout-gt-lg=row] > [flex-gt-lg="95"], [layout=row] > [flex-gt-lg="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="95"], [layout=column] > [flex-gt-lg="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-gt-lg="100"], [layout-gt-lg=row] > [flex-gt-lg="100"], [layout-gt-lg=column] > [flex-gt-lg="100"], [layout=row] > [flex-gt-lg="100"], [layout=column] > [flex-gt-lg="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=row] > [flex-gt-lg="33"], [layout=row] > [flex-gt-lg="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=row] > [flex-gt-lg="66"], [layout=row] > [flex-gt-lg="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="33"], [layout=column] > [flex-gt-lg="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-gt-lg=column] > [flex-gt-lg="66"], [layout=column] > [flex-gt-lg="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-gt-lg=row], [layout-gt-lg=column], [layout-gt-lg] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-gt-lg=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-gt-lg=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [flex-order-xl="-20"] {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    [flex-order-xl="-19"] {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    [flex-order-xl="-18"] {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    [flex-order-xl="-17"] {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    [flex-order-xl="-16"] {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    [flex-order-xl="-15"] {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    [flex-order-xl="-14"] {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    [flex-order-xl="-13"] {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    [flex-order-xl="-12"] {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    [flex-order-xl="-11"] {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    [flex-order-xl="-10"] {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    [flex-order-xl="-9"] {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    [flex-order-xl="-8"] {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    [flex-order-xl="-7"] {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    [flex-order-xl="-6"] {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    [flex-order-xl="-5"] {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    [flex-order-xl="-4"] {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    [flex-order-xl="-3"] {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    [flex-order-xl="-2"] {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    [flex-order-xl="-1"] {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    [flex-order-xl="0"] {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    [flex-order-xl="1"] {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    [flex-order-xl="2"] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    [flex-order-xl="3"] {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    [flex-order-xl="4"] {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    [flex-order-xl="5"] {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    [flex-order-xl="6"] {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    [flex-order-xl="7"] {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    [flex-order-xl="8"] {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    [flex-order-xl="9"] {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    [flex-order-xl="10"] {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    [flex-order-xl="11"] {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    [flex-order-xl="12"] {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    [flex-order-xl="13"] {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    [flex-order-xl="14"] {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    [flex-order-xl="15"] {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    [flex-order-xl="16"] {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    [flex-order-xl="17"] {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    [flex-order-xl="18"] {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    [flex-order-xl="19"] {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    [flex-order-xl="20"] {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    [flex-offset-xl="0"] {
        margin-left: 0
    }

    [flex-offset-xl="5"] {
        margin-left: 5%
    }

    [flex-offset-xl="10"] {
        margin-left: 10%
    }

    [flex-offset-xl="15"] {
        margin-left: 15%
    }

    [flex-offset-xl="20"] {
        margin-left: 20%
    }

    [flex-offset-xl="25"] {
        margin-left: 25%
    }

    [flex-offset-xl="30"] {
        margin-left: 30%
    }

    [flex-offset-xl="35"] {
        margin-left: 35%
    }

    [flex-offset-xl="40"] {
        margin-left: 40%
    }

    [flex-offset-xl="45"] {
        margin-left: 45%
    }

    [flex-offset-xl="50"] {
        margin-left: 50%
    }

    [flex-offset-xl="55"] {
        margin-left: 55%
    }

    [flex-offset-xl="60"] {
        margin-left: 60%
    }

    [flex-offset-xl="65"] {
        margin-left: 65%
    }

    [flex-offset-xl="70"] {
        margin-left: 70%
    }

    [flex-offset-xl="75"] {
        margin-left: 75%
    }

    [flex-offset-xl="80"] {
        margin-left: 80%
    }

    [flex-offset-xl="85"] {
        margin-left: 85%
    }

    [flex-offset-xl="90"] {
        margin-left: 90%
    }

    [flex-offset-xl="95"] {
        margin-left: 95%
    }

    [flex-offset-xl="33"] {
        margin-left: calc(100% / 3)
    }

    [flex-offset-xl="66"] {
        margin-left: calc(200% / 3)
    }

    [layout-align-xl] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    [layout-align-xl=start], [layout-align-xl="start start"], [layout-align-xl="start center"], [layout-align-xl="start end"], [layout-align-xl="start stretch"] {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [layout-align-xl=center], [layout-align-xl="center start"], [layout-align-xl="center center"], [layout-align-xl="center end"], [layout-align-xl="center stretch"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [layout-align-xl=end], [layout-align-xl="end center"], [layout-align-xl="end start"], [layout-align-xl="end end"], [layout-align-xl="end stretch"] {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    [layout-align-xl="space-around end"], [layout-align-xl="space-around stretch"], [layout-align-xl=space-around], [layout-align-xl="space-around center"], [layout-align-xl="space-around start"] {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    [layout-align-xl=space-between], [layout-align-xl="space-between center"], [layout-align-xl="space-between start"], [layout-align-xl="space-between end"], [layout-align-xl="space-between stretch"] {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    [layout-align-xl="space-between start"], [layout-align-xl="start start"], [layout-align-xl="center start"], [layout-align-xl="end start"], [layout-align-xl="space-around start"] {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    [layout-align-xl="space-between center"], [layout-align-xl="start center"], [layout-align-xl="center center"], [layout-align-xl="end center"], [layout-align-xl="space-around center"] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    [layout-align-xl="space-between center"] > *, [layout-align-xl="start center"] > *, [layout-align-xl="center center"] > *, [layout-align-xl="end center"] > *, [layout-align-xl="space-around center"] > * {
        max-width: 100%;
        box-sizing: border-box
    }

    [layout-align-xl="space-around end"], [layout-align-xl="space-between end"], [layout-align-xl="start end"], [layout-align-xl="center end"], [layout-align-xl="end end"] {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    [layout-align-xl="space-around stretch"], [layout-align-xl="space-between stretch"], [layout-align-xl="start stretch"], [layout-align-xl="center stretch"], [layout-align-xl="end stretch"] {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    [flex-xl] {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

1920
px

)
{
[flex-xl] {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 1920px) {
    [flex-xl-grow] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    [flex-xl-initial] {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    [flex-xl-auto] {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    [flex-xl-none] {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    [flex-xl="0"], [layout-xl=row] > [flex-xl="0"], [layout=row] > [flex-xl="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="0"], [layout=column] > [flex-xl="0"] {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box
    }

    [flex-xl="5"], [layout-xl=row] > [flex-xl="5"], [layout=row] > [flex-xl="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="5"], [layout=column] > [flex-xl="5"] {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    [flex-xl="10"], [layout-xl=row] > [flex-xl="10"], [layout=row] > [flex-xl="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="10"], [layout=column] > [flex-xl="10"] {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    [flex-xl="15"], [layout-xl=row] > [flex-xl="15"], [layout=row] > [flex-xl="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="15"], [layout=column] > [flex-xl="15"] {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    [flex-xl="20"], [layout-xl=row] > [flex-xl="20"], [layout=row] > [flex-xl="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="20"], [layout=column] > [flex-xl="20"] {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    [flex-xl="25"], [layout-xl=row] > [flex-xl="25"], [layout=row] > [flex-xl="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="25"], [layout=column] > [flex-xl="25"] {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    [flex-xl="30"], [layout-xl=row] > [flex-xl="30"], [layout=row] > [flex-xl="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="30"], [layout=column] > [flex-xl="30"] {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    [flex-xl="35"], [layout-xl=row] > [flex-xl="35"], [layout=row] > [flex-xl="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="35"], [layout=column] > [flex-xl="35"] {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    [flex-xl="40"], [layout-xl=row] > [flex-xl="40"], [layout=row] > [flex-xl="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="40"], [layout=column] > [flex-xl="40"] {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    [flex-xl="45"], [layout-xl=row] > [flex-xl="45"], [layout=row] > [flex-xl="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="45"], [layout=column] > [flex-xl="45"] {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    [flex-xl="50"], [layout-xl=row] > [flex-xl="50"], [layout=row] > [flex-xl="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="50"], [layout=column] > [flex-xl="50"] {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    [flex-xl="55"], [layout-xl=row] > [flex-xl="55"], [layout=row] > [flex-xl="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="55"], [layout=column] > [flex-xl="55"] {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    [flex-xl="60"], [layout-xl=row] > [flex-xl="60"], [layout=row] > [flex-xl="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="60"], [layout=column] > [flex-xl="60"] {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    [flex-xl="65"], [layout-xl=row] > [flex-xl="65"], [layout=row] > [flex-xl="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="65"], [layout=column] > [flex-xl="65"] {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    [flex-xl="70"], [layout-xl=row] > [flex-xl="70"], [layout=row] > [flex-xl="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="70"], [layout=column] > [flex-xl="70"] {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    [flex-xl="75"], [layout-xl=row] > [flex-xl="75"], [layout=row] > [flex-xl="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="75"], [layout=column] > [flex-xl="75"] {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    [flex-xl="80"], [layout-xl=row] > [flex-xl="80"], [layout=row] > [flex-xl="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="80"], [layout=column] > [flex-xl="80"] {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    [flex-xl="85"], [layout-xl=row] > [flex-xl="85"], [layout=row] > [flex-xl="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="85"], [layout=column] > [flex-xl="85"] {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    [flex-xl="90"], [layout-xl=row] > [flex-xl="90"], [layout=row] > [flex-xl="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="90"], [layout=column] > [flex-xl="90"] {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    [flex-xl="95"], [layout-xl=row] > [flex-xl="95"], [layout=row] > [flex-xl="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="95"], [layout=column] > [flex-xl="95"] {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    [flex-xl="100"], [layout-xl=row] > [flex-xl="100"], [layout-xl=column] > [flex-xl="100"], [layout=row] > [flex-xl="100"], [layout=column] > [flex-xl="100"] {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=row] > [flex-xl="33"], [layout=row] > [flex-xl="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=row] > [flex-xl="66"], [layout=row] > [flex-xl="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="33"], [layout=column] > [flex-xl="33"] {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    [layout-xl=column] > [flex-xl="66"], [layout=column] > [flex-xl="66"] {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    [layout-xl=row], [layout-xl=column], [layout-xl] {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    [layout-xl=column] {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [layout-xl=row] {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    [hide-gt-lg]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]), [hide-gt-md]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]), [hide-gt-sm]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]), [hide-gt-xs]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]), [hide-xl]:not([show-xl]):not([show-gt-lg]):not([show]), [hide]:not([show-gt-xs]):not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show-xl]):not([show]) {
        display: none
    }
}

@-moz-document url-prefix() {
    .layout-fill {
        margin: 0;
        width: 100%;
        min-height: 100%;
        height: 100%
    }
}

.flex-order {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.flex-order--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20
}

.flex-order--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19
}

.flex-order--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18
}

.flex-order--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17
}

.flex-order--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16
}

.flex-order--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15
}

.flex-order--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14
}

.flex-order--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13
}

.flex-order--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12
}

.flex-order--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11
}

.flex-order--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10
}

.flex-order--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9
}

.flex-order--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8
}

.flex-order--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7
}

.flex-order--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6
}

.flex-order--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5
}

.flex-order--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4
}

.flex-order--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3
}

.flex-order--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2
}

.flex-order--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.flex-order-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.flex-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.flex-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.flex-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.flex-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.flex-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.flex-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

.flex-order-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}

.flex-order-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}

.flex-order-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
}

.flex-order-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
}

.flex-order-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
}

.flex-order-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
}

.flex-order-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
}

.flex-order-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14
}

.flex-order-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15
}

.flex-order-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16
}

.flex-order-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17
}

.flex-order-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18
}

.flex-order-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19
}

.flex-order-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20
}

.flex-offset-0, .offset-0 {
    margin-left: 0
}

.flex-offset-5, .offset-5 {
    margin-left: 5%
}

.flex-offset-10, .offset-10 {
    margin-left: 10%
}

.flex-offset-15, .offset-15 {
    margin-left: 15%
}

.flex-offset-20, .offset-20 {
    margin-left: 20%
}

.flex-offset-25, .offset-25 {
    margin-left: 25%
}

.flex-offset-30, .offset-30 {
    margin-left: 30%
}

.flex-offset-35, .offset-35 {
    margin-left: 35%
}

.flex-offset-40, .offset-40 {
    margin-left: 40%
}

.flex-offset-45, .offset-45 {
    margin-left: 45%
}

.flex-offset-50, .offset-50 {
    margin-left: 50%
}

.flex-offset-55, .offset-55 {
    margin-left: 55%
}

.flex-offset-60, .offset-60 {
    margin-left: 60%
}

.flex-offset-65, .offset-65 {
    margin-left: 65%
}

.flex-offset-70, .offset-70 {
    margin-left: 70%
}

.flex-offset-75, .offset-75 {
    margin-left: 75%
}

.flex-offset-80, .offset-80 {
    margin-left: 80%
}

.flex-offset-85, .offset-85 {
    margin-left: 85%
}

.flex-offset-90, .offset-90 {
    margin-left: 90%
}

.flex-offset-95, .offset-95 {
    margin-left: 95%
}

.flex-offset-33, .offset-33 {
    margin-left: calc(100% / 3)
}

.flex-offset-66, .offset-66 {
    margin-left: calc(200% / 3)
}

.layout-align {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.layout-align-start, .layout-align-start-center, .layout-align-start-end, .layout-align-start-start, .layout-align-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.layout-align-center, .layout-align-center-center, .layout-align-center-end, .layout-align-center-start, .layout-align-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.layout-align-end, .layout-align-end-center, .layout-align-end-end, .layout-align-end-start, .layout-align-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.layout-align-space-around, .layout-align-space-around-center, .layout-align-space-around-end, .layout-align-space-around-start, .layout-align-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.layout-align-space-between, .layout-align-space-between-center, .layout-align-space-between-end, .layout-align-space-between-start, .layout-align-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.layout-align-center-start, .layout-align-end-start, .layout-align-space-around-start, .layout-align-space-between-start, .layout-align-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.layout-align-center-center, .layout-align-end-center, .layout-align-space-around-center, .layout-align-space-between-center, .layout-align-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%
}

.layout-align-center-center > *, .layout-align-end-center > *, .layout-align-space-around-center > *, .layout-align-space-between-center > *, .layout-align-start-center > * {
    max-width: 100%;
    box-sizing: border-box
}

.layout-align-center-end, .layout-align-end-end, .layout-align-space-around-end, .layout-align-space-between-end, .layout-align-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.layout-align-center-stretch, .layout-align-end-stretch, .layout-align-space-around-stretch, .layout-align-space-between-stretch, .layout-align-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.flex {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box
}

@media screen\0 {
    .flex {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0
    }
}

.flex-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
}

.flex-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
}

.flex-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
}

.flex-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
}

.flex-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
}

.flex-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
}

.flex-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
}

.layout-row > .flex-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0
}

.layout-column > .flex-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0
}

.flex-5, .layout-row > .flex-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box
}

.flex-10, .layout-row > .flex-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box
}

.flex-15, .layout-row > .flex-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box
}

.flex-20, .layout-row > .flex-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box
}

.flex-25, .layout-row > .flex-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box
}

.flex-30, .layout-row > .flex-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box
}

.flex-35, .layout-row > .flex-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box
}

.flex-40, .layout-row > .flex-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box
}

.flex-45, .layout-row > .flex-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box
}

.flex-50, .layout-row > .flex-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box
}

.flex-55, .layout-row > .flex-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box
}

.flex-60, .layout-row > .flex-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box
}

.flex-65, .layout-row > .flex-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box
}

.flex-70, .layout-row > .flex-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box
}

.flex-75, .layout-row > .flex-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box
}

.flex-80, .layout-row > .flex-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box
}

.flex-85, .layout-row > .flex-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box
}

.flex-90, .layout-row > .flex-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box
}

.flex-95, .layout-row > .flex-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-column > .flex-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box
}

.flex-100, .layout-column > .flex-100, .layout-row > .flex-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-row > .flex-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-row > .flex-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box
}

.layout-row > .flex {
    min-width: 0
}

.layout-column > .flex-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box
}

.layout-column > .flex-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box
}

.layout-column > .flex {
    min-height: 0
}

.layout, .layout-column, .layout-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.layout-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.layout-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.layout-padding-sm > *, .layout-padding > .flex-sm {
    padding: 4px
}

.layout-padding, .layout-padding-gt-sm, .layout-padding-gt-sm > *, .layout-padding-md, .layout-padding-md > *, .layout-padding > *, .layout-padding > .flex, .layout-padding > .flex-gt-sm, .layout-padding > .flex-md {
    padding: 8px
}

.layout-padding-gt-lg > *, .layout-padding-gt-md > *, .layout-padding-lg > *, .layout-padding > .flex-gt-lg, .layout-padding > .flex-gt-md, .layout-padding > .flex-lg {
    padding: 16px
}

.layout-margin-sm > *, .layout-margin > .flex-sm {
    margin: 4px
}

.layout-margin, .layout-margin-gt-sm, .layout-margin-gt-sm > *, .layout-margin-md, .layout-margin-md > *, .layout-margin > *, .layout-margin > .flex, .layout-margin > .flex-gt-sm, .layout-margin > .flex-md {
    margin: 8px
}

.layout-margin-gt-lg > *, .layout-margin-gt-md > *, .layout-margin-lg > *, .layout-margin > .flex-gt-lg, .layout-margin > .flex-gt-md, .layout-margin > .flex-lg {
    margin: 16px
}

.layout-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.layout-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%
}

@media (max-width: 599px) {
    .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
        display: none
    }

    .flex-order-xs--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-xs--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-xs--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-xs--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-xs--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-xs--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-xs--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-xs--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-xs--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-xs--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-xs--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-xs--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-xs--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-xs--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-xs--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-xs--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-xs--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-xs--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-xs--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-xs--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-xs-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-xs-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-xs-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-xs-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-xs-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-xs-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-xs-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-xs-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-xs-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-xs-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-xs-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-xs-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-xs-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-xs-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-xs-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-xs-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-xs-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-xs-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-xs-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-xs-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-xs-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-xs-0, .offset-xs-0 {
        margin-left: 0
    }

    .flex-offset-xs-5, .offset-xs-5 {
        margin-left: 5%
    }

    .flex-offset-xs-10, .offset-xs-10 {
        margin-left: 10%
    }

    .flex-offset-xs-15, .offset-xs-15 {
        margin-left: 15%
    }

    .flex-offset-xs-20, .offset-xs-20 {
        margin-left: 20%
    }

    .flex-offset-xs-25, .offset-xs-25 {
        margin-left: 25%
    }

    .flex-offset-xs-30, .offset-xs-30 {
        margin-left: 30%
    }

    .flex-offset-xs-35, .offset-xs-35 {
        margin-left: 35%
    }

    .flex-offset-xs-40, .offset-xs-40 {
        margin-left: 40%
    }

    .flex-offset-xs-45, .offset-xs-45 {
        margin-left: 45%
    }

    .flex-offset-xs-50, .offset-xs-50 {
        margin-left: 50%
    }

    .flex-offset-xs-55, .offset-xs-55 {
        margin-left: 55%
    }

    .flex-offset-xs-60, .offset-xs-60 {
        margin-left: 60%
    }

    .flex-offset-xs-65, .offset-xs-65 {
        margin-left: 65%
    }

    .flex-offset-xs-70, .offset-xs-70 {
        margin-left: 70%
    }

    .flex-offset-xs-75, .offset-xs-75 {
        margin-left: 75%
    }

    .flex-offset-xs-80, .offset-xs-80 {
        margin-left: 80%
    }

    .flex-offset-xs-85, .offset-xs-85 {
        margin-left: 85%
    }

    .flex-offset-xs-90, .offset-xs-90 {
        margin-left: 90%
    }

    .flex-offset-xs-95, .offset-xs-95 {
        margin-left: 95%
    }

    .flex-offset-xs-33, .offset-xs-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-xs-66, .offset-xs-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-xs {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-xs-start, .layout-align-xs-start-center, .layout-align-xs-start-end, .layout-align-xs-start-start, .layout-align-xs-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-xs-center, .layout-align-xs-center-center, .layout-align-xs-center-end, .layout-align-xs-center-start, .layout-align-xs-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-xs-end, .layout-align-xs-end-center, .layout-align-xs-end-end, .layout-align-xs-end-start, .layout-align-xs-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-xs-space-around, .layout-align-xs-space-around-center, .layout-align-xs-space-around-end, .layout-align-xs-space-around-start, .layout-align-xs-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-xs-space-between, .layout-align-xs-space-between-center, .layout-align-xs-space-between-end, .layout-align-xs-space-between-start, .layout-align-xs-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-xs-center-start, .layout-align-xs-end-start, .layout-align-xs-space-around-start, .layout-align-xs-space-between-start, .layout-align-xs-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-xs-center-center, .layout-align-xs-end-center, .layout-align-xs-space-around-center, .layout-align-xs-space-between-center, .layout-align-xs-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-xs-center-center > *, .layout-align-xs-end-center > *, .layout-align-xs-space-around-center > *, .layout-align-xs-space-between-center > *, .layout-align-xs-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-xs-center-end, .layout-align-xs-end-end, .layout-align-xs-space-around-end, .layout-align-xs-space-between-end, .layout-align-xs-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-xs-center-stretch, .layout-align-xs-end-stretch, .layout-align-xs-space-around-stretch, .layout-align-xs-space-between-stretch, .layout-align-xs-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-xs {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
max-width:

599
px

)
{
.flex-xs {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (max-width: 599px) {
    .flex-xs-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-xs-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-xs-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-xs-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-xs-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-xs-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-xs-0, .layout-xs-row > .flex-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-xs-0, .layout-xs-column > .flex-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-xs-5, .layout-row > .flex-xs-5, .layout-xs-row > .flex-xs-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-5, .layout-xs-column > .flex-xs-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-xs-10, .layout-row > .flex-xs-10, .layout-xs-row > .flex-xs-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-10, .layout-xs-column > .flex-xs-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-xs-15, .layout-row > .flex-xs-15, .layout-xs-row > .flex-xs-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-15, .layout-xs-column > .flex-xs-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-xs-20, .layout-row > .flex-xs-20, .layout-xs-row > .flex-xs-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-20, .layout-xs-column > .flex-xs-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-xs-25, .layout-row > .flex-xs-25, .layout-xs-row > .flex-xs-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-25, .layout-xs-column > .flex-xs-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-xs-30, .layout-row > .flex-xs-30, .layout-xs-row > .flex-xs-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-30, .layout-xs-column > .flex-xs-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-xs-35, .layout-row > .flex-xs-35, .layout-xs-row > .flex-xs-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-35, .layout-xs-column > .flex-xs-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-xs-40, .layout-row > .flex-xs-40, .layout-xs-row > .flex-xs-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-40, .layout-xs-column > .flex-xs-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-xs-45, .layout-row > .flex-xs-45, .layout-xs-row > .flex-xs-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-45, .layout-xs-column > .flex-xs-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-xs-50, .layout-row > .flex-xs-50, .layout-xs-row > .flex-xs-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-50, .layout-xs-column > .flex-xs-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-xs-55, .layout-row > .flex-xs-55, .layout-xs-row > .flex-xs-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-55, .layout-xs-column > .flex-xs-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-xs-60, .layout-row > .flex-xs-60, .layout-xs-row > .flex-xs-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-60, .layout-xs-column > .flex-xs-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-xs-65, .layout-row > .flex-xs-65, .layout-xs-row > .flex-xs-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-65, .layout-xs-column > .flex-xs-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-xs-70, .layout-row > .flex-xs-70, .layout-xs-row > .flex-xs-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-70, .layout-xs-column > .flex-xs-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-xs-75, .layout-row > .flex-xs-75, .layout-xs-row > .flex-xs-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-75, .layout-xs-column > .flex-xs-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-xs-80, .layout-row > .flex-xs-80, .layout-xs-row > .flex-xs-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-80, .layout-xs-column > .flex-xs-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-xs-85, .layout-row > .flex-xs-85, .layout-xs-row > .flex-xs-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-85, .layout-xs-column > .flex-xs-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-xs-90, .layout-row > .flex-xs-90, .layout-xs-row > .flex-xs-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-90, .layout-xs-column > .flex-xs-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-xs-95, .layout-row > .flex-xs-95, .layout-xs-row > .flex-xs-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-95, .layout-xs-column > .flex-xs-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-xs-100, .layout-column > .flex-xs-100, .layout-row > .flex-xs-100, .layout-xs-column > .flex-xs-100, .layout-xs-row > .flex-xs-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-xs-33, .layout-xs-row > .flex-xs-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-xs-66, .layout-xs-row > .flex-xs-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex, .layout-xs-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-xs-33, .layout-xs-column > .flex-xs-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-xs-66, .layout-xs-column > .flex-xs-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-xs-column > .flex {
        min-height: 0
    }

    .layout-xs, .layout-xs-column, .layout-xs-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-xs-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-xs-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 600px) {
    .flex-order-gt-xs--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-gt-xs--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-gt-xs--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-gt-xs--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-gt-xs--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-gt-xs--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-gt-xs--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-gt-xs--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-gt-xs--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-gt-xs--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-gt-xs--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-gt-xs--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-gt-xs--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-gt-xs--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-gt-xs--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-gt-xs--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-gt-xs--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-gt-xs--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-gt-xs--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-gt-xs--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-gt-xs-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-gt-xs-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-gt-xs-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-gt-xs-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-gt-xs-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-gt-xs-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-gt-xs-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-gt-xs-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-gt-xs-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-gt-xs-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-gt-xs-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-gt-xs-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-gt-xs-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-gt-xs-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-gt-xs-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-gt-xs-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-gt-xs-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-gt-xs-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-gt-xs-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-gt-xs-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-gt-xs-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-gt-xs-0, .offset-gt-xs-0 {
        margin-left: 0
    }

    .flex-offset-gt-xs-5, .offset-gt-xs-5 {
        margin-left: 5%
    }

    .flex-offset-gt-xs-10, .offset-gt-xs-10 {
        margin-left: 10%
    }

    .flex-offset-gt-xs-15, .offset-gt-xs-15 {
        margin-left: 15%
    }

    .flex-offset-gt-xs-20, .offset-gt-xs-20 {
        margin-left: 20%
    }

    .flex-offset-gt-xs-25, .offset-gt-xs-25 {
        margin-left: 25%
    }

    .flex-offset-gt-xs-30, .offset-gt-xs-30 {
        margin-left: 30%
    }

    .flex-offset-gt-xs-35, .offset-gt-xs-35 {
        margin-left: 35%
    }

    .flex-offset-gt-xs-40, .offset-gt-xs-40 {
        margin-left: 40%
    }

    .flex-offset-gt-xs-45, .offset-gt-xs-45 {
        margin-left: 45%
    }

    .flex-offset-gt-xs-50, .offset-gt-xs-50 {
        margin-left: 50%
    }

    .flex-offset-gt-xs-55, .offset-gt-xs-55 {
        margin-left: 55%
    }

    .flex-offset-gt-xs-60, .offset-gt-xs-60 {
        margin-left: 60%
    }

    .flex-offset-gt-xs-65, .offset-gt-xs-65 {
        margin-left: 65%
    }

    .flex-offset-gt-xs-70, .offset-gt-xs-70 {
        margin-left: 70%
    }

    .flex-offset-gt-xs-75, .offset-gt-xs-75 {
        margin-left: 75%
    }

    .flex-offset-gt-xs-80, .offset-gt-xs-80 {
        margin-left: 80%
    }

    .flex-offset-gt-xs-85, .offset-gt-xs-85 {
        margin-left: 85%
    }

    .flex-offset-gt-xs-90, .offset-gt-xs-90 {
        margin-left: 90%
    }

    .flex-offset-gt-xs-95, .offset-gt-xs-95 {
        margin-left: 95%
    }

    .flex-offset-gt-xs-33, .offset-gt-xs-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-gt-xs-66, .offset-gt-xs-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-gt-xs {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-gt-xs-start, .layout-align-gt-xs-start-center, .layout-align-gt-xs-start-end, .layout-align-gt-xs-start-start, .layout-align-gt-xs-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-gt-xs-center, .layout-align-gt-xs-center-center, .layout-align-gt-xs-center-end, .layout-align-gt-xs-center-start, .layout-align-gt-xs-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-gt-xs-end, .layout-align-gt-xs-end-center, .layout-align-gt-xs-end-end, .layout-align-gt-xs-end-start, .layout-align-gt-xs-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-gt-xs-space-around, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-gt-xs-space-between, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-gt-xs-center-start, .layout-align-gt-xs-end-start, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-gt-xs-center-center, .layout-align-gt-xs-end-center, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-gt-xs-center-center > *, .layout-align-gt-xs-end-center > *, .layout-align-gt-xs-space-around-center > *, .layout-align-gt-xs-space-between-center > *, .layout-align-gt-xs-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-gt-xs-center-end, .layout-align-gt-xs-end-end, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-gt-xs-center-stretch, .layout-align-gt-xs-end-stretch, .layout-align-gt-xs-space-around-stretch, .layout-align-gt-xs-space-between-stretch, .layout-align-gt-xs-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-gt-xs {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

600
px

)
{
.flex-gt-xs {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 600px) {
    .flex-gt-xs-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-gt-xs-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-xs-row > .flex-gt-xs-0, .layout-row > .flex-gt-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-gt-xs-0, .layout-gt-xs-column > .flex-gt-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-gt-xs-5, .layout-gt-xs-row > .flex-gt-xs-5, .layout-row > .flex-gt-xs-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-5, .layout-gt-xs-column > .flex-gt-xs-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-gt-xs-10, .layout-gt-xs-row > .flex-gt-xs-10, .layout-row > .flex-gt-xs-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-10, .layout-gt-xs-column > .flex-gt-xs-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-gt-xs-15, .layout-gt-xs-row > .flex-gt-xs-15, .layout-row > .flex-gt-xs-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-15, .layout-gt-xs-column > .flex-gt-xs-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-gt-xs-20, .layout-gt-xs-row > .flex-gt-xs-20, .layout-row > .flex-gt-xs-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-20, .layout-gt-xs-column > .flex-gt-xs-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-gt-xs-25, .layout-gt-xs-row > .flex-gt-xs-25, .layout-row > .flex-gt-xs-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-25, .layout-gt-xs-column > .flex-gt-xs-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-gt-xs-30, .layout-gt-xs-row > .flex-gt-xs-30, .layout-row > .flex-gt-xs-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-30, .layout-gt-xs-column > .flex-gt-xs-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-gt-xs-35, .layout-gt-xs-row > .flex-gt-xs-35, .layout-row > .flex-gt-xs-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-35, .layout-gt-xs-column > .flex-gt-xs-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-gt-xs-40, .layout-gt-xs-row > .flex-gt-xs-40, .layout-row > .flex-gt-xs-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-40, .layout-gt-xs-column > .flex-gt-xs-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-gt-xs-45, .layout-gt-xs-row > .flex-gt-xs-45, .layout-row > .flex-gt-xs-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-45, .layout-gt-xs-column > .flex-gt-xs-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-gt-xs-50, .layout-gt-xs-row > .flex-gt-xs-50, .layout-row > .flex-gt-xs-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-50, .layout-gt-xs-column > .flex-gt-xs-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-gt-xs-55, .layout-gt-xs-row > .flex-gt-xs-55, .layout-row > .flex-gt-xs-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-55, .layout-gt-xs-column > .flex-gt-xs-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-gt-xs-60, .layout-gt-xs-row > .flex-gt-xs-60, .layout-row > .flex-gt-xs-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-60, .layout-gt-xs-column > .flex-gt-xs-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-gt-xs-65, .layout-gt-xs-row > .flex-gt-xs-65, .layout-row > .flex-gt-xs-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-65, .layout-gt-xs-column > .flex-gt-xs-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-gt-xs-70, .layout-gt-xs-row > .flex-gt-xs-70, .layout-row > .flex-gt-xs-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-70, .layout-gt-xs-column > .flex-gt-xs-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-gt-xs-75, .layout-gt-xs-row > .flex-gt-xs-75, .layout-row > .flex-gt-xs-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-75, .layout-gt-xs-column > .flex-gt-xs-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-gt-xs-80, .layout-gt-xs-row > .flex-gt-xs-80, .layout-row > .flex-gt-xs-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-80, .layout-gt-xs-column > .flex-gt-xs-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-gt-xs-85, .layout-gt-xs-row > .flex-gt-xs-85, .layout-row > .flex-gt-xs-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-85, .layout-gt-xs-column > .flex-gt-xs-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-gt-xs-90, .layout-gt-xs-row > .flex-gt-xs-90, .layout-row > .flex-gt-xs-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-90, .layout-gt-xs-column > .flex-gt-xs-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-gt-xs-95, .layout-gt-xs-row > .flex-gt-xs-95, .layout-row > .flex-gt-xs-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-95, .layout-gt-xs-column > .flex-gt-xs-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-gt-xs-100, .layout-column > .flex-gt-xs-100, .layout-gt-xs-column > .flex-gt-xs-100, .layout-gt-xs-row > .flex-gt-xs-100, .layout-row > .flex-gt-xs-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-xs-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-xs-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-xs-row > .flex, .layout-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-gt-xs-33, .layout-gt-xs-column > .flex-gt-xs-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-xs-66, .layout-gt-xs-column > .flex-gt-xs-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-gt-xs-column > .flex {
        min-height: 0
    }

    .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-gt-xs-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-gt-xs-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 600px) and (max-width: 959px) {
    .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show), .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show), .hide:not(.show-gt-xs):not(.show-sm):not(.show) {
        display: none
    }

    .flex-order-sm--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-sm--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-sm--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-sm--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-sm--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-sm--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-sm--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-sm--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-sm--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-sm--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-sm--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-sm--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-sm--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-sm--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-sm--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-sm--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-sm--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-sm--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-sm--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-sm--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-sm-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-sm-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-sm-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-sm-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-sm-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-sm-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-sm-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-sm-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-sm-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-sm-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-sm-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-sm-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-sm-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-sm-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-sm-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-sm-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-sm-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-sm-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-sm-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-sm-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-sm-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-sm-0, .offset-sm-0 {
        margin-left: 0
    }

    .flex-offset-sm-5, .offset-sm-5 {
        margin-left: 5%
    }

    .flex-offset-sm-10, .offset-sm-10 {
        margin-left: 10%
    }

    .flex-offset-sm-15, .offset-sm-15 {
        margin-left: 15%
    }

    .flex-offset-sm-20, .offset-sm-20 {
        margin-left: 20%
    }

    .flex-offset-sm-25, .offset-sm-25 {
        margin-left: 25%
    }

    .flex-offset-sm-30, .offset-sm-30 {
        margin-left: 30%
    }

    .flex-offset-sm-35, .offset-sm-35 {
        margin-left: 35%
    }

    .flex-offset-sm-40, .offset-sm-40 {
        margin-left: 40%
    }

    .flex-offset-sm-45, .offset-sm-45 {
        margin-left: 45%
    }

    .flex-offset-sm-50, .offset-sm-50 {
        margin-left: 50%
    }

    .flex-offset-sm-55, .offset-sm-55 {
        margin-left: 55%
    }

    .flex-offset-sm-60, .offset-sm-60 {
        margin-left: 60%
    }

    .flex-offset-sm-65, .offset-sm-65 {
        margin-left: 65%
    }

    .flex-offset-sm-70, .offset-sm-70 {
        margin-left: 70%
    }

    .flex-offset-sm-75, .offset-sm-75 {
        margin-left: 75%
    }

    .flex-offset-sm-80, .offset-sm-80 {
        margin-left: 80%
    }

    .flex-offset-sm-85, .offset-sm-85 {
        margin-left: 85%
    }

    .flex-offset-sm-90, .offset-sm-90 {
        margin-left: 90%
    }

    .flex-offset-sm-95, .offset-sm-95 {
        margin-left: 95%
    }

    .flex-offset-sm-33, .offset-sm-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-sm-66, .offset-sm-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-sm {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-sm-start, .layout-align-sm-start-center, .layout-align-sm-start-end, .layout-align-sm-start-start, .layout-align-sm-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-sm-center, .layout-align-sm-center-center, .layout-align-sm-center-end, .layout-align-sm-center-start, .layout-align-sm-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-sm-end, .layout-align-sm-end-center, .layout-align-sm-end-end, .layout-align-sm-end-start, .layout-align-sm-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-sm-space-around, .layout-align-sm-space-around-center, .layout-align-sm-space-around-end, .layout-align-sm-space-around-start, .layout-align-sm-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-sm-space-between, .layout-align-sm-space-between-center, .layout-align-sm-space-between-end, .layout-align-sm-space-between-start, .layout-align-sm-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-sm-center-start, .layout-align-sm-end-start, .layout-align-sm-space-around-start, .layout-align-sm-space-between-start, .layout-align-sm-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-sm-center-center, .layout-align-sm-end-center, .layout-align-sm-space-around-center, .layout-align-sm-space-between-center, .layout-align-sm-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-sm-center-center > *, .layout-align-sm-end-center > *, .layout-align-sm-space-around-center > *, .layout-align-sm-space-between-center > *, .layout-align-sm-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-sm-center-end, .layout-align-sm-end-end, .layout-align-sm-space-around-end, .layout-align-sm-space-between-end, .layout-align-sm-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-sm-center-stretch, .layout-align-sm-end-stretch, .layout-align-sm-space-around-stretch, .layout-align-sm-space-between-stretch, .layout-align-sm-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-sm {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

600
px

)
and

(
max-width:

959
px

)
{
.flex-sm {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 600px) and (max-width: 959px) {
    .flex-sm-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-sm-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-sm-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-sm-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-sm-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-sm-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-sm-0, .layout-sm-row > .flex-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-sm-0, .layout-sm-column > .flex-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-sm-5, .layout-row > .flex-sm-5, .layout-sm-row > .flex-sm-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-5, .layout-sm-column > .flex-sm-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-sm-10, .layout-row > .flex-sm-10, .layout-sm-row > .flex-sm-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-10, .layout-sm-column > .flex-sm-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-sm-15, .layout-row > .flex-sm-15, .layout-sm-row > .flex-sm-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-15, .layout-sm-column > .flex-sm-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-sm-20, .layout-row > .flex-sm-20, .layout-sm-row > .flex-sm-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-20, .layout-sm-column > .flex-sm-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-sm-25, .layout-row > .flex-sm-25, .layout-sm-row > .flex-sm-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-25, .layout-sm-column > .flex-sm-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-sm-30, .layout-row > .flex-sm-30, .layout-sm-row > .flex-sm-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-30, .layout-sm-column > .flex-sm-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-sm-35, .layout-row > .flex-sm-35, .layout-sm-row > .flex-sm-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-35, .layout-sm-column > .flex-sm-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-sm-40, .layout-row > .flex-sm-40, .layout-sm-row > .flex-sm-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-40, .layout-sm-column > .flex-sm-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-sm-45, .layout-row > .flex-sm-45, .layout-sm-row > .flex-sm-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-45, .layout-sm-column > .flex-sm-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-sm-50, .layout-row > .flex-sm-50, .layout-sm-row > .flex-sm-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-50, .layout-sm-column > .flex-sm-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-sm-55, .layout-row > .flex-sm-55, .layout-sm-row > .flex-sm-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-55, .layout-sm-column > .flex-sm-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-sm-60, .layout-row > .flex-sm-60, .layout-sm-row > .flex-sm-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-60, .layout-sm-column > .flex-sm-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-sm-65, .layout-row > .flex-sm-65, .layout-sm-row > .flex-sm-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-65, .layout-sm-column > .flex-sm-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-sm-70, .layout-row > .flex-sm-70, .layout-sm-row > .flex-sm-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-70, .layout-sm-column > .flex-sm-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-sm-75, .layout-row > .flex-sm-75, .layout-sm-row > .flex-sm-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-75, .layout-sm-column > .flex-sm-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-sm-80, .layout-row > .flex-sm-80, .layout-sm-row > .flex-sm-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-80, .layout-sm-column > .flex-sm-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-sm-85, .layout-row > .flex-sm-85, .layout-sm-row > .flex-sm-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-85, .layout-sm-column > .flex-sm-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-sm-90, .layout-row > .flex-sm-90, .layout-sm-row > .flex-sm-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-90, .layout-sm-column > .flex-sm-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-sm-95, .layout-row > .flex-sm-95, .layout-sm-row > .flex-sm-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-95, .layout-sm-column > .flex-sm-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-sm-100, .layout-column > .flex-sm-100, .layout-row > .flex-sm-100, .layout-sm-column > .flex-sm-100, .layout-sm-row > .flex-sm-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-sm-33, .layout-sm-row > .flex-sm-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-sm-66, .layout-sm-row > .flex-sm-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex, .layout-sm-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-sm-33, .layout-sm-column > .flex-sm-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-sm-66, .layout-sm-column > .flex-sm-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-sm-column > .flex {
        min-height: 0
    }

    .layout-sm, .layout-sm-column, .layout-sm-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-sm-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-sm-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 960px) {
    .flex-order-gt-sm--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-gt-sm--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-gt-sm--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-gt-sm--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-gt-sm--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-gt-sm--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-gt-sm--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-gt-sm--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-gt-sm--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-gt-sm--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-gt-sm--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-gt-sm--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-gt-sm--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-gt-sm--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-gt-sm--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-gt-sm--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-gt-sm--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-gt-sm--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-gt-sm--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-gt-sm--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-gt-sm-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-gt-sm-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-gt-sm-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-gt-sm-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-gt-sm-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-gt-sm-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-gt-sm-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-gt-sm-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-gt-sm-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-gt-sm-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-gt-sm-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-gt-sm-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-gt-sm-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-gt-sm-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-gt-sm-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-gt-sm-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-gt-sm-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-gt-sm-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-gt-sm-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-gt-sm-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-gt-sm-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-gt-sm-0, .offset-gt-sm-0 {
        margin-left: 0
    }

    .flex-offset-gt-sm-5, .offset-gt-sm-5 {
        margin-left: 5%
    }

    .flex-offset-gt-sm-10, .offset-gt-sm-10 {
        margin-left: 10%
    }

    .flex-offset-gt-sm-15, .offset-gt-sm-15 {
        margin-left: 15%
    }

    .flex-offset-gt-sm-20, .offset-gt-sm-20 {
        margin-left: 20%
    }

    .flex-offset-gt-sm-25, .offset-gt-sm-25 {
        margin-left: 25%
    }

    .flex-offset-gt-sm-30, .offset-gt-sm-30 {
        margin-left: 30%
    }

    .flex-offset-gt-sm-35, .offset-gt-sm-35 {
        margin-left: 35%
    }

    .flex-offset-gt-sm-40, .offset-gt-sm-40 {
        margin-left: 40%
    }

    .flex-offset-gt-sm-45, .offset-gt-sm-45 {
        margin-left: 45%
    }

    .flex-offset-gt-sm-50, .offset-gt-sm-50 {
        margin-left: 50%
    }

    .flex-offset-gt-sm-55, .offset-gt-sm-55 {
        margin-left: 55%
    }

    .flex-offset-gt-sm-60, .offset-gt-sm-60 {
        margin-left: 60%
    }

    .flex-offset-gt-sm-65, .offset-gt-sm-65 {
        margin-left: 65%
    }

    .flex-offset-gt-sm-70, .offset-gt-sm-70 {
        margin-left: 70%
    }

    .flex-offset-gt-sm-75, .offset-gt-sm-75 {
        margin-left: 75%
    }

    .flex-offset-gt-sm-80, .offset-gt-sm-80 {
        margin-left: 80%
    }

    .flex-offset-gt-sm-85, .offset-gt-sm-85 {
        margin-left: 85%
    }

    .flex-offset-gt-sm-90, .offset-gt-sm-90 {
        margin-left: 90%
    }

    .flex-offset-gt-sm-95, .offset-gt-sm-95 {
        margin-left: 95%
    }

    .flex-offset-gt-sm-33, .offset-gt-sm-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-gt-sm-66, .offset-gt-sm-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-gt-sm {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-gt-sm-start, .layout-align-gt-sm-start-center, .layout-align-gt-sm-start-end, .layout-align-gt-sm-start-start, .layout-align-gt-sm-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-gt-sm-center, .layout-align-gt-sm-center-center, .layout-align-gt-sm-center-end, .layout-align-gt-sm-center-start, .layout-align-gt-sm-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-gt-sm-end, .layout-align-gt-sm-end-center, .layout-align-gt-sm-end-end, .layout-align-gt-sm-end-start, .layout-align-gt-sm-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-gt-sm-space-around, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-gt-sm-space-between, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-gt-sm-center-start, .layout-align-gt-sm-end-start, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-gt-sm-center-center, .layout-align-gt-sm-end-center, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-gt-sm-center-center > *, .layout-align-gt-sm-end-center > *, .layout-align-gt-sm-space-around-center > *, .layout-align-gt-sm-space-between-center > *, .layout-align-gt-sm-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-gt-sm-center-end, .layout-align-gt-sm-end-end, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-gt-sm-center-stretch, .layout-align-gt-sm-end-stretch, .layout-align-gt-sm-space-around-stretch, .layout-align-gt-sm-space-between-stretch, .layout-align-gt-sm-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-gt-sm {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

960
px

)
{
.flex-gt-sm {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 960px) {
    .flex-gt-sm-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-gt-sm-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-sm-row > .flex-gt-sm-0, .layout-row > .flex-gt-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-gt-sm-0, .layout-gt-sm-column > .flex-gt-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-gt-sm-5, .layout-gt-sm-row > .flex-gt-sm-5, .layout-row > .flex-gt-sm-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-5, .layout-gt-sm-column > .flex-gt-sm-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-gt-sm-10, .layout-gt-sm-row > .flex-gt-sm-10, .layout-row > .flex-gt-sm-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-10, .layout-gt-sm-column > .flex-gt-sm-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-gt-sm-15, .layout-gt-sm-row > .flex-gt-sm-15, .layout-row > .flex-gt-sm-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-15, .layout-gt-sm-column > .flex-gt-sm-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-gt-sm-20, .layout-gt-sm-row > .flex-gt-sm-20, .layout-row > .flex-gt-sm-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-20, .layout-gt-sm-column > .flex-gt-sm-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-gt-sm-25, .layout-gt-sm-row > .flex-gt-sm-25, .layout-row > .flex-gt-sm-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-25, .layout-gt-sm-column > .flex-gt-sm-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-gt-sm-30, .layout-gt-sm-row > .flex-gt-sm-30, .layout-row > .flex-gt-sm-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-30, .layout-gt-sm-column > .flex-gt-sm-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-gt-sm-35, .layout-gt-sm-row > .flex-gt-sm-35, .layout-row > .flex-gt-sm-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-35, .layout-gt-sm-column > .flex-gt-sm-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-gt-sm-40, .layout-gt-sm-row > .flex-gt-sm-40, .layout-row > .flex-gt-sm-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-40, .layout-gt-sm-column > .flex-gt-sm-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-gt-sm-45, .layout-gt-sm-row > .flex-gt-sm-45, .layout-row > .flex-gt-sm-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-45, .layout-gt-sm-column > .flex-gt-sm-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-gt-sm-50, .layout-gt-sm-row > .flex-gt-sm-50, .layout-row > .flex-gt-sm-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-50, .layout-gt-sm-column > .flex-gt-sm-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-gt-sm-55, .layout-gt-sm-row > .flex-gt-sm-55, .layout-row > .flex-gt-sm-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-55, .layout-gt-sm-column > .flex-gt-sm-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-gt-sm-60, .layout-gt-sm-row > .flex-gt-sm-60, .layout-row > .flex-gt-sm-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-60, .layout-gt-sm-column > .flex-gt-sm-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-gt-sm-65, .layout-gt-sm-row > .flex-gt-sm-65, .layout-row > .flex-gt-sm-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-65, .layout-gt-sm-column > .flex-gt-sm-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-gt-sm-70, .layout-gt-sm-row > .flex-gt-sm-70, .layout-row > .flex-gt-sm-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-70, .layout-gt-sm-column > .flex-gt-sm-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-gt-sm-75, .layout-gt-sm-row > .flex-gt-sm-75, .layout-row > .flex-gt-sm-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-75, .layout-gt-sm-column > .flex-gt-sm-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-gt-sm-80, .layout-gt-sm-row > .flex-gt-sm-80, .layout-row > .flex-gt-sm-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-80, .layout-gt-sm-column > .flex-gt-sm-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-gt-sm-85, .layout-gt-sm-row > .flex-gt-sm-85, .layout-row > .flex-gt-sm-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-85, .layout-gt-sm-column > .flex-gt-sm-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-gt-sm-90, .layout-gt-sm-row > .flex-gt-sm-90, .layout-row > .flex-gt-sm-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-90, .layout-gt-sm-column > .flex-gt-sm-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-gt-sm-95, .layout-gt-sm-row > .flex-gt-sm-95, .layout-row > .flex-gt-sm-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-95, .layout-gt-sm-column > .flex-gt-sm-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-gt-sm-100, .layout-column > .flex-gt-sm-100, .layout-gt-sm-column > .flex-gt-sm-100, .layout-gt-sm-row > .flex-gt-sm-100, .layout-row > .flex-gt-sm-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-sm-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-sm-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-sm-row > .flex, .layout-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-gt-sm-column > .flex {
        min-height: 0
    }

    .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-gt-sm-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-gt-sm-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
        display: none
    }

    .flex-order-md--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-md--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-md--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-md--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-md--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-md--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-md--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-md--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-md--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-md--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-md--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-md--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-md--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-md--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-md--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-md--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-md--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-md--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-md--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-md--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-md-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-md-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-md-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-md-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-md-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-md-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-md-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-md-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-md-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-md-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-md-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-md-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-md-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-md-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-md-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-md-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-md-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-md-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-md-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-md-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-md-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-md-0, .offset-md-0 {
        margin-left: 0
    }

    .flex-offset-md-5, .offset-md-5 {
        margin-left: 5%
    }

    .flex-offset-md-10, .offset-md-10 {
        margin-left: 10%
    }

    .flex-offset-md-15, .offset-md-15 {
        margin-left: 15%
    }

    .flex-offset-md-20, .offset-md-20 {
        margin-left: 20%
    }

    .flex-offset-md-25, .offset-md-25 {
        margin-left: 25%
    }

    .flex-offset-md-30, .offset-md-30 {
        margin-left: 30%
    }

    .flex-offset-md-35, .offset-md-35 {
        margin-left: 35%
    }

    .flex-offset-md-40, .offset-md-40 {
        margin-left: 40%
    }

    .flex-offset-md-45, .offset-md-45 {
        margin-left: 45%
    }

    .flex-offset-md-50, .offset-md-50 {
        margin-left: 50%
    }

    .flex-offset-md-55, .offset-md-55 {
        margin-left: 55%
    }

    .flex-offset-md-60, .offset-md-60 {
        margin-left: 60%
    }

    .flex-offset-md-65, .offset-md-65 {
        margin-left: 65%
    }

    .flex-offset-md-70, .offset-md-70 {
        margin-left: 70%
    }

    .flex-offset-md-75, .offset-md-75 {
        margin-left: 75%
    }

    .flex-offset-md-80, .offset-md-80 {
        margin-left: 80%
    }

    .flex-offset-md-85, .offset-md-85 {
        margin-left: 85%
    }

    .flex-offset-md-90, .offset-md-90 {
        margin-left: 90%
    }

    .flex-offset-md-95, .offset-md-95 {
        margin-left: 95%
    }

    .flex-offset-md-33, .offset-md-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-md-66, .offset-md-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-md {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-md-start, .layout-align-md-start-center, .layout-align-md-start-end, .layout-align-md-start-start, .layout-align-md-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-md-center, .layout-align-md-center-center, .layout-align-md-center-end, .layout-align-md-center-start, .layout-align-md-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-md-end, .layout-align-md-end-center, .layout-align-md-end-end, .layout-align-md-end-start, .layout-align-md-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-md-space-around, .layout-align-md-space-around-center, .layout-align-md-space-around-end, .layout-align-md-space-around-start, .layout-align-md-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-md-space-between, .layout-align-md-space-between-center, .layout-align-md-space-between-end, .layout-align-md-space-between-start, .layout-align-md-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-md-center-start, .layout-align-md-end-start, .layout-align-md-space-around-start, .layout-align-md-space-between-start, .layout-align-md-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-md-center-center, .layout-align-md-end-center, .layout-align-md-space-around-center, .layout-align-md-space-between-center, .layout-align-md-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-md-center-center > *, .layout-align-md-end-center > *, .layout-align-md-space-around-center > *, .layout-align-md-space-between-center > *, .layout-align-md-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-md-center-end, .layout-align-md-end-end, .layout-align-md-space-around-end, .layout-align-md-space-between-end, .layout-align-md-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-md-center-stretch, .layout-align-md-end-stretch, .layout-align-md-space-around-stretch, .layout-align-md-space-between-stretch, .layout-align-md-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-md {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

960
px

)
and

(
max-width:

1279
px

)
{
.flex-md {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 960px) and (max-width: 1279px) {
    .flex-md-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-md-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-md-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-md-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-md-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-md-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-md-row > .flex-md-0, .layout-row > .flex-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-md-0, .layout-md-column > .flex-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-md-5, .layout-md-row > .flex-md-5, .layout-row > .flex-md-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-5, .layout-md-column > .flex-md-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-md-10, .layout-md-row > .flex-md-10, .layout-row > .flex-md-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-10, .layout-md-column > .flex-md-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-md-15, .layout-md-row > .flex-md-15, .layout-row > .flex-md-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-15, .layout-md-column > .flex-md-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-md-20, .layout-md-row > .flex-md-20, .layout-row > .flex-md-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-20, .layout-md-column > .flex-md-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-md-25, .layout-md-row > .flex-md-25, .layout-row > .flex-md-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-25, .layout-md-column > .flex-md-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-md-30, .layout-md-row > .flex-md-30, .layout-row > .flex-md-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-30, .layout-md-column > .flex-md-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-md-35, .layout-md-row > .flex-md-35, .layout-row > .flex-md-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-35, .layout-md-column > .flex-md-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-md-40, .layout-md-row > .flex-md-40, .layout-row > .flex-md-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-40, .layout-md-column > .flex-md-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-md-45, .layout-md-row > .flex-md-45, .layout-row > .flex-md-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-45, .layout-md-column > .flex-md-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-md-50, .layout-md-row > .flex-md-50, .layout-row > .flex-md-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-50, .layout-md-column > .flex-md-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-md-55, .layout-md-row > .flex-md-55, .layout-row > .flex-md-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-55, .layout-md-column > .flex-md-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-md-60, .layout-md-row > .flex-md-60, .layout-row > .flex-md-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-60, .layout-md-column > .flex-md-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-md-65, .layout-md-row > .flex-md-65, .layout-row > .flex-md-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-65, .layout-md-column > .flex-md-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-md-70, .layout-md-row > .flex-md-70, .layout-row > .flex-md-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-70, .layout-md-column > .flex-md-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-md-75, .layout-md-row > .flex-md-75, .layout-row > .flex-md-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-75, .layout-md-column > .flex-md-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-md-80, .layout-md-row > .flex-md-80, .layout-row > .flex-md-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-80, .layout-md-column > .flex-md-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-md-85, .layout-md-row > .flex-md-85, .layout-row > .flex-md-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-85, .layout-md-column > .flex-md-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-md-90, .layout-md-row > .flex-md-90, .layout-row > .flex-md-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-90, .layout-md-column > .flex-md-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-md-95, .layout-md-row > .flex-md-95, .layout-row > .flex-md-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-95, .layout-md-column > .flex-md-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-md-100, .layout-column > .flex-md-100, .layout-md-column > .flex-md-100, .layout-md-row > .flex-md-100, .layout-row > .flex-md-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-md-row > .flex-md-33, .layout-row > .flex-md-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-md-row > .flex-md-66, .layout-row > .flex-md-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-md-row > .flex, .layout-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-md-33, .layout-md-column > .flex-md-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-md-66, .layout-md-column > .flex-md-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-md-column > .flex {
        min-height: 0
    }

    .layout-md, .layout-md-column, .layout-md-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-md-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-md-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1280px) {
    .flex-order-gt-md--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-gt-md--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-gt-md--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-gt-md--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-gt-md--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-gt-md--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-gt-md--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-gt-md--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-gt-md--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-gt-md--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-gt-md--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-gt-md--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-gt-md--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-gt-md--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-gt-md--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-gt-md--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-gt-md--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-gt-md--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-gt-md--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-gt-md--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-gt-md-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-gt-md-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-gt-md-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-gt-md-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-gt-md-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-gt-md-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-gt-md-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-gt-md-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-gt-md-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-gt-md-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-gt-md-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-gt-md-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-gt-md-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-gt-md-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-gt-md-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-gt-md-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-gt-md-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-gt-md-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-gt-md-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-gt-md-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-gt-md-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-gt-md-0, .offset-gt-md-0 {
        margin-left: 0
    }

    .flex-offset-gt-md-5, .offset-gt-md-5 {
        margin-left: 5%
    }

    .flex-offset-gt-md-10, .offset-gt-md-10 {
        margin-left: 10%
    }

    .flex-offset-gt-md-15, .offset-gt-md-15 {
        margin-left: 15%
    }

    .flex-offset-gt-md-20, .offset-gt-md-20 {
        margin-left: 20%
    }

    .flex-offset-gt-md-25, .offset-gt-md-25 {
        margin-left: 25%
    }

    .flex-offset-gt-md-30, .offset-gt-md-30 {
        margin-left: 30%
    }

    .flex-offset-gt-md-35, .offset-gt-md-35 {
        margin-left: 35%
    }

    .flex-offset-gt-md-40, .offset-gt-md-40 {
        margin-left: 40%
    }

    .flex-offset-gt-md-45, .offset-gt-md-45 {
        margin-left: 45%
    }

    .flex-offset-gt-md-50, .offset-gt-md-50 {
        margin-left: 50%
    }

    .flex-offset-gt-md-55, .offset-gt-md-55 {
        margin-left: 55%
    }

    .flex-offset-gt-md-60, .offset-gt-md-60 {
        margin-left: 60%
    }

    .flex-offset-gt-md-65, .offset-gt-md-65 {
        margin-left: 65%
    }

    .flex-offset-gt-md-70, .offset-gt-md-70 {
        margin-left: 70%
    }

    .flex-offset-gt-md-75, .offset-gt-md-75 {
        margin-left: 75%
    }

    .flex-offset-gt-md-80, .offset-gt-md-80 {
        margin-left: 80%
    }

    .flex-offset-gt-md-85, .offset-gt-md-85 {
        margin-left: 85%
    }

    .flex-offset-gt-md-90, .offset-gt-md-90 {
        margin-left: 90%
    }

    .flex-offset-gt-md-95, .offset-gt-md-95 {
        margin-left: 95%
    }

    .flex-offset-gt-md-33, .offset-gt-md-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-gt-md-66, .offset-gt-md-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-gt-md {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-gt-md-start, .layout-align-gt-md-start-center, .layout-align-gt-md-start-end, .layout-align-gt-md-start-start, .layout-align-gt-md-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-gt-md-center, .layout-align-gt-md-center-center, .layout-align-gt-md-center-end, .layout-align-gt-md-center-start, .layout-align-gt-md-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-gt-md-end, .layout-align-gt-md-end-center, .layout-align-gt-md-end-end, .layout-align-gt-md-end-start, .layout-align-gt-md-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-gt-md-space-around, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-gt-md-space-between, .layout-align-gt-md-space-between-center, .layout-align-gt-md-space-between-end, .layout-align-gt-md-space-between-start, .layout-align-gt-md-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-gt-md-center-start, .layout-align-gt-md-end-start, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-between-start, .layout-align-gt-md-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-gt-md-center-center, .layout-align-gt-md-end-center, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-between-center, .layout-align-gt-md-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-gt-md-center-center > *, .layout-align-gt-md-end-center > *, .layout-align-gt-md-space-around-center > *, .layout-align-gt-md-space-between-center > *, .layout-align-gt-md-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-gt-md-center-end, .layout-align-gt-md-end-end, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-between-end, .layout-align-gt-md-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-gt-md-center-stretch, .layout-align-gt-md-end-stretch, .layout-align-gt-md-space-around-stretch, .layout-align-gt-md-space-between-stretch, .layout-align-gt-md-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-gt-md {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

1280
px

)
{
.flex-gt-md {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 1280px) {
    .flex-gt-md-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-gt-md-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-md-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-gt-md-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-gt-md-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-gt-md-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-md-row > .flex-gt-md-0, .layout-row > .flex-gt-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-gt-md-0, .layout-gt-md-column > .flex-gt-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-gt-md-5, .layout-gt-md-row > .flex-gt-md-5, .layout-row > .flex-gt-md-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-5, .layout-gt-md-column > .flex-gt-md-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-gt-md-10, .layout-gt-md-row > .flex-gt-md-10, .layout-row > .flex-gt-md-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-10, .layout-gt-md-column > .flex-gt-md-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-gt-md-15, .layout-gt-md-row > .flex-gt-md-15, .layout-row > .flex-gt-md-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-15, .layout-gt-md-column > .flex-gt-md-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-gt-md-20, .layout-gt-md-row > .flex-gt-md-20, .layout-row > .flex-gt-md-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-20, .layout-gt-md-column > .flex-gt-md-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-gt-md-25, .layout-gt-md-row > .flex-gt-md-25, .layout-row > .flex-gt-md-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-25, .layout-gt-md-column > .flex-gt-md-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-gt-md-30, .layout-gt-md-row > .flex-gt-md-30, .layout-row > .flex-gt-md-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-30, .layout-gt-md-column > .flex-gt-md-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-gt-md-35, .layout-gt-md-row > .flex-gt-md-35, .layout-row > .flex-gt-md-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-35, .layout-gt-md-column > .flex-gt-md-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-gt-md-40, .layout-gt-md-row > .flex-gt-md-40, .layout-row > .flex-gt-md-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-40, .layout-gt-md-column > .flex-gt-md-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-gt-md-45, .layout-gt-md-row > .flex-gt-md-45, .layout-row > .flex-gt-md-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-45, .layout-gt-md-column > .flex-gt-md-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-gt-md-50, .layout-gt-md-row > .flex-gt-md-50, .layout-row > .flex-gt-md-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-50, .layout-gt-md-column > .flex-gt-md-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-gt-md-55, .layout-gt-md-row > .flex-gt-md-55, .layout-row > .flex-gt-md-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-55, .layout-gt-md-column > .flex-gt-md-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-gt-md-60, .layout-gt-md-row > .flex-gt-md-60, .layout-row > .flex-gt-md-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-60, .layout-gt-md-column > .flex-gt-md-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-gt-md-65, .layout-gt-md-row > .flex-gt-md-65, .layout-row > .flex-gt-md-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-65, .layout-gt-md-column > .flex-gt-md-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-gt-md-70, .layout-gt-md-row > .flex-gt-md-70, .layout-row > .flex-gt-md-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-70, .layout-gt-md-column > .flex-gt-md-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-gt-md-75, .layout-gt-md-row > .flex-gt-md-75, .layout-row > .flex-gt-md-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-75, .layout-gt-md-column > .flex-gt-md-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-gt-md-80, .layout-gt-md-row > .flex-gt-md-80, .layout-row > .flex-gt-md-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-80, .layout-gt-md-column > .flex-gt-md-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-gt-md-85, .layout-gt-md-row > .flex-gt-md-85, .layout-row > .flex-gt-md-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-85, .layout-gt-md-column > .flex-gt-md-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-gt-md-90, .layout-gt-md-row > .flex-gt-md-90, .layout-row > .flex-gt-md-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-90, .layout-gt-md-column > .flex-gt-md-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-gt-md-95, .layout-gt-md-row > .flex-gt-md-95, .layout-row > .flex-gt-md-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-95, .layout-gt-md-column > .flex-gt-md-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-gt-md-100, .layout-column > .flex-gt-md-100, .layout-gt-md-column > .flex-gt-md-100, .layout-gt-md-row > .flex-gt-md-100, .layout-row > .flex-gt-md-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-md-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-md-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-md-row > .flex, .layout-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-gt-md-column > .flex {
        min-height: 0
    }

    .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-gt-md-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-gt-md-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1280px) and (max-width: 1919px) {
    .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
        display: none
    }

    .flex-order-lg--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-lg--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-lg--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-lg--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-lg--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-lg--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-lg--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-lg--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-lg--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-lg--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-lg--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-lg--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-lg--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-lg--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-lg--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-lg--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-lg--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-lg--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-lg--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-lg--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-lg-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-lg-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-lg-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-lg-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-lg-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-lg-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-lg-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-lg-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-lg-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-lg-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-lg-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-lg-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-lg-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-lg-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-lg-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-lg-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-lg-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-lg-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-lg-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-lg-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-lg-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-lg-0, .offset-lg-0 {
        margin-left: 0
    }

    .flex-offset-lg-5, .offset-lg-5 {
        margin-left: 5%
    }

    .flex-offset-lg-10, .offset-lg-10 {
        margin-left: 10%
    }

    .flex-offset-lg-15, .offset-lg-15 {
        margin-left: 15%
    }

    .flex-offset-lg-20, .offset-lg-20 {
        margin-left: 20%
    }

    .flex-offset-lg-25, .offset-lg-25 {
        margin-left: 25%
    }

    .flex-offset-lg-30, .offset-lg-30 {
        margin-left: 30%
    }

    .flex-offset-lg-35, .offset-lg-35 {
        margin-left: 35%
    }

    .flex-offset-lg-40, .offset-lg-40 {
        margin-left: 40%
    }

    .flex-offset-lg-45, .offset-lg-45 {
        margin-left: 45%
    }

    .flex-offset-lg-50, .offset-lg-50 {
        margin-left: 50%
    }

    .flex-offset-lg-55, .offset-lg-55 {
        margin-left: 55%
    }

    .flex-offset-lg-60, .offset-lg-60 {
        margin-left: 60%
    }

    .flex-offset-lg-65, .offset-lg-65 {
        margin-left: 65%
    }

    .flex-offset-lg-70, .offset-lg-70 {
        margin-left: 70%
    }

    .flex-offset-lg-75, .offset-lg-75 {
        margin-left: 75%
    }

    .flex-offset-lg-80, .offset-lg-80 {
        margin-left: 80%
    }

    .flex-offset-lg-85, .offset-lg-85 {
        margin-left: 85%
    }

    .flex-offset-lg-90, .offset-lg-90 {
        margin-left: 90%
    }

    .flex-offset-lg-95, .offset-lg-95 {
        margin-left: 95%
    }

    .flex-offset-lg-33, .offset-lg-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-lg-66, .offset-lg-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-lg {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-lg-start, .layout-align-lg-start-center, .layout-align-lg-start-end, .layout-align-lg-start-start, .layout-align-lg-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-lg-center, .layout-align-lg-center-center, .layout-align-lg-center-end, .layout-align-lg-center-start, .layout-align-lg-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-lg-end, .layout-align-lg-end-center, .layout-align-lg-end-end, .layout-align-lg-end-start, .layout-align-lg-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-lg-space-around, .layout-align-lg-space-around-center, .layout-align-lg-space-around-end, .layout-align-lg-space-around-start, .layout-align-lg-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-lg-space-between, .layout-align-lg-space-between-center, .layout-align-lg-space-between-end, .layout-align-lg-space-between-start, .layout-align-lg-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-lg-center-start, .layout-align-lg-end-start, .layout-align-lg-space-around-start, .layout-align-lg-space-between-start, .layout-align-lg-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-lg-center-center, .layout-align-lg-end-center, .layout-align-lg-space-around-center, .layout-align-lg-space-between-center, .layout-align-lg-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-lg-center-center > *, .layout-align-lg-end-center > *, .layout-align-lg-space-around-center > *, .layout-align-lg-space-between-center > *, .layout-align-lg-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-lg-center-end, .layout-align-lg-end-end, .layout-align-lg-space-around-end, .layout-align-lg-space-between-end, .layout-align-lg-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-lg-center-stretch, .layout-align-lg-end-stretch, .layout-align-lg-space-around-stretch, .layout-align-lg-space-between-stretch, .layout-align-lg-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-lg {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

1280
px

)
and

(
max-width:

1919
px

)
{
.flex-lg {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 1280px) and (max-width: 1919px) {
    .flex-lg-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-lg-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-lg-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-lg-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-lg-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-lg-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-lg-row > .flex-lg-0, .layout-row > .flex-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-lg-0, .layout-lg-column > .flex-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-lg-5, .layout-lg-row > .flex-lg-5, .layout-row > .flex-lg-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-5, .layout-lg-column > .flex-lg-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-lg-10, .layout-lg-row > .flex-lg-10, .layout-row > .flex-lg-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-10, .layout-lg-column > .flex-lg-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-lg-15, .layout-lg-row > .flex-lg-15, .layout-row > .flex-lg-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-15, .layout-lg-column > .flex-lg-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-lg-20, .layout-lg-row > .flex-lg-20, .layout-row > .flex-lg-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-20, .layout-lg-column > .flex-lg-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-lg-25, .layout-lg-row > .flex-lg-25, .layout-row > .flex-lg-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-25, .layout-lg-column > .flex-lg-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-lg-30, .layout-lg-row > .flex-lg-30, .layout-row > .flex-lg-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-30, .layout-lg-column > .flex-lg-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-lg-35, .layout-lg-row > .flex-lg-35, .layout-row > .flex-lg-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-35, .layout-lg-column > .flex-lg-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-lg-40, .layout-lg-row > .flex-lg-40, .layout-row > .flex-lg-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-40, .layout-lg-column > .flex-lg-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-lg-45, .layout-lg-row > .flex-lg-45, .layout-row > .flex-lg-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-45, .layout-lg-column > .flex-lg-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-lg-50, .layout-lg-row > .flex-lg-50, .layout-row > .flex-lg-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-50, .layout-lg-column > .flex-lg-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-lg-55, .layout-lg-row > .flex-lg-55, .layout-row > .flex-lg-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-55, .layout-lg-column > .flex-lg-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-lg-60, .layout-lg-row > .flex-lg-60, .layout-row > .flex-lg-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-60, .layout-lg-column > .flex-lg-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-lg-65, .layout-lg-row > .flex-lg-65, .layout-row > .flex-lg-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-65, .layout-lg-column > .flex-lg-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-lg-70, .layout-lg-row > .flex-lg-70, .layout-row > .flex-lg-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-70, .layout-lg-column > .flex-lg-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-lg-75, .layout-lg-row > .flex-lg-75, .layout-row > .flex-lg-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-75, .layout-lg-column > .flex-lg-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-lg-80, .layout-lg-row > .flex-lg-80, .layout-row > .flex-lg-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-80, .layout-lg-column > .flex-lg-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-lg-85, .layout-lg-row > .flex-lg-85, .layout-row > .flex-lg-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-85, .layout-lg-column > .flex-lg-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-lg-90, .layout-lg-row > .flex-lg-90, .layout-row > .flex-lg-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-90, .layout-lg-column > .flex-lg-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-lg-95, .layout-lg-row > .flex-lg-95, .layout-row > .flex-lg-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-95, .layout-lg-column > .flex-lg-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-lg-100, .layout-column > .flex-lg-100, .layout-lg-column > .flex-lg-100, .layout-lg-row > .flex-lg-100, .layout-row > .flex-lg-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-lg-row > .flex-lg-33, .layout-row > .flex-lg-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-lg-row > .flex-lg-66, .layout-row > .flex-lg-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-lg-row > .flex, .layout-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-lg-33, .layout-lg-column > .flex-lg-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-lg-66, .layout-lg-column > .flex-lg-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-lg-column > .flex {
        min-height: 0
    }

    .layout-lg, .layout-lg-column, .layout-lg-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-lg-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-lg-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1920px) {
    .flex-order-gt-lg--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-gt-lg--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-gt-lg--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-gt-lg--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-gt-lg--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-gt-lg--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-gt-lg--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-gt-lg--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-gt-lg--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-gt-lg--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-gt-lg--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-gt-lg--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-gt-lg--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-gt-lg--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-gt-lg--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-gt-lg--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-gt-lg--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-gt-lg--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-gt-lg--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-gt-lg--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-gt-lg-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-gt-lg-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-gt-lg-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-gt-lg-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-gt-lg-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-gt-lg-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-gt-lg-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-gt-lg-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-gt-lg-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-gt-lg-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-gt-lg-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-gt-lg-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-gt-lg-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-gt-lg-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-gt-lg-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-gt-lg-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-gt-lg-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-gt-lg-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-gt-lg-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-gt-lg-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-gt-lg-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-gt-lg-0, .offset-gt-lg-0 {
        margin-left: 0
    }

    .flex-offset-gt-lg-5, .offset-gt-lg-5 {
        margin-left: 5%
    }

    .flex-offset-gt-lg-10, .offset-gt-lg-10 {
        margin-left: 10%
    }

    .flex-offset-gt-lg-15, .offset-gt-lg-15 {
        margin-left: 15%
    }

    .flex-offset-gt-lg-20, .offset-gt-lg-20 {
        margin-left: 20%
    }

    .flex-offset-gt-lg-25, .offset-gt-lg-25 {
        margin-left: 25%
    }

    .flex-offset-gt-lg-30, .offset-gt-lg-30 {
        margin-left: 30%
    }

    .flex-offset-gt-lg-35, .offset-gt-lg-35 {
        margin-left: 35%
    }

    .flex-offset-gt-lg-40, .offset-gt-lg-40 {
        margin-left: 40%
    }

    .flex-offset-gt-lg-45, .offset-gt-lg-45 {
        margin-left: 45%
    }

    .flex-offset-gt-lg-50, .offset-gt-lg-50 {
        margin-left: 50%
    }

    .flex-offset-gt-lg-55, .offset-gt-lg-55 {
        margin-left: 55%
    }

    .flex-offset-gt-lg-60, .offset-gt-lg-60 {
        margin-left: 60%
    }

    .flex-offset-gt-lg-65, .offset-gt-lg-65 {
        margin-left: 65%
    }

    .flex-offset-gt-lg-70, .offset-gt-lg-70 {
        margin-left: 70%
    }

    .flex-offset-gt-lg-75, .offset-gt-lg-75 {
        margin-left: 75%
    }

    .flex-offset-gt-lg-80, .offset-gt-lg-80 {
        margin-left: 80%
    }

    .flex-offset-gt-lg-85, .offset-gt-lg-85 {
        margin-left: 85%
    }

    .flex-offset-gt-lg-90, .offset-gt-lg-90 {
        margin-left: 90%
    }

    .flex-offset-gt-lg-95, .offset-gt-lg-95 {
        margin-left: 95%
    }

    .flex-offset-gt-lg-33, .offset-gt-lg-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-gt-lg-66, .offset-gt-lg-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-gt-lg {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-gt-lg-start, .layout-align-gt-lg-start-center, .layout-align-gt-lg-start-end, .layout-align-gt-lg-start-start, .layout-align-gt-lg-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-gt-lg-center, .layout-align-gt-lg-center-center, .layout-align-gt-lg-center-end, .layout-align-gt-lg-center-start, .layout-align-gt-lg-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-gt-lg-end, .layout-align-gt-lg-end-center, .layout-align-gt-lg-end-end, .layout-align-gt-lg-end-start, .layout-align-gt-lg-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-gt-lg-space-around, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-gt-lg-space-between, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-gt-lg-center-start, .layout-align-gt-lg-end-start, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-gt-lg-center-center, .layout-align-gt-lg-end-center, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-gt-lg-center-center > *, .layout-align-gt-lg-end-center > *, .layout-align-gt-lg-space-around-center > *, .layout-align-gt-lg-space-between-center > *, .layout-align-gt-lg-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-gt-lg-center-end, .layout-align-gt-lg-end-end, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-gt-lg-center-stretch, .layout-align-gt-lg-end-stretch, .layout-align-gt-lg-space-around-stretch, .layout-align-gt-lg-space-between-stretch, .layout-align-gt-lg-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-gt-lg {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

1920
px

)
{
.flex-gt-lg {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 1920px) {
    .flex-gt-lg-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-gt-lg-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-gt-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-lg-row > .flex-gt-lg-0, .layout-row > .flex-gt-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-gt-lg-0, .layout-gt-lg-column > .flex-gt-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-gt-lg-5, .layout-gt-lg-row > .flex-gt-lg-5, .layout-row > .flex-gt-lg-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-5, .layout-gt-lg-column > .flex-gt-lg-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-gt-lg-10, .layout-gt-lg-row > .flex-gt-lg-10, .layout-row > .flex-gt-lg-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-10, .layout-gt-lg-column > .flex-gt-lg-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-gt-lg-15, .layout-gt-lg-row > .flex-gt-lg-15, .layout-row > .flex-gt-lg-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-15, .layout-gt-lg-column > .flex-gt-lg-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-gt-lg-20, .layout-gt-lg-row > .flex-gt-lg-20, .layout-row > .flex-gt-lg-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-20, .layout-gt-lg-column > .flex-gt-lg-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-gt-lg-25, .layout-gt-lg-row > .flex-gt-lg-25, .layout-row > .flex-gt-lg-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-25, .layout-gt-lg-column > .flex-gt-lg-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-gt-lg-30, .layout-gt-lg-row > .flex-gt-lg-30, .layout-row > .flex-gt-lg-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-30, .layout-gt-lg-column > .flex-gt-lg-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-gt-lg-35, .layout-gt-lg-row > .flex-gt-lg-35, .layout-row > .flex-gt-lg-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-35, .layout-gt-lg-column > .flex-gt-lg-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-gt-lg-40, .layout-gt-lg-row > .flex-gt-lg-40, .layout-row > .flex-gt-lg-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-40, .layout-gt-lg-column > .flex-gt-lg-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-gt-lg-45, .layout-gt-lg-row > .flex-gt-lg-45, .layout-row > .flex-gt-lg-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-45, .layout-gt-lg-column > .flex-gt-lg-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-gt-lg-50, .layout-gt-lg-row > .flex-gt-lg-50, .layout-row > .flex-gt-lg-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-50, .layout-gt-lg-column > .flex-gt-lg-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-gt-lg-55, .layout-gt-lg-row > .flex-gt-lg-55, .layout-row > .flex-gt-lg-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-55, .layout-gt-lg-column > .flex-gt-lg-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-gt-lg-60, .layout-gt-lg-row > .flex-gt-lg-60, .layout-row > .flex-gt-lg-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-60, .layout-gt-lg-column > .flex-gt-lg-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-gt-lg-65, .layout-gt-lg-row > .flex-gt-lg-65, .layout-row > .flex-gt-lg-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-65, .layout-gt-lg-column > .flex-gt-lg-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-gt-lg-70, .layout-gt-lg-row > .flex-gt-lg-70, .layout-row > .flex-gt-lg-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-70, .layout-gt-lg-column > .flex-gt-lg-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-gt-lg-75, .layout-gt-lg-row > .flex-gt-lg-75, .layout-row > .flex-gt-lg-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-75, .layout-gt-lg-column > .flex-gt-lg-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-gt-lg-80, .layout-gt-lg-row > .flex-gt-lg-80, .layout-row > .flex-gt-lg-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-80, .layout-gt-lg-column > .flex-gt-lg-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-gt-lg-85, .layout-gt-lg-row > .flex-gt-lg-85, .layout-row > .flex-gt-lg-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-85, .layout-gt-lg-column > .flex-gt-lg-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-gt-lg-90, .layout-gt-lg-row > .flex-gt-lg-90, .layout-row > .flex-gt-lg-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-90, .layout-gt-lg-column > .flex-gt-lg-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-gt-lg-95, .layout-gt-lg-row > .flex-gt-lg-95, .layout-row > .flex-gt-lg-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-95, .layout-gt-lg-column > .flex-gt-lg-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-gt-lg-100, .layout-column > .flex-gt-lg-100, .layout-gt-lg-column > .flex-gt-lg-100, .layout-gt-lg-row > .flex-gt-lg-100, .layout-row > .flex-gt-lg-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-lg-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-lg-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-gt-lg-row > .flex, .layout-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-gt-lg-column > .flex {
        min-height: 0
    }

    .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-gt-lg-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-gt-lg-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .flex-order-xl--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-xl--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-xl--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-xl--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-xl--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-xl--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-xl--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-xl--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-xl--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-xl--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-xl--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-xl--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-xl--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-xl--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-xl--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-xl--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-xl--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-xl--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-xl--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-xl--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-xl-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-xl-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-xl-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-xl-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-xl-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-xl-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-xl-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-xl-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-xl-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-xl-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-xl-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-xl-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-xl-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-xl-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-xl-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-xl-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-xl-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-xl-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-xl-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-xl-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .flex-order-xl-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20
    }

    .flex-offset-xl-0, .offset-xl-0 {
        margin-left: 0
    }

    .flex-offset-xl-5, .offset-xl-5 {
        margin-left: 5%
    }

    .flex-offset-xl-10, .offset-xl-10 {
        margin-left: 10%
    }

    .flex-offset-xl-15, .offset-xl-15 {
        margin-left: 15%
    }

    .flex-offset-xl-20, .offset-xl-20 {
        margin-left: 20%
    }

    .flex-offset-xl-25, .offset-xl-25 {
        margin-left: 25%
    }

    .flex-offset-xl-30, .offset-xl-30 {
        margin-left: 30%
    }

    .flex-offset-xl-35, .offset-xl-35 {
        margin-left: 35%
    }

    .flex-offset-xl-40, .offset-xl-40 {
        margin-left: 40%
    }

    .flex-offset-xl-45, .offset-xl-45 {
        margin-left: 45%
    }

    .flex-offset-xl-50, .offset-xl-50 {
        margin-left: 50%
    }

    .flex-offset-xl-55, .offset-xl-55 {
        margin-left: 55%
    }

    .flex-offset-xl-60, .offset-xl-60 {
        margin-left: 60%
    }

    .flex-offset-xl-65, .offset-xl-65 {
        margin-left: 65%
    }

    .flex-offset-xl-70, .offset-xl-70 {
        margin-left: 70%
    }

    .flex-offset-xl-75, .offset-xl-75 {
        margin-left: 75%
    }

    .flex-offset-xl-80, .offset-xl-80 {
        margin-left: 80%
    }

    .flex-offset-xl-85, .offset-xl-85 {
        margin-left: 85%
    }

    .flex-offset-xl-90, .offset-xl-90 {
        margin-left: 90%
    }

    .flex-offset-xl-95, .offset-xl-95 {
        margin-left: 95%
    }

    .flex-offset-xl-33, .offset-xl-33 {
        margin-left: calc(100% / 3)
    }

    .flex-offset-xl-66, .offset-xl-66 {
        margin-left: calc(200% / 3)
    }

    .layout-align-xl {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .layout-align-xl-start, .layout-align-xl-start-center, .layout-align-xl-start-end, .layout-align-xl-start-start, .layout-align-xl-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .layout-align-xl-center, .layout-align-xl-center-center, .layout-align-xl-center-end, .layout-align-xl-center-start, .layout-align-xl-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-xl-end, .layout-align-xl-end-center, .layout-align-xl-end-end, .layout-align-xl-end-start, .layout-align-xl-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-xl-space-around, .layout-align-xl-space-around-center, .layout-align-xl-space-around-end, .layout-align-xl-space-around-start, .layout-align-xl-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-xl-space-between, .layout-align-xl-space-between-center, .layout-align-xl-space-between-end, .layout-align-xl-space-between-start, .layout-align-xl-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-xl-center-start, .layout-align-xl-end-start, .layout-align-xl-space-around-start, .layout-align-xl-space-between-start, .layout-align-xl-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .layout-align-xl-center-center, .layout-align-xl-end-center, .layout-align-xl-space-around-center, .layout-align-xl-space-between-center, .layout-align-xl-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%
    }

    .layout-align-xl-center-center > *, .layout-align-xl-end-center > *, .layout-align-xl-space-around-center > *, .layout-align-xl-space-between-center > *, .layout-align-xl-start-center > * {
        max-width: 100%;
        box-sizing: border-box
    }

    .layout-align-xl-center-end, .layout-align-xl-end-end, .layout-align-xl-space-around-end, .layout-align-xl-space-between-end, .layout-align-xl-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    .layout-align-xl-center-stretch, .layout-align-xl-end-stretch, .layout-align-xl-space-around-stretch, .layout-align-xl-space-between-stretch, .layout-align-xl-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

    .flex-xl {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box
    }
}

@media screen\0 and

(
min-width:

1920
px

)
{
.flex-xl {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

}
@media (min-width: 1920px) {
    .flex-xl-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box
    }

    .flex-xl-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-xl-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box
    }

    .flex-xl-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box
    }

    .flex-xl-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box
    }

    .flex-xl-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box
    }

    .flex-xl-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-xl-0, .layout-xl-row > .flex-xl-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0
    }

    .layout-column > .flex-xl-0, .layout-xl-column > .flex-xl-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0
    }

    .flex-xl-5, .layout-row > .flex-xl-5, .layout-xl-row > .flex-xl-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-5, .layout-xl-column > .flex-xl-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box
    }

    .flex-xl-10, .layout-row > .flex-xl-10, .layout-xl-row > .flex-xl-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-10, .layout-xl-column > .flex-xl-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box
    }

    .flex-xl-15, .layout-row > .flex-xl-15, .layout-xl-row > .flex-xl-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-15, .layout-xl-column > .flex-xl-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box
    }

    .flex-xl-20, .layout-row > .flex-xl-20, .layout-xl-row > .flex-xl-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-20, .layout-xl-column > .flex-xl-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box
    }

    .flex-xl-25, .layout-row > .flex-xl-25, .layout-xl-row > .flex-xl-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-25, .layout-xl-column > .flex-xl-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box
    }

    .flex-xl-30, .layout-row > .flex-xl-30, .layout-xl-row > .flex-xl-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-30, .layout-xl-column > .flex-xl-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box
    }

    .flex-xl-35, .layout-row > .flex-xl-35, .layout-xl-row > .flex-xl-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-35, .layout-xl-column > .flex-xl-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box
    }

    .flex-xl-40, .layout-row > .flex-xl-40, .layout-xl-row > .flex-xl-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-40, .layout-xl-column > .flex-xl-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box
    }

    .flex-xl-45, .layout-row > .flex-xl-45, .layout-xl-row > .flex-xl-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-45, .layout-xl-column > .flex-xl-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box
    }

    .flex-xl-50, .layout-row > .flex-xl-50, .layout-xl-row > .flex-xl-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-50, .layout-xl-column > .flex-xl-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box
    }

    .flex-xl-55, .layout-row > .flex-xl-55, .layout-xl-row > .flex-xl-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-55, .layout-xl-column > .flex-xl-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box
    }

    .flex-xl-60, .layout-row > .flex-xl-60, .layout-xl-row > .flex-xl-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-60, .layout-xl-column > .flex-xl-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box
    }

    .flex-xl-65, .layout-row > .flex-xl-65, .layout-xl-row > .flex-xl-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-65, .layout-xl-column > .flex-xl-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box
    }

    .flex-xl-70, .layout-row > .flex-xl-70, .layout-xl-row > .flex-xl-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-70, .layout-xl-column > .flex-xl-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box
    }

    .flex-xl-75, .layout-row > .flex-xl-75, .layout-xl-row > .flex-xl-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-75, .layout-xl-column > .flex-xl-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box
    }

    .flex-xl-80, .layout-row > .flex-xl-80, .layout-xl-row > .flex-xl-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-80, .layout-xl-column > .flex-xl-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box
    }

    .flex-xl-85, .layout-row > .flex-xl-85, .layout-xl-row > .flex-xl-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-85, .layout-xl-column > .flex-xl-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box
    }

    .flex-xl-90, .layout-row > .flex-xl-90, .layout-xl-row > .flex-xl-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-90, .layout-xl-column > .flex-xl-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box
    }

    .flex-xl-95, .layout-row > .flex-xl-95, .layout-xl-row > .flex-xl-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-95, .layout-xl-column > .flex-xl-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box
    }

    .flex-xl-100, .layout-column > .flex-xl-100, .layout-row > .flex-xl-100, .layout-xl-column > .flex-xl-100, .layout-xl-row > .flex-xl-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-xl-33, .layout-xl-row > .flex-xl-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex-xl-66, .layout-xl-row > .flex-xl-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box
    }

    .layout-row > .flex, .layout-xl-row > .flex {
        min-width: 0
    }

    .layout-column > .flex-xl-33, .layout-xl-column > .flex-xl-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box
    }

    .layout-column > .flex-xl-66, .layout-xl-column > .flex-xl-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box
    }

    .layout-column > .flex, .layout-xl-column > .flex {
        min-height: 0
    }

    .layout-xl, .layout-xl-column, .layout-xl-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .layout-xl-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .layout-xl-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
        display: none
    }
}

@media print {
    .hide-print:not(.show-print):not(.show) {
        display: none !important
    }
}

html,
body {
    /*box-sizing: border-box;*/
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../modules/sdc-template/css/sdc-template/./fonts/material-icons.eot); /* For IE6-8 */
    src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(../modules/sdc-template/css/sdc-template/./fonts/material-icons.woff2) format('woff2'),
    url(../modules/sdc-template/css/sdc-template/./fonts/material-icons.woff) format('woff'),
    url(../modules/sdc-template/css/sdc-template/./fonts/material-icons.ttf) format('truetype'),
    /*  url(../modules/sdc-template/css/sdc-template/./fonts/material-icons.svg) format('svg'),
         url(../modules/sdc-template/css/sdc-template/./fonts/material-icons.ijmap) format('ijmap')  */
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 20px; /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}

.small-logo {
    padding: 10px;
    width: 70px;
}

.md-toolbar-tools {
    color: white;
}

.smith-navigation .md-toolbar-tools.light-text .md-button {
    color: white;
}


/*.hiddenWidgetsDiv {
    display: none;
}
*/

.ps-table-list {
    width: 100%;
}

.order-controls md-select,
.smith-navigation md-select {
    background-color: white;
    border: 1px solid black;
    border-radius: 4px;
    padding: 0;
}

.order-controls md-select .md-select-value,
.smith-navigation md-select .md-select-value {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 0 8px;
    color: black;
}

.order-controls md-select .md-select-icon,
.smith-navigation md-select .md-select-icon {
    color: white;
    background-color: #0067A5;
    height: 34px;
    padding: 0 10px;
    width: auto;
    margin-top: -1px;
    margin-right: 0;
}

.order-controls md-select .md-select-icon:after,
.smith-navigation md-select .md-select-icon:after {
    content: '\E5CF';
    position: relative;
    font-family: 'Material Icons';
    font-size: 22px;
    transform: inherit;
}

.order-controls md-select:not([disabled]):focus .md-select-value,
.smith-navigation md-select:not([disabled]):focus .md-select-value {
    color: black;
}

.order-controls md-select:not([disabled]):focus,
.smith-navigation md-select:not([disabled]):focus {
}

.order-controls md-select {
    width: 200px;
}

.order-controls md-select:not([disabled]):focus .md-select-value,
.smith-navigation md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 0;
}

.order-controls input {
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #ccc;
    padding: 7px;
    margin: 5px 0 5px 5px;
    box-shadow: inset 1px 1px 2px #bbb;
    background-color: white;
}

.order-controls button.md-button {
    color: #0067A5;
    text-transform: none;
}

.order-controls a.md-button.md-warn,
.order-controls button.md-button.md-warn {
    color: #fff;
}

.order-controls button.md-button.md-primary.md-raised {
    color: #fff;
}

.order-controls button i {
    position: relative;
    top: 5px;
}


.flex-table {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}

.flex-group {
    display: flex;
    justify-content: space-between;
}

.flex-table-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.flex-table-row:nth-child(2n+1) {
    background-color: #e8f0e8;
}

.flex-table-item {
    padding: 10px;
    text-align: left;
    flex-basis: min-content;
    flex-shrink: 1;
    width: auto;
}

.flex-table-header {
    display: flex;
    background-color: #0067A5;
    color: white;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    justify-content: space-between;
    width: 100%;
}

.flex-table.flex-table-header {
    background-color: #0067A5;
}

.flex-table-header .flex-table-item {
    /*width: auto;*/
}

.flex-table-toggle {
    display: none;
}

.order-header {
    font-size: 18px;
}

.order-header .order-number,
.order-header .order-size {
    font-weight: bold;
}

.selected-item {
    box-shadow: none;
}

.md-button.md-raised {
    color: #0067A5;
    border: 1px solid #0067A5;
}

.md-button.md-primary,
.md-button.md-warn {
    border: none;
    color: inherit;
}

.flex-table-row .flex-table-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.flex-table-item.description {
    width: 225px;
}

.flex-table-item.item {
    width: 75px;
    text-align: center;
}

.flex-table-item.ndc,
.flex-table-item.size {
    width: 120px;
}

.flex-table-item.price,
.flex-table-item.ext {
    width: 75px;
}

.flex-table-item.sub,
.flex-table-row .avail,
.flex-table-item.quantity {
    width: 60px;
}

.flex-group {
    flex-basis: 100%;
}

.flex-group.group-1.show,
.flex-group.group-2.show,
.flex-group.group-3.show,
.flex-group.group-4.show {
    display: flex;
}

/*
@media (max-width: 1000px) {
    .flex-group {
        flex-basis: 50%;
    }
    .flex-group.group-1,
    .flex-group.group-2,
    .flex-group.group-3,
    .flex-group.group-4 {
        display: flex;
    }
    .flex-group.group-1.show,
    .flex-group.group-2.show,
    .flex-group.group-3.show,
    .flex-group.group-4.show {
        display: flex;
    }
    .flex-table-toggle {
        display: flex;
        order: -1;
    }
    .flex-group.group-2,
    .flex-group.group-3 {
        display: none;
        flex-basis: 50%;
        align-content: flex-end;
    }
    .flex-table-header .flex-group.group-2,
    .flex-table-header .flex-group.group-3 {
        display: none;
    }
}

@media (max-width: 1000px) {
    .flex-group {
        flex-basis: 50%;
    }
    .flex-group.group-2,
    .flex-group.group-3 {
        display: none;
        flex-basis: 50%;
        align-content: flex-end;
    }
    .flex-table-header .flex-group.group-2,
    .flex-table-header .flex-group.group-3 {
        display: none;
    }
}
*/

@media (max-width: 1024px) {
    .flex-table .flex-table-items {
        flex-shrink: 2;
    }
}

@media (max-width: 719px) {
    .flex-table-toggle {
        display: flex;
        order: -1;
    }

    .flex-table .description {
        width: 100%;
    }

    .flex-table-header .flex-group .avail,
    .flex-table-header .flex-group .price,
    .flex-table-header .flex-group .ext,
    .flex-table-header .flex-group .size,
    .flex-table-header .flex-group .uom,
    .flex-table-header .flex-group .sub,
    .flex-table-header .flex-group .item,
    .flex-table-header .flex-group .ndc {
        display: none;
    }

    .flex-table-header {
        justify-content: space-between;
    }

    .flex-table-item.ndc,
    .flex-table-item.item {
        flex-basis: 100%;
    }

    .flex-group.group-1 {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .flex-group {
        flex-basis: 100%;
    }

    .flex-group.group-2,
    .flex-group.group-3,
    .flex-group.group-4 {
        display: none;
        flex-basis: 100%;
        align-content: flex-start;
    }

    .flex-table-header .flex-group.group-2,
    .flex-table-header .flex-group.group-3,
    .flex-table-header .flex-group.group-4 {
        /*display: none;*/
    }

    .flex-table-row .flex-group.group-2,
    .flex-table-row .flex-group.group-3,
    .flex-table-row .flex-group.group-4 {
        flex-basis: 100%;
        flex-direction: column;
    }

    .flex-group.group-1 {
        flex-direction: row;
    }

    .flex-table-row {
        flex-direction: column;
    }

    .flex-table-row .flex-group .flex-table-item {
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
    }

    .flex-table-row .flex-group.group-1 .flex-table-item {
        padding: 10px;
    }

    .flex-table-header . {
    }

    .flex-table-row .description {
        order: 0;
        width: 80%;
    }

    .flex-table-row .item {
        order: 1;
    }

    .flex-table-row .item:before {
        content: "Item #: ";
        font-weight: bold;
    }

    .flex-table-row .ndc {
        order: 4;
    }

    .flex-table-row .ndc:before {
        content: "NDC/UPC: ";
        font-weight: bold;
    }

    .flex-table-row .size {
        order: 2;
    }

    .flex-table-row .size:before {
        content: "Size: ";
        font-weight: bold;
    }

    .flex-table-row .quantity {
        width: 15%;
        order: 1;
    }

    .flex-table-row .avail:before {
        content: "Available: ";
        font-weight: bold;
    }

    .flex-table-row .avail:before {
        content: "Available: ";
        font-weight: bold;
    }

    .flex-table-row .uom:before {
        content: "UOM: ";
        font-weight: bold;
    }

    .flex-table-row .dosage:before {
        content: "Dosage: ";
        font-weight: bold;
    }

    .flex-table-row .price:before {
        content: "Price: ";
        font-weight: bold;
    }

    .flex-table-row .quantity:before {
        content: "Quantity: ";
        font-weight: bold;
    }

    .flex-table-row .ext:before {
        content: "EXT: ";
        font-weight: bold;
    }

    .flex-table-row .sub:before {
        content: "NOSUB: ";
        font-weight: bold;
    }

    .flex-table-row .lineno:before {
        content: "Line: ";
        font-weight: bold;
    }
}

.flex-table-header .flex-group {
    display: flex;
}

/* wptheme Overrides - these are Portal 8.5 container style adjustments */

.wpthemeLayoutContainers .wpthemeInner {
    width: auto;
}

.wpthemeInner .wptheme1Col .wpthemeCol {
    width: 98%;
}

/*
#layoutContainers a {
    color: inherit;
}
*/
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('../modules/sdc-template/css/sdc-template/./fonts/fontawesome-webfont.eot');
    src: url('../modules/sdc-template/css/sdc-template/./fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../modules/sdc-template/css/sdc-template/./fonts/fontawesome-webfont.woff2') format('woff2'), url('../modules/sdc-template/css/sdc-template/./fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../modules/sdc-template/css/sdc-template/./fonts/fontawesome-webfont.ttf') format('truetype'), url('../modules/sdc-template/css/sdc-template/./fonts/fontawesome-webfont.svg') 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
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .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: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    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
}

.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: #fff
}

.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-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"
}

.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
}

/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -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);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list {
    background: #fff url('../modules/sdc-template/css/sdc-template/./images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../modules/sdc-template/css/sdc-template/./fonts/slick.eot');
    src: url('../modules/sdc-template/css/sdc-template/./fonts/slick.eot') format('embedded-opentype'), url('../modules/sdc-template/css/sdc-template/./fonts/slick.woff') format('woff'), url('../modules/sdc-template/css/sdc-template/./fonts/slick.ttf') format('truetype'), url('../modules/sdc-template/css/sdc-template/./fonts/slick.svg') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.orders-wrapper .ps-table-list {
    margin: 0;
}

@media (max-width: 599px) {
    .orders-wrapper .orders-content {
        margin-left: 0;
        margin-right: 0;
    }
}

.orders-wrapper .orders-content .orders-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.orders-wrapper .orders-content .orders-header .orders-title {
    font-weight: 600 !important;
    color: #0067a5;
    width: auto !important;
}

.orders-wrapper .orders-content .orders-header .orders-selector {
    padding: 4px 0;
}

@media (max-width: 599px) {
    .orders-wrapper .orders-content .orders-header .orders-selector {
        padding: 8px 0;
    }
}

.orders-wrapper .orders-content .orders-header .orders-selector > * {
    margin-left: 15px;
}

@media (max-width: 767px) {
    .orders-wrapper .orders-content .orders-header .orders-selector > * {
        margin-left: 10px;
    }
}

.orders-wrapper .orders-content .orders-header .orders-selector .select-order {
    padding: 8px 0;
    line-height: 1.67em;
    text-align: right;
}

@media (max-width: 599px) {
    .orders-wrapper .orders-content .orders-header .orders-selector .select-order {
        display: none;
    }
}

@media (max-width: 599px) {
    .orders-wrapper .orders-content .orders-header .orders-selector .select-wrapper {
        /*width: 75%;*/
        margin: 0;
    }
}

.orders-wrapper .orders-content .orders-header .orders-selector .select-wrapper md-select {
    margin: 0;
    display: inline-block;
    height: 34px;
    min-width: 120px;
}

@media (max-width: 599px) {
    .orders-wrapper .orders-content .orders-header .orders-selector .select-wrapper md-select {
        width: 100%;
        text-align: left;
    }
}

.orders-wrapper .orders-content .orders-header .orders-selector md-menu {
    padding: 0;
}

@media (max-width: 599px) {
    .orders-wrapper .orders-content .orders-header .orders-selector md-menu {
        text-align: center;
    }
}

.orders-wrapper .orders-content .orders-header .orders-selector md-menu .md-button {
    margin: 0;
    line-height: 1.67em;
}

.orders-wrapper .orders-content .verify-submit,
.orders-wrapper .orders-content .quick-add-block {
    /*  white-space: nowrap; */
}

@media (max-width: 599px) {
    .orders-wrapper .orders-content .action-buttons {
        display: none;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .orders-wrapper .orders-content .action-buttons button.md-primary.md-button.md-ink-ripple {
        margin: 0 3px;
        padding: 0 5px;
        min-width: 0;
    }

    .orders-wrapper .orders-content .action-buttons button.md-primary.md-button.md-ink-ripple i.material-icons.ng-scope {
        font-size: 20px;
        margin-right: 3px;
    }
}

.orders-wrapper .orders-content .order-controls .item-add-row .add-items {
    margin: 2px;
}

.orders-wrapper .orders-content .order-controls .item-add-row .input-upc {
    max-width: 145px;
}

@media (max-width: 599px) {
    .orders-wrapper .orders-content .order-controls .item-add-row .input-upc {
        margin: 0;
    }
}

.orders-wrapper .orders-content .order-controls .item-add-row .input-qty {
    width: 65px;
}

.orders-wrapper .orders-content .order-controls .order-header {
    font-size: 14px;
}

.orders-wrapper .orders-content .order-controls .order-header .ponumber {
    font-weight: 700;
    font-size: 18px;
}

.add-update-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.order-buttons-right {
    display: flex;
    flex-direction: row;
    width: 50%;
    justify-content: flex-end;
    align-content: space-around;
    margin-left: auto;
}

.order-buttons-left {
    display: flex;
    flex-direction: row;
    width: 50%;
    justify-content: flex-start;
    align-content: space-around;
}

@media (max-width: 767px) {
    #layoutContainers .component-container {
        padding: 0;
    }
}

#layoutContainers .order-controls a.md-button.md-warn,
#layoutContainers .order-controls button.md-button.md-warn {
    color: #fff;
}

@media screen and (max-width: 1024px) {
    .smithdrug-theme.wptheme2Col.wpthemeUnequal.wpthemeTopCol .wpthemePrimaryContainer.wpthemeCol, .smithdrug-theme.wptheme2Col.wpthemeUnequal.wpthemeTopCol .wpthemeSecondaryContainer.wpthemeCol {
        float: none !important;
        width: auto !important
    }
}

.ps-col {
    padding: 0 16px
}

.smithdrug-theme {
    display: block;
    max-height: none;
    overflow: hidden
}

.ps-layout-wrapper {
    -ms-flex: 0 0 auto !important;
    -webkit-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    max-height: none !important
}

.wpthemeFrame {
    min-width: initial !important
}

#layoutContainers {
    margin: 0
}

#layoutContainers .component-container {
    padding: 0
}

.smithdrug-theme #wplogin .wploginContainer {
    max-width: 350px;
    width: auto;
    overflow: hidden
}

.smithdrug-theme #wplogin {
    width: auto
}

#content .wpthemePrimaryNav ul.wpthemeNavList {
    width: 100%;
    overflow: hidden
}

#content .wpthemeBannerInner .handle-login {
    float: right
}

.wpToolbarActionBar .wpToolbarLogin {
    white-space: nowrap
}

.ps-sidenav {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 8px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

@media (max-width: 320px) {
    .wpToolbarActionBar .wpToolbarLogin > div {
        height: auto;
        overflow: hidden;
        max-width: 180px;
        text-overflow: ellipsis;
        font-size: 12px
    }
}

#layoutContainers a.md-button {
    text-transform: initial
}

#layoutContainers a.md-button.sd-blue-button {
    text-transform: initial;
    background-color: #0067a5;
    color: #FFF;
    margin: 6px 0
}

#layoutContainers .advertisement-list.banner-ads:not(.slick-initialized) {
    display: none
}

#layoutContainers .authoring-action-wrapper {
    text-align: center
}

#layoutContainers .disclaimer {
    color: #f60;
    font-weight: bold;
    font-size: 11px
}

#layoutContainers .page-navigation-wrapper {
    margin: 0 auto;
    display: table
}

#layoutContainers .page-navigation-wrapper.pagecount-1 {
    display: none
}

#layoutContainers .page-navigation-wrapper .page-information {
    display: table-cell;
    vertical-align: middle
}

#layoutContainers .page-navigation-wrapper .page-navigation {
    box-sizing: border-box;
    display: table-cell
}

#layoutContainers .page-navigation-wrapper .page-navigation .pagination-item {
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    text-align: center
}

#layoutContainers .page-navigation-wrapper .page-navigation .pagination-item a {
    color: #0067a5
}

#layoutContainers .page-navigation-wrapper .page-navigation .pagination-item .paging-caret {
    font-size: 15px
}

#layoutContainers .page-navigation-wrapper .page-navigation .pagination-item:not(:first-child):not(:last-child) {
    border: 1px solid #CCC;
    padding: 5px;
    width: 28px;
    margin-right: -1px;
    line-height: 18px
}

#layoutContainers .page-navigation-wrapper .page-navigation .pagination-item:nth-child(2) {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

#layoutContainers .page-navigation-wrapper .page-navigation .pagination-item:nth-last-child(2) {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-right: 0
}

#layoutContainers .page-navigation-wrapper .page-navigation .pagination-item .standalone-item {
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #CCC;
    padding: 5px;
    width: 45px;
    margin-left: 5px;
    margin-right: 5px
}

#layoutContainers .banner-ads img, #layoutContainers .sidebar-ads img {
    max-width: 100%;
    height: auto
}

#layoutContainers .banner-ads {
    text-align: center;
    max-width: 728px;
    margin: 0 auto
}

#layoutContainers .sidebar-ads {
    text-align: center
}

#layoutContainers .sidebar-ads .advertisement:not(:last-child) {
    margin-bottom: 30px
}

#layoutContainers .advertisement md-card.edit-mode {
    padding-bottom: 15px
}

#layoutContainers .advertisement .editors {
    padding: 10px
}

#layoutContainers .advertisement .editors .disclaimer {
    color: red;
    font-weight: bold;
    font-size: 11px
}

#layoutContainers .advertisement .editors .field-label {
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    margin-top: 5px
}

#layoutContainers .advertisement .editors .field-label .additional-info {
    font-weight: normal;
    font-size: 11px
}

#layoutContainers .news .news-item {
    padding: 15px
}

#layoutContainers .news .news-item:not(:last-child) {
    border-bottom: 1px solid #ccc
}

#layoutContainers .news .news-item .category {
    color: #009d57;
    font-weight: bold;
    font-size: 18px
}

#layoutContainers .news .news-item h2.title {
    color: #0067a5;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-size: 30px
}

#layoutContainers .news .news-item .last-modified {
    font-size: 11px;
    margin-top: 0;
    color: gray
}

#layoutContainers .news .news-item .summary, #layoutContainers .news .news-item .body {
    line-height: 25px;
    font-size: 14px;
    color: #333
}

#layoutContainers .notification-block {
    border-radius: 5px
}

#layoutContainers .notification-block .header, #layoutContainers .notification-block .footer {
    padding: 10px;
    text-align: center
}

#layoutContainers .notification-block .header {
    background-color: #0067a5;
    font-size: 16px;
    font-weight: bold;
    color: white;
    border-radius: 5px 5px 0 0
}

#layoutContainers .notification-block .footer .read-all {
    border: 2px solid #009d57;
    color: #009d57;
    padding: 2px 15px
}

#layoutContainers .notification-block .item {
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #CCC;
    border-left: 5px solid #009d57;
    margin: 0 0 1px 0;
    position: relative
}

#layoutContainers .notification-block .item .last-modified {
    font-size: 11px;
    white-space: nowrap;
    color: #777
}

#layoutContainers .notification-block .item .category {
    font-size: 18px;
    color: #777;
    margin: 0
}

#layoutContainers .notification-block .item .summary {
    padding-right: 10px;
    padding-left: 0;
    font-size: 14px
}

#layoutContainers .notification-block .item .summary p {
    margin: 0
}

#layoutContainers .notification-block .item .label-col {
    padding-left: 22px;
    width: 100px
}

#layoutContainers .notification-block .item .wrapper {
    margin: 0 -16px
}

#layoutContainers .notification-block .item .wrapper:before {
    content: "\2022 ";
    color: #009d57;
    font-size: 25px;
    position: absolute;
    top: 10px;
    left: 8px
}

#layoutContainers .notification-block .item.item-recalls {
    border-left-color: #ff6000
}

#layoutContainers .notification-block .item.item-recalls .wrapper:before {
    color: #ff6000
}

#layoutContainers .notification-block .item.item-product {
    border-left-color: #002c46
}

#layoutContainers .notification-block .item.item-product .wrapper:before {
    color: #002c42
}

#layoutContainers .notification-block .item.item-notice {
    border-left-color: #f2cd55
}

#layoutContainers .notification-block .item.item-notice .wrapper:before {
    color: #f2cd55
}

#layoutContainers .notification-block.no-footer .item {
    border-bottom: 0
}

.stNotice {
    border-radius: 2px;
    position: fixed;
    z-index: 99;
    top: 56px;
    right: -200%;
    min-width: 300px;
    background: #323232;
    opacity: 0.95;
    transition: right 0.2s ease-in;
}

.stNotice.open {
    right: 15px;
}

.stNotice.open:hover, .stNotice.open:focus, .stNotice.active {
    outline: 1px dotted #fff;
}

.stNotice .stNoticeClose {
    font-size: 24px;
    color: #fff;
    padding: 0px 15px;
    position: absolute;
    top: 0;
    right: 0;
}

.stNotice .stNoticeClose:hover {
    text-decoration: none;
    color: #fff;
}

.stNotice .stNoticeTitle {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 25px 25px;
}

.stNotice .stNoticeDescription {
    color: #fff;
    padding: 0px 25px 25px;
}

.selected .wpToolbarActionBarImages-More,
:hover > .wpToolbarActionBarImages-More,
.wpToolbarActionBarImages-MoreSelected,
.selected .wpToolbarActionBarImages-More-rtl,
:hover > .wpToolbarActionBarImages-More-rtl,
.wpToolbarActionBarImages-MoreSelected-rtl {
    display: none;
}

.selected .wpToolbarActionBarImages-MoreSelected,
:hover > .wpToolbarActionBarImages-MoreSelected,
.selected .wpToolbarActionBarImages-MoreSelected-rtl,
:hover > .wpToolbarActionBarImages-MoreSelected-rtl {
    display: inline-block;
}

.st-col > *, .st-col > :after, .st-col > :before, .st-container > *, .st-container > :after, .st-container > :before, .st-row > *, .st-row > :after, .st-row > :before, .st-section, .st-section > *, .st-section > :after, .st-section > :before {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.st-section {
    width: 100%;
    margin: 0 auto;
    vertical-align: top;
    text-align: center;
    font-size: 0;
    position: relative
}

.st-col, .st-row {
    font-size: 0;
    text-align: left
}

.st-section-content {
    padding: 1rem
}

.st-row {
    position: relative;
    display: block;
/ / margin: - 10 px;
    margin: 0;
    padding: 0
}

.st-col, .st-row:after {
    display: inline-block;
    width: 100%
}

.st-section > .st-row {
    margin: 0 0px
}

.st-section > .st-row.st-hidden {
    margin: 0
}

.st-row:after {
    content: ''
}

.st-row-content {
    max-width: 1000px
}

.st-row-gap {
    padding-top: 3rem
}

.st-col {
    vertical-align: top;
/ / padding: 10 px;
    padding: 0
}

.st-container {
    width: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    font-size: .75rem
}

.st-col-whole {
    width: 100%
}

.st-col-0-of-12 {
    width: 0
}

.st-col-1-of-12 {
    width: 8.333333333333334%
}

.st-col-1-of-6, .st-col-2-of-12 {
    width: 16.666666666666668%
}

.st-col-1-of-4, .st-col-3-of-12 {
    width: 25%
}

.st-col-1-of-3, .st-col-4-of-12 {
    width: 33.333333333333336%
}

.st-col-5-of-12 {
    width: 41.666666666666664%
}

.st-col-1-of-2, .st-col-6-of-12 {
    width: 50%
}

.st-col-7-of-12 {
    width: 58.333333333333336%
}

.st-col-2-of-3, .st-col-8-of-12 {
    width: 66.66666666666667%
}

.st-col-3-of-4, .st-col-9-of-12 {
    width: 75%
}

.st-col-10-of-12, .st-col-5-of-6 {
    width: 83.33333333333333%
}

.st-col-11-of-12 {
    width: 91.66666666666667%
}

.st-col-1-of-1, .st-col-12-of-12 {
    width: 100%
}

@media (max-width: 435px) {
    .st-col.st-col-hidden {
        display: none
    }
}

@media (min-width: 436px) {
    .st-col-a-whole {
        width: 100%
    }

    .st-col-a-1-of-12 {
        width: 8.333333333333334%
    }

    .st-col-a-1-of-6, .st-col-a-2-of-12 {
        width: 16.666666666666668%
    }

    .st-col-a-1-of-4, .st-col-a-3-of-12 {
        width: 25%
    }

    .st-col-a-1-of-3, .st-col-a-4-of-12 {
        width: 33.333333333333336%
    }

    .st-col-a-5-of-12 {
        width: 41.666666666666664%
    }

    .st-col-a-1-of-2, .st-col-a-6-of-12 {
        width: 50%
    }

    .st-col-a-7-of-12 {
        width: 58.333333333333336%
    }

    .st-col-a-2-of-3, .st-col-a-8-of-12 {
        width: 66.66666666666667%
    }

    .st-col-a-3-of-4, .st-col-a-9-of-12 {
        width: 75%
    }

    .st-col-a-10-of-12, .st-col-a-5-of-6 {
        width: 83.33333333333333%
    }

    .st-col-a-11-of-12 {
        width: 91.66666666666667%
    }

    .st-col-a-1-of-1, .st-col-a-12-of-12 {
        width: 100%
    }
}

@media (min-width: 436px) and (max-width: 600px) {
    .st-col.st-col-a-hidden {
        display: none
    }
}

@media (min-width: 601px) {
    .st-col-b-whole {
        width: 100%
    }

    .st-col-b-1-of-12 {
        width: 8.333333333333334%
    }

    .st-col-b-1-of-6, .st-col-b-2-of-12 {
        width: 16.666666666666668%
    }

    .st-col-b-1-of-4, .st-col-b-3-of-12 {
        width: 25%
    }

    .st-col-b-1-of-3, .st-col-b-4-of-12 {
        width: 33.333333333333336%
    }

    .st-col-b-5-of-12 {
        width: 41.666666666666664%
    }

    .st-col-b-1-of-2, .st-col-b-6-of-12 {
        width: 50%
    }

    .st-col-b-7-of-12 {
        width: 58.333333333333336%
    }

    .st-col-b-2-of-3, .st-col-b-8-of-12 {
        width: 66.66666666666667%
    }

    .st-col-b-3-of-4, .st-col-b-9-of-12 {
        width: 75%
    }

    .st-col-b-10-of-12, .st-col-b-5-of-6 {
        width: 83.33333333333333%
    }

    .st-col-b-11-of-12 {
        width: 91.66666666666667%
    }

    .st-col-b-1-of-1, .st-col-b-12-of-12 {
        width: 100%
    }
}

@media (min-width: 601px) and (max-width: 800px) {
    .st-col.st-col-b-hidden {
        display: none
    }
}

@media (min-width: 801px) {
    .st-col-c-whole {
        width: 100%
    }

    .st-col-c-1-of-12 {
        width: 8.333333333333334%
    }

    .st-col-c-1-of-6, .st-col-c-2-of-12 {
        width: 16.666666666666668%
    }

    .st-col-c-1-of-4, .st-col-c-3-of-12 {
        width: 25%
    }

    .st-col-c-1-of-3, .st-col-c-4-of-12 {
        width: 33.333333333333336%
    }

    .st-col-c-5-of-12 {
        width: 41.666666666666664%
    }

    .st-col-c-1-of-2, .st-col-c-6-of-12 {
        width: 50%
    }

    .st-col-c-7-of-12 {
        width: 58.333333333333336%
    }

    .st-col-c-2-of-3, .st-col-c-8-of-12 {
        width: 66.66666666666667%
    }

    .st-col-c-3-of-4, .st-col-c-9-of-12 {
        width: 75%
    }

    .st-col-c-10-of-12, .st-col-c-5-of-6 {
        width: 83.33333333333333%
    }

    .st-col-c-11-of-12 {
        width: 91.66666666666667%
    }

    .st-col-c-1-of-1, .st-col-c-12-of-12 {
        width: 100%
    }
}

@media (min-width: 801px) and (max-width: 896px) {
    .st-col.st-col-c-hidden {
        display: none
    }
}

@media (min-width: 897px) {
    .st-col-d-whole {
        width: 100%
    }

    .st-col-d-1-of-12 {
        width: 8.333333333333334%
    }

    .st-col-d-1-of-6, .st-col-d-2-of-12 {
        width: 16.666666666666668%
    }

    .st-col-d-1-of-4, .st-col-d-3-of-12 {
        width: 25%
    }

    .st-col-d-1-of-3, .st-col-d-4-of-12 {
        width: 33.333333333333336%
    }

    .st-col-d-5-of-12 {
        width: 41.666666666666664%
    }

    .st-col-d-1-of-2, .st-col-d-6-of-12 {
        width: 50%
    }

    .st-col-d-7-of-12 {
        width: 58.333333333333336%
    }

    .st-col-d-2-of-3, .st-col-d-8-of-12 {
        width: 66.66666666666667%
    }

    .st-col-d-3-of-4, .st-col-d-9-of-12 {
        width: 75%
    }

    .st-col-d-10-of-12, .st-col-d-5-of-6 {
        width: 83.33333333333333%
    }

    .st-col-d-11-of-12 {
        width: 91.66666666666667%
    }

    .st-col-d-1-of-1, .st-col-d-12-of-12 {
        width: 100%
    }
}

@media (min-width: 897px) and (max-width: 1024px) {
    .st-col.st-col-d-hidden {
        display: none
    }
}

@media (min-width: 1025px) {
    .st-col-e-whole {
        width: 100%
    }

    .st-col-e-1-of-12 {
        width: 8.333333333333334%
    }

    .st-col-e-1-of-6, .st-col-e-2-of-12 {
        width: 16.666666666666668%
    }

    .st-col-e-1-of-4, .st-col-e-3-of-12 {
        width: 25%
    }

    .st-col-e-1-of-3, .st-col-e-4-of-12 {
        width: 33.333333333333336%
    }

    .st-col-e-5-of-12 {
        width: 41.666666666666664%
    }

    .st-col-e-1-of-2, .st-col-e-6-of-12 {
        width: 50%
    }

    .st-col-e-7-of-12 {
        width: 58.333333333333336%
    }

    .st-col-e-2-of-3, .st-col-e-8-of-12 {
        width: 66.66666666666667%
    }

    .st-col-e-3-of-4, .st-col-e-9-of-12 {
        width: 75%
    }

    .st-col-e-10-of-12, .st-col-e-5-of-6 {
        width: 83.33333333333333%
    }

    .st-col-e-11-of-12 {
        width: 91.66666666666667%
    }

    .st-col-e-1-of-1, .st-col-e-12-of-12 {
        width: 100%
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .st-col.st-col-e-hidden {
        display: none
    }
}

@media (min-width: 1281px) {
    .st-col.st-col-f-hidden {
        display: none
    }

    .st-col-f-whole {
        width: 100%
    }

    .st-col-f-1-of-12 {
        width: 8.333333333333334%
    }

    .st-col-f-1-of-6, .st-col-f-2-of-12 {
        width: 16.666666666666668%
    }

    .st-col-f-1-of-4, .st-col-f-3-of-12 {
        width: 25%
    }

    .st-col-f-1-of-3, .st-col-f-4-of-12 {
        width: 33.333333333333336%
    }

    .st-col-f-5-of-12 {
        width: 41.666666666666664%
    }

    .st-col-f-1-of-2, .st-col-f-6-of-12 {
        width: 50%
    }

    .st-col-f-7-of-12 {
        width: 58.333333333333336%
    }

    .st-col-f-2-of-3, .st-col-f-8-of-12 {
        width: 66.66666666666667%
    }

    .st-col-f-3-of-4, .st-col-f-9-of-12 {
        width: 75%
    }

    .st-col-f-10-of-12, .st-col-f-5-of-6 {
        width: 83.33333333333333%
    }

    .st-col-f-11-of-12 {
        width: 91.66666666666667%
    }

    .st-col-f-1-of-1, .st-col-f-12-of-12 {
        width: 100%
    }
}

.stSearch {
    height: 54px;
    width: 54px;
    transition: width 0.2s ease;
    display: none;
}

.stLoggedIn .stSearch {
    display: inherit;
}

.stNoTouch .stSearch:hover, .stNoTouch .stSearch:focus {
    background-color: rgba(255, 255, 255, 0.13);
    color: #ffffff;
    outline: none;
}

.stSearch div {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 13px 0px;
    margin: 0;
    overflow: hidden;
    vertical-align: middle;
    float: right;
    width: 0px;
    transition: width 0.2s ease;
}

.stSearch form {
    margin-left: 0;
    height: 2em;
    border: none;
    border-bottom: 1px solid #fff;
    width: 100%;
}

.stSearch.open {
    width: 250px;
}

.stSearch.open div {
    width: 16.3em;
}

.stSearch.open form {
    margin-left: 15px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.stSearch input.stSearchText {
    background: transparent;
    padding: .417em;
    font-size: 14px;
    color: #fff;
    border: 0;
    float: left;
    width: 100%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.stSearch input.stSearchText:focus {
    outline: none;
}

.stSearch input.stSearchText::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    font-size: 14px;
}

.stSearch input.stSearchText::-moz-placeholder {
    color: #fff;
    opacity: 1;
    font-size: 14px;
}

.stSearch input.stSearchText:-moz-placeholder {
    color: #fff;
    opacity: 1;
    font-size: 14px;
}

.stSearch input.stSearchText:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
    font-size: 14px;
}

.stSearch form button.stSearchClear {
    color: #fff;
    background: transparent;
    border: none;
    display: inline;
    float: right;
    padding: 5px 2px;
    font-size: 14px;
    line-height: 1;
}

.stSearch a.stSearchButton {
    float: right;
    padding: 15px 15px 10px;
    vertical-align: middle;
    display: inline-block;
}

.stSearch a.stSearchButton:focus {
    color: #fff;
}

.stSearchIcon {
    height: 2em;
    width: 2em;
    fill: #FFF;
}

.wpthemeMessage {
    background-color: #FFEBE6;
    border-color: #F08137;
    border-radius: 3px 3px 3px 3px;
    font-size: 0.9em;
    padding: 10px;
    margin-bottom: 12px;
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 1px;
}

.wpthemeMessage .wpthemeDetails {
    background-color: #FFF;
    padding: 6px;
    margin-top: 6px;
    color: #333;
    border-radius: 0px 0px 3px 3px;
}

.wpthemeMessage .wpthemeMsgIcon {
    margin-right: 7px;
    margin-top: 0;
    float: left;
}

.wpthemeMsgIcon16 {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/statusSprite.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

.wpthemeMessage.wpthemeMoreMsg {
    margin-left: 10px;
}

.wpthemeMessage.wpthemeInfo {
    background-color: #D9F1FB;
    border-color: #00B0DA;
}

.wpthemeMessage.wpthemeWarning {
    background-color: #FDF4C8;
    border-color: #E48617;
}

.wpthemeMessage.wpthemeSuccess {
    background-color: #ECF9DF;
    border-color: #108F53;
}

.wpthemeMsgIconInfo {
    background-position: 0px -26px;
}

.wpthemeMsgIconError {
    background-position: 0px 0px;
}

.wpthemeMsgIconWarning {
    background-position: 0px -78px;
}

.wpthemeMsgIconSuccess {
    background-position: 0px -52px;
}

.wpthemeMsgIconInfo, .wpthemeMsgIconError, .wpthemeMsgIconWarning, .wpthemeMsgIconSuccess {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/statusSprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.wpthemeMessage span.wpthemeAltText {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.wpthemeMessage .wpthemeMessageBody {
    margin: 0 20px;
}

a.wpthemeHideShow {
    position: absolute;
    right: 22px;
    top: 5px;
}

.wpthemeMsgIconHide {
    background-position: 0 -104px;
    opacity: 0.55;
    height: 12px;
    width: 12px;
}

.wpthemeMsgIconShow {
    background-position: 0 -126px;
    opacity: 0.55;
    height: 12px;
    width: 12px;
}

a.wpthemeHideShow img {
    opacity: 0.60;
    filter: alpha(opacity=60);
    margin: 7px;
}

a.wpthemeHideShow:hover img, a.wpthemeHideShow:focus img, a.wpthemeHideShow:active img {
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.wpthemeMessage .wpthemeDelete {
    right: 10px;
    top: 10px;
    position: absolute;
    background-repeat: no-repeat;
}

a.wpthemeDelete img {
    background-image: url("../modules/sdc-template/css/sdc-template/./images/statusSprite.png");
    background-position: 0px -148px;
    height: 12px;
    opacity: 0.45;
    vertical-align: top;
    width: 12px;
    float: none;
    margin-top: 2px;
}

.wpToolbarProjectModeContainer > div.divider {
    display: block !important;
}

.wpToolbarProjectInfoBox > div {
    display: none;
}

.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled > div {
    display: block;
}

.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink:link,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink:active,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink:focus,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink:hover {
    display: none;
}

.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:link,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:active,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:visited,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:hover {
    color: #fff;
}

.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled .wpToolbarProjectLabel:hover,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled .wpToolbarPublishedSiteLabel:hover,
.wpToolbarProjectInfoBox a {
    text-decoration: none !important;
}

.wpToolbarProjectInfoBox .wpToolbarProjectLabel,
.wpToolbarProjectInfoBox .wpToolbarPublishedSiteLabel {
    padding-right: 1px;
    font-size: 12px;
    font-family: "Helvetica Neue";
}

.wpToolbarProjectInfoBox:hover,
.wpToolbarProjectInfoBox:focus {
    background-color: #555;
    border-radius: 2px;
}

.wpToolbarProjectInfoBox:hover a,
.wpToolbarProjectInfoBox:focus a {
    background-color: #555;
    padding: 0;
    margin: 0;
    border-radius: 2px;
}

.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink img {
    width: 9px;
    height: 9px;
}

.lotus_rtl .wpToolbarProjectInfoBox .wpToolbarProjectLabel,
.lotus_rtl .wpToolbarProjectInfoBox .wpToolbarPublishedSiteLabel {
    padding-left: 1px;
    padding-right: 0px;
}

/*
 * If the screen is smaller than 768 pixels,
 * we just want to display the label but not
 * let the user open the project menu.
 */
@media (max-width: 767px) {
    .wpToolbarProjectInfoBox > div {
        display: block !important;
    }

    .wpToolbarProjectInfoBox > a {
        display: none !important;
    }
}

/*
 * If the screen is smaller than 480 pixels,
 * we want to hide the entire UI control.
 */
@media (max-width: 479px) {
    .wpToolbarProjectInfoBox {
        display: none !important;
    }
}

.wpToolbarActionBarSVGPublishCaret {
    fill: currentColor;
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
}

.wpToolbarActionBarSVGFontSize {
    font-size: 1em;
}

/*
Copyright 2014  IBM Corp.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/


html {
    font-size: 100%;
}

ol, ul {
    margin: 0;
}

/***
THEME OVERRIDES
***/
#stBootstrapNav .stNavHasChild {
    padding: 0 0 0 6px;
}

#stBootstrapNav > nav > ul.nav.navbar-nav {
    line-height: 1;
    display: inline-flex;
    position: absolute;
    right: 0;
    height: 48px;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li > a,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > a:visited,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > a:active,
.stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > a:focus,
.stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > a:hover,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > p,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > p:visited,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > p:active,
.stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > p:focus,
.stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > p:hover {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    padding: 16px 20px;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li {
    display: inline;
    float: none;
    position: static;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li.active,
.stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li:hover {
    background-color: rgba(255, 255, 255, 0.13);
}

@media (max-width: 768px) {
    .stNavigation {
        padding-top: 0;
    }

    #stBootstrapNav {
        background: #00973d;
        height: auto;
        width: 300px;
        position: absolute;
        top: 0;
        bottom: 0;
        float: left;
        clear: both;
        padding-top: 0;
        line-height: 1;
        transition: 0.25s;
        -moz-transition: 0.25s;
        -webkit-transition: 0.25s;
        transition-timing-function: linear;
    }

    .stNavigation #stBootstrapNav {
        left: -100%;
    }

    .stNavigationShow #stBootstrapNav {
        left: 0;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav {
        display: block;
        margin: 0;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li {
        background: #00973d;
        border-bottom: 1px solid #006d5d;
        display: inline;
        float: left;
        margin: 0;
        width: 100%;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a:first-child {
        float: left;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a:nth-child(2) {
        float: right;
    }

    #stBootstrapNav > nav > ul.navbar-nav > li > a:nth-child(2).open {
        transform: rotate(180deg);
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a:visited,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a:active,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > a:focus,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > a:hover {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        background: transparent;
        border: 0;
        padding: 14px 20px;
        text-decoration: none;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li.active,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li:hover {
        background-color: rgba(255, 255, 255, 0.13);
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a.stNavTapArea {
        width: 195px;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a.stNavParentToggle,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a.stNavParentToggle:hover,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > a.stNavParentToggle:focus {
        padding: 0.5em 0.938em;
    }

    #stBootstrapNav .list-inline {
        margin-left: 0;
    }
}

/* Second Level */
@media (min-width: 768px) {
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div {
        position: fixed;
        float: left;
        background: #fff;
        border-bottom: 1px solid #006d5d;
        left: 0;
        right: 0;
        z-index: 99;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li:first-child > a,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li:first-child > a:visited,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li:first-child > a:active,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li:first-child > a:focus,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li:first-child > a:hover {
        font-weight: normal;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li {
        padding: 12px 15px;
        margin: 0;
        vertical-align: top;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:visited,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:active,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:focus,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:hover {
        color: #121212;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li.active > a {
        color: #006d5d;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div a {
        background: inherit;
    }
}

@media (max-width: 768px) {
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div {
        width: 100%;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul {
        float: left;
        width: 100%;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li:first-child {
        display: none;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li {
        display: block;
        margin: 0;
        padding: 15px 20px;
        vertical-align: top;
        background: #00973d;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:visited,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:active,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:focus,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:hover {
        color: #ddd;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li.active > a {
        color: #6eedd8;
    }
}

/* Thrid Level */
#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul {
    padding: 6px 0px 12px 0px;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li {
    padding: 6px 0;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a:visited,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a:active,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a:focus {
    color: #121212;
    font-size: 14px;
    text-decoration: none;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li.active > a,
.stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a:hover {
    color: #006d5d;
}

@media (max-width: 768px) {
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul {
        padding-top: 15px;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li {
        padding: 15px 0px;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li:last-child {
        padding-bottom: 5px;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a:visited,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a:active,
    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a:focus {
        color: #ddd;
        font-size: 14px;
        text-decoration: none;
    }

    #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li.active > a,
    .stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > ul > li > a:hover {
        color: #6eedd8;
    }
}

/******************
* LAYOUT OVERRIDES
*******************/

/* sets the font size for bootstrap layouts to match oob layouts */
.container .row .component-container {
    font-size: .75em;
}

/* add some space above the first row of a bootstrap layout */
.container > .row:first-child {
    margin-top: 20px;
}

/* prevent container from extending beyond the edge of page at small sizes (default is -15) */
.row {
    margin-right: -10px;
    margin-left: -10px;
}

.oobSampleContentContainer {
    position: relative;
}

.oobSampleContentContainer:focus {
    outline: 0;
}

.oobSampleHeading {
    color: #333333;
    font-family: Georgia, Times New Roman, sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 140%;
    margin: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid #999999;
    padding-bottom: 9px;
}

.wpthemeSecondaryContainer .oobSampleHeading, .wpthemeTertiaryContainer .oobSampleHeading {
    color: #444444;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 1px solid #bfbfbf;
    text-shadow: none;
}

.wpthemeHeadlineContainer .oobSampleHeading {
    font-size: 46px;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 12px;
}

.oobSampleRichText h2 {
    color: #333333;
    font-family: georgia, serif;
    font-size: 1.7em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    margin-bottom: 0.5em;
}

.wpthemeSecondaryContainer .oobSampleRichText h2, .wpthemeTertiaryContainer .oobSampleRichText h2 {
    font-size: 1.3em;
    font-weight: bold;
    color: #000000;
    text-shadow: none;
}

.wpthemeHeadlineContainer .oobSampleRichText h2 {
    font-size: 3em;
}

.oobSampleRichText h3 {
    color: #333333;
    font-family: georgia, serif;
    font-size: 1.3em;
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.wpthemeSecondaryContainer .oobSampleRichText h3, .wpthemeTertiaryContainer .oobSampleRichText h3 {
    font-size: 1em;
    color: #444444;
}

.wpthemeHeadlineContainer .oobSampleRichText h3 {
    font-size: 1.7em;
}

.oobSampleRichText p {
    color: #696969;
    font-size: 1em;
}

.wpthemeSecondaryContainer .oobSampleRichText p, .wpthemeTertiaryContainer .oobSampleRichText p {
    font-size: 0.8em;
}

.wpthemeHeadlineContainer .oobSampleRichText p {
    color: #000000;
    font-size: 1.1em;
}

.oobSampleImage {
    max-width: 100%;
}

.contentEditContainer:focus {
    outline: 0;
}

.contentInlineEditBar {
    width: 28px;
    position: absolute;
    z-index: 100;
    margin: 0px -40px;
    top: 10px;
    padding: 3px;
    background-color: rgba(0, 0, 0, 0.3);
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-radius: 3px 3px 3px 3px;
    display: none;
    outline: 0;
}

.edit-mode .component-control:hover .contentInlineEditBar {
    display: block;
}

.component-control:focus {
    outline: 0;
}

.contentInlineEditBar .container {
    background-color: #f4f4f4;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#eaeaea));
    background: -moz-linear-gradient(top, #f4f4f4, #eaeaea);
    background: -o-linear-gradient(top, #f4f4f4, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#EAEAEA');
    border: 1px solid #757575;
}

.contentInlineEditBar .button {
    text-align: center;
    font-size: 1em;
    color: #000000;
    padding: 4px 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #dedede;
}

.contentInlineEditBar .first {
}

.contentInlineEditBar .button:hover {
    background-color: #e3e3e3;
}

.contentInlineEditBar .newButtonsPopup {
    display: none;
    position: absolute;
    top: -7px;
    right: 26px;
    background-color: rgba(0, 0, 0, 0.3);
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
    width: 123px;
    text-align: left
}

.contentInlineEditBar .newButtonsPopupInner {
    background-color: white;
    padding: 12px;
}

.contentInlineEditBar .newButtonsPopup .sharkfin {
    position: absolute;
    top: 13px;
    right: -8px;
}

.contentInlineEditBar .newButtonsPopup .popupTitle {
    font-size: 1.2em;
    font-weight: bold;
    color: black;
    border-bottom: 2px solid #A0A0A0;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.contentInlineEditBar .newButtonsPopup .actionLink {
    font-size: 1.2em;
}

.contentInlineEditBar .newButtonsPopup .actionLink a {
    color: #115D94;
    text-decoration: none;
}

.contentInlineEditBar .newButtonsPopup .actionLink a:hover {
    color: #0F5283;
    text-decoration: underline;
}

.contentInlineEditBar .popupTrigger:hover .newButtonsPopup {
    display: block;
}

.list .contentInlineEditBar {
    padding: 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-top-left-radius: 1px;
    -webkit-border-top-right-radius: 1px;
    -webkit-border-bottom-left-radius: 1px;
    -webkit-border-bottom-right-radius: 1px;
    border-radius: 1px 1px 1px 1px;
    width: 24px;
}

.list .contentInlineEditBar .button {
    padding: 2px 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #dedede;
}

.list .item:focus {
    outline: 0;
}

.edit-mode .list .item .contentInlineEditBar {
    display: block;
}

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

.oobRight {
    float: right;
    text-align: right;
}
/*Adopted from L2dBISEvZ0FBIS9nQSEh.css*/


hr.line {
    margin-left: 150px;
    margin-right: 150px;
}

h3 {
    /*padding-left: 170px;*/
    color: #0066A5;
    font-size: 30px;
}

@media (max-width: 1350px) {
    h3 {
        margin-top: 80px;
    }
}

ul {
    /*margin-left: 170px;*/
}

li {
    font-family: 100%/1.5 Helvetica Neue, Helvetica, Arial, Sans Serif;
    font-size: 14px;
    /*margin-bottom: 10px;*/
}

a {
    color: #00973D;
}


.addressLine {
    display: block;
    color: white;
    text-align: center;
}

.addressLine a {
    color: #fff;
}

.wpthemeFooter {
    background-color: #00973d;
    padding: 0;
    border-top: 1px solid #e6e6e6;
}


.wploginContainer {
    min-height: 0px !important;
}

#Resources_noTop_container {
    background-color: #0067A5 !important;
}

#Resources_noTop_container > ul > li > a {
    color: white !important;
}

#Resources_noTop_container > ul > li:hover {
    background-color: #00973d !important;
}

#Resources_noTop_container .active {
    background-color: #00973d !important;
}

.stPageNavigation li > div > ul > li > a {
    padding: 1em 0 0.5em 0 !important;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li > div a {
    background: none !important;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li {
    padding: 12px 10px;
    margin: 0;
    vertical-align: top;
}

#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:visited,
#stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:active,
.stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:focus,
.stNoTouch #stBootstrapNav > nav > ul.nav.navbar-nav > li > div > ul > li > a:hover {
    color: #121212;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:40px;
}

.container_16 .grid_2 {
	width:100px;
}

.container_16 .grid_3 {
	width:160px;
}

.container_16 .grid_4 {
	width:220px;
}

.container_16 .grid_5 {
	width:280px;
}

.container_16 .grid_6 {
	width:340px;
}

.container_16 .grid_7 {
	width:400px;
}

.container_16 .grid_8 {
	width:460px;
}

.container_16 .grid_9 {
	width:520px;
}

.container_16 .grid_10 {
	width:580px;
}

.container_16 .grid_11 {
	width:640px;
}

.container_16 .grid_12 {
	width:700px;
}

.container_16 .grid_13 {
	width:760px;
}

.container_16 .grid_14 {
	width:820px;
}

.container_16 .grid_15 {
	width:880px;
}

.container_16 .grid_16 {
	width:940px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
.gwt-body-edit, body {
	background-color:white;
}
