<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-------------------------------------------------------------- &gt;&gt;&gt; TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/*-------------------------------------------------------------- # bootstrap --------------------------------------------------------------*/
/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 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 */
/*@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700|Raleway:300,400,400i,500,600,700");*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
   }
   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;
   }
   .entry-content td, th {
    padding: 10px;
   }
   /*! 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;
    }
    .navbar {
      display: none;
    }
    .btn &gt; .caret, .dropup &gt; .btn &gt; .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(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
   }
   .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    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-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: transparent;
   }
   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: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
   }
   figure {
    margin: 0;
   }
   img {
    vertical-align: middle;
   }
   .carousel-inner &gt; .item &gt; a &gt; img, .carousel-inner &gt; .item &gt; img, .img-responsive, .thumbnail a &gt; img, .thumbnail &gt; 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;
   }
   .bgf7f6f6 {
    background: #f7f6f6;
   }
   .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:focus, a.text-primary:hover {
    color: #286090;
   }
   .text-success {
    color: #3c763d;
   }
   a.text-success:focus, a.text-success:hover {
    color: #2b542c;
   }
   .text-info {
    color: #31708f;
   }
   a.text-info:focus, a.text-info:hover {
    color: #245269;
   }
   .text-warning {
    color: #8a6d3b;
   }
   a.text-warning:focus, a.text-warning:hover {
    color: #66512c;
   }
   .text-danger {
    color: #a94442;
   }
   a.text-danger:focus, a.text-danger:hover {
    color: #843534;
   }
   .bg-primary {
    color: #fff;
    background-color: #337ab7;
   }
   a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090;
   }
   .bg-success {
    background-color: #dff0d8;
   }
   a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3;
   }
   .bg-info {
    background-color: #d9edf7;
   }
   a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee;
   }
   .bg-warning {
    background-color: #fcf8e3;
   }
   a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5;
   }
   .bg-danger {
    background-color: #f2dede;
   }
   a.bg-danger:focus, 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 &gt; 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, 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: #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 &gt; tbody &gt; tr &gt; td, .table &gt; tbody &gt; tr &gt; th, .table &gt; tfoot &gt; tr &gt; td, .table &gt; tfoot &gt; tr &gt; th, .table &gt; thead &gt; tr &gt; td, .table &gt; thead &gt; tr &gt; th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
   }
   .table &gt; thead &gt; tr &gt; th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
   }
   .table &gt; caption + thead &gt; tr:first-child &gt; td, .table &gt; caption + thead &gt; tr:first-child &gt; th, .table &gt; colgroup + thead &gt; tr:first-child &gt; td, .table &gt; colgroup + thead &gt; tr:first-child &gt; th, .table &gt; thead:first-child &gt; tr:first-child &gt; td, .table &gt; thead:first-child &gt; tr:first-child &gt; th {
    border-top: 0;
   }
   .table &gt; tbody + tbody {
    border-top: 2px solid #ddd;
   }
   .table .table {
    background-color: #fff;
   }
   .table-condensed &gt; tbody &gt; tr &gt; td, .table-condensed &gt; tbody &gt; tr &gt; th, .table-condensed &gt; tfoot &gt; tr &gt; td, .table-condensed &gt; tfoot &gt; tr &gt; th, .table-condensed &gt; thead &gt; tr &gt; td, .table-condensed &gt; thead &gt; tr &gt; th {
    padding: 5px;
   }
   .table-bordered {
    border: 1px solid #ddd;
   }
   .table-bordered &gt; tbody &gt; tr &gt; td, .table-bordered &gt; tbody &gt; tr &gt; th, .table-bordered &gt; tfoot &gt; tr &gt; td, .table-bordered &gt; tfoot &gt; tr &gt; th, .table-bordered &gt; thead &gt; tr &gt; td, .table-bordered &gt; thead &gt; tr &gt; th {
    border: 1px solid #ddd;
   }
   .table-bordered &gt; thead &gt; tr &gt; td, .table-bordered &gt; thead &gt; tr &gt; th {
    border-bottom-width: 2px;
   }
   .table-striped &gt; tbody &gt; tr:nth-of-type(odd) {
    background-color: #f9f9f9;
   }
   .table-hover &gt; tbody &gt; 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 &gt; tbody &gt; tr.active &gt; td, .table &gt; tbody &gt; tr.active &gt; th, .table &gt; tbody &gt; tr &gt; td.active, .table &gt; tbody &gt; tr &gt; th.active, .table &gt; tfoot &gt; tr.active &gt; td, .table &gt; tfoot &gt; tr.active &gt; th, .table &gt; tfoot &gt; tr &gt; td.active, .table &gt; tfoot &gt; tr &gt; th.active, .table &gt; thead &gt; tr.active &gt; td, .table &gt; thead &gt; tr.active &gt; th, .table &gt; thead &gt; tr &gt; td.active, .table &gt; thead &gt; tr &gt; th.active {
    background-color: #f5f5f5;
   }
   .table-hover &gt; tbody &gt; tr.active:hover &gt; td, .table-hover &gt; tbody &gt; tr.active:hover &gt; th, .table-hover &gt; tbody &gt; tr:hover &gt; .active, .table-hover &gt; tbody &gt; tr &gt; td.active:hover, .table-hover &gt; tbody &gt; tr &gt; th.active:hover {
    background-color: #e8e8e8;
   }
   .table &gt; tbody &gt; tr.success &gt; td, .table &gt; tbody &gt; tr.success &gt; th, .table &gt; tbody &gt; tr &gt; td.success, .table &gt; tbody &gt; tr &gt; th.success, .table &gt; tfoot &gt; tr.success &gt; td, .table &gt; tfoot &gt; tr.success &gt; th, .table &gt; tfoot &gt; tr &gt; td.success, .table &gt; tfoot &gt; tr &gt; th.success, .table &gt; thead &gt; tr.success &gt; td, .table &gt; thead &gt; tr.success &gt; th, .table &gt; thead &gt; tr &gt; td.success, .table &gt; thead &gt; tr &gt; th.success {
    background-color: #dff0d8;
   }
   .table-hover &gt; tbody &gt; tr.success:hover &gt; td, .table-hover &gt; tbody &gt; tr.success:hover &gt; th, .table-hover &gt; tbody &gt; tr:hover &gt; .success, .table-hover &gt; tbody &gt; tr &gt; td.success:hover, .table-hover &gt; tbody &gt; tr &gt; th.success:hover {
    background-color: #d0e9c6;
   }
   .table &gt; tbody &gt; tr.info &gt; td, .table &gt; tbody &gt; tr.info &gt; th, .table &gt; tbody &gt; tr &gt; td.info, .table &gt; tbody &gt; tr &gt; th.info, .table &gt; tfoot &gt; tr.info &gt; td, .table &gt; tfoot &gt; tr.info &gt; th, .table &gt; tfoot &gt; tr &gt; td.info, .table &gt; tfoot &gt; tr &gt; th.info, .table &gt; thead &gt; tr.info &gt; td, .table &gt; thead &gt; tr.info &gt; th, .table &gt; thead &gt; tr &gt; td.info, .table &gt; thead &gt; tr &gt; th.info {
    background-color: #d9edf7;
   }
   .table-hover &gt; tbody &gt; tr.info:hover &gt; td, .table-hover &gt; tbody &gt; tr.info:hover &gt; th, .table-hover &gt; tbody &gt; tr:hover &gt; .info, .table-hover &gt; tbody &gt; tr &gt; td.info:hover, .table-hover &gt; tbody &gt; tr &gt; th.info:hover {
    background-color: #c4e3f3;
   }
   .table &gt; tbody &gt; tr.warning &gt; td, .table &gt; tbody &gt; tr.warning &gt; th, .table &gt; tbody &gt; tr &gt; td.warning, .table &gt; tbody &gt; tr &gt; th.warning, .table &gt; tfoot &gt; tr.warning &gt; td, .table &gt; tfoot &gt; tr.warning &gt; th, .table &gt; tfoot &gt; tr &gt; td.warning, .table &gt; tfoot &gt; tr &gt; th.warning, .table &gt; thead &gt; tr.warning &gt; td, .table &gt; thead &gt; tr.warning &gt; th, .table &gt; thead &gt; tr &gt; td.warning, .table &gt; thead &gt; tr &gt; th.warning {
    background-color: #fcf8e3;
   }
   .table-hover &gt; tbody &gt; tr.warning:hover &gt; td, .table-hover &gt; tbody &gt; tr.warning:hover &gt; th, .table-hover &gt; tbody &gt; tr:hover &gt; .warning, .table-hover &gt; tbody &gt; tr &gt; td.warning:hover, .table-hover &gt; tbody &gt; tr &gt; th.warning:hover {
    background-color: #faf2cc;
   }
   .table &gt; tbody &gt; tr.danger &gt; td, .table &gt; tbody &gt; tr.danger &gt; th, .table &gt; tbody &gt; tr &gt; td.danger, .table &gt; tbody &gt; tr &gt; th.danger, .table &gt; tfoot &gt; tr.danger &gt; td, .table &gt; tfoot &gt; tr.danger &gt; th, .table &gt; tfoot &gt; tr &gt; td.danger, .table &gt; tfoot &gt; tr &gt; th.danger, .table &gt; thead &gt; tr.danger &gt; td, .table &gt; thead &gt; tr.danger &gt; th, .table &gt; thead &gt; tr &gt; td.danger, .table &gt; thead &gt; tr &gt; th.danger {
    background-color: #f2dede;
   }
   .table-hover &gt; tbody &gt; tr.danger:hover &gt; td, .table-hover &gt; tbody &gt; tr.danger:hover &gt; th, .table-hover &gt; tbody &gt; tr:hover &gt; .danger, .table-hover &gt; tbody &gt; tr &gt; td.danger:hover, .table-hover &gt; tbody &gt; tr &gt; 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 &gt; .table {
      margin-bottom: 0;
    }
    .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th, .table-responsive &gt; .table &gt; thead &gt; tr &gt; td, .table-responsive &gt; .table &gt; thead &gt; tr &gt; th {
      white-space: nowrap;
    }
    .table-responsive &gt; .table-bordered {
      border: 0;
    }
    .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child, .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child, .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child {
      border-left: 0;
    }
    .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child, .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child, .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child {
      border-right: 0;
    }
    .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; 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: 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, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
   }
   .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
   }
   .form-control:-ms-input-placeholder {
    color: #999;
   }
   .form-control::-webkit-input-placeholder {
    color: #999;
   }
   .form-control::-ms-expand {
    background-color: transparent;
    border: 0;
   }
   .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
   }
   .form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
   }
   textarea.form-control {
    height: auto;
   }
   input[type=search] {
    -webkit-appearance: none;
   }
   @media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
      line-height: 34px;
    }
    .input-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;
   }
   .form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
   }
   .form-group-sm select[multiple].form-control, .form-group-sm textarea.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;
   }
   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;
   }
   .form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
   }
   .form-group-lg select[multiple].form-control, .form-group-lg textarea.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;
   }
   .form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
   }
   .form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .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, 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 .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, 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 .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, 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 .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
      width: auto;
    }
    .form-inline .input-group &gt; .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: 11px;
      font-size: 18px;
    }
   }
   @media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
      font-size: 12px;
    }
   }
   .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 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: 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, 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);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
   }
   a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none;
   }
   .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
   }
   .btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
   }
   .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
   }
   .btn-default.active, .btn-default:active, .open &gt; .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
   }
   .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open &gt; .dropdown-toggle.btn-default.focus, .open &gt; .dropdown-toggle.btn-default:focus, .open &gt; .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
   }
   .btn-default.active, .btn-default:active, .open &gt; .dropdown-toggle.btn-default {
    background-image: none;
   }
   .btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, 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.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 &gt; .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
   }
   .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open &gt; .dropdown-toggle.btn-primary.focus, .open &gt; .dropdown-toggle.btn-primary:focus, .open &gt; .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
   }
   .btn-primary.active, .btn-primary:active, .open &gt; .dropdown-toggle.btn-primary {
    background-image: none;
   }
   .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, 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.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 &gt; .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
   }
   .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open &gt; .dropdown-toggle.btn-success.focus, .open &gt; .dropdown-toggle.btn-success:focus, .open &gt; .dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
   }
   .btn-success.active, .btn-success:active, .open &gt; .dropdown-toggle.btn-success {
    background-image: none;
   }
   .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, 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.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 &gt; .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
   }
   .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open &gt; .dropdown-toggle.btn-info.focus, .open &gt; .dropdown-toggle.btn-info:focus, .open &gt; .dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
   }
   .btn-info.active, .btn-info:active, .open &gt; .dropdown-toggle.btn-info {
    background-image: none;
   }
   .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, 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.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 &gt; .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
   }
   .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open &gt; .dropdown-toggle.btn-warning.focus, .open &gt; .dropdown-toggle.btn-warning:focus, .open &gt; .dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
   }
   .btn-warning.active, .btn-warning:active, .open &gt; .dropdown-toggle.btn-warning {
    background-image: none;
   }
   .btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, 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.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 &gt; .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
   }
   .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open &gt; .dropdown-toggle.btn-danger.focus, .open &gt; .dropdown-toggle.btn-danger:focus, .open &gt; .dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
   }
   .btn-danger.active, .btn-danger:active, .open &gt; .dropdown-toggle.btn-danger {
    background-image: none;
   }
   .btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, 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 &gt; .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
   }
   .btn-group-sm &gt; .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
   }
   .btn-group-xs &gt; .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-top: 4px solid\9;
    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, 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 &gt; li &gt; a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
   }
   .dropdown-menu &gt; li &gt; a:focus, .dropdown-menu &gt; li &gt; a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
   }
   .dropdown-menu &gt; .active &gt; a, .dropdown-menu &gt; .active &gt; a:focus, .dropdown-menu &gt; .active &gt; a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
   }
   .dropdown-menu &gt; .disabled &gt; a, .dropdown-menu &gt; .disabled &gt; a:focus, .dropdown-menu &gt; .disabled &gt; a:hover {
    color: #777;
   }
   .dropdown-menu &gt; .disabled &gt; a:focus, .dropdown-menu &gt; .disabled &gt; a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   }
   .open &gt; .dropdown-menu {
    display: block;
   }
   .open &gt; 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 &gt; .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-vertical &gt; .btn, .btn-group &gt; .btn {
    position: relative;
    float: left;
   }
   .btn-group-vertical &gt; .btn.active, .btn-group-vertical &gt; .btn:active, .btn-group-vertical &gt; .btn:focus, .btn-group-vertical &gt; .btn:hover, .btn-group &gt; .btn.active, .btn-group &gt; .btn:active, .btn-group &gt; .btn:focus, .btn-group &gt; .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, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left;
   }
   .btn-toolbar &gt; .btn, .btn-toolbar &gt; .btn-group, .btn-toolbar &gt; .input-group {
    margin-left: 5px;
   }
   .btn-group &gt; .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
   }
   .btn-group &gt; .btn:first-child {
    margin-left: 0;
   }
   .btn-group &gt; .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
   }
   .btn-group &gt; .btn:last-child:not(:first-child), .btn-group &gt; .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
   }
   .btn-group &gt; .btn-group {
    float: left;
   }
   .btn-group &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn {
    border-radius: 0;
   }
   .btn-group &gt; .btn-group:first-child:not(:last-child) &gt; .btn:last-child, .btn-group &gt; .btn-group:first-child:not(:last-child) &gt; .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
   }
   .btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .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 &gt; .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
   }
   .btn-group &gt; .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 &gt; .btn, .btn-group-vertical &gt; .btn-group, .btn-group-vertical &gt; .btn-group &gt; .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
   }
   .btn-group-vertical &gt; .btn-group &gt; .btn {
    float: none;
   }
   .btn-group-vertical &gt; .btn + .btn, .btn-group-vertical &gt; .btn + .btn-group, .btn-group-vertical &gt; .btn-group + .btn, .btn-group-vertical &gt; .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
   }
   .btn-group-vertical &gt; .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
   }
   .btn-group-vertical &gt; .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 &gt; .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 &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn {
    border-radius: 0;
   }
   .btn-group-vertical &gt; .btn-group:first-child:not(:last-child) &gt; .btn:last-child, .btn-group-vertical &gt; .btn-group:first-child:not(:last-child) &gt; .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
   }
   .btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .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 &gt; .btn, .btn-group-justified &gt; .btn-group {
    display: table-cell;
    float: none;
    width: 1%;
   }
   .btn-group-justified &gt; .btn-group .btn {
    width: 100%;
   }
   .btn-group-justified &gt; .btn-group .dropdown-menu {
    left: auto;
   }
   [data-toggle=buttons] &gt; .btn input[type=checkbox], [data-toggle=buttons] &gt; .btn input[type=radio], [data-toggle=buttons] &gt; .btn-group &gt; .btn input[type=checkbox], [data-toggle=buttons] &gt; .btn-group &gt; .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 .form-control:focus {
    z-index: 3;
   }
   .input-group-lg &gt; .form-control, .input-group-lg &gt; .input-group-addon, .input-group-lg &gt; .input-group-btn &gt; .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
   }
   select.input-group-lg &gt; .form-control, select.input-group-lg &gt; .input-group-addon, select.input-group-lg &gt; .input-group-btn &gt; .btn {
    height: 46px;
    line-height: 46px;
   }
   select[multiple].input-group-lg &gt; .form-control, select[multiple].input-group-lg &gt; .input-group-addon, select[multiple].input-group-lg &gt; .input-group-btn &gt; .btn, textarea.input-group-lg &gt; .form-control, textarea.input-group-lg &gt; .input-group-addon, textarea.input-group-lg &gt; .input-group-btn &gt; .btn {
    height: auto;
   }
   .input-group-sm &gt; .form-control, .input-group-sm &gt; .input-group-addon, .input-group-sm &gt; .input-group-btn &gt; .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
   }
   select.input-group-sm &gt; .form-control, select.input-group-sm &gt; .input-group-addon, select.input-group-sm &gt; .input-group-btn &gt; .btn {
    height: 30px;
    line-height: 30px;
   }
   select[multiple].input-group-sm &gt; .form-control, select[multiple].input-group-sm &gt; .input-group-addon, select[multiple].input-group-sm &gt; .input-group-btn &gt; .btn, textarea.input-group-sm &gt; .form-control, textarea.input-group-sm &gt; .input-group-addon, textarea.input-group-sm &gt; .input-group-btn &gt; .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 &gt; .btn, .input-group-btn:first-child &gt; .btn-group &gt; .btn, .input-group-btn:first-child &gt; .dropdown-toggle, .input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .btn, .input-group-btn:last-child &gt; .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 &gt; .btn-group:not(:first-child) &gt; .btn, .input-group-btn:first-child &gt; .btn:not(:first-child), .input-group-btn:last-child &gt; .btn, .input-group-btn:last-child &gt; .btn-group &gt; .btn, .input-group-btn:last-child &gt; .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 &gt; .btn {
    position: relative;
   }
   .input-group-btn &gt; .btn + .btn {
    margin-left: -1px;
   }
   .input-group-btn &gt; .btn:active, .input-group-btn &gt; .btn:focus, .input-group-btn &gt; .btn:hover {
    z-index: 2;
   }
   .input-group-btn:first-child &gt; .btn, .input-group-btn:first-child &gt; .btn-group {
    margin-right: -1px;
   }
   .input-group-btn:last-child &gt; .btn, .input-group-btn:last-child &gt; .btn-group {
    z-index: 2;
    margin-left: -1px;
   }
   .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
   }
   .nav &gt; li {
    position: relative;
    display: block;
   }
   .nav &gt; li &gt; a {
    position: relative;
    display: block;
    padding: 10px 15px;
   }
   .nav &gt; li &gt; a:focus, .nav &gt; li &gt; a:hover {
    text-decoration: none;
    background-color: #eee;
   }
   .nav &gt; li.disabled &gt; a {
    color: #777;
   }
   .nav &gt; li.disabled &gt; a:focus, .nav &gt; li.disabled &gt; a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
   }
   .nav .open &gt; a, .nav .open &gt; a:focus, .nav .open &gt; a:hover {
    background-color: #eee;
    border-color: #337ab7;
   }
   .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
   }
   .nav &gt; li &gt; a &gt; img {
    max-width: none;
   }
   .nav-tabs {
    border-bottom: 1px solid #ddd;
   }
   .nav-tabs &gt; li {
    float: left;
    margin-bottom: -1px;
   }
   .nav-tabs &gt; li &gt; a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
   }
   .nav-tabs &gt; li &gt; a:hover {
    border-color: #eee #eee #ddd;
   }
   .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; 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 &gt; li {
    float: none;
   }
   .nav-tabs.nav-justified &gt; li &gt; a {
    margin-bottom: 5px;
    text-align: center;
   }
   .nav-tabs.nav-justified &gt; .dropdown .dropdown-menu {
    top: auto;
    left: auto;
   }
   @media (min-width: 768px) {
    .nav-tabs.nav-justified &gt; li {
      display: table-cell;
      width: 1%;
    }
    .nav-tabs.nav-justified &gt; li &gt; a {
      margin-bottom: 0;
    }
   }
   .nav-tabs.nav-justified &gt; li &gt; a {
    margin-right: 0;
    border-radius: 4px;
   }
   .nav-tabs.nav-justified &gt; .active &gt; a, .nav-tabs.nav-justified &gt; .active &gt; a:focus, .nav-tabs.nav-justified &gt; .active &gt; a:hover {
    border: 1px solid #ddd;
   }
   @media (min-width: 768px) {
    .nav-tabs.nav-justified &gt; li &gt; a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified &gt; .active &gt; a, .nav-tabs.nav-justified &gt; .active &gt; a:focus, .nav-tabs.nav-justified &gt; .active &gt; a:hover {
      border-bottom-color: #fff;
    }
   }
   .nav-pills &gt; li {
    float: left;
   }
   .nav-pills &gt; li &gt; a {
    border-radius: 4px;
   }
   .nav-pills &gt; li + li {
    margin-left: 2px;
   }
   .nav-pills &gt; li.active &gt; a, .nav-pills &gt; li.active &gt; a:focus, .nav-pills &gt; li.active &gt; a:hover {
    color: #fff;
    background-color: #337ab7;
   }
   .nav-stacked &gt; li {
    float: none;
   }
   .nav-stacked &gt; li + li {
    margin-top: 2px;
    margin-left: 0;
   }
   .nav-justified {
    width: 100%;
   }
   .nav-justified &gt; li {
    float: none;
   }
   .nav-justified &gt; li &gt; a {
    margin-bottom: 5px;
    text-align: center;
   }
   .nav-justified &gt; .dropdown .dropdown-menu {
    top: auto;
    left: auto;
   }
   @media (min-width: 768px) {
    .nav-justified &gt; li {
      display: table-cell;
      width: 1%;
    }
    .nav-justified &gt; li &gt; a {
      margin-bottom: 0;
    }
   }
   .nav-tabs-justified {
    border-bottom: 0;
   }
   .nav-tabs-justified &gt; li &gt; a {
    margin-right: 0;
    border-radius: 4px;
   }
   .nav-tabs-justified &gt; .active &gt; a, .nav-tabs-justified &gt; .active &gt; a:focus, .nav-tabs-justified &gt; .active &gt; a:hover {
    border: 1px solid #ddd;
   }
   @media (min-width: 768px) {
    .nav-tabs-justified &gt; li &gt; a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified &gt; .active &gt; a, .nav-tabs-justified &gt; .active &gt; a:focus, .nav-tabs-justified &gt; .active &gt; a:hover {
      border-bottom-color: #fff;
    }
   }
   .tab-content &gt; .tab-pane {
    display: none;
   }
   .tab-content &gt; .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, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.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 &gt; .navbar-collapse, .container-fluid &gt; .navbar-header, .container &gt; .navbar-collapse, .container &gt; .navbar-header {
    margin-right: -15px;
    margin-left: -15px;
   }
   @media (min-width: 768px) {
    .container-fluid &gt; .navbar-collapse, .container-fluid &gt; .navbar-header, .container &gt; .navbar-collapse, .container &gt; .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: 1030;
   }
   @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 &gt; img {
    display: block;
   }
   @media (min-width: 768px) {
    .navbar &gt; .container .navbar-brand, .navbar &gt; .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 &gt; li &gt; 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 &gt; li &gt; a {
      padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu &gt; li &gt; a {
      line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus, .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover {
      background-image: none;
    }
   }
   @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0;
    }
    .navbar-nav &gt; li {
      float: left;
    }
    .navbar-nav &gt; li &gt; 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, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
   }
   @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .navbar-form .form-control {
      display: inline-block;
      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 &gt; .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 &gt; li &gt; .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
   }
   .navbar-fixed-bottom .navbar-nav &gt; li &gt; .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 &gt; li &gt; a {
    color: #777;
   }
   .navbar-default .navbar-nav &gt; li &gt; a:focus, .navbar-default .navbar-nav &gt; li &gt; a:hover {
    color: #333;
    background-color: transparent;
   }
   .navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:focus, .navbar-default .navbar-nav &gt; .active &gt; a:hover {
    color: #555;
    background-color: #e7e7e7;
   }
   .navbar-default .navbar-nav &gt; .disabled &gt; a, .navbar-default .navbar-nav &gt; .disabled &gt; a:focus, .navbar-default .navbar-nav &gt; .disabled &gt; 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 &gt; .open &gt; a, .navbar-default .navbar-nav &gt; .open &gt; a:focus, .navbar-default .navbar-nav &gt; .open &gt; a:hover {
    color: #555;
    background-color: #e7e7e7;
   }
   @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a {
      color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus, .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover {
      color: #333;
      background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover {
      color: #555;
      background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus, .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; 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 &gt; li &gt; a {
    color: #9d9d9d;
   }
   .navbar-inverse .navbar-nav &gt; li &gt; a:focus, .navbar-inverse .navbar-nav &gt; li &gt; a:hover {
    color: #fff;
    background-color: transparent;
   }
   .navbar-inverse .navbar-nav &gt; .active &gt; a, .navbar-inverse .navbar-nav &gt; .active &gt; a:focus, .navbar-inverse .navbar-nav &gt; .active &gt; a:hover {
    color: #fff;
    background-color: #080808;
   }
   .navbar-inverse .navbar-nav &gt; .disabled &gt; a, .navbar-inverse .navbar-nav &gt; .disabled &gt; a:focus, .navbar-inverse .navbar-nav &gt; .disabled &gt; 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 &gt; .open &gt; a, .navbar-inverse .navbar-nav &gt; .open &gt; a:focus, .navbar-inverse .navbar-nav &gt; .open &gt; a:hover {
    color: #fff;
    background-color: #080808;
   }
   @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .dropdown-header {
      border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a {
      color: #9d9d9d;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover {
      color: #fff;
      background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover {
      color: #fff;
      background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; 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 &gt; li {
    display: inline-block;
   }
   .breadcrumb &gt; li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
   }
   .breadcrumb &gt; .active {
    color: #777;
   }
   .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
   }
   /* .pagination &gt; li {
    display: inline;
   }
   .pagination &gt; li &gt; a, .pagination &gt; li &gt; 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 &gt; li:first-child &gt; a, .pagination &gt; li:first-child &gt; span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
   }
   .pagination &gt; li:last-child &gt; a, .pagination &gt; li:last-child &gt; span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
   }
   .pagination &gt; li &gt; a:focus, .pagination &gt; li &gt; a:hover, .pagination &gt; li &gt; span:focus, .pagination &gt; li &gt; span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
   }
   .pagination &gt; .active &gt; a, .pagination &gt; .active &gt; a:focus, .pagination &gt; .active &gt; a:hover, .pagination &gt; .active &gt; span, .pagination &gt; .active &gt; span:focus, .pagination &gt; .active &gt; span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
   }
   .pagination &gt; .disabled &gt; a, .pagination &gt; .disabled &gt; a:focus, .pagination &gt; .disabled &gt; a:hover, .pagination &gt; .disabled &gt; span, .pagination &gt; .disabled &gt; span:focus, .pagination &gt; .disabled &gt; span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
   }
   .pagination-lg &gt; li &gt; a, .pagination-lg &gt; li &gt; span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
   }
   .pagination-lg &gt; li:first-child &gt; a, .pagination-lg &gt; li:first-child &gt; span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
   }
   .pagination-lg &gt; li:last-child &gt; a, .pagination-lg &gt; li:last-child &gt; span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
   }
   .pagination-sm &gt; li &gt; a, .pagination-sm &gt; li &gt; span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
   }
   .pagination-sm &gt; li:first-child &gt; a, .pagination-sm &gt; li:first-child &gt; span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
   }
   .pagination-sm &gt; li:last-child &gt; a, .pagination-sm &gt; li:last-child &gt; 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 &gt; a, .pager li &gt; span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
   }
   .pager li &gt; a:focus, .pager li &gt; a:hover {
    text-decoration: none;
    background-color: #eee;
   }
   .pager .next &gt; a, .pager .next &gt; span {
    float: right;
   }
   .pager .previous &gt; a, .pager .previous &gt; span {
    float: left;
   }
   .pager .disabled &gt; a, .pager .disabled &gt; a:focus, .pager .disabled &gt; a:hover, .pager .disabled &gt; 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: middle;
    background-color: #777;
    border-radius: 10px;
   }
   .badge:empty {
    display: none;
   }
   .btn .badge {
    position: relative;
    top: -1px;
   }
   .btn-group-xs &gt; .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 &gt; .badge, .nav-pills &gt; .active &gt; a &gt; .badge {
    color: #337ab7;
    background-color: #fff;
   }
   .list-group-item &gt; .badge {
    float: right;
   }
   .list-group-item &gt; .badge + .badge {
    margin-right: 5px;
   }
   .nav-pills &gt; li &gt; a &gt; .badge {
    margin-left: 3px;
   }
   .jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
   }
   .jumbotron .h1, .jumbotron h1 {
    color: inherit;
   }
   .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
   }
   .jumbotron &gt; hr {
    border-top-color: #d5d5d5;
   }
   .container .jumbotron, .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px;
   }
   .jumbotron .container {
    max-width: 100%;
   }
   @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px;
    }
    .container .jumbotron, .container-fluid .jumbotron {
      padding-right: 60px;
      padding-left: 60px;
    }
    .jumbotron .h1, .jumbotron h1 {
      font-size: 63px;
    }
   }
   .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
   }
   .thumbnail a &gt; img, .thumbnail &gt; 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 &gt; p, .alert &gt; ul {
    margin-bottom: 0;
   }
   .alert &gt; 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 .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, 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-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, 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 &gt; .pull-right {
    padding-left: 10px;
   }
   .media-left, .media &gt; .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, 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:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
   }
   button.list-group-item {
    width: 100%;
    text-align: left;
   }
   .list-group-item.disabled, .list-group-item.disabled: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 &gt; .small, .list-group-item.active .list-group-item-heading &gt; small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading &gt; .small, .list-group-item.active:focus .list-group-item-heading &gt; small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading &gt; .small, .list-group-item.active:hover .list-group-item-heading &gt; 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, 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:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.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, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.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, 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:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.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, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.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, 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:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.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, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.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, 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:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.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, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.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, 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 &gt; .dropdown .dropdown-toggle {
    color: inherit;
   }
   .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
   }
   .panel-title &gt; .small, .panel-title &gt; .small &gt; a, .panel-title &gt; a, .panel-title &gt; small, .panel-title &gt; small &gt; 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 &gt; .list-group, .panel &gt; .panel-collapse &gt; .list-group {
    margin-bottom: 0;
   }
   .panel &gt; .list-group .list-group-item, .panel &gt; .panel-collapse &gt; .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
   }
   .panel &gt; .list-group:first-child .list-group-item:first-child, .panel &gt; .panel-collapse &gt; .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
   }
   .panel &gt; .list-group:last-child .list-group-item:last-child, .panel &gt; .panel-collapse &gt; .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
   }
   .panel &gt; .panel-heading + .panel-collapse &gt; .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 &gt; .panel-collapse &gt; .table, .panel &gt; .table, .panel &gt; .table-responsive &gt; .table {
    margin-bottom: 0;
   }
   .panel &gt; .panel-collapse &gt; .table caption, .panel &gt; .table caption, .panel &gt; .table-responsive &gt; .table caption {
    padding-right: 15px;
    padding-left: 15px;
   }
   .panel &gt; .table-responsive:first-child &gt; .table:first-child, .panel &gt; .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
   }
   .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child, .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
   }
   .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child, .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child, .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child {
    border-top-left-radius: 3px;
   }
   .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child, .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child, .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child {
    border-top-right-radius: 3px;
   }
   .panel &gt; .table-responsive:last-child &gt; .table:last-child, .panel &gt; .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
   }
   .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child, .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
   }
   .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child, .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child, .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
   }
   .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child, .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child, .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
   }
   .panel &gt; .panel-body + .table, .panel &gt; .panel-body + .table-responsive, .panel &gt; .table + .panel-body, .panel &gt; .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
   }
   .panel &gt; .table &gt; tbody:first-child &gt; tr:first-child td, .panel &gt; .table &gt; tbody:first-child &gt; tr:first-child th {
    border-top: 0;
   }
   .panel &gt; .table-bordered, .panel &gt; .table-responsive &gt; .table-bordered {
    border: 0;
   }
   .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child, .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child, .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child, .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child, .panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child, .panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child {
    border-left: 0;
   }
   .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child, .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child, .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child, .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child, .panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child, .panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child {
    border-right: 0;
   }
   .panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td, .panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th, .panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td, .panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th {
    border-bottom: 0;
   }
   .panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td, .panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td, .panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th {
    border-bottom: 0;
   }
   .panel &gt; .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 &gt; .list-group, .panel-group .panel-heading + .panel-collapse &gt; .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 &gt; .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
   }
   .panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body {
    border-top-color: #ddd;
   }
   .panel-default &gt; .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
   }
   .panel-default &gt; .panel-footer + .panel-collapse &gt; .panel-body {
    border-bottom-color: #ddd;
   }
   .panel-primary {
    border-color: #337ab7;
   }
   .panel-primary &gt; .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
   }
   .panel-primary &gt; .panel-heading + .panel-collapse &gt; .panel-body {
    border-top-color: #337ab7;
   }
   .panel-primary &gt; .panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
   }
   .panel-primary &gt; .panel-footer + .panel-collapse &gt; .panel-body {
    border-bottom-color: #337ab7;
   }
   .panel-success {
    border-color: #d6e9c6;
   }
   .panel-success &gt; .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
   }
   .panel-success &gt; .panel-heading + .panel-collapse &gt; .panel-body {
    border-top-color: #d6e9c6;
   }
   .panel-success &gt; .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
   }
   .panel-success &gt; .panel-footer + .panel-collapse &gt; .panel-body {
    border-bottom-color: #d6e9c6;
   }
   .panel-info {
    border-color: #bce8f1;
   }
   .panel-info &gt; .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
   }
   .panel-info &gt; .panel-heading + .panel-collapse &gt; .panel-body {
    border-top-color: #bce8f1;
   }
   .panel-info &gt; .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
   }
   .panel-info &gt; .panel-footer + .panel-collapse &gt; .panel-body {
    border-bottom-color: #bce8f1;
   }
   .panel-warning {
    border-color: #faebcc;
   }
   .panel-warning &gt; .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
   }
   .panel-warning &gt; .panel-heading + .panel-collapse &gt; .panel-body {
    border-top-color: #faebcc;
   }
   .panel-warning &gt; .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
   }
   .panel-warning &gt; .panel-footer + .panel-collapse &gt; .panel-body {
    border-bottom-color: #faebcc;
   }
   .panel-danger {
    border-color: #ebccd1;
   }
   .panel-danger &gt; .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
   }
   .panel-danger &gt; .panel-heading + .panel-collapse &gt; .panel-body {
    border-top-color: #ebccd1;
   }
   .panel-danger &gt; .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
   }
   .panel-danger &gt; .panel-footer + .panel-collapse &gt; .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, 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: 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, 0.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   }
   .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
   }
   .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
   }
   .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
   }
   .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
   }
   .modal-header .close {
    margin-top: -2px;
   }
   .modal-title {
    margin: 0;
    line-height: 1.42857143;
   }
   .modal-body {
    position: relative;
    padding: 15px;
   }
   .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
   }
   .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
   }
   .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
   }
   .modal-footer .btn-block + .btn-block {
    margin-left: 0;
   }
   .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
   }
   @media (min-width: 768px) {
    .modal-dialog {
      width: 600px;
      margin: 30px auto;
    }
    .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 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-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
   }
   .tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
   }
   .tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
   }
   .tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
   }
   .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
   }
   .tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
   }
   .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
   }
   .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
   }
   .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
   }
   .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
   }
   .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
   }
   .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
   }
   .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
   }
   .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
   }
   .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
   }
   .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
   }
   .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 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);
    line-break: auto;
   }
   .popover.top {
    margin-top: -10px;
   }
   .popover.right {
    margin-left: 10px;
   }
   .popover.bottom {
    margin-top: 10px;
   }
   .popover.left {
    margin-left: -10px;
   }
   .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
   }
   .popover-content {
    padding: 9px 14px;
   }
   .popover &gt; .arrow, .popover &gt; .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
   }
   .popover &gt; .arrow {
    border-width: 11px;
   }
   .popover &gt; .arrow:after {
    content: "";
    border-width: 10px;
   }
   .popover.top &gt; .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
   }
   .popover.top &gt; .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
   }
   .popover.right &gt; .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
   }
   .popover.right &gt; .arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
   }
   .popover.bottom &gt; .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
   }
   .popover.bottom &gt; .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
   }
   .popover.left &gt; .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
   }
   .popover.left &gt; .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 &gt; .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 &gt; .item &gt; a &gt; img, .carousel-inner &gt; .item &gt; img {
    line-height: 1;
   }
   @media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner &gt; .item {
      -webkit-transition: -webkit-transform .6s ease-in-out;
      -o-transition: -o-transform .6s ease-in-out;
      transition: transform .6s ease-in-out;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000px;
      perspective: 1000px;
    }
    .carousel-inner &gt; .item.active.right, .carousel-inner &gt; .item.next {
      left: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
    .carousel-inner &gt; .item.active.left, .carousel-inner &gt; .item.prev {
      left: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    .carousel-inner &gt; .item.active, .carousel-inner &gt; .item.next.left, .carousel-inner &gt; .item.prev.right {
      left: 0;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
   }
   .carousel-inner &gt; .active, .carousel-inner &gt; .next, .carousel-inner &gt; .prev {
    display: block;
   }
   .carousel-inner &gt; .active {
    left: 0;
   }
   .carousel-inner &gt; .next, .carousel-inner &gt; .prev {
    position: absolute;
    top: 0;
    width: 100%;
   }
   .carousel-inner &gt; .next {
    left: 100%;
   }
   .carousel-inner &gt; .prev {
    left: -100%;
   }
   .carousel-inner &gt; .next.left, .carousel-inner &gt; .prev.right {
    left: 0;
   }
   .carousel-inner &gt; .active.left {
    left: -100%;
   }
   .carousel-inner &gt; .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: transparent;
    filter: alpha(opacity=50);
    opacity: .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: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;
    margin-top: -10px;
   }
   .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;
    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: transparent;
    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-next, .carousel-control .icon-prev {
      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;
    }
   }
   .btn-group-vertical &gt; .btn-group:after, .btn-group-vertical &gt; .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, .modal-header:after, .modal-header: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 &gt; .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, .modal-header: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,
    .search-listing .entry-meta span span.articles,
    .search-listing .entry-meta span span.historical-perspective,
    .search-listing .entry-meta span span.top-ten {
    display: none ;
   }
   
   .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 !important;
    }
    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 !important;
    }
    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 !important;
    }
    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 !important;
    }
    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 !important;
    }
    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;
    }
   }
   /*# sourceMappingURL=bootstrap.min.css.map */
   /* 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;
    margin-left: auto;
    margin-right: auto;
   }
   .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;
   }
   /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
   @font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&amp;v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
   }
   /*.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   }
   .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 &gt; 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-tiktok:before {
    content: "\e07b";
   }
   .fa-flickr:before {
    content: "\f16e";
   }
   .fa-adn:before {
    content: "\f170";
   }
   .fa-bitbucket:before {
    content: "\f171";
   }
   .fa-bitbucket-square:before {
    content: "\f172";
   }
   .fa-tumblr:before {
    content: "\f173";
   }
   .fa-tumblr-square:before {
    content: "\f174";
   }
   .fa-long-arrow-down:before {
    content: "\f175";
   }
   .fa-long-arrow-up:before {
    content: "\f176";
   }
   .fa-long-arrow-left:before {
    content: "\f177";
   }
   .fa-long-arrow-right:before {
    content: "\f178";
   }
   .fa-apple:before {
    content: "\f179";
   }
   .fa-windows:before {
    content: "\f17a";
   }
   .fa-android:before {
    content: "\f17b";
   }
   .fa-linux:before {
    content: "\f17c";
   }
   .fa-dribbble:before {
    content: "\f17d";
   }
   .fa-skype:before {
    content: "\f17e";
   }
   .fa-foursquare:before {
    content: "\f180";
   }
   .fa-trello:before {
    content: "\f181";
   }
   .fa-female:before {
    content: "\f182";
   }
   .fa-male:before {
    content: "\f183";
   }
   .fa-gittip:before, .fa-gratipay:before {
    content: "\f184";
   }
   .fa-sun-o:before {
    content: "\f185";
   }
   .fa-moon-o:before {
    content: "\f186";
   }
   .fa-archive:before {
    content: "\f187";
   }
   .fa-bug:before {
    content: "\f188";
   }
   .fa-vk:before {
    content: "\f189";
   }
   .fa-weibo:before {
    content: "\f18a";
   }
   .fa-renren:before {
    content: "\f18b";
   }
   .fa-pagelines:before {
    content: "\f18c";
   }
   .fa-stack-exchange:before {
    content: "\f18d";
   }
   .fa-arrow-circle-o-right:before {
    content: "\f18e";
   }
   .fa-arrow-circle-o-left:before {
    content: "\f190";
   }
   .fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191";
   }
   .fa-dot-circle-o:before {
    content: "\f192";
   }
   .fa-wheelchair:before {
    content: "\f193";
   }
   .fa-vimeo-square:before {
    content: "\f194";
   }
   .fa-turkish-lira:before, .fa-try:before {
    content: "\f195";
   }
   .fa-plus-square-o:before {
    content: "\f196";
   }
   .fa-space-shuttle:before {
    content: "\f197";
   }
   .fa-slack:before {
    content: "\f198";
   }
   .fa-envelope-square:before {
    content: "\f199";
   }
   .fa-wordpress:before {
    content: "\f19a";
   }
   .fa-openid:before {
    content: "\f19b";
   }
   .fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c";
   }
   .fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d";
   }
   .fa-yahoo:before {
    content: "\f19e";
   }
   .fa-google:before {
    content: "\f1a0";
   }
   .fa-reddit:before {
    content: "\f1a1";
   }
   .fa-reddit-square:before {
    content: "\f1a2";
   }
   .fa-stumbleupon-circle:before {
    content: "\f1a3";
   }
   .fa-stumbleupon:before {
    content: "\f1a4";
   }
   .fa-delicious:before {
    content: "\f1a5";
   }
   .fa-digg:before {
    content: "\f1a6";
   }
   .fa-pied-piper-pp:before {
    content: "\f1a7";
   }
   .fa-pied-piper-alt:before {
    content: "\f1a8";
   }
   .fa-drupal:before {
    content: "\f1a9";
   }
   .fa-joomla:before {
    content: "\f1aa";
   }
   .fa-language:before {
    content: "\f1ab";
   }
   .fa-fax:before {
    content: "\f1ac";
   }
   .fa-building:before {
    content: "\f1ad";
   }
   .fa-child:before {
    content: "\f1ae";
   }
   .fa-paw:before {
    content: "\f1b0";
   }
   .fa-spoon:before {
    content: "\f1b1";
   }
   .fa-cube:before {
    content: "\f1b2";
   }
   .fa-cubes:before {
    content: "\f1b3";
   }
   .fa-behance:before {
    content: "\f1b4";
   }
   .fa-behance-square:before {
    content: "\f1b5";
   }
   .fa-steam:before {
    content: "\f1b6";
   }
   .fa-steam-square:before {
    content: "\f1b7";
   }
   .fa-recycle:before {
    content: "\f1b8";
   }
   .fa-automobile:before, .fa-car:before {
    content: "\f1b9";
   }
   .fa-cab:before, .fa-taxi:before {
    content: "\f1ba";
   }
   .fa-tree:before {
    content: "\f1bb";
   }
   .fa-spotify:before {
    content: "\f1bc";
   }
   .fa-deviantart:before {
    content: "\f1bd";
   }
   .fa-soundcloud:before {
    content: "\f1be";
   }
   .fa-database:before {
    content: "\f1c0";
   }
   .fa-file-pdf-o:before {
    content: "\f1c1";
   }
   .fa-file-word-o:before {
    content: "\f1c2";
   }
   .fa-file-excel-o:before {
    content: "\f1c3";
   }
   .fa-file-powerpoint-o:before {
    content: "\f1c4";
   }
   .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5";
   }
   .fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6";
   }
   .fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7";
   }
   .fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8";
   }
   .fa-file-code-o:before {
    content: "\f1c9";
   }
   .fa-vine:before {
    content: "\f1ca";
   }
   .fa-codepen:before {
    content: "\f1cb";
   }
   .fa-jsfiddle:before {
    content: "\f1cc";
   }
   .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd";
   }
   .fa-circle-o-notch:before {
    content: "\f1ce";
   }
   .fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0";
   }
   .fa-ge:before, .fa-empire:before {
    content: "\f1d1";
   }
   .fa-git-square:before {
    content: "\f1d2";
   }
   .fa-git:before {
    content: "\f1d3";
   }
   .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4";
   }
   .fa-tencent-weibo:before {
    content: "\f1d5";
   }
   .fa-qq:before {
    content: "\f1d6";
   }
   .fa-wechat:before, .fa-weixin:before {
    content: "\f1d7";
   }
   .fa-send:before, .fa-paper-plane:before {
    content: "\f1d8";
   }
   .fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9";
   }
   .fa-history:before {
    content: "\f1da";
   }
   .fa-circle-thin:before {
    content: "\f1db";
   }
   .fa-header:before {
    content: "\f1dc";
   }
   .fa-paragraph:before {
    content: "\f1dd";
   }
   .fa-sliders:before {
    content: "\f1de";
   }
   .fa-share-alt:before {
    content: "\f1e0";
   }
   .fa-share-alt-square:before {
    content: "\f1e1";
   }
   .fa-bomb:before {
    content: "\f1e2";
   }
   .fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3";
   }
   .fa-tty:before {
    content: "\f1e4";
   }
   .fa-binoculars:before {
    content: "\f1e5";
   }
   .fa-plug:before {
    content: "\f1e6";
   }
   .fa-slideshare:before {
    content: "\f1e7";
   }
   .fa-twitch:before {
    content: "\f1e8";
   }
   .fa-yelp:before {
    content: "\f1e9";
   }
   .fa-newspaper-o:before {
    content: "\f1ea";
   }
   .fa-wifi:before {
    content: "\f1eb";
   }
   .fa-calculator:before {
    content: "\f1ec";
   }
   .fa-paypal:before {
    content: "\f1ed";
   }
   .fa-google-wallet:before {
    content: "\f1ee";
   }
   .fa-cc-visa:before {
    content: "\f1f0";
   }
   .fa-cc-mastercard:before {
    content: "\f1f1";
   }
   .fa-cc-discover:before {
    content: "\f1f2";
   }
   .fa-cc-amex:before {
    content: "\f1f3";
   }
   .fa-cc-paypal:before {
    content: "\f1f4";
   }
   .fa-cc-stripe:before {
    content: "\f1f5";
   }
   .fa-bell-slash:before {
    content: "\f1f6";
   }
   .fa-bell-slash-o:before {
    content: "\f1f7";
   }
   .fa-trash:before {
    content: "\f1f8";
   }
   .fa-copyright:before {
    content: "\f1f9";
   }
   .fa-at:before {
    content: "\f1fa";
   }
   .fa-eyedropper:before {
    content: "\f1fb";
   }
   .fa-paint-brush:before {
    content: "\f1fc";
   }
   .fa-birthday-cake:before {
    content: "\f1fd";
   }
   .fa-area-chart:before {
    content: "\f1fe";
   }
   .fa-pie-chart:before {
    content: "\f200";
   }
   .fa-line-chart:before {
    content: "\f201";
   }
   .fa-lastfm:before {
    content: "\f202";
   }
   .fa-lastfm-square:before {
    content: "\f203";
   }
   .fa-toggle-off:before {
    content: "\f204";
   }
   .fa-toggle-on:before {
    content: "\f205";
   }
   .fa-bicycle:before {
    content: "\f206";
   }
   .fa-bus:before {
    content: "\f207";
   }
   .fa-ioxhost:before {
    content: "\f208";
   }
   .fa-angellist:before {
    content: "\f209";
   }
   .fa-cc:before {
    content: "\f20a";
   }
   .fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b";
   }
   .fa-meanpath:before {
    content: "\f20c";
   }
   .fa-buysellads:before {
    content: "\f20d";
   }
   .fa-connectdevelop:before {
    content: "\f20e";
   }
   .fa-dashcube:before {
    content: "\f210";
   }
   .fa-forumbee:before {
    content: "\f211";
   }
   .fa-leanpub:before {
    content: "\f212";
   }
   .fa-sellsy:before {
    content: "\f213";
   }
   .fa-shirtsinbulk:before {
    content: "\f214";
   }
   .fa-simplybuilt:before {
    content: "\f215";
   }
   .fa-skyatlas:before {
    content: "\f216";
   }
   .fa-cart-plus:before {
    content: "\f217";
   }
   .fa-cart-arrow-down:before {
    content: "\f218";
   }
   .fa-diamond:before {
    content: "\f219";
   }
   .fa-ship:before {
    content: "\f21a";
   }
   .fa-user-secret:before {
    content: "\f21b";
   }
   .fa-motorcycle:before {
    content: "\f21c";
   }
   .fa-street-view:before {
    content: "\f21d";
   }
   .fa-heartbeat:before {
    content: "\f21e";
   }
   .fa-venus:before {
    content: "\f221";
   }
   .fa-mars:before {
    content: "\f222";
   }
   .fa-mercury:before {
    content: "\f223";
   }
   .fa-intersex:before, .fa-transgender:before {
    content: "\f224";
   }
   .fa-transgender-alt:before {
    content: "\f225";
   }
   .fa-venus-double:before {
    content: "\f226";
   }
   .fa-mars-double:before {
    content: "\f227";
   }
   .fa-venus-mars:before {
    content: "\f228";
   }
   .fa-mars-stroke:before {
    content: "\f229";
   }
   .fa-mars-stroke-v:before {
    content: "\f22a";
   }
   .fa-mars-stroke-h:before {
    content: "\f22b";
   }
   .fa-neuter:before {
    content: "\f22c";
   }
   .fa-genderless:before {
    content: "\f22d";
   }
   .fa-facebook-official:before {
    content: "\f230";
   }
   .fa-pinterest-p:before {
    content: "\f231";
   }
   .fa-whatsapp:before {
    content: "\f232";
   }
   .fa-server:before {
    content: "\f233";
   }
   .fa-user-plus:before {
    content: "\f234";
   }
   .fa-user-times:before {
    content: "\f235";
   }
   .fa-hotel:before, .fa-bed:before {
    content: "\f236";
   }
   .fa-viacoin:before {
    content: "\f237";
   }
   .fa-train:before {
    content: "\f238";
   }
   .fa-subway:before {
    content: "\f239";
   }
   .fa-medium:before {
    content: "\f23a";
   }
   .fa-yc:before, .fa-y-combinator:before {
    content: "\f23b";
   }
   .fa-optin-monster:before {
    content: "\f23c";
   }
   .fa-opencart:before {
    content: "\f23d";
   }
   .fa-expeditedssl:before {
    content: "\f23e";
   }
   .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240";
   }
   .fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241";
   }
   .fa-battery-2:before, .fa-battery-half:before {
    content: "\f242";
   }
   .fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243";
   }
   .fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244";
   }
   .fa-mouse-pointer:before {
    content: "\f245";
   }
   .fa-i-cursor:before {
    content: "\f246";
   }
   .fa-object-group:before {
    content: "\f247";
   }
   .fa-object-ungroup:before {
    content: "\f248";
   }
   .fa-sticky-note:before {
    content: "\f249";
   }
   .fa-sticky-note-o:before {
    content: "\f24a";
   }
   .fa-cc-jcb:before {
    content: "\f24b";
   }
   .fa-cc-diners-club:before {
    content: "\f24c";
   }
   .fa-clone:before {
    content: "\f24d";
   }
   .fa-balance-scale:before {
    content: "\f24e";
   }
   .fa-hourglass-o:before {
    content: "\f250";
   }
   .fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251";
   }
   .fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252";
   }
   .fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253";
   }
   .fa-hourglass:before {
    content: "\f254";
   }
   .fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255";
   }
   .fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256";
   }
   .fa-hand-scissors-o:before {
    content: "\f257";
   }
   .fa-hand-lizard-o:before {
    content: "\f258";
   }
   .fa-hand-spock-o:before {
    content: "\f259";
   }
   .fa-hand-pointer-o:before {
    content: "\f25a";
   }
   .fa-hand-peace-o:before {
    content: "\f25b";
   }
   .fa-trademark:before {
    content: "\f25c";
   }
   .fa-registered:before {
    content: "\f25d";
   }
   .fa-creative-commons:before {
    content: "\f25e";
   }
   .fa-gg:before {
    content: "\f260";
   }
   .fa-gg-circle:before {
    content: "\f261";
   }
   .fa-tripadvisor:before {
    content: "\f262";
   }
   .fa-odnoklassniki:before {
    content: "\f263";
   }
   .fa-odnoklassniki-square:before {
    content: "\f264";
   }
   .fa-get-pocket:before {
    content: "\f265";
   }
   .fa-wikipedia-w:before {
    content: "\f266";
   }
   .fa-safari:before {
    content: "\f267";
   }
   .fa-chrome:before {
    content: "\f268";
   }
   .fa-firefox:before {
    content: "\f269";
   }
   .fa-opera:before {
    content: "\f26a";
   }
   .fa-internet-explorer:before {
    content: "\f26b";
   }
   .fa-tv:before, .fa-television:before {
    content: "\f26c";
   }
   .fa-contao:before {
    content: "\f26d";
   }
   .fa-500px:before {
    content: "\f26e";
   }
   .fa-amazon:before {
    content: "\f270";
   }
   .fa-calendar-plus-o:before {
    content: "\f271";
   }
   .fa-calendar-minus-o:before {
    content: "\f272";
   }
   .fa-calendar-times-o:before {
    content: "\f273";
   }
   .fa-calendar-check-o:before {
    content: "\f274";
   }
   .fa-industry:before {
    content: "\f275";
   }
   .fa-map-pin:before {
    content: "\f276";
   }
   .fa-map-signs:before {
    content: "\f277";
   }
   .fa-map-o:before {
    content: "\f278";
   }
   .fa-map:before {
    content: "\f279";
   }
   .fa-commenting:before {
    content: "\f27a";
   }
   .fa-commenting-o:before {
    content: "\f27b";
   }
   .fa-houzz:before {
    content: "\f27c";
   }
   .fa-vimeo:before {
    content: "\f27d";
   }
   .fa-black-tie:before {
    content: "\f27e";
   }
   .fa-fonticons:before {
    content: "\f280";
   }
   .fa-reddit-alien:before {
    content: "\f281";
   }
   .fa-edge:before {
    content: "\f282";
   }
   .fa-credit-card-alt:before {
    content: "\f283";
   }
   .fa-codiepie:before {
    content: "\f284";
   }
   .fa-modx:before {
    content: "\f285";
   }
   .fa-fort-awesome:before {
    content: "\f286";
   }
   .fa-usb:before {
    content: "\f287";
   }
   .fa-product-hunt:before {
    content: "\f288";
   }
   .fa-mixcloud:before {
    content: "\f289";
   }
   .fa-scribd:before {
    content: "\f28a";
   }
   .fa-pause-circle:before {
    content: "\f28b";
   }
   .fa-pause-circle-o:before {
    content: "\f28c";
   }
   .fa-stop-circle:before {
    content: "\f28d";
   }
   .fa-stop-circle-o:before {
    content: "\f28e";
   }
   .fa-shopping-bag:before {
    content: "\f290";
   }
   .fa-shopping-basket:before {
    content: "\f291";
   }
   .fa-hashtag:before {
    content: "\f292";
   }
   .fa-bluetooth:before {
    content: "\f293";
   }
   .fa-bluetooth-b:before {
    content: "\f294";
   }
   .fa-percent:before {
    content: "\f295";
   }
   .fa-gitlab:before {
    content: "\f296";
   }
   .fa-wpbeginner:before {
    content: "\f297";
   }
   .fa-wpforms:before {
    content: "\f298";
   }
   .fa-envira:before {
    content: "\f299";
   }
   .fa-universal-access:before {
    content: "\f29a";
   }
   .fa-wheelchair-alt:before {
    content: "\f29b";
   }
   .fa-question-circle-o:before {
    content: "\f29c";
   }
   .fa-blind:before {
    content: "\f29d";
   }
   .fa-audio-description:before {
    content: "\f29e";
   }
   .fa-volume-control-phone:before {
    content: "\f2a0";
   }
   .fa-braille:before {
    content: "\f2a1";
   }
   .fa-assistive-listening-systems:before {
    content: "\f2a2";
   }
   .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3";
   }
   .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4";
   }
   .fa-glide:before {
    content: "\f2a5";
   }
   .fa-glide-g:before {
    content: "\f2a6";
   }
   .fa-signing:before, .fa-sign-language:before {
    content: "\f2a7";
   }
   .fa-low-vision:before {
    content: "\f2a8";
   }
   .fa-viadeo:before {
    content: "\f2a9";
   }
   .fa-viadeo-square:before {
    content: "\f2aa";
   }
   .fa-snapchat:before {
    content: "\f2ab";
   }
   .fa-snapchat-ghost:before {
    content: "\f2ac";
   }
   .fa-snapchat-square:before {
    content: "\f2ad";
   }
   .fa-pied-piper:before {
    content: "\f2ae";
   }
   .fa-first-order:before {
    content: "\f2b0";
   }
   .fa-yoast:before {
    content: "\f2b1";
   }
   .fa-themeisle:before {
    content: "\f2b2";
   }
   .fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3";
   }
   .fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4";
   }
   .fa-handshake-o:before {
    content: "\f2b5";
   }
   .fa-envelope-open:before {
    content: "\f2b6";
   }
   .fa-envelope-open-o:before {
    content: "\f2b7";
   }
   .fa-linode:before {
    content: "\f2b8";
   }
   .fa-address-book:before {
    content: "\f2b9";
   }
   .fa-address-book-o:before {
    content: "\f2ba";
   }
   .fa-vcard:before, .fa-address-card:before {
    content: "\f2bb";
   }
   .fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc";
   }
   .fa-user-circle:before {
    content: "\f2bd";
   }
   .fa-user-circle-o:before {
    content: "\f2be";
   }
   .fa-user-o:before {
    content: "\f2c0";
   }
   .fa-id-badge:before {
    content: "\f2c1";
   }
   .fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2";
   }
   .fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3";
   }
   .fa-quora:before {
    content: "\f2c4";
   }
   .fa-free-code-camp:before {
    content: "\f2c5";
   }
   .fa-telegram:before {
    content: "\f2c6";
   }
   .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7";
   }
   .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8";
   }
   .fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9";
   }
   .fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca";
   }
   .fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb";
   }
   .fa-shower:before {
    content: "\f2cc";
   }
   .fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd";
   }
   .fa-podcast:before {
    content: "\f2ce";
   }
   .fa-window-maximize:before {
    content: "\f2d0";
   }
   .fa-window-minimize:before {
    content: "\f2d1";
   }
   .fa-window-restore:before {
    content: "\f2d2";
   }
   .fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3";
   }
   .fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4";
   }
   .fa-bandcamp:before {
    content: "\f2d5";
   }
   .fa-grav:before {
    content: "\f2d6";
   }
   .fa-etsy:before {
    content: "\f2d7";
   }
   .fa-imdb:before {
    content: "\f2d8";
   }
   .fa-ravelry:before {
    content: "\f2d9";
   }
   .fa-eercast:before {
    content: "\f2da";
   }
   .fa-microchip:before {
    content: "\f2db";
   }
   .fa-snowflake-o:before {
    content: "\f2dc";
   }
   .fa-superpowers:before {
    content: "\f2dd";
   }
   .fa-wpexplorer:before {
    content: "\f2de";
   }
   .fa-meetup:before {
    content: "\f2e0";
   }*/
   .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
   }
   .sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
   }
   @font-face {
    font-family: 'Museo Slab 500';
    src: url("../fonts/MuseoSlab-500.woff2") format("woff2"),
    url("../fonts/MuseoSlab-500.woff") format("woff"),
    url("../fonts/MuseoSlab-500.svg#MuseoSlab-500") format("svg");
    font-weight: normal;
    font-style: normal;
   }
   @font-face {
    font-family: 'Museo Slab 500';
    src: url("../fonts/MuseoSlab-500Italic.woff2") format("woff2"), url("../fonts/MuseoSlab-500Italic.woff") format("woff"), url("../fonts/MuseoSlab-500Italic.svg#MuseoSlab-500Italic") format("svg");
    font-weight: normal;
    font-style: italic;
   }
   @font-face {
       font-family: 'Museo_Slab_300';
       src: url('../fonts/Museo_Slab_300-webfont.woff2') format('woff2'),
            url('../fonts/Museo_Slab_300-webfont.woff') format('woff'),
            url('../fonts/Museo_Slab_300-webfont.svg#.') format('svg');
       font-weight: normal;
       font-style: normal;
   
   }
   
   @font-face {
       font-family: 'Proxima Nova';
       src: url('../fonts/ProximaNova-BoldIt.woff2') format('woff2'),
           url('../fonts/ProximaNova-BoldIt.woff') format('woff');
       font-weight: bold;
       font-style: italic;
   }
   
   @font-face {
       font-family: 'Proxima Nova';
       src: url('../fonts/ProximaNova-RegularIt.woff2') format('woff2'),
           url('../fonts/ProximaNova-RegularIt.woff') format('woff');
       font-weight: normal;
       font-style: italic;
   }
   
   @font-face {
       font-family: 'Proxima Nova';
       src: url('../fonts/ProximaNova-SemiboldIt.woff2') format('woff2'),
           url('../fonts/ProximaNova-SemiboldIt.woff') format('woff');
       font-weight: 600;
       font-style: italic;
   }
   
   @font-face {
       font-family: 'Proxima Nova';
       src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
           url('../fonts/ProximaNova-Regular.woff') format('woff');
       font-weight: normal;
       font-style: normal;
   }
   
   @font-face {
       font-family: 'Proxima Nova';
       src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),
           url('../fonts/ProximaNova-Semibold.woff') format('woff');
       font-weight: 600;
       font-style: normal;
   }
   
   @font-face {
       font-family: 'Proxima Nova';
       src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
           url('../fonts/ProximaNova-Bold.woff') format('woff');
       font-weight: bold;
       font-style: normal;
   }

   @font-face {
       font-family: 'Proxima Nova Light';
       src: url('../fonts/ProximaNova-Light.woff') format('woff');
       font-weight: bold;
       font-style: normal;
   }
   
   
   
   
   /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/
   h1, h2, h3, h4, h5, h6 {
    clear: both;
   }
   dfn, cite, em, i {
    font-style: italic;
   }
   blockquote {
    margin: 0;
   }
   address {
    margin: 0 0 1.5em;
   }
   pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
   }
   code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
   }
   abbr, acronym {
    cursor: help;
   }
   mark, ins {
    text-decoration: none;
   }
   big {
    font-size: 125%;
   }
   /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/
   html {
    box-sizing: border-box;
   }
   *, *:before, *:after {
       /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;
       see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
       box-sizing: inherit;
     }
     body {
      background: #fff;
      /* Fallback for when there is no custom background color defined. */
    }
    blockquote, q {
      quotes: "" "";
    }
    blockquote:before, blockquote:after, q:before, q:after {
      content: "";
    }
    hr {
      background-color: #ccc;
      border: 0;
      height: 1px;
      margin-bottom: 1.5em;
    }
    ul, ol {
      margin: 0;
    }
    ul {
      list-style: disc;
    }
    ol {
      list-style: decimal;
    }
    li &gt; ul, li &gt; ol {
      margin-bottom: 0;
      margin-left: 1.5em;
    }
    dt {
      font-weight: bold;
    }
    dd {
      margin: 0 1.5em 1.5em;
    }
    dl {
      width: 100%;
      overflow: hidden;
      padding: 0;
      margin: 0;
    }
    dt {
      float: left;
      width: 46%;
       /* adjust the width;
       make sure the total of both is 100% */
       padding: 0;
       margin: 0;
     }
     dd {
      float: left;
      width: 50%;
       /* adjust the width;
       make sure the total of both is 100% */
       padding: 0;
       margin: 0 0 0 4%;
     }
     img {
      height: auto;
      /* Make sure images are scaled correctly. */
      max-width: 100%;
      /* Adhere to container width. */
    }
    figure {
      margin: 0;
      /* Extra wide images within figure tags don't overflow the content area. */
    }
    table {
      margin: 0 0 1.5em;
      width: 100%;
    }
    /*Scroll to top*/
    /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/
    input[type="button"], input[type="reset"], input[type="submit"] {
      display: block;
      border: none;
      text-transform: uppercase;
      margin: 0 0 0 0;
      -webkit-transition: all 0.7s linear;
      -moz-transition: all 0.7s linear;
      -ms-transition: all 0.7s linear;
      -o-transition: all 0.7s linear;
      transition: all 0.7s linear;
      margin-top: 30px;
      margin-left: auto;
      margin-right: auto;
    }
    input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
      background: #008445;
      color: #fff;
    }
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
      border: solid 1px #e3e3e3;
      background: #f5f5f5;
      box-shadow: none;
      -webkit-box-shadow: none;
      color: #4a4a4a;
      display: block;
      padding: 10px 15px;
      height: 48px;
      font-size: 16px;
      font-weight: 400;
      width: 100%;
      margin-bottom: 15px;
      /* Large Devices, Wide Screens */
    }
    input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
      color: #545454;
      font-weight: 500;
    }
    input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder {
      color: #545454;
      font-weight: 500;
    }
    input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
      color: #545454;
      font-weight: 500;
    }
    input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
      color: #545454;
      font-weight: 500;
    }
    @media (max-width: 767px) {
      input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
        padding: 10px;
      }
    }
    input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus {
      color: #111;
    }
    select {
      text-transform: capitalize;
    }
    textarea {
      height: 175px;
      width: 100%;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
    }
    ::-webkit-input-placeholder {
     /* Chrome/Opera/Safari */
     color: #5f5e5e;
   }
   ::-moz-placeholder {
     /* Firefox 19+ */
     color: #5f5e5e;
   }
   :-ms-input-placeholder {
     /* IE 10+ */
     color: #5f5e5e;
   }
   :-moz-placeholder {
     /* Firefox 18- */
     color: #5f5e5e;
   }
   .form-wrap {
    padding: 49px 0 30px;
    padding-right: 10%;
   }
   .form-wrap p {
    font-size: 22px;
    color: #383838;
    margin-bottom: 47px;
    line-height: 1.4;
   }
   .form-wrap label input {
    background: #fff;
    padding: 23px 20px;
   }
   .form-wrap label.one-third {
    width: 31.3%;
    float: left;
    margin-right: 3%;
   }
   .form-wrap label.one-third.last {
    margin-right: 0;
   }
   .form-wrap label.full-width {
    margin-bottom: 0;
    width: 100%;
   }
   .form-wrap label.full-width textarea {
    background: #fff;
    margin-bottom: 0;
   }
   .form-wrap input[type="submit"] {
    border: none;
    background: #008445;
    color: #fff;
   }
   .form-wrap input[type="submit"]:hover {
    background: #16381c;
   }
   /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/
   /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/
   a:focus, a:hover {
    color: #008445;
   }
   a:hover, a:active {
    outline: 0;
   }
   /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/
   .main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
   }
   .main-navigation a {
    color: #fff;
   }
   .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
   }
   .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 54px;
    left: -999em;
    z-index: 99999;
    background: #008445;
    text-align: left;
    min-width: 300px;
    padding-top: 0;
    padding-bottom: 0;
   }
   @media (max-width: 1199px) and (min-width: 992px){
    .main-navigation ul ul{
      min-width: 240px;
    }
   }
   .main-navigation ul ul ul {
    left: -999em;
    top: 0;
   }
   .main-navigation ul ul li:hover &gt; ul, .main-navigation ul ul li.focus &gt; ul {
    left: 100%;
   }
   .main-navigation ul li:hover &gt; ul, .main-navigation ul li.focus &gt; ul {
    left: auto;
   }
   .main-navigation li {
    float: left;
    position: relative;
    padding: 0;
   }
   .main-navigation li:hover &gt; a, .main-navigation li.focus &gt; a, .main-navigation li.current_page_item &gt; a {
    background: #395b5b;
    color: #fff;
   }
   .main-navigation li:hover &gt; a:after, .main-navigation li.focus &gt; a:after, .main-navigation li.current_page_item a:after {
    width: 100%;
   }
   .main-navigation li li {
    float: none;
   }
   .main-navigation a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
   }
   /* Small menu. */
   .menu-toggle, .main-navigation.toggled ul {
    display: block;
   }
   @media screen and (min-width: 37.5em) {
    .menu-toggle {
      display: none;
    }
    .main-navigation ul {
      display: block;
    }
   }
   .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
   }
   .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    float: left;
    width: 50%;
   }
   .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
   }
   a.meanmenu-reveal {
    display: none;
   }
   .mean-container .mean-bar {
    width: 100%;
    position: fixed;
    background: transparent;
    padding: 4px 0;
    min-height: 42px;
    z-index: 11;
    top: 70px;
   }
   .mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 0 10px 0;
    position: absolute;
    top: 0;
    right: 0 !important;
    cursor: pointer;
    color: #008445;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    top: -19px;
    cursor: pointer;
   }
   .mean-container a.meanmenu-reveal.meanclose {
    right: 0 !important;
    transition: none !important;
   }
   .mean-container a.meanmenu-reveal span {
    display: block;
    background: #008445;
    height: 3px;
    margin-top: 3px;
   }
   .mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #4a4a4a;
    margin-top: 23px;
   }
   .mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
   }
   .mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%;
   }
   .mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 90%;
    padding: 1em 5%;
    margin: 0;
    text-align: left;
    color: #fff;
    border-top: 1px solid #383838;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    text-decoration: none;
    text-transform: uppercase;
   }
   .mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 1em 10%;
    border-top: 1px solid #f1f1f1;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    opacity: 0.75;
    filter: alpha(opacity=75);
    text-shadow: none !important;
    visibility: visible;
   }
   .mean-container .mean-nav ul li.mean-last a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 0;
   }
   .mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 1em 15%;
   }
   .mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 1em 20%;
   }
   .mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 1em 25%;
   }
   .mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255, 255, 255, 0.1);
   }
   .mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 32px;
    padding: 12px !important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.1);
    border: none !important;
    border-left: 1px solid rgba(255, 255, 255, 0.4) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
   }
   .mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(0, 0, 0, 0.9);
   }
   .mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
   }
   .mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
   }
   /* Fix for box sizing on Foundation Framework etc. */
   .mean-container .mean-bar, .mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
   }
   .mean-remove {
    display: none !important;
   }
   /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/
   /* Text meant only for screen readers. */
   .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
   }
   .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
   }
   /* Do not show the outline on the skip link target. */
   #content[tabindex="-1"]:focus {
    outline: 0;
   }
   /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/
   .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
   }
   .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
   }
   .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
   }
   /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/
   .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
    clear: both;
   }
   .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
    clear: both;
   }
   /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/
   .widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
   }
   .widget select {
    max-width: 100%;
   }
   /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/
   /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/
   .sticky {
    display: block;
   }
   .hentry {
    margin: 0 0 1.5em;
   }
   .byline, .updated:not(.published) {
    display: none;
   }
   .single .byline, .group-blog .byline {
    display: inline;
   }
   .page-content, .entry-content, .entry-summary {
    margin: .75em 0 0;}
   /* .entry-content{
        padding-left: 15px;
   }
    .entry-content-right{
        padding-right: 15px;
   }
   */
   .page .entry-content a{
      word-break: break-word;
   }
   .left-space{
    padding-left: 40px;
    margin-top: 11px;
   }
   .right-space{
    padding-right: 40px;
   }
   .entry-content ol{
    margin-left: 20px;
   }
   .page-links {
    clear: both;
    margin: 0 0 1.5em;
   }
   /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/
   .comment-content a {
    word-wrap: break-word;
   }
   .bypostauthor {
    display: block;
   }
   /*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/
   /* Globally hidden elements when Infinite Scroll is supported and in use. */
   .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
     /* Theme Footer (when set to scrolling) */
     display: none;
   }
   /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
   .infinity-end.neverending .site-footer {
    display: block;
   }
   /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/
   .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
   }
   /* Make sure embeds and iframes fit their containers. */
   embed, iframe, object {
    max-width: 100%;
   }
   /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/
   .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
   }
   .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
   }
   
   .wp-caption-text,
   #maxgallery-16560.mg-image-tiles .mg-thumbs .caption.below,
   html body #content div .mg-thumbs .caption.below{
    font-size: 12px;
    font-style: italic;
    text-align: left;
    margin: 10px 0;
   }
   #maxgallery-16560.mg-image-tiles .mg-thumbs .caption.below,
   html body #content div .mg-thumbs .caption.below{
    text-align: center;
   }
   
   /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
   .gallery {
    margin-bottom: 1.5em;
   }
   .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
   }
   .gallery-columns-2 .gallery-item {
    max-width: 50%;
   }
   .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
   }
   .gallery-columns-4 .gallery-item {
    max-width: 25%;
   }
   .gallery-columns-5 .gallery-item {
    max-width: 20%;
   }
   .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
   }
   .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
   }
   .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
   }
   .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
   }
   .gallery-caption {
    display: block;
   }
   /*-------------------------------------------------------------- # layout --------------------------------------------------------------*/
   * {
    margin: 0;
    padding: 0;
   }
   /* Icon 1 */
   #nav-icon {
    width: 30px;
    height: 22px;
    position: relative;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    float: right;
   }
   #nav-icon span {
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    background: #fff;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
   }
   #nav-icon i {
    display: block;
    position: absolute;
    bottom: -18px;
    font-size: 16px;
    font-style: normal;
    left: 2px;
    color: #fff;
   }
   #nav-icon span {
    display: block;
    position: absolute;
    height: 5px;
    width: 50%;
    background: #fff;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
   }
   #nav-icon span:nth-child(odd) {
    left: 0px;
   }
   #nav-icon span:nth-child(1), #nav-icon span:nth-child(2) {
    top: 0px;
   }
   #nav-icon span:nth-child(2) {
    top: 8px;
   }
   #nav-icon span:nth-child(3), #nav-icon span:nth-child(4) {
    top: 16px;
   }
   #nav-icon span:nth-child(5), #nav-icon span:nth-child(6) {
    top: 32px;
   }
   #nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
   }
   #nav-icon.open span:nth-child(2), #nav-icon.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
   }
   #nav-icon.open span:nth-child(1) {
    left: 5px;
    top: 8px;
   }
   #nav-icon.open span:nth-child(2) {
    left: calc(50% - 3px);
    top: 8px;
   }
   #nav-icon.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
   }
   #nav-icon.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
   }
   #nav-icon.open span:nth-child(5) {
    left: 3px;
    top: 26px;
   }
   #nav-icon.open span:nth-child(6) {
    left: calc(50% - 3px);
    top: 26px;
   }
   body {
    color: #000;
    background-color: #fff;
    font-family: 'Proxima Nova';
    line-height: 1.5;
    font-size: 16px;
    overflow-x: hidden;
    /* Large Devices, Wide Screens */
   }
 /*  @media (max-width: 567px) {
    body {
      font-size: 14px;
    } 
*/
   }
   html {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
   }
   * {
    margin: 0;
    padding: 0;
    outline: 0;
   }
   *:focus {
    outline: none !important;
   }
   *, *:before, *:after {
    box-sizing: inherit;
   }
   h1, h2, h3, h4, h5, h6 {
    line-height: 1.5;
   }
   h1 {
    font-size: 45px;
    line-height: 1.33;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 767px) {
    h1 {
      font-size: 35px;
    }
   }
   h1, h2 {
   font-family: 'Museo Slab 500';
   }
   h2 {
    font-size: 26px;
    line-height: 1.2;
    /* Large Devices, Wide Screens */
   }
   
   html body #page .single-image-wrap p[&amp;nbsp;] { display: none; }
   #tribe-events-pg-template .tribe-events-content ol li, 
   #tribe-events-pg-template .tribe-events-content ul li, 
   .tribe-events-after-html ol li, .tribe-events-after-html ul li, 
   .tribe-events-before-html ol li, .tribe-events-before-html ul li{
      margin-bottom: 20px;
      line-height: 1.5;
   }
   #tribe-events-pg-template .tribe-events-content h2, 
   .tribe-events-after-html h2, 
   .tribe-events-before-html h2{
      font-size: 26px;
       line-height: 1.2;
   }
   #tribe-events-pg-template .tribe-events-content h3, .tribe-events-after-html h3, 
   .tribe-events-before-html h3{
      font-size: 22px;
      line-height: 1.2; 
      color: #008445;
   }
   #tribe-events-pg-template .tribe-events-content h1, 
   #tribe-events-pg-template .tribe-events-content h2, 
   #tribe-events-pg-template .tribe-events-content h3, 
   #tribe-events-pg-template .tribe-events-content h4, 
   #tribe-events-pg-template .tribe-events-content h5, 
   #tribe-events-pg-template .tribe-events-content h6, 
   .tribe-events-after-html h1, .tribe-events-after-html h2, 
   .tribe-events-after-html h3, .tribe-events-after-html h4, 
   .tribe-events-after-html h5, .tribe-events-after-html h6, 
   .tribe-events-before-html h1, .tribe-events-before-html h2, 
   .tribe-events-before-html h3, .tribe-events-before-html h4, 
   .tribe-events-before-html h5, .tribe-events-before-html h6{
       margin-top: 20px;
       margin-bottom: 10px;
   }
   
   @media (max-width: 567px) {
    h2,
    #tribe-events-pg-template .tribe-events-content h2, 
   .tribe-events-after-html h2, 
   .tribe-events-before-html h2 {
      font-size: 22px;
    }
   }
   h3 {
   /* font-size: 22px;*/
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 567px) {
    h3,
    #tribe-events-pg-template .tribe-events-content h3, .tribe-events-after-html h3, 
   .tribe-events-before-html h3 {
      font-size: 18px;
    }
   }
   h4 {
    font-size: 20px;
   }
   h5 {
    font-size: 18px;
   }
   video {
    max-width: 100%;
   }
   p {
    margin-bottom: 1.2em;
   }
   ul {
    margin-left: 20px;
   }
   blockquote {
    margin: 0 1.5em 1.2em;
   }
   a, .site-branding {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
   }
   a:focus {
    outline: 0;
   }
   a:hover, a:focus, a:active {
    outline: 0;
    text-decoration: none;
   }
   address {
    margin: 0 0 1.5em;
   }
   .custom-button, a.custom-button,
   .searchform input[type='submit'] {
    font-family: "Montserrat", sans-serif;
    width: 171px;
    padding: 16px 5px;
    font-weight: bold;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    background: #008445;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    text-align: center;
   }
   
   .custom-button:hover, .custom-button:active, .custom-button:focus, a.custom-button:hover, a.custom-button:active, a.custom-button:focus, .searchform input[type='submit']:hover, .searchform input[type='submit']:active, .searchform input[type='submit']:focus {
    background: #395b5b;
    color: #fff;
   }
   .search-listing .side-newletter .reset{
      background: #008445;
       border: none;
       color: #fff;
       padding: 10px 20px;
   }
   .search-listing .side-newletter .reset:hover{
         background: #395b5b;
   }
   
   /* ReCaptcha new design */
   .g-recaptcha {
    -transform-origin: 0 0;
   }
   .rc-anchor-compact, .rc-anchor-compact .rc-anchor-content, .g-recaptcha &gt; div {
    overflow: hidden;
    border-radius: 3px;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 479px) {
    .rc-anchor-compact, .rc-anchor-compact .rc-anchor-content, .g-recaptcha &gt; div {
      transform: scale(0.85);
      transform-origin: 0;
      -webkit-transform: scale(0.85);
      transform: scale(0.85);
      -webkit-transform-origin: 0 0;
      transform-origin: 35% 35%;
      margin-left: 10px;
    }
   }
   form div.wpcf7-validation-errors, form div.wpcf7-not-valid-tip, form div.wpcf7-response-output.wpcf7-spam-blocked, form div.error, form div.custom-captcha-error, form span.wpcf7-validation-errors, form span.wpcf7-not-valid-tip, form span.wpcf7-response-output.wpcf7-spam-blocked, form span.error, form span.custom-captcha-error {
    border-color: #e01f26;
    color: #e01f26;
    font-size: 12px;
    margin: 0;
    clear: both;
    position: absolute;
    bottom: -17px;
    top: auto;
   }
   form div.wpcf7-response-output.wpcf7-spam-blocked, form div.custom-captcha-error, form span.wpcf7-response-output.wpcf7-spam-blocked, form span.custom-captcha-error {
    width: 100%;
    position: static;
   }
   form div.wpcf7-response-output, form span.wpcf7-response-output {
    width: 100%;
    top: 0;
    position: static;
    clear: both;
    text-align: center;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    form div.wpcf7-response-output, form span.wpcf7-response-output {
      margin-left: 0;
    }
   }
   form div.wpcf7-mail-sent-ok, form div.custom-success, form span.wpcf7-mail-sent-ok, form span.custom-success {
    color: #398f14;
    text-align: center;
    font-size: 12px;
   }
   form .col-sm-12 span.wpcf7-not-valid-tip, form .col-md-12 span.wpcf7-not-valid-tip {
    width: 100%;
    text-align: center;
   }
   .custom-captcha-error {
    text-align: center;
    display: none;
   }
   .comments-area p {
    position: relative;
   }
   .form-submit {
    text-align: center;
   }
   .view-more {
    color: #008445;
    text-decoration: underline;
    margin-top: 15px;
    font-weight: 500;
   }
   /*error end*/
   a.back-to-top {
    display: none;
    position: fixed;
    z-index: 11;
    right: 15px;
    bottom: 15px;
    background-size: cover;
    font-size: 12px;
    text-transform: uppercase;
    top: auto;
    font-size: 10px;
    text-align: center;
    height: 45px;
    width: 45px;
    color: #fff;
    background-color: #008445;
    letter-spacing: .5px;
    font-weight: 600;
    line-height: 45px;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    display: none;
   }
   a.back-to-top:hover {
    background: #000;
   }
   .g-recaptcha &gt; div {
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
   }
   body .container {
    width: 1360px;
   }
   @media (max-width: 1400px) {
    body .container {
      width: 1170px;
      max-width: 96%;
    }
   }
   @media (max-width: 991px){
    body .container{
      max-width: 100%;
      padding-left: 25px;
      padding-right: 25px;
    }
   }
   .error-404, .no-results {
    text-align: center;
    padding: 40px 0 80px;
   }
   .error404 h1, .search h1 {
    color: #008445;
    font-size: 50px;
   }
   .error404 .site-branding, .search .site-branding {
    max-width: 100px;
    left: 10px;
    top: 10px;
   }
   body.search .site-main .entry-header h2 a {
    color: #000;
   }
   body.search .site-main .entry-header h2 a:hover {
    color: #008445;
   }
   body.search .entry-footer .comments-link a {
    color: #008445;
   }
   body.search .entry-footer .comments-link a:hover {
    color: #000;
   }
   .heading-sm-border,
   #secondary .widget_nav_menu .widgettitle {
    border-bottom: 3px solid #008445;
    padding-bottom: 10px;
    margin-top: 0;
    font-weight: 500;
   }
   #secondary .widget_nav_menu .widgettitle{
      margin-bottom: 20px;
      line-height: 1.33;
   }
   .col-md-4 div#secondary aside.widget_icl_lang_sel_widget h2{
    border-bottom: 3px solid #008445;
    padding-bottom: 13px;
    margin-top: 0;
    font-weight: 500;
    font-size: 45px;
    margin-bottom: 20px;
   }
   .side-newletter .heading-sm-border{
    margin-bottom: 20px;
   }
   .side-newletter .tribe-events-adv-list-widget h2 {
      margin-top: 0;
   }
   .entry-heading,
   .entry-header,
   .entry-title,
   .search-listing .page-header {
    text-transform: uppercase;
    border-bottom: 3px #008445 solid;
   
   }
   .blog .left-space .entry-heading h1{
      margin-top: 13px;
   }
   .search-listing .page-header h1,
   .entry-heading h1,
   .entry-header h1,
   .entry-title h1 {
    font-weight: 500;
    font-size: 26px;
   }
   
   .single .entry-heading,
   .single-article .entry-heading {
      text-transform: none;
   }
   body.single-article .site-main .entry-heading h1 a,
    body.post-template-default .site-main .entry-heading h1 a,
     body.blog .site-main .entry-heading h1 a {
    color: #000;
   }
   .search-listing .item-result-header .entry-title{
      border-bottom: none;
      padding-bottom: 0;
   }
   
   .single-post .entry-heading h1,
   .single-article .entry-heading h1,
   .single-in_the_literature article h1,
   .single-asa_monitor article h1{
     color: #395b5b;
     font-weight: 700;
      font-family: 'Proxima Nova';
   }
   html body.single-post .site-main .entry-heading h1 a,
   html body.single-article .site-main .entry-heading h1 a{
      color: #395b5b;
   }
   .single-post .entry-heading ,
   .single-article .entry-heading  {
      border-bottom:  1px solid #eee;
   }
   body.single-article .site-main .entry-heading h1 a:hover, body.post-template-default .site-main .entry-heading h1 a:hover, body.blog .site-main .entry-heading h1 a:hover {
    color: #008445;
   }
   .single-post .entry-content a{
      word-break: break-word;
   }
   .single-newsletter .entry-heading {
    margin-top: 26px;
   }
   .searchform &gt; div {
    width: 300px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
   }
   .site-header li, .sidebar-block li, .site-footer li, #secondary li {
    list-style: none;
   }
   .inner-page .col-md-8 &gt; .entry-content {
   }
   .wp-caption.alignright {
    margin-left: 20px;
    margin-bottom: 20px;
   }
   .wp-caption.alignleft {
    margin-right: 20px;
    margin-bottom: 20px;
   }
   .container-logo-loader img {
    width: 180px;
    max-width: 100%;
   }
   .site-header .facet-label {
    display: none;
   }
   .site-header .static{
    position: static;
    clear: both;
   }
   .site-header .search-top {
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    background: #395b5b;
    float: right;
   }
   .site-header .logo{
    position: relative;
    top: 6.5px;
   }
   .site-header .logo img {
    width: 240px;
    max-width: 100%;
   }
   @media (max-width: 1199px){
    .site-header .logo{
      position: relative;
      top: 2.5px;
    }
   }
   @media (max-width: 991px){
    .site-header .logo{
      position: static;
      top: 0;
    }
    .site-header .logo img{
      max-width: 100%;
    }
    .site-header .col-xs-6{
      width: 50%;
    }
    .site-header .col-xs-6.static{
      float: right;
    }
    body .container .alter-position .side-newletter {
      padding-top: 80px;
    }
   }
   .site-header .top-header {
    padding: 18px 0;
   }
   .site-header .top-header .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    justify-content: flex-start;
   }
   .site-header .top-header .row:after,
   .site-header .top-header .row:before{
      content: none;
   }
   @media (max-width: 991px){
    .site-header .top-header .row {
      align-items: center;
    }
     .site-header .top-header .row:after,
      .site-header .top-header .row:before{
         display: none;
     }
   }
   .site-header #overlay {
    background: #008445;
    padding: 7px 15px 7px 0;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   .site-header #overlay:after {
    display: block;
    content: '';
    clear: both;
   }
   /* fix */
   @media (min-width: 992px) {
    .site-header #overlay {
      padding: 0;
      text-align: center;
    }
    .site-header #nav-icon {
      display: none;
    }
    .site-header #overlay .main-navigation {
      width: 100%;
      float: none;
    }
    .site-header #overlay .main-navigation a {
      font-weight: 500;
      padding: 10px 14.2px;
      font-size: 14px;
    }
    .site-header #overlay .main-navigation a{
      font-size: 14px;
      line-height: 18px;
    }
    /*.site-header #overlay #menu-main-navigation li:nth-child(1) a, .site-header #overlay #menu-main-navigation li:nth-child(2) a, .site-header #overlay #menu-main-navigation li:nth-child(3) a {
      font-size: 16px;
      line-height: 18px;
    }*/
    .site-header #overlay ul#menu-main-navigation li ul li a {
      font-size: 14px !important;
      padding-top: 8px !important;
      padding-bottom: 8px !important;
    }
   }
   @media (min-width: 1199px) {
    header.site-header #overlay .main-navigation a {
      padding: 16px 15px;
      font-size: 16px;
      line-height: 20px;
    }
   /* .site-header #overlay #menu-main-navigation li:nth-child(1) a, .site-header #overlay #menu-main-navigation li:nth-child(2) a, .site-header #overlay #menu-main-navigation li:nth-child(3) a {
      font-size: 18px;
      line-height: 20px;
    }*/
   }
   @media (min-width: 1300px) {
   /* .site-header #overlay .main-navigation a {
        padding: 16px 20px;
    }*/
   }
   @media (min-width: 1400px) {
   
         /* to fix height space issue */
         #site-navigation ul.menu &gt; li{
          height: 55px;
        }
        #site-navigation ul.menu &gt; li &gt; a{
          height: 100%;
        }
      }
      @media (max-width: 991px) {
        .site-header #overlay {
          background: #008445;
          padding: 10px;
        }
      }
      @media (max-width: 567px) {
        .site-header #overlay {
          padding: 10px 10px 2px;
        }
      }
      .site-header div#nav-icon {
        right: 0;
        z-index: 121;
        clear: both;
        top: 4px;
        margin: 0;
      }
      @media (max-width: 567px) {
         .site-header div#nav-icon.menu-opened{
            right: 17px;
         }
   
         .site-header div#nav-icon{
            width: 22px;
            top: 2px;
            height: 14px;
         }
         header.site-header div#nav-icon span{
            height: 3px;
            display: block;
            width: 22px;
            margin-bottom: 0;
         }
         #nav-icon span:nth-child(2) {
            top: 6px;
         }
         #nav-icon span:nth-child(3), #nav-icon span:nth-child(4) {
            top: 12px;
         }
         body .site-header div#nav-icon.menu-opened span:nth-child(2){
            margin-top: -6px;
         }
   
       }
   
       .site-header div#nav-icon.menu-opened {
   
       top: 25px;
       position: fixed;
       right: 25px;
       width: calc(100% - 30px);
       padding-top: 50px;
       right: 20px;
      }
      .site-header div#nav-icon.menu-opened .nav-ico-wrap{
        position: absolute;
        top: 0;
        right: 15px;
      }
       .site-header div#nav-icon.menu-opened:after{
          display:block;
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          background-color: #008445;
          top: -25px;
          z-index: -1;
      }
      .site-header div#nav-icon.menu-opened span {
        background-color: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .site-header div#nav-icon.menu-opened span:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-top: -9px;
      }
      .site-header div#nav-icon.menu-opened span:last-child {
        display: none;
      }
       .top-header *{
            transition: none !important;
            -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
      }
      .site-header div#nav-icon span {
        background-color: #008445;
   
        height: 4px;
        display: block;
        margin-bottom: 5px;
        width: 30px;
        -webkit-transition: all 0.3s ease-in-out !important;
        -moz-transition: all 0.3s ease-in-out !important;
        -ms-transition: all 0.3s ease-in-out !important;
        -o-transition: all 0.3s ease-in-out !important;
        transition: all 0.3s ease-in-out !important;
        left: auto;
        right: 0;
   
      }
   
     @media (max-width: 991px) {
      .site-header #overlay #site-navigation {
        display: none;
      }
      .site-header #overlay #site-navigation.menu-open {
        background-color: #008445;
        display: block;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 111;
        min-height: 100vh;
        overflow-y:  auto;
      }
      .site-header #overlay #site-navigation.menu-open #primary-menu, .site-header #overlay #site-navigation.menu-open #menu-main-navigation {
        display: block;
        width: 100%;
        margin-top: 72px;
      }
      .site-header #overlay #site-navigation.menu-open #primary-menu li, .site-header #overlay #site-navigation.menu-open #menu-main-navigation li {
        display: block;
        float: none;
           /* margin: 20px 0;
           */
           text-align: left;
         }
         .site-header #overlay #site-navigation.menu-open #primary-menu li a, .site-header #overlay #site-navigation.menu-open #menu-main-navigation li a {
          color: #fff;
          text-transform: uppercase;
           /* padding-left: 10px;
            padding-right: 10px;
            */
            padding: 15px;
            border-top: 1px solid rgba(255, 255, 255, 0.29);
          }
        }
        .site-header #site-navigation {
         /* Large Devices, Wide Screens */
       }
       @media (max-width: 991px) {
        .site-header #site-navigation .search-aside {
          display: none;
        }
        .site-header .header-aside{
          display: flex;
          justify-content: flex-end;
          align-items: center;
        }
        .site-header .header-aside .search-aside{
          margin: 0;
        }
        .site-header .header-aside .search-aside .facetwp-type-search{
          margin: 0;
        }
      }
   
      .site-header .header-aside ul {
        float: right;
      }
      .site-header .header-aside ul li {
        float: left;
        padding: 0 9px;
        /* Large Devices, Wide Screens */
      }
      @media (max-width: 991px){
        .site-header .header-aside ul {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .site-header .header-aside ul li {
          padding: 0;
        }
      }
      .site-header .header-aside ul li a {
        color: #000;
        font-size: 14px;
        display: block;
        padding: 5px;
        font-weight: 500;
      }
      .site-header .header-aside ul li a:hover {
        color: #395b5b;
      }
      .site-header .header-aside ul li.donate {
        margin-left: 5px;
        padding-right: 0;
      }
      .site-header .header-aside ul li.donate a {
        background: #75c7da;
        color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        /* Large Devices, Wide Screens */
      }
      @media (max-width: 767px) {
        .site-header .header-aside ul li.donate a {
          padding-left: 10px;
          padding-right: 10px;
        }
      }
      .site-header .header-aside ul li.donate a:hover {
        background: #395b5b;
      }
      #mobile-search i{
        font: normal normal normal 14px/1 FontAwesome;
        color: #008445 !important;
        font-size: 24px;
        vertical-align: middle;
      }
      @media (min-width: 992px){
        #mobile-search {
          display: none;
        }
      }
      .site-header .facetwp-facet{
        margin-bottom: 0;
      }
      @media (max-width: 640px){
        .site-header .facetwp-facet{
          margin-bottom: 30px;
        }
      }
      .site-header .search-aside {
        position: relative;
        left: -15px;
        width: 400px;
        margin: -35px 0 0 auto;
        float: right;
        clear: right;
        max-width: 100%;
      }
      @media (max-width: 991px){
        .site-header .search-aside {
          left: 0;
          margin: 0 auto ;
          display: none;
        }
      }
      .site-header .search-aside input {
        float: right;
        width: calc(100% - 50px);
        max-width: 300px;
        margin-bottom: 0;
        font-size: 14px;
        /* Large Devices, Wide Screens */
      }
      @media (max-width: 1199px) {
        .site-header .search-aside input {
          margin-top: 0;
          width: calc(100% - 38px);
        }
      }
      .site-header .search-aside button, .site-header .search-aside .facetwp-facet span.facetwp-search-wrap i {
        float: left;
        height: 48px;
        width: 50px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background: #008445;
        color: #fff;
        border: none;
        float: right;
        text-align: center;
        /* Large Devices, Wide Screens */
      }
      @media (max-width: 1199px) {
        .site-header .search-aside button, .site-header .search-aside .facetwp-facet span.facetwp-search-wrap i {
          height: 38px;
          width: 38px;
        }
      }
      .site-header .search-aside .facetwp-facet span.facetwp-search-wrap i {
        font: normal normal normal 14px/1 FontAwesome !important;
        color: #fff;
        line-height: 48px !important;
        vertical-align: middle !important;
        float: right !important;
        opacity: 1;
        position: static;
        /* Large Devices, Wide Screens */
      }
      @media (max-width: 1199px) {
        .site-header .search-aside .facetwp-facet span.facetwp-search-wrap i {
          line-height: 38px !important;
        }
      }
      .site-header .search-aside .facetwp-facet span.facetwp-search-wrap i:before {
        content: "\f002";
        color: #fff;
        background: none;
        width: auto;
        height: auto;
      }
      .site-header .search-aside:after {
        display: block;
        content: '';
        clear: both;
      }
      .newsletter-header {
       /* Large Devices, Wide Screens */
     }
     .newsletter-header .top-header {
      padding: 10px 0;
    }
    @media screen and (min-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
      .newsletter-header {
       /* Safari and Chrome */
       /* Safari only override */
     }
     .newsletter-header .col-xs-6 {
      width: 49.9%;
    }
    .newsletter-header ::i-block-chrome, .newsletter-header .myClass {
      color: blue;
    }
   }
   .newsletter-header .facetwp-search-wrap {
    position: relative;
    top: -37px;
   }
   .newsletter-header .facetwp-search-wrap i {
    position: absolute !important;
   }
   .newsletter-header .logo img {
    width: 200px;
   }
   .newsletter-header .search-aside {
    width: auto;
    margin-top: auto;
    position: relative;
   }
   .newsletter-header .search-aside input {
    width: auto;
    position: absolute;
    right: 0;
    top: 52px;
    visibility: hidden;
    height: 0;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    -ms-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    transition: all ease 0.2s;
   }
   .newsletter-header .search-aside button {
    background: #395b5b;
    border: 1px solid #fff;
    margin-top: 4px;
    font-size: 22px;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .newsletter-header .search-aside button {
      margin-top: 2px;
      margin-bottom: 2px;
    }
   }
   .newsletter-header .search-aside button:hover {
    background: #008445;
   }
   .newsletter-header .search-aside:hover input {
    visibility: visible;
    opacity: 1;
    height: 48px;
   }
   @media (max-width: 567px) {
    .newsletter-header {
      margin-left: -1px;
    }
   }
   .newsletter-header .search-aside button {
     /* Large Devices, Wide Screens */
   }
   .entry-content .newsletter-archieve-list:first-child h2{
      margin-top: 0;
   
   }
   @media (max-width: 1399px) {
    .newsletter-header .search-aside button {
      margin-top: 2px;
      margin-bottom: 2px;
    }
   }
   @media (max-width: 1199px) {
    .newsletter-header .search-aside button {
      height: 38px;
      width: 38px;
      margin-top: 3px;
    }
   }
   /* Large Devices, Wide Screens */
   @media (max-width: 1199px) {
    .top-header .search-aside input {
      height: 38px;
    }
    .top-header .search-aside button {
      margin-top: 0;
    }
   }
   @media (max-width: 1399px) {
    .main-navigation ul ul {
      top: 50px;
    }
   }
   @media (max-width: 1198px) and (min-width: 992px) {
    .main-navigation ul ul{
      top: 38px;
    }
   }
   /* Large Devices, Wide Screens */
   @media (max-width: 991px) {
    .main-navigation ul ul {
      box-shadow: none;
      top: 21px;
      text-align: left;
      width: 100%;
      min-width: 100%;
      display: block;
    }
    .main-navigation ul ul li:hover &gt; ul, .main-navigation ul ul li.focus &gt; ul {
      left: 0;
      background: #008445;
      top: 19px;
    }
     }
     /* Large Devices, Wide Screens */
     @media (max-width: 479px) {
      .top-header .row {
        text-align: center;
      }
       .site-header .header-aside ul {
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        display: none;
        /*----*/
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 10px;
      }
    }
    body:after {
      display: block;
      content: '';
      position: absolute;
      width: 100%;
      left: 0;
      right: 0;
      height: 1px;
      background: #008445;
    }
    .site-footer {
      background: #008445;
      padding: 35px 0;
      color: #fff;
      margin-top: 60px;
      /* Large Devices, Wide Screens */
      /* Large Devices, Wide Screens */
      /* Large Devices, Wide Screens */
    }
    .site-footer ul{
      margin-left: 0;
    }
    @media (max-width: 1199px) {
      .site-footer {
        font-size: 14px;
      }
    }
    @media (max-width: 767px) {
      .site-footer {
        margin-top: 25px;
      }
    }
    .site-footer a {
      color: #fff;
    }
    .site-footer a:visited {
      color: #fff;
    }
    .site-footer a:hover {
      color: #75c7da;
    }
    .site-footer .contact-info {
      margin-left: -10px;
    }
    .site-footer .contact-info ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      justify-content: flex-start;
      flex-wrap: nowrap;
      line-height: 1.5;
    }
    .site-footer .contact-info ul li i {
      margin-right: 10px;
      margin-top: 2.5px;
    }
    .site-footer .contact-info ul li span {
      display: inline-block;
    }
    .site-footer .custom-button {
      background: #75c7da;
      width: 315px;
      padding: 17px 0;
      vertical-align: middle;
      max-width: 100%;
      text-transform: inherit;
      font-size: 21px;
      /* Large Devices, Wide Screens */
      /* Large Devices, Wide Screens */
    }
    @media (max-width: 991px) {
      .site-footer .custom-button {
        font-size: 16px;
      }
    }
    .site-footer .custom-button:hover {
      background: #395b5b;
      color: #fff;
    }
    @media (max-width: 991px) {
      .site-footer .custom-button {
        padding: 15px 0;
      }
    }
    .site-footer .social-icon ul {
      margin-top: 20px;
      margin-left: -5px;
      line-height: 2;
    }
    .site-footer .social-icon ul:after {
      display: block;
      content: '';
      clear: both;
    }
    .site-footer .social-icon li {
      float: left;
      padding: 0 10px;
      /* Large Devices, Wide Screens */
      /* Large Devices, Wide Screens */
    }
    @media (max-width: 1199px) {
      .site-footer .social-icon li {
        padding: 0 5px;
      }
    }
    @media (max-width: 767px) {
      .site-footer .social-icon li {
        padding: 0 5px;
      }
    }
    .site-footer .social-icon li a {
      font-size: 25px !important;
      /* Large Devices, Wide Screens */
    }
    @media (max-width: 1199px) {
      .site-footer .social-icon li a {
        font-size: 18px !important;
      }
    }
    @media (max-width: 767px) {
      .site-footer .logo, .site-footer .foot-menu {
        margin-bottom: 20px;
      }
      .site-footer .social-donate-wrap {
       /* Large Devices, Wide Screens */
     }
   }
   @media (max-width: 767px) and (max-width: 767px) {
    .site-footer .social-donate-wrap {
      margin: 30px 0;
    }
   }
   @media (max-width: 767px) {
    .site-footer .social-donate-wrap a {
      margin-left: 0;
      margin-right: 0;
    }
   }
   section.banner .container:after {
    display: block;
    content: '';
    height: 5px;
    width: 100%;
    background: rgba(0, 0, 0, 0.1);
   }
   .slider img {
      width:  100%;
   }
   
   .slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    /* Large Devices, Wide Screens */
   }
   .slider.slick-initialized {
    visibility: visible;
    opacity: 1;
   }
   .slider .arw-right, .slider .arw-left {
    color: #fff;
    cursor: pointer;
    z-index: 1;
/*    font-weight: 300;*/
    font-size: 58px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .slider .arw-right, .slider .arw-left {
      font-size: 40px;
    }
    .site-footer .social-icon ul{
      margin-left: -5px;
    }
   }
   @media (max-width: 767px) {
    .slider .arw-right, .slider .arw-left {
      font-size: 25px;
    }
   }
   .slider .arw-left {
    position: absolute;
    left: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: calc(50% - 2px);
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 991px) {
    .slider .arw-left {
      left: 3px;
    }
   }
   .slider .arw-right {
    position: absolute;
    right: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: calc(50% - 2px);
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 991px) {
    .slider .arw-right {
      right: 3px;
    }
   }
   .slider .slider-item {
    position: relative;
   }
   .slider .slider-item:after {
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    background: rgba(0, 0, 0, 0.25);
    pointer-events: none;
   }
   .slider .slider-caption {
    position: absolute;
    right: 70px;
    color: #fff;
    width: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: right;
    z-index: 1;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   .slider .slider-caption a{
      color: #fff;
   }
   @media (max-width: 1199px) {
    .slider .slider-caption {
      width: 70%;
    }
   }
   @media (max-width: 767px) {
    .slider .slider-caption {
      width: 86%;
      text-align: center;
      left: 7%;
      right: 0;
      margin-top: 15px;
      top: 40%;
    }
   }
   .slider .slider-caption h1 {
    margin-top: 0;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .slider .slider-caption h1 {
      margin-bottom: 10px;
      line-height: 1.1;
    }
   }
   @media (max-width: 991px) {
    .slider .slider-caption h1 {
      font-size: 24px;
    }
   }
   .slider .slider-caption .custom-button {
    padding-top: 6px;
    padding-bottom: 6px;
    width: 130px;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 767px) {
    .slider .slider-caption .custom-button {
      margin-left: auto;
      margin-right: auto;
      float: none;
    }
   }
   .slider p, .slider h1 {
    text-shadow: 1px 1px 1px #474747;
   }
   .slider h1 {
    margin-bottom: 15px;
   }
   .slider p {
    font-size: 19px;
    padding-left: 10%;
    font-weight: 500;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .slider p {
      margin-bottom: 10px;
      padding-left: 0;
      width: 100%;
      line-height: 1.2;
    }
   }
   @media (max-width: 991px) {
    .slider p {
      max-width: 100%;
      font-size: 15px;
    }
   }
   .slider .slick-dots {
    bottom: 35px;
    position: absolute;
    text-align: center;
    width: 100%;
    margin-left: -1px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .slider .slick-dots {
      bottom: 20px;
    }
   }
   @media (max-width: 767px) {
    .slider .slick-dots {
      bottom: 10px;
    }
   }
   .slider .slick-dots li {
    display: inline-block;
    margin: 0 4px;
   }
   .slider .slick-dots button {
    background: #e2edf0;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 18px;
    height: 18px;
    font-size: 0;
   }
   .slider .slick-dots .slick-active button, .slider .slick-dots li:hover button {
    background: #75c7da;
   }
   .slider .custom-button {
    background: transparent;
    border: 2px solid #fff;
    text-transform: inherit;
    width: 195px;
    float: right;
    font-weight: normal;
    margin-top: 10px;
   }
   .slider .custom-button:hover {
    background: #395b5b;
   }
   @media (max-width: 767px) {
    .slider img {
      display: block;
      width: 767px;
      max-width: inherit;
    }
   }
   .content-area .site-main {
    min-height: calc(100vh - 190px - 212px);
   }
   .divider {
    background: #395b5b;
    height: 10px;
    margin: 0px 0 40px;
    /* Large Devices, Wide Screens */
   }
   
   @media (max-width: 991px) {
   
      .divider {
      margin: 100px 0 80px;
      }
      .home .main-inner-content .left-space h1{
         margin-top: 0;
      }
   }
   
   @media (max-width: 767px) {
    .divider {
      margin: 30px 0;
    }
   }
   @media (max-width: 567px) {
    .home .main-inner-content .divider{
      margin: 20px 0;
    }
   }
   .home .main-inner-content .left-space &gt; .entry-content,
   .event-listing &gt; .entry-content{
      margin-top: 1px;
   }
   /* .news-and-update h1 {
    text-transform: capitalize;
   } */
   .news-and-update .entry-heading {
      text-transform: none;
   }
   .block-content .col-sm-4 img{
      width: 400px;
      max-width: 100%;
   }
   .events-list .block-content .col-sm-4 img{
      width: 100%;
   }
   .news-and-update .link ,
   .newsletter-sec-btm .link,
   .current-mth-featured .link{
    margin-top: 40px;
   }
   .current-issue {
    margin-bottom: 50px;
    /* Large Devices, Wide Screens */
   }
   
   .current-issue h1 {
    text-transform: uppercase;
   }
   .current-issue .heading-sm-border {
    color: #395b5b;
    text-transform: uppercase;
   }
   .current-issue .heading-sm-border img {
    width: 46px;
    margin-right: 5px;
   }
   .current-issue p {
    font-weight: 600;
    margin-top: 15px;
   }
   .current-issue p a {
    color: #008445;
   }
   .current-issue p a:hover {
    color: #395b5b;
   }
   
   
   
   @media (max-width: 767px) {
    .current-issue {
      margin-bottom: 35px;
    }
   }
   .current-issue h2 {
    text-align: center;
    color: #008445;
    font-size: 20px;
    font-weight: 500;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .current-issue h2 {
      font-size: 17px;
    }
   }
   .current-issue-inner {
    text-align: center;
   }
   /* .current-issue-inner p {
    text-align: left;
   } */
   .video-section {
    margin-top: 60px;
    /* Large Devices, Wide Screens */
    margin-bottom: 30px;
   }
   
   .side-newletter .video-section {
      margin-top: 40px; 
   }
   
   .left-space-snt {
      padding-bottom: 100px;
   }
   
   @media (max-width: 991px){
      .video-section{
         margin-bottom: 0 ;
      }
   }
   @media (max-width: 767px) {
    .video-section {
      margin-top: 20px;
    }
   }
   
   .video-caption.hidecapvideo {
    display: none;
   }
   .video-section img {
    width: 100%;
   }
   .video-section .video-caption {
    padding: 16px 20px;
    background: rgba(0, 136, 82, 0.75);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: 0.6s all ease;
    -moz-transition: 0.6s all ease;
    -ms-transition: 0.6s all ease;
    -o-transition: 0.6s all ease;
    transition: 0.6s all ease;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   .video-section .video-caption:hover {
    background: #008445;
   }
   .video-section .video-caption span {
    color: #fff;
    margin-top: 1px;
    display: block;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 567px) {
    .video-section .video-caption span {
      margin-top: 0;
    }
   }
   .video-section .video-caption:after {
    display: block;
    content: '';
    clear: both;
   }
   @media (max-width: 479px) {
   /*  .video-section .video-caption {
      position: static;
      margin-top: -7px;
    } */
   }
   .video-section .video-item {
    position: relative;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 991px) {
    .video-section .video-item iframe {
      width: 100%;
         }
       }
       @media (max-width: 767px) {
        .video-section .video-item {
          margin: 40px 0;
        }
      }
      .video-section h4 {
        margin: 0;
        color: #fff;
        font-family: "Montserrat", sans-serif;
        font-weight: 600;
        text-shadow: 1px 1px 1px #474747;
        width: calc( 100% - 20px);
        float: left;
        font-size: 16px;
        /* Large Devices, Wide Screens */
        /* Large Devices, Wide Screens */
      }
      @media (max-width: 767px) {
        .video-section h4 {
          font-size: 14px;
        }
      }
      .video-section h4 span {
        float: right;
      }
      .video-section h4 span i {
        color: #fff;
      }
      @media (max-width: 1199px) {
        .video-section h4 {
          font-size: 15px;
          line-height: 1;
        }
      }
      .video-section {
        width: 100%;
      }
      .video-item {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        height: 0;
      }
      .video-item iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: inherit;
      }
      .side-newletter h2.tribe-events-title,
      html .tribe-mini-calendar-event .list-info h2 {
        margin-top: 0;
        font-size: 16px;
        font-weight: 500;
       font-family:'Museo Slab 500';
       line-height: 1.2;
      }
      .side-newletter h2.tribe-events-title a {
        color: #000;
      }
      .side-newletter h2.tribe-events-title a:hover {
        color: #008445;
      }
      .side-newletter .tribe-mini-calendar-event .list-date {
        background: #008445;
        min-height: 95px;
        width: 25%;
        text-align: center;
        padding-top: 15px;
        -webkit-transition: 0.4s all ease;
        -moz-transition: 0.4s all ease;
        -ms-transition: 0.4s all ease;
        -o-transition: 0.4s all ease;
        transition: 0.4s all ease;
      }
      .side-newletter .tribe-mini-calendar-event .list-date span {
        display: block;
      }
      .side-newletter .tribe-mini-calendar-event .list-info {
        width: 70%;
      }
      .side-newletter .tribe-mini-calendar-event .list-date .list-daynumber {
        font-size: 36px;
        line-height: 1;
      }
      .side-newletter .list-dayname {
        font-weight: 300;
        font-size: 11px;
        line-height: 1;
        padding-bottom: 0;
      }
      .side-newletter .tribe-mini-calendar-event .list-date .list-dayname {
        background: none;
        color: #fff;
      }
      .side-newletter .type-tribe_events {
        border: none !important;
      }
      .side-newletter .tribe-events-duration, .side-newletter .tribe-events-location {
        color: #595959;
      }
      .side-newletter .tribe-mini-calendar-event:hover .tribe-events-widget-link a, .side-newletter .tribe-events-widget-link a {
        color: #008445;
        text-decoration: underline;
        margin-top: 15px;
        font-weight: 500;
      }
      .side-newletter .tribe-mini-calendar-event:hover .tribe-events-widget-link a:hover, .side-newletter .tribe-events-widget-link a:hover {
        text-decoration: none;
      }
      .side-newletter .tribe-mini-calendar-event {
        cursor: pointer;
      }
      .side-newletter .type-tribe_events:hover .list-date {
        background: #395b5b;
      }
      .side-newletter .type-tribe_events:hover .tribe-events-title a {
        color: #008445;
      }
      .side-newletter .tribe-mini-calendar-event {
        border: none;
      }
      .side-newletter aside.tribe-events-adv-list-widget {
        border-top: 0;
        padding-top: 0;
      }
      /*.side-newletter .sidebar-block {
        margin-bottom: 0;
        border-bottom: 0;
      }*/
      .search-listing .side-newletter .sidebar-block{
         border-bottom: 1px solid #f7f6f6;
      }
      .side-newletter .sidebar-block .current-issue {
        margin-bottom: 0;
      }
      .side-newletter .tribe-events-location span {
        display: inline-block;
      }
      .newsletter-sec-btm .entry-heading {
        color: #008445;
        text-transform: inherit;
      }
      .newsletter-sec-btm .entry-heading img {
        margin-right: 10px;
        margin-top: -5px;
      }
      .newsletter-sec-btm .entry-heading span {
        color: #395b5b;
        text-transform: uppercase;
      }
      .newsletter-sec-btm h2 {
         margin-bottom: 20px !important;
      }
      .newsletter-sec-btm h1 a{
        color: #008445;
      }
      .newsletter-sec-btm h1 a:hover{
        color: #395b5b;
      }
   /* .newsletter-sec-btm .entry-heading h1 {
        font-size: 22px;
   }
   */
   .popular-article {
     /* Large Devices, Wide Screens */
   }
   @media (max-width: 991px) {
    .popular-article {
      margin-top: 60px;
    }
   }
   .popular-article ul {
    margin-top: 35px;
   }
   .popular-article li {
    font-weight: 600;
   }
   .popular-article li span {
    display: block;
    font-weight: 300;
    font-size: 14px;
    margin-top: 3px;
    color: #989898;
   }
   .popular-article h1 {
     /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .popular-article h1 {
      font-size: 20px;
    }
   }
   .inner-banner a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
   
    flex-wrap: nowrap;
    padding: 25px 0;
    align-items: center;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 767px) {
    .inner-banner {
      flex-wrap: wrap;
    }
   }
   .inner-banner .banner-text {
     /* Large Devices, Wide Screens */
   }
   @media (max-width: 767px) {
    .inner-banner .banner-text {
      text-align: center;
    }
   }
   .inner-banner .banner-text h1 {
    color: #395b5b;
    font-size: 100px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .inner-banner .banner-text h1 {
      font-size: 85px;
    }
   }
   @media (max-width: 991px) {
    .inner-banner .banner-text h1 {
      font-size: 70px;
    }
   }
   @media (max-width: 767px) {
    .inner-banner .banner-text h1 {
      font-size: 11vw;
    }
   }
   
   .inner-banner .banner-text p {
    margin-bottom: 0;
    font-family: 'Proxima Nova';
    font-weight: 600;
    color: #333;
    font-size: 18.9px;
    text-transform: uppercase;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .inner-banner .banner-text p {
          font-size: 16px;
    }
   }
   @media (max-width: 991px) {
    .inner-banner .banner-text p {
      font-size: 13.1px;
    }
   }
   @media (max-width: 767px) {
    .inner-banner .banner-text p {
      font-size: 2.05vw;
    }
   }
   
   .inner-banner .cols-logo {
    border-right: 2px solid #008445;
    padding-right: 40px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   .custom-banner .inner-banner .cols-logo img{
    max-width: 175px;
    width: 100%;
   }
   @media (max-width: 991px) {
    .inner-banner .cols-logo {
      width: 24%;
    }
   }
   @media (max-width: 767px) {
    .inner-banner .cols-logo {
      width: 100%;
      padding-right: 0;
      border-right: none;
      border-bottom: 3px solid #008445;
      text-align: center;
      padding-bottom: 20px;
      margin-bottom: 20px;
      display: none;
    }
   }
   .inner-banner .banner-text {
    padding-left: 40px;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 767px) {
    .inner-banner .banner-text {
      padding-left: 0;
    }
   }
   .date {
    background: #008445;
    padding: 10px 0;
    color: #fff;
    position: relative;
    min-height: 41px;
    width: 100%;
   
   }
   
   
   .date.topWindow {
    position: fixed;
    top: 0;
    z-index:9999;
   }
   .date a{
    color: #fff;
    text-decoration: underline;
   }
   .date a:hover{
    color: #75c7da;
   }
   .date p {
    margin-bottom: 0;
    font-weight: 500;
   }
   .pdf-link a{
      color: #008445;
       background: #fff;
       text-transform: uppercase;
       color: #008445;
       text-decoration: none;
       padding: 3px 6px 2px 6px;
       border-radius: 5px;
       -webkit-border-radius: 2px;
       font-size: 14px;
       position: relative;
       font-weight: bold;
       left: 14px;
       display: inline-block;
       line-height: 1;
      top: -1px;
     }
   @media (max-width: 481px){
      .pdf-link a {
        top:2px
      }
   }
     .pdf-link a:hover{
      color: #008445;
      opacity: 0.75;
     }
   @media (max-width: 991px) {
    .date{
      padding: 9px 0 11px;
    }
    .date:after {
      display: block;
      content: '';
      clear: both;
    }
    .date p {
      float: left;
     margin-left: 23px;
    }
   }
   .date .menu-sm-screen {
    position: absolute;
    right: 15px;
    top: 9px;
    display: none;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   .date .menu-sm-screen:after {
    display: block;
    content: '';
    clear: both;
   }
   .date .menu-sm-screen i:before {
    font-size: 22px;
   }
   .date .side-ham{
          width: 17px;
       position: relative;
       top: 4px;
   }
   .date .menu-sm-screen .side-ham:before{
      content: '';
       width: 16px;
       height: 2px;
       background: #fff;
       display: block;
       left:  0;
       position: absolute;
   
   }
   .date .menu-sm-screen .side-ham:after{
      display: block;
      content: '';
        width: 16px;
       height: 2px;
       background: #fff;
       top:  10px;
       position: absolute;
       left: 0;
   }
   .date .menu-sm-screen .side-ham span{
       background: #fff;
       width: 16px;
       height: 2px;
       display: block;
       top: 5px;
       position: absolute;
       left: 0;
   }
   .date .menu-sm-screen i.ham-close{
      top: 1px;
   }
   .date .menu-sm-screen i.ham-close span{
      display: none;
   }
   .date .menu-sm-screen .ham-close:before{
       transform: rotate(-45deg);
       -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
       -ms-transform: rotate(-45deg);
       transform-origin: 0 0;
       top: 14px;
        left: 3px;
   }
   .date .menu-sm-screen .ham-close:after{
      transform: rotate(45deg);
       -webkit-transform: rotate(45deg);
       -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
       transform-origin: 0 0;
       left: 4px;
       top: 3px;
      }
   .date .menu-sm-screen .mobile-text {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    margin-right: 20px;
    line-height: 23px;
    vertical-align: middle;
    position: relative;
    top: -3px;
   }
   @media (max-width: 991px) {
    #secondary{
      /* display: block; */
      background: rgb(0, 136, 82);
      width: calc(100% + 50px);
      margin-left: -25px;
      margin-top: -26px;
      padding: 25px;
    }
    /* #secondary.stopWindow {
       position: fixed;
       top: 0;
       width: 100%;
       margin: 0;
       left: 0;
       height: 100%;
       overflow-y: scroll;
       z-index: 1;
   } */
    .date .menu-sm-screen {
      display: block;
    }
    .date .menu-sm-screen {
      left: 25px;
      right: auto;
    }
    .date .menu-sm-screen i {
      float: left;
      margin-top: 1px;
      cursor: pointer;
    }
    .date .menu-sm-screen i:after {
      display: block;
      content: '';
      clear: both;
    }
    .date .menu-sm-screen .mobile-text {
      margin-left: 10px;
      margin-right: 0;
      float: right;
      top: 0.5px;
    }
   
   }
   @media (max-width: 991px) {
    .date .date-info {
      display: none;
    }
    .date .date-text {
      position: relative;
      top: 1px;
      padding-left: 10px;
    }
   
   }
   @media (max-width: 567px){
       .date .menu-sm-screen .mobile-text{
      top:  2.5px;
    }
   }
   
   @media (max-width: 320px) {
    .date .menu-sm-screen {
      top: 10px;
    }
    .date .menu-sm-screen .mobile-text {
      margin-left: 3px;
      font-size: 12px !important;
      line-height: 18px;
    }
    .date .menu-sm-screen i:before {
      font-size: 15px !important;
    }
   }
   .inner-page, .main-inner-content {
    margin-top: 50px;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 991px) {
    .inner-page, .main-inner-content {
      margin-top: 25px;
    }
   }
   .inner-primary-content {
       /* padding-left: 15px;
       */
       /* Large Devices, Wide Screens */
     }
     @media (max-width: 991px) {
      .inner-primary-content {
        padding-left: 0;
      }
    }
    .inner-primary-content .date-block {
      background: #008445;
      text-align: center;
      padding: 15px 0;
    }
    .inner-primary-content .date-block a {
      display: block;
    }
    .inner-primary-content .date-block h2, .inner-primary-content .date-block .list-daynumber {
      font-size: 63px;
      color: #fff;
      font-weight: 900;
      margin: 0;
      display: block;
      line-height: 1;
    }
    .inner-primary-content .date-block p, .inner-primary-content .date-block .list-dayname {
      font-size: 29px;
      color: #fff;
      font-weight: 500;
      margin: 0;
      text-transform: uppercase;
      display: block;
      line-height: 1;
    }
    .annoucements-article {
     /* Large Devices, Wide Screens */
   }
   .newsletter-template-default .annoucements-article .entry-heading h1{
    margin-top: 50px;
   }
   .newsletter-template-default .main-content{
      margin-top: 50px;
   }
   @media (max-width: 767px) {
    .annoucements-article {
      margin-top: 20px;
    }
   }
   #secondary {
     /* Large Devices, Wide Screens */
   }
   @media (max-width: 991px) {
    #secondary {
      display: none;
    }
   }
   .sidebar-block h1 {
    text-transform: inherit;
   }
   .sidebar-block ul {
    margin-top: 35px;
    margin-left: 0;
   }
   .sidebar-block ul li {
    margin-bottom: 40px;
    padding-right: 20px;
   }
   .sidebar-block li a{
    font-size: 15px;
    font-weight: 500;
   }
   .sidebar-block, .single-newsletter .widget_nav_menu, .widget_nav_menu, .single-article .widget_nav_menu, .side-newletter .tribe-events-adv-list-widget {
    background: #fdfdfd;
    border: 1px solid #f7f6f6;
    padding: 30px;
    margin-bottom: 50px;
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   .border-bottom,
   body .sidebar-block.border-bottom{
      margin-bottom: 50px ;
      border-bottom: 1px solid #f7f6f6;
   }
   .inner-page .entry-content .tribe-events-single a{
      word-break: break-word;
   }
   @media (min-width: 992px){
    .home .main-inner-content .side-newletter .tribe-events-adv-list-widget{
      margin-bottom: 30px;
    }
   }
   @media (max-width: 767px) {
    .sidebar-block, .single-newsletter .widget_nav_menu, .widget_nav_menu,
    .single-article .widget_nav_menu, .side-newletter .tribe-events-adv-list-widget,
    .border-bottom,
    body .sidebar-block.border-bottom{
      margin-bottom: 35px;
    }
   }
   @media (max-width: 567px) {
    .sidebar-block, .single-newsletter .widget_nav_menu, .widget_nav_menu, .single-article .widget_nav_menu, .side-newletter .tribe-events-adv-list-widget {
      padding: 15px;
    }
   }
   #secondary .widget_nav_menu .widgettitle, .sidebar-block .heading-sm-border, .single-newsletter .widget_nav_menu .heading-sm-border, .widget_nav_menu .heading-sm-border, .single-article .widget_nav_menu .heading-sm-border, .side-newletter .tribe-events-adv-list-widget .heading-sm-border {
    font-size: 26px;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 1199px) {
    .sidebar-block .heading-sm-border, .widget_nav_menu .heading-sm-border, .single-newsletter .widget_nav_menu .heading-sm-border, .single-article .widget_nav_menu .heading-sm-border, .side-newletter .tribe-events-adv-list-widget .heading-sm-border {
      font-size: 22px;
    }
   }
   @media (max-width: 991px) {
    .sidebar-block .heading-sm-border, .widget_nav_menu .heading-sm-border, .single-newsletter .widget_nav_menu .heading-sm-border, .single-article .widget_nav_menu .heading-sm-border, .side-newletter .tribe-events-adv-list-widget .heading-sm-border {
      font-size: 26px;
    }
   }
   .sidebar-block li, .single-newsletter .widget_nav_menu li, .widget_nav_menu li, .single-article .widget_nav_menu li, .side-newletter .tribe-events-adv-list-widget li {
    margin-bottom: 20px;
   }
   .sidebar-block li a, .single-newsletter .widget_nav_menu li a, .widget_nav_menu li a, .single-article .widget_nav_menu li a, .side-newletter .tribe-events-adv-list-widget li a {
    color: #000;
   }
   .sidebar-block li a:hover, .single-newsletter .widget_nav_menu li a:hover, .single-article .widget_nav_menu li a:hover, .side-newletter .tribe-events-adv-list-widget li a:hover, .widget_nav_menu li a:hover {
    color: #008445;
   }
   .print-pdf, .large-btn-wrap {
    margin-bottom: 50px;
   }
   .print-pdf a, .large-btn-wrap a {
    background: #008445;
    color: #fff;
    font-size: 26px;
    display: block;
    text-align: center;
    font-family: "Museo Slab 500";
    padding: 30px 0;
   }
   .print-pdf a:hover, .large-btn-wrap a:hover {
    background: #395b5b;
   }
   .widget_nav_menu li {
    list-style: none;
   }
   .widget_nav_menu ul{
    margin-left: 0;
   }
   .widget_nav_menu ul ul{
    margin-left: 15px;
    margin-top: 5px;
   }
   .mis-menu li, .single-article .widget_nav_menu li, .single-newsletter .widget_nav_menu li , .widget_nav_menu li {
    margin-bottom: 5px;
   }
   .mis-menu li a, .single-article .widget_nav_menu li a, .single-newsletter .widget_nav_menu li a, .widget_nav_menu li a {
    background: #f7f6f6;
    font-weight: 600;
    display: block;
    padding: 15px;
    padding-right: 35px;
   }
   .mis-menu li a:hover, .single-article .widget_nav_menu li a:hover, .single-newsletter .widget_nav_menu li a:hover, .widget_nav_menu li a:hover, .widget_nav_menu .current-menu-item &gt; a {
    background: #395b5b;
    color: #fff;
   }
   .block-content {
    margin-top: 45px;
    margin-bottom: 24px;
   }
   .block-content h2 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 8px;
    line-height: 1.2;
    font-weight: 700;
    font-family: 'Proxima Nova';
    /* Large Devices, Wide Screens */
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 767px) {
    .block-content h2 {
      margin-top: 20px;
    }
   }
   @media (max-width: 567px) {
    .block-content h2,
    body .event-listing .tribe-events-list .type-tribe_events h2 {
      font-size: 17px;
    }
   }
   .block-content h2 a {
    color: #303030;
   }
   .block-content h2 a:hover {
    color: #008445;
   }
   html[lang='ja'] .social-icon,
   html[lang='zh-hans'] .social-icon {
      display: none ;
   }
   html[lang='ja'] .main-content,
   html[lang='zh-hans'] .main-content{
      margin-top: 15px;
   
   }
   .common-sc-icon{
    margin-bottom: 20px;
   }
   .common-sc-icon .social-icon i{
    display: inline-block !important;
   }
   .block-content .social-icon ul, .common-sc-icon .social-icon ul {
    margin-left: 0;
   }
   .block-content .social-icon li, .common-sc-icon .social-icon li {
    display: inline-block;
   }
   div .social-icon li {
    margin-bottom: 0;
   }
   .block-content .social-icon p, .common-sc-icon .social-icon p {
    margin: 15px 0;
   }
   .block-content .social-icon a, .common-sc-icon .social-icon a {
    color: #b0b0b0;
    width: 29px;
    height: 29px;
    line-height: 29px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #b0b0b0;
    display: inline-block;
    text-align: center;
    font-size: 12px;
   }
   .block-content .social-icon a:hover, .common-sc-icon .social-icon a:hover {
    background: #395b5b;
    border-color: #395b5b;
    color: #fff;
   }
   .block-content .block-content-inner {
     /* Large Devices, Wide Screens */
   }
    .block-content-inner .apsf-posted-on{
      float: left;
      margin-right: 3px;
    }
   @media (max-width: 767px) {
    .block-content .block-content-inner {
      margin-top: 30px;
    }
   }
   .donation-section {
    background-color: #f7f6f6;
    padding: 30px;
    margin-top: 50px;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 767px) {
    .donation-section {
      padding: 30px 15px 15px 15px;
    }
   }
   .donation-section h3 {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 22px;
    font-weight: 700;
    color: #008445;
   }
   @media (max-width: 567px){
    .donation-section h3{
     font-size: 18px;
    }
   }
   .donation-section .light {
    font-weight: 300;
   }
   .donation-section .donation-image {
    display: block;
    text-align: right;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 991px) {
   .site-header .facetwp-facet {
       max-width: 300px;
       margin-left: auto;
       margin-right: auto;
   }
    .donation-section .donation-image {
      text-align: left;
    }
   }
   .main-content h2, .single-article .site-main h2 {
    font-weight: 500;
    margin-top: 50px;
   }
   .main-content strong, .single-article .site-main strong {
    font-size: 16px;
   }
   .main-content hr, .single-article .site-main hr {
    border: 1.5px solid #008445;
    margin-bottom: 30px;
    background: transparent !important;
    height: 0;
   }
   .main-content hr.gray {
      border: 1px solid #eee;
      margin-bottom: 0px;
      margin-block-start: 0px;
       margin-block-end: 0px;
   }
   .single-article .site-main .entry-heading {
    margin-top: 0;
    text-transform: inherit;
   }
   /*.single-article .site-main .entry-heading h1 {
    text-transform: capitalize;
   }*/
   .entry-heading a{
     color:  #000;
   }
   .entry-heading a:hover{
     color : #008445;
   }
   .single-article .site-main .entry-heading i,
   .archive .site-main .entry-heading i,
   .post-template-default .site-main .entry-heading i ,
   .blog .site-main .entry-heading i {
    margin-bottom: 15px;
    display: block;
     font-size: 14px;
   }
   .single-article .entry-content .wp-caption,
   .single-article .entry-content figure-caption {
       background: #f7f6f6;
       padding: 10px;
   }
   .single-article .entry-content .wp-caption p,
   .single-article .entry-content figure-caption p {
       font-size: 12px;
       font-style: italic;
       text-align: left;
   }
    .page-template-tpl-newsletter .wp-caption,
    .page-template-tpl-newsletter .figure-caption {
    background: #f7f6f6;
    padding: 10px;
   }
    .page-template-tpl-newsletter .wp-caption p,
    .page-template-tpl-newsletter .figure-caption p {
    font-size: 12px;
    font-style: italic;
    text-align: left;
   
   }
   .page-template-tpl-newsletter .wp-caption,
    .page-template-tpl-newsletter .figure-caption{
     color: #008445;
     font-family: "Museo Slab 500";
   }
   
   
   /* Adds border to Steve's picture on NL HP
    .page-template-tpl-newsletter .wp-caption img,
    .page-template-tpl-newsletter .figure-caption img{
       border:  1px solid #008445;
    }
   */
   
   
   /*.single-article .entry-content ol {
    margin-left: 0;
   }*/
   .single-article .entry-content li {
    margin-bottom: 20px;
    counter-increment: step-counter;
    position: relative;
   }
   .single-article .entry-content ol li {
   /* list-style: none;
    padding-left: 35px;*/
   }
   /*.single-article .entry-content ol li::before {
    content: counter(step-counter);
    margin-right: 5px;
    font-size: 16px;
    font-family: "Museo Slab 500";
    float: left;
    position: absolute;
    font-weight: 500;
    left: 0;
    top: 0;
    color: #395b5b;
   }*/
   
   .single-article .entry-content a {
    color: #008445;
   }
   .contact-content p a {
    color: #008445;
   }
   .contact-content p a:hover {
    color: #395b5b;
   }
   .page-template-tpl-contact .entry-title {
    margin-bottom: 20px;
   }
   .article-list {
    padding-bottom: 20px;
    border-bottom: 1px solid #f7f6f6;
   }
   .article-list li a {
    color: #000;
   }
   .article-list li a:hover {
    color: #008445;
   }
   .main-inner-content .popular-article {
    margin-top: 16px;
    /* Large Devices, Wide Screens */
   }
   @media (max-width: 991px) {
       /* .main-inner-content .popular-article {
            margin-top: 0;
       }
       */
       .home .main-inner-content .popular-article{
        margin-top: 50px !important;
      }
    }
    /* Large Devices, Wide Screens */
    @media (max-width: 479px) {
      .wp-caption {
        float: none;
        display: block;
      }
    }
    .search-listing .entry-title {
      padding-bottom: 20px;
    }
    .search-listing .entry-title a {
      color: #008445;
      font-weight: 600;
       font-family: 'Proxima Nova';
    }
    .search-listing .entry-title a:hover {
      color: #395b5b;
    }
    .search-listing .page-header {
      margin-top: 0;
    }
    .search-listing .page-header h1 {
      margin-top: 0;
    }
    .search-listing .facetwp-pager {
      display: inline-block;
      margin-top: 40px;
    }
    .pagination &gt; li{
      display: inline-block;
    }
    .search-listing .facetwp-pager a ,
     .pagination li a{
      color: #000;
   
    }
    .pagination{
      margin-left: 12px;
    }
      .pagination li a,
      .pagination li span{
           padding:  0 10px;
      }
    .pagination .current {
       font-weight: bold;
       cursor: default;
   }
    .search-listing .facetwp-pager a:hover,
     .pagination li a:hover {
      color: #008445;
    }
   .search-listing .entry-meta{
     font-size: 14px;
     font-weight: 600;
   }
   
   .search-listing .entry-meta span span:after {
       display: inline-block;
       content: ',';
       padding-left: 0px;
       padding-right: 3px;
   }
   .search-listing .entry-meta span span:last-child::after {
       content:'';
       padding-left: 0px;
       padding-right: 0;
   }
    /* =============search page =============== */
    .apsf-search-result .facetwp-counts{
     font-style: italic;
    }
    .apsf-search-result .facetwp-facet{
     font-size: 14px;
    }
    .apsf-search-result h4.facet-label{
     font-size: 18px;
    }
    .search-listing .facetwp-template article{
      border-bottom: 1px solid #eee ;
      padding-bottom:  20px;
    }
    .search-listing .col-md-8.left-space &gt; .entry-content{
      margin-top: 21px;
    }
    /*# sourceMappingURL=maps/style.css.map */
    /* ================================custom =================== */
    .banner{
      background: #fdfdfd;
    }
    .banner h1{
      font-size: 37px;
    }
    .home .main-inner-content{
      margin-top: 50px;
    }
    .content-area.search-listing .entry-title{
      text-transform: capitalize;
      font-size: 22px;
    }
    /* common spacing control */
    /* side bar */
    .widget_nav_menu li{
      position: relative;
    }
     .widget_nav_menu .apsf-dropdown-side-sub{
     position: absolute;
       right: 10px;
       top: 13px;
       background: rgba(0, 0, 0, 0.1);
       /* bottom: 10px; */
       width: 25px;
       height: 25px;
       text-align: center;
       vertical-align: middle;
       line-height: 24px;
       color: #fff;
       cursor: pointer;
    }
     .widget_nav_menu .sub-menu{
       display: none;
    }
    .widget_nav_menu .sub-menu.sub-menu-active{
      display: block;
    }
   
    /* side bar end */
    .top-space{
     padding-top: 25px;
    }
   
    .page-template-default ul.wpv-loop.js-wpv-loop{
      margin-top:  20px;
    }
   /* newsletter page  */
    .current-mth-featured .entry-heading h1{
      text-transform: none;
   }
   /* newsletter page end  */
   
    /* common spacing control end*/
    /*search refine*/
    @media(min-width: 992px){
     /* home page menu toggle */
     #site-navigation .apsf-dropdown-sub.fa-plus{
      display: none;
    }
    .home .news-and-update .entry-heading{
      margin-top: 18px;
    }
    .home .entry-content-right .entry-heading{
      margin-top: 40px;
    }
    /* home page menu toggle end */
   }
   @media(max-width: 991px){
   
      .entry-content, .inner-page .col-md-8 &gt; .entry-content{
          padding-left: 0;
       }
       .entry-content-right{
          padding-right: 0;
       }
       .left-space{
          padding-left: 15px;
       }
       .right-space{
          padding-right: 15px;
       }
       .search-listing .refine-arrow-add{
         position: relative;
      }
      .search-listing .refine-arrow-add:after{
         display: block;
         content: '';
         position: absolute;
         right: 10px;
         top: 10px;
         width: 0;
         height: 0;
         border-left: 10px solid transparent;
         border-right: 10px solid transparent;
         border-top: 10px solid #008445;
      }
      .search-listing .refine-heading:after{
         border-top: none;
         border-bottom: 10px solid #008445;
      }
      .search-listing .custom-html-widget{
         display: none;
      }
      .search-listing .refine-content{
         display: block;
      }
      .search-listing .col-md-8.left-space &gt; .entry-content {
         margin-top: 50px;
      }
   }
   /*search refine end*/
   .imgwrapperright {
    float: right;
    margin: 0 0 20px 20px;
   }
   .imgwrapperleft {
    float: left;
    margin: 0 20px 20px 0;
   }
   .imgwrapperright .wp-caption, .imgwrapperright p, .imgwrapperleft .wp-caption, .imgwrapperleft p {
    margin-bottom: 0 !important;
   }
   .tribe-bar-disabled{
    z-index: 1;
   }
   .article img.aligncenter, .article img.alignleft, .article img.alignright, .category-news-updates img.aligncenter, .category-news-updates img.alignleft, .category-news-updates img.alignright{
    padding: 10px;
    background: #f7f6f6;
   }
   .entry-content li {
    margin-bottom: 20px;
    counter-increment: step-counter;
    position: relative;
   }
   .entry-content li ol {
    margin-top: 15px;
   }
   
   .widget_icl_lang_sel_widget {
       margin-left: 20px;
      margin-top: 30px;
   }
   body .woocommerce-product-gallery__wrapper{
      height: auto;
   }
   .yearly-list li{
      list-style: none;
   }
   .yearly-list li a{
      color: #000;
   }
   .yearly-list li a:hover{
      color: #008445;
   }
   ul.yearly-list {
      margin-left: 0;
      padding-left: 0;
   }
   .yearly-list li{
      margin-bottom: 5px;
   }
   /* ================= tribe-events =================*/
   .event-listing .tribe-events-list .type-tribe_events h2{
       font-size: 20px;
       font-weight: 700;
       font-family: 'Proxima Nova';
      text-transform: uppercase;
   }
   #tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title{
      font-size: 26px;
      font-weight: 500;
      text-align: left;
   }
   .event-listing .tribe-events-list .type-tribe_events:first-of-type{
      margin-top: 0;
      text-align: left;
   }
   .event-listing .tribe-events-list h2.tribe-events-page-title{
      margin-top: 16px;
   }
   .event-listing .tribe-events-list .tribe-event-schedule-details{
      font-size: 14px;
      font-weight: 600;
   }
   .event-listing .tribe-events-event-meta address.tribe-events-address,
   .event-listing .tribe-events-list .tribe-events-venue-details{
      font-style: normal;
      font-size: 16px;
      line-height: 24px;
   }
   .event-listing .tribe-events-list .tribe-events-content.entry-summary {
       margin-top: 0;
       padding-right: 0;
   }
   .event-listing  .tribe-events-loop .social-icon{
      padding-top:  10px;
      clear: both;
   }
   .page-template-default table.donate-table h2{
      margin: 0;
       padding: 0;
   
   }
   .page-template-default table.donate-table td{
      padding:  0;
   }
   .page-template-default table.donate-table a{
     display: block;
     background: #75c7da;
     color: #fff;
     font-family: 'Proxima Nova';
     padding: 18px 0;
   }
   .page-template-default table.donate-table a:hover{
      background: #395b5b;
   }
   
   /*social media*/
   .member_wrapper a{
      color: #008445;
   }
   .member-photo{
   
     overflow: hidden;
     padding-right: 15px;
     width: 130px;
     margin-bottom: 15px;
   }
   .member-row{
      border-bottom: 1px solid #eee;
      padding: 40px 0;
   }
   
   .member-photo img{
       border-radius: 50%;
     -webkit-border-radius: 50%;
      width: 140px;
   }
   .member-des{
      display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
   }
   .social-mem-content{
      border-top: 1px solid #eee;
      margin-top: 50px;
      padding-top: 30px;
      padding-bottom: 30px;
   }
   .social-mem-des h5{
      color: #395b5b;
      font-weight: 600;
      font-size: 20px;
   }
   .social-mem-des p{
       font-size: 16px;
       font-weight: 500;
       margin-bottom: 15px;
   }
   .social-mem-des p span{
      display: block;
   }
   .mem-section span{
      display: block;
      margin-bottom: 10px;
      font-weight: 500;
      font-size: 18px;
   }
   .member-main-desc{
      width: calc(100% - 130px);
      font-size: 14px;
   }
   
   
   .social-mem-des a{
      color: #008445;
   }
   .member-list .member-main-desc h4 a{
      color: #000;
   }
   .member-list .member-main-desc h4 a:hover{
      color: #008445;
   }
   .member-main-desc h4{
      margin-top: 0;
       font-family: 'Museo Slab 500';
   
       margin-bottom: 0;
       font-size: 16px;
   }
   .member-main-desc h4 a:hover{
      color: #000;
   }
   .mem-position{
      display: block;
      margin-bottom: 10px;
   }
   
   .member_wrapper a:hover,
   .social-mem-des a:hover{
      color: #395b5b;
   
   }
   .member-excerpt{
      font-style: italic;
      font-size: 14px;
      color: #629696;
   }
   .member-excerpt a{
      float: right;
   }
   .member-excerpt:after{
      clear: both;
      content: '';
      display: block;
   }
   .social-sec li{
      display: inline-block;
      list-style: none;
      padding: 0 5px;
   }
   .social-sec a{
      color: #afafaf;
      font-size: 23px;
   }
   .social-mem-content a{
      color: #008445;
   }
   
   
   .social-sec a:hover{
   
      color: #028654;
   }
   .social-mem-content a{
   
      color: #028654;
   }
   .social-mem-content a:hover{
   
      color: #75c7da;
   }
   .social-sec ul{
      margin-left: 0;
   }
   .author-title-line{
      margin-bottom: 15px;
      margin-top: 34px;
   }
   .author-title-line h1{
      margin-top: 0;
      color: #395b5b;
   }
   .author .left-space{
      margin-top: 0 !important;
   }
   .author .left-space &gt; .row &gt; .col-sm-5 &gt; img{
      margin-top: 42px;
   }
   
   .multi-image-wrap{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
   }
   .single-image-wrap{
      clear: both;
      margin: 25px 0;
   }
   .single-image-wrap .wp-caption img[class*="wp-image-"]{
      margin: 0;
   }
   html body #page .single-image-wrap p {
       /*margin-bottom: 0;*/
   }
   .presentation-template-default .left-space .entry-heading h2{
      font-size: 20px;
      font-weight: 600;
      font-family: 'Proxima Nova';
      color: #75c7da;
      margin-bottom: 5px;
   }
   .presentation-template-default .left-space .entry-heading h1{
      margin-top: 0;
      }
   .presentation-template-default .left-space .entry-heading{
      border-bottom: 1px solid #eee;
   }
   .presentation-template-default .left-space .entry-heading i{
       margin-bottom: 15px;
       display: block;
   }
   .wp-caption,
   .inner-page .hentry{
      max-width: 100%;
   }
   .wp-caption[style^="width: 1610px"]{
      width: 100% !important;
   }
   /*.inner-page .hentry {
      max-width: 100%;
   }*/
   .column-layout .col-lg-6,
   .column-layout .col-sm-6{
      margin-top: 30px;
      margin-bottom: 30px;
   }
   .column-layout .row{
      display: flex;
      flex-wrap: wrap;
   }
   .column-layout .row:after,
   .column-layout .row:before{
      display: none;
   }
   .column-layout .member-row{
      padding:  0;
   }
   .column-layout .member-row:last-child{
      border-bottom: 0;
   }
   @media (max-width: 767px){
      .column-layout .row{
         display: block;
      }
   }
   /*================= media =================*/
   @media(max-width: 1600px) and (min-width: 992px){
    .main-navigation ul li.parent-sub-menu-left ul li:hover &gt; ul, .main-navigation ul li.parent-sub-menu-left ul li.focus &gt; ul{
      left: auto;
      right: 100%;
    }
   }
   @media (min-width: 1200px){
      .member-row div[class^='col-']:first-of-type{
         width: 55%;
      }
      .member-row div[class^='col-']:last-of-type{
      width: 45%;
      }
      .column-layout .member-row div[class^='col-']:first-of-type,
      .column-layout .member-row div[class^='col-']:last-of-type{
         width: 50%;
      }
    
   }
   @media (max-width: 1500px){
      .banner .container{
         width: 100%;
         max-width: 100%;
         padding:  0;
      }
   }
   @media(max-width: 991px){
       .home .news-and-update .entry-heading{
         margin-top: 0;
       }
       /* ====nav design ==== */
       .site-header #overlay #site-navigation li{
         position: relative;
       }
       #overlay .apsf-dropdown-sub{
         position: absolute;
         right: 0;
         color: #fff;
         background: rgba(255, 255, 255, 0.07);
         top: 0;
         padding: 22px 20px;
         font-size: 10px;
         cursor: pointer;
       }
       .main-navigation ul li &gt; ul, .main-navigation ul li &gt; ul{
         left: 0;
       }
       .main-navigation .sub-menu{
         position: static;
         float: none;
         display: none;
         padding: 0;
       }
       .main-navigation .sub-menu.sub-menu-active{
         display: block;
       }
   
       .main-navigation ul li &gt; ul &gt; li &gt; a{
         padding-left: 25px;
       }
       .site-header #overlay #site-navigation.menu-open #menu-main-navigation li &gt; ul &gt; li &gt; a{
         padding-left: 30px ;
       }
       .site-header #overlay #site-navigation.menu-open #menu-main-navigation li &gt; ul &gt; li &gt; ul &gt; li &gt; a{
         padding-left: 45px ;
       }
       .single-article .entry-content a{
         word-break: break-all;
       }
       .site-content #tribe-events-pg-template{
         padding:  0;
       }
       #mobile-search{
         margin-left: 20px;
         margin-right: 25px;
       }
       .widget_icl_lang_sel_widget a{
         color:  #000;
       }
       /* defult page content */
       .alter-position{
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
      }
      .alter-position .side-newletter,
      .alter-position &gt;.side-newletter + .left-space{
         /* padding-left:  0;
         padding-right:  0; */
      }
      .page-template-default .alter-position:after,
      .page-template-default .alter-position:before{
         display: none;
      }
      .alter-position .side-newletter{
        order: 2;
        width: 100%;
        padding-top: 20px;
      }
      .page-template-default .alter-position .site-content{
         order: 1;
         width: 100%;
      }
   
      .podcasts-categories-tabs {
       margin-bottom: 20px;
     }
   
     .alter-position .news-and-update {
       margin-bottom: 20px;
     }
   
    /* defult page content end */
   
       /* news letter page */
       .print-pdf a{
         background: #395b5b;
      }
      .print-pdf a:hover{
         background: #75c7da;
      }
   
       /* news letter page end */
   
      /* event-listing  */
   
      body .event-listing,
      .events-list.tribe-bar-is-disabled #tribe-events-content-wrapper{
         width: 100% ;
         max-width: 100% !important;
      }
      .event-listing .block-content {
         margin-top: 20px;
     }
      .event-listing .tribe-events-loop .tribe-events-event-meta{
         background: none;
         border:  none;
         padding: 0;
         margin-bottom: 0;
      }
      .event-listing .tribe-events-list .time-details,
      .event-listing .tribe-events-list .tribe-event-schedule-details{
         padding-left:  0;
         padding-right:   0;
         padding-bottom: 0;
      }
      .event-listing .tribe-events-list .tribe-events-event-image{
         margin: 0;
      }
      .event-listing .tribe-events-loop .social-icon{
         padding-top: 5px;
      }
   
      .event-listing .tribe-events-list .tribe-events-venue-details{
         padding:  0;
         border:  none;
      }
   
    /* event-listing-end */
   }
   @media (max-width: 1370px){
      .member-main-desc h4{
         font-size: 17px;
      }
   }
   @media (max-width: 767px){
    .site-footer .contact-info {
      margin-left: 0;
    }
    /*single page multi-image-wrap*/
   .multi-image-wrap{
      display: block;
   }
    /*single page multi-image-wrap end*/
    .common-sc-icon{
      margin-bottom: 15px;
    }
    .single-article .site-main .entry-heading i, .post-template-default .site-main .entry-heading i, .blog .site-main .entry-heading i{
      margin-bottom: 10px;
    }
    .single-article .site-main .entry-heading , .post-template-default .site-main .entry-heading , .blog .site-main .entry-heading {
      margin-top: 15px;
    }
   /* new letter page */
      .pdf-link{
         display: inline;
      }
   /* news letter page end */
    /* product page open */
       body.woocommerce div.product div.images img{
         position: static;
       }
    /* product page end */
   
    /* event-listing */
       .event-listing .tribe-events-list .type-tribe_events h2{
         margin-top: 25px;
      }
      .event-listing .block-content div[class^='col-']{
         clear: both;
      }
     /*  event-listing */
   
      /*social-media-*/
      .member-photo{
         padding-right: 0;
         width: 100%;
      }
      .member-main-desc{
         width: 100%;
      }
      .member-des{
       display: block;
      }
      .member-photo img{
         width: 120px;
      }
      .member-main-desc{
         margin-top: 20px;
      }
      .column-layout .member-main-desc{
         margin-top: 0;
      }
      .social-mem-content{
         margin-top: 35px;
      }
      .column-layout .member-des{
         display: flex;
      }
      /*social-media-*/
      .author-title-line h1{
         margin-top: 30px;
      }
      /*author*/
      .author .left-space &gt; .row &gt; .col-sm-5 &gt; img {
       margin-top: 30px;
      }
   
    /*author end*/
   
   }
   @media (max-width: 567px){
   
    .widget_icl_lang_sel_widget {
       margin-left: 10px;
   
   }
    .product.woocommerce.add_to_cart_inline .button.product_type_variable.add_to_cart_button {
      display: block;
      width: 26%;
      min-width: 190px;
      margin-top: 15px;
    }
    #mobile-search i{
      font-size: 20px;
    }
    .event-listing .tribe-events-event-meta address.tribe-events-address,
    .event-listing .tribe-events-list .tribe-events-venue-details{
      font-size: 14px;
    }
    .page-template-default table.donate-table a{
      font-size: 17px;
    }
   }
   @media only screen and (max-width: 450px) {
    .responsive #top .logo {
      width: 65%;
    }
   }
   /* ====fix homepage sidebar title==== */
   .home .current-issue .heading-sm-border {
       line-height: 36px;
      padding-bottom: 7px;
   }
   .current-issue .heading-sm-border img {
       width: 50px;
   }
   .home .newsletter-sec-btm .entry-heading h1 {
       line-height: 47px;
      margin-bottom: 3px;
   
   }
   
   .home .newsletter-sec-btm .entry-heading img {
      width: 55px;
   }
   
   /* ====woocommerce page updates==== */
   .woocommerce .woocommerce div.product {
      margin-top: 50px !important;
   }
   
   @media (max-width: 767px){
      .home .newsletter-sec-btm .entry-heading h1 {
         font-size: 22px;
      }
      .home .newsletter-sec-btm .entry-heading h1 a{
         line-height: 1.5;
         display: inline-block;
         display: block;
      }
   }
   
   .subtitle-or-summary {
       /* background: #fdfdfd; */
       /* border: 1px solid #f7f6f6; */
       padding: 0 0 15px;
       margin: 25px 0;
       border-bottom: 1px solid #eee;
   }
   .subtitle-or-summary span{
      color: #008445;
      text-transform: uppercase;
      font-weight: bold;
   }
   .subtitle-or-summary p{
      margin-bottom: 0;
   }
   .entry-content  .subtitle-or-summary:first-child {
      margin-top: 5px;
   }
   /*fix spacing issue*/
   p.product.woocommerce.add_to_cart_inline:after {
       clear: both;
       display:table;
       content: '';
   }
   p.product.woocommerce.add_to_cart_inline{
       margin-bottom: 0;
       padding-bottom: 6px !important;
   }
   
   /* horizontal gap div */
   div.horizontalgap {
     float: left;
     overflow: hidden;
     height: 20px;
     width: 10px;
   }
   
   /* For WEN please do not remove*/
   /*Quick reponse green header*/
   .apsf-response{
      background: #3a5c5d;
      text-align: center;
      border-top: 8px solid #008646;
      border-bottom: 10px solid white;
      color: #fff;
      padding: 25px 15px;
   }

   .single-in_the_literature .apsf-response{
     padding: 0;
   }
   .single-in_the_literature .apsf-response h2 a{
     display: block;
     padding: 25px 15px;
     
   }
   .single-in_the_literature .apsf-response{
    transition: .3s;
   }
   .single-in_the_literature .apsf-response:hover{
     opacity: .9;
   }

   .single-asa_monitor .apsf-response{
     padding: 0;
   }
   .single-asa_monitor .apsf-response h2 a{
     display: block;
     padding: 25px 15px;
     
   }
   .single-asa_monitor .apsf-response{
    transition: .3s;
   }
   .single-asa_monitor .apsf-response:hover{
     opacity: .9;
   }

   .apsf-response h2{
      margin-top: 0 !important;
      margin-bottom: 0;
   }
   .apsf-response h2 a{
     color: white;
   }
   .apsf-response p{
      font-size: 24px;
      margin-bottom: 0;
      padding-bottom: 0;
   }
   /*Spacer for text editor*/
   .space-10{
      height: 10px;
   }
   .space-20{
      height: 20px;
   }
   .rapid-response-online p{
      margin-bottom: 8px !important;
      font-style: italic;
      color:#395b5b;
   }
   .rapid-response-online strong{
         margin-right: 7px;
       font-style: italic;
       margin-top: -3px;
      color:#395b5b;
   }
   .rapid-response-question a{
         color: #395b5b;
       text-decoration: underline;
       margin-bottom: 15px;
       display: inline-block;
       margin-top: -3px;
       font-style: italic;
       font-size: 14px;
   
   }
   .article-type-rapid-response .social-icon a,
   .article-type-rapid-response-online-only .social-icon a,
   .block-content .social-icon a, .common-sc-icon .social-icon a{
      line-height: 31px;
   }
   .article-type-rapid-response h1,
   .article-type-rapid-response-online-only h1{
      margin-bottom: 10px;
   }
   .rapid-response-online p{
      font-size: 14px;
      margin-bottom: 15px;
   }
   .rapid-response-question a:hover{
      color: #000;
   }
   /*rss feed*/
   .page-id-18093 .feed-item .wprss-feed-meta{
      display: inline-block;
       border-left: 1px solid #000;
      padding-left: 10px;
       margin-left: 10px;
       line-height: 1;
   }
   /* mc_embed_signup */
   
   .wpforms-form button[type=submit]{
       background: #75c7da !important;
       font-size: 16px !important;
       border: none;
       font-weight: 600 !important;
       border-radius: 0px !important;
       margin: 15px 0px 0px 0px !important;
       border: none !important;
       font-family: 'Proxima Nova' !important;
       border-radius: 0 !important;
       padding: .618em 1em;
       height: auto;
       text-align: center;
       color: #fff !important;
       transition: all ease-in-out 0.6s;
   }
   
   #wpforms-form-22582 .wpforms-field-container .wpforms-first{
      /*width: 100% !important;*/
   }
   #wpforms-form-22582 .wpforms-field-container .wpforms-field-row-block.wpforms-one-half,
   #wpforms-14957-field_0-container .wpforms-field-row-block.wpforms-one-half{
     /* width: 100% !important;*/
      margin-bttom: 20px;
   }
    div.wpforms-container-full .wpforms-form input[type=number], 
    div.wpforms-container-full .wpforms-form input[type=password], 
     div.wpforms-container-full .wpforms-form input[type=tel],
       div.wpforms-container-full .wpforms-form input[type=email], 
     div.wpforms-container-full .wpforms-form input[type=text], 
     div.wpforms-container-full .wpforms-form select, 
     div.wpforms-container-full .wpforms-form textarea{
         border-radius: 0;
         height: 48px;
    }
    div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container{
      padding: 0 !important;
    }
    #mc_embed_signup #mc-embedded-subscribe:hover,
   div.wpforms-container-full .wpforms-form button[type=submit]:hover {
       background: #395b5b !important;
       color: #fff !important;
   }
   
   .article-feed-desc {
      margin-top: 25px;
   }
   
   /* mc_embed_signup end */
   @media screen and (max-width: 991px){  
      .admin-bar .site-header #overlay #site-navigation.menu-open{
         padding-top: 32px;
      }
      .admin-bar .site-header div#nav-icon.menu-opened{
         top: 80px;
      }
   
      .product-crowdfunding .section-amounts .left-col {
         margin-bottom: 50px;
      } 
   }
   @media (max-width: 767px){
      #mc_embed_signup #mc_embed_signup_scroll .mc-field-group{
         width: 100%;
      }
   
      .product-crowdfunding .bottom-logos h2 {
         font-size: 28px;
         margin-top: 50px;
      }
   
      .product-crowdfunding .bottom-logos img {
         margin-bottom: 25px;
      }
   }
   @media (max-width: 568px){
       .admin-bar .site-header .top-header{
            padding-top: 30px;
      }
     .page-id-18093 .feed-item .wprss-feed-meta{
         border: 0;
         padding-left: 0;
         margin-left: 0;
         display: block;
      }
       
      body .entry-content img.alignright,
      body .entry-content .wp-caption.alignright{
          float: none;
          display: block;
          margin-left: 0;
      }
       body .entry-content img.alignright{
         margin-bottom: 20px;
       }
   
       /*snap alignleft on mobile*/
      body .entry-content img.alignleft,
      body .entry-content .wp-caption.alignleft{
          float: none;
          display: block;
          margin-left: 0;
      }
       body .entry-content img.alignleft{
         margin-bottom: 20px;
       }
       
      body .entry-content .imgwrapperright{
          float: none;
          display: block;
          margin-left: 0;
      }
   }
   @media (max-width: 400px){
      .admin-bar .site-header #overlay #site-navigation.menu-open{
         padding-top:50px;
      }
      .admin-bar .site-header div#nav-icon.menu-opened{
         top: 90px;
      }
   }
   /*rss feed*/
   
   .widget.tribe-events-adv-list-widget  h2.widgettitle{
      margin-bottom: 20px;
      border-bottom: 3px solid #008445;
       padding-bottom: 10px;
       margin-top: 0;
       font-weight: 500;
   }
   
   /* For WEN please do not remove ends. */
   
   /* Removes blank box on article pages under PDF button caused by FacetWP */
   
   
   /*.single-article .side-newletter #secondary #custom_html-16.widget_custom_html,
   .single-article .side-newletter #secondary #custom_html-8.widget_custom_html{
      display: none;
   }*/
   .postid-11963 .wcsatt-options-wrapper&gt;p .red,
   .postid-11962 .wcsatt-options-wrapper&gt;p .red {
     color: red;
   }
   
   .postid-11963 .wcsatt-options-wrapper&gt;p,
   .postid-11962 .wcsatt-options-wrapper&gt;p {
     font-size: 16px;
     font-weight: 700;
     margin-bottom: 15px;
   }
   .postid-11963 .wcsatt-options-wrapper ul,
   .postid-11962 .wcsatt-options-wrapper ul {
       list-style-type: none;
       margin: 13px 0 0;
       padding: 0;
   }
   
   .postid-11963 .wcsatt-options-wrapper ul li,
   .postid-11962 .wcsatt-options-wrapper ul li  {
     float: left;
     margin: 0 5px 0 0;
     width: 110px !important;
     height: 75px;
     position: relative;
     list-style: none;
   }
   .postid-11963 .wcsatt-options-wrapper ul label,
   .postid-11962 .wcsatt-options-wrapper ul label {
     padding: 5px;
     border: 2px solid #ccc;
     cursor: pointer;
     z-index: 90;
     background: #00844b;
     border-radius: 0;
     line-height: 28px;
     height: 38px;
     font-size: 18px;
     color: #fff;
     text-align: center;
     font-weight: 400!important;
     margin-left: 0;
     margin-right: 11px;
     width: 95%;
   }
   .postid-11963 .wcsatt-options-wrapper ul label:hover,
   .postid-11962 .wcsatt-options-wrapper ul label:hover,
   .postid-11963 .wcsatt-options-wrapper ul label.checked,
   .postid-11962 .wcsatt-options-wrapper ul label.checked,
   .postid-24095 .wcsatt-options-wrapper ul label.checked
    {
       border: 2px solid orange;
   }
   .postid-11963 .wcsatt-options-wrapper ul input[type="radio"],
   .postid-11962 .wcsatt-options-wrapper ul input[type="radio"] {
       opacity: .011;
       z-index: 100;
       display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
   }
   
   .postid-11963 .wcsatt-options-wrapper ul input[type="radio"]:checked + span,
   .postid-11962 .wcsatt-options-wrapper ul input[type="radio"]:checked + span {
       color: orange;
   }
   .postid-11963 .single_add_to_cart_button.button.alt,
   .postid-11962 .single_add_to_cart_button.button.alt{
      clear: both;
   }
   .return-to-shop{
     display: none;
   }
   
   .news-col-img {
      width: 225px;
   }
   
   .news-col-content {
      width: calc(100% - 225px);
   }
   
   .news-links-wrap a {
      display: inline-block;
      text-decoration: none;
      font-family: "Proxima Nova";
      font-size: 14px;
      font-weight: 700;
      line-height: 24px;
      color: #008852;
      margin-right: 20px;
      margin-bottom: 10px;
   }
   
   
   
   @media (max-width: 991px) {
      .mobile-flex-row {
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flex;
         display: -o-flex;
         display: flex;
         flex-wrap: wrap;
      }
   
      .mobile-flex-row .left-space-snt {
         order: -10;
         width: 100%;
         padding-bottom: 40px;
      }
   
      .mobile-flex-row .side-newletter {
         width: 100%;
      }
   
      .divider-snt {
         margin-top: 65px;
         margin-bottom: 55px;
      }
   
      .sidebar-block-snt {
         margin-bottom: 0;
      }
   }
   
   @media (max-width: 767px) {
      .news-col-content {
         width: 100%;
      }
   
      .news-col-img {
         width: 100%;
      }
   
      /* .snt-news-excerpt {
         display: none;
      } */
   
      .news-col-img-mobfirst {
         order: -1;
         margin-bottom: 20px;
      }
   
      .news-col-img-mobfirst img {
         width: 400px;
         max-width: 100%;
      }
   
      .mobile-flex-row-news {
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flex;
         display: -o-flex;
         display: flex;
         flex-wrap: wrap;
      }
   
      .block-content .news-col-content-mob .block-content-inner {
         margin-top: 0;
      }
   
      .block-content .news-col-content-mob .block-content-inner h2 {
         margin-top: 0;
      }
   }
   
   .side-newletter-difftemplate #secondary {
      display: block;
      width: 100%;
      background: transparent;
      margin: 0;
      padding: 0;
   }
   
   /*podcast*/
   
   .single-podcast .entry-heading h1 {
     color: #395b5b;
     font-weight: 700;
     font-family: 'Proxima Nova';
   }
   
   .single-podcast .site-main .entry-heading i {
   margin-bottom: 30px;
   display: block;
   font-size: 14px;
   }
   
   .single-podcast .entry-heading {
   border: none;
   }
   
   .podcast-sharing-row {
   display: flex;
   justify-content: flex-end;
   }
   
   .podcast-share-soc {
   text-align: right;
   }
   
   .podcast-share-soc-title {
   text-align: right;
   color: #b4b4b4;
   font-family: "Proxima Nova";
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   margin-bottom: 10px;
   }
   
   .podcast-tabs-item {
   display: none;
   }
   
   .podcast-tabs-item.active {
   display: block;
   }
   
   .podcast-tabs-nav {
   display: flex;
   border-bottom: 2px solid #ebebeb;
   width: 100%;
   margin-bottom: 30px;
   }
   
   .podcast-tab {
   color: #242424;
   font-family: "Proxima Nova";
   font-size: 17px;
   font-weight: 400;
   text-transform: uppercase;
   padding: 5px;
   cursor: pointer;
   width: 140px;
   text-align: center;
   }
   
   .podcast-tab.active {
   font-weight: 700;
   border-bottom: 2px solid #008852;
   cursor: default;
   }
   
   .podcast-tab:hover {
   font-weight: 700;
   border-bottom: 2px solid #008852;
   }
   
   .site-content_podcasts .entry-content {
   margin-top: 30px;
   }
   
   .site-content_podcasts .entry-header {
   text-transform: none;
   }
   
   .podcast-categories-tab {
   background: #f7f6f6;
   font-weight: 400;
   padding: 10px 20px;
   margin-right: 10px;
   -webkit-transition: all 0.8s ease;
     -moz-transition: all 0.8s ease;
     -ms-transition: all 0.8s ease;
     -o-transition: all 0.8s ease;
     transition: all 0.8s ease;
   cursor: pointer;
   margin-bottom: 15px;
   }
   
   .podcast-categories-tab:hover, .podcast-categories-tab.active {
   background: #395b5b;
   color: #fff;
   }
   
   .podcast-categories-tabs-item {
   display: none;
   }
   
   .podcast-categories-tabs-item.active {
   display: block;
   }
   
   .podcasts-categories-tabs-nav {
   display: flex;
   width: 100%;
   margin-bottom: 60px;
   flex-wrap: wrap;
   }
   
   .site-content_podcasts .pp-podcast[id^=pp-podcast-] .pod-entry__title a {
   font-weight: 700;
   }
   
   .site-content_podcasts .pp-podcast[id^=pp-podcast-]  .pod-entry__date {
   font-style: normal;
   color: #395b5b;
   }
   
   
   .site-content_podcasts  .lv3 .pod-entry {
   align-items: flex-start;
   }
   
   @media only screen and (min-width: 450px) {
   .wide-player .pod-header__image {
     width: 200px;
   }
   
   .wide-player .pod-header__items {
     width: calc(100% - 220px);
   }
   
   .site-content_podcasts .postview .pod-entry {
     padding: 20px 50px;
   }
   
   .site-content_podcasts .pod-items__desc {
     font-size: 18px;
   }
   
   .site-content_podcasts .pp-podcast[id^=pp-podcast-]  .pod-entry__date {
     font-size: 14px;
   }
   
   .site-content_podcasts .pp-podcast[id^=pp-podcast-] .pod-entry__title a  {
     font-size: 18px;
   }
   
   .podcast-categories-tabs-item .pod-entry__date {
     font-weight: 400;
   }
   
   }
   
   .hidemodal {
   display: none!important;
   }
   
   .podcast-arch-link a {
   text-decoration: underline;
   color: #008445;
   font-weight: 500;
   }
   
   
   .podcast-arch-link a:hover {
   text-decoration: none;
   }
   
   .site-content_podcasts .pod-items__desc {
   font-family: 'Proxima Nova';
   }
   
   .podcast-sentence {
   font-size: 16px;
   margin-bottom: 60px;
   }
   
   .pp-podcast[id^=pp-podcast-] .pod-entry__title a:hover {
   text-decoration: underline!important;
   }
   
   .pod-entry__play:hover .icon-pp-play{
   opacity: 0.7;
   }
   
   .podcasts-categories-box_years .podcasts-categories-tabs-nav {
   margin-bottom: 50px;
   }
   
   .site-content_podcasts-year .article-feed-desc {
   font-size: 18px;
   }
   
   .podcast-sn {
   font-size: 16px;
   text-decoration: underline;
   color: #008445;
   font-weight: 400!important;
   padding-left: 13px;
   white-space: nowrap;
   }
   
   .podcast-desc-hidden {
   display: none;
   }
   
   .show-desc-more {
   display: none;
   }
   
   .show-desc-more.show-desc-more-vis {
   display: inline;
   }
   
   .podcast-show-btn {
   text-decoration: underline;
   color: #008445;
   font-weight: 400!important;
   cursor: pointer;
   padding-left: 10px;
   }
   
   /* .single-podcast .entry-content li {
     margin-bottom: 20px;
     counter-increment: step-counter;
     position: relative;
    } */
   
   @media only screen and (max-width: 991px) {
   .site-content_podcasts .postview .pod-entry {
     padding-left: 0;
   }
   }
   
   @media only screen and (max-width: 450px) {
   .site-content_podcasts-year .article-feed-desc {
     font-size: 15px;
   }
   
   .podcast-sentence {
     font-size: 14px;
   }
   
   .podcast-sn {
     font-size: 14px;
   }
   
   }
   
   
   .side-newletter #custom_html-25 h1.heading-sm-border {
     text-transform: none;
     padding-left: 0;
     margin-bottom: 30px;
   }
   
   #custom_html-25 h1::before {
     display: none!important;
     
   }
   
   .podcast-aside-link a {
     color: #008445;
     text-decoration: underline;
     margin-top: 15px;
     font-weight: 500;
   }
   
   .podcast-aside-link a:hover {
     text-decoration: none;
   }
   
   .podcast-aside-link  {
     margin-top: 10px;
   }
   
   /*new 15.07.20*/
   
   .podcast-sharing-row {
     justify-content: space-between;
   }
   
   .podcast-sharing-listen .podcast-share-soc-title {
     text-align-last: left;
   }
   
   .common-listen-buttons {
     margin-left: -7px;
   }
   
   .common-listen-buttons  .pod-items__menu  button.pod-items__menu-open .btn-icon-wrap {
     border: none!important;
   }
   
   .facet-publish-date {
      font-weight: 400;
      font-style: italic;
   }
   
   @media (min-width: 992px) {
      #menu-top-right-navigation-1 {
         display: none;
      }
      .site-header .header-aside ul .top-show-on-mobile {
         display: none;
      }
      .site-header .header-aside ul li.podcast-menu-item {
         background: url(../images/podcast-icon.png) no-repeat right center;
         height: 31px;
         background-size: 28px;
         width: 50px;
      }
      .site-header .header-aside ul li.podcast-menu-item a {
         color: transparent;
      }
   }
   @media (max-width: 991px) {
      .site-header #overlay #site-navigation.menu-open #menu-top-right-navigation-1 {
          display: block;
          width: 100%;
          margin-top: 3px;
      }
      .site-header #overlay #site-navigation.menu-open #menu-top-right-navigation-1 li {
          display: block;
          float: none;
          /* margin: 20px 0; */
          text-align: left;
      }
      .site-header #overlay #site-navigation.menu-open #menu-top-right-navigation-1 li a {
          color: #fff;
          text-transform: uppercase;
          padding: 15px;
          border-top: 1px solid rgba(255, 255, 255, 0.29);
      }
      .main-navigation ul .top-show-on-desktop {
         display: none !important;
      }
      .main-navigation ul .top-show-on-mobile {
         display: block !important;
      }
      .site-header #overlay #site-navigation.menu-open #menu-top-right-navigation-1 li.donate {
         width: 93px;
         text-align: center;
         margin: 15px auto 40px auto;
      }
      .site-header #overlay #site-navigation.menu-open #menu-top-right-navigation-1 li.donate a {
         font-size: 14px;
         display: block;
         padding: 5px;
         font-weight: 500;
         background: #75c7da;
         color: #fff;
         padding-left: 20px;
         padding-right: 20px;
         border-top: none;
      }
      .site-header #overlay #site-navigation.menu-open #menu-top-right-navigation-1 li.donate a:hover {
         background: #395b5b;
      }
   }
   
   /*Redisign*/
   
   .heading-banner {
     height: 154px;
     width: 100%;
     background-repeat: no-repeat;
     background-position: 50% 50%;
     background-size: cover;
     background-image: url(../images/ab.png);
     border-top: 2px solid #75C6DC;
     border-bottom: 2px solid #75C6DC;
     display: flex;
     align-items: center;
     justify-content: center;
   }
   
   .heading-banner-inner-top {
     font-size: 48px;
     font-weight: 500;
     letter-spacing: 0.5px;
     color: #fff;
     font-family: 'Museo Slab 500';
     text-transform: uppercase;
     line-height: 1.2em;
     padding-right: 100px;
     display: flex;
     align-items: center;
   }
   
   .heading-banner-inner-top img {
     margin-right: 14px;
   }
   
   .heading-banner-inner-bottom {
     font-size: 34px;
     font-weight: 500;
     font-style: italic;
     color: #75C6DC;
     font-family: 'Museo Slab 500';
     line-height: 1.2em;
     text-align: right;
   }
   
   .article-feed-description p {
     line-height: 20px;
     font-size: 16px;
     letter-spacing: 0.5px;
     color: #333333;
   }
   
   .apsf-response-cpt {
     border: none;
     background-repeat: no-repeat;
     background-position: 50% 50%;
     background-size: cover;
     background-image: url(../images/hbg.jpg);
     text-align-last: left;
     padding: 15px 30px;
   }
   
   .apsf-response-cpt h2 {
     font-size: 40px;
     font-style: italic;
     font-family: 'Museo Slab 500';
     color: #fff;
     letter-spacing: 0.8px;
     display: flex;
     align-items: center;
     margin: 0;
   }
   
   .apsf-response-cpt h2 .small-cpt {
     color: #75C6D8;
     font-size: 24px;
     font-style: normal;
     margin-left: 6px;
     font-weight: 600;
     margin-right: 10px;
   }
   
   .articles-filter-wrap {
     background-color:#E8F5F8;
     border-radius: 6px;
     padding: 20px;
     margin-top: 30px;
    margin-bottom: 50px;
   }

   .articles-filter-wrap .loader{
     display: none;
     opacity: .4;
     min-width: 25px;
   }

   .snt_loading .articles-filter-wrap .loader{
    display: flex;
    align-items: center;
  }
   
   .articles-filter {
     display: flex;
   }
   
   .articles-filter-col {
     width: 235px;
     margin-right: 15px;
   }
   
   .articles-filter-item {
    position: relative;
   }
   
   .articles-filter-trigger {
     height: 40px;
     background-color: #fff;
     border-radius: 4px;
     font-size: 16px;
     line-height: 1.2em;
     color: #333333;
     padding: 10px 12px;
     position: relative;
     cursor: pointer;
     border: 1px solid #DADADA;
   }
   
   .articles-filter-trigger::after {
     content: '';
     display: block;
     position: absolute;
     right: 15px;
     width: 10px;
     height: 16px;
     background-image: url(../images/arr.svg);
     background-position: 50% 50%;
     background-repeat: no-repeat;
     background-size: contain;
     top: 50%;
     transform: translateY(-50%);
   }
   
   .articles-filter-list {
     background-color: #fff;
     border-radius: 4px;
     font-size: 16px;
     line-height: 1.2em;
     color: #333333;
     border: 1px solid #DADADA;
     position: absolute;
     z-index: 100;
     left: 0;
     right: 0;
     top: 100%;
     max-height: 205px;
     overflow-y: auto;
     display: none;
     padding-top: 5px;
     padding-bottom: 5px;
   }
   
   .articles-filter-list.active {
     display: block;
   }
   
   .articles-filter-list-item {
     cursor: pointer;
     padding: 5px 12px;
     transition: background-color 0.3s;
   }
   
   .articles-filter-list-item:hover {
     background-color: #E8F5F8;
   }
   
   .articles-filter-list-item-selected {
     background-color: #E8F5F8;
     cursor: text;
   }
   
   .articles-filter-list-item:last-child {
     margin-bottom: 0;
   }
   
   .articles-filter-list-item-hid_y,
   .articles-filter-list-item-hid_m {
     display: none;
   }
   
   .nothing-p {
     margin-top: 30px;
   }
   
   @media (max-width: 767px){
     .heading-banner-inner-top {
       font-size: 38px;
       padding-right: 40px;
     }
   
     .heading-banner-inner-bottom {
       font-size: 24px;
     }
   
     .apsf-response-cpt h2 {
       font-size: 30px;
     }
   
     .apsf-response-cpt h2 .small-cpt {
       font-size: 18px;
     }
   
     .apsf-response-cpt {
       padding: 15px 20px;
     }
   
     .apsf-response-cpt h2 img {
       width: 45px;
     }
   }
   
   @media (max-width: 370px) {
     .heading-banner-inner-top {
       padding-right: 20px;
     }
   
     .apsf-response-cpt h2 img {
       width: 35px;
     }
   
     .apsf-response-cpt {
       padding: 15px 15px;
     }
   }
   
   /*LATEST NEWSLETTER WIDGET*/
   .site-content .widget.widget-latest-newsletter {
      background-image: url(../images/bnp.png);
      background-repeat: no-repeat;
      background-position: 50% 26px;
      background-color: #F9F9F9;
      padding: 40px;
   }
   /*LATEST NEWSLETTER WIDGET ENDS*/
   .current-newsletter + #custom_html-27 {
      margin-top: 50px;
   }
   #custom_html-27 {
       background-color: #F9F9F9;
       padding: 20px;
   }
   
   .current-newsletter + .widget-latest-newsletter-small {
      margin-top: 50px;
   }
   .widget-latest-newsletter-small {
       background-color: #F9F9F9;
       padding: 20px;
   }
   
   .container .side-newletter .widget_custom_html, 
   .container .side-newletter .widget_block,
   .container #secondary .widget_block {
       margin-bottom: 50px;
   }
   .container .widget_custom_html .icurrent-issue-inner, 
   .container .widget_block .icurrent-issue-inner {
      margin-bottom: 20px;
   }
   .container .widget_custom_html.widget-latest-newsletter .icurrent-issue-inner, 
   .container .widget_block.widget-latest-newsletter .icurrent-issue-inner {
      margin-bottom: 0;
   }
   
   /*RAPID RESPONSE BANNER*/
   .apsf-response-cpt-new {
      border: none;
      background: #3c5b5d url(../images/Rapid-Response.svg?2);
      background-repeat: no-repeat;
      text-align-last: left;
      min-height: 89px;
      background-size: 470px;
      /*background-position: 0 50%;*/
      background-position: 0 31px;
      padding: 0 0;
   }
   .apsf-response-cpt-new a {
      display: block;
      min-height: 89px;
      width: 100%;
   }
   @media screen and (max-width: 767px) {
      .apsf-response-cpt-new {
         min-height: 66px;
         background-size: 300px;
         background-position: 0 25px;
      }
      .apsf-response-cpt-new a {
         min-height: 66px;
      }
   }
   /*RAPID RESPONSE BANNER ENDS*/
   
   html[lang='ja'] body .social-icon, html[lang='zh-hans'] body .social-icon {
        display: block; 
   }
   
   /*Safety Priorities Page*/
   .accordion-item-lt {
       font-family: Proxima Nova;
       margin-bottom: 16px;
       border: none;
   }
   .accordion-item-lt .accordion-header {
       display: -webkit-flex;
       display: -ms-flexbox;
       display: flex;
       -webkit-flex-flow: row nowrap;
       -ms-flex-flow: row nowrap;
       flex-flow: row nowrap;
       -webkit-align-items: center;
       -ms-flex-align: center;
       align-items: center;
       -webkit-justify-content: center;
       -ms-flex-pack: center;
       justify-content: center;
       margin-top: 0;
   }
   .accordion-item-lt .accordion-button {
       background-color: #F9F9F9;
       box-shadow: none;
       padding: 36px 42px 22px 32px;
       align-items: flex-start;
   }
   .accordion-item-lt .accordion-button::after {
       width: 10px;
       height: 20px;
       background-size: 10px;
       background-image: url("../images/accordion-icon.svg");
   }
   .accordion-item-lt .accordion-button:not(.collapsed)::after {
       transform: rotate(90deg);
   }
   .accordion-item-lt .accordion-button:not(.collapsed) {
       background-color: #fff;
       box-shadow: none;
       /*padding-bottom: 17px;*/
   }
   .accordion-item-lt .icon {
       -webkit-flex: 1 1 12%;
       -ms-flex: 1 1 12%;
       flex: 1 1 12%;
   }
   .accordion-item-lt .count {
       -webkit-flex: 1 1 0;
       -ms-flex: 1 1 0;
       flex: 1 1 0;
       font-style: normal;
       font-weight: 600;
       font-size: 24px;
       line-height: 20px;
       text-align: center;
       letter-spacing: 0.5px;
       color: #147D94;
       font-family: Proxima Nova;
   }
   .accordion-item-lt .title-line {
       -webkit-flex: 1 1 81%;
       -ms-flex: 1 1 81%;
       flex: 1 1 81%;
       -webkit-order: 0;
       -ms-flex-order: 0;
       order: 0;
       font-weight: 600;
       font-size: 24px;
       line-height: 20px;
       letter-spacing: 0.5px;
       color: #000000;
       font-family: Proxima Nova;
       padding-left: 25px;
       padding-right: 25px;
   }
   .accordion-item-lt .title-line span {
       display: block;
       margin-top: 10px;
       font-weight: normal;
       font-size: 18px;
       line-height: 20px;
       letter-spacing: 0.5px;
       color: #333333;
   }
   .accordion-item-lt .accordion-body {
       padding-left: 21.5%;
       padding-right: 42px;
       padding-top: 0;
       padding-bottom: 1px;
   }
   
   .accordion-item-lt .view-detail {
       font-weight: 600;
       font-size: 16px;
       line-height: 24px;
       letter-spacing: 0.5px;
       color: #147D94;
       margin-bottom: 12px;
   }
   .accordion-item-lt .view-icon {
       margin-left: 7px;
   }
   
   .site-header .search-aside p {
     display: none;
   }
   
   @media screen and (max-width: 479px) {
       .accordion-item-lt .accordion-button {
           padding: 25px 20px 20px 20px;
       }
       .accordion-item-lt .icon {
           -webkit-flex: 1 1 16%;
           -ms-flex: 1 1 16%;
           flex: 1 1 16%;
       }   
       .accordion-item-lt .count {
           padding-left: 15px;
           font-size: 20px;
       }
       .accordion-item-lt .title-line {
           -webkit-flex: 1 1 75%;
           -ms-flex: 1 1 75%;
           flex: 1 1 75%;
           font-size: 20px;
           padding-left: 10px;
           padding-right: 15px;
       }
       .accordion-item-lt .title-line span {
           font-size: 15px;
       }
       .accordion-item-lt .accordion-body {
           padding-left: 6%;
           padding-right: 25px;
       }
   }
   @media screen and (min-width: 480px) and (max-width: 767px) {
       .accordion-item-lt .accordion-button {
           padding: 25px 20px 20px 20px;
       }
       .accordion-item-lt .icon {
           -webkit-flex: 1 1 13%;
           -ms-flex: 1 1 13%;
           flex: 1 1 13%;
       }   
       .accordion-item-lt .count {
           padding-left: 15px;
           font-size: 22px;
       }
       .accordion-item-lt .title-line {
           -webkit-flex: 1 1 76%;
           -ms-flex: 1 1 76%;
           flex: 1 1 76%;
           font-size: 22px;
           padding-left: 15px;
           padding-right: 15px;
       }
       .accordion-item-lt .title-line span {
           font-size: 16px;
       }
       .accordion-item-lt .accordion-body {
           padding-left: 24%;
           padding-right: 25px;
       }
   }
   @media screen and (min-width: 768px) and (max-width: 991px) {
       .accordion-item-lt .accordion-body {
           padding-left: 22.25%;
       }
   }
   @media screen and (min-width: 992px) and (max-width: 1199px) {
       .accordion-item-lt .accordion-button {
           padding: 25px 20px 20px 20px;
       }
       .accordion-item-lt .icon {
           -webkit-flex: 1 1 13%;
           -ms-flex: 1 1 13%;
           flex: 1 1 13%;
       }   
       .accordion-item-lt .count {
           padding-left: 15px;
           font-size: 22px;
       }
       .accordion-item-lt .title-line {
           -webkit-flex: 1 1 76%;
           -ms-flex: 1 1 76%;
           flex: 1 1 76%;
           font-size: 22px;
           padding-left: 15px;
           padding-right: 15px;
       }
       .accordion-item-lt .title-line span {
           font-size: 16px;
       }
       .accordion-item-lt .accordion-body {
           padding-left: 24%;
           padding-right: 25px;
       }
   }
   @media screen and (min-width: 1200px) and (max-width: 1400px) {
       .accordion-item-lt .accordion-body {
           padding-left: 22.75%;
       }
   }
   /*Safety Priorities Page ENDs*/
   #page ul, #page ol {
       margin-bottom: 1.2em;
   }
   #page li &gt; ul, #page li &gt; ol {
       margin-bottom: 0;
   }
   #page .accordion-item-lt ul, #page .accordion-item-lt ol,
   #page .accordion-item-lt li &gt; ul, #page .accordion-item-lt li &gt; ol {
       margin-bottom: 1em;
   }
   #page .accordion-item-lt li &gt; ul &gt; li &gt; ul, #page .accordion-item-lt li &gt; ol &gt; li &gt; ol {
       margin-bottom: 0;
   }
   #page .accordion-item-lt ul, #page .accordion-item-lt ol {
      margin-left: 1.5em;
   }
   
   .single-newsletter .block-content-inner i.author, 
   .search-listing .facetwp-template i.author {
       margin-bottom: 8px;
       display: block;
       font-size: 14px;
   }
   
   /*Event pages fixes*/
   .tribe-events-page-title {
       margin-bottom: .5em;
   }
   .event-listing .tribe-events-list .type-tribe_events h2 {
     margin-bottom: 0;
   }
   .tribe-events-list-separator-month {
       text-transform: none;
       font-size: 24px;
       margin: 1.25em auto;
       text-align: center;
       position: relative;
       background-color: transparent;
       z-index: 1;
   }
   .tribe-events-list-separator-month {
       display: block;
       font-weight: 700;
       padding: 6px 10px;
   }
   .tribe-events-list-separator-month span {
       background-color: #fff;
       padding: 0 7.5%;
   }
   .tribe-events-list-separator-month:after {
       content: "";
       border-bottom: 1px solid #c2c2c2;
       height: 1px;
       width: 100%;
       display: block;
       position: absolute;
       top: 50%;
       left: 0;
       z-index: -1;
   }
   
   .event-listing .tribe-events-event-meta address.tribe-events-address, .event-listing .tribe-events-list .tribe-events-venue-details {
       font-style: normal;
       font-size: 16px;
       line-height: 24px;
   }
   .tribe-events-list .tribe-events-venue-details {
       margin: 15px 0;
   }
   
   .tribe-events-list .tribe-events-event-image {
       display: inline-block;
       float: left;
       margin: 0 3% 0 0;
   }
   
   .tribe-events-list article.block-content {
     padding-bottom: 15px;
   }
   
   /*Events widget*/
   .tribe-events-adv-list-widget .widget-title-wrap.heading-sm-border {
       border-bottom: 3px solid #008445;
       padding-bottom: 10px;
       margin-top: 0;
       font-weight: 500;
   }
   
   .tribe-events-widget-events-list__events .type-tribe_events {
       margin: 0 0 .25rem;
       padding: 0;
   }
   .side-newletter .type-tribe_events {
       border: none !important;
   }
   .tribe-events-widget-events-list__events .tribe-mini-calendar-event {
       margin-bottom: 5px;
       overflow: hidden;
       padding-bottom: 5px;
       width: 100%;
   }
   
   .tribe-mini-calendar-event .list-date {    
       box-sizing: border-box;
       display: inline;
       float: left;
       font-weight: 700;
       margin: 10px 5% 10px 0;
       overflow: hidden;
       padding: 3px;
   }
   .tribe-mini-calendar-event .list-date .list-dayname {
       font-size: 11px;
       letter-spacing: .5px;
       padding: 3px;
       text-align: center;
       text-transform: uppercase;
   }
   .tribe-mini-calendar-event .list-date .list-daynumber {
       color: #fff;
       text-align: center;
       width: 100%;
   }
   
   .tribe-events-adv-list-widget .list-info, .tribe-mini-calendar-list-wrapper .list-info {
       margin-bottom: .25rem;
   }
   
   .tribe-mini-calendar-event .list-info {
       font-size: 13px;
       line-height: 1.6;
   }
   .tribe-mini-calendar-event .list-info {
       display: inline;
       float: left;
       margin: 10px 0;
   }
   .tribe-mini-calendar-event .list-info h2 {
       margin-bottom: 10px;
   }
   .tribe-events-location.tribe-section-s {
       padding: 5px 0;
   }
   
   /*Single event page*/
   .tribe-events-single .tribe-events-back a, .tribe-events-single .tribe-events-back a:visited {
     color: #337ab7;
     font-size: 15px;
   }
   /* = Single Event Template Styles
      @ Template: single-event.php
   =============================================*/
   
   .single-tribe_events h2.tribe-events-single-event-title {
     font-size: 33px;
   }
   
   /* Date/Time */
   
   .tribe-events-schedule {
     margin: 1em 0 1.5em;
   }
   
   .single-tribe_events .tribe-events-schedule .tribe-events-divider {
     display: inline-block;
     zoom: 1;
     *display: inline;
     font-weight: normal;
   }
   
   .single-tribe_events .tribe-events-schedule .recurringinfo {
     margin-right: .5em;
   }
   
   .single-tribe_events .tribe-events-schedule h3 {
     font-size: 18px;
     margin: 0;
   }
   
   /* Cal Links */
   
   .single-tribe_events .tribe-events-cal-links {
     margin-bottom: 1.75em;
     display: block;
   }
   
   .single-tribe_events a.tribe-events-ical,
   .single-tribe_events a.tribe-events-ical:hover,
   .single-tribe_events a.tribe-events-gcal,
   .single-tribe_events a.tribe-events-gcal:hover {
     background-color: #21759b;
     letter-spacing: 0;
     float: none;
     color: #fff;
     font-weight: bold;
     font-size: 11px;
     padding: 4px 9px;
     margin-top: 21px;
   }
   .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
       display: inline-block;
       padding-left: 9px;
   }
   #tribe-events .tribe-events-button, .tribe-events-button {
       *display: inline;
       background-color: #666;
       background-image: none;
       border-radius: 3px;
       border: 0;
       box-shadow: none;
       color: #fff;
       cursor: pointer;
       display: inline-block;
       font-size: 11px;
       font-weight: 700;
       letter-spacing: 1px;
       line-height: normal;
       padding: 6px 9px;
       text-align: center;
       text-decoration: none;
       text-transform: uppercase;
       vertical-align: middle;
       zoom: 1;
   }
   #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]&gt;a {
       background-color: #21759b;
   }
   
   /* Featured Image */
   
   .single-tribe_events .tribe-events-event-image {
     text-align: left;
     margin-bottom: 1.25em;
   }
   
   /* Event Schedule Detail Styling */
   
   .tribe-events-event-schedule-details {
     margin-right: .5em;
   }
   
   /* Event Meta */
   
   .tribe-events-meta-group .tribe-events-single-section-title {
     font-size: 17px;
   }
   
   .single-tribe_events .tribe-events-event-meta {
     font-size: 14px;
   }
   
   .single-tribe_events a.tribe-events-ical,
   .single-tribe_events a.tribe-events-gcal {
     float: none;
   }
   .events-archive header.entry-header,
       .events-archive header.entry-meta,
       .events-archive footer.entry-header,
       .events-archive footer.entry-meta,
       .single-tribe_events header.entry-header,
       .single-tribe_events header.entry-meta,
       .single-tribe_events footer.entry-header,
       .single-tribe_events footer.entry-meta,
       .single-tribe_venue header.entry-header,
       .single-tribe_venue header.entry-meta,
       .single-tribe_venue footer.entry-header,
       .single-tribe_venue footer.entry-meta,
       .single-tribe_organizer header.entry-header,
       .single-tribe_organizer header.entry-meta,
       .single-tribe_organizer footer.entry-header,
       .single-tribe_organizer footer.entry-meta {
         display: none;
       }
   /* Single Event &amp; Map View Nav Tweaks */
   
   .tribe-events-map #tribe-events-header {
     margin: 1em 0;
   }
   
   .single-tribe_events #tribe-events-header {
       margin: 1em 0 20px;
     }
   
   .single-tribe_events #tribe-events-header li,
     .single-tribe_events #tribe-events-footer li {
       width: 48%;
     }
   
   #tribe-events-content .tribe-events-nav-date {
     padding-top: 16px;
   }
   
   select.tribe-events-dropdown {
     font-size: 11px;
     margin: 33px 9px 0 0;
     width: auto;
   }
   
   #tribe-events-events-picker,
   #tribe-events-picker {
     display: inline;
   }
   
   /* = Single Event Template Styles
      @ Template: single-event.php
   =============================================*/
   
   .single-tribe_events .tribe-events-single-event-title {
     font-size: 1.7em;
     line-height: 1;
     margin: 0;
     padding: 0;
   }
   
   #tribe-events-content .tribe-events-single-event-description  .attachment-post-thumbnail {
     display: block;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
   }
   
   .tribe-events-meta-group .tribe-events-single-section-title {
       /*font-size: 1.4em;
       font-weight: bold;
       margin: 20px 0 10px;*/
       text-transform: none;
     }
   
   .tribe-events-meta-group + .tribe-events-single-section-title {
       margin-top: 0;
     }
   
   .tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {
     display: block;
     margin: 0;
   }
   
   /* Eventbrite */
   
   #eventbrite-embed {
     margin: 24px 0;
     min-height: 225px;
     width: 100%;
   }
   
   .eventbrite-ticket-embed {
     margin: 0 0 30px 0;
   }
   
   /* Date/Time */
   
   .tribe-events-schedule {
     margin: 20px 0 0;
     vertical-align: middle;
   }
   
   .single-tribe_events .tribe-events-schedule .tribe-events-divider,
       .single-tribe_events .tribe-events-schedule .recurringinfo,
       .single-tribe_events .tribe-events-schedule .tribe-events-cost {
         font-size: 1.2em;
       }
   
   .single-tribe_events .tribe-events-schedule h3 {
         *display: inline;
         display: inline-block;
         font-size: 1.2em;
         margin: 0;
         padding: 0;
         vertical-align: middle;
         white-space: nowrap;
         zoom: 1;
       }
   
   .single-tribe_events .tribe-events-schedule .tribe-events-cost {
         vertical-align: baseline;
       }
   
   /* Featured Image */
   
   .single-tribe_events .tribe-events-event-image {
       clear: both;
   }
   
   /* Export Links */
   
   .single-tribe_events .tribe-events-cal-links {
       clear: both;
     }
   
   /* Meta Sections */
   
   .single-tribe_events .tribe-events-event-meta {
       background: #fafafa;
       border: 1px solid #eee;
       margin: 30px 0;
     }
   
   /* Map */
   
   .single-tribe_events .tribe-events-venue-map {
       background: #eee;
       border: 1px solid #ddd;
       border-radius: 3px;
       display: inline-block;
       float: right;
       margin: 20px 4% 2% 0;
       padding: 5px;
       vertical-align: top;
       width: 90%;
       zoom: 1;
     }
   
   .single-tribe_events .tribe-events-meta-group + .tribe-events-meta-group + .tribe-events-meta-group-gmap {
       clear: both;
       display: block;
       float: none;
       width: auto;
     }
   
   .single-tribe_events .tribe-events-meta-group + .tribe-events-meta-group + .tribe-events-meta-group-gmap .tribe-events-venue-map {
         float: none;
         width: 100%;
       }
   
   .single-tribe_events .secondary .tribe-events-venue-map {
         width: 58%;
       }
   
   .single-tribe_events .sidebar .secondary .tribe-events-venue-map {
       width: 100%;
     }
   
   /* Event Meta */
   
   .single-tribe_events .tribe-events-event-meta {
       font-size: 13px;
     }
   
   .single-tribe_events .tribe-events-event-meta dl {
       margin: 0;
     }
   
   .single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
           clear: left;
           font-weight: bold;
           line-height: 1;
           list-style: none;
         }
   
   .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
           float: none;
           line-height: 1.5;
           list-style: none;
           margin: 0 0 10px 0;
           padding: 0;
         }
   
   .tribe-events-event-meta .tribe-events-meta-group,
     .tribe-events-event-meta .column {
       box-sizing: border-box;
       display: inline-block;
       float: left;
       margin: 0 0 20px 0;
       padding: 0 4%;
       text-align: left;
       vertical-align: top;
       width: 33.3333%;
       zoom: 1;
     }
   
   #tribe-events-content .tribe-events-event-meta dd span.adr {
     display: block;
   }
   
   .tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
       box-sizing: border-box;
       display: inline-block;
       float: left;
       margin: 0 0 20px;
       padding: 0 4%;
       text-align: left;
       vertical-align: top;
       width: 33.3333%;
       zoom: 1;
   }
   .tribe-events-meta-group.tribe-events-meta-group-gmap {
        border-top: none; 
   }
   .tribe-events-related-events-title {
       border-top: none;
       font-size: 1.4em;
       font-family: "Museo Slab 500";
       font-weight: normal;
       padding-top: 0;
       margin: 2px 0 17px 0;
   }
   
   .single-tribe_events .tribe_events .tribe-events-event-meta {
     display: block;
     width: 100%;
   }
   
   .tribe-events-event-meta a, .tribe-events-event-meta a:visited {
        color: #337ab7; 
   }
   
   .tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
       color: #337ab7;
       font-family: "Proxima Nova";
       line-height: 1.5;
   }
   .tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start {
       font-family: "Proxima Nova";
       line-height: 1.25; 
       margin-top: 0;
   }
   .tribe-events-single ul.tribe-related-events li .tribe-related-event-info span:last-of-type {
     margin-left: 6px;
   }
   .tribe-events-single ul.tribe-related-events li {
     margin-bottom: 0;
   }
   .tribe-events-single ul.tribe-related-events {
     margin-bottom: 0 !important;
   }
   h3.tribe-events-visuallyhidden {
     display: none !important;
   }
   
   #tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
     line-height: normal;
     list-style-type: none;
     margin: 0;
     overflow: hidden;
     padding: 0;
     text-align: center;
     font-size: 14px;
   }
   .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {
     float: left;
     margin-right: 5px;
     text-align: left;
   }
   .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next {
     float: right;
     margin-left: 5px;
     text-align: right;
   }
   .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
     color: #337ab7;
     font-family: "Proxima Nova";
     font-weight: bold;
     font-size: 15px;
   }
   .tribe-events-single .tribe-events-sub-nav a span {
     display: inline !important;
   }
   .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before, 
   .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {
     background:  none !important;
     margin-right: 0;
     margin-left: 0;
     width: 0;
   }
   
   /* Content */
   
   .single-tribe_events .tribe-events-content {
     max-width: 100%;
     padding: 0;
     width: 100%;
   }
   
   /* Twenty Thirteen Conflict */
   
   .sidebar.single-tribe_events .tribe-events-content {
     padding: 0;
   }
   
   .single-tribe_events .tribe-events-single-event-title {
     font-family: "Museo Slab 500";
     font-weight: normal;
   }
   .single-tribe_events .tribe-events-schedule h2 {
     font-weight: bold;
     font-family: "Museo Slab 500";
     font-size: 1.2em;
   }
   .single-tribe_events .tribe-events-schedule {
       margin: 1em 0 1.5em;
   }
   
   #tribe-events-pg-template .tribe-events-content h3, .tribe-events-after-html h3, .tribe-events-before-html h3 {
     font-weight: normal;
     font-family: "Proxima Nova";
   }
   
   #tribe-events-pg-template .tribe-events-content h1, .tribe-events-before-html h1, .tribe-events-after-html h1 {
       font-size: 21px;
       line-height: 1.5;
     }
   
   #tribe-events-pg-template .tribe-events-content h2, .tribe-events-after-html h2, .tribe-events-before-html h2 {
     font-family: "Museo Slab 500";
   }
   
   
   .tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
     font-family: "Proxima Nova";
   }
   
   .single-tribe_events .tribe-events-event-meta {
     margin-top: 0;
   }
   
   .single-tribe_events .tribe-events-content a {
       border-bottom: none;
       color: #337ab7;
       font-family: 'Proxima Nova';
   }
   .single-tribe_events .tribe-events-content a:active, 
   .single-tribe_events .tribe-events-content a:focus, 
   .single-tribe_events .tribe-events-content a:hover {
       border-bottom: none;
       color: #008445;
   }
   
   /*Back to top*/
   #back2Top {
       overflow: hidden;
       z-index: 999;
       display: none;
       cursor: pointer;
       position: fixed;
       bottom: 30px;
       right: 10px;
       text-align: center;
       text-decoration: none;
       opacity: 0.8;
       font-size: 32px;
       width: 50px;
       height: 50px;
       line-height: 50px;
       border-radius: 100%;
       border: solid 1px #e3e3e3;
       background: #f5f5f5;
       color: #008445;
   }
   #back2Top i {
     margin-top: 7px;
   }
   #back2Top:hover {
       opacity: 1;
   }
   /*Back to top ends*/


    .page-template-tpl-asa-monitor .block-content{
      padding-bottom: 8px;
    }
    .page-template-tpl-asa-monitor .article-feed-desc img{
      margin-bottom: 2.5rem;
    }
   
    /*RESPONSIVE*/
   @media (max-width: 567px) {
     .tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
         font-size: 14px;
     }
   }
   @media (max-width: 767px) {
     .event-listing .tribe-events-list .type-tribe_events h2 {
       padding-top: 25px;
     }
     .tribe-events-list .block-content .col-sm-4 img {
       width: 100%;
       max-height: 400px;
     }
     .single-tribe_events .tribe-events-schedule {
         background: #fafafa;
         border: 1px solid #eee;
         margin: 18px 0 8px;
         padding: 12px;
     }
     #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
       box-sizing: border-box;
       display: block;
       margin: 0;
       width: 50%;
     }
     .tribe-events-sub-nav li a {
       background: #666;
       color: #fff !important;
       display: block;
       padding: 10px 20px;
       position: relative;
       white-space: normal;
       min-height: 73px;
     }
     .tribe-events-sub-nav li {
       margin: 0 2px 0 0 !important;
     }
     .tribe-events-sub-nav li:last-child {
       margin: 0 0 0 0 !important;
     }
     .tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited {
         color: #fff !important;
     }
   }
   @media (min-width: 768px) {
     .tribe-events-single .tribe-events-back {
         margin: 0 0 20px;
     }
     .tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
       font-size: 16px !important;
       line-height: 1.5;
     }
     .single-tribe_events .tribe-events-cal-links .tribe-events-gcal {
         margin-right: 20px;
     }
   }
   
   @media (min-width: 992px) {
     .single-newsletter .current-newsletter {
         display: none !important;
     }
   }
   /*Event pages fixes END*/
   
   .wpml-floating-language-switcher{
     display: none !important;
   }
   
   .wpml-floating-language-switcher .wpml-ls-statics-shortcode_actions {
     margin-bottom: 0;
   }
     
   .wpml-floating-language-switcher  .wpml-ls-statics-shortcode_actions a {
     background-color: transparent !important;
   }
     
   .wpml-floating-language-switcher .wpml-ls-legacy-list-horizontal a {
     padding: 5px;
   }
     
   .wpml-floating-language-switcher {
     position: fixed;
     bottom: 10px;
     right: 10px;
     background: #f8f8f8; 
     border: 1px solid; 
     border-color: #eee; 
     padding: 0px; 
     border-radius: 6px; 
     
     -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
     -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
     box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
   }
   
   .single-newsletter .custom-banner h1,
   .page-template-tpl-newsletter .custom-banner h1,
   .single-article  .custom-banner h1{
     font-size: 72px;
   
   }
   
   .single-newsletter .custom-banner .inner-banner .cols-logo,
   .single-newsletter .custom-banner .banner-text,
   .page-template-tpl-newsletter .custom-banner .inner-banner .cols-logo,
   .page-template-tpl-newsletter .custom-banner .banner-text,
   .single-article .custom-banner .inner-banner .cols-logo,
   .single-article .custom-banner .banner-text{
     position: relative;
   }
   
   .single-newsletter .custom-banner .inner-banner .cols-logo:before,
   .page-template-tpl-newsletter .custom-banner .inner-banner .cols-logo:before,
   .single-article .custom-banner .inner-banner .cols-logo:before{
     content:'';
     position: absolute;
     left: -81px;
     top: 50%;
     transform: translateY(-48%);
     display: block;
     height: 262%;
     width: 110px;
     background-image: url('../images/Frame1.png') ;
     background-size: contain;
     background-repeat: no-repeat;
     z-index: -1;
   }
   
   .single-newsletter .custom-banner .inner-banner .banner-text:after,
   .page-template-tpl-newsletter .custom-banner .inner-banner .banner-text:after,
   .single-article .custom-banner .inner-banner .banner-text:after{
     content: '';
     position: absolute;
     right: -106px;
     top: -46%;
     /* transform: translateY(-55%); */
     display: block;
     height: 267%;
     width: 107px;
     background-image: url(../images/Frame3.png);
     background-size: contain;
     background-repeat: no-repeat;
     z-index: -1;
   }
   
   .single-newsletter .custom-banner .cols-logo,
   .page-template-tpl-newsletter .custom-banner .cols-logo,
   .single-article .custom-banner .cols-logo{
     padding-right: 20px;
   }
   
   .single-newsletter .custom-banner .banner-text,
   .page-template-tpl-newsletter .custom-banner .banner-text,
   .single-article .custom-banner .banner-text{
     padding-left: 20px;
   }
   
   
   .single-newsletter .custom-banner .cols-logo img,
   .page-template-tpl-newsletter .custom-banner .cols-logo img,
   .single-article .custom-banner .cols-logo img{
     max-width: 100px;
   }
   
   .single-newsletter .date,
   .page-template-tpl-newsletter .date,
   .single-article .date{
     background-color: #E8F5F8;
     border-top: 3px solid #75C6D8;
     color: #4A4A4A;
     font-weight: 400;
   }
   
   /* .date .date-text a{
     text-decoration:  underline;
   } */
   
   .single-newsletter .date a,
   .single-article .date a{
     color: #4A4A4A;
     /* text-decoration: none; */
     font-weight: 400;
   }
   
   .single-newsletter .date .pdf-link a,
   .single-article .date .pdf-link a{
     color: #2E9EB8 ;
     background-color: transparent;
     text-transform: none;
   }
   
   .single-newsletter .block-content .block-content-inner h2 a{
     /* color: #147D94; */
     font-weight: 700;
   }
   
   .single-newsletter .entry-heading{
     border-bottom: none;
   }
   
   .single-newsletter .entry-heading h2{
     color: #3A5C5D;
     margin-top: 4rem;
     margin-bottom: 4rem;
   }
   
   .single-newsletter .feature-article .block-content:not(:last-child){
     border-bottom: 1px solid #E7E7E7;
   }
   
   .link-box .social-icon.aa{
     width: 0;
     height: 30px;
     overflow: hidden;
   }
   
   .link-box .social-icon.aa.open{
     width: 165px;
   }
   
   .link-box .social-icon.aa{
     transition: .3s;
   }
   
   .link-box .social-icon.aa ul{
     margin-bottom: 0 !important;
   }
   
   .single-newsletter .block-content{
     margin-bottom: 0;
     padding-bottom: 28px;
     margin-top: 28px;
   }
   
   .single-newsletter .feature-article div:first-child h2,
   .single-newsletter .feature-article div:first-child .entry-heading{
     margin-top: 0;
   }
   
   /* .single-newsletter .wpml-ls-statics-shortcode_actions{
     margin-left: auto;
   } */
   
   .switcher-box .wpml-ls-statics-shortcode_actions{
     margin-left: auto;
   }
   
   .switcher-box{
     order: 1;
   }
   
   .link-box .pdf_link,
   .link-box .share,
   .link-box .url-link span{
     font-size: 14px;
     color: #757575;
   }
   
   .link-box .url-link i{
     transform: translateY(1px);
   }
   
   .link-box .url-link span{
     color: #b0b0b0;
   }
   
   .link-box .pdf_link,
   .link-box .url-link{
     display: flex;
     /* align-items: flex-start; */
     line-height: 30px;
     cursor: pointer;
   }

   .page .entry-content .link-box .pdf_link{
    word-break: inherit;
   }
   
   
   .share-item.url-link span{
     width: 29px;
     height: 29px;
     color: #2E9EB8;
     line-height: 31px;
     display: inline-block;
     font-size: 12px;
     border: 1px solid #2E9EB8;
     border-radius: 50%;
     text-align: center;
     transition: .8s;
   }
   
   .share-item.url-link span:hover{
     background: #395b5b;
     border-color: #395b5b;
     color: #fff;
   }
   
   
   .social-icon.aa a{
     color: #2E9EB8;
   }
   
   .social-icon.aa a{
     border-color: #2E9EB8;
   }
   
   .link-box{
     display: flex;
   }
   
   .link-box .pdf_link{
     margin-right: 25px;
   }
   
   .link-box .pdf_link img{
     max-width: 15px;
   }
   
   .link-box .share{
     line-height: 31px;
     cursor: pointer;
     color: #757575;
     transition: .5s;
   }
   
   .link-box .share.show{
     color: #2E9EB8;
   }
   
   .link-box .share svg{
     transform: translateY(3px);
     fill: #757575;
     transition: .5s;
   }
   
   .link-box .share.show svg{
     fill: #2E9EB8;
   }
   
   .link-box .share{
     margin-right: 20px;
   }
   
   .single-newsletter .block-content .block-content-inner i.author{
     margin-top: 15px;
     margin-bottom: 15px;
   }
   
   /* .single-newsletter .current-newsletter, */
   .single-newsletter .date .menu-sm-screen,
   .page-template-tpl-newsletter .date .menu-sm-screen,
   .single-article .date .menu-sm-screen{
     display: none !important;
   }
   .link-box .share{
     transition: .3s;
   }
   /* .single-newsletter .pdf-link a:hover,
   .single-newsletter .pdf_link:hover,
   .single-newsletter .share:hover,
   .single-newsletter .url-link:hover {
     opacity: 0.6;
   } */
   
   
   .ppw-ppf-field-container input[type="submit"]{
     margin-left: 0 !important;
     background: #75c7da !important;
     color: #fff;
     padding: 10px 25px 8px;
   }
   
   .ppw-ppf-field-container input[type="submit"]:hover{
     background: #395b5b !important;
   }
   
   .ppw-ppf-input-container div.ppw-ppf-desc{
     padding-top: 30px;
     padding-bottom: 20px;
   }
   
   .social-icon.aa ul{
     position: relative;
     display: flex;
     /* height: 29px;
     overflow: hidden; */
   }
   
   .link-box .social-icon li{
     margin-right: 3px;
   }
   
   .social-icon.aa .notification{
     position: absolute;
     left: 0;
     width: 130px;
     height: 32px;
     color: white;font-size: 13px;
     background-color:#147D94 ;
     z-index: 10;
     text-align: center;
     line-height: 32px;
     display: none;
   }
   
   .social-icon.aa .notification.show{
     display: inline-block !important;
   }
   
   body .event-listing .tribe-events-loop .social-icon {
     padding-top: 0;
   }
   @media (max-width: 1430px){
    .single-newsletter .inner-banner .banner-text h1.long,
    .page-template-tpl-newsletter .inner-banner .banner-text h1.long,
    .single-article .inner-banner .banner-text h1.long {
      font-size: 63px;
  }
  }
  @media (max-width: 1110px) {
      .single-newsletter .inner-banner .banner-text h1.long,
      .page-template-tpl-newsletter .inner-banner .banner-text h1.long,
      .single-article .inner-banner .banner-text h1.long {
        font-size: 55px;
    }
  }
   
   @media (max-width: 991px){
     /* .inner-banner .cols-logo {
       width: auto !important;
     } */
     /* body #secondary {
         display: block;
     } */
     .single-newsletter #secondary,
     .page-template-tpl-newsletter #secondary,
     .single-article #secondary {
       background: none;
       position: static;
       display: block;
     }
     .single-newsletter .inner-page &gt; .container &gt; .row,
     .page-template-tpl-newsletter .inner-page &gt; .container &gt; .row,
     .single-article .inner-page &gt; .container &gt; .row{
       flex-direction: column-reverse;
       display: flex;
     }
     .single-newsletter .date p,
     .single-newsletter .date .date-text,
     .page-template-tpl-newsletter .date p,
     .page-template-tpl-newsletter .date .date-text,
     .single-article .date p,
     .single-article .date .date-text {
       margin-left: 0 ;
       padding-left: 0;
     }
     .single-newsletter .inner-banner .cols-logo,
     .page-template-tpl-newsletter .inner-banner .cols-logo,
     .single-article .inner-banner .cols-logo{
       width: auto;
     }
     .single-newsletter .inner-banner .banner-text h1,
     .page-template-tpl-newsletter .inner-banner .banner-text h1,
     .single-article .inner-banner .banner-text h1 {
       font-size: 65px;
     }
     .single-newsletter .inner-banner a,
     .page-template-tpl-newsletter .inner-banner a,
     .single-article .inner-banner a{
       padding: 14px 0;
     }
     .single-newsletter .custom-banner .cols-logo img,
     .page-template-tpl-newsletter .custom-banner .cols-logo img,
     .single-article .custom-banner .cols-logo img {
       max-width: 74px;
     }
   
     .single-newsletter .custom-banner .inner-banner .cols-logo:before,
     .page-template-tpl-newsletter .custom-banner .inner-banner .cols-logo:before,
     .single-article .custom-banner .inner-banner .cols-logo:before{
       left: -68px;
       height: 282%;
     }
     .single-newsletter .custom-banner .inner-banner .banner-text:after,
     .page-template-tpl-newsletter .custom-banner .inner-banner .banner-text:after,
     .single-article .custom-banner .inner-banner .banner-text:after{
       height: 171%;
     }
     .single-newsletter .inner-banner .banner-text h1.long,
     .page-template-tpl-newsletter .inner-banner .banner-text h1.long,
     .single-article .inner-banner .banner-text h1.long {
       font-size: 42px;
   }
   }
   
   @media (max-width: 767px){
     .single-newsletter .custom-banner .inner-banner .cols-logo:before,
     .single-newsletter .custom-banner .inner-banner .banner-text:after,
     .page-template-tpl-newsletter .custom-banner .inner-banner .cols-logo:before,
     .page-template-tpl-newsletter .custom-banner .inner-banner .banner-text:after,
     .single-article .custom-banner .inner-banner .cols-logo:before,
     .single-article .custom-banner .inner-banner .banner-text:after{
       display: none;
     }
   
     .hide-xs {
         display: none;
     }
     /* .single-newsletter .block-content .block-content-inner {
       margin-top: 0;
     } */
     .single-newsletter .inner-banner .cols-logo,
     .page-template-tpl-newsletter .inner-banner .cols-logo,
     .single-article .inner-banner .cols-logo{
       display: inline-block;
       border-right: 2px solid #008445;
       padding-bottom: 0;
       margin-bottom: 0;
       border-bottom: none;
     }
     .single-newsletter .inner-banner .banner-text h1,
     .page-template-tpl-newsletter .inner-banner .banner-text h1,
     .single-article .inner-banner .banner-text h1 {
       font-size: 52px;
     }
     .single-newsletter .custom-banner .cols-logo img,
     .page-template-tpl-newsletter .custom-banner .cols-logo img,
     .single-article .custom-banner .cols-logo img {
       max-width: 60px;
     }
     .single-newsletter .inner-banner .banner-text h1.long,
     .page-template-tpl-newsletter .inner-banner .banner-text h1.long,
     .single-article .inner-banner .banner-text h1.long {
       font-size: 30px;
   }
   }
   
   @media (min-width: 768px){
     .hide-over-xs {
         display: none;
     }
   }
   
   /* ------------------------ 13/01/22 ---------------------------- */
   
   @media (max-width: 567px){
     .single-newsletter .block-content .block-content-inner i.author {
       margin-top: 15px;
       margin-bottom: 10px;
     }
     .single-newsletter .block-content,
     .page-template-tpl-news .news-and-update article,
     .page-template-tpl-front-page .news-and-update article,
     .news-and-update article{
       padding-bottom: 17px;
     }
     .page-template-tpl-news .news-and-update article,
     .page-template-tpl-front-page .news-and-update .block-content,
     .news-and-update article{
       margin-top: 19px;
     }
     
     /* .page-template-tpl-news .news-and-update article h2,
     .page-template-tpl-front-page .news-and-update .block-content h2,
     .news-and-update article h2{
       margin-left: -14px;
     } */
   
     
   
     /* .single-newsletter .block-content-inner h2{
       margin-left: -14px;
     } */
     .single-newsletter .entry-heading h2 {
       margin-top: 2rem;
       margin-bottom: 1rem;
     }
     .single-newsletter .inner-banner .banner-text h1,
     .page-template-tpl-newsletter .inner-banner .banner-text h1,
     .single-article .inner-banner .banner-text h1 {
       font-size: 35px;
     }
     .single-newsletter .custom-banner .cols-logo img,
     .page-template-tpl-newsletter .custom-banner .cols-logo img,
     .single-article .custom-banner .cols-logo img {
       max-width: 44px;
     }
     .single-newsletter .custom-banner .cols-logo,
     .page-template-tpl-newsletter .custom-banner .cols-logo,
     .single-article .custom-banner .cols-logo {
       padding-right: 10px;
     }
     .single-newsletter .custom-banner .banner-text,
     .page-template-tpl-newsletter .custom-banner .banner-text,
     .single-article .custom-banner .banner-text {
       padding-left: 10px;
     }
     .single-newsletter .inner-banner .banner-text h1.long,
     .page-template-tpl-newsletter .inner-banner .banner-text h1.long,
     .single-article .inner-banner .banner-text h1.long {
       font-size: 18px;
   }
   }
   
   @media (max-width: 350px){
     .single-newsletter .pdf_link,
     .page-template-tpl-front-page .pdf_link{
       min-width: 100%;
       max-width: 100%;
     }
     .single-newsletter .link-box,
     .page-template-tpl-front-page .link-box{
       flex-wrap: wrap;
     }
     .single-newsletter .inner-banner .banner-text h1,
     .page-template-tpl-newsletter .inner-banner .banner-text h1,
     .single-article .inner-banner .banner-text h1  {
       font-size: 30px;
     }
   }
   
   /* ---------------------------------------------------------- */
   
   .page-template-tpl-online-only .block-content .author,
   .news-and-update .block-content .author{
     margin-bottom: 10px;
     display: inline-block;
   }
   
   .page-template-tpl-online-only .hide-over-xs,
   .page-template-tpl-news .hide-over-xs{
     margin-bottom: 15px;
   }
   
   .page-template-tpl-online-only .filtered-articles-wrapper article:not(:last-of-type),
   .page-template-tpl-news .news-and-update article:not(:last-of-type),
   .news-and-update article:not(:last-of-type),
   .newsletter-sec-btm article.block-content:not(:last-of-type){
     border-bottom: 1px solid #E7E7E7;
   }

   .newsletter-sec-btm article.block-content:not(:last-of-type){
     margin-bottom: 0;
     padding-bottom: 24px;
   }
   .newsletter-sec-btm article.block-content{
     margin-top: 24px;
   }
   
   .page-template-tpl-online-only .block-content,
   .page-template-tpl-news .block-content,
   .news-and-update .block-content {
     margin-bottom: 0;
     padding-bottom: 28px;
     margin-top: 28px;
   }
   
   @media (max-width: 767px){
     .page-template-tpl-online-only .block-content h2,
     .news-and-update .block-content h2{
         margin-top: 0;
     }
   
     .page-template-tpl-online-only .block-content .block-content-inner,
     .news-and-update .block-content .block-content-inner{
         margin-top: 0;
     }
     .page-template-tpl-front-page .news-and-update .news-links-wrap a,
     .page-template-tpl-front-page .news-and-update .block-content img,
     .news-and-update .block-content img{
       margin-bottom: 15px;
     }
   }
   
   
   /* ----------------------------------------------------------- */
   
   
   .popular-article ul{
     position: absolute;
     z-index: -1;
     top:0;
   }
   .popular-article ul.active{
     position: static;
   }
   
   .popular-article ul li .rapid-response-online a{
     font-weight: 600;
   }
   
   .toggle{
     display: flex;
     flex-wrap: nowrap;
     margin-top: 18px;
   }
   .toggle &gt; div{
     max-width: 50%;
     min-width: 50%;
     text-align: center;
     border: 1px solid #d8cfcf;
     color: #d8cfcf;
     cursor: pointer;
     padding: 5px 0;
     transition: .3s;
   }
   .toggle &gt; div:first-of-type{
     border-top-left-radius: 8px;
     border-bottom-left-radius: 8px;
   }
   .toggle &gt; div:last-of-type{
     border-top-right-radius: 8px;
     border-bottom-right-radius: 8px;
   }
   .toggle &gt; div.active{
     color: #2E9EB8;
     border-color: #2E9EB8;
     transition: .3s;
   }
   .sidebar-block.sidebar-block-snt .rapid-response-online p {
     margin-bottom: 0 !important;
   }
   
   
   /* --------------------------- 19/01/22 ----------------------------- */
   
   .page-template-tpl-grants-awards .entry-content h3{
     color: #008445;
     font-size: 22px;
     font-weight: 700;
     text-transform: uppercase;
     margin-bottom: 20px;
   }
   
   .page-template-tpl-grants-awards .entry-content .row{
     padding-bottom: 20px;
     display: flex;
     flex-wrap: wrap;
   }
   
   .page-template-tpl-grants-awards .entry-content .content-box{
     padding-right: 40px;
   }
   
   .page-template-tpl-grants-awards .article-box h4{
     padding-top: 10px;
   }
   
   .page-template-tpl-grants-awards .article-box h4{
     font-weight: bold;
     font-size: 22px;
     line-height: 27px;
   }
   
   .page-template-tpl-grants-awards .article-box h4 a{
     color: #333333;
     transition: .3s;
   }
   
   .page-template-tpl-grants-awards .article-box h4 a:hover {
     color: #008445;
   }
   
   .page-template-tpl-grants-awards .article-box{
     margin-bottom: 30px;
     color: #333333;
     padding-bottom: 20px;
   }
   
   .page-template-tpl-grants-awards .article-box img{
     width: 450px;
   }
   
   .page-template-tpl-grants-awards .article-box .meta{
     font-style: italic;
     font-weight: 500;
     font-size: 18px;
     line-height: 22px;
     color: #147D94;
     padding-top: 5px;
     margin-bottom: 12px;
   }
   
   .page-template-tpl-grants-awards .article-box .content{
     font-size: 16px;
     line-height: 19px;
     margin-bottom: 8px;
   }
   
   .more{
     font-size: 14px;
     line-height: 17px;
     text-decoration-line:underline;
     color: #333333;
   }
   
   @media (max-width: 567px){
     .page-template-tpl-grants-awards .entry-content .content-box{
       padding-right: 0;
     }
   }
   
   @media (max-width: 450px){
     .page-template-tpl-grants-awards .article-box h4{
       font-weight: bold;
       font-size: 18px;
       line-height: 22px;
     }
   }
   .breadcrumbs{
     margin-bottom: 40px;
   }
   .breadcrumbs,
   .breadcrumbs a{
     font-size: 14px;
     color:#086E85;
     font-weight: 600;
   }
   .breadcrumbs a{
     text-decoration: underline;
   }
   
   .breadcrumbs a:hover{
     text-decoration: none;
   }
   
   .info-banner{
     background-color: #F7F6F6;
     /* height: 50px; */
     /* display: flex; */
     color:#248445;
     font-size: 16px;
     font-weight: 500;
     text-align: center;
     margin-bottom: 40px;
     padding: 14px 30px;
   }
   
   .info-banner a{
     text-decoration: underline;
     color:#248445;
   }
   
   .info-banner a:hover{
     text-decoration: none;
   }
   
   .title-block{
     color: #fff;
     background-color: #147D94;
     padding: 35px 40px;
     font-size: 18px;
     font-weight: 400;
     line-height: 20px;
     background-repeat: no-repeat;
     background-position: calc(100% - 20px) 20px;
     background-blend-mode: multiply;
     margin-bottom: 40px;
     position: relative;
   }
   
   .title-block h1{
     font-size: 26px;
     font-family: 'Proxima Nova';
     margin-top: 0;
   }
   .title-block .icon-box{
     position: absolute;
     width: 130px;
     height: 130px;
     right: 10px;
     top: 10px;
     background-repeat: no-repeat;
     background-size: contain;
     filter: brightness;
     filter: brightness(0.85);
     z-index: 0;
   }
   .title-block &gt; h1,
   .title-block &gt; span,
   .title-block &gt; div{
     z-index: 1;
     position: relative;
   }
   .contributors{
     font-size: 14px;
     font-style: italic;
     padding-top: 20px;
   }
   
   .contributors span{
     font-weight: 600;
   }
   
   .contributors a{
     color: #fff;
     text-decoration: underline;
   }
   
   .contributors a:hover{
     text-decoration: none;
   }


   .contributorsfront{
     font-size: 14px;
     font-style: italic;
   }
   
   .contributorsfront span{
     font-weight: 600;
   }


   .title-block .link-box{
     padding-top: 30px;
   }
   .title-block .link-box .social-icon.aa{
     width: auto;
   }
   
   .title-block .link-box .social-icon.aa ul{
     margin-left: 0;
     list-style: none;
   }
   .title-block .link-box .social-icon.aa .url-link{
     display: none;
   }
   
   .title-block .link-box .social-icon a {
     color: #fff;
     width: 29px;
     height: 29px;
     line-height: 29px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     border: 1px solid #fff;
     display: inline-block;
     text-align: center;
     font-size: 12px;
   }
   
   .title-block .link-box .social-icon a i{
     font-size: 14px;
   }
   
   .title-block .link-box .social-icon a:hover{
     background-color: #fff;
     color: #147D94;
   }
   
   .tabs-nav{
     display: flex;
     justify-content: space-around;
   }
   
   .tabs-nav .tabs-btn{
     width: 25%;
     text-align: center;
     padding: 10px;
     border: 1px solid #DEDDDD;
     color: #767676;
     font-size: 14px;
     font-family: 'Museo Slab 500';
     cursor: pointer;
     opacity: .6;
   }
   .tabs-nav .tabs-btn:not(:last-child){
     border-right: none;
   }
   
   .tabs-nav .tabs-btn.active{
     color: #086E85;
     border-bottom: none;
     opacity: 1;
   }
   
   .tabs-content{
     position: relative;
     overflow: hidden;
   }
   
   .tabs-pane{
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     opacity: 0;
     padding-top: 40px;
   }
   
   .tabs-pane.active{
     position: relative;
     opacity: 1;
   }
   
   .view-all{
     cursor: pointer;
     text-decoration: underline;
   }
   
   .view-all:hover{
     text-decoration: none;
   }
   
   .links-block{
     background-color: #F7F6F6;
     padding: 20px;
     margin-top: 40px;
     margin-bottom: 30px;
   }
   
   .links-block ul li{
     font-size: 16px;
     line-height: 27px;
   }
   
   .links-block ul li a,
   .links-block ul li{
     color: #008345;
   }
   
   .links-block ul li a{
     text-decoration: underline;
   }
   .links-block ul li a:hover{
     text-decoration: none;
   }
   
   .links-block-title{
     font-family: 'Museo Slab 500';
     color: #494949;
     padding-bottom: 20px;
     font-size: 16px;
   }
   .links-block-title a{
     text-decoration:underline;
     color: #494949;
   }
   .links-block-title a:hover{
     text-decoration:none;
   }
   
   .tabs-pane h2{
     font-size: 24px;
     border-bottom: 1px solid #DCDCDC;
     padding-top: 15px;
     padding-bottom: 5px;
     margin-bottom: 15px;
     font-family: 'Proxima Nova';
   
   }
   
   .tabs-pane blockquote{
     margin: 0;
     font-style: italic;
     font-size: 16px;
     border-left: none;
     margin-bottom: 15px;
     padding-top: 0;
   
   }
   .tabs-pane blockquote span{
     color: #008345;
   }
   
   .single-safety_priority #tribe-events-adv-list-widget-x{
     display: none;
   }
   
   .single-safety_priority .article a{
     color: #008345;
     /* text-decoration: underline; */
   }

   .single-safety_priority .link-box .share{
      display: none;
   }
   
   @media(max-width: 575px){
     .tabs-nav .tabs-btn{
       display: flex;
       align-items: center;
       justify-content: center;
     }
   }
   
   @media(max-width: 425px){
     .tabs-nav{
       flex-wrap: wrap;
     }
     .tabs-nav .tabs-btn{
       width: 100%;
     }
     .tabs-nav .tabs-btn:not(:last-child){
       border-bottom: none;
     }
     .tabs-nav .tabs-btn.active:last-child{
       border-bottom: 1px solid #DEDDDD;
     }
     .tabs-nav .tabs-btn{
       border-right: 1px solid #DEDDDD !important;
     }
     /* .tabs-nav .tabs-btn:not(:last-child){
       border-right: none;
     } */
   }
   .page-template-tpl-literature .block-content{
    padding-bottom: 8px;
   }
   .page-template-tpl-literature .article-feed-desc img{
     margin-bottom: 2.5rem;
   }

   /* .page-template-tpl-literature .block-content h2{
     font-weight: 600;
   } */
   .single-in_the_literature .entry-content{
     padding-top: 2rem;
   }

   /* .single-in_the_literature h1{
     font-family:'Proxima Nova';
     color: #395B5B;
   } */

   .single-in_the_literature .meta-block{
     padding-top: 2rem;
     padding-bottom: .8rem;
   }

   .single-in_the_literature .citation{
    line-height: 17px;
   }

   .single-in_the_literature .meta-block a{
    color: #395b5b;
    text-decoration: underline;
   }
   .single-in_the_literature .meta-block a:hover{
     text-decoration: none;
   }


   .single-asa_monitor .entry-content{
     padding-top: 2rem;
   }

   .single-asa_monitor .meta-block{
     padding-top: 2rem;
     padding-bottom: .8rem;
   }

   .single-asa_monitor .citation{
    line-height: 17px;
   }

   .single-asa_monitor .meta-block a{
    color: #395b5b;
    text-decoration: underline;
   }
   .single-asa_monitor .meta-block a:hover{
     text-decoration: none;
   }


   .block-content .meta,
   .meta-block .meta{
    font-size: 13px;
    font-weight: 600;
    color: #147D94;
    font-style: normal;
   }

   .meta .journal{
     font-style: italic;
   }

   .single-in_the_literature .entry-heading,
   .single-in_the_literature .meta-block{
     border-bottom: 1px solid #E4E4E4;
   }

   .single-in_the_literature .entry-heading i{
      margin-bottom: 15px;
      display: block;
      font-size: 14px;
   }



   .single-asa_monitor .entry-heading,
   .single-asa_monitor .meta-block{
     border-bottom: 1px solid #E4E4E4;
   }

   .single-asa_monitor .entry-heading i{
      margin-bottom: 15px;
      display: block;
      font-size: 14px;
   }


   .single-newsletter .hide-over-xs{
      margin-bottom: 15px;
   }

   .widget-latest-newsletter-small,
   #custom_html-19,
   #custom_html-19 .widget-title-wrap,
   footer,
   header#masthead,
   .custom-banner .date,
   .custom-banner .inner-banner{
    direction: ltr !important;
   }
   body.rtl .wp-caption-text{
    text-align: right !important;
   }
    .rtl.inner-banner a{
    display: flex;
    flex-direction: row-reverse;
   }
   .rtl.inner-banner a .cols-logo{
    padding-right: 0;
    padding-left: 20px;
    border-right: none;
    border-left: 2px solid #008445;
   }
   .rtl.inner-banner a .banner-text{
    padding-right: 20px;
    padding-left: 0;
   }
   .post-password-form input[type="submit"]{
    margin-left: 0;
    padding: 10px 25px;
    border: none !important;
    font-family: 'Proxima Nova' !important;
    transition: all ease-in-out 0.6s;
    color: white;
    text-transform: capitalize;
    background-color: #75c7da;
  }
  .post-password-form input[type="submit"]:hover {
    background: #395b5b !important;
    color: #fff !important;
  }</pre></body></html>