@charset "UTF-8";



/*!

 * 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 */

html {

  font-family: sans-serif;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}



body {

  margin: 0;

}



.fliped {

  transform: rotate(180deg);

  display: inline-block;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

  display: block;

}



audio,

canvas,

progress,

video {

  display: inline-block;

  vertical-align: baseline;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden],

template {

  display: none;

}



a {

  background-color: transparent;

}



a:active,

a:hover {

  outline: 0;

}



abbr[title] {

  border-bottom: 1px dotted;

}



b,

strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



h1 {

  margin: .67em 0;

  font-size: 2em;

}



mark {

  color: #000;

  background: #ff0;

}



small {

  font-size: 80%;

}



sub,

sup {

  position: relative;

  font-size: 75%;

  line-height: 0;

  vertical-align: baseline;

}



sup {

  top: -.5em;

}



sub {

  bottom: -.25em;

}



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



figure {

  margin: 1em 40px;

}



hr {

  height: 0;

  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"] {

  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"] {

  box-sizing: content-box;

  -webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



fieldset {

  padding: .35em .625em .75em;

  margin: 0 2px;

  border: 1px solid #c0c0c0;

}



legend {

  padding: 0;

  border: 0;

}



textarea {

  overflow: auto;

}



optgroup {

  font-weight: bold;

}



table {

  border-spacing: 0;

  border-collapse: collapse;

}



td,

th {

  padding: 0;

}



/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {



  *,

  *:before,

  *:after {

    color: #000 !important;

    text-shadow: none !important;

    background: transparent !important;

    box-shadow: none !important;

  }



  a,

  a:visited {

    text-decoration: underline;

  }



  a[href]:after {

    content: " ("attr(href) ")";

  }



  abbr[title]:after {

    content: " ("attr(title) ")";

  }



  a[href^="#"]:after,

  a[href^="javascript:"]:after {

    content: "";

  }



  pre,

  blockquote {

    border: 1px solid #999;

    page-break-inside: avoid;

  }



  thead {

    display: table-header-group;

  }



  tr,

  img {

    page-break-inside: avoid;

  }



  img {

    max-width: 100% !important;

  }



  p,

  h2,

  h3 {

    orphans: 3;

    widows: 3;

  }



  h2,

  h3 {

    page-break-after: avoid;

  }



  .navbar {

    display: none;

  }



  .btn>.caret,

  .dropup>.btn>.caret {

    border-top-color: #000 !important;

  }



  .label {

    border: 1px solid #000;

  }



  .table {

    border-collapse: collapse !important;

  }



  .table td,

  .table th {

    background-color: #fff !important;

  }



  .table-bordered th,

  .table-bordered td {

    border: 1px solid #ddd !important;

  }

}



@font-face {

  font-family: 'Glyphicons Halflings';

  src: url("../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: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.glyphicon-asterisk:before {

  content: "\002a";

}



.glyphicon-plus:before {

  content: "\002b";

}



.glyphicon-euro:before,

.glyphicon-eur:before {

  content: "\20ac";

}



.glyphicon-minus:before {

  content: "\2212";

}



.glyphicon-cloud:before {

  content: "\2601";

}



.glyphicon-envelope:before {

  content: "\2709";

}



.glyphicon-pencil:before {

  content: "\270f";

}



.glyphicon-glass:before {

  content: "\e001";

}



.glyphicon-music:before {

  content: "\e002";

}



.glyphicon-search:before {

  content: "\e003";

}



.glyphicon-heart:before {

  content: "\e005";

}



.glyphicon-star:before {

  content: "\e006";

}



.glyphicon-star-empty:before {

  content: "\e007";

}



.glyphicon-user:before {

  content: "\e008";

}



.glyphicon-film:before {

  content: "\e009";

}



.glyphicon-th-large:before {

  content: "\e010";

}



.glyphicon-th:before {

  content: "\e011";

}



.glyphicon-th-list:before {

  content: "\e012";

}



.glyphicon-ok:before {

  content: "\e013";

}



.glyphicon-remove:before {

  content: "\e014";

}



.glyphicon-zoom-in:before {

  content: "\e015";

}



.glyphicon-zoom-out:before {

  content: "\e016";

}



.glyphicon-off:before {

  content: "\e017";

}



.glyphicon-signal:before {

  content: "\e018";

}



.glyphicon-cog:before {

  content: "\e019";

}



.glyphicon-trash:before {

  content: "\e020";

}



.glyphicon-home:before {

  content: "\e021";

}



.glyphicon-file:before {

  content: "\e022";

}



.glyphicon-time:before {

  content: "\e023";

}



.glyphicon-road:before {

  content: "\e024";

}



.glyphicon-download-alt:before {

  content: "\e025";

}



.glyphicon-download:before {

  content: "\e026";

}



.glyphicon-upload:before {

  content: "\e027";

}



.glyphicon-inbox:before {

  content: "\e028";

}



.glyphicon-play-circle:before {

  content: "\e029";

}



.glyphicon-repeat:before {

  content: "\e030";

}



.glyphicon-refresh:before {

  content: "\e031";

}



.glyphicon-list-alt:before {

  content: "\e032";

}



.glyphicon-lock:before {

  content: "\e033";

}



.glyphicon-flag:before {

  content: "\e034";

}



.glyphicon-headphones:before {

  content: "\e035";

}



.glyphicon-volume-off:before {

  content: "\e036";

}



.glyphicon-volume-down:before {

  content: "\e037";

}



.glyphicon-volume-up:before {

  content: "\e038";

}



.glyphicon-qrcode:before {

  content: "\e039";

}



.glyphicon-barcode:before {

  content: "\e040";

}



.glyphicon-tag:before {

  content: "\e041";

}



.glyphicon-tags:before {

  content: "\e042";

}



.glyphicon-book:before {

  content: "\e043";

}



.glyphicon-bookmark:before {

  content: "\e044";

}



.glyphicon-print:before {

  content: "\e045";

}



.glyphicon-camera:before {

  content: "\e046";

}



.glyphicon-font:before {

  content: "\e047";

}



.glyphicon-bold:before {

  content: "\e048";

}



.glyphicon-italic:before {

  content: "\e049";

}



.glyphicon-text-height:before {

  content: "\e050";

}



.glyphicon-text-width:before {

  content: "\e051";

}



.glyphicon-align-left:before {

  content: "\e052";

}



.glyphicon-align-center:before {

  content: "\e053";

}



.glyphicon-align-right:before {

  content: "\e054";

}



.glyphicon-align-justify:before {

  content: "\e055";

}



.glyphicon-list:before {

  content: "\e056";

}



.glyphicon-indent-left:before {

  content: "\e057";

}



.glyphicon-indent-right:before {

  content: "\e058";

}



.glyphicon-facetime-video:before {

  content: "\e059";

}



.glyphicon-picture:before {

  content: "\e060";

}



.glyphicon-map-marker:before {

  content: "\e062";

}



.glyphicon-adjust:before {

  content: "\e063";

}



.glyphicon-tint:before {

  content: "\e064";

}



.glyphicon-edit:before {

  content: "\e065";

}



.glyphicon-share:before {

  content: "\e066";

}



.glyphicon-check:before {

  content: "\e067";

}



.glyphicon-move:before {

  content: "\e068";

}



.glyphicon-step-backward:before {

  content: "\e069";

}



.glyphicon-fast-backward:before {

  content: "\e070";

}



.glyphicon-backward:before {

  content: "\e071";

}



.glyphicon-play:before {

  content: "\e072";

}



.glyphicon-pause:before {

  content: "\e073";

}



.glyphicon-stop:before {

  content: "\e074";

}



.glyphicon-forward:before {

  content: "\e075";

}



.glyphicon-fast-forward:before {

  content: "\e076";

}



.glyphicon-step-forward:before {

  content: "\e077";

}



.glyphicon-eject:before {

  content: "\e078";

}



.glyphicon-chevron-left:before {

  content: "\e079";

}



.glyphicon-chevron-right:before {

  content: "\e080";

}



.glyphicon-plus-sign:before {

  content: "\e081";

}



.glyphicon-minus-sign:before {

  content: "\e082";

}



.glyphicon-remove-sign:before {

  content: "\e083";

}



.glyphicon-ok-sign:before {

  content: "\e084";

}



.glyphicon-question-sign:before {

  content: "\e085";

}



.glyphicon-info-sign:before {

  content: "\e086";

}



.glyphicon-screenshot:before {

  content: "\e087";

}



.glyphicon-remove-circle:before {

  content: "\e088";

}



.glyphicon-ok-circle:before {

  content: "\e089";

}



.glyphicon-ban-circle:before {

  content: "\e090";

}



.glyphicon-arrow-left:before {

  content: "\e091";

}



.glyphicon-arrow-right:before {

  content: "\e092";

}



.glyphicon-arrow-up:before {

  content: "\e093";

}



.glyphicon-arrow-down:before {

  content: "\e094";

}



.glyphicon-share-alt:before {

  content: "\e095";

}



.glyphicon-resize-full:before {

  content: "\e096";

}



.glyphicon-resize-small:before {

  content: "\e097";

}



.glyphicon-exclamation-sign:before {

  content: "\e101";

}



.glyphicon-gift:before {

  content: "\e102";

}



.glyphicon-leaf:before {

  content: "\e103";

}



.glyphicon-fire:before {

  content: "\e104";

}



.glyphicon-eye-open:before {

  content: "\e105";

}



.glyphicon-eye-close:before {

  content: "\e106";

}



.glyphicon-warning-sign:before {

  content: "\e107";

}



.glyphicon-plane:before {

  content: "\e108";

}



.glyphicon-calendar:before {

  content: "\e109";

}



.glyphicon-random:before {

  content: "\e110";

}



.glyphicon-comment:before {

  content: "\e111";

}



.glyphicon-magnet:before {

  content: "\e112";

}



.glyphicon-chevron-up:before {

  content: "\e113";

}



.glyphicon-chevron-down:before {

  content: "\e114";

}



.glyphicon-retweet:before {

  content: "\e115";

}



.glyphicon-shopping-cart:before {

  content: "\e116";

}



.glyphicon-folder-close:before {

  content: "\e117";

}



.glyphicon-folder-open:before {

  content: "\e118";

}



.glyphicon-resize-vertical:before {

  content: "\e119";

}



.glyphicon-resize-horizontal:before {

  content: "\e120";

}



.glyphicon-hdd:before {

  content: "\e121";

}



.glyphicon-bullhorn:before {

  content: "\e122";

}



.glyphicon-bell:before {

  content: "\e123";

}



.glyphicon-certificate:before {

  content: "\e124";

}



.glyphicon-thumbs-up:before {

  content: "\e125";

}



.glyphicon-thumbs-down:before {

  content: "\e126";

}



.glyphicon-hand-right:before {

  content: "\e127";

}



.glyphicon-hand-left:before {

  content: "\e128";

}



.glyphicon-hand-up:before {

  content: "\e129";

}



.glyphicon-hand-down:before {

  content: "\e130";

}



.glyphicon-circle-arrow-right:before {

  content: "\e131";

}



.glyphicon-circle-arrow-left:before {

  content: "\e132";

}



.glyphicon-circle-arrow-up:before {

  content: "\e133";

}



.glyphicon-circle-arrow-down:before {

  content: "\e134";

}



.glyphicon-globe:before {

  content: "\e135";

}



.glyphicon-wrench:before {

  content: "\e136";

}



.glyphicon-tasks:before {

  content: "\e137";

}



.glyphicon-filter:before {

  content: "\e138";

}



.glyphicon-briefcase:before {

  content: "\e139";

}



.glyphicon-fullscreen:before {

  content: "\e140";

}



.glyphicon-dashboard:before {

  content: "\e141";

}



.glyphicon-paperclip:before {

  content: "\e142";

}



.glyphicon-heart-empty:before {

  content: "\e143";

}



.glyphicon-link:before {

  content: "\e144";

}



.glyphicon-phone:before {

  content: "\e145";

}



.glyphicon-pushpin:before {

  content: "\e146";

}



.glyphicon-usd:before {

  content: "\e148";

}



.glyphicon-gbp:before {

  content: "\e149";

}



.glyphicon-sort:before {

  content: "\e150";

}



.glyphicon-sort-by-alphabet:before {

  content: "\e151";

}



.glyphicon-sort-by-alphabet-alt:before {

  content: "\e152";

}



.glyphicon-sort-by-order:before {

  content: "\e153";

}



.glyphicon-sort-by-order-alt:before {

  content: "\e154";

}



.glyphicon-sort-by-attributes:before {

  content: "\e155";

}



.glyphicon-sort-by-attributes-alt:before {

  content: "\e156";

}



.glyphicon-unchecked:before {

  content: "\e157";

}



.glyphicon-expand:before {

  content: "\e158";

}



.glyphicon-collapse-down:before {

  content: "\e159";

}



.glyphicon-collapse-up:before {

  content: "\e160";

}



.glyphicon-log-in:before {

  content: "\e161";

}



.glyphicon-flash:before {

  content: "\e162";

}



.glyphicon-log-out:before {

  content: "\e163";

}



.glyphicon-new-window:before {

  content: "\e164";

}



.glyphicon-record:before {

  content: "\e165";

}



.glyphicon-save:before {

  content: "\e166";

}



.glyphicon-open:before {

  content: "\e167";

}



.glyphicon-saved:before {

  content: "\e168";

}



.glyphicon-import:before {

  content: "\e169";

}



.glyphicon-export:before {

  content: "\e170";

}



.glyphicon-send:before {

  content: "\e171";

}



.glyphicon-floppy-disk:before {

  content: "\e172";

}



.glyphicon-floppy-saved:before {

  content: "\e173";

}



.glyphicon-floppy-remove:before {

  content: "\e174";

}



.glyphicon-floppy-save:before {

  content: "\e175";

}



.glyphicon-floppy-open:before {

  content: "\e176";

}



.glyphicon-credit-card:before {

  content: "\e177";

}



.glyphicon-transfer:before {

  content: "\e178";

}



.glyphicon-cutlery:before {

  content: "\e179";

}



.glyphicon-header:before {

  content: "\e180";

}



.glyphicon-compressed:before {

  content: "\e181";

}



.glyphicon-earphone:before {

  content: "\e182";

}



.glyphicon-phone-alt:before {

  content: "\e183";

}



.glyphicon-tower:before {

  content: "\e184";

}



.glyphicon-stats:before {

  content: "\e185";

}



.glyphicon-sd-video:before {

  content: "\e186";

}



.glyphicon-hd-video:before {

  content: "\e187";

}



.glyphicon-subtitles:before {

  content: "\e188";

}



.glyphicon-sound-stereo:before {

  content: "\e189";

}



.glyphicon-sound-dolby:before {

  content: "\e190";

}



.glyphicon-sound-5-1:before {

  content: "\e191";

}



.glyphicon-sound-6-1:before {

  content: "\e192";

}



.glyphicon-sound-7-1:before {

  content: "\e193";

}



.glyphicon-copyright-mark:before {

  content: "\e194";

}



.glyphicon-registration-mark:before {

  content: "\e195";

}



.glyphicon-cloud-download:before {

  content: "\e197";

}



.glyphicon-cloud-upload:before {

  content: "\e198";

}



.glyphicon-tree-conifer:before {

  content: "\e199";

}



.glyphicon-tree-deciduous:before {

  content: "\e200";

}



.glyphicon-cd:before {

  content: "\e201";

}



.glyphicon-save-file:before {

  content: "\e202";

}



.glyphicon-open-file:before {

  content: "\e203";

}



.glyphicon-level-up:before {

  content: "\e204";

}



.glyphicon-copy:before {

  content: "\e205";

}



.glyphicon-paste:before {

  content: "\e206";

}



.glyphicon-alert:before {

  content: "\e209";

}



.glyphicon-equalizer:before {

  content: "\e210";

}



.glyphicon-king:before {

  content: "\e211";

}



.glyphicon-queen:before {

  content: "\e212";

}



.glyphicon-pawn:before {

  content: "\e213";

}



.glyphicon-bishop:before {

  content: "\e214";

}



.glyphicon-knight:before {

  content: "\e215";

}



.glyphicon-baby-formula:before {

  content: "\e216";

}



.glyphicon-tent:before {

  content: "\26fa";

}



.glyphicon-blackboard:before {

  content: "\e218";

}



.glyphicon-bed:before {

  content: "\e219";

}



.glyphicon-apple:before {

  content: "\f8ff";

}



.glyphicon-erase:before {

  content: "\e221";

}



.glyphicon-hourglass:before {

  content: "\231b";

}



.glyphicon-lamp:before {

  content: "\e223";

}



.glyphicon-duplicate:before {

  content: "\e224";

}



.glyphicon-piggy-bank:before {

  content: "\e225";

}



.glyphicon-scissors:before {

  content: "\e226";

}



.glyphicon-bitcoin:before {

  content: "\e227";

}



.glyphicon-btc:before {

  content: "\e227";

}



.glyphicon-xbt:before {

  content: "\e227";

}



.glyphicon-yen:before {

  content: "\00a5";

}



.glyphicon-jpy:before {

  content: "\00a5";

}



.glyphicon-ruble:before {

  content: "\20bd";

}



.glyphicon-rub:before {

  content: "\20bd";

}



.glyphicon-scale:before {

  content: "\e230";

}



.glyphicon-ice-lolly:before {

  content: "\e231";

}



.glyphicon-ice-lolly-tasted:before {

  content: "\e232";

}



.glyphicon-education:before {

  content: "\e233";

}



.glyphicon-option-horizontal:before {

  content: "\e234";

}



.glyphicon-option-vertical:before {

  content: "\e235";

}



.glyphicon-menu-hamburger:before {

  content: "\e236";

}



.glyphicon-modal-window:before {

  content: "\e237";

}



.glyphicon-oil:before {

  content: "\e238";

}



.glyphicon-grain:before {

  content: "\e239";

}



.glyphicon-sunglasses:before {

  content: "\e240";

}



.glyphicon-text-size:before {

  content: "\e241";

}



.glyphicon-text-color:before {

  content: "\e242";

}



.glyphicon-text-background:before {

  content: "\e243";

}



.glyphicon-object-align-top:before {

  content: "\e244";

}



.glyphicon-object-align-bottom:before {

  content: "\e245";

}



.glyphicon-object-align-horizontal:before {

  content: "\e246";

}



.glyphicon-object-align-left:before {

  content: "\e247";

}



.glyphicon-object-align-vertical:before {

  content: "\e248";

}



.glyphicon-object-align-right:before {

  content: "\e249";

}



.glyphicon-triangle-right:before {

  content: "\e250";

}



.glyphicon-triangle-left:before {

  content: "\e251";

}



.glyphicon-triangle-bottom:before {

  content: "\e252";

}



.glyphicon-triangle-top:before {

  content: "\e253";

}



.glyphicon-console:before {

  content: "\e254";

}



.glyphicon-superscript:before {

  content: "\e255";

}



.glyphicon-subscript:before {

  content: "\e256";

}



.glyphicon-menu-left:before {

  content: "\e257";

}



.glyphicon-menu-right:before {

  content: "\e258";

}



.glyphicon-menu-down:before {

  content: "\e259";

}



.glyphicon-menu-up:before {

  content: "\e260";

}



* {

  box-sizing: border-box;

}



*:before,

*:after {

  box-sizing: border-box;

}



html {

  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



body {

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 14px;

  line-height: 1.42857143;

  color: #333;

  background-color: #fff;

}



input,

button,

select,

textarea {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

}



a {

  color: #337ab7;

  text-decoration: none;

}



a:hover,

a:focus {

  color: #23527c;

  text-decoration: underline;

}



a:focus {

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}



figure {

  margin: 0;

}



img {

  vertical-align: middle;

}



.img-responsive,

.thumbnail>img,

.thumbnail a>img,

.carousel-inner>.item>img,

.carousel-inner>.item>a>img {

  display: block;

  max-width: 100%;

  height: auto;

}



.img-rounded {

  border-radius: 6px;

}



.img-thumbnail {

  display: inline-block;

  max-width: 100%;

  height: auto;

  padding: 4px;

  line-height: 1.42857143;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 4px;

  transition: all .2s ease-in-out;

}



.img-circle {

  border-radius: 50%;

}



hr {

  margin-top: 20px;

  margin-bottom: 20px;

  border: 0;

  border-top: 1px solid #eee;

}



.sr-only {

  position: absolute;

  width: 1px;

  height: 1px;

  padding: 0;

  margin: -1px;

  overflow: hidden;

  clip: rect(0, 0, 0, 0);

  border: 0;

}



.sr-only-focusable:active,

.sr-only-focusable:focus {

  position: static;

  width: auto;

  height: auto;

  margin: 0;

  overflow: visible;

  clip: auto;

}



[role="button"] {

  cursor: pointer;

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

  font-family: inherit;

  font-weight: 500;

  line-height: 1.1;

  color: inherit;

}



h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small,

.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small,

h1 .small,

h2 .small,

h3 .small,

h4 .small,

h5 .small,

h6 .small,

.h1 .small,

.h2 .small,

.h3 .small,

.h4 .small,

.h5 .small,

.h6 .small {

  font-weight: normal;

  line-height: 1;

  color: #777;

}



h1,

.h1,

h2,

.h2,

h3,

.h3 {

  margin-top: 20px;

  margin-bottom: 10px;

}



h1 small,

.h1 small,

h2 small,

.h2 small,

h3 small,

.h3 small,

h1 .small,

.h1 .small,

h2 .small,

.h2 .small,

h3 .small,

.h3 .small {

  font-size: 65%;

}



h4,

.h4,

h5,

.h5,

h6,

.h6 {

  margin-top: 10px;

  margin-bottom: 10px;

}



h4 small,

.h4 small,

h5 small,

.h5 small,

h6 small,

.h6 small,

h4 .small,

.h4 .small,

h5 .small,

.h5 .small,

h6 .small,

.h6 .small {

  font-size: 75%;

}



h1,

.h1 {

  font-size: 36px;

}



h2,

.h2 {

  font-size: 30px;

}



h3,

.h3 {

  font-size: 24px;

}



h4,

.h4 {

  font-size: 18px;

}



h5,

.h5 {

  font-size: 14px;

}



h6,

.h6 {

  font-size: 12px;

}



p {

  margin: 0 0 10px;

}



.lead {

  margin-bottom: 20px;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.4;

}



@media (min-width: 768px) {

  .lead {

    font-size: 21px;

  }

}



small,

.small {

  font-size: 85%;

}



mark,

.mark {

  padding: .2em;

  background-color: #fcf8e3;

}



.text-left {

  text-align: left;

}



.text-right {

  text-align: right;

}



.text-center {

  text-align: center;

}



.text-justify {

  text-align: justify;

}



.text-nowrap {

  white-space: nowrap;

}



.text-lowercase {

  text-transform: lowercase;

}



.text-uppercase {

  text-transform: uppercase;

}



.text-capitalize {

  text-transform: capitalize;

}



.text-muted {

  color: #777;

}



.text-primary {

  color: #337ab7;

}



a.text-primary:hover,

a.text-primary:focus {

  color: #286090;

}



.text-success {

  color: #3c763d;

}



a.text-success:hover,

a.text-success:focus {

  color: #2b542c;

}



.text-info {

  color: #31708f;

}



a.text-info:hover,

a.text-info:focus {

  color: #245269;

}



.text-warning {

  color: #8a6d3b;

}



a.text-warning:hover,

a.text-warning:focus {

  color: #66512c;

}



.text-danger {

  color: #a94442;

}



a.text-danger:hover,

a.text-danger:focus {

  color: #843534;

}



.bg-primary {

  color: #fff;

  background-color: #337ab7;

}



a.bg-primary:hover,

a.bg-primary:focus {

  background-color: #286090;

}



.bg-success {

  background-color: #dff0d8;

}



a.bg-success:hover,

a.bg-success:focus {

  background-color: #c1e2b3;

}



.bg-info {

  background-color: #d9edf7;

}



a.bg-info:hover,

a.bg-info:focus {

  background-color: #afd9ee;

}



.bg-warning {

  background-color: #fcf8e3;

}



a.bg-warning:hover,

a.bg-warning:focus {

  background-color: #f7ecb5;

}



.bg-danger {

  background-color: #f2dede;

}



a.bg-danger:hover,

a.bg-danger:focus {

  background-color: #e4b9b9;

}



.page-header {

  padding-bottom: 9px;

  margin: 40px 0 20px;

  border-bottom: 1px solid #eee;

}



ul,

ol {

  margin-top: 0;

  margin-bottom: 10px;

}



ul ul,

ol ul,

ul ol,

ol ol {

  margin-bottom: 0;

}



.list-unstyled {

  padding-left: 0;

  list-style: none;

}



.list-inline {

  padding-left: 0;

  margin-left: -5px;

  list-style: none;

}



.list-inline>li {

  display: inline-block;

  padding-right: 5px;

  padding-left: 5px;

}



dl {

  margin-top: 0;

  margin-bottom: 20px;

}



dt,

dd {

  line-height: 1.42857143;

}



dt {

  font-weight: bold;

}



dd {

  margin-left: 0;

}



@media (min-width: 768px) {

  .dl-horizontal dt {

    float: left;

    width: 160px;

    overflow: hidden;

    clear: left;

    text-align: right;

    text-overflow: ellipsis;

    white-space: nowrap;

  }



  .dl-horizontal dd {

    margin-left: 180px;

  }

}



abbr[title],

abbr[data-original-title] {

  cursor: help;

  border-bottom: 1px dotted #777;

}



.initialism {

  font-size: 90%;

  text-transform: uppercase;

}



blockquote {

  padding: 10px 20px;

  margin: 0 0 20px;

  font-size: 17.5px;

  border-left: 5px solid #eee;

}



blockquote p:last-child,

blockquote ul:last-child,

blockquote ol:last-child {

  margin-bottom: 0;

}



blockquote footer,

blockquote small,

blockquote .small {

  display: block;

  font-size: 80%;

  line-height: 1.42857143;

  color: #777;

}



blockquote footer:before,

blockquote small:before,

blockquote .small:before {

  content: '\2014 \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 footer:before,

blockquote.pull-right footer:before,

.blockquote-reverse small:before,

blockquote.pull-right small:before,

.blockquote-reverse .small:before,

blockquote.pull-right .small:before {

  content: '';

}



.blockquote-reverse footer:after,

blockquote.pull-right footer:after,

.blockquote-reverse small:after,

blockquote.pull-right small:after,

.blockquote-reverse .small:after,

blockquote.pull-right .small:after {

  content: '\00A0 \2014';

}



address {

  margin-bottom: 20px;

  font-style: normal;

  line-height: 1.42857143;

}



code,

kbd,

pre,

samp {

  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;

}



code {

  padding: 2px 4px;

  font-size: 90%;

  color: #c7254e;

  background-color: #f9f2f4;

  border-radius: 4px;

}



kbd {

  padding: 2px 4px;

  font-size: 90%;

  color: #fff;

  background-color: #333;

  border-radius: 3px;

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);

}



kbd kbd {

  padding: 0;

  font-size: 100%;

  font-weight: bold;

  box-shadow: none;

}



pre {

  display: block;

  padding: 9.5px;

  margin: 0 0 10px;

  font-size: 13px;

  line-height: 1.42857143;

  color: #333;

  word-break: break-all;

  word-wrap: break-word;

  background-color: #f5f5f5;

  border: 1px solid #ccc;

  border-radius: 4px;

}



pre code {

  padding: 0;

  font-size: inherit;

  color: inherit;

  white-space: pre-wrap;

  background-color: transparent;

  border-radius: 0;

}



.pre-scrollable {

  max-height: 340px;

  overflow-y: scroll;

}



.container {

  padding-right: 15px;

  padding-left: 15px;

  margin-right: auto;

  margin-left: auto;

}



@media (min-width: 768px) {

  .container {

    width: 750px;

  }

}



@media (min-width: 992px) {

  .container {

    width: 970px;

  }

}



@media (min-width: 1200px) {

  .container {

    width: 1170px;

  }



}



.container-fluid {

  padding-right: 15px;

  padding-left: 15px;

  margin-right: auto;

  margin-left: auto;

}



.row {

  margin-right: -15px;

  margin-left: -15px;

}



.col-xs-1,

.col-sm-1,

.col-md-1,

.col-lg-1,

.col-xs-2,

.col-sm-2,

.col-md-2,

.col-lg-2,

.col-xs-3,

.col-sm-3,

.col-md-3,

.col-lg-3,

.col-xs-4,

.col-sm-4,

.col-md-4,

.col-lg-4,

.col-xs-5,

.col-sm-5,

.col-md-5,

.col-lg-5,

.col-xs-6,

.col-sm-6,

.col-md-6,

.col-lg-6,

.col-xs-7,

.col-sm-7,

.col-md-7,

.col-lg-7,

.col-xs-8,

.col-sm-8,

.col-md-8,

.col-lg-8,

.col-xs-9,

.col-sm-9,

.col-md-9,

.col-lg-9,

.col-xs-10,

.col-sm-10,

.col-md-10,

.col-lg-10,

.col-xs-11,

.col-sm-11,

.col-md-11,

.col-lg-11,

.col-xs-12,

.col-sm-12,

.col-md-12,

.col-lg-12 {

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

}



.col-xs-1,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9,

.col-xs-10,

.col-xs-11,

.col-xs-12 {

  float: left;

}



.col-xs-12 {

  width: 100%;

}



.col-xs-11 {

  width: 91.66666667%;

}



.col-xs-10 {

  width: 83.33333333%;

}



.col-xs-9 {

  width: 75%;

}



.col-xs-8 {

  width: 66.66666667%;

}



.col-xs-7 {

  width: 58.33333333%;

}



.col-xs-6 {

  width: 50%;

}



.col-xs-5 {

  width: 41.66666667%;

}



.col-xs-4 {

  width: 33.33333333%;

}



.col-xs-3 {

  width: 25%;

}



.col-xs-2 {

  width: 16.66666667%;

}



.col-xs-1 {

  width: 8.33333333%;

}



.col-xs-pull-12 {

  right: 100%;

}



.col-xs-pull-11 {

  right: 91.66666667%;

}



.col-xs-pull-10 {

  right: 83.33333333%;

}



.col-xs-pull-9 {

  right: 75%;

}



.col-xs-pull-8 {

  right: 66.66666667%;

}



.col-xs-pull-7 {

  right: 58.33333333%;

}



.col-xs-pull-6 {

  right: 50%;

}



.col-xs-pull-5 {

  right: 41.66666667%;

}



.col-xs-pull-4 {

  right: 33.33333333%;

}



.col-xs-pull-3 {

  right: 25%;

}



.col-xs-pull-2 {

  right: 16.66666667%;

}



.col-xs-pull-1 {

  right: 8.33333333%;

}



.col-xs-pull-0 {

  right: auto;

}



.col-xs-push-12 {

  left: 100%;

}



.col-xs-push-11 {

  left: 91.66666667%;

}



.col-xs-push-10 {

  left: 83.33333333%;

}



.col-xs-push-9 {

  left: 75%;

}



.col-xs-push-8 {

  left: 66.66666667%;

}



.col-xs-push-7 {

  left: 58.33333333%;

}



.col-xs-push-6 {

  left: 50%;

}



.col-xs-push-5 {

  left: 41.66666667%;

}



.col-xs-push-4 {

  left: 33.33333333%;

}



.col-xs-push-3 {

  left: 25%;

}



.col-xs-push-2 {

  left: 16.66666667%;

}



.col-xs-push-1 {

  left: 8.33333333%;

}



.col-xs-push-0 {

  left: auto;

}



.col-xs-offset-12 {

  margin-left: 100%;

}



.col-xs-offset-11 {

  margin-left: 91.66666667%;

}



.col-xs-offset-10 {

  margin-left: 83.33333333%;

}



.col-xs-offset-9 {

  margin-left: 75%;

}



.col-xs-offset-8 {

  margin-left: 66.66666667%;

}



.col-xs-offset-7 {

  margin-left: 58.33333333%;

}



.col-xs-offset-6 {

  margin-left: 50%;

}



.col-xs-offset-5 {

  margin-left: 41.66666667%;

}



.col-xs-offset-4 {

  margin-left: 33.33333333%;

}



.col-xs-offset-3 {

  margin-left: 25%;

}



.col-xs-offset-2 {

  margin-left: 16.66666667%;

}



.col-xs-offset-1 {

  margin-left: 8.33333333%;

}



.col-xs-offset-0 {

  margin-left: 0;

}



@media (min-width: 768px) {



  .col-sm-1,

  .col-sm-2,

  .col-sm-3,

  .col-sm-4,

  .col-sm-5,

  .col-sm-6,

  .col-sm-7,

  .col-sm-8,

  .col-sm-9,

  .col-sm-10,

  .col-sm-11,

  .col-sm-12 {

    float: left;

  }



  .col-sm-12 {

    width: 100%;

  }



  .col-sm-11 {

    width: 91.66666667%;

  }



  .col-sm-10 {

    width: 83.33333333%;

  }



  .col-sm-9 {

    width: 75%;

  }



  .col-sm-8 {

    width: 66.66666667%;

  }



  .col-sm-7 {

    width: 58.33333333%;

  }



  .col-sm-6 {

    width: 50%;

  }



  .col-sm-5 {

    width: 41.66666667%;

  }



  .col-sm-4 {

    width: 33.33333333%;

  }



  .col-sm-3 {

    width: 25%;

  }



  .col-sm-2 {

    width: 16.66666667%;

  }



  .col-sm-1 {

    width: 8.33333333%;

  }



  .col-sm-pull-12 {

    right: 100%;

  }



  .col-sm-pull-11 {

    right: 91.66666667%;

  }



  .col-sm-pull-10 {

    right: 83.33333333%;

  }



  .col-sm-pull-9 {

    right: 75%;

  }



  .col-sm-pull-8 {

    right: 66.66666667%;

  }



  .col-sm-pull-7 {

    right: 58.33333333%;

  }



  .col-sm-pull-6 {

    right: 50%;

  }



  .col-sm-pull-5 {

    right: 41.66666667%;

  }



  .col-sm-pull-4 {

    right: 33.33333333%;

  }



  .col-sm-pull-3 {

    right: 25%;

  }



  .col-sm-pull-2 {

    right: 16.66666667%;

  }



  .col-sm-pull-1 {

    right: 8.33333333%;

  }



  .col-sm-pull-0 {

    right: auto;

  }



  .col-sm-push-12 {

    left: 100%;

  }



  .col-sm-push-11 {

    left: 91.66666667%;

  }



  .col-sm-push-10 {

    left: 83.33333333%;

  }



  .col-sm-push-9 {

    left: 75%;

  }



  .col-sm-push-8 {

    left: 66.66666667%;

  }



  .col-sm-push-7 {

    left: 58.33333333%;

  }



  .col-sm-push-6 {

    left: 50%;

  }



  .col-sm-push-5 {

    left: 41.66666667%;

  }



  .col-sm-push-4 {

    left: 33.33333333%;

  }



  .col-sm-push-3 {

    left: 25%;

  }



  .col-sm-push-2 {

    left: 16.66666667%;

  }



  .col-sm-push-1 {

    left: 8.33333333%;

  }



  .col-sm-push-0 {

    left: auto;

  }



  .col-sm-offset-12 {

    margin-left: 100%;

  }



  .col-sm-offset-11 {

    margin-left: 91.66666667%;

  }



  .col-sm-offset-10 {

    margin-left: 83.33333333%;

  }



  .col-sm-offset-9 {

    margin-left: 75%;

  }



  .col-sm-offset-8 {

    margin-left: 66.66666667%;

  }



  .col-sm-offset-7 {

    margin-left: 58.33333333%;

  }



  .col-sm-offset-6 {

    margin-left: 50%;

  }



  .col-sm-offset-5 {

    margin-left: 41.66666667%;

  }



  .col-sm-offset-4 {

    margin-left: 33.33333333%;

  }



  .col-sm-offset-3 {

    margin-left: 25%;

  }



  .col-sm-offset-2 {

    margin-left: 16.66666667%;

  }



  .col-sm-offset-1 {

    margin-left: 8.33333333%;

  }



  .col-sm-offset-0 {

    margin-left: 0;

  }

}



@media (min-width: 992px) {



  .col-md-1,

  .col-md-2,

  .col-md-3,

  .col-md-4,

  .col-md-5,

  .col-md-6,

  .col-md-7,

  .col-md-8,

  .col-md-9,

  .col-md-10,

  .col-md-11,

  .col-md-12 {

    float: left;

  }



  .col-md-12 {

    width: 100%;

  }



  .col-md-11 {

    width: 91.66666667%;

  }



  .col-md-10 {

    width: 83.33333333%;

  }



  .col-md-9 {

    width: 75%;

  }



  .col-md-8 {

    width: 66.66666667%;

  }



  .col-md-7 {

    width: 58.33333333%;

  }



  .col-md-6 {

    width: 50%;

  }



  .col-md-5 {

    width: 41.66666667%;

  }



  .col-md-4 {

    width: 33.33333333%;

  }



  .col-md-3 {

    width: 25%;

  }



  .col-md-2 {

    width: 16.66666667%;

  }



  .col-md-1 {

    width: 8.33333333%;

  }



  .col-md-pull-12 {

    right: 100%;

  }



  .col-md-pull-11 {

    right: 91.66666667%;

  }



  .col-md-pull-10 {

    right: 83.33333333%;

  }



  .col-md-pull-9 {

    right: 75%;

  }



  .col-md-pull-8 {

    right: 66.66666667%;

  }



  .col-md-pull-7 {

    right: 58.33333333%;

  }



  .col-md-pull-6 {

    right: 50%;

  }



  .col-md-pull-5 {

    right: 41.66666667%;

  }



  .col-md-pull-4 {

    right: 33.33333333%;

  }



  .col-md-pull-3 {

    right: 25%;

  }



  .col-md-pull-2 {

    right: 16.66666667%;

  }



  .col-md-pull-1 {

    right: 8.33333333%;

  }



  .col-md-pull-0 {

    right: auto;

  }



  .col-md-push-12 {

    left: 100%;

  }



  .col-md-push-11 {

    left: 91.66666667%;

  }



  .col-md-push-10 {

    left: 83.33333333%;

  }



  .col-md-push-9 {

    left: 75%;

  }



  .col-md-push-8 {

    left: 66.66666667%;

  }



  .col-md-push-7 {

    left: 58.33333333%;

  }



  .col-md-push-6 {

    left: 50%;

  }



  .col-md-push-5 {

    left: 41.66666667%;

  }



  .col-md-push-4 {

    left: 33.33333333%;

  }



  .col-md-push-3 {

    left: 25%;

  }



  .col-md-push-2 {

    left: 16.66666667%;

  }



  .col-md-push-1 {

    left: 8.33333333%;

  }



  .col-md-push-0 {

    left: auto;

  }



  .col-md-offset-12 {

    margin-left: 100%;

  }



  .col-md-offset-11 {

    margin-left: 91.66666667%;

  }



  .col-md-offset-10 {

    margin-left: 83.33333333%;

  }



  .col-md-offset-9 {

    margin-left: 75%;

  }



  .col-md-offset-8 {

    margin-left: 66.66666667%;

  }



  .col-md-offset-7 {

    margin-left: 58.33333333%;

  }



  .col-md-offset-6 {

    margin-left: 50%;

  }



  .col-md-offset-5 {

    margin-left: 41.66666667%;

  }



  .col-md-offset-4 {

    margin-left: 33.33333333%;

  }



  .col-md-offset-3 {

    margin-left: 25%;

  }



  .col-md-offset-2 {

    margin-left: 16.66666667%;

  }



  .col-md-offset-1 {

    margin-left: 8.33333333%;

  }



  .col-md-offset-0 {

    margin-left: 0;

  }

}



@media (min-width: 1200px) {



  .col-lg-1,

  .col-lg-2,

  .col-lg-3,

  .col-lg-4,

  .col-lg-5,

  .col-lg-6,

  .col-lg-7,

  .col-lg-8,

  .col-lg-9,

  .col-lg-10,

  .col-lg-11,

  .col-lg-12 {

    float: left;

  }



  .col-lg-12 {

    width: 100%;

  }



  .col-lg-11 {

    width: 91.66666667%;

  }



  .col-lg-10 {

    width: 83.33333333%;

  }



  .col-lg-9 {

    width: 75%;

  }



  .col-lg-8 {

    width: 66.66666667%;

  }



  .col-lg-7 {

    width: 58.33333333%;

  }



  .col-lg-6 {

    width: 50%;

  }



  .col-lg-5 {

    width: 41.66666667%;

  }



  .col-lg-4 {

    width: 33.33333333%;

  }



  .col-lg-3 {

    width: 25%;

  }



  .col-lg-2 {

    width: 16.66666667%;

  }



  .col-lg-1 {

    width: 8.33333333%;

  }



  .col-lg-pull-12 {

    right: 100%;

  }



  .col-lg-pull-11 {

    right: 91.66666667%;

  }



  .col-lg-pull-10 {

    right: 83.33333333%;

  }



  .col-lg-pull-9 {

    right: 75%;

  }



  .col-lg-pull-8 {

    right: 66.66666667%;

  }



  .col-lg-pull-7 {

    right: 58.33333333%;

  }



  .col-lg-pull-6 {

    right: 50%;

  }



  .col-lg-pull-5 {

    right: 41.66666667%;

  }



  .col-lg-pull-4 {

    right: 33.33333333%;

  }



  .col-lg-pull-3 {

    right: 25%;

  }



  .col-lg-pull-2 {

    right: 16.66666667%;

  }



  .col-lg-pull-1 {

    right: 8.33333333%;

  }



  .col-lg-pull-0 {

    right: auto;

  }



  .col-lg-push-12 {

    left: 100%;

  }



  .col-lg-push-11 {

    left: 91.66666667%;

  }



  .col-lg-push-10 {

    left: 83.33333333%;

  }



  .col-lg-push-9 {

    left: 75%;

  }



  .col-lg-push-8 {

    left: 66.66666667%;

  }



  .col-lg-push-7 {

    left: 58.33333333%;

  }



  .col-lg-push-6 {

    left: 50%;

  }



  .col-lg-push-5 {

    left: 41.66666667%;

  }



  .col-lg-push-4 {

    left: 33.33333333%;

  }



  .col-lg-push-3 {

    left: 25%;

  }



  .col-lg-push-2 {

    left: 16.66666667%;

  }



  .col-lg-push-1 {

    left: 8.33333333%;

  }



  .col-lg-push-0 {

    left: auto;

  }



  .col-lg-offset-12 {

    margin-left: 100%;

  }



  .col-lg-offset-11 {

    margin-left: 91.66666667%;

  }



  .col-lg-offset-10 {

    margin-left: 83.33333333%;

  }



  .col-lg-offset-9 {

    margin-left: 75%;

  }



  .col-lg-offset-8 {

    margin-left: 66.66666667%;

  }



  .col-lg-offset-7 {

    margin-left: 58.33333333%;

  }



  .col-lg-offset-6 {

    margin-left: 50%;

  }



  .col-lg-offset-5 {

    margin-left: 41.66666667%;

  }



  .col-lg-offset-4 {

    margin-left: 33.33333333%;

  }



  .col-lg-offset-3 {

    margin-left: 25%;

  }



  .col-lg-offset-2 {

    margin-left: 16.66666667%;

  }



  .col-lg-offset-1 {

    margin-left: 8.33333333%;

  }



  .col-lg-offset-0 {

    margin-left: 0;

  }

}



table {

  background-color: transparent;

}



caption {

  padding-top: 8px;

  padding-bottom: 8px;

  color: #777;

  text-align: left;

}



th {

  text-align: left;

}



.table {

  width: 100%;

  max-width: 100%;

  margin-bottom: 20px;

}



.table>thead>tr>th,

.table>tbody>tr>th,

.table>tfoot>tr>th,

.table>thead>tr>td,

.table>tbody>tr>td,

.table>tfoot>tr>td {

  padding: 8px;

  line-height: 1.42857143;

  vertical-align: top;

  border-top: 1px solid #ddd;

}



.table>thead>tr>th {

  vertical-align: bottom;

  border-bottom: 2px solid #ddd;

}



.table>caption+thead>tr:first-child>th,

.table>colgroup+thead>tr:first-child>th,

.table>thead:first-child>tr:first-child>th,

.table>caption+thead>tr:first-child>td,

.table>colgroup+thead>tr:first-child>td,

.table>thead:first-child>tr:first-child>td {

  border-top: 0;

}



.table>tbody+tbody {

  border-top: 2px solid #ddd;

}



.table .table {

  background-color: #fff;

}



.table-condensed>thead>tr>th,

.table-condensed>tbody>tr>th,

.table-condensed>tfoot>tr>th,

.table-condensed>thead>tr>td,

.table-condensed>tbody>tr>td,

.table-condensed>tfoot>tr>td {

  padding: 5px;

}



.table-bordered {

  border: 1px solid #ddd;

}



.table-bordered>thead>tr>th,

.table-bordered>tbody>tr>th,

.table-bordered>tfoot>tr>th,

.table-bordered>thead>tr>td,

.table-bordered>tbody>tr>td,

.table-bordered>tfoot>tr>td {

  border: 1px solid #ddd;

}



.table-bordered>thead>tr>th,

.table-bordered>thead>tr>td {

  border-bottom-width: 2px;

}



.table-striped>tbody>tr:nth-of-type(odd) {

  background-color: #f9f9f9;

}



.table-hover>tbody>tr:hover {

  background-color: #f5f5f5;

}



table col[class*="col-"] {

  position: static;

  display: table-column;

  float: none;

}



table td[class*="col-"],

table th[class*="col-"] {

  position: static;

  display: table-cell;

  float: none;

}



.table>thead>tr>td.active,

.table>tbody>tr>td.active,

.table>tfoot>tr>td.active,

.table>thead>tr>th.active,

.table>tbody>tr>th.active,

.table>tfoot>tr>th.active,

.table>thead>tr.active>td,

.table>tbody>tr.active>td,

.table>tfoot>tr.active>td,

.table>thead>tr.active>th,

.table>tbody>tr.active>th,

.table>tfoot>tr.active>th {

  background-color: #f5f5f5;

}



.table-hover>tbody>tr>td.active:hover,

.table-hover>tbody>tr>th.active:hover,

.table-hover>tbody>tr.active:hover>td,

.table-hover>tbody>tr:hover>.active,

.table-hover>tbody>tr.active:hover>th {

  background-color: #e8e8e8;

}



.table>thead>tr>td.success,

.table>tbody>tr>td.success,

.table>tfoot>tr>td.success,

.table>thead>tr>th.success,

.table>tbody>tr>th.success,

.table>tfoot>tr>th.success,

.table>thead>tr.success>td,

.table>tbody>tr.success>td,

.table>tfoot>tr.success>td,

.table>thead>tr.success>th,

.table>tbody>tr.success>th,

.table>tfoot>tr.success>th {

  background-color: #dff0d8;

}



.table-hover>tbody>tr>td.success:hover,

.table-hover>tbody>tr>th.success:hover,

.table-hover>tbody>tr.success:hover>td,

.table-hover>tbody>tr:hover>.success,

.table-hover>tbody>tr.success:hover>th {

  background-color: #d0e9c6;

}



.table>thead>tr>td.info,

.table>tbody>tr>td.info,

.table>tfoot>tr>td.info,

.table>thead>tr>th.info,

.table>tbody>tr>th.info,

.table>tfoot>tr>th.info,

.table>thead>tr.info>td,

.table>tbody>tr.info>td,

.table>tfoot>tr.info>td,

.table>thead>tr.info>th,

.table>tbody>tr.info>th,

.table>tfoot>tr.info>th {

  background-color: #d9edf7;

}



.table-hover>tbody>tr>td.info:hover,

.table-hover>tbody>tr>th.info:hover,

.table-hover>tbody>tr.info:hover>td,

.table-hover>tbody>tr:hover>.info,

.table-hover>tbody>tr.info:hover>th {

  background-color: #c4e3f3;

}



.table>thead>tr>td.warning,

.table>tbody>tr>td.warning,

.table>tfoot>tr>td.warning,

.table>thead>tr>th.warning,

.table>tbody>tr>th.warning,

.table>tfoot>tr>th.warning,

.table>thead>tr.warning>td,

.table>tbody>tr.warning>td,

.table>tfoot>tr.warning>td,

.table>thead>tr.warning>th,

.table>tbody>tr.warning>th,

.table>tfoot>tr.warning>th {

  background-color: #fcf8e3;

}



.table-hover>tbody>tr>td.warning:hover,

.table-hover>tbody>tr>th.warning:hover,

.table-hover>tbody>tr.warning:hover>td,

.table-hover>tbody>tr:hover>.warning,

.table-hover>tbody>tr.warning:hover>th {

  background-color: #faf2cc;

}



.table>thead>tr>td.danger,

.table>tbody>tr>td.danger,

.table>tfoot>tr>td.danger,

.table>thead>tr>th.danger,

.table>tbody>tr>th.danger,

.table>tfoot>tr>th.danger,

.table>thead>tr.danger>td,

.table>tbody>tr.danger>td,

.table>tfoot>tr.danger>td,

.table>thead>tr.danger>th,

.table>tbody>tr.danger>th,

.table>tfoot>tr.danger>th {

  background-color: #f2dede;

}



.table-hover>tbody>tr>td.danger:hover,

.table-hover>tbody>tr>th.danger:hover,

.table-hover>tbody>tr.danger:hover>td,

.table-hover>tbody>tr:hover>.danger,

.table-hover>tbody>tr.danger:hover>th {

  background-color: #ebcccc;

}



.table-responsive {

  min-height: .01%;

  overflow-x: auto;

}



@media screen and (max-width: 767px) {

  .table-responsive {

    width: 100%;

    margin-bottom: 15px;

    overflow-y: hidden;

    -ms-overflow-style: -ms-autohiding-scrollbar;

    border: 1px solid #ddd;

  }



  .table-responsive>.table {

    margin-bottom: 0;

  }



  .table-responsive>.table>thead>tr>th,

  .table-responsive>.table>tbody>tr>th,

  .table-responsive>.table>tfoot>tr>th,

  .table-responsive>.table>thead>tr>td,

  .table-responsive>.table>tbody>tr>td,

  .table-responsive>.table>tfoot>tr>td {

    white-space: nowrap;

  }



  .table-responsive>.table-bordered {

    border: 0;

  }



  .table-responsive>.table-bordered>thead>tr>th:first-child,

  .table-responsive>.table-bordered>tbody>tr>th:first-child,

  .table-responsive>.table-bordered>tfoot>tr>th:first-child,

  .table-responsive>.table-bordered>thead>tr>td:first-child,

  .table-responsive>.table-bordered>tbody>tr>td:first-child,

  .table-responsive>.table-bordered>tfoot>tr>td:first-child {

    border-left: 0;

  }



  .table-responsive>.table-bordered>thead>tr>th:last-child,

  .table-responsive>.table-bordered>tbody>tr>th:last-child,

  .table-responsive>.table-bordered>tfoot>tr>th:last-child,

  .table-responsive>.table-bordered>thead>tr>td:last-child,

  .table-responsive>.table-bordered>tbody>tr>td:last-child,

  .table-responsive>.table-bordered>tfoot>tr>td:last-child {

    border-right: 0;

  }



  .table-responsive>.table-bordered>tbody>tr:last-child>th,

  .table-responsive>.table-bordered>tfoot>tr:last-child>th,

  .table-responsive>.table-bordered>tbody>tr:last-child>td,

  .table-responsive>.table-bordered>tfoot>tr:last-child>td {

    border-bottom: 0;

  }

}



fieldset {

  min-width: 0;

  padding: 0;

  margin: 0;

  border: 0;

}



legend {

  display: block;

  width: 100%;

  padding: 0;

  margin-bottom: 20px;

  font-size: 21px;

  line-height: inherit;

  color: #333;

  border: 0;

  border-bottom: 1px solid #e5e5e5;

}



label {

  display: inline-block;

  max-width: 100%;

  margin-bottom: 5px;

  font-weight: bold;

}



input[type="search"] {

  box-sizing: border-box;

}



input[type="radio"],

input[type="checkbox"] {

  margin: 4px 0 0;

  margin-top: 1px \9;

  line-height: normal;

}



input[type="file"] {

  display: block;

}



input[type="range"] {

  display: block;

  width: 100%;

}



select[multiple],

select[size] {

  height: auto;

}



input[type="file"]:focus,

input[type="radio"]:focus,

input[type="checkbox"]:focus {

  outline: 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;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}



.form-control:focus {

  border-color: #66afe9;

  outline: 0;

  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[type="date"].input-sm,

  input[type="time"].input-sm,

  input[type="datetime-local"].input-sm,

  input[type="month"].input-sm,

  .input-group-sm input[type="date"],

  .input-group-sm input[type="time"],

  .input-group-sm input[type="datetime-local"],

  .input-group-sm input[type="month"] {

    line-height: 30px;

  }



  input[type="date"].input-lg,

  input[type="time"].input-lg,

  input[type="datetime-local"].input-lg,

  input[type="month"].input-lg,

  .input-group-lg input[type="date"],

  .input-group-lg input[type="time"],

  .input-group-lg input[type="datetime-local"],

  .input-group-lg input[type="month"] {

    line-height: 46px;

  }

}



.form-group {

  margin-bottom: 15px;

}



.radio,

.checkbox {

  position: relative;

  display: block;

  margin-top: 10px;

  margin-bottom: 10px;

}



.radio label,

.checkbox label {

  min-height: 20px;

  padding-left: 20px;

  margin-bottom: 0;

  font-weight: normal;

  cursor: pointer;

}



.radio input[type="radio"],

.radio-inline input[type="radio"],

.checkbox input[type="checkbox"],

.checkbox-inline input[type="checkbox"] {

  position: absolute;

  margin-top: 4px \9;

  margin-left: -20px;

}



.radio+.radio,

.checkbox+.checkbox {

  margin-top: -5px;

}



.radio-inline,

.checkbox-inline {

  position: relative;

  display: inline-block;

  padding-left: 20px;

  margin-bottom: 0;

  font-weight: normal;

  vertical-align: middle;

  cursor: pointer;

}



.radio-inline+.radio-inline,

.checkbox-inline+.checkbox-inline {

  margin-top: 0;

  margin-left: 10px;

}



input[type="radio"][disabled],

input[type="checkbox"][disabled],

input[type="radio"].disabled,

input[type="checkbox"].disabled,

fieldset[disabled] input[type="radio"],

fieldset[disabled] input[type="checkbox"] {

  cursor: not-allowed;

}



.radio-inline.disabled,

.checkbox-inline.disabled,

fieldset[disabled] .radio-inline,

fieldset[disabled] .checkbox-inline {

  cursor: not-allowed;

}



.radio.disabled label,

.checkbox.disabled label,

fieldset[disabled] .radio label,

fieldset[disabled] .checkbox label {

  cursor: not-allowed;

}



.form-control-static {

  min-height: 34px;

  padding-top: 7px;

  padding-bottom: 7px;

  margin-bottom: 0;

}



.form-control-static.input-lg,

.form-control-static.input-sm {

  padding-right: 0;

  padding-left: 0;

}



.input-sm {

  height: 30px;

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}



select.input-sm {

  height: 30px;

  line-height: 30px;

}



textarea.input-sm,

select[multiple].input-sm {

  height: auto;

}



.form-group-sm .form-control {

  height: 30px;

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}



.form-group-sm select.form-control {

  height: 30px;

  line-height: 30px;

}



.form-group-sm textarea.form-control,

.form-group-sm select[multiple].form-control {

  height: auto;

}



.form-group-sm .form-control-static {

  height: 30px;

  min-height: 32px;

  padding: 6px 10px;

  font-size: 12px;

  line-height: 1.5;

}



.input-lg {

  height: 46px;

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.3333333;

  border-radius: 6px;

}



select.input-lg {

  height: 46px;

  line-height: 46px;

}



textarea.input-lg,

select[multiple].input-lg {

  height: auto;

}



.form-group-lg .form-control {

  height: 46px;

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.3333333;

  border-radius: 6px;

}



.form-group-lg select.form-control {

  height: 46px;

  line-height: 46px;

}



.form-group-lg textarea.form-control,

.form-group-lg select[multiple].form-control {

  height: auto;

}



.form-group-lg .form-control-static {

  height: 46px;

  min-height: 38px;

  padding: 11px 16px;

  font-size: 18px;

  line-height: 1.3333333;

}



.has-feedback {

  position: relative;

}



.has-feedback .form-control {

  padding-right: 42.5px;

}



.form-control-feedback {

  position: absolute;

  top: 0;

  right: 0;

  z-index: 2;

  display: block;

  width: 34px;

  height: 34px;

  line-height: 34px;

  text-align: center;

  pointer-events: none;

}



.input-lg+.form-control-feedback,

.input-group-lg+.form-control-feedback,

.form-group-lg .form-control+.form-control-feedback {

  width: 46px;

  height: 46px;

  line-height: 46px;

}



.input-sm+.form-control-feedback,

.input-group-sm+.form-control-feedback,

.form-group-sm .form-control+.form-control-feedback {

  width: 30px;

  height: 30px;

  line-height: 30px;

}



.has-success .help-block,

.has-success .control-label,

.has-success .radio,

.has-success .checkbox,

.has-success .radio-inline,

.has-success .checkbox-inline,

.has-success.radio label,

.has-success.checkbox label,

.has-success.radio-inline label,

.has-success.checkbox-inline label {

  color: #3c763d;

}



.has-success .form-control {

  border-color: #3c763d;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-success .form-control:focus {

  border-color: #2b542c;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;

}



.has-success .input-group-addon {

  color: #3c763d;

  background-color: #dff0d8;

  border-color: #3c763d;

}



.has-success .form-control-feedback {

  color: #3c763d;

}



.has-warning .help-block,

.has-warning .control-label,

.has-warning .radio,

.has-warning .checkbox,

.has-warning .radio-inline,

.has-warning .checkbox-inline,

.has-warning.radio label,

.has-warning.checkbox label,

.has-warning.radio-inline label,

.has-warning.checkbox-inline label {

  color: #8a6d3b;

}



.has-warning .form-control {

  border-color: #8a6d3b;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-warning .form-control:focus {

  border-color: #66512c;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;

}



.has-warning .input-group-addon {

  color: #8a6d3b;

  background-color: #fcf8e3;

  border-color: #8a6d3b;

}



.has-warning .form-control-feedback {

  color: #8a6d3b;

}



.has-error .help-block,

.has-error .control-label,

.has-error .radio,

.has-error .checkbox,

.has-error .radio-inline,

.has-error .checkbox-inline,

.has-error.radio label,

.has-error.checkbox label,

.has-error.radio-inline label,

.has-error.checkbox-inline label {

  color: #a94442;

}



.has-error .form-control {

  border-color: #a94442;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-error .form-control:focus {

  border-color: #843534;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;

}



.has-error .input-group-addon {

  color: #a94442;

  background-color: #f2dede;

  border-color: #a94442;

}



.has-error .form-control-feedback {

  color: #a94442;

}



.has-feedback label~.form-control-feedback {

  top: 25px;

}



.has-feedback label.sr-only~.form-control-feedback {

  top: 0;

}



.help-block {

  display: block;

  margin-top: 5px;

  margin-bottom: 10px;

  color: #737373;

}



@media (min-width: 768px) {

  .form-inline .form-group {

    display: inline-block;

    margin-bottom: 0;

    vertical-align: middle;

  }



  .form-inline .form-control {

    display: inline-block;

    width: auto;

    vertical-align: middle;

  }



  .form-inline .form-control-static {

    display: inline-block;

  }



  .form-inline .input-group {

    display: inline-table;

    vertical-align: middle;

  }



  .form-inline .input-group .input-group-addon,

  .form-inline .input-group .input-group-btn,

  .form-inline .input-group .form-control {

    width: auto;

  }



  .form-inline .input-group>.form-control {

    width: 100%;

  }



  .form-inline .control-label {

    margin-bottom: 0;

    vertical-align: middle;

  }



  .form-inline .radio,

  .form-inline .checkbox {

    display: inline-block;

    margin-top: 0;

    margin-bottom: 0;

    vertical-align: middle;

  }



  .form-inline .radio label,

  .form-inline .checkbox label {

    padding-left: 0;

  }



  .form-inline .radio input[type="radio"],

  .form-inline .checkbox input[type="checkbox"] {

    position: relative;

    margin-left: 0;

  }



  .form-inline .has-feedback .form-control-feedback {

    top: 0;

  }

}



.form-horizontal .radio,

.form-horizontal .checkbox,

.form-horizontal .radio-inline,

.form-horizontal .checkbox-inline {

  padding-top: 7px;

  margin-top: 0;

  margin-bottom: 0;

}



.form-horizontal .radio,

.form-horizontal .checkbox {

  min-height: 27px;

}



.form-horizontal .form-group {

  margin-right: -15px;

  margin-left: -15px;

}



@media (min-width: 768px) {

  .form-horizontal .control-label {

    padding-top: 7px;

    margin-bottom: 0;

    text-align: right;

  }

}



.form-horizontal .has-feedback .form-control-feedback {

  right: 15px;

}



@media (min-width: 768px) {

  .form-horizontal .form-group-lg .control-label {

    padding-top: 11px;

    font-size: 18px;

  }

}



@media (min-width: 768px) {

  .form-horizontal .form-group-sm .control-label {

    padding-top: 6px;

    font-size: 12px;

  }

}



.btn {

  display: inline-block;

  padding: 6px 12px;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.42857143;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  -ms-touch-action: manipulation;

  touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-image: none;

  border: 1px solid transparent;

  border-radius: 4px;

}



.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}



.btn:hover,

.btn:focus,

.btn.focus {

  color: #333;

  text-decoration: none;

}



.btn:active,

.btn.active {

  background-image: none;

  outline: 0;

  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);

  box-shadow: none;

  opacity: .65;

}



a.btn.disabled,

fieldset[disabled] a.btn {

  pointer-events: none;

}



.btn-default {

  color: #333;

  background-color: #fff;

  border-color: #ccc;

}



.btn-default:focus,

.btn-default.focus {

  color: #333;

  background-color: #e6e6e6;

  border-color: #8c8c8c;

}



.btn-default:hover {

  color: #333;

  background-color: #e6e6e6;

  border-color: #adadad;

}



.btn-default:active,

.btn-default.active,

.open>.dropdown-toggle.btn-default {

  color: #333;

  background-color: #e6e6e6;

  border-color: #adadad;

}



.btn-default:active:hover,

.btn-default.active:hover,

.open>.dropdown-toggle.btn-default:hover,

.btn-default:active:focus,

.btn-default.active:focus,

.open>.dropdown-toggle.btn-default:focus,

.btn-default:active.focus,

.btn-default.active.focus,

.open>.dropdown-toggle.btn-default.focus {

  color: #333;

  background-color: #d4d4d4;

  border-color: #8c8c8c;

}



.btn-default:active,

.btn-default.active,

.open>.dropdown-toggle.btn-default {

  background-image: none;

}



.btn-default.disabled:hover,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default:hover,

.btn-default.disabled:focus,

.btn-default[disabled]:focus,

fieldset[disabled] .btn-default:focus,

.btn-default.disabled.focus,

.btn-default[disabled].focus,

fieldset[disabled] .btn-default.focus {

  background-color: #fff;

  border-color: #ccc;

}



.btn-default .badge {

  color: #fff;

  background-color: #333;

}



.btn-primary {

  color: #fff;

  background-color: #337ab7;

  border-color: #2e6da4;

}



.btn-primary:focus,

.btn-primary.focus {

  color: #fff;

  background-color: #286090;

  border-color: #122b40;

}



.btn-primary:hover {

  color: #fff;

  background-color: #286090;

  border-color: #204d74;

}



.btn-primary:active,

.btn-primary.active,

.open>.dropdown-toggle.btn-primary {

  color: #fff;

  background-color: #286090;

  border-color: #204d74;

}



.btn-primary:active:hover,

.btn-primary.active:hover,

.open>.dropdown-toggle.btn-primary:hover,

.btn-primary:active:focus,

.btn-primary.active:focus,

.open>.dropdown-toggle.btn-primary:focus,

.btn-primary:active.focus,

.btn-primary.active.focus,

.open>.dropdown-toggle.btn-primary.focus {

  color: #fff;

  background-color: #204d74;

  border-color: #122b40;

}



.btn-primary:active,

.btn-primary.active,

.open>.dropdown-toggle.btn-primary {

  background-image: none;

}



.btn-primary.disabled:hover,

.btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary:hover,

.btn-primary.disabled:focus,

.btn-primary[disabled]:focus,

fieldset[disabled] .btn-primary:focus,

.btn-primary.disabled.focus,

.btn-primary[disabled].focus,

fieldset[disabled] .btn-primary.focus {

  background-color: #337ab7;

  border-color: #2e6da4;

}



.btn-primary .badge {

  color: #337ab7;

  background-color: #fff;

}



.btn-success {

  color: #fff;

  background-color: #5cb85c;

  border-color: #4cae4c;

}



.btn-success:focus,

.btn-success.focus {

  color: #fff;

  background-color: #449d44;

  border-color: #255625;

}



.btn-success:hover {

  color: #fff;

  background-color: #449d44;

  border-color: #398439;

}



.btn-success:active,

.btn-success.active,

.open>.dropdown-toggle.btn-success {

  color: #fff;

  background-color: #449d44;

  border-color: #398439;

}



.btn-success:active:hover,

.btn-success.active:hover,

.open>.dropdown-toggle.btn-success:hover,

.btn-success:active:focus,

.btn-success.active:focus,

.open>.dropdown-toggle.btn-success:focus,

.btn-success:active.focus,

.btn-success.active.focus,

.open>.dropdown-toggle.btn-success.focus {

  color: #fff;

  background-color: #398439;

  border-color: #255625;

}



.btn-success:active,

.btn-success.active,

.open>.dropdown-toggle.btn-success {

  background-image: none;

}



.btn-success.disabled:hover,

.btn-success[disabled]:hover,

fieldset[disabled] .btn-success:hover,

.btn-success.disabled:focus,

.btn-success[disabled]:focus,

fieldset[disabled] .btn-success:focus,

.btn-success.disabled.focus,

.btn-success[disabled].focus,

fieldset[disabled] .btn-success.focus {

  background-color: #5cb85c;

  border-color: #4cae4c;

}



.btn-success .badge {

  color: #5cb85c;

  background-color: #fff;

}



.btn-info {

  color: #fff;

  background-color: #5bc0de;

  border-color: #46b8da;

}



.btn-info:focus,

.btn-info.focus {

  color: #fff;

  background-color: #31b0d5;

  border-color: #1b6d85;

}



.btn-info:hover {

  color: #fff;

  background-color: #31b0d5;

  border-color: #269abc;

}



.btn-info:active,

.btn-info.active,

.open>.dropdown-toggle.btn-info {

  color: #fff;

  background-color: #31b0d5;

  border-color: #269abc;

}



.btn-info:active:hover,

.btn-info.active:hover,

.open>.dropdown-toggle.btn-info:hover,

.btn-info:active:focus,

.btn-info.active:focus,

.open>.dropdown-toggle.btn-info:focus,

.btn-info:active.focus,

.btn-info.active.focus,

.open>.dropdown-toggle.btn-info.focus {

  color: #fff;

  background-color: #269abc;

  border-color: #1b6d85;

}



.btn-info:active,

.btn-info.active,

.open>.dropdown-toggle.btn-info {

  background-image: none;

}



.btn-info.disabled:hover,

.btn-info[disabled]:hover,

fieldset[disabled] .btn-info:hover,

.btn-info.disabled:focus,

.btn-info[disabled]:focus,

fieldset[disabled] .btn-info:focus,

.btn-info.disabled.focus,

.btn-info[disabled].focus,

fieldset[disabled] .btn-info.focus {

  background-color: #5bc0de;

  border-color: #46b8da;

}



.btn-info .badge {

  color: #5bc0de;

  background-color: #fff;

}



.btn-warning {

  color: #fff;

  background-color: #f0ad4e;

  border-color: #eea236;

}



.btn-warning:focus,

.btn-warning.focus {

  color: #fff;

  background-color: #ec971f;

  border-color: #985f0d;

}



.btn-warning:hover {

  color: #fff;

  background-color: #ec971f;

  border-color: #d58512;

}



.btn-warning:active,

.btn-warning.active,

.open>.dropdown-toggle.btn-warning {

  color: #fff;

  background-color: #ec971f;

  border-color: #d58512;

}



.btn-warning:active:hover,

.btn-warning.active:hover,

.open>.dropdown-toggle.btn-warning:hover,

.btn-warning:active:focus,

.btn-warning.active:focus,

.open>.dropdown-toggle.btn-warning:focus,

.btn-warning:active.focus,

.btn-warning.active.focus,

.open>.dropdown-toggle.btn-warning.focus {

  color: #fff;

  background-color: #d58512;

  border-color: #985f0d;

}



.btn-warning:active,

.btn-warning.active,

.open>.dropdown-toggle.btn-warning {

  background-image: none;

}



.btn-warning.disabled:hover,

.btn-warning[disabled]:hover,

fieldset[disabled] .btn-warning:hover,

.btn-warning.disabled:focus,

.btn-warning[disabled]:focus,

fieldset[disabled] .btn-warning:focus,

.btn-warning.disabled.focus,

.btn-warning[disabled].focus,

fieldset[disabled] .btn-warning.focus {

  background-color: #f0ad4e;

  border-color: #eea236;

}



.btn-warning .badge {

  color: #f0ad4e;

  background-color: #fff;

}



.btn-danger {

  color: #fff;

  background-color: #d9534f;

  border-color: #d43f3a;

}



.btn-danger:focus,

.btn-danger.focus {

  color: #fff;

  background-color: #c9302c;

  border-color: #761c19;

}



.btn-danger:hover {

  color: #fff;

  background-color: #c9302c;

  border-color: #ac2925;

}



.btn-danger:active,

.btn-danger.active,

.open>.dropdown-toggle.btn-danger {

  color: #fff;

  background-color: #c9302c;

  border-color: #ac2925;

}



.btn-danger:active:hover,

.btn-danger.active:hover,

.open>.dropdown-toggle.btn-danger:hover,

.btn-danger:active:focus,

.btn-danger.active:focus,

.open>.dropdown-toggle.btn-danger:focus,

.btn-danger:active.focus,

.btn-danger.active.focus,

.open>.dropdown-toggle.btn-danger.focus {

  color: #fff;

  background-color: #ac2925;

  border-color: #761c19;

}



.btn-danger:active,

.btn-danger.active,

.open>.dropdown-toggle.btn-danger {

  background-image: none;

}



.btn-danger.disabled:hover,

.btn-danger[disabled]:hover,

fieldset[disabled] .btn-danger:hover,

.btn-danger.disabled:focus,

.btn-danger[disabled]:focus,

fieldset[disabled] .btn-danger:focus,

.btn-danger.disabled.focus,

.btn-danger[disabled].focus,

fieldset[disabled] .btn-danger.focus {

  background-color: #d9534f;

  border-color: #d43f3a;

}



.btn-danger .badge {

  color: #d9534f;

  background-color: #fff;

}



.btn-link {

  font-weight: normal;

  color: #337ab7;

  border-radius: 0;

}



.btn-link,

.btn-link:active,

.btn-link.active,

.btn-link[disabled],

fieldset[disabled] .btn-link {

  background-color: transparent;

  box-shadow: none;

}



.btn-link,

.btn-link:hover,

.btn-link:focus,

.btn-link:active {

  border-color: transparent;

}



.btn-link:hover,

.btn-link:focus {

  color: #23527c;

  text-decoration: underline;

  background-color: transparent;

}



.btn-link[disabled]:hover,

fieldset[disabled] .btn-link:hover,

.btn-link[disabled]:focus,

fieldset[disabled] .btn-link:focus {

  color: #777;

  text-decoration: none;

}



.btn-lg,

.btn-group-lg>.btn {

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.3333333;

  border-radius: 6px;

}



.btn-sm,

.btn-group-sm>.btn {

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}



.btn-xs,

.btn-group-xs>.btn {

  padding: 1px 5px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}



.btn-block {

  display: block;

  width: 100%;

}



.btn-block+.btn-block {

  margin-top: 5px;

}



input[type="submit"].btn-block,

input[type="reset"].btn-block,

input[type="button"].btn-block {

  width: 100%;

}



.fade {

  opacity: 0;

  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;

  transition-timing-function: ease;

  transition-duration: .35s;

  transition-property: height, visibility;

}



.caret {

  display: inline-block;

  width: 0;

  height: 0;

  margin-left: 2px;

  vertical-align: middle;

  border-top: 4px dashed;

  border-top: 4px solid \9;

  border-right: 4px solid transparent;

  border-left: 4px solid transparent;

}



.dropup,

.dropdown {

  position: relative;

}



.dropdown-toggle:focus {

  outline: 0;

}



.dropdown-menu {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1000;

  display: none;

  float: left;

  min-width: 160px;

  padding: 5px 0;

  margin: 2px 0 0;

  font-size: 14px;

  text-align: left;

  list-style: none;

  background-color: #fff;

  background-clip: padding-box;

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 4px;

  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

}



.dropdown-menu.pull-right {

  right: 0;

  left: auto;

}



.dropdown-menu .divider {

  height: 1px;

  margin: 9px 0;

  overflow: hidden;

  background-color: #e5e5e5;

}



.dropdown-menu>li>a {

  display: block;

  padding: 3px 20px;

  clear: both;

  font-weight: normal;

  line-height: 1.42857143;

  color: #333;

  white-space: nowrap;

}



.dropdown-menu>li>a:hover,

.dropdown-menu>li>a:focus {

  color: #262626;

  text-decoration: none;

  background-color: #f5f5f5;

}



.dropdown-menu>.active>a,

.dropdown-menu>.active>a:hover,

.dropdown-menu>.active>a:focus {

  color: #fff;

  text-decoration: none;

  background-color: #337ab7;

  outline: 0;

}



.dropdown-menu>.disabled>a,

.dropdown-menu>.disabled>a:hover,

.dropdown-menu>.disabled>a:focus {

  color: #777;

}



.dropdown-menu>.disabled>a:hover,

.dropdown-menu>.disabled>a:focus {

  text-decoration: none;

  cursor: not-allowed;

  background-color: transparent;

  background-image: none;

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}



.open>.dropdown-menu {

  display: block;

}



.open>a {

  outline: 0;

}



.dropdown-menu-right {

  right: 0;

  left: auto;

}



.dropdown-menu-left {

  right: auto;

  left: 0;

}



.dropdown-header {

  display: block;

  padding: 3px 20px;

  font-size: 12px;

  line-height: 1.42857143;

  color: #777;

  white-space: nowrap;

}



.dropdown-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 990;

}



.pull-right>.dropdown-menu {

  right: 0;

  left: auto;

}



.dropup .caret,

.navbar-fixed-bottom .dropdown .caret {

  content: "";

  border-top: 0;

  border-bottom: 4px dashed;

  border-bottom: 4px solid \9;

}



.dropup .dropdown-menu,

.navbar-fixed-bottom .dropdown .dropdown-menu {

  top: auto;

  bottom: 100%;

  margin-bottom: 2px;

}



@media (min-width: 768px) {

  .navbar-right .dropdown-menu {

    right: 0;

    left: auto;

  }



  .navbar-right .dropdown-menu-left {

    right: auto;

    left: 0;

  }

}



.btn-group,

.btn-group-vertical {

  position: relative;

  display: inline-block;

  vertical-align: middle;

}



.btn-group>.btn,

.btn-group-vertical>.btn {

  position: relative;

  float: left;

}



.btn-group>.btn:hover,

.btn-group-vertical>.btn:hover,

.btn-group>.btn:focus,

.btn-group-vertical>.btn:focus,

.btn-group>.btn:active,

.btn-group-vertical>.btn:active,

.btn-group>.btn.active,

.btn-group-vertical>.btn.active {

  z-index: 2;

}



.btn-group .btn+.btn,

.btn-group .btn+.btn-group,

.btn-group .btn-group+.btn,

.btn-group .btn-group+.btn-group {

  margin-left: -1px;

}



.btn-toolbar {

  margin-left: -5px;

}



.btn-toolbar .btn,

.btn-toolbar .btn-group,

.btn-toolbar .input-group {

  float: left;

}



.btn-toolbar>.btn,

.btn-toolbar>.btn-group,

.btn-toolbar>.input-group {

  margin-left: 5px;

}



.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

  border-radius: 0;

}



.btn-group>.btn:first-child {

  margin-left: 0;

}



.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}



.btn-group>.btn:last-child:not(:first-child),

.btn-group>.dropdown-toggle:not(:first-child) {

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

}



.btn-group>.btn-group {

  float: left;

}



.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

  border-radius: 0;

}



.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,

.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}



.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

}



.btn-group .dropdown-toggle:active,

.btn-group.open .dropdown-toggle {

  outline: 0;

}



.btn-group>.btn+.dropdown-toggle {

  padding-right: 8px;

  padding-left: 8px;

}



.btn-group>.btn-lg+.dropdown-toggle {

  padding-right: 12px;

  padding-left: 12px;

}



.btn-group.open .dropdown-toggle {

  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}



.btn-group.open .dropdown-toggle.btn-link {

  box-shadow: none;

}



.btn .caret {

  margin-left: 0;

}



.btn-lg .caret {

  border-width: 5px 5px 0;

  border-bottom-width: 0;

}



.dropup .btn-lg .caret {

  border-width: 0 5px 5px;

}



.btn-group-vertical>.btn,

.btn-group-vertical>.btn-group,

.btn-group-vertical>.btn-group>.btn {

  display: block;

  float: none;

  width: 100%;

  max-width: 100%;

}



.btn-group-vertical>.btn-group>.btn {

  float: none;

}



.btn-group-vertical>.btn+.btn,

.btn-group-vertical>.btn+.btn-group,

.btn-group-vertical>.btn-group+.btn,

.btn-group-vertical>.btn-group+.btn-group {

  margin-top: -1px;

  margin-left: 0;

}



.btn-group-vertical>.btn:not(:first-child):not(:last-child) {

  border-radius: 0;

}



.btn-group-vertical>.btn:first-child:not(:last-child) {

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

}



.btn-group-vertical>.btn:last-child:not(:first-child) {

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  border-bottom-right-radius: 4px;

  border-bottom-left-radius: 4px;

}



.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

  border-radius: 0;

}



.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

}



.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.btn-group-justified {

  display: table;

  width: 100%;

  table-layout: fixed;

  border-collapse: separate;

}



.btn-group-justified>.btn,

.btn-group-justified>.btn-group {

  display: table-cell;

  float: none;

  width: 1%;

}



.btn-group-justified>.btn-group .btn {

  width: 100%;

}



.btn-group-justified>.btn-group .dropdown-menu {

  left: auto;

}



[data-toggle="buttons"]>.btn input[type="radio"],

[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],

[data-toggle="buttons"]>.btn input[type="checkbox"],

[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {

  position: absolute;

  clip: rect(0, 0, 0, 0);

  pointer-events: none;

}



.input-group {

  position: relative;

  display: table;

  border-collapse: separate;

}



.input-group[class*="col-"] {

  float: none;

  padding-right: 0;

  padding-left: 0;

}



.input-group .form-control {

  position: relative;

  z-index: 2;

  float: left;

  width: 100%;

  margin-bottom: 0;

}



.input-group .form-control:focus {

  z-index: 3;

}



.input-group-lg>.form-control,

.input-group-lg>.input-group-addon,

.input-group-lg>.input-group-btn>.btn {

  height: 46px;

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.3333333;

  border-radius: 6px;

}



select.input-group-lg>.form-control,

select.input-group-lg>.input-group-addon,

select.input-group-lg>.input-group-btn>.btn {

  height: 46px;

  line-height: 46px;

}



textarea.input-group-lg>.form-control,

textarea.input-group-lg>.input-group-addon,

textarea.input-group-lg>.input-group-btn>.btn,

select[multiple].input-group-lg>.form-control,

select[multiple].input-group-lg>.input-group-addon,

select[multiple].input-group-lg>.input-group-btn>.btn {

  height: auto;

}



.input-group-sm>.form-control,

.input-group-sm>.input-group-addon,

.input-group-sm>.input-group-btn>.btn {

  height: 30px;

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}



select.input-group-sm>.form-control,

select.input-group-sm>.input-group-addon,

select.input-group-sm>.input-group-btn>.btn {

  height: 30px;

  line-height: 30px;

}



textarea.input-group-sm>.form-control,

textarea.input-group-sm>.input-group-addon,

textarea.input-group-sm>.input-group-btn>.btn,

select[multiple].input-group-sm>.form-control,

select[multiple].input-group-sm>.input-group-addon,

select[multiple].input-group-sm>.input-group-btn>.btn {

  height: auto;

}



.input-group-addon,

.input-group-btn,

.input-group .form-control {

  display: table-cell;

}



.input-group-addon:not(:first-child):not(:last-child),

.input-group-btn:not(:first-child):not(:last-child),

.input-group .form-control:not(:first-child):not(:last-child) {

  border-radius: 0;

}



.input-group-addon,

.input-group-btn {

  width: 1%;

  white-space: nowrap;

  vertical-align: middle;

}



.input-group-addon {

  padding: 6px 12px;

  font-size: 14px;

  font-weight: normal;

  line-height: 1;

  color: #555;

  text-align: center;

  background-color: #eee;

  border: 1px solid #ccc;

  border-radius: 4px;

}



.input-group-addon.input-sm {

  padding: 5px 10px;

  font-size: 12px;

  border-radius: 3px;

}



.input-group-addon.input-lg {

  padding: 10px 16px;

  font-size: 18px;

  border-radius: 6px;

}



.input-group-addon input[type="radio"],

.input-group-addon input[type="checkbox"] {

  margin-top: 0;

}



.input-group .form-control:first-child,

.input-group-addon:first-child,

.input-group-btn:first-child>.btn,

.input-group-btn:first-child>.btn-group>.btn,

.input-group-btn:first-child>.dropdown-toggle,

.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),

.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}



.input-group-addon:first-child {

  border-right: 0;

}



.input-group .form-control:last-child,

.input-group-addon:last-child,

.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group>.btn,

.input-group-btn:last-child>.dropdown-toggle,

.input-group-btn:first-child>.btn:not(:first-child),

.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

}



.input-group-addon:last-child {

  border-left: 0;

}



.input-group-btn {

  position: relative;

  font-size: 0;

  white-space: nowrap;

}



.input-group-btn>.btn {

  position: relative;

}



.input-group-btn>.btn+.btn {

  margin-left: -1px;

}



.input-group-btn>.btn:hover,

.input-group-btn>.btn:focus,

.input-group-btn>.btn:active {

  z-index: 2;

}



.input-group-btn:first-child>.btn,

.input-group-btn:first-child>.btn-group {

  margin-right: -1px;

}



.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group {

  z-index: 2;

  margin-left: -1px;

}



.nav {

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;

}



.nav>li {

  position: relative;

  display: block;

}



.nav>li>a {

  position: relative;

  display: block;

  padding: 10px 15px;

}



.nav>li>a:hover,

.nav>li>a:focus {

  text-decoration: none;

  background-color: #eee;

}



.nav>li.disabled>a {

  color: #777;

}



.nav>li.disabled>a:hover,

.nav>li.disabled>a:focus {

  color: #777;

  text-decoration: none;

  cursor: not-allowed;

  background-color: transparent;

}



.nav .open>a,

.nav .open>a:hover,

.nav .open>a:focus {

  background-color: #eee;

  border-color: #337ab7;

}



.nav .nav-divider {

  height: 1px;

  margin: 9px 0;

  overflow: hidden;

  background-color: #e5e5e5;

}



.nav>li>a>img {

  max-width: none;

}



.nav-tabs {

  border-bottom: 1px solid #ddd;

}



.nav-tabs>li {

  float: left;

  margin-bottom: -1px;

}



.nav-tabs>li>a {

  margin-right: 2px;

  line-height: 1.42857143;

  border: 1px solid transparent;

  border-radius: 4px 4px 0 0;

}



.nav-tabs>li>a:hover {

  border-color: #eee #eee #ddd;

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:hover,

.nav-tabs>li.active>a:focus {

  color: #555;

  cursor: default;

  background-color: #fff;

  border: 1px solid #ddd;

  border-bottom-color: transparent;

}



.nav-tabs.nav-justified {

  width: 100%;

  border-bottom: 0;

}



.nav-tabs.nav-justified>li {

  float: none;

}



.nav-tabs.nav-justified>li>a {

  margin-bottom: 5px;

  text-align: center;

}



.nav-tabs.nav-justified>.dropdown .dropdown-menu {

  top: auto;

  left: auto;

}



@media (min-width: 768px) {

  .nav-tabs.nav-justified>li {

    display: table-cell;

    width: 1%;

  }



  .nav-tabs.nav-justified>li>a {

    margin-bottom: 0;

  }

}



.nav-tabs.nav-justified>li>a {

  margin-right: 0;

  border-radius: 4px;

}



.nav-tabs.nav-justified>.active>a,

.nav-tabs.nav-justified>.active>a:hover,

.nav-tabs.nav-justified>.active>a:focus {

  border: 1px solid #ddd;

}



@media (min-width: 768px) {

  .nav-tabs.nav-justified>li>a {

    border-bottom: 1px solid #ddd;

    border-radius: 4px 4px 0 0;

  }



  .nav-tabs.nav-justified>.active>a,

  .nav-tabs.nav-justified>.active>a:hover,

  .nav-tabs.nav-justified>.active>a:focus {

    border-bottom-color: #fff;

  }

}



.nav-pills>li {

  float: left;

}



.nav-pills>li>a {

  border-radius: 4px;

}



.nav-pills>li+li {

  margin-left: 2px;

}



.nav-pills>li.active>a,

.nav-pills>li.active>a:hover,

.nav-pills>li.active>a:focus {

  color: #fff;

  background-color: #337ab7;

}



.nav-stacked>li {

  float: none;

}



.nav-stacked>li+li {

  margin-top: 2px;

  margin-left: 0;

}



.nav-justified {

  width: 100%;

}



.nav-justified>li {

  float: none;

}



.nav-justified>li>a {

  margin-bottom: 5px;

  text-align: center;

}



.nav-justified>.dropdown .dropdown-menu {

  top: auto;

  left: auto;

}



@media (min-width: 768px) {

  .nav-justified>li {

    display: table-cell;

    width: 1%;

  }



  .nav-justified>li>a {

    margin-bottom: 0;

  }

}



.nav-tabs-justified {

  border-bottom: 0;

}



.nav-tabs-justified>li>a {

  margin-right: 0;

  border-radius: 4px;

}



.nav-tabs-justified>.active>a,

.nav-tabs-justified>.active>a:hover,

.nav-tabs-justified>.active>a:focus {

  border: 1px solid #ddd;

}



@media (min-width: 768px) {

  .nav-tabs-justified>li>a {

    border-bottom: 1px solid #ddd;

    border-radius: 4px 4px 0 0;

  }



  .nav-tabs-justified>.active>a,

  .nav-tabs-justified>.active>a:hover,

  .nav-tabs-justified>.active>a:focus {

    border-bottom-color: #fff;

  }

}



.tab-content>.tab-pane {

  display: none;

}



.tab-content>.active {

  display: block;

}



.nav-tabs .dropdown-menu {

  margin-top: -1px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.navbar {

  position: relative;

  min-height: 50px;

  margin-bottom: 20px;

  border: 1px solid transparent;

}



@media (min-width: 768px) {

  .navbar {

    border-radius: 4px;

  }

}



@media (min-width: 768px) {

  .navbar-header {

    float: left;

  }

}



.navbar-collapse {

  padding-right: 15px;

  padding-left: 15px;

  overflow-x: visible;

  -webkit-overflow-scrolling: touch;

  border-top: 1px solid transparent;

  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;

    box-shadow: none;

  }



  .navbar-collapse.collapse {

    display: block !important;

    height: auto !important;

    padding-bottom: 0;

    overflow: visible !important;

  }



  .navbar-collapse.in {

    overflow-y: visible;

  }



  .navbar-fixed-top .navbar-collapse,

  .navbar-static-top .navbar-collapse,

  .navbar-fixed-bottom .navbar-collapse {

    padding-right: 0;

    padding-left: 0;

  }

}



.navbar-fixed-top .navbar-collapse,

.navbar-fixed-bottom .navbar-collapse {

  max-height: 340px;

}



@media (max-device-width: 480px) and (orientation: landscape) {



  .navbar-fixed-top .navbar-collapse,

  .navbar-fixed-bottom .navbar-collapse {

    max-height: 200px;

  }

}



.container>.navbar-header,

.container-fluid>.navbar-header,

.container>.navbar-collapse,

.container-fluid>.navbar-collapse {

  margin-right: -15px;

  margin-left: -15px;

}



@media (min-width: 768px) {



  .container>.navbar-header,

  .container-fluid>.navbar-header,

  .container>.navbar-collapse,

  .container-fluid>.navbar-collapse {

    margin-right: 0;

    margin-left: 0;

  }

}



.navbar-static-top {

  z-index: 1000;

  border-width: 0 0 1px;

}



@media (min-width: 768px) {

  .navbar-static-top {

    border-radius: 0;

  }

}



.navbar-fixed-top,

.navbar-fixed-bottom {

  position: fixed;

  right: 0;

  left: 0;

  z-index: 1030;

}



@media (min-width: 768px) {



  .navbar-fixed-top,

  .navbar-fixed-bottom {

    border-radius: 0;

  }

}



.navbar-fixed-top {

  top: 0;

  border-width: 0 0 1px;

}



.navbar-fixed-bottom {

  bottom: 0;

  margin-bottom: 0;

  border-width: 1px 0 0;

}



.navbar-brand {

  float: left;

  height: 50px;

  padding: 15px 15px;

  font-size: 18px;

  line-height: 20px;

}



.navbar-brand:hover,

.navbar-brand:focus {

  text-decoration: none;

}



.navbar-brand>img {

  display: block;

}



@media (min-width: 768px) {



  .navbar>.container .navbar-brand,

  .navbar>.container-fluid .navbar-brand {

    margin-left: -15px;

  }

}



.navbar-toggle {

  position: relative;

  float: right;

  padding: 9px 10px;

  margin-top: 8px;

  margin-right: 15px;

  margin-bottom: 8px;

  background-color: transparent;

  background-image: none;

  border: 1px solid transparent;

  border-radius: 4px;

}



.navbar-toggle:focus {

  outline: 0;

}



.navbar-toggle .icon-bar {

  display: block;

  width: 22px;

  height: 2px;

  border-radius: 1px;

}



.navbar-toggle .icon-bar+.icon-bar {

  margin-top: 4px;

}



@media (min-width: 768px) {

  .navbar-toggle {

    display: none;

  }

}



.navbar-nav {

  margin: 7.5px -15px;

}



.navbar-nav>li>a {

  padding-top: 10px;

  padding-bottom: 10px;

  line-height: 20px;

}



@media (max-width: 767px) {

  .navbar-nav .open .dropdown-menu {

    position: static;

    float: none;

    width: auto;

    margin-top: 0;

    background-color: transparent;

    border: 0;

    box-shadow: none;

  }



  .navbar-nav .open .dropdown-menu>li>a,

  .navbar-nav .open .dropdown-menu .dropdown-header {

    padding: 5px 15px 5px 25px;

  }



  .navbar-nav .open .dropdown-menu>li>a {

    line-height: 20px;

  }



  .navbar-nav .open .dropdown-menu>li>a:hover,

  .navbar-nav .open .dropdown-menu>li>a:focus {

    background-image: none;

  }

}



@media (min-width: 768px) {

  .navbar-nav {

    float: left;

    margin: 0;

  }



  .navbar-nav>li {

    float: left;

  }



  .navbar-nav>li>a {

    padding-top: 15px;

    padding-bottom: 15px;

  }

}



.navbar-form {

  padding: 10px 15px;

  margin-top: 8px;

  margin-right: -15px;

  margin-bottom: 8px;

  margin-left: -15px;

  border-top: 1px solid transparent;

  border-bottom: 1px solid transparent;

  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 .input-group-addon,

  .navbar-form .input-group .input-group-btn,

  .navbar-form .input-group .form-control {

    width: auto;

  }



  .navbar-form .input-group>.form-control {

    width: 100%;

  }



  .navbar-form .control-label {

    margin-bottom: 0;

    vertical-align: middle;

  }



  .navbar-form .radio,

  .navbar-form .checkbox {

    display: inline-block;

    margin-top: 0;

    margin-bottom: 0;

    vertical-align: middle;

  }



  .navbar-form .radio label,

  .navbar-form .checkbox label {

    padding-left: 0;

  }



  .navbar-form .radio input[type="radio"],

  .navbar-form .checkbox input[type="checkbox"] {

    position: relative;

    margin-left: 0;

  }



  .navbar-form .has-feedback .form-control-feedback {

    top: 0;

  }

}



@media (max-width: 767px) {

  .navbar-form .form-group {

    margin-bottom: 5px;

  }



  .navbar-form .form-group:last-child {

    margin-bottom: 0;

  }

}



@media (min-width: 768px) {

  .navbar-form {

    width: auto;

    padding-top: 0;

    padding-bottom: 0;

    margin-right: 0;

    margin-left: 0;

    border: 0;

    box-shadow: none;

  }

}



.navbar-nav>li>.dropdown-menu {

  margin-top: 0;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

  margin-bottom: 0;

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

}



.navbar-btn {

  margin-top: 8px;

  margin-bottom: 8px;

}



.navbar-btn.btn-sm {

  margin-top: 10px;

  margin-bottom: 10px;

}



.navbar-btn.btn-xs {

  margin-top: 14px;

  margin-bottom: 14px;

}



.navbar-text {

  margin-top: 15px;

  margin-bottom: 15px;

}



@media (min-width: 768px) {

  .navbar-text {

    float: left;

    margin-right: 15px;

    margin-left: 15px;

  }

}



@media (min-width: 768px) {

  .navbar-left {

    float: left !important;

  }



  .navbar-right {

    float: right !important;

    margin-right: -15px;

  }



  .navbar-right~.navbar-right {

    margin-right: 0;

  }

}



.navbar-default {

  background-color: #f8f8f8;

  border-color: #e7e7e7;

}



.navbar-default .navbar-brand {

  color: #777;

}



.navbar-default .navbar-brand:hover,

.navbar-default .navbar-brand:focus {

  color: #5e5e5e;

  background-color: transparent;

}



.navbar-default .navbar-text {

  color: #777;

}



.navbar-default .navbar-nav>li>a {

  color: #777;

}



.navbar-default .navbar-nav>li>a:hover,

.navbar-default .navbar-nav>li>a:focus {

  color: #333;

  background-color: transparent;

}



.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:hover,

.navbar-default .navbar-nav>.active>a:focus {

  color: #555;

  background-color: #e7e7e7;

}



.navbar-default .navbar-nav>.disabled>a,

.navbar-default .navbar-nav>.disabled>a:hover,

.navbar-default .navbar-nav>.disabled>a:focus {

  color: #ccc;

  background-color: transparent;

}



.navbar-default .navbar-toggle {

  border-color: #ddd;

}



.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

  background-color: #ddd;

}



.navbar-default .navbar-toggle .icon-bar {

  background-color: #888;

}



.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

  border-color: #e7e7e7;

}



.navbar-default .navbar-nav>.open>a,

.navbar-default .navbar-nav>.open>a:hover,

.navbar-default .navbar-nav>.open>a:focus {

  color: #555;

  background-color: #e7e7e7;

}



@media (max-width: 767px) {

  .navbar-default .navbar-nav .open .dropdown-menu>li>a {

    color: #777;

  }



  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,

  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {

    color: #333;

    background-color: transparent;

  }



  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {

    color: #555;

    background-color: #e7e7e7;

  }



  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,

  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,

  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {

    color: #ccc;

    background-color: transparent;

  }

}



.navbar-default .navbar-link {

  color: #777;

}



.navbar-default .navbar-link:hover {

  color: #333;

}



.navbar-default .btn-link {

  color: #777;

}



.navbar-default .btn-link:hover,

.navbar-default .btn-link:focus {

  color: #333;

}



.navbar-default .btn-link[disabled]:hover,

fieldset[disabled] .navbar-default .btn-link:hover,

.navbar-default .btn-link[disabled]:focus,

fieldset[disabled] .navbar-default .btn-link:focus {

  color: #ccc;

}



.navbar-inverse {

  background-color: #222;

  border-color: #080808;

}



.navbar-inverse .navbar-brand {

  color: #9d9d9d;

}



.navbar-inverse .navbar-brand:hover,

.navbar-inverse .navbar-brand:focus {

  color: #fff;

  background-color: transparent;

}



.navbar-inverse .navbar-text {

  color: #9d9d9d;

}



.navbar-inverse .navbar-nav>li>a {

  color: #9d9d9d;

}



.navbar-inverse .navbar-nav>li>a:hover,

.navbar-inverse .navbar-nav>li>a:focus {

  color: #fff;

  background-color: transparent;

}



.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:hover,

.navbar-inverse .navbar-nav>.active>a:focus {

  color: #fff;

  background-color: #080808;

}



.navbar-inverse .navbar-nav>.disabled>a,

.navbar-inverse .navbar-nav>.disabled>a:hover,

.navbar-inverse .navbar-nav>.disabled>a:focus {

  color: #444;

  background-color: transparent;

}



.navbar-inverse .navbar-toggle {

  border-color: #333;

}



.navbar-inverse .navbar-toggle:hover,

.navbar-inverse .navbar-toggle:focus {

  background-color: #333;

}



.navbar-inverse .navbar-toggle .icon-bar {

  background-color: #fff;

}



.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

  border-color: #101010;

}



.navbar-inverse .navbar-nav>.open>a,

.navbar-inverse .navbar-nav>.open>a:hover,

.navbar-inverse .navbar-nav>.open>a:focus {

  color: #fff;

  background-color: #080808;

}



@media (max-width: 767px) {

  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

    border-color: #080808;

  }



  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {

    background-color: #080808;

  }



  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

    color: #9d9d9d;

  }



  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {

    color: #fff;

    background-color: transparent;

  }



  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {

    color: #fff;

    background-color: #080808;

  }



  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {

    color: #444;

    background-color: transparent;

  }

}



.navbar-inverse .navbar-link {

  color: #9d9d9d;

}



.navbar-inverse .navbar-link:hover {

  color: #fff;

}



.navbar-inverse .btn-link {

  color: #9d9d9d;

}



.navbar-inverse .btn-link:hover,

.navbar-inverse .btn-link:focus {

  color: #fff;

}



.navbar-inverse .btn-link[disabled]:hover,

fieldset[disabled] .navbar-inverse .btn-link:hover,

.navbar-inverse .btn-link[disabled]:focus,

fieldset[disabled] .navbar-inverse .btn-link:focus {

  color: #444;

}



.breadcrumb {

  padding: 8px 15px;

  margin-bottom: 20px;

  list-style: none;

  background-color: #f5f5f5;

  border-radius: 4px;

}



.breadcrumb>li {

  display: inline-block;

}



.breadcrumb>li+li:before {

  padding: 0 5px;

  color: #ccc;

  content: "/\00a0";

}



.breadcrumb>.active {

  color: #777;

}



.pagination {

  display: inline-block;

  padding-left: 0;

  margin: 20px 0;

  border-radius: 4px;

}



.pagination>li {

  display: inline;

}



.pagination>li>a,

.pagination>li>span {

  position: relative;

  float: left;

  padding: 6px 12px;

  margin-left: -1px;

  line-height: 1.42857143;

  color: #337ab7;

  text-decoration: none;

  background-color: #fff;

  border: 1px solid #ddd;

}



.pagination>li:first-child>a,

.pagination>li:first-child>span {

  margin-left: 0;

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

}



.pagination>li:last-child>a,

.pagination>li:last-child>span {

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px;

}



.pagination>li>a:hover,

.pagination>li>span:hover,

.pagination>li>a:focus,

.pagination>li>span:focus {

  z-index: 2;

  color: #23527c;

  background-color: #eee;

  border-color: #ddd;

}



.pagination>.active>a,

.pagination>.active>span,

.pagination>.active>a:hover,

.pagination>.active>span:hover,

.pagination>.active>a:focus,

.pagination>.active>span:focus {

  z-index: 3;

  color: #fff;

  cursor: default;

  background-color: #337ab7;

  border-color: #337ab7;

}



.pagination>.disabled>span,

.pagination>.disabled>span:hover,

.pagination>.disabled>span:focus,

.pagination>.disabled>a,

.pagination>.disabled>a:hover,

.pagination>.disabled>a:focus {

  color: #777;

  cursor: not-allowed;

  background-color: #fff;

  border-color: #ddd;

}



.pagination-lg>li>a,

.pagination-lg>li>span {

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.3333333;

}



.pagination-lg>li:first-child>a,

.pagination-lg>li:first-child>span {

  border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;

}



.pagination-lg>li:last-child>a,

.pagination-lg>li:last-child>span {

  border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;

}



.pagination-sm>li>a,

.pagination-sm>li>span {

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

}



.pagination-sm>li:first-child>a,

.pagination-sm>li:first-child>span {

  border-top-left-radius: 3px;

  border-bottom-left-radius: 3px;

}



.pagination-sm>li:last-child>a,

.pagination-sm>li:last-child>span {

  border-top-right-radius: 3px;

  border-bottom-right-radius: 3px;

}



.pager {

  padding-left: 0;

  margin: 20px 0;

  text-align: center;

  list-style: none;

}



.pager li {

  display: inline;

}



.pager li>a,

.pager li>span {

  display: inline-block;

  padding: 5px 14px;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 15px;

}



.pager li>a:hover,

.pager li>a:focus {

  text-decoration: none;

  background-color: #eee;

}



.pager .next>a,

.pager .next>span {

  float: right;

}



.pager .previous>a,

.pager .previous>span {

  float: left;

}



.pager .disabled>a,

.pager .disabled>a:hover,

.pager .disabled>a:focus,

.pager .disabled>span {

  color: #777;

  cursor: not-allowed;

  background-color: #fff;

}



.label {

  display: inline;

  padding: .2em .6em .3em;

  font-size: 75%;

  font-weight: bold;

  line-height: 1;

  color: #fff;

  text-align: center;

  white-space: nowrap;

  vertical-align: baseline;

  border-radius: .25em;

}



a.label:hover,

a.label:focus {

  color: #fff;

  text-decoration: none;

  cursor: pointer;

}



.label:empty {

  display: none;

}



.btn .label {

  position: relative;

  top: -1px;

}



.label-default {

  background-color: #777;

}



.label-default[href]:hover,

.label-default[href]:focus {

  background-color: #5e5e5e;

}



.label-primary {

  background-color: #337ab7;

}



.label-primary[href]:hover,

.label-primary[href]:focus {

  background-color: #286090;

}



.label-success {

  background-color: #5cb85c;

}



.label-success[href]:hover,

.label-success[href]:focus {

  background-color: #449d44;

}



.label-info {

  background-color: #5bc0de;

}



.label-info[href]:hover,

.label-info[href]:focus {

  background-color: #31b0d5;

}



.label-warning {

  background-color: #f0ad4e;

}



.label-warning[href]:hover,

.label-warning[href]:focus {

  background-color: #ec971f;

}



.label-danger {

  background-color: #d9534f;

}



.label-danger[href]:hover,

.label-danger[href]:focus {

  background-color: #c9302c;

}



.badge {

  display: inline-block;

  min-width: 10px;

  padding: 3px 7px;

  font-size: 12px;

  font-weight: bold;

  line-height: 1;

  color: #fff;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  background-color: #777;

  border-radius: 10px;

}



.badge:empty {

  display: none;

}



.btn .badge {

  position: relative;

  top: -1px;

}



.btn-xs .badge,

.btn-group-xs>.btn .badge {

  top: 0;

  padding: 1px 5px;

}



a.badge:hover,

a.badge:focus {

  color: #fff;

  text-decoration: none;

  cursor: pointer;

}



.list-group-item.active>.badge,

.nav-pills>.active>a>.badge {

  color: #337ab7;

  background-color: #fff;

}



.list-group-item>.badge {

  float: right;

}



.list-group-item>.badge+.badge {

  margin-right: 5px;

}



.nav-pills>li>a>.badge {

  margin-left: 3px;

}



.jumbotron {

  padding-top: 30px;

  padding-bottom: 30px;

  margin-bottom: 30px;

  color: inherit;

  background-color: #eee;

}



.jumbotron h1,

.jumbotron .h1 {

  color: inherit;

}



.jumbotron p {

  margin-bottom: 15px;

  font-size: 21px;

  font-weight: 200;

}



.jumbotron>hr {

  border-top-color: #d5d5d5;

}



.container .jumbotron,

.container-fluid .jumbotron {

  padding-right: 15px;

  padding-left: 15px;

  border-radius: 6px;

}



.jumbotron .container {

  max-width: 100%;

}



@media screen and (min-width: 768px) {

  .jumbotron {

    padding-top: 48px;

    padding-bottom: 48px;

  }



  .container .jumbotron,

  .container-fluid .jumbotron {

    padding-right: 60px;

    padding-left: 60px;

  }



  .jumbotron h1,

  .jumbotron .h1 {

    font-size: 63px;

  }

}



.thumbnail {

  display: block;

  padding: 4px;

  margin-bottom: 20px;

  line-height: 1.42857143;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 4px;

  transition: border .2s ease-in-out;

}



.thumbnail>img,

.thumbnail a>img {

  margin-right: auto;

  margin-left: auto;

}



a.thumbnail:hover,

a.thumbnail:focus,

a.thumbnail.active {

  border-color: #337ab7;

}



.thumbnail .caption {

  padding: 9px;

  color: #333;

}



.alert {

  padding: 15px;

  margin-bottom: 20px;

  border: 1px solid transparent;

  border-radius: 4px;

}



.alert h4 {

  margin-top: 0;

  color: inherit;

}



.alert .alert-link {

  font-weight: bold;

}



.alert>p,

.alert>ul {

  margin-bottom: 0;

}



.alert>p+p {

  margin-top: 5px;

}



.alert-dismissable,

.alert-dismissible {

  padding-right: 35px;

}



.alert-dismissable .close,

.alert-dismissible .close {

  position: relative;

  top: -2px;

  right: -21px;

  color: inherit;

}



.alert-success {

  color: #3c763d;

  background-color: #dff0d8;

  border-color: #d6e9c6;

}



.alert-success hr {

  border-top-color: #c9e2b3;

}



.alert-success .alert-link {

  color: #2b542c;

}



.alert-info {

  color: #31708f;

  background-color: #d9edf7;

  border-color: #bce8f1;

}



.alert-info hr {

  border-top-color: #a6e1ec;

}



.alert-info .alert-link {

  color: #245269;

}



.alert-warning {

  color: #8a6d3b;

  background-color: #fcf8e3;

  border-color: #faebcc;

}



.alert-warning hr {

  border-top-color: #f7e1b5;

}



.alert-warning .alert-link {

  color: #66512c;

}



.alert-danger {

  color: #a94442;

  background-color: #f2dede;

  border-color: #ebccd1;

}



.alert-danger hr {

  border-top-color: #e4b9c0;

}



.alert-danger .alert-link {

  color: #843534;

}



@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;

  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;

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  transition: width .6s ease;

}



.progress-striped .progress-bar,

.progress-bar-striped {

  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);

  background-size: 40px 40px;

}



.progress.active .progress-bar,

.progress-bar.active {

  animation: progress-bar-stripes 2s linear infinite;

}



.progress-bar-success {

  background-color: #5cb85c;

}



.progress-striped .progress-bar-success {

  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: 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: 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: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}



.media {

  margin-top: 15px;

}



.media:first-child {

  margin-top: 0;

}



.media,

.media-body {

  overflow: hidden;

  zoom: 1;

}



.media-body {

  width: 10000px;

}



.media-object {

  display: block;

}



.media-object.img-thumbnail {

  max-width: none;

}



.media-right,

.media>.pull-right {

  padding-left: 10px;

}



.media-left,

.media>.pull-left {

  padding-right: 10px;

}



.media-left,

.media-right,

.media-body {

  display: table-cell;

  vertical-align: top;

}



.media-middle {

  vertical-align: middle;

}



.media-bottom {

  vertical-align: bottom;

}



.media-heading {

  margin-top: 0;

  margin-bottom: 5px;

}



.media-list {

  padding-left: 0;

  list-style: none;

}



.list-group {

  padding-left: 0;

  margin-bottom: 20px;

}



.list-group-item {

  position: relative;

  display: block;

  padding: 10px 15px;

  margin-bottom: -1px;

  background-color: #fff;

  border: 1px solid #ddd;

}



.list-group-item:first-child {

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

}



.list-group-item:last-child {

  margin-bottom: 0;

  border-bottom-right-radius: 4px;

  border-bottom-left-radius: 4px;

}



a.list-group-item,

button.list-group-item {

  color: #555;

}



a.list-group-item .list-group-item-heading,

button.list-group-item .list-group-item-heading {

  color: #333;

}



a.list-group-item:hover,

button.list-group-item:hover,

a.list-group-item:focus,

button.list-group-item:focus {

  color: #555;

  text-decoration: none;

  background-color: #f5f5f5;

}



button.list-group-item {

  width: 100%;

  text-align: left;

}



.list-group-item.disabled,

.list-group-item.disabled:hover,

.list-group-item.disabled:focus {

  color: #777;

  cursor: not-allowed;

  background-color: #eee;

}



.list-group-item.disabled .list-group-item-heading,

.list-group-item.disabled:hover .list-group-item-heading,

.list-group-item.disabled:focus .list-group-item-heading {

  color: inherit;

}



.list-group-item.disabled .list-group-item-text,

.list-group-item.disabled:hover .list-group-item-text,

.list-group-item.disabled:focus .list-group-item-text {

  color: #777;

}



.list-group-item.active,

.list-group-item.active:hover,

.list-group-item.active:focus {

  z-index: 2;

  color: #fff;

  background-color: #337ab7;

  border-color: #337ab7;

}



.list-group-item.active .list-group-item-heading,

.list-group-item.active:hover .list-group-item-heading,

.list-group-item.active:focus .list-group-item-heading,

.list-group-item.active .list-group-item-heading>small,

.list-group-item.active:hover .list-group-item-heading>small,

.list-group-item.active:focus .list-group-item-heading>small,

.list-group-item.active .list-group-item-heading>.small,

.list-group-item.active:hover .list-group-item-heading>.small,

.list-group-item.active:focus .list-group-item-heading>.small {

  color: inherit;

}



.list-group-item.active .list-group-item-text,

.list-group-item.active:hover .list-group-item-text,

.list-group-item.active:focus .list-group-item-text {

  color: #c7ddef;

}



.list-group-item-success {

  color: #3c763d;

  background-color: #dff0d8;

}



a.list-group-item-success,

button.list-group-item-success {

  color: #3c763d;

}



a.list-group-item-success .list-group-item-heading,

button.list-group-item-success .list-group-item-heading {

  color: inherit;

}



a.list-group-item-success:hover,

button.list-group-item-success:hover,

a.list-group-item-success:focus,

button.list-group-item-success:focus {

  color: #3c763d;

  background-color: #d0e9c6;

}



a.list-group-item-success.active,

button.list-group-item-success.active,

a.list-group-item-success.active:hover,

button.list-group-item-success.active:hover,

a.list-group-item-success.active:focus,

button.list-group-item-success.active:focus {

  color: #fff;

  background-color: #3c763d;

  border-color: #3c763d;

}



.list-group-item-info {

  color: #31708f;

  background-color: #d9edf7;

}



a.list-group-item-info,

button.list-group-item-info {

  color: #31708f;

}



a.list-group-item-info .list-group-item-heading,

button.list-group-item-info .list-group-item-heading {

  color: inherit;

}



a.list-group-item-info:hover,

button.list-group-item-info:hover,

a.list-group-item-info:focus,

button.list-group-item-info:focus {

  color: #31708f;

  background-color: #c4e3f3;

}



a.list-group-item-info.active,

button.list-group-item-info.active,

a.list-group-item-info.active:hover,

button.list-group-item-info.active:hover,

a.list-group-item-info.active:focus,

button.list-group-item-info.active:focus {

  color: #fff;

  background-color: #31708f;

  border-color: #31708f;

}



.list-group-item-warning {

  color: #8a6d3b;

  background-color: #fcf8e3;

}



a.list-group-item-warning,

button.list-group-item-warning {

  color: #8a6d3b;

}



a.list-group-item-warning .list-group-item-heading,

button.list-group-item-warning .list-group-item-heading {

  color: inherit;

}



a.list-group-item-warning:hover,

button.list-group-item-warning:hover,

a.list-group-item-warning:focus,

button.list-group-item-warning:focus {

  color: #8a6d3b;

  background-color: #faf2cc;

}



a.list-group-item-warning.active,

button.list-group-item-warning.active,

a.list-group-item-warning.active:hover,

button.list-group-item-warning.active:hover,

a.list-group-item-warning.active:focus,

button.list-group-item-warning.active:focus {

  color: #fff;

  background-color: #8a6d3b;

  border-color: #8a6d3b;

}



.list-group-item-danger {

  color: #a94442;

  background-color: #f2dede;

}



a.list-group-item-danger,

button.list-group-item-danger {

  color: #a94442;

}



a.list-group-item-danger .list-group-item-heading,

button.list-group-item-danger .list-group-item-heading {

  color: inherit;

}



a.list-group-item-danger:hover,

button.list-group-item-danger:hover,

a.list-group-item-danger:focus,

button.list-group-item-danger:focus {

  color: #a94442;

  background-color: #ebcccc;

}



a.list-group-item-danger.active,

button.list-group-item-danger.active,

a.list-group-item-danger.active:hover,

button.list-group-item-danger.active:hover,

a.list-group-item-danger.active:focus,

button.list-group-item-danger.active:focus {

  color: #fff;

  background-color: #a94442;

  border-color: #a94442;

}



.list-group-item-heading {

  margin-top: 0;

  margin-bottom: 5px;

}



.list-group-item-text {

  margin-bottom: 0;

  line-height: 1.3;

}



.panel {

  margin-bottom: 20px;

  background-color: #fff;

  border: 1px solid transparent;

  border-radius: 4px;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}



.panel-body {

  padding: 15px;

}



.panel-heading {

  padding: 10px 15px;

  border-bottom: 1px solid transparent;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

}



.panel-heading>.dropdown .dropdown-toggle {

  color: inherit;

}



.panel-title {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 16px;

  color: inherit;

}



.panel-title>a,

.panel-title>small,

.panel-title>.small,

.panel-title>small>a,

.panel-title>.small>a {

  color: inherit;

}



.panel-footer {

  padding: 10px 15px;

  background-color: #f5f5f5;

  border-top: 1px solid #ddd;

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

}



.panel>.list-group,

.panel>.panel-collapse>.list-group {

  margin-bottom: 0;

}



.panel>.list-group .list-group-item,

.panel>.panel-collapse>.list-group .list-group-item {

  border-width: 1px 0;

  border-radius: 0;

}



.panel>.list-group:first-child .list-group-item:first-child,

.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {

  border-top: 0;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

}



.panel>.list-group:last-child .list-group-item:last-child,

.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {

  border-bottom: 0;

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

}



.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.panel-heading+.list-group .list-group-item:first-child {

  border-top-width: 0;

}



.list-group+.panel-footer {

  border-top-width: 0;

}



.panel>.table,

.panel>.table-responsive>.table,

.panel>.panel-collapse>.table {

  margin-bottom: 0;

}



.panel>.table caption,

.panel>.table-responsive>.table caption,

.panel>.panel-collapse>.table caption {

  padding-right: 15px;

  padding-left: 15px;

}



.panel>.table:first-child,

.panel>.table-responsive:first-child>.table:first-child {

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

}



.panel>.table:first-child>thead:first-child>tr:first-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

}



.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,

.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {

  border-top-left-radius: 3px;

}



.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,

.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,

.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,

.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {

  border-top-right-radius: 3px;

}



.panel>.table:last-child,

.panel>.table-responsive:last-child>.table:last-child {

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

}



.panel>.table:last-child>tbody:last-child>tr:last-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

}



.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

  border-bottom-left-radius: 3px;

}



.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

  border-bottom-right-radius: 3px;

}



.panel>.panel-body+.table,

.panel>.panel-body+.table-responsive,

.panel>.table+.panel-body,

.panel>.table-responsive+.panel-body {

  border-top: 1px solid #ddd;

}



.panel>.table>tbody:first-child>tr:first-child th,

.panel>.table>tbody:first-child>tr:first-child td {

  border-top: 0;

}



.panel>.table-bordered,

.panel>.table-responsive>.table-bordered {

  border: 0;

}



.panel>.table-bordered>thead>tr>th:first-child,

.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,

.panel>.table-bordered>tbody>tr>th:first-child,

.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,

.panel>.table-bordered>tfoot>tr>th:first-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,

.panel>.table-bordered>thead>tr>td:first-child,

.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,

.panel>.table-bordered>tbody>tr>td:first-child,

.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,

.panel>.table-bordered>tfoot>tr>td:first-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {

  border-left: 0;

}



.panel>.table-bordered>thead>tr>th:last-child,

.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,

.panel>.table-bordered>tbody>tr>th:last-child,

.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,

.panel>.table-bordered>tfoot>tr>th:last-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,

.panel>.table-bordered>thead>tr>td:last-child,

.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,

.panel>.table-bordered>tbody>tr>td:last-child,

.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,

.panel>.table-bordered>tfoot>tr>td:last-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {

  border-right: 0;

}



.panel>.table-bordered>thead>tr:first-child>td,

.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,

.panel>.table-bordered>tbody>tr:first-child>td,

.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,

.panel>.table-bordered>thead>tr:first-child>th,

.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,

.panel>.table-bordered>tbody>tr:first-child>th,

.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {

  border-bottom: 0;

}



.panel>.table-bordered>tbody>tr:last-child>td,

.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,

.panel>.table-bordered>tfoot>tr:last-child>td,

.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,

.panel>.table-bordered>tbody>tr:last-child>th,

.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,

.panel>.table-bordered>tfoot>tr:last-child>th,

.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

  border-bottom: 0;

}



.panel>.table-responsive {

  margin-bottom: 0;

  border: 0;

}



.panel-group {

  margin-bottom: 20px;

}



.panel-group .panel {

  margin-bottom: 0;

  border-radius: 4px;

}



.panel-group .panel+.panel {

  margin-top: 5px;

}



.panel-group .panel-heading {

  border-bottom: 0;

}



.panel-group .panel-heading+.panel-collapse>.panel-body,

.panel-group .panel-heading+.panel-collapse>.list-group {

  border-top: 1px solid #ddd;

}



.panel-group .panel-footer {

  border-top: 0;

}



.panel-group .panel-footer+.panel-collapse .panel-body {

  border-bottom: 1px solid #ddd;

}



.panel-default {

  border-color: #ddd;

}



.panel-default>.panel-heading {

  color: #333;

  background-color: #f5f5f5;

  border-color: #ddd;

}



.panel-default>.panel-heading+.panel-collapse>.panel-body {

  border-top-color: #ddd;

}



.panel-default>.panel-heading .badge {

  color: #f5f5f5;

  background-color: #333;

}



.panel-default>.panel-footer+.panel-collapse>.panel-body {

  border-bottom-color: #ddd;

}



.panel-primary {

  border-color: #337ab7;

}



.panel-primary>.panel-heading {

  color: #fff;

  background-color: #337ab7;

  border-color: #337ab7;

}



.panel-primary>.panel-heading+.panel-collapse>.panel-body {

  border-top-color: #337ab7;

}



.panel-primary>.panel-heading .badge {

  color: #337ab7;

  background-color: #fff;

}



.panel-primary>.panel-footer+.panel-collapse>.panel-body {

  border-bottom-color: #337ab7;

}



.panel-success {

  border-color: #d6e9c6;

}



.panel-success>.panel-heading {

  color: #3c763d;

  background-color: #dff0d8;

  border-color: #d6e9c6;

}



.panel-success>.panel-heading+.panel-collapse>.panel-body {

  border-top-color: #d6e9c6;

}



.panel-success>.panel-heading .badge {

  color: #dff0d8;

  background-color: #3c763d;

}



.panel-success>.panel-footer+.panel-collapse>.panel-body {

  border-bottom-color: #d6e9c6;

}



.panel-info {

  border-color: #bce8f1;

}



.panel-info>.panel-heading {

  color: #31708f;

  background-color: #d9edf7;

  border-color: #bce8f1;

}



.panel-info>.panel-heading+.panel-collapse>.panel-body {

  border-top-color: #bce8f1;

}



.panel-info>.panel-heading .badge {

  color: #d9edf7;

  background-color: #31708f;

}



.panel-info>.panel-footer+.panel-collapse>.panel-body {

  border-bottom-color: #bce8f1;

}



.panel-warning {

  border-color: #faebcc;

}



.panel-warning>.panel-heading {

  color: #8a6d3b;

  background-color: #fcf8e3;

  border-color: #faebcc;

}



.panel-warning>.panel-heading+.panel-collapse>.panel-body {

  border-top-color: #faebcc;

}



.panel-warning>.panel-heading .badge {

  color: #fcf8e3;

  background-color: #8a6d3b;

}



.panel-warning>.panel-footer+.panel-collapse>.panel-body {

  border-bottom-color: #faebcc;

}



.panel-danger {

  border-color: #ebccd1;

}



.panel-danger>.panel-heading {

  color: #a94442;

  background-color: #f2dede;

  border-color: #ebccd1;

}



.panel-danger>.panel-heading+.panel-collapse>.panel-body {

  border-top-color: #ebccd1;

}



.panel-danger>.panel-heading .badge {

  color: #f2dede;

  background-color: #a94442;

}



.panel-danger>.panel-footer+.panel-collapse>.panel-body {

  border-bottom-color: #ebccd1;

}



.embed-responsive {

  position: relative;

  display: block;

  height: 0;

  padding: 0;

  overflow: hidden;

}



.embed-responsive .embed-responsive-item,

.embed-responsive iframe,

.embed-responsive embed,

.embed-responsive object,

.embed-responsive video {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 0;

}



.embed-responsive-16by9 {

  padding-bottom: 56.25%;

}



.embed-responsive-4by3 {

  padding-bottom: 75%;

}



.well {

  min-height: 20px;

  padding: 19px;

  margin-bottom: 20px;

  background-color: #f5f5f5;

  border: 1px solid #e3e3e3;

  border-radius: 4px;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}



.well blockquote {

  border-color: #ddd;

  border-color: rgba(0, 0, 0, 0.15);

}



.well-lg {

  padding: 24px;

  border-radius: 6px;

}



.well-sm {

  padding: 9px;

  border-radius: 3px;

}



.close {

  float: right;

  font-size: 21px;

  font-weight: bold;

  line-height: 1;

  color: #000;

  text-shadow: 0 1px 0 #fff;

  filter: alpha(opacity=20);

  opacity: .2;

}



.close:hover,

.close:focus {

  color: #000;

  text-decoration: none;

  cursor: pointer;

  filter: alpha(opacity=50);

  opacity: .5;

}



button.close {

  -webkit-appearance: none;

  padding: 0;

  cursor: pointer;

  background: transparent;

  border: 0;

}



.modal-open {

  overflow: hidden;

}



.modal {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1050;

  display: none;

  overflow: hidden;

  -webkit-overflow-scrolling: touch;

  outline: 0;

}



.modal.fade .modal-dialog {

  transition: transform .3s ease-out;

  transform: translate(0, -25%);

}



.modal.in .modal-dialog {

  transform: translate(0, 0);

}



.modal-open .modal {

  overflow-x: hidden;

  overflow-y: auto;

}



.modal-dialog {

  position: relative;

  width: auto;

  margin: 10px;

}



.modal-content {

  position: relative;

  background-color: #fff;

  background-clip: padding-box;

  border: 1px solid #999;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 6px;

  outline: 0;

  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 {

    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: normal;

  line-height: 1.42857143;

  text-align: left;

  text-align: start;

  text-decoration: none;

  text-shadow: none;

  text-transform: none;

  letter-spacing: normal;

  word-break: normal;

  word-spacing: normal;

  word-wrap: normal;

  white-space: normal;

  filter: alpha(opacity=0);

  opacity: 0;

  line-break: auto;

}



.tooltip.in {

  filter: alpha(opacity=90);

  opacity: .9;

}



.tooltip.top {

  padding: 5px 0;

  margin-top: -3px;

}



.tooltip.right {

  padding: 0 5px;

  margin-left: 3px;

}



.tooltip.bottom {

  padding: 5px 0;

  margin-top: 3px;

}



.tooltip.left {

  padding: 0 5px;

  margin-left: -3px;

}



.tooltip-inner {

  max-width: 200px;

  padding: 3px 8px;

  color: #fff;

  text-align: center;

  background-color: #000;

  border-radius: 4px;

}



.tooltip-arrow {

  position: absolute;

  width: 0;

  height: 0;

  border-color: transparent;

  border-style: solid;

}



.tooltip.top .tooltip-arrow {

  bottom: 0;

  left: 50%;

  margin-left: -5px;

  border-width: 5px 5px 0;

  border-top-color: #000;

}



.tooltip.top-left .tooltip-arrow {

  right: 5px;

  bottom: 0;

  margin-bottom: -5px;

  border-width: 5px 5px 0;

  border-top-color: #000;

}



.tooltip.top-right .tooltip-arrow {

  bottom: 0;

  left: 5px;

  margin-bottom: -5px;

  border-width: 5px 5px 0;

  border-top-color: #000;

}



.tooltip.right .tooltip-arrow {

  top: 50%;

  left: 0;

  margin-top: -5px;

  border-width: 5px 5px 5px 0;

  border-right-color: #000;

}



.tooltip.left .tooltip-arrow {

  top: 50%;

  right: 0;

  margin-top: -5px;

  border-width: 5px 0 5px 5px;

  border-left-color: #000;

}



.tooltip.bottom .tooltip-arrow {

  top: 0;

  left: 50%;

  margin-left: -5px;

  border-width: 0 5px 5px;

  border-bottom-color: #000;

}



.tooltip.bottom-left .tooltip-arrow {

  top: 0;

  right: 5px;

  margin-top: -5px;

  border-width: 0 5px 5px;

  border-bottom-color: #000;

}



.tooltip.bottom-right .tooltip-arrow {

  top: 0;

  left: 5px;

  margin-top: -5px;

  border-width: 0 5px 5px;

  border-bottom-color: #000;

}



.popover {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1060;

  display: none;

  max-width: 276px;

  padding: 1px;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 14px;

  font-style: normal;

  font-weight: normal;

  line-height: 1.42857143;

  text-align: left;

  text-align: start;

  text-decoration: none;

  text-shadow: none;

  text-transform: none;

  letter-spacing: normal;

  word-break: normal;

  word-spacing: normal;

  word-wrap: normal;

  white-space: normal;

  background-color: #fff;

  background-clip: padding-box;

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 6px;

  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>.arrow,

.popover>.arrow:after {

  position: absolute;

  display: block;

  width: 0;

  height: 0;

  border-color: transparent;

  border-style: solid;

}



.popover>.arrow {

  border-width: 11px;

}



.popover>.arrow:after {

  content: "";

  border-width: 10px;

}



.popover.top>.arrow {

  bottom: -11px;

  left: 50%;

  margin-left: -11px;

  border-top-color: #999;

  border-top-color: rgba(0, 0, 0, 0.25);

  border-bottom-width: 0;

}



.popover.top>.arrow:after {

  bottom: 1px;

  margin-left: -10px;

  content: " ";

  border-top-color: #fff;

  border-bottom-width: 0;

}



.popover.right>.arrow {

  top: 50%;

  left: -11px;

  margin-top: -11px;

  border-right-color: #999;

  border-right-color: rgba(0, 0, 0, 0.25);

  border-left-width: 0;

}



.popover.right>.arrow:after {

  bottom: -10px;

  left: 1px;

  content: " ";

  border-right-color: #fff;

  border-left-width: 0;

}



.popover.bottom>.arrow {

  top: -11px;

  left: 50%;

  margin-left: -11px;

  border-top-width: 0;

  border-bottom-color: #999;

  border-bottom-color: rgba(0, 0, 0, 0.25);

}



.popover.bottom>.arrow:after {

  top: 1px;

  margin-left: -10px;

  content: " ";

  border-top-width: 0;

  border-bottom-color: #fff;

}



.popover.left>.arrow {

  top: 50%;

  right: -11px;

  margin-top: -11px;

  border-right-width: 0;

  border-left-color: #999;

  border-left-color: rgba(0, 0, 0, 0.25);

}



.popover.left>.arrow:after {

  right: 1px;

  bottom: -10px;

  content: " ";

  border-right-width: 0;

  border-left-color: #fff;

}



.carousel {

  position: relative;

}



.carousel-inner {

  position: relative;

  width: 100%;

  overflow: hidden;

}



.carousel-inner>.item {

  position: relative;

  display: none;

  transition: .6s ease-in-out left;

}



.carousel-inner>.item>img,

.carousel-inner>.item>a>img {

  line-height: 1;

}



@media all and (transform-3d),

(-webkit-transform-3d) {

  .carousel-inner>.item {

    transition: transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    perspective: 1000px;

  }



  .carousel-inner>.item.next,

  .carousel-inner>.item.active.right {

    left: 0;

    transform: translate3d(100%, 0, 0);

  }



  .carousel-inner>.item.prev,

  .carousel-inner>.item.active.left {

    left: 0;

    transform: translate3d(-100%, 0, 0);

  }



  .carousel-inner>.item.next.left,

  .carousel-inner>.item.prev.right,

  .carousel-inner>.item.active {

    left: 0;

    transform: translate3d(0, 0, 0);

  }

}



.carousel-inner>.active,

.carousel-inner>.next,

.carousel-inner>.prev {

  display: block;

}



.carousel-inner>.active {

  left: 0;

}



.carousel-inner>.next,

.carousel-inner>.prev {

  position: absolute;

  top: 0;

  width: 100%;

}



.carousel-inner>.next {

  left: 100%;

}



.carousel-inner>.prev {

  left: -100%;

}



.carousel-inner>.next.left,

.carousel-inner>.prev.right {

  left: 0;

}



.carousel-inner>.active.left {

  left: -100%;

}



.carousel-inner>.active.right {

  left: 100%;

}



.carousel-control {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  width: 15%;

  font-size: 20px;

  color: #fff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

  background-color: rgba(0, 0, 0, 0);

  filter: alpha(opacity=50);

  opacity: .5;

}



.carousel-control.left {

  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: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

  background-repeat: repeat-x;

}



.carousel-control:hover,

.carousel-control:focus {

  color: #fff;

  text-decoration: none;

  filter: alpha(opacity=90);

  outline: 0;

  opacity: .9;

}



.carousel-control .icon-prev,

.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

  position: absolute;

  top: 50%;

  z-index: 5;

  display: inline-block;

  margin-top: -10px;

}



.carousel-control .icon-prev,

.carousel-control .glyphicon-chevron-left {

  left: 50%;

  margin-left: -10px;

}



.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-right {

  right: 50%;

  margin-right: -10px;

}



.carousel-control .icon-prev,

.carousel-control .icon-next {

  width: 20px;

  height: 20px;

  font-family: serif;

  line-height: 1;

}



.carousel-control .icon-prev:before {

  content: '\2039';

}



.carousel-control .icon-next:before {

  content: '\203a';

}



.carousel-indicators {

  position: absolute;

  bottom: 10px;

  left: 50%;

  z-index: 15;

  width: 60%;

  padding-left: 0;

  margin-left: -30%;

  text-align: center;

  list-style: none;

}



.carousel-indicators li {

  display: inline-block;

  width: 10px;

  height: 10px;

  margin: 1px;

  text-indent: -999px;

  cursor: pointer;

  background-color: #000 \9;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #fff;

  border-radius: 10px;

}



.carousel-indicators .active {

  width: 12px;

  height: 12px;

  margin: 0;

  background-color: #fff;

}



.carousel-caption {

  position: absolute;

  right: 15%;

  bottom: 20px;

  left: 15%;

  z-index: 10;

  padding-top: 20px;

  padding-bottom: 20px;

  color: #fff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}



.carousel-caption .btn {

  text-shadow: none;

}



@media screen and (min-width: 768px) {



  .carousel-control .glyphicon-chevron-left,

  .carousel-control .glyphicon-chevron-right,

  .carousel-control .icon-prev,

  .carousel-control .icon-next {

    width: 30px;

    height: 30px;

    margin-top: -10px;

    font-size: 30px;

  }



  .carousel-control .glyphicon-chevron-left,

  .carousel-control .icon-prev {

    margin-left: -10px;

  }



  .carousel-control .glyphicon-chevron-right,

  .carousel-control .icon-next {

    margin-right: -10px;

  }



  .carousel-caption {

    right: 20%;

    left: 20%;

    padding-bottom: 30px;

  }



  .carousel-indicators {

    bottom: 20px;

  }

}



.clearfix:before,

.clearfix:after,

.dl-horizontal dd:before,

.dl-horizontal dd:after,

.container:before,

.container:after,

.container-fluid:before,

.container-fluid:after,

.row:before,

.row:after,

.form-horizontal .form-group:before,

.form-horizontal .form-group:after,

.btn-toolbar:before,

.btn-toolbar:after,

.btn-group-vertical>.btn-group:before,

.btn-group-vertical>.btn-group:after,

.nav:before,

.nav:after,

.navbar:before,

.navbar:after,

.navbar-header:before,

.navbar-header:after,

.navbar-collapse:before,

.navbar-collapse:after,

.pager:before,

.pager:after,

.panel-body:before,

.panel-body:after,

.modal-header:before,

.modal-header:after,

.modal-footer:before,

.modal-footer:after {

  display: table;

  content: " ";

}



.clearfix:after,

.dl-horizontal dd:after,

.container:after,

.container-fluid:after,

.row:after,

.form-horizontal .form-group:after,

.btn-toolbar:after,

.btn-group-vertical>.btn-group:after,

.nav:after,

.navbar:after,

.navbar-header:after,

.navbar-collapse:after,

.pager:after,

.panel-body:after,

.modal-header:after,

.modal-footer:after {

  clear: both;

}



.center-block {

  display: block;

  margin-right: auto;

  margin-left: auto;

}



.pull-right {

  float: right !important;

}



.pull-left {

  float: left !important;

}



.hide {

  display: none !important;

}



.show {

  display: block !important;

}



.invisible {

  visibility: hidden;

}



.text-hide {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}



.hidden {

  display: none !important;

}



.affix {

  position: fixed;

}



@-ms-viewport {

  width: device-width;

}



.visible-xs,

.visible-sm,

.visible-md,

.visible-lg {

  display: none !important;

}



.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block {

  display: none !important;

}



@media (max-width: 767px) {

  .visible-xs {

    display: block !important;

  }



  table.visible-xs {

    display: table !important;

  }



  tr.visible-xs {

    display: table-row !important;

  }



  th.visible-xs,

  td.visible-xs {

    display: table-cell !important;

  }

}



@media (max-width: 767px) {

  .visible-xs-block {

    display: block !important;

  }

}



@media (max-width: 767px) {

  .visible-xs-inline {

    display: inline !important;

  }

}



@media (max-width: 767px) {

  .visible-xs-inline-block {

    display: inline-block !important;

  }

  

}



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm {

    display: block !important;

  }



  table.visible-sm {

    display: table !important;

  }



  tr.visible-sm {

    display: table-row !important;

  }



  th.visible-sm,

  td.visible-sm {

    display: table-cell !important;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-block {

    display: block !important;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-inline {

    display: inline !important;

  }

  

}



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-inline-block {

    display: inline-block !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md {

    display: block !important;

  }



  table.visible-md {

    display: table !important;

  }



  tr.visible-md {

    display: table-row !important;

  }



  th.visible-md,

  td.visible-md {

    display: table-cell !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-block {

    display: block !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-inline {

    display: inline !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-inline-block {

    display: inline-block !important;

  }

}



@media (min-width: 1200px) {

  .visible-lg {

    display: block !important;

  }

  

  



  table.visible-lg {

    display: table !important;

  }



  tr.visible-lg {

    display: table-row !important;

  }



  th.visible-lg,

  td.visible-lg {

    display: table-cell !important;

  }

}



@media (min-width: 1200px) {

  .visible-lg-block {

    display: block !important;

  }

}



@media (min-width: 1200px) {

  .visible-lg-inline {

    display: inline !important;

  }

}



@media (min-width: 1200px) {

  .visible-lg-inline-block {

    display: inline-block !important;

  }

}



@media (max-width: 767px) {

  .hidden-xs {

    display: none !important;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .hidden-sm {

    display: none !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .hidden-md {

    display: none !important;

  }

}



@media (min-width: 1200px) {

  .hidden-lg {

    display: none !important;

  }

}



.visible-print {

  display: none !important;

}



@media print {

  .visible-print {

    display: block !important;

  }



  table.visible-print {

    display: table !important;

  }



  tr.visible-print {

    display: table-row !important;

  }



  th.visible-print,

  td.visible-print {

    display: table-cell !important;

  }

}



.visible-print-block {

  display: none !important;

}



@media print {

  .visible-print-block {

    display: block !important;

  }

}



.visible-print-inline {

  display: none !important;

}



@media print {

  .visible-print-inline {

    display: inline !important;

  }

}



.visible-print-inline-block {

  display: none !important;

}



@media print {

  .visible-print-inline-block {

    display: inline-block !important;

  }

}



@media print {

  .hidden-print {

    display: none !important;

  }

}



/*# sourceMappingURL=bootstrap.css.map */

@font-face {

  font-family: "ALKKaterina";

  src: url("../font/ALKKaterina.eot") format("embedded-opentype"), url("../font/ALKKaterina.woff") format("woff"), url("../font/ALKKaterina.ttf") format("truetype"), url("../font/ALKKaterina.svg#ALKKaterina") format("svg");

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: "DejaVuSans";

  src: url("../font/DejaVuSans.eot") format("embedded-opentype"), url("../font/DejaVuSans.woff") format("woff"), url("../font/DejaVuSans.ttf") format("truetype"), url("../font/DejaVuSans.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: "icomoon";

  src: url("../font/icomoon.eot");

  src: url("../font/icomoon.eot") format("embedded-opentype"), url("../font/icomoon.ttf") format("truetype"), url("../font/icomoon.woff") format("woff"), url("../font/icomoon.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: "BPGDejaVuSansCaps-Book";

  src: url("../font/BPGDejaVuSansCaps-Book.eot") format("embedded-opentype"), url("../font/BPGDejaVuSansCaps-Book.woff") format("woff"), url("../font/BPGDejaVuSansCaps-Book.ttf") format("truetype"), url("../font/BPGDejaVuSansCaps-Book.svg#BPGDejaVuSansCaps-Book") format("svg");

  font-weight: normal;

  font-style: normal;

}



input:focus {

  outline-offset: none;

}



@font-face {

  font-family: "icomoon";

  src: url("../font/icomoon.eot");

  src: url("../font/icomoon.eot") format("embedded-opentype"), url("../font/icomoon.ttf") format("truetype"), url("../font/icomoon.woff") format("woff"), url("../font/icomoon.svg#icomoon") format("svg");

  font-weight: normal;

  font-style: normal;

}



[class^="icon-"],

[class*=" icon-"] {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: "icomoon" !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-paper-clip:before {

  content: "\e900";

}



.icon-arrow-01:before {

  content: "\e901";

}



.icon-calendar-01:before {

  content: "\e902";

}



.icon-drop-down-arrow-01:before {

  content: "\e903";

}



.icon-facebook:before {

  content: "\e904";

}



.icon-home-01:before {

  content: "\e905";

}



.icon-info-01:before {

  content: "\e906";

}



.icon-journal-icon-01:before {

  content: "\e907";

}



.icon-library-icon-01:before {

  content: "\e908";

}



.icon-linkedin:before {

  content: "\e909";

}



.icon-login-01:before {

  content: "\e90a";

}



.icon-uniE90B:before {

  content: "\e90b";

}



.icon-mobile-01:before {

  content: "\e90c";

}



.icon-phone-01:before {

  content: "\e90d";

}



.icon-plus-icon-01:before {

  content: "\e90e";

}



.icon-question-01:before {

  content: "\e90f";

}



.icon-search-01:before {

  content: "\e910";

}



.icon-slider-arrow-01:before {

  content: "\e911";

}



.icon-youtube:before {

  content: "\e912";

}



/* STYLE */

body {

  background-color: #ffffff !important;

  position: relative;

}



input[type="number"]::-webkit-outer-spin-button,

input[type="number"]::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



input[type="number"] {

  -moz-appearance: textfield;

}



.side-nav {

  position: fixed;

  z-index: 5;

  height: 100%;

  right: 0;

  width: 300px;

  display: none;

  background-color: #161a3d;

}



.burger-menu-icon {

  padding: 26px;

  font-size: 19pt;

  width: 100%;

  position: fixed;

  z-index: 4;

  display: none;

}



.burger-menu-icon>a>i {

  float: right;

}



a.side-menu-close-mtn {

  float: right;

  padding-right: 28px;

  font-size: 35px;

  margin-top: -3px;

  color: white;

}



.side-nav-list>li:last-child {

  top: 30px;

  width: 48%;

  margin-left: 6px;

  position: absolute;

}



.side-nav-list>li:last-child>a {

  float: left;

}



.side-nav-list>li:last-child>h1 {

  float: left;

  margin-top: -19px;

  color: white;

  padding: 12px;

  font-size: 22pt;

}



.side-nav-list>li:last-child>a.active {

  color: #b38738;

}



.side-nav-list>li:last-child>a:hover {

  color: #409c9f;

}



.side-nav-list>li>ul>li>a:hover {

  color: #409c9f;

}



a {

  text-decoration: none;

}



a:hover,

a:focus {

  text-decoration: none;

}



ul {

  list-style: none;

}



header {

  background-color: white;

  margin-bottom: 5px;

}



.header-left h1 {

  font-family: "ALKKaterina";

  font-size: 24px;

  float: left;

  color: #161a3d;

  margin-top: 45px;

  padding-left: 22px;

}



.header-left img {

  float: left;

  height: 97px;

  margin-top: 8px;

}



.header-left {

  margin-top: 15px;

}



.nav-list>li>a {

  text-decoration: none;

  color: black;

  font-family: "BPGDejaVuSansCaps-Book" !important;

  font-size: 11.21px;

  padding: 10px 7px;

  display: block;

  height: 42px;

}



.icon-home-01 {

  font-family: "icomoon" !important;

  text-decoration: none;

  color: black;

  font-size: 18px;

  padding: 10px 7px;

  display: block;

  width: 39px;

  height: 42px;

  text-align: center;

}



.nav-list>li {

  float: left;

  position: relative;

  height: 62px;

  padding-top: 20px;

  background-image: url(../img/nav-background.png);

  background-repeat: no-repeat;

  width: auto;

}



.nav-list>li a {

  border: 1px solid #edf0f2;

  border-top: 0px;

}



.nav-list>li:hover a {

  background-color: #fff;

}



.nav-list>li:hover ul li a {

  background-color: #ad7e29;

  color: #fff;

}



.nav-list>li:hover {

  background-color: #ad7e29;

}



.nav-list {

  list-style: none;

  margin-left: 0;

  margin-top: 0px;

  width: 100%;

}



.nav-list>li ul a {

  border: none;

}



.nav-list>li>ul {

  display: none;

  position: absolute;

  z-index: 1;

}



.nav-list>li:hover>ul {

  display: block;

}



.nav-list>li {

  position: relative;

}



.nav-list>li:hover>ul {

  display: block;

  width: 170px;

  background-color: #ad7e29;

  z-index: 1;

  top: 100%;

}



.nav-list>li:hover>ul>li {

  margin-left: -30px;

  color: white;

  padding: 5 0;

  z-index: 1;

}



.nav-list>li:hover>ul>li>a {

  color: white;

}



.background {

  height: 20px;

  background-image: url(../img/nav-background.png);

  width: 93%;

  margin: auto;

  margin-left: 33px;

}



.registration {

  float: right;

  margin-top: 6px;

  margin-right: 17px;

}



.registration>h5 {

  float: left;

  color: #b38738;

  font-family: "BPGDejaVuSansCaps-Book";

  padding: 10px 20px;

  border: 1px solid #b38738;

}



.registration>h5>a {

  color: #b38738;

  font-family: "BPGDejaVuSansCaps-Book";

}



.registration>h4 {

  float: left;

  color: #b38738;

  padding: 10px 20px;

}



.icon-login-01 {

  margin-left: 10px;

}



.bottom-navbar {

  margin-top: 10px;

  max-width: 100%;

}



.bottom-nav>ul>li>a {

  text-decoration: none;

  color: black;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14.3px;

  padding: 12.5px 5px;

  display: block;

}



.bottom-nav>ul>li {

  float: left;

  position: relative;

  margin-bottom: -2px;

}



.bottom-nav>ul {

  list-style: none;

  margin-left: -5px;

}



.bottom-nav>ul>li>ul {

  display: none;

  position: absolute;

  margin-top: -6px;

}



.bottom-nav>ul>li:hover>ul {

  display: block;

  z-index: 1;

  background-color: transparent;

  width: 242px;

}



.bottom-nav>ul>li>ul>li {

  padding: 10px 22px;

  margin-top: 2px;

  margin-left: -39px;

  background-color: #ececece6;

  width: auto;

}



button#searchbutton {

  background-color: 409c9f;

  height: 42px;

  border: none;

}



li.search>a>i.icon-search-01 {

  font-size: 17pt;

  color: white;

}



.lang-chang>a {

  background-color: #161a3d;

  color: white !important;

  font-size: 12px !important;

}



.carousel {

  overflow: hidden;

  margin-top: -4px;

  width: 100%;
  z-index: 10;
}



.carousel-inner {

  position: relative;

  overflow: hidden;

  margin: 0;

  padding: 0;

}



.carousel-inner>.inner-page-item>img {

  width: 100% !important;

  -o-object-fit: cover;

  object-fit: cover;

}



.img-responsive,

.thumbnail>img,

.thumbnail a>img,

.carousel-inner>.item>img,

.carousel-inner>.item>a>img {

  display: block;

  height: auto;

}



.carousel-inner-side-page {

  height: 333px;

}



.slider-right-foreground {

  position: absolute;

  top: 0;

  right: 0;

  min-height: 100%;

}



.slider-right-foreground>img {

  min-height: 100%;

}



.item {

  position: relative;

}



.slider-top-foreground {

  position: absolute;

  height: 100%;

  width: 800px;

  width: 41.66%;

  top: 0;

  background-image: url(../img/slider-top.png);

  background-repeat: no-repeat;

  right: 228px;

  background-size: contain;

}



.slider-text {

  position: absolute;

}



.slider-text h1 {

  margin-left: 22%;

  color: white;

  margin-top: 84px;

  margin-top: 6.428%;

  font-family: "ALKKaterina";

  text-align: center;

  font-size: 38px;

}



.slider-text h5 {

  margin-left: 221px;

  color: white;

  margin-top: 12.96%;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 16px;

  line-height: 1.6;

}



a.carousel-control-next {

  margin-top: -63px;

  float: right;

  display: block;

  margin-left: 94%;

  position: absolute;

  font-size: 50pt;

  background-color: 409c9f;

}



.bottom-search {

  position: relative;

  width: 68.4%;

  background-color: white;

  margin-top: -35px;

  padding-top: 18px;

  padding-bottom: 18px;

  width: 970px !important;

}



.bottom-search input {

  width: 47%;

  margin-left: 0.8%;

  padding: 5px 40px;

  font-size: 16px;

  border: 1px solid #b38738;

  font-family: "BPGDejaVuSansCaps-Book";

  margin-right: 0px;

  height: 34px;

}



.bottom-search button {

  background-color: #ad7e29;

  border: 0px;

  height: 34px;

  width: 35px;

  position: absolute;

}



button>i {

  color: white;

  font-size: 18pt;

}



i.far.fa-circle {

  padding-right: 12px;

  font-size: 14px;

  color: white;

  position: absolute;

  margin-top: 28px;

}



.calendar-header {

  background-image: url(../img/calendar-header-background.png);

  height: 60px;

  width: 100%;

  margin-top: 30px;

}



.calendar-header-left {

  background-color: #ad7e29;

  height: 60px;

  margin-top: 0px;

  width: 25%;

  float: left;

  margin-left: 15.8%;

}



.calendar-header-left>h1 {

  font-family: "ALKKaterina";

  padding: 0px 18px;

  margin-top: 17px;

  color: white;

  font-size: 25px;

}



.calendar-header-right {

  background-color: #bcbcbc;

  height: 60px;

  margin-top: 0px;

  width: 39%;

  float: right;

}



.calendar-header-right>h1 {

  font-family: "ALKKaterina";

  padding: 0px 18px;

  margin-top: 17px;

  color: white;

  font-size: 25px;

}



.calendar-date>p {

  float: right;

  padding: 10px 10px;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: black;

}



.calendar-date>a {

  float: right;

  padding: 10px 10px;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: black;

}



.event {

  z-index: 1;

  margin-top: 11px;

}



.event-imgandtext-img {

  background-image: url(../img/slider-img1.png);

  height: 378px;

  width: 60%;

  background-size: cover;

  background-repeat: no-repeat;

  float: left;

}



.event-imgandtext-text {

  width: 38%;

  margin-left: 60%;

  background-color: white;

  padding: 20;

  height: 378px;

}



.event-imgandtext-text>p {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

}



.event-imgandtext-text>a {

  color: #ad7e29 !important;

  font-size: 14px;

  float: right;

  margin-top: 30px;

  margin-right: 5px;

}



.event-imgandtext-infoAndDate {

  position: relative;

  margin-top: -80px;

  width: 69.65%;

}



.event-imgandtext-infoAndDate>.info {

  width: 86%;

  height: 90px;

  background-color: #51a4a7;

  float: left;

  margin-top: -60px;

}



.news-wrap {

  cursor: pointer;

}



.event-imgandtext-infoAndDate>.info>p {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 16px;

  color: white;

  padding: 10px 26px;

}



.event-imgandtext-infoAndDate>.date {

  width: 56%;

  height: 90px;

  background-color: #161a3d;

  margin-left: 60%;

  color: white;

  font-family: "ALKKaterina";

  text-align: center;

}



.event-imgandtext-infoAndDate>.date>h1 {

  padding-top: 10px;

}



.calendar {

  margin-top: 10px;

  z-index: 1;

}



.week {

  float: left;

  padding: 0;

}



.week>li {

  display: block;

  height: 76px;

  width: 73px;

  background-color: white;

  border: 1px solid #dcdedf;

  padding-top: 0;

  text-align: center;

  padding: 7px 6px;

}



.week>li>a {

  padding: 19px;

  display: block;

  font-family: "ALKKaterina";

}



.week>li>a:hover {

  border: 1px solid #b38738;

}



.weekday>a {

  color: #51a4a7 !important;

}



.weekend>a {

  color: #ad7e29 !important;

}



.calendar-weekdayes>ul {

  display: block;

  margin-top: 399px;

  margin-left: -36px;

}



.calendar-weekdayes>ul>li {

  float: left;

  padding: 0px 25.5px;

  margin-left: -7px;

  text-decoration: none;

  list-style: none;

  font-family: "BPGDejaVuSansCaps-Book";

}



.eventandcalendar-background {

  position: absolute;

  width: 100%;

  margin-top: -395px;

}



.event-imgandtext-text-arrows {

  position: absolute;

  margin-top: 25px;

}



.event-imgandtext-text-arrows>a {

  float: left;

}



.event-imgandtext-text-arrows>a:last-child {

  margin-left: 18px;

}



.event-imgandtext-backgound {

  height: 307px;

  width: 400px;

  border-top: 1px solid #ad7e29;

  border-left: 1px solid #ad7e29;

  margin-left: 265px;

  margin-top: -89px;

}



#calendar>li.active>div>a {

  color: white !important;

}



.calendar-dayes-back {

  overflow: hidden;

}



.calendar-dayes-background {

  height: 450px;

  background-color: #dcdedf;

  margin-top: -15px;

  padding-top: 380px;

  padding-left: 108px;

  width: 200%;

  overflow: hidden;

}



.calendar-dayes-background-yellow {

  width: 100%;

  height: 37px;

  border-bottom: 1px solid #ad7e29;

  border-left: 1px solid #ad7e29;

}



.index-main-section-body {

  background-color: white;

}



.main-section {

  margin-top: 90px;

  padding-top: 70px;

  padding-bottom: 70px;

}



.main-section-any>.col {

  margin-top: 20px;

}



.main-section-first-inner {

  height: 300px;

  width: 100%;

  background-repeat: no-repeat;

  background-size: cover;

  background-image: url(../img/slider-img1.png);

}



.main-section-first-top {

  height: 100%;

  width: 100%;

  background-color: rgba(187, 139, 171, 0.7) !important;

}



.main-section-first-top1 {

  background-color: rgba(102, 176, 178, 0.7) !important;

}



.main-section-first-top2 {

  background-color: rgba(180, 164, 156, 0.7) !important;

}



.main-section-first-top3 {

  background-color: rgba(91, 92, 117, 0.7) !important;

}



.main-section-first-top4 {

  background-color: rgba(213, 217, 226, 0.7) !important;

}



.main-section-first-top5 {

  background-color: rgba(162, 140, 157, 0.7) !important;

}



.main-section-first-top6 {

  background-color: rgba(106, 165, 165, 0.7) !important;

}



.main-section-first-top7 {

  background-color: rgba(194, 192, 193, 0.7) !important;

}



.main-section-first-top>h1 {

  padding-top: 0px;

  padding-left: 10px;

  position: absolute;

  padding-right: 10px;

}



.main-section-first-top>h1>a {

  color: white;

  font-family: "ALKKaterina";

  font-size: 53.06px;

  margin-left: 24px;

  word-wrap: break-word;

}



.main-section-first-top>h2 {

  margin-top: 214px;

  margin-left: 50px;

  position: absolute;

}



.main-section-first-top>h2>a {

  color: white;

  font-family: "ALKKaterina";

  font-size: 14px;

  border-top: 1px solid white;

  border-left: 1px solid white;

  border-right: 1px solid white;

  color: #edf0f2;

  padding: 17px 36px;

  display: inline-block;

  position: relative;

  width: 190px;

  height: 50px;

}



.main-section-first-top>h2>a>i {

  float: right;

  margin-top: -16px;

  font-size: 45px;

  margin-left: 18px;

}



.main-section-first-top>h2>a:hover>i {

  color: white;

}



.main-section-first-top>h2>a::before {

  content: "";

  background-color: white;

  height: 1px;

  width: 15%;

  display: block;

  position: absolute;

  top: 100%;

  right: 0;

}



.main-section-first-top>h2>a::after {

  content: "";

  background-color: white;

  height: 1px;

  width: 55%;

  display: block;

  position: absolute;

  top: 100%;

  left: 0;

}



.library {

  background-image: url(../img/library-background.png);

  width: 100%;

  background-repeat: no-repeat;

  overflow: hidden;

  padding-bottom: 80px;

  -ms-background-position-x: center;

  -ms-background-position-y: center;

  background-position: center;

  height: 595px;

}



i.icon-library-icon-01.library-book {

  display: block;

  font-size: 64pt;

  margin-bottom: -58px;

  margin-right: 276px;

}



.library-libraries {

  text-align: center;

  margin-top: 50px;

}



.library-libraries>div>h1 {

  font-family: "ALKKaterina";

  color: #ad7e29;

}



.library-libraries>div>h1 a {

  color: #ad7e29;

  text-decoration: none !important;

}



.library-libraries>div>p>a {

  font-family: "ALKKaterina";

  color: #2c3050;

  margin-left: 23.5%;

}



.library-libraries>div>p:hover>a>i {

  color: white !important;

}



.library-libraries>div>p>a>i {

  float: left;

  margin-left: 141px;

  margin-top: -35px;

  font-size: 36pt;

  color: #2c3050;

  position: absolute;

}



.library-searchInfo {

  margin-left: auto;

  margin-right: auto;

  background-color: white;

  margin-top: 250px;

  width: 70%;

  padding: 20px 40px;

  position: relative;

}



.library-searchInfo-search {

  text-align: center;

}



.library-searchInfo-search>h1 {

  color: #2c3050;

  font-family: "ALKKaterina";

  padding-bottom: 30px;

}



.librari-searchInfo-searchbar {

  position: relative;

}



.librari-searchInfo-searchbar>input {

  padding: 5px 15px;

  width: 90%;

  border-right: transparent !important;

  border: 1px solid #b7b7b7;

  font-family: "BPGDejaVuSansCaps-Book";

}



.librari-searchInfo-searchbar>button {

  background-color: white;

  height: 32px;

  margin-left: -4px;

  padding-bottom: 10px;

  border-left: white !important;

  border: 1px solid #b7b7b7;

  margin-top: 0px;

  position: absolute;

}



.librari-searchInfo-searchbar>button>i {

  color: black;

  font-size: 21pt;

}



.library-searchInfo-questions {

  padding: 40 0;

  width: 70%;

  margin: auto;

}



.library-searchInfo-questions-left {

  float: left;

  color: #409c9f !important;

  font-family: "ALKKaterina";

  display: block;

  font-size: 17px;

}



.library-searchInfo-questions-right {

  float: right;

  color: #409c9f !important;

  font-family: "ALKKaterina";

  display: block;

  font-size: 17px;

}



i.icon-question-01 {

  color: #ad7e29;

  font-size: 29px;

}



i.icon-info-01 {

  color: #ad7e29;

  font-size: 29px;

}



.footer-navAndInfo {

  background-color: #161a3d;

  padding: 20px 0;

}



.footer-nav>ul>li {

  padding: 3px 0px;

}



.footer-nav>ul>li>a {

  color: white;

  font-family: "BPGDejaVuSansCaps-Book";

  transition: 0.2s;

}



.footer-contact-hotline {

  color: white;

}



.footer-contact-hotline>h1 {

  font-family: "ALKKaterina";

  font-size: 15pt;

  margin-top: 5px;

  padding: 5px 0;

}



.footer-contact-info {

  color: white;

}



.footer-contact-info>h1 {

  font-family: "ALKKaterina";

  font-size: 18px;

  margin-top: 5px;

  padding: 3px 0;

}



.contacts-icon {

  font-size: 17pt;

}



.footer-social {

  background-color: #161a3d;

  border-top: 1px solid white;

  text-align: right;

  padding-right: 40px;

  padding: 10px;

}



.footer-social>i {

  font-size: 25px;

  padding: 5px;

  color: white;

}



.footer-orange-bottom {

  height: 47px;

  width: 100%;

  background-color: #ad7e29;

}



h1.made-by>a {

  font-size: 12px;

  float: left;

  font-family: "BPGDejaVuSansCaps-Book";

}



h1.rights-reserved {

  font-size: 12px;

  float: right;

  font-family: "BPGDejaVuSansCaps-Book";

  margin-top: 0px;

}



.bottom-nav-ul {

  position: relative;

}



.search-input-btn {

  position: absolute;

  width: 92%;

  height: 42px;

  right: 66px;

}



input.search-input-botton {

  width: 100%;

  height: 100%;

  padding: 15px;

  font-family: "BPGDejaVuSansCaps-Book";

}



.btn-noborder {

  border: none;

}



button.bottom-real-search-btn.btn-noborder {

  position: absolute;

  margin-top: -36.5px;

  background-color: transparent;

  color: #409c9f;

  font-size: 13pt;

  right: 65px;

}



button.bottom-input-close.btn-noborder {

  position: absolute;

  background-color: transparent;

  margin-top: -38px;

  color: #409c9f;

  font-size: 22px;

  right: 35px;

}



.search-input-btn>a>i {

  font-size: 18px;

  color: white;

  background-color: #409c9f;

  padding: 6px 12px;

  line-height: 30px;

}



.search-input-btn>a {

  position: absolute;

  right: 0;

  top: 0;

}



i.icon-arrow-01.calendar-date-prev {

  transform: rotate(180deg);

  color: #bcbcbc;

}



i.icon-arrow-01 {

  display: block;

  font-size: 40px;

  margin-top: -10px;

}



i.icon-arrow-01:hover {

  color: #409c9f;

}



.fab {

  font-family: "Font Awesome 5 Brands";

  font-size: 21pt;

  color: white;

  padding: 20 5px;

}



.calendar-header-right2 {

  display: none;

}



.calendar-date2 {

  display: none;

}



.side-nav-list {

  margin-top: 10px;

  text-align: right;

  margin-right: 18px;

  height: calc(100% - 100px);

  overflow: auto;

}



.slider-right-foreground {

  height: 100% !important;

}



.side-nav-list>li>a {

  color: white;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 12pt;

}



.side-nav-list>li>a:hover {

  color: #409c9f;

}



.side-nav-list>li>ul>li {

  padding: 3px 25px;

}



.side-nav-list>li>ul>li>a {

  color: white;

}



.side-nav-list>li>ul {

  display: none;

}



/* ABOUT US STYLE */

.side-page-slider-right-foreground {

  float: right;

  bottom: -62px;

  display: block;

  position: absolute;

  right: 0;

}



.bottom-search-top-div {

  width: 100%;

  position: absolute;

  top: 50%;

}



.about-bottom-search {

  background-color: white;

}



a.about-carousel-control-next {

  margin-top: -71px;

  float: right;

  display: block;

  position: absolute;

  right: 0;

  font-size: 44pt;

  background-color: #409c9f;

  margin-right: 35px;

}



.carousel-inner div.item>img {

  transition-duration: 0.5s;

  -webkit-transition: 0.5s;

  transform: scale(1);

  transform-origin: center;

}



.carousel-inner:hover div.item>img {

  transform: scale(1.2);

}



.about-main-content-left {

  margin-top: 50px;

  margin-bottom: 50px;

  border-right: 1px solid #edf0f2;

}



.about-main-content-left-imeage {

  background-image: url(../img/slider-img1.png);

  text-align: right;

}



.about-main-content-left>h1 {

  font-family: "ALKKaterina";

  padding-bottom: 5px;

  font-size: 25px;

  color: #8485a0;

}



.main-content-left>h1 {

  font-family: "ALKKaterina";

  padding-bottom: 5px;

  font-size: 25px;

  color: #8485a0;

  margin-top: 70px;

}



.about-main-content-left>h6 {

  color: #54a4a6;

  font-size: 14pt;

  font-family: "BPGDejaVuSansCaps-Book";

  margin-top: 25px;

  font-size: 14px;

}



.about-main-content-left>p {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  margin-top: 15px;

}



.about-main-content-right {

  margin-top: 40px;

  padding-left: 1%;

  border-left: #545555 solid 1px !important;

  padding-bottom: 30px;

}



.pattern {

  content: "";

  background-image: url(../img/sidebar-bg.png);

  width: 89%;

  margin-top: 30px;

  height: 10000px;

  position: absolute;

  margin-left: 10px;

}



.about-main-content-right-tab-bottom {

  background-image: url(../img/slider-img1.png);

  position: relative;

  background-repeat: no-repeat;

  background-size: cover;

  height: 100px;

  width: 95%;

  margin-top: 10px;

  margin-left: 10px;

}



.about-main-content-right-tab-top {

  background-color: rgba(187, 139, 171, 0.7);

  position: absolute;

  height: 100%;

  width: 100%;

}



.about-main-content-right-tab-top>h1>i {

  margin-left: -29px !important;

}



.about-main-content-right-tab-top>h1>a {

  font-family: "ALKKaterina";

  font-size: 29px;

  color: white;

  margin-left: 12px;

}



.about-main-content-right-tab-top {

  text-align: center;

  padding-top: 15px;

}



/* Contact */

.contact-body {

  background-color: white;

}



.contact-main {

  margin-top: -41px;

}



.contact-main-header {

  background-image: url(../img/calendar-header-background.png);

  height: 62px;

}



.contact-main-header>h1 {

  font-family: "ALKKaterina";

  margin-left: 16%;

  padding: 19px 21px;

  background-color: #ad7e29;

  width: 30%;

  color: white;

  font-size: 25px;

  height: 62px;

}



.contact-main-header-bottom {

  background-color: #edf0f2;

  width: 100%;

  display: inline-block;

  padding-left: 16%;

}



.contact-main-header-bottom>a {

  float: left;

  padding: 16px 2px;

  font-size: 14px;

}



.contact-main-header-bottom>a.active {

  color: #ad7e29;

}



.contact-main-content-field {

  margin-top: 50px;

  margin-bottom: 50px;

}



.contact-cities-info>h1 {

  font-family: "ALKKaterina";

  font-size: 18px;

  padding: 20px;

  background-color: #edf0f2;

}



.contact-cities-info>h1>a {

  color: #8485a0;

}



.contact-cities-info>p {

  font-family: "BPGDejaVuSansCaps-Book";

  margin-left: 20px;

  font-size: 12px;

}



.contact-cities-info>h1.active {

  background-color: #409c9f;

}



.contact-cities-info>h1.active>a {

  color: white;

}



.map {

  height: 360px;

  width: 95%;

  margin-top: 20px;

}



.contact-fields {

  margin-top: 50px;

}



.contact-fields>input {

  margin-bottom: 50px;

  height: 50px;

  border: none;

  background-color: #edf0f2;

  color: #aaaaab;

  width: 47.2%;

  padding: 20px;

  font-family: "BPGDejaVuSansCaps-Book";

}



.contact-fields>input:-ms-input-placeholder {

  color: #aaaaab;

  opacity: 1;

  font-family: "BPGDejaVuSansCaps-Book";

}



.contact-fields>input::placeholder {

  color: #aaaaab;

  opacity: 1;

  font-family: "BPGDejaVuSansCaps-Book";

}



.contact-fields>textarea {

  margin-bottom: 50px;

  height: 250;

  border: none;

  background-color: #edf0f2;

  color: #aaaaab;

  width: 95%;

  padding: 20px;

  font-family: "BPGDejaVuSansCaps-Book";

  resize: none;

}



.contact-fields>textarea:-ms-input-placeholder {

  color: #aaaaab;

  opacity: 1;

  font-family: "BPGDejaVuSansCaps-Book";

}



.contact-fields>textarea::placeholder {

  color: #aaaaab;

  opacity: 1;

  font-family: "BPGDejaVuSansCaps-Book";

}



.contact-fields>button {

  font-family: "BPGDejaVuSansCaps-Book";

  float: right;

  margin-right: 44px;

  padding: 9px 30px;

  color: white;

  background-color: #2b2f4f;

  font-size: 16px;

  border: none;

}



/* NEWSLIST */

.main {

  background-color: white;

  padding-bottom: 60px;

}



.main-header {

  background-image: url(../img/calendar-header-background.png);

  height: 56px;

}



.main-header>div>div>h1 {

  font-family: "ALKKaterina";

  padding: 15px 20px;

  background-color: #ad7e29;

  width: 40%;

  color: white;

  font-size: 18pt;

  margin-top: 0;

}



.main-header-bottom {

  background-color: #edf0f2;

  width: 100%;

  display: inline-block;

  padding-left: 0;

  height: 45px;

}



.main-header-bottom>div>div>a {

  float: left;

  padding: 10px;

}



.main-header-bottom>div>div>a:hover,

.main-header-bottom>div>div>a:last-of-type {

  color: #ad7e29;

}



.bottom-nav>ul>li>a.active,

.bottom-nav>ul>li>a:hover {

  color: #ad7e29;

}



.main-header-bottom>div>div>i {

  float: left;

  padding: 10px;

  font-size: 33pt;

  color: #333333 !important;

}



.news-list-main-content-right-tab-bottom {

  background-image: url(../img/slider-img1.png);

  position: relative;

  background-repeat: no-repeat;

  background-size: cover;

  height: 100px;

  width: 95%;

  margin-top: 10px;

  margin-left: 10px;

}



.news-list-main-content-right-tab-top {

  background-color: rgba(187, 139, 171, 0.7);

  position: absolute;

  height: 100%;

  width: 100%;

}



.news-list-main-content-right-tab-top>h1>a {

  font-family: "ALKKaterina";

  font-size: 16pt;

  color: white;

}



.news-list-main-content-right-tab-top {

  text-align: center;

  padding-top: 15px;

}



.news-list-main-content-left {

  margin-top: 100px;

  margin-bottom: 50px;

  border-right: 1px solid #edf0f2;

}



.news-list-main-content-left {

  margin-top: 100px;

  margin-bottom: 50px;

  border-right: 1px solid #edf0f2;

}



.news-list-main-content-left>div>div {

  margin-top: 100px;

}



.news-list-main-content-left>div>div>img {

  height: 300px;

  width: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}



.news-list-main-content-left>div>div>h1 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 16px;

  color: #8485a0;

  margin-top: 7px;

}



.news-list-main-content-left>div>div>h2 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: #409c9f;

  margin-top: 0px;

}



.news-list-main-content-left>div>div>p {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 12px;

  word-wrap: break-word;

  text-align: justify;

}



.news-list-main-content-left>div>div>p>a {

  font-family: "BPGDejaVuSansCaps-Book";

  color: #71b5b7;

  font-size: 12px;

  margin-top: 11px;

  padding-right: 10px;

}



.news-list-main-content-left>div>div>p>a>i {

  color: #71b5b7;

  font-size: 30px;

  display: inline;

  position: absolute;

  margin-left: 9px;

  margin-top: -6.4px;

}



.news-list-main-content-left>div>div>p>a:hover {

  color: black;

}



.news-list-main-content-left>div>div>p>a:hover>i {

  color: black;

}



.news-list-main-content-paginator>ul {

  clear: both;

  margin-top: 50px;

  border: 2px solid #d4d4d4;

  height: 40px;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  margin-left: 29px;

  margin-right: -13px;

}



.news-list-main-content-paginator>ul>li:first-child {

  margin-left: -37px;

}



.news-list-main-content-paginator>ul>li {

  float: left;

  padding: 8px;

}



.news-list-main-content-paginator>ul>li>a.active {

  color: #b38738;

}



.news-list-main-content-paginator>ul>li>a:hover {

  color: #b38738;

}



.news-list-main-content-paginator>ul>li>a>.paginator-left-arrow {

  -ms-transform: rotate(180deg);

  -ms-transform-origin: 48% 50%;

  -webkit-transform: rotate(180deg);

  -webkit-transform-origin: 48% 50%;

  transform: rotate(180deg);

  transform-origin: 49% 59%;

  font-size: 22pt;

  color: #b7b7b7;

}



.news-list-main-content-paginator>ul>li>a>.paginator-right-arrow {

  font-size: 22pt;

  margin-top: -5px;

}



.news-list-main-content-paginator>ul>li>a>i.icon-arrow-01:hover {

  color: #b38738;

}



.bottom-nav>ul>li>ul>li:hover>a {

  color: #ad7e29;

}



.nav-list>li>ul>li:hover>a {

  color: black;

}



:focus {

  outline: none;

}



i.icon-arrow-01:hover {

  color: #ad7e29;

}



.main-section-first-top:hover {

  background-color: rgba(187, 139, 171, 0.4) !important;

  transition: 0.7s;

}



.main-section-first-top1:hover {

  background-color: rgba(102, 176, 178, 0.4) !important;

  transition: 0.7s;

}



.main-section-first-top2:hover {

  background-color: rgba(180, 164, 156, 0.4) !important;

  transition: 0.7s;

}



.main-section-first-top3:hover {

  background-color: rgba(91, 92, 117, 0.4) !important;

  transition: 0.7s;

}



.main-section-first-top4:hover {

  background-color: rgba(213, 217, 226, 0.4) !important;

  transition: 0.7s;

}



.main-section-first-top5:hover {

  background-color: rgba(162, 140, 157, 0.4) !important;

  transition: 0.7s;

}



.main-section-first-top6:hover {

  background-color: rgba(106, 165, 165, 0.4) !important;

  transition: 0.7s;

}



.main-section-first-top7:hover {

  background-color: rgba(194, 192, 193, 0.4) !important;

  transition: 0.7s;

}



.library-libraries>div>p:hover>a {

  color: white;

}



.footer-nav>ul>li:hover>a {

  color: #b38738;

}



.about-main-content-right-tab-top:hover {

  background-color: rgba(187, 139, 171, 0.4);

  transition: 0.5s;

}



.main-header-bottom>a:hover {

  color: #ad7e29;

}



.contact-main-header-bottom>a:hover {

  color: #ad7e29;

}



.main-header-bottom>a:hover {

  color: #ad7e29;

}



.col-lg-4.news-list-main-content-right {

  margin-top: 90px;

}



.contact-cities-info>h1:hover {

  background-color: #409c9f;

}



.contact-cities-info>h1:hover>a {

  color: white;

}



.registration>h5:hover .bottom-search button:hover>i {

  color: black;

}



.library-searchInfo:before {

  background-image: url(../img/arrow.png);

  background-repeat: repeat;

  display: inline;

  position: absolute;

  content: " ";

  height: 100%;

  width: 7px;

  transform: rotate(180deg);

  top: 0;

  left: -6px;

}



.library-searchInfo:after {

  background-image: url(../img/arrow.png);

  background-repeat: repeat;

  display: inline;

  position: absolute;

  content: " ";

  height: 100%;

  width: 7px;

  top: 0;

  right: -6px;

}



.side-nav>input {

  width: 83%;

  height: 28px;

  padding: 15px 15px;

  border: none;

  border-radius: 10px;

  margin-left: 34px;

  margin-top: 17px;

}



.side-nav>a>i {

  position: absolute;

  top: 72px;

  right: 17px;

  color: black;

  font-size: 29px;

}



.about-main-content-right-tab-top>h1>i {

  margin-top: 8px !important;

}



.col-lg-4.main-content-right {

  margin-top: 70px;

  border-left: 2px solid #edf0f2 !important;

}



.main-content-left>input {

  height: 38px;

  width: 710px;

  background-color: #edf0f2;

  border: none;

  padding: 15px;

  font-family: "BPGDejaVuSansCaps-Book";

}



input.warning {

  border: 1px solid red;

}



.publications-main-content-left>a {

  background-color: #161a3d;

  color: white;

  padding: 11px 24px;

  margin-left: 10px;

}



.publications-main-content-left>a>i {

  font-size: 30pt;

  position: absolute;

  margin-left: -18px;

  margin-top: -1px;

}



.publications-main-content-left>div {

  margin-top: 50px;

  margin-left: -15;

  padding-bottom: 44px;

}



.publications-main-content-left>div>a>img {

  height: 311px;

  width: 225px;

  margin: auto;

  -o-object-fit: cover;

  object-fit: cover;

}



.publications-main-content-left>div {

  margin-top: 50px;

  margin-left: -9.5px;

  padding-bottom: 44px;

}



.publications-main-content-left>div>div>img {

  float: left;

  height: 45px;

}



.publications-main-content-left>div>div>h5 {

  font-size: 14px;

  color: #409c9f;

  font-family: "BPGDejaVuSansCaps-Book";

  margin-top: 15px;

  padding-top: 5px;

  padding-left: 55px;

}



.publications-main-content-left>div>div>a {

  color: #409c9f;

  font-size: 12px;

  padding-left: 21px;

}



.publications-main-content-left>div>h1>a {

  font-size: 16px;

  color: #8485a0;

  font-family: "BPGDejaVuSansCaps-Book";

  width: 249px;

}



.publications-main-content-left>div>h1 {

  font-size: 16px;

  color: #8485a0;

  font-family: "BPGDejaVuSansCaps-Book";

  width: 249px;

}



.publications-main-content-left>div>div>a>i {

  position: absolute;

  margin-left: 140px;

  bottom: 34.5px;

}



.publications-main-content-left>div>div>a>i:hover {

  color: #409c9f;

}



.desision-paginator {

  margin-top: 1236px;

}



.desision-paginator>ul {

  clear: both;

  margin-top: 50px;

  border: 2px solid #d4d4d4;

  height: 40px;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  margin-left: 29px;

  margin-right: -13px;

}



.desision-paginator>ul>li:first-child {

  margin-left: -37px;

}



.desision-paginator>ul>li {

  float: left;

  padding: 8px;

}



.desision-paginator>ul>li>a.active {

  color: #b38738;

}



.desision-paginator>ul>li>a:hover {

  color: #b38738;

}



.desision-paginator>ul>li>a>.paginator-left-arrow {

  -ms-transform: rotate(180deg);

  -ms-transform-origin: 48% 50%;

  -webkit-transform: rotate(180deg);

  -webkit-transform-origin: 48% 50%;

  transform: rotate(180deg);

  transform-origin: 49% 59%;

  font-size: 22pt;

  color: #b7b7b7;

}



.desision-paginator>ul>li>a>.paginator-right-arrow {

  font-size: 22pt;

  margin-top: -5px;

}



.desision-paginator>ul>li>a>i.icon-arrow-01:hover {

  color: #b38738;

}



.profiles {

  margin-top: 50px;

}



.profiles>div.row:not(:last-child):after {

  content: "";

  height: 3.5px;

  width: 95%;

  background-image: url(../img/seperator.png);

  margin-bottom: 50px;

}



.profiles>div>div {

  margin-bottom: 80px;

}



.profiles>div>div:nth-child(2n) {

  padding-left: 44px;

}



.profiles>div>div>img:first-child {

  height: 191px;

  width: 264px;

  -o-object-fit: cover;

  object-fit: cover;

  z-index: 4;

  position: absolute;

}



.profiles>div>div>h1 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 18px;

  color: #409c9f;

  margin-top: 29px;

}



.profiles>div>div>img:not(:first-child) {

  position: absolute;

  left: 15px;

  top: 30px;

  width: 353px;

  height: 193px;

}



.profiles>div>div>h3:nth-child(even) {

  float: left;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: #ad7e29;

  padding-right: 10px;

  margin-top: -2px;

}



.profiles>div>div>h3:nth-child(odd) {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  margin-top: -2px;

}



.profiles>div>div>h4:nth-child(odd) {

  float: left;

  font-family: "DejaVuSans";

  font-size: 14px;

  color: #ad7e29;

  padding-right: 10px;

  margin-top: -3px;

}



.profiles>div>div>h4:nth-child(even) {

  font-family: "DejaVuSans";

  font-size: 14px;

  margin-top: -3px;

}



.profiles>div>div>a {

  font-size: 14px !important;

  font-family: "DejaVuSans" !important;

  width: 91px !important;

  height: 32px !important;

  background-color: #edf0f2 !important;

  color: black !important;

  padding: 5px 16.5px !important;

  position: absolute;

  right: 35px;

}



.profiles>div>div>a:hover {

  background-color: #161a3d !important;

  color: white !important;

}



.profile-inner>h1 {

  font-family: "ALKKaterina";

  padding-bottom: 8px;

  font-size: 25px;

  color: #8485a0;

  margin-top: -24px;

}



.profile-inner>b {

  float: left;

  font-family: "DejaVuSans";

  font-size: 13px;

  color: ad7e29;

  padding-right: 10px;

  margin-top: 0;

}



.profile-inner>span {

  font-family: "DejaVuSans";

  font-size: 14px;

  margin-top: -3px;

}



.profile-inner-text>b {

  float: left;

  font-family: "DejaVuSans";

  font-size: 14px;

  color: #ad7e29;

  padding-right: 10px;

  margin-top: 0;

}



.profile-inner-text>span {

  font-family: "DejaVuSans";

  font-size: 14px;

}



.main-content>div.row {

  overflow: hidden;

}



.main-content>div>h1 {

  font-family: "ALKKaterina";

  padding-bottom: 5px;

  font-size: 25px;

  color: #8485a0;

  margin-top: 70px;

}



.main-content>div>p {

  font-size: 14px !important;

  font-family: "DejaVuSans" !important;

  margin-top: 20px;

}



.team-profile {

  margin-top: 65px;

  font-size: 0;

}



[class*="about"] p {

  text-align: justify;

}



.team-profile>.row>div {

  margin-bottom: 80px;

  max-width: 430px;

  padding-left: 15px !important;

  text-align: left;

  float: none !important;

  display: inline-block;

  vertical-align: top;

}



.team-profile>.row>div:nth-child(3n) {

  padding-left: 95px;

}



.team-profile>.row>div:nth-child(3n-1) {

  padding-left: 50px;

}



.team-profile>.row>div>div>a>img:first-child {

  margin-top: -220px;

}



.team-profile>.row>div>div>a>img:not(:first-child) {

  position: absolute;

  left: 0;

}



.team-profile>.row>div:nth-child(3n-1)>div>a>img:not(:first-child) {

  position: absolute;

  left: 0;

}



.team-profile>.row>div:nth-child(3n)>div>a>img:not(:first-child) {

  position: absolute;

  left: 0px;

}



.team-profile>.row>div>div>h1>a {

  color: #409c9f;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 18px;

}



.team-profile>.row>div>div>h1 {

  color: #409c9f;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 18px;

}



.team-profile>.row>div>div>h3 {

  color: #ad7e29;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  margin-bottom: 35px;

}



.team-profile>.row>div>div>h3>a {

  color: #ad7e29;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

}



.team-profile>.row>div>div>div>a {

  font-size: 14px !important;

  font-family: "DejaVuSans" !important;

  background-color: #edf0f2 !important;

  color: black !important;

  padding: 8px 16.5px !important;

}



.questions>dd {

  font-size: 14px;

  font-family: "DejaVuSans";

  padding: 20px 15px;

  background-color: #edf0f2;

  position: relative;

  margin-top: 2px;

}



.questions>dt>a {

  font-size: 16px !important;

  font-family: "DejaVuSans" !important;

  color: 409c9f !important;

  display: block;

  padding-right: 54px;

}



.questions>dt {

  padding: 20px 15px;

  background-color: #edf0f2;

  position: relative;

  margin-top: 2px;

  margin-top: 34px;

}



.questions>dt>a>i {

  position: absolute;

  right: 0px;

  background-color: #161a3d;

  padding: 16px 17px;

  top: 0;

  font-size: 30px;

  color: white;

}



.questions>dt>a.active>i {

  transform: rotate(180deg);

}



.gallery-main-content {

  overflow: hidden;

}



.gallery-main-content>h1 {

  font-family: "ALKKaterina";

  padding-bottom: 5px;

  font-size: 25px;

  color: #8485a0;

  margin-top: 70px;

  margin-bottom: 50px;

}



.gallery-main-content>div>h1 {

  font-size: 23.21px;

  font-family: "DejaVuSans";

}



.gallery-main-content>div>h1>a {

  color: 409c9f;

}



.gallery-main-content>div>h4 {

  color: ad7e29;

  font-size: 17.41px;

  font-family: "DejaVuSans";

}



.gallery-main-content>div>div {

  height: 359px;

  overflow: hidden;

  transform: skewX(-20deg);

  position: relative;

  width: 551px;

  margin-left: 68px;

}



.gallery-main-content>div>div>a>img {

  overflow: hidden;

  transform: skewX(20deg);

  position: absolute;

  -o-object-fit: contain;

  object-fit: contain;

  margin-left: -48px;

  height: 126%;

}



.gallery-main-content>div>div>a>img:hover {

  margin-left: -68px;

  height: 136%;

  transition: 0.3s;

}



.gallery-main-content>div:not(:first-child)>h1 {

  margin-left: 135px;

}



.gallery-main-content>div:not(:first-child)>h4 {

  margin-left: 135px;

}



.gallery-main-content>div:not(:first-child)>div {

  margin-top: 20px;

}



.gallery-main-content>div:first-child>h1 {

  margin-top: 20px;

}



.redirect-main-content>h1 {

  font-family: "ALKKaterina";

  padding-bottom: 5px;

  font-size: 25px;

  color: #8485a0;

  margin-top: 70px;

  margin-bottom: 20px;

}



.redirect-main-content>div>div {

  height: 359px;

  overflow: hidden;

  transform: skewX(-20deg);

  position: relative;

  width: 551px;

  margin-left: 68px;

  background-color: #b7b3c1;

  cursor: pointer;

}



.redirect-main-content>div>div>img {

  overflow: hidden;

  transform: skewX(14.4deg);

  position: absolute;

  -o-object-fit: contain;

  object-fit: contain;

  height: 100%;

  right: -49px;

}



.redirect-main-content>div>div:hover {

  background-color: #161a3d;

  transition: 0.4s;

}



.redirect-main-content>div>div>h1 {

  padding-top: 0px;

  padding-left: 70px;

  position: absolute;

  padding-right: 80px;

  margin-top: 64px;

  text-align: center;

  transform: skewX(20deg);

}



.redirect-main-content>div>div>h1>a {

  color: white;

  font-family: "ALKKaterina";

  font-size: 45.85px;

  margin-left: 24px;

  word-wrap: break-word;

  transform: skewX(20deg);

  text-align: center;

}



.redirect-main-content>div>div>a>i {

  float: right;

  margin-top: -16px;

  font-size: 45px;

  margin-left: 18px;

}



.redirect-main-content>div>div>a {

  font-family: "ALKKaterina";

  font-size: 14px;

  border-top: 1px solid white;

  border-left: 1px solid white;

  border-right: 1px solid white;

  color: #edf0f2;

  padding: 17px 36px;

  display: inline-block;

  position: relative;

  width: 190px;

  height: 50px;

  margin-top: 250px;

  margin-left: 220px;

  transform: skewX(20deg);

}



.home-banners {

  overflow: hidden;

}



.redirect-main-content>div>div>a:before {

  content: "";

  background-color: white;

  height: 1px;

  width: 15%;

  display: block;

  position: absolute;

  top: 100%;

  right: 0;

}



.redirect-main-content>div>div>a:after {

  content: "";

  background-color: white;

  height: 1px;

  width: 55%;

  display: block;

  position: absolute;

  top: 100%;

  left: 0;

}



.redirect-main-content>div>div>a>i:hover {

  color: white;

}



.redirect-main-content>div>div {

  margin-top: 25px;

}



.redirect-main-content-right>div {

  margin-left: 25 !important;

}



.bottom-nav-ul>li>ul>li {

  width: auto;

}



.bottom-nav-ul>li>ul>li>a {

  line-break: auto;

  width: auto;

}



.news-list-main-content-left>div {

  margin-bottom: 50px;

}



.calendar {

  text-align: center;

  margin-top: 50px;

}



#calendar>li.active:hover {

  background-color: #161a3d;

}



#calendar>li.active {

  cursor: pointer;

}



.calendar>a {

  display: inline;

  font-size: 25px;

  padding: 0 11px;

  color: #bb944d;

}



#calendar>li a {

  cursor: default;

}



#calendar>li.active {

  cursor: pointer !important;

}



#calendar>li.active a {

  cursor: pointer !important;

}



.calendar>a:hover {

  color: #409c9f;

  transition: 0.32s;

}



.calendar>h1 {

  display: inline;

  color: #409c9f;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 24px;

}



.calendar-main>table {

  width: 100%;

  border-top: 17px #8485a0 solid !important;

}



.calendar-main>table,

tbody,

tr,

td {

  border: 1px solid #d4dade;

  border-collapse: collapse;

}



.calendar-main>table>tbody>tr>td {

  float: left;

  width: 14.2857142857%;

  height: 113px;

  border: 0.5px solid #d4dade;

  position: relative;

  text-align: left;

  padding: 10px;

  background-color: white;

}



.calendar-main>table>tbody>tr>td>h6 {

  position: absolute;

  right: 6px;

  color: #545555;

  bottom: 0;

  font-size: 16px;

  font-family: "BPGDejaVuSansCaps-Book";

}



.calendar-main>table>tbody>tr>td>a {

  display: none;

  font-size: 10px;

  font-family: "DejaVuSans";

  width: 100%;

  overflow: hidden;

  margin-bottom: 10px;

}



.calendar-main>table>tbody>tr>td.active {

  background-color: #409c9f;

}



.calendar-main>table>tbody>tr>td.active>h6 {

  color: white;

}



.calendar-main>table>tbody>tr>td.active>a {

  display: block;

  font-size: 10px;

  font-family: "DejaVuSans";

  width: 100%;

  overflow: hidden;

  color: white;

}



.calendar-main>table>tbody>tr>td.active>a:hover {

  color: #161a3d !important;

}



.calendar-main>table>tbody>tr>td.weekend>h6 {

  color: #ad7e29 !important;

}



.calendar-main>table>tbody>tr>td.weekend>a {

  color: white !important;

}



.event-content {

  display: none;

}



.modal-content {

  border-radius: 0px;

  border: 0px;

  padding: 30px;

  max-width: 822px;

}



.modal-open .modal {

  overflow: hidden !important;

}



.modal-content>h6 {

  font-family: "ALKKaterina";

  font-size: 19px;

  color: #409c9f;

  margin-top: 15px;

  text-align: center;

  margin-bottom: 20px;

}



.modal-content {

  background: #e8e8e8;

  margin-left: -30px;

  margin-right: -30;

  padding: 10 30;

}



.modal-content>h1 {

  font-family: "ALKKaterina";

  font-size: 25px;

  color: #409c9f;

  margin-top: 15px;

  margin-bottom: 20px;

}



.modal-content>p {

  font-family: "DejaVuSans";

  font-size: 14px;

  color: #585653;

  margin-top: 15px;

}



.modal-content>div {

  border-top: 1px solid #898989;

  margin-top: 25px;

  padding-top: 15px;

  margin-bottom: 18px;

}



.modal-content>div>p {

  font-family: "DejaVuSans";

  font-size: 14px;

  color: #585653;

  margin-top: 15px;

  width: 92%;

  display: inline-block;

}



.modal-content>div>i {

  font-size: 28px;

  margin-right: 20px;

  width: 3%;

}



.modal-content>i {

  font-size: 30px;

  margin-right: 15px;

}



.modal-content>div {

  background: #e8e8e8;

  margin-left: -30px;

  margin-right: -30;

  padding: 10 30;

}



.modal-content>div>h1 {

  font-family: "ALKKaterina";

  font-size: 25px;

  color: #409c9f;

  margin-top: 15px;

  margin-bottom: 20px;

}



.modal-content>div>p {

  font-family: "DejaVuSans";

  font-size: 14px;

  color: #585653;

  margin-top: 15px;

}



.modal-content>div>div {

  border-top: 1px solid #898989;

  margin-top: 25px;

  padding-top: 15px;

  margin-bottom: 18px;

}



.modal-content>div>div>p {

  font-family: "DejaVuSans";

  font-size: 14px;

  color: #585653;

  margin-top: 15px;

  width: 89%;

  display: inline-block;

}



.modal-content>div>div>i {

  font-size: 28px;

  margin-right: 20px;

  width: 3%;

}



.modal-content>div>i {

  font-size: 30px;

  margin-right: 15px;

}



i.icon-youtube.training-model-youtube {

  color: #d6492f;

}



i.icon-facebook.training-model-facebook {

  color: #3a589b;

}



i.icon-linkedin.training-model-linkedin {

  color: #0077b5;

}



.modal-content>a {

  font-family: "DejaVuSans";

  color: #585653;

  font-size: 16px;

  width: 100%;

  display: block;

  margin-top: 5px;

  margin-bottom: 5px;

  text-align: center;

}



.from-left {

  position: relative;

  right: 8%;

}



.from-right {

  position: relative;

  left: 8%;

}



.library-searchInfo-questions a {

  transition: 0.5s;

}



.library-searchInfo-questions a:hover {

  color: #ad7e29 !important;

}



.text-buttons-right {

  margin-top: 30px;

}



.team-show-social-icons {

  margin-top: 30px;

  float: right;

}



button.close-training {

  position: fixed;

  right: -20px;

  top: -1px;

  font-size: 32px;

  background-color: transparent;

  border: none;

}



button.close-training:hover {

  color: #ad7e29;

}



.custom-form label+.description {

  margin-top: 0;

}



.post-image {

  position: relative;

}



img.about-main-content-left-imeage-top {

  position: absolute;

  z-index: 2;

  height: 100%;

  right: 0;

  top: 0;

}



.slider-right-foreground img {

  margin-top: 0 !important;

  height: 100% !important;

}



body {

  line-height: normal;

}



.top-nav>ul {

  display: -ms-flexbox;

  display: flex;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.top-nav>ul li {

  width: auto;

  -ms-flex: 0;

  flex: 0;

}



footer div.rights-reserved span,

footer a {

  color: #878787 !important;

  font-size: 9px;

}



body {

  background-color: #ffffff !important;

  position: relative;

}



.post-page {

  line-height: 20px;

}



.post-page .row {

  padding-right: 20px;

}



.index-region-projects-project {

  margin-bottom: -50px;

}



.main-sidebar {

  margin-bottom: -50px;

}



.main-sidebar>.row {

  height: calc(100% - 30px);

}



li.col.col-sm-8.search-page-li h2 {

  font-size: 15px;

  line-height: 22px;

  margin: 20px 0 2px;

}



li.col.col-sm-8.search-page-li .continue {

  display: none;

}



.col-lg-12.custom.search-list ul {

  padding-left: 15px;

}



img.sidebar-logo {

  width: calc(100% + 60px);

  margin: -30px;

}



body,

input,

select,

textarea {

  font-family: "BPGDejaVuSans";

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

  /* display: none; <- Crashes Chrome on hover */

  -webkit-appearance: none;

  margin: 0;

  /* <-- Apparently some margin are still there even though it's hidden */

}



input[type=number] {

  -moz-appearance: textfield;

  /* Firefox */

}



.orange-sidebar {

  background-color: #fecd41;

  color: white;

  height: 32px;

  width: 617px;

  position: absolute;

  top: 286px;

  right: -292px;

  transform: rotate(270deg);

  z-index: 3;

}



.text-page {

  line-height: 20px;

}



.orange-sidebar>a {

  float: right;

  font-size: 12px;

  font-family: "BPGDejaVuSansCaps-Book";

  color: black !important;

  margin-top: 1px;

  padding: 0 21px;

}



.orange-sidebar>a:hover {

  font-weight: bold;

  color: white;

}



.orange-sidebar>a>span {

  color: white;

  margin-left: 25px;

  font-size: 20px;

  font-weight: bold;

  position: relative;

  top: 4px;

}



.pink {

  color: #dd2f54;

}



.purple {

  color: #7e6e9f;

}



.green {

  color: #5b9c91;

}



a,

a:hover,

a:active,

a:visited,

a:focus {

  text-decoration: none;

  color: #8c9192;

}



.hidden {

  display: none;

}



body {

  overflow-x: hidden;

}



body>div {

  overflow-x: hidden;

}



header div.container>div.row>div.col-lg-4 img {

  margin-top: 30px;

  height: 80px;

}



header div.container>div.row button.hamburger-toggle {

  border: none;

  background-color: transparent;

  position: fixed;

  top: 20px;

  z-index: 50;

  right: 20px;

  color: #fecd41;

  display: none;

}



header div.container>div.row .animated-icon1,

header div.container>div.row .animated-icon2,

header div.container>div.row .animated-icon3 {

  width: 30px;

  height: 20px;

  position: relative;

  margin: 0px;

  transform: rotate(0deg);

  transition: 0.5s ease-in-out;

  cursor: pointer;

}



header div.container>div.row .hamburger-toggle {

  outline: none !important;

}



header div.container>div.row .animated-icon1:focus {

  outline: none !important;

}



header div.container>div.row .animated-icon1 span {

  display: block;

  position: absolute;

  height: 3px;

  width: 100%;

  border-radius: 9px;

  opacity: 1;

  left: 0;

  transform: rotate(0deg);

  transition: 0.25s ease-in-out;

}



header div.container>div.row .animated-icon1 span {

  background: #fecd41;

}



header div.container>div.row .animated-icon1 span:nth-child(1) {

  top: 0px;

}



header div.container>div.row .animated-icon1 span:nth-child(2) {

  top: 10px;

}



header div.container>div.row .animated-icon1 span:nth-child(3) {

  top: 20px;

}



header div.container>div.row .animated-icon1.open span:nth-child(1) {

  top: 11px;

  transform: rotate(135deg);

}



header div.container>div.row .animated-icon1.open span:nth-child(2) {

  opacity: 0;

  left: -60px;

}



header div.container>div.row .animated-icon1.open span:nth-child(3) {

  top: 11px;

  transform: rotate(-135deg);

}



header div.container>div.row .rotate {

  transform: rotate(180deg);

}



header div.container>div.row>div.col-lg-8>div.top-bar {

  text-align: right;

  padding: 15px 20px;

}



header div.container>div.row>div.col-lg-8>div.top-bar a.sub-news {

  color: #fe7124;

  font-family: "ALKKaterina";

  font-size: 13px;

  padding: 10px 10px;

}



header div.container>div.row>div.col-lg-8>div.top-bar a.sub-news:hover {

  color: #fecd41;

}



header div.container>div.row>div.col-lg-8>div.top-bar a.icon-Layer-13 {

  font-size: 12px !important;

}



header div.container>div.row>div.col-lg-8>div.top-bar a.top-bar-icons {

  display: inline-block;

  font-size: 16px;

  border-radius: 50%;

  background-color: #909596;

  color: white;

  width: 30px;

  height: 30px;

  text-align: center;

  padding-top: 9px;

  font-size: 13px;

  font-family: "BPGDejaVuSansCaps-Book";

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul {

  list-style-type: none;

  border: 1px solid #ebebeb;

  border-radius: 40px;

  border-bottom-right-radius: 0;

  border-top-right-radius: 0;

  height: 50px;

  padding-top: 3px;

  border-right: none;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li {

  float: left;

  color: black;

  padding: 5px 10px;

  height: 100%;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  position: relative;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li:lang(en) {

  text-transform: uppercase;

}



.contact-top-bar {

  font-family: 'ALKKaterina';

  font-size: 13px;

  margin-right: 10px;

}



.contact-top-bar>span {

  font-size: 18px;

  position: relative;

  top: 3px;

}



.contact-top-bar:hover {

  color: #fecd41;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li>a {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  text-align: center;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li:hover {

  color: black;

  border-bottom: 2px solid #fecd41;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li:hover>a {

  color: black;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li>a.active {

  color: black;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul:after {

  content: "";

  border-bottom: 1px solid #ebebeb;

  width: 100%;

  margin-top: 45px;

  right: -550px;

  position: absolute;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul:before {

  content: "";

  border-bottom: 1px solid #ebebeb;

  width: 100%;

  margin-top: -4px;

  position: absolute;

  right: -100%;

}



header>nav.header-bottom-nav {

  margin-top: 30px;

  background-color: #f7f6f4;

  padding: 0px 0px;

}



header>nav.header-bottom-nav>div.container>div.row>div div {

  width: 90%;

  margin: auto;

}



header>nav.header-bottom-nav>div.container>div.row>div div>a {

  display: inline-block;

  height: 80px;

  width: 100%;

  margin: auto;

  padding: 20px 0px;

}



header>nav.header-bottom-nav>div.container>div.row>div div>a>h4 {

  text-align: center;

  color: #8c9192;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

}



header>nav.header-bottom-nav>div.container>div.row>div div>a>h4 span {

  font-family: 45px;

  margin-left: 10px;

}



header>nav.header-bottom-nav>div.container>div.row>div div>a:hover {

  background-color: #fecd41;

}



header>nav.header-bottom-nav>div.container>div.row>div div>a:hover>h4 {

  color: black;

}



header>nav.header-bottom-nav>div.container>div.row>div:not(:last-child)>div::after {

  background-image: url(../img/index-mid-menu-circle-icon.png);

  content: "";

  height: 30px;

  width: 30px;

  background-repeat: none;

  background-size: contain;

  position: absolute;

  right: -16px;

  top: 21px;

}



main>div.index-charts {

  height: 380px;

  width: 100%;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: bottom;

}



main>div.index-charts>div.container div.row {

  padding-top: 38px;

}



main>div.index-charts>div.container div.row div.col-lg-3 {

  min-height: 287px;

  padding-bottom: 25px;

}



main>div.index-charts>div.container div.row div.col-lg-3>a>h4 {

  color: white;

  border-bottom: 1px solid white;

  padding: 10px 0;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  margin: auto;

  font-size: 18px;

  font-family: "BPGDejaVuSansCaps-Book";

  margin-top: 10px;

  text-align: center;

}



main>div.index-charts>div.container div.row div.col-lg-3>div.col-lg-6 {

  text-align: center;

  margin-top: 25px;

}



main>div.index-charts>div.container div.row div.col-lg-3>div.col-lg-6>div {

  height: 60px;

  width: 60px;

  border: 3px solid white;

  border-radius: 50%;

  margin: auto;

}



main>div.index-charts>div.container div.row div.col-lg-3>div.col-lg-6>div>span {

  top: 18px;

  position: relative;

  color: white;

  font-size: 12px;

  font-family: "BPGDejaVuSansCaps-Book";

}



main>div.index-charts>div.container div.row div.col-lg-3>div.col-lg-6>span {

  top: 5px;

  position: relative;

  color: black;

  font-size: 12px;

  font-family: "BPGDejaVuSansCaps-Book";

  width: 70px;

  text-align: center;

  margin: auto;

}



main>div.index-charts>div.container div.row div.col-lg-9>div.row {

  text-align: right;

  padding-top: 0;

  padding-right: 20px;

}



main>div.index-charts>div.container div.row div.col-lg-9>div.row>h1 {

  width: 100%;

  top: 150px;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 22px;

  position: absolute;

  right: 25px;

}



main>div.index-charts>div.container div.row div.col-lg-9>div.row>div {

  width: 86px;

  height: 86px;

  float: left;

  padding: 0;

  border-radius: 50%;

  margin-left: 20px;

  margin-top: 20px;

}



main>div.index-charts>div.container div.row div.col-lg-9>div.row>div>a {

  height: 100%;

  width: 100%;

  display: block;

  text-align: center;

  font-size: 50px;

  padding-top: 13px;

  color: white;

}



main>div.index-charts>div.container div.row div.col-lg-9>div.row>div>a>img {

  position: relative;

  top: -5px;

  height: 50px;

}



main>div.index-links {

  height: 300px;

}



.middle-name-search-div>a:hover>span {

  background-color: #fecd41 !important;

}



main>div.index-links>div.row>div.col-lg-7>div.col-lg-4 {

  z-index: 1;

  margin-top: 20px;

}



main>div.index-links>div.row>div.col-lg-7>div.col-lg-4>img {

  margin: 20px auto;

  height: 75px;

  display: block;

}



main>div.index-links>div.row>div.col-lg-7>div.col-lg-4>a {

  border-radius: 25px;

  border: 2px solid #1B438B;

  padding: 15px;

  color: #8c9192;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  margin: 10px auto;

  display: block;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  text-align: center;

  width: 100%;

}



main>div.index-links>div.row>div.col-lg-7>div.col-lg-4:first-of-type {

  margin-left: -25px;

}



main>div.index-links>div.row>div.col-lg-7>div.col-lg-4>a:hover {

  color: white;

  background-color: #1B438B;

  transition-duration: 0.3s;

}



main>div.index-links>div.row>img {

  position: absolute;
 
  height: 250px;
 
  right: 100px !important;
 
  margin-top: 30px;

  right: 0;

}



main>div.index-news {

  overflow: hidden;

  position: relative;

  margin-bottom: 30px;

}



main>div.index-news div.container div.row>h3 {

  width: 100%;

  border-bottom: 1px solid #fecd41;

  padding: 10px 0;

  color: #8c9192;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 18px;

  margin-bottom: 30px;

}



main>div.index-news div.container div.row>h3:after {

  content: "";

  border-bottom: 1px solid #fecd41;

  width: 100%;

  margin-top: 29px;

  position: absolute;

}



main>div.index-news>div.col-lg-4 {

  height: 500px;

}



main>div.index-news>div.col-lg-4>div.row>div.index-news-left-img-background {

  width: 90%;

  background-color: #f7f6f4;

  height: 316px;

}



main>div.index-news>div.col-lg-4>div.row>div.index-news-left-img-background>img {

  z-index: 1;

  margin: 50px 0;

  width: 400px;

  position: relative;

  -o-object-fit: cover;

  object-fit: cover;

  height: 220px;

  right: -40px;

  float: right;

}



main>div.index-news>div.col-lg-4>div.row a.index-news-left-all-announcements {

  border-radius: 25px;

  border: 1px solid #fecd41;

  padding: 11px;

  position: relative;

  top: 45px;

  color: #8c9192;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  left: 0;

  margin: auto;

  display: block;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

}



main>div.index-news>div.col-lg-4>div.row>a:hover {

  color: white;

  background-color: #fecd41;

  transition-duration: 0.3s;

}



main>div.index-news>div.col-lg-4>div.index-new-mid-news {

  padding: 10px;

}



main>div.index-news>div.col-lg-4>div.index-new-mid-news>h6 {

  font-size: 15px;

  line-height: 19px;

  font-family: "BPGDejaVuSansCaps-Book";

}



div.index-news>div.col-lg-4>div.index-new-mid-news>h6>a {

  color: #8c9192;

}



div.index-news>div.col-lg-4>div.index-new-mid-news>span {

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  border-bottom: 1px solid #fecd41;

  padding: 10px 0;

}



div.index-news>div.col-lg-4 div.row div.index-news-last-news {

  background-color: #f7f6f4;

  padding: 5px 0px;

}



.index-news-last-news>div {

  width: 400px;

}



div.index-news>div.col-lg-4 div.row div.index-news-last-news h3.index-news-last-news-head {

  font-family: "BPGDejaVuSansCaps-Book";

  border: 1px solid #fe7124;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  padding: 10px 40px;

  font-size: 14px;

  color: white;

  background-color: #fe7124;

  border-radius: 25px;

  border-bottom-left-radius: 0px;

  border-top-left-radius: 0px;

}



div.index-news>div.col-lg-4 div.row div.index-news-last-news h5.index-news-last-news-header {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 15px;

  color: #8c9192;

  width: 300px;

  padding: 20px 0;

  margin: auto;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li:first-of-type {

  margin-left: -20px;

}



div.index-news>div.col-lg-4 div.row div.index-news-last-news img.index-news-last-news-img {

  height: 180px;

  width: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}



div.index-news>div.col-lg-4 div.row div.index-news-last-news>div>p {

  font-family: "BPGDejaVuSans";

  font-size: 12px;

  color: #8c9192;

  padding: 5px 0;

  width: 300px;

  margin: auto;

}



.tab-nav-cont div>a.pub-link>span {

  font-size: 20px;

  position: relative;

  top: 3px;

  margin-right: 5px;

}



div.index-news>div.col-lg-4 div.row div.index-news-last-news a.index-news-last-news-full {

  border-radius: 25px;

  border: 1px solid #fecd41;

  padding: 10px 10px;

  color: #8c9192;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  left: 0;

  margin: 10px 50px;

  display: block;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  margin-bottom: 20px;

}



div.index-news>div.col-lg-4 div.row div.index-news-last-news a.index-news-last-news-full:hover {

  background-color: #fecd41;

  color: white;

}



.sidebar-banners>div {

  width: 60%;

  margin: 30px auto;

  text-align: center;

}



.sidebar-banners>div>a>img {

  width: 100%;

}



.sidebar-banners>div>a>h3 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 15px;

}



div.index-news>div.col-lg-4 div.row div.index-news-last-news>a:hover {

  color: white;

  background-color: #fecd41;

  transition-duration: 0.3s;

}



div.index-region-projects>div.index-region-projects-header {

  width: 100%;

  background-color: #fecd41;

  height: 58px;

}



div.index-region-projects>div.index-region-projects-header>div.container>div.row>a {

  font-family: "BPGDejaVuSansCaps-Book";

  color: #947111;

  font-size: 18px;

  display: block;

  padding: 18.5px 0;

  transition-duration: 0.3s;

  position: relative;

}



div.index-region-projects>div.index-region-projects-header>div.container>div.row>a:hover{

color: white;

}



div.index-region-projects>div.index-region-projects-project {

  background-color: #f7f6f4;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>h4 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: black;

  padding: 20px 0;

  font-weight: bold;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>div>a {

  padding: 20px 0px;

  display: block;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>div>a:hover>p {

  color: #fecd41;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>div>a>p {

  color: black;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>div>a>span {

  color: black;

  font-family: "BPGDejaVuSansCaps";

  font-size: 13px;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>div:not(:last-of-type) {

  border-bottom: 1px solid #909596;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>a {

  border-radius: 25px;

  border: 1px solid #fecd41;

  padding: 8px 18px;

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 12px;

  left: 0;

  display: block;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  margin-top: 10px;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>a:hover {

  color: white;

  background-color: #fecd41;

  transition-duration: 0.3s;

}



div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-7>img {

  margin-top: 10px;

  width: 100%;

}



div.index-region-projects>div.index-region-projects-project>div.container::before {

  content: "▼";

  color: #fecd41;

  position: relative;

  top: -9px;

  font-size: 25px;

}



div.index-infos-select-bottom {

  background-color: #e4e7e8;

}



div.index-infos-select-bottom>img:first-child {

  position: absolute;

  height: 155px;

  left: 0;

}



.usaid-background {

  height: 75px;

  background-color: #e4e7e8;

}



img.usaid-img {

  height: 50px;

  margin-top: 12px;

}



.usaid-p {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 10px;

  padding: 10px;

  font-weight: bold;

  color: #919697;

}



div.index-infos-select-bottom>img:not(:first-child) {

  transform: scaleX(-1);

  float: right;

  right: 0;

  left: none;

  position: absolute;

  height: 155px;

}



div.index-infos-select-bottom>div.container {

  padding: 0 200px;

}



div.index-infos-select-bottom>div.container>div.row {

  padding: 30px 0;

}



div.index-infos-select-bottom>div.container>div.row>div.col-lg-3 a {

  text-align: center;

  display: block;

  text-transform: uppercase;

  font-size: 15px;

  font-family: "BPGDejaVuSansCaps-Book";

}



.index-infos-select-bottom {

  overflow-x: hidden;

}



div.index-infos-select-bottom>div.container>div.row>div.col-lg-3 a img {

  height: 80px;

  display: block;

  margin: auto;

}



.burger-menu-submenu-button {

  display: none;

}



div.index-infos-select-bottom>div.container>div.row>div.col-lg-3 a h6 {

  width: 120px;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 12px;

  color: #909596;

  margin: auto;

  margin-top: 10px;

  text-align: center;

}



div.index-infos-select-bottom>div.container>div.row>div.col-lg-3 a:hover>.hover-pink {

  color: #dd2f54;

}



div.index-infos-select-bottom>div.container>div.row>div.col-lg-3 a:hover>.hover-purple {

  color: #7e6e9f;

}



div.index-infos-select-bottom>div.container>div.row>div.col-lg-3 a:hover>.hover-green {

  color: #5b9c91;

}



div.index-legislation>div.container>div.row>h2 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 18px;

  color: #8c9192;

  padding: 20px 20px;

}



div.index-legislation>div.container>div.row>div.col-lg-3>div.row {

  padding: 20px;

  margin: auto;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  height: 250px;

  overflow: hidden;

}



div.index-legislation>div.container>div.row>div.col-lg-3>div.row>a>span {

  height: 85px;

  width: 115px;

  border: 1px solid #1B438B;

  background-color: white;

  display: block;

  text-align: center;

  padding-top: 13px;

}



div.index-legislation>div.container>div.row>div.col-lg-3>div.row>a>span:hover {

  background-color: #1B438B;

}



div.index-legislation>div.container>div.row>div.col-lg-3>div.row>a>p {

  font-family: "BPGDejaVuSans";

  font-size: 13px;

  color: black;

  margin-top: 15px;

  width: 160px;

  line-height: 1.3;

}



div.index-legislation>div.container>div.row>div.col-lg-3:first-of-type>.row {

  margin-left: -15px;

}



div.index-legislation>div.container>div.row>div.col-lg-3:last-of-type>.row {

  margin-right: -15px;

}



footer>div.index-contact {

  background-color: #909596;

}



footer>div.index-contact div.container div.row {

  padding-bottom: 10px;

  padding-top: 5px;

}



footer>div.index-contact div.container div.row div.col-lg-4:first-of-type div.row {

  text-align: left;

}



footer>div.index-contact div.container div.row div.col-lg-4:first-of-type div.row h3 {

  color: white;

}



footer>div.index-contact div.container div.row div.col-lg-4:first-of-type div.row address {

  color: white;

  font-family: "BPGDejaVuSans";

  font-size: 13px;

  margin-bottom: 0;

}



footer>div.index-contact div.container div.row div.col-lg-4:last-of-type div.row a span:hover {

  color: #fecd41 !important;

}



header div.container>div.row>div.col-lg-8>div.top-bar a.top-bar-icons:hover {

  background-color: #fecd41 !important;

}



footer>div.index-contact div.container div.row div.col-lg-4 div.row {

  text-align: center;

}



footer>div.index-contact div.container div.row div.col-lg-4 div.row h3 {

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 17px;

}



footer>div.index-contact div.container div.row div.col-lg-4 div.row a.hotline {

  color: #fecd41 !important;

  font-size: 17px;

}



footer>div.index-contact div.container div.row div.col-lg-4 div.row a.social-icon-footer {

  color: white !important;

  font-size: 15px;

}



footer>div.index-contact div.container div.row div.col-lg-4:last-of-type div.row {

  text-align: right;

}



footer>div.index-contact div.container div.row div.col-lg-4:last-of-type div.row h3 {

  color: white;

}



footer>div.index-contact div.container div.row div.col-lg-4:last-of-type div.row a {

  color: white;

}



footer>div.index-contact div.container div.row div.col-lg-4:last-of-type div.row a span {

  font-size: 30px;

}



footer div.rights-reserved {

  background-color: black;

  text-align: center;

  height: 40px;

  font-size: 14px;

  color: white;

  font-family: "BPGDejaVuSansCaps-Book";

  padding-top: 12px;

}



.yellow-popup {

  position: fixed;

  z-index: 51;

  height: 100vh;

  width: 100vw;

  background-color: rgba(254, 197, 36, 0.9);

  top: 0;

}



.yellow-popup>a.close {

  font-size: 50px;

  position: absolute;

  right: 75px;

  top: 30px;

  color: white;

  opacity: 1;

}



.yellow-popup>form {

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto;

  left: 0;

  right: 0;

  height: -webkit-fit-content;

  height: -moz-fit-content;

  height: fit-content;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

}



.yellow-popup>form input {

  border: none;

  height: 50px;

  width: 50vw;

  font-size: 28px;

  padding: 30px;

  padding-right: 70px;

  color: black;

}



.yellow-popup>form input:focus {

  border: none;

  outline: none;

}



.yellow-popup>form button {

  border: none;

  background-color: transparent;

  color: black;

  font-size: 35px;

  margin-top: 0;

  position: relative;

  top: 6px;

  right: 85px;

}



/* 

.tab-content {

  width: 90%;

} */



img.short-slider-img {

  width: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  height: 220px;

  -o-object-position: 50% 50%;

  object-position: 50% 50%;

}



.inner-page>img {

  position: absolute;

  right: 0;

  height: 150px;

}



.gallery-inner {

  margin-top: 140px;

}



.inner-page>div.container>div.row>div>div>a {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 11px;

  color: #8c9192;

  position: relative;

  top: 10px;

}



.inner-page>div.container>div.row>div>div>a:not(:last-of-type)::after {

  content: "";

  font-family: "icomoon" !important;

  margin-left: 5px;

}



.inner-page>div.container>div.row>div>div>a:hover:not(:last-of-type)::after {

  content: "";

  font-family: "icomoon" !important;

  margin-left: 5px;

  color: #8c9192;

}



.inner-page>div.container>div.row>div>div>a:last-of-type {

  color: #fecd41;

}



.inner-page>div.container>div.row>div>div>a:hover {

  color: #fecd41;

}



.inner-page>div.container>div.row>div>div>h1 {

  font-family: "BPGDejaVuSansCaps-Book";

  border: 1px solid #fecd41;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  padding: 12px 10px;

  font-size: 18px;

  color: white;

  background-color: #fecd41;

  border-radius: 25px;

  border-bottom-left-radius: 0px;

  border-top-left-radius: 0px;

  padding-right: 90px;

  margin-top: 40px;

  margin-bottom: 25px;

}



.inner-page>div.container>div.row>div.contact>div.col-lg-4>div.row {

  border-left: 2px solid #ebebeb;

  padding-left: 20px;

  padding-top: 0px;

}



.inner-page>div.container>div.row>div.contact>div.col-lg-4>div.row h6 {

  color: gold;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  margin-top: 0px;

}



.inner-page>div.container>div.row>div.contact>div.col-lg-4>div.row span {

  color: #8c9192;

  display: block;

  font-family: "BPGDejaVuSans";

  font-size: 12px;

  margin-top: 5px;

}



.inner-page>div.container>div.row>div.contact>div.col-lg-4>div.row span:last-of-type {

  padding-bottom: 30px;

  border-bottom: 2px solid #fecd41;

}



.inner-page>div.container>div.row>div.contact>div.col-lg-4>div.row>img {

  -o-object-fit: cover;

  object-fit: cover;

  margin: auto;

  width: 100%;

}







.tab-content>div.tab-pane>p {

  color: #8c9192;

  font-family: "BPGDejaVuSans";

  font-size: 13px;

}



.contact>div>div>form {

  padding: 0px 0;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 12px;

}



.contact>div>div>form>input {

  border: none;

  width: 44%;

  margin: 7px 0;

  height: 50px;

  background-color: #f7f6f4;

}



.contact>div>div>form>input:nth-of-type(odd) {

  margin-left: 2%;

}



.inner-page>div.container>div.row>div.contact>div.col-lg-4 {

  margin-top: 55px;

}



.carousel-indicators {

  position: absolute;

  bottom: 10px;

  left: 20px;

  z-index: 15;

  width: initial;

  padding-left: 0;

  margin-left: 0;

  text-align: center;

  list-style: none;

}



.contact>div>div>form>textarea {

  margin: 7px 0;

  background-color: #f7f6f4;

  border: none;

  padding-top: 12px;

  width: 90%;

  resize: none;

  height: 126px;

  padding-left: 15px;

}



.contact>div>div>form>input:focus {

  outline: 1px solid #fecd41;

}



.contact>div>div>form>textarea:focus {

  outline: 1px solid #fecd41;

}



.contact>div>div>form>button {

  border: none;

  background-color: #fecd41;

  color: white;

  padding: 10px 25px;

  border-radius: 25px;

  float: right;

  margin-top: 20px;

  margin-right: 10%;

  margin-bottom: 30px;

}



main>.carousel>.carousel-indicators {

  text-align: center;

}



.inner-page>div.container>div.row>div.contact>div.col-lg-8>div.row>div.map {

  width: 100%;

}



.gallery {

  margin-top: 135px;

}



.gallery-inner>h1 {

  color: #8c9192;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 16px;

}



.gallery-inner>.row>div>a {

  padding: 0px;

  display: block;

  overflow: hidden;

  margin-top: 10px;

  margin-bottom: 20px;

}



.gallery-inner>.row>div>a>img {

  width: 100%;

}



.gallery-hover-image-overlay {

  position: relative;

  color: white;

  width: 100%;

  font-size: 50px;

  line-height: 0;

  text-align: center;

  font-weight: 100;

  margin-bottom: 20px;

}



.gallery-hover-image-overlay>img {

  width: 100%;

}



.gallery-hover-image-overlay::before {

  content: '\eb03';

  z-index: 2;

  font-family: 'icomoon';

  color: white;

  position: absolute;

  top: calc(50% - 5px);

  width: 100%;

  text-align: center;

  opacity: 0;

}



.gallery-hover-image-overlay::after {

  content: '';

  background-color: rgba(254, 205, 65, 0.8);

  width: 100%;

  height: 100%;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  opacity: 0;

}



.gallery-link-img:hover>.gallery-hover-image-overlay:before,

.gallery-link-img:hover>.gallery-hover-image-overlay:after {

  opacity: 1;

  transition-duration: 0.5s;

}



.inner-page>div.container>div.row>div.gallery>div.col-lg-3>a>span {

  display: block;

  color: #fecd41;

  font-family: "BPGDejaVuSans";

  font-size: 12px;

}



.inner-page>div.container>div.row>div.gallery>div.col-lg-3>a>p {

  color: #8c9192;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  width: 210px;

  margin: 10px 0px;

  height: 72px;

  overflow: hidden;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row {

  margin-top: 30px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister>img {

  width: 65%;

  -o-object-fit: cover;

  object-fit: cover;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister>div {

  width: 450px;

  /* height: 289px; */

}



.carousel-indicators .active {

  width: 10px;

  height: 10px;

}



.post-inner-date {

  color: #fecd41;

  font-family: "BPGDejaVuSans";

  font-size: 13px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.second-image-block-minister {

  background-color: #f7f6f4;

  display: inline-block;

  width: 25%;

  height: 215px;

  position: absolute;

  top: 166px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.first-image-block-minister {

  background-color: #f1f1f0;

  display: inline-block;

  width: 15%;

  height: 170px;

  position: absolute;

  top: 65px;

  z-index: 1;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.thirdimage-block-minister {

  background-color: #fecd41;

  display: inline-block;

  width: 20%;

  height: 35px;

  position: absolute;

  top: 377px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.second-image-block {

  background-color: #f7f6f4;

  display: inline-block;

  width: 25%;

  height: 142px;

  position: absolute;

  top: 138px;

  margin-left: 51%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.first-image-block {

  background-color: #f1f1f0;

  display: inline-block;

  width: 15%;

  height: 150px;

  position: absolute;

  top: 65px;

  z-index: 1;

  margin-left: 51%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.thirdimage-block {

  background-color: #fecd41;

  display: inline-block;

  width: 20%;

  height: 63px;

  position: absolute;

  top: 280px;

  margin-left: 51%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister>h2 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: #8c9192;

  font-weight: bolder;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister>h6 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 12px;

  color: #fecd41;

}



.minister {

  margin-bottom: 40px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister>p {

  font-family: "BPGDejaVuSans";

  font-size: 14px;

  color: black;

  padding-right: 50px;

  padding-top: 20px;

  line-height: 20px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row {

  margin-bottom: 30px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>div>img {

  width: 65%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>div {

  position: relative;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>div>span.post-team-second-span {

  background-color: #f7f6f4;

  display: inline-block;

  width: 23%;

  height: 60%;

  position: absolute;

  top: 31%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>div>span.post-team-first-span {

  background-color: #f1f1f0;

  display: inline-block;

  width: 15%;

  height: 55%;

  position: absolute;

  top: 0px;

  z-index: 1;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>div>span.post-team-last-span {

  background-color: #fecd41;

  display: inline-block;

  width: 20%;

  height: 9%;

  position: absolute;

  top: 91%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>h2 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: #8c9192;

  font-weight: bold;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>p {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  color: #8c9192;

  padding-right: 50px;

  padding-top: 0px;

  max-width: 90%;

}



main {

  margin-top: -5px;

}



footer {

  margin-top: 50px;

}



.inner-page {

  padding-top: 30px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a {

  color: #fecd41;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row a:before {

  content: "";

  width: 30;

  display: inline-block;

  height: 2px;

  border-bottom: 1px solid #fecd41;

  margin-right: 8px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a> {

  margin-bottom: 30px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>div>img {

  width: 65%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>div {

  position: relative;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>div>span.post-team-second-span {

  background-color: #f7f6f4;

  display: inline-block;

  width: 23%;

  height: 60%;

  position: absolute;

  top: 31%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>div>span.post-team-first-span {

  background-color: #f1f1f0;

  display: inline-block;

  width: 15%;

  height: 55%;

  position: absolute;

  top: 0px;

  z-index: 1;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>div>span.post-team-last-span {

  background-color: #fecd41;

  display: inline-block;

  width: 20%;

  height: 9%;

  position: absolute;

  top: 91%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>h2 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: #8c9192;

  font-weight: bold;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>p {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  color: #8c9192;

  padding-right: 50px;

  padding-top: 0px;

  max-width: 90%;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>a {

  color: #fecd41;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.post-team>div.col-lg-6>div.row>a>a:before {

  content: "";

  width: 30;

  display: inline-block;

  height: 2px;

  border-bottom: 1px solid #fecd41;

  margin-right: 8px;

}



.inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-3>div.row {

  border-left: 2px solid #edecea;

  margin-top: 30px;

}



div.inner-sidebar-priority-icons {

  text-align: center;

  margin-bottom: 50px;

}



div.inner-sidebar-priority-icons>a {

  width: 125px;

  height: 125px;

  display: block;

  border-radius: 50%;

  margin: 10px auto;

}



div.inner-sidebar-priority-icons>a>img {

  height: 70px;

  margin-top: 25px;

}



div.inner-sidebar-legislation {

  border-top: 1px solid #fecd41;

  width: 90%;

  margin: 20px auto;

  text-align: center;

}



div.inner-sidebar-legislation img {

  height: 90px;

  margin: 10px auto;

}



div.inner-sidebar-legislation a {

  display: block;

  border: 2px solid #fecd41;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  padding: 10px 30px;

  margin: 10px auto;

  border-radius: 25px;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 12px;

}



div.inner-sidebar-legislation a:hover {

  display: block;

  border: 2px solid white;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  padding: 10px 30px;

  margin: 10px auto;

  border-radius: 25px;

  background-color: #fecd41;

  color: white;

  transition-duration: 0.3s;

}



.custom-select {

  position: relative;

  font-family: Arial;

  width: 90%;

}



.custom-select select {

  display: none;

  /*hide original SELECT element: */

}



.select-selected {

  background-color: white;

  border: 2px solid #fecd41 !important;

}



/* Style the arrow inside the select element: */

.select-selected:after {

  position: absolute;

  content: "";

  font-family: "icomoon" !important;

  right: 0;

  color: white;

  width: 40px;

  top: 0;

  height: 0;

  border: 6px solid transparent;

  background-color: #fecd41;

  height: 100%;

  transform: rotate(-90deg);

  padding-top: 0px;

  padding-left: 9px;

  margin-left: 1px;

  font-size: 20px;

}



/* Point the arrow upwards when the select box is open (active): */

.select-selected.select-arrow-active:after {

  transform: rotate(90deg);

}



/* style the items (options), including the selected item: */

.select-items div,

.select-selected {

  color: #8c9192;

  padding: 8px 16px;

  border: 1px solid transparent;

  cursor: pointer;

}



/* Style items (options): */

.select-items {

  position: absolute;

  background-color: white;

  top: 100%;

  left: 0;

  right: 0;

  z-index: 99;

}



/* Hide the items when the select box is closed: */

.select-hide {

  display: none;

}



.select-items div:hover,

.same-as-selected {

  border: 1px solid #fecd41;

  padding-left: 30px;

  transition-duration: 0.2s;

}



.post-page>a:first-of-type {

  margin-top: 0;

}



.post-page>a {

  margin: 33px 0;

  display: block;

}



.post-page>a>div div>div>img {

  width: 95%;

}



.post-page>a>div:first-of-type {

  margin-top: 0;

}



.post-page>a>div {

  margin: 33px 0;

  display: block;

  min-height: 170px;

}



.post-page>div>div>div>a>img {

  width: 95%;

}



.post-page>a>div>div>div>a {

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

}



.post-page>a>div>div>div>a>span {

  position: relative;

  top: -9px;

  font-family: "BPGDejaVuSansCaps-Book";

}



.post-page>a>div>div>a {

  margin: 33px 0;

  display: block;

}



.post-page>a>div>a>div>div>img {

  width: 95%;

}



.post-page>a>div>div {

  display: block;

  min-height: 170px;

}



.post-page>a>div>div>div>div>img {

  width: 95%;

}



.post-page>a>div>div>div>div>a {

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

}



.post-page>a>div>div>div>div>a>span {

  position: relative;

  top: -9px;

  font-family: "BPGDejaVuSansCaps-Book";

}



.post-page {

  margin-top: -30px;

}



.post-page>a>div {

  margin: 33px 0;

  display: block;

  min-height: 170px;

}



.post-page>div {

  margin: 33px 0;

  display: block;

  min-height: 170px;

  max-height: fit-content;

  padding: 20px 0;

}



.post-page>div>div>div>img {

  width: 95%;

}



.post-page>div>div>div>a {

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

}



.post-page>a>div>div>div>h2 {

  font-size: 16px;

  font-family: "BPGDejaVuSansCaps-Book";

  color: black;

  margin-top: 5px;

  padding-bottom: 0;

}



.post-page>a>div>div>div>p {

  display: inline-block;

  width: 100%;

}



.post-page>a>div>div>div>a .post-page>a>div>div>div>span {

  display: inline-block;

  color: #fecd41;

}



.post-page>div>div>div>a>span {

  position: relative;

  top: -9px;

  font-family: "BPGDejaVuSansCaps-Book";

}



.post-page>div>div>a {

  margin: 33px 0;

  display: block;

}



.post-page>div>a>div>div>img {

  width: 95%;

}



.post-page>div>div {

  display: block;

  min-height: 170px;

}



.post-page>div>div>div>div>img {

  width: 95%;

}



.post-page>div>div>div>div>a {

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

}



.post-page>div>div>div>div>a>span {

  position: relative;

  top: -9px;

  font-family: "BPGDejaVuSansCaps-Book";

}



.annoucement-overlay {

  position: absolute;

  top: 0;

  width: 95%;

  height: 100%;

  background-color: #f7f6f4;

  margin-left: -15px;

  opacity: 1;

  transition-duration: 0.4s;

}



.annoucement-overlay>h1 {

  width: 70%;

  font-family: "ALKKaterina";

  font-size: 30px;

  margin: auto;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: center;

  justify-content: center;

  height: 100%;

  opacity: 1;

  text-align: center;

  color: white;

}



.annoucement-overlay:hover {

  opacity: 0;

  transition-duration: 0.4s;

}



.post-page>a>div>div>h2 {

  font-size: 16px;

  font-family: "BPGDejaVuSansCaps-Book";

  color: black;

  margin-top: 5px;

  padding-bottom: 0;

}



.post-page>a>div>div>span {

  display: inline-block;

  color: #fecd41;

}



.post-page>a>div>div>p {

  display: inline-block;

  width: 100%;

  padding-right: 10px;

}



.post-page>a>div>div>p:after {

  content: "";

  width: 100px;

  height: 1px;

  background-color: #fecd41;

  position: absolute;

  bottom: 0;

  left: 0;

}



.post-page>div>a>div>div>h2 {

  font-size: 16px;

  font-family: "BPGDejaVuSansCaps-Book";

  color: black;

  margin-top: 5px;

  padding-bottom: 0;

}



.post-page>div>a>div>div>span {

  display: inline-block;

  color: #fecd41;

}



.post-page>div>a>div>div>p {

  display: inline-block;

  width: 100%;

}



.post-page>div>a>div>div>p:after {

  content: "";

  width: 100px;

  height: 1px;

  background-color: #fecd41;

  position: absolute;

  bottom: 0;

  left: 0;

}



.post-page>div>div>div>h2 {

  font-size: 16px;

  font-family: "BPGDejaVuSansCaps-Book";

  color: black;

  margin-top: 5px;

  padding-bottom: 0;

}



.post-page>div>div>div>span {

  display: inline-block;

  color: #fecd41;

}



.post-page>div>div>div>p {

  display: inline-block;

  width: 100%;

}



.text-page {

  padding-bottom: 20px;

}



.text-page>div.carousel {

  width: 65%;

  height: 285px;

  -o-object-fit: cover;

  object-fit: cover;

}



.text-page>img {

  width: 65%;

  height: 285px;

  -o-object-fit: cover;

  object-fit: cover;

}



.text-page>span.second-image-block {

  background-color: #f7f6f4;

  display: inline-block;

  width: 25%;

  height: 160px;

  position: absolute;

  top: 138px;

  margin-left: 51%;

}



.text-page>span.first-image-block {

  background-color: #f1f1f0;

  display: inline-block;

  width: 15%;

  height: 143px;

  position: absolute;

  top: 65px;

  z-index: 1;

  margin-left: 65%;

}



.text-page>span.thirdimage-block {

  background-color: #fecd41;

  display: inline-block;

  width: 20%;

  height: 35px;

  position: absolute;

  top: 276px;

  margin-left: 65%;

}



.text-page>h3 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 16px;

  color: #8c9192;

}



.text-page>h6 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: #fecd41;

  margin-top: 10px;

}



.text-page>p {

  font-family: "BPGDejaVuSans";

  font-size: 13px;

  color: black;

  margin-top: 20px;

  width: 95%;

}



.redirect-page>div.col-lg-6>div.row {

  margin-bottom: 30px;

}



.redirect-page>div.col-lg-6>div.row>a>img {

  width: 65%;

  height: 185px;

  -o-object-fit: cover;

  object-fit: cover;

}



.redirect-page>div.col-lg-6>div.row>a span {

  background-color: #f7f6f4;

  display: inline-block;

  width: 25%;

  height: 80px;

  position: absolute;

  top: 70px;

  left: 65%;

}



.redirect-page>div.col-lg-6>div.row>a span:first-of-type {

  background-color: #f1f1f0;

  display: inline-block;

  width: 15%;

  height: 90px;

  position: absolute;

  top: 30px;

  z-index: 1;

}



.redirect-page>div.col-lg-6>div.row>a span:last-of-type {

  background-color: #fecd41;

  display: inline-block;

  width: 20%;

  height: 20px;

  position: absolute;

  top: 150px;

}



.redirect-page>div.col-lg-6>div.row>a>div.text-over-image-div:hover {

  background-color: rgba(254, 197, 36, 0.2);

}



.redirect-page>div.col-lg-6>div.row>a>div.text-over-image-div {

  position: absolute;

  top: 0;

  height: 86%;

  width: 65%;

}



.redirect-page>div.col-lg-6>div.row>a>div.text-over-image-div>h4 {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 18px;

  color: white;

  position: absolute;

  float: right;

  text-align: right;

  line-height: 22px;

  bottom: 0;

  padding: 0px 15px;

  right: 0;

}



.tree ul {

  padding-top: 20px;

  padding-left: 10px;

  position: relative;

  display: inline-block;

  transition: all 0.5s;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

}



.tree ul.level-1,

.tree ul.level-0 {

  padding-left: 0;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-pack: center;

  justify-content: center;

}



.tree li {

  float: left;

  text-align: left;

  padding: 20px 5px 0 15px;

  list-style-type: none;

  position: relative;

  transition: all 0.5s;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  margin-bottom: 0;

}



.tree ul.level-0>li,

.tree ul.level-1>li {

  padding-left: 5px;

}



.tree li>a,

.tree ul.level-0>li {

  text-align: center;

}



.tree ul.level-1>li::before,

.tree ul.level-1>li::after {

  content: "";

  position: absolute;

  top: 0;

  right: 50%;

  border-top: 1px solid #ccc;

  width: 50%;

  height: 20px;

}



.tree ul.level-1>li:after {

  right: auto;

  left: 50%;

  border-left: 1px solid #ccc;

}



.tree li::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  border-left: 1px solid #ccc;

  height: 100%;

}



.tree li::after {

  content: "";

  position: absolute;

  top: 30px;

  left: 0;

  border-top: 1px solid #ccc;

  width: 15px;

}



.tree ul.level-1>li::before {

  border-left: none;

}



.tree ul.level-1>li:only-child::before,

.tree ul.level-1>li:only-child::after,

.tree ul.level-0>li:only-child::before,

.tree ul.level-0>li:only-child::after {

  display: none;

}



.tree li:last-child::before {

  height: 30px;

  border-radius: 0 0 5px 0;

  -webkit-border-radius: 0 0 5px 0;

  -moz-border-radius: 0 0 5px 0;

}



.tree li:last-child::after {

  border-radius: 5px 0 0 0;

  -webkit-border-radius: 5px 0 0 0;

  -moz-border-radius: 5px 0 0 0;

}



.tree ul.level-1>li:last-child::before {

  border-right: 1px solid #ccc;

  border-radius: 0 5px 0 0;

  -webkit-border-radius: 0 5px 0 0;

  -moz-border-radius: 0 5px 0 0;

}



.tree li:first-child::after {

  border-radius: 5px 0 0 0;

  -webkit-border-radius: 5px 0 0 0;

  -moz-border-radius: 5px 0 0 0;

}



.tree ul ul::before {

  content: "";

  position: absolute;

  top: 0;

  left: 10px;

  border-left: 1px solid #ccc;

  width: 0;

  height: 40px;

}



.tree ul.level-1::before {

  left: 50%;

  height: 20px;

}



.tree li a {

  border: 1px solid #ccc;

  padding: 5px 10px;

  text-decoration: none;

  color: #666;

  font-size: 80%;

  display: inline-block;

  border-radius: 25px;

  -webkit-border-radius: 25px;

  -moz-border-radius: 25px;

  transition: all 0.5s;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

}



.tree li a:hover,

.tree li a:hover+ul li a {

  background: #fecd41 !important;

  color: black !important;

  border: 1px solid #94a0b4;

}



.tree li a:hover+ul li::after,

.tree li a:hover+ul li::before,

.tree li a:hover+ul::before,

.tree li a:hover+ul ul::before {

  border-color: #94a0b4;

}



.tree ul.top {

  padding-bottom: 20px;

  padding-top: 0;

}



.tree ul ul.top::before,

.tree ul.level-1.top>li::before,

.tree ul.level-1.top>li::after {

  bottom: 0;

  top: unset;

}



.tree .top li {

  padding: 0 5px 20px 15px;

  margin-bottom: unset;

  margin-top: 0;

}



.tree ul.level-1.top>li::before,

.tree ul.level-1.top>li::after {

  border-top: 0;

  border-bottom: 1px solid #ccc;

}



.tree ul.level-1>li:first-child::before,

.tree ul.level-1>li:last-child::after {

  border: 0 none;

}



.tree>ul.level-0>li>a {

  background-color: #fe7124;

  color: white;

}



.tree>ul.level-0>li>ul.top>li>a {

  background-color: #909596 !important;

  color: white !important;

}



.tree>ul.level-0>li>ul.level-1>li>a {

  background-color: #fecd41;

  color: black;

}



.tree>ul.level-0>li>ul.top>li>a:hover {

  background-color: #fecd41 !important;

  color: black !important;

}



.publication2>div.col-sm-6>div.row {

  padding: 10px 0;

}



.publication2>div.col-sm-6 {

  height: 310px;

}



.publication2>div.col-sm-6>div.row a>span {

  margin-right: 10px;

}



.publication2>div.col-sm-6>div.row a {

  display: block;

  color: gold;

  margin-top: 10px;

}



.publication2>div.col-sm-6>div.row h3 {

  font-size: 12px;

  font-family: "BPGDejaVuSansCaps-Book";

  color: #8c9192;

  width: 250px;

  margin-top: 10px;

}



.tab-nav {

  border: 1PX solid #fecd41;

  height: 34px;

  width: 95%;

  

    display: inline-table;

}



.tab-nav>a {

  text-align: center;

  padding: 9px 0;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

    border-bottom: 1px solid #fecd41;

}



.publications-contents {

  width: 95%;

}



.tab-nav>a.active {

  background-color: #fecd41;

}



.post-team>col-lg-6 {

  height: 300px;

}



.tab-nav>a.active::after {  width: 0;

  height: 0;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-top: 10px solid #fecd41;

  position: absolute;

  left: 46%;

  top: 32px;

}



.tab-nav>a.active:hover {

  background-color: #fecd41;

}



.tab-nav a:hover {

  background-color: #ebebeb;

}



.tab-nav-cont {

  margin-top: 50px;

}



.tab-nav-cont>div {

  margin-top: 40px;

}



.tab-nav-cont div>img {

  padding: 10px 50px;

  border: 1px solid #fecd41;

  display: inline-block;

  height: 120px;

}



.tab-nav-cont div>img:hover {

  background-color: #fecd41;

}



.tab-nav-cont div>a>img {

  padding: 10px 50px;

  border: 1px solid #fecd41;

  display: inline-block;

  height: 120px;

}



.tab-nav-cont div>a>img:hover {

  background-color: #fecd41;

}



.tab-nav-cont div>a>img {

  padding: 10px 50px;

  border: 1px solid #fecd41;

  display: inline-block;

  height: 120px;

}



.tab-nav-cont div>a>img:hover {

  background-color: #fecd41;

}



.tab-nav-cont div>p {

  font-family: "BPGDejaVuSansCaps-Book";

  color: #8c9192;

  height: 90px;

  font-size: 14px;

  overflow: hidden;

  margin-top: 5px;

}



.tab-nav-cont>div.col-lg-9 {

  height: 120px;

}



.tab-nav-cont div>a.pub-link {

  display: inline-block;

  color: #fecd41 !important;

  font-size: 13px;

  position: absolute;

  bottom: 5px;

  left: 0;

  font-family: "BPGDejaVuSans";

}



.img-responsive,

.thumbnail>img,

.thumbnail a>img,

.carousel-inner>.item>img,

.carousel-inner>.item>a>img {

  display: block;

  max-width: 100%;

  width: 100%;

  /* height: 300px; */

  -o-object-fit: contain;

  object-fit: contain;

}



.departamentselector {

  width: 90%;

  height: 50px;

  font-family: "BPGDejaVuSansCaps-Book";

  border: 1px solid #fecd41;

}



.departamentselector>option {

  font-family: "BPGDejaVuSansCaps-Book";

}



.departamentselector>option:hover {

  font-family: "BPGDejaVuSansCaps-Book";

  background-color: white;

}



.departamentselector:focus {

  width: 90%;

  height: 50px;

  font-family: "BPGDejaVuSansCaps-Book";

  outline: none;

  border: 1px solid #fecd41;

}



.priority-innder-page>h1 {

  font-family: "BPGDejaVuSansCaps-Book";

  color: #8c9192;

  font-size: 16px;

  margin-bottom: 30px;

}



.priority-innder-page>p {

  font-family: "BPGDejaVuSans";

  font-size: 14px;

  line-height: 1.5;

  line-height: 20px;

}



.priroity-active {

  width: 180px !important;

  height: 180px !important;

}



.priroity-active>img {

  height: 115px !important;

  margin-top: 30px !important;

}



.select-dropdown-contact {

  position: relative;

  background-color: white;

  width: auto;

  float: left;

  max-width: 100%;

  width: 90%;

  border: 1px solid #fecd41;

}



.select-dropdown-contact select {

  font-family: "helvetica neue", helvetica;

  font-size: 1rem;

  font-weight: 200;

  max-width: 100%;

  width: 100%;

  padding: 8px 24px 8px 10px;

  border: none;

  background-color: transparent;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-family: "BPGDejaVuSans";

  font-size: 13px;

  color: #949899;

}



.select-dropdown-contact select:active,

.select-dropdown-contact select:focus {

  outline: none;

  box-shadow: none;

}



.select-dropdown-contact:after {

  background-color: #fecd41;

  content: "\e901";

  position: absolute;

  top: 11px;

  margin-top: -13px;

  right: -1px;

  width: -5px;

  height: 1px;

  color: #94a0b4;

  padding: 13px;

  padding-bottom: 21px;

  font-family: 'icomoon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  transform: rotate(270deg);

}



:selection {

  background: #94a0b4;

  /* WebKit/Blink Browsers */

}



::-moz-selection {

  background: #94a0b4;

  /* Gecko Browsers */

}



.carousel-indicators .active {

  background-color: none !important;

  border: 1px solid #fecd41 !important;

}



.carousel-indicators li {

  background-color: none;

}



.search-list div.descrtiption>h2 {

  font-size: 16px;

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

}



.search-list div.descrtiption {

  padding-bottom: 30px;

}



header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li:hover>.main-submenu {

  display: block;

  z-index: 25;

}



.main-submenu {

  position: absolute;

  top: 100%;

  background-color: #fecd41;

  padding: 10px 10px;

  left: 0;

  width: 150px;

  display: none;

  z-index: 25;

  min-width: 200%;

  left: -50%;

}



.main-submenu>li {

  border-bottom: 1px solid white;

  padding: 5px 10px;

  font-family: "BPGDejaVuSans";

  margin: 10px 0;

}



.main-submenu>li>a {

  color: black;

  font-size: 12px;

  font-family: "BPGDejaVuSans";

  padding-bottom: 10px;

  display: block;

}



.main-submenu>li:hover>a {

  color: white;

}



.minister-contact {

  color: black;

}



.public-info>form {

  padding: 30px 0;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 12px;

}



.public-info>form>div {

  margin-top: 20px;

}



.public-info>form>div>input {

  border: none;

  width: 95%;

  margin: 7px 0;

  height: 50px;

  background-color: #f7f6f4;

}



.public-info>form>div>input:nth-child(odd) {

  margin-left: 2%;

}



.public-info>form>div>textarea {

  margin: 7px 0;

  background-color: #f7f6f4;

  border: none;

  padding-top: 12px;

  width: 90%;

  resize: none;

  height: 126px;

  padding-left: 15px;

}



.public-info>form>div>input:focus {

  outline: 1px solid #fec524;

}



.public-info>form>div>textarea:focus {

  outline: 1px solid #fec524;

}



.public-info>form>div>button {

  border: none;

  background-color: #fe7124;

  color: white;

  padding: 10px 25px;

  border-radius: 25px;

  float: right;

  margin-top: 20px;

  margin-right: 10%;

}



.public-info {

  margin-top: -65px;

}



.language-header-button {

  font-size: 12px !important;

}



/*# sourceMappingURL=style.css.map */

.news-page-text-col {

  display: block;

  min-height: 170px;

}



.news-page-text-col>div {

  padding-right: 20px;

}



.news-page-text-col>div>h2 {

  font-size: 16px;

  font-family: "BPGDejaVuSansCaps-Book";

  color: black;

  margin-top: 5px;

  padding-bottom: 0;

}



.news-page-text-col>div>span {

  display: inline-block;

  color: #fecd41;

}



.news-page-text-col>div>p {

  display: inline-block;

  width: 100%;

}



.news-page-text-col>div>a {

  color: #fecd41;

  font-family: "BPGDejaVuSansCaps-Book";

}



.news-page-image-col {

  display: block;

  min-height: 170px;

}



.news-page-image-col>div {

  padding-right: 20px;

}



.news-page-image-col>div>a>img {

  width: 95%;

}



.pagination {

  border: 1px solid #fecd41;

}



.pagination>.active>a,

.pagination>.active>span,

.pagination>.active>a:hover,

.pagination>.active>span:hover,

.pagination>.active>a:focus,

.pagination>.active>span:focus {

  background-color: white !important;

  color: #fecd41;

}



.pagination>li>a,

.pagination>li>span {

  border: none !important;

  color: black;

}



.pagination>li>a:hover,

.pagination>li>span:hover,

.pagination>li>a:focus,

.pagination>li>span:focus {

  color: black;

}



@-moz-document url-prefix() {

  .yellow-popup>form {

    top: 45%;

  }



  .orange-sidebar>a:hover {

    font-weight: initial;

  }

}



.custom-form {

  font-size: 14px;

  color: #8485a0;

  display: none;

  border-top: 1px solid #edf0f2;

  margin-top: 40px;

  padding-top: 40px;

}



.custom-form .description {

  text-align: justify;

}



.custom-form label {

  font-weight: normal;

}



.custom-form label+.description {

  margin-top: 15px;

  margin-bottom: 5px;

}



.custom-form .form-heading {

  color: #409c9f;

  overflow: hidden;

  white-space: nowrap;

  padding-bottom: 20px;

  padding-top: 20px;

}



.custom-form .form-heading::after {

  width: 100%;

  display: inline-block;

  vertical-align: middle;

  background-color: #409c9f;

  height: 1px;

  content: "";

  margin-left: 10px;

}



.custom-form .form-heading h1 {

  font-size: 16px;

  display: inline-block;

  vertical-align: middle;

  margin: 0;

  padding: 0;

  max-width: 80%;

  font-family: 'BPGDejaVuSansCaps-Book';

}



.custom-form .form-control {

  border: none;

  box-shadow: none;

  background-color: #edf0f2;

  border-radius: 0;

}



.custom-form .description {

  white-space: pre-line;

}



.custom-form textarea {

  resize: none;

}



.custom-form input.custom-checkbox {

  visibility: hidden;

  opacity: 0;

}



.custom-form input.custom-radio {

  visibility: hidden;

  opacity: 0;

}



.custom-form .has-error input.form-control,

.custom-form .has-error select.form-control {

  background-color: #deb3b7 !important;

}



.custom-file {

  cursor: pointer;

  display: block;

  width: 100%;

  color: #7f7f7f;

  overflow: hidden;

  position: relative;

}



.custom-file input[type=file] {

  position: absolute;

  left: -100%;

  top: -100%;

}



.custom-file .form-control {

  background-color: #ffffff;

  height: auto;

}



.custom-file .input-group-addon {

  border: 0;

  background-color: #ffffff;

  padding: 0;

  font-size: 30px;

  color: #7f7f7f;

}



.form-wrap {

  margin-top: 10px;

}



.filter-form.no-padding {

  padding-right: 0;

}



.profiles>div>div>div>h3:first-child {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  color: #ad7e29;

  padding-right: 10px;

  margin-top: -2px;

  display: inline;

}



.profiles>div>div>div>h3:last-child {

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  margin-top: -2px;

  display: inline;

}



.profiles>div>div>div>h4:nth-child(odd) {

  font-family: "DejaVuSans";

  font-size: 14px;

  color: #ad7e29;

  padding-right: 10px;

  margin-top: -3px;

  display: inline;

}



.profiles>div>div>div>h4:nth-child(even) {

  font-family: "DejaVuSans";

  font-size: 14px;

  margin-top: -3px;

  display: inline;

}



/* ANCHOR 1199px  */

@media (max-width: 1199px) {

  .tab-nav>a {

    position: relative;

    top: 7px;

  }



  .tab-nav>a {

    display: block;

  }



  .tab-nav {

    display: inline-table;

  }



  .tab-nav>a.active::after {

    border-left: none;

    border-right: none;

    border-top: none;

    position: initial;

  }



  img.sidebar-logo {

    display: none;

  }



  .inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.first-image-block-minister {

    top: 30px;

  }



  .redirect-page>div.col-lg-6>div.row>a>div.text-over-image-div {

    height: 100%;

  }



  .inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.second-image-block-minister {

    top: 98px;

  }



  .inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.thirdimage-block-minister {

    top: 311px;

  }



  .tab-nav-cont div>p {

    height: auto;

  }



  .tab-nav-cont div>img {

    display: none;

  }



  .tab-nav-cont>div {

    margin: 0;

  }



  .tab-nav-cont>div.col-lg-9 {

    height: -webkit-fit-content !important;

    height: -moz-fit-content !important;

    height: fit-content !important;

    padding-bottom: 50px;

  }



  .tab-nav-cont div>a {

    position: initial !important;

  }



  main>div.index-charts>div.container div.row div.col-lg-9>div.row>div {

    width: 50px;

    height: 50px;

    float: none;

    padding: 0;

    border-radius: 50%;

    margin-left: 20px;

    margin-top: 6px;

  }



  main>div.index-charts>div.container div.row div.col-lg-9>div.row>div>a {

    height: 100%;

    width: 100%;

    display: block;

    text-align: center;

    font-size: 33px;

    padding-top: 7px;

    color: white;

  }



  main>div.index-charts>div.container div.row div.col-lg-9>div.row>h1 {

    display: none;

  }



  main>div.index-charts>div.container div.row div.col-lg-9>div.row>div>a>img {

    position: relative;

    top: -5px;

    height: 29px;

  }



  main>div.index-links>div.row>img {

    display: none;

  }

}



/* ANCHOR 991px  */

@media (max-width: 991px) {



  .main-sidebar {

    display: none;

  }



  .inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.first-image-block-minister {

    display: none;

  }



  .inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.second-image-block-minister {

    display: none;

  }



  .inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister span.thirdimage-block-minister {

    display: none;

  }



  .inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister>img {

    width: 100%;

  }



  .post-page,

  .post-team {

    padding-left: 10%;

  }



  main>div.index-news>div.col-lg-4 {

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content;

    padding: 50px;

  }



  main>div.index-news>div.col-lg-4>div.row a.index-news-left-all-announcements {

    top: 20px;

  }



  div.index-legislation>div.container>div.row>div.col-lg-3:first-of-type>.row {

    margin: auto;

  }



  div.index-legislation>div.container>div.row>div.col-lg-3:last-of-type>.row {

    margin: auto;

  }



  div.index-infos-select-bottom>div.container {

    padding: 0px;

  }



  main>div.index-news>div.col-lg-4>div.row>div.index-news-left-img-background {

    text-align: center;

  }



  main>div.index-news>div.col-lg-4>div.row>div.index-news-left-img-background>img {

    float: none;

    right: initial;

    width: 500px;

  }



  main>div.index-news {

    padding-bottom: 30px;

  }



  div.index-infos-select-bottom {

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content;

  }



  main>div.index-legislation>div.container>div.row>div.col-lg-3:first-of-type>.row {

    margin-left: 0px;

  }



  main>div.index-legislation>div.container>div.row>div.col-lg-3:last-of-type>.row {

    margin-right: 0px;

  }



  main>div.index-legislation>div.container>div.row>div.col-lg-3:first-of-type>.row {

    margin-left: 0;

  }



  main>div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-7>img {

    display: none;

  }



  main>div.index-charts>div.container div.row div.col-lg-9>div.row>h1 {

    top: -50px;

  }



  header div.container>div.row>div.col-lg-8>div.top-bar {

    position: absolute;

    top: -100px;

    right: 30px;

  }



  .top-nav {

    margin-top: 30px;

  }



  main>div.index-news>div.col-lg-4 {

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content;

    padding-bottom: 40px;

  }



  main>div.index-infos-select-bottom {

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content;

  }



  main>div.index-legislation>div.container>div.row>div.col-lg-3:first-of-type>.row {

    margin-left: auto;

  }



  main>div.index-legislation>div.container>div.row>div.col-lg-3:last-of-type>.row {

    margin-right: auto;

  }



  .index-news-last-news>div {

    width: 100%;

    text-align: center;

  }



  main>div.index-news>div.col-lg-4 div.row div.index-news-last-news img.index-news-last-news-img {

    width: 400px;

  }



  main>div.index-news>div.col-lg-4 div.row div.index-news-last-news>div>p {

    width: 500px;

    margin: auto;

  }



  .tab-nav {

    height: 34px;

  }



  .tab-nav>a.active::after {

    top: 35px;

  }



  .img-responsive,

  .thumbnail>img,

  .thumbnail a>img,

  .carousel-inner>.item>img,

  .carousel-inner>.item>a>img {

    height: initial;

  }

}



@media (max-width: 899px) {

  main-sidebar {

    display: none;

  }



  .tab-nav-cont div>p {

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content;

    padding: 20px;

  }



  .tab-nav-cont div>a>img {

    display: none;

  }

}



/* ANCHOR 769px  */

@media (max-width: 767px) {

  footer>div.index-contact div.container div.row div.col-lg-4:first-of-type div.row {

    text-align: center;

  }



  .first-image-block,

  .second-image-block,

  .thirdimage-block {

    display: none !important;

  }



  .text-page>span.first-image-block {

    display: none;

  }



  .inner-page>div.container>div.row>div.inner-sidebar-icons>div.col-lg-9>div.row>div.minister>div {

    width: 100% !important;

  }



  .text-page>span.second-image-block {

    display: none;

  }



  main>div.index-news>div.col-lg-4 div.row div.index-news-last-news img.index-news-last-news-img {

    width: 100%;

  }



  main>div.index-news>div.col-lg-4>div.row>div.index-news-left-img-background>img {

    width: 100%;

  }



  .text-page>span.thirdimage-block {

    display: none;

  }



  .publication2 {

    text-align: center;

  }



  .publication2>div.col-sm-6>div.row h3 {

    width: 100%;

  }



  .redirect-page {

    padding: 0px 40px;

  }



  .public-info,

  .annoncement-page-outer-div {

    padding-left: 5%;

  }



  .inner-page>div.container>div.row>div.contact>div.col-lg-4>div.row>img {

    display: none;

  }



  .contact {

    padding-left: 10%;

  }



  .minister,

  .gallery-inner,

  .gallery {

    padding: 0 10% 0 10%;

  }



  .inner-page>div.container>div.row>div>div>a {

    padding-left: 5px;

  }



  div.index-region-projects>div.index-region-projects-header>div.container>div.row>a {

    padding-left: 15px;

  }



  main>div.index-news div.container div.row>h3 {

    padding-left: 15px;

  }



  div#share {

    text-align: center;

  }



  footer>div.index-contact div.container div.row div.col-lg-4:last-of-type div.row {

    text-align: center;

  }



  header>div>div>div.col-lg-8 nav.top-nav>ul>li a.burger-menu-submenu-button:hover {

    color: white !important;

  }



  .burger-menu-submenu-button {

    display: inline-block;

    font-size: 18px !important;

    position: relative;

    right: -10px;

    font-weight: bold;

  }



  header div.container>div.row>div.col-lg-8>div.top-bar {

    position: initial;

    margin-right: 35px;

  }



  header>div>div>div.col-lg-8 .top-bar>.sub-news {

    left: 65px !important;

  }



  .orange-sidebar {

    display: none;

  }



  header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li {

    width: 100%;

  }



  .yellow-popup>a.close {

    right: 20px;

  }



  header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li:hover>.main-submenu {

    display: none;

  }



  header>div>div>div.col-lg-8 nav.top-nav>ul li:first-child {

    margin-top: 0px !important;

  }



  .main-submenu {

    min-width: 300px;

    left: 0px;

  }



  .contact-top-bar {

    color: white !important;

  }



  header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li:first-of-type {

    margin: 10px auto 0px auto;

  }



  .top-nav>ul {

    display: initial;

  }



  main>div.index-news>div.col-lg-4 div.row div.index-news-last-news>div>p {

    width: auto;

  }



  header>nav.header-bottom-nav>div.container>div.row>div:not(:last-child)>div::after {

    display: none;

  }



  main>div.index-links>div.row>div.col-lg-7>div.col-lg-4>img {

    height: 50px;

  }



  main>div.index-links>div.row>div.col-lg-7>div.col-lg-4>a {

    border: 1px solid #fec524;

    padding: 10px;

    font-size: 8px;

    text-align: center;

  }



  main>div.index-links>div.row>img {

    height: 100px;

  }



  main>div.index-links {

    height: 170px;

  }



  main>div.index-infos-select-bottom>div.container {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

  }



  main>div.index-news>div.col-lg-4 {

    padding-bottom: 90px;

  }



  header div.container>div.row button.hamburger-toggle {

    display: initial;

  }



  header>div>div>div.shown-hamburger-menu {

    right: 0px !important;

    transition: 0.5s;

  }



  header>div>div>div.col-lg-8 {

    right: -300px;

    height: 100vh;

    width: 300px;

    position: fixed;

    z-index: 20;

    background-color: gray;

    top: 0;

    transition: 0.5s;

  }



  header>div>div>div.col-lg-8 .top-bar {

    text-align: center;

    z-index: 20;

    top: 7px !important;

    left: 135px !important;

    right: initial !important;

  }



  header>div>div>div.col-lg-8 .top-bar>.sub-news {

    position: absolute;

    top: 50px;

    width: 165px;

    display: block;

    left: -53px;

    font-size: 15px !important;

  }



  header>div>div>div.col-lg-8 nav.top-nav>ul {

    border: none !important;

    text-align: center;

    padding: 0;

    height: auto !important;

  }



  header>div>div>div.col-lg-8 nav.top-nav>ul li:first-child {

    margin-top: 80px;

  }



  header>div>div>div.col-lg-8 nav.top-nav>ul>li {

    float: none !important;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: auto;

    padding: 0;

    margin-top: 10px;

  }



  header>div>div>div.col-lg-8 nav.top-nav>ul>li a {

    color: white !important;

  }



  header>div>div>div.col-lg-8 nav.top-nav>ul>li a:hover {

    color: #fec524 !important;

  }



  header div.container>div.row>div.col-lg-8>nav.top-nav ul:after {

    display: none;

  }



  header div.container>div.row>div.col-lg-8>nav.top-nav>ul>li:hover {

    border-bottom: none;

  }



  header div.container>div.row .animated-icon1 span {

    width: 100%;

  }



  header div.container>div.row .animated-icon1 span:nth-child(2) {

    top: 7px;

  }



  header div.container>div.row .animated-icon1 span:nth-child(3) {

    top: 14px;

  }



  header div.container>div.row .animated-icon1 span {

    height: 2px;

  }



  header div.container>div.row .animated-icon1,

  header div.container>div.row .animated-icon2,

  header div.container>div.row .animated-icon3 {

    width: 20px;

  }



  header div.container>div.row .animated-icon1.open span:nth-child(3) {

    top: 7px;

  }



  header div.container>div.row .animated-icon1.open span:nth-child(1) {

    top: 7px;

  }



  .yellow-popup>form input {

    height: 30px;

    width: 80vw;

    font-size: 14px;

    padding: 30px;

    padding-right: 57px;

  }



  .yellow-popup>form button {

    margin-left: -45px;

    font-size: 20px;

    top: 4px;

  }



  .usaid-background {

    height: 150px;

  }



  .usaid-p {

    font-size: 8px;

  }



  .usaid-text>.col-lg-3 col-sm-3 col-xs-12 {

    text-align: center;

  }



  main>div.index-charts>div.container div.row div.col-lg-9>div.row>div>a>img {

    height: 20px;

  }



  .main-sidebar {

    display: none;

  }



  .text-page>span {

    display: none;

  }



  .text-page>div.carousel {

    width: 100%;

  }



  .text-page {

    padding: 30px;

  }

}



@media (max-width: 428px) {

  div.index-infos-select-bottom>img {

    display: none;

  }



  div.index-news>div.col-lg-4 div.row div.index-news-last-news h5.index-news-last-news-header {

    padding: 20px 20px;

    width: auto;

  }



  .redirect-page>div.col-lg-6>div.row>a>div.text-over-image-div>h4 {

    font-size: 13px;

  }



  main>div.index-news>div.col-lg-4>div.index-new-mid-news>h6 {

    font-size: 11px;

  }



  main>div.index-news>div.col-lg-4>div.row a.index-news-left-all-announcements {

    font-size: 10px;

  }



  header>nav.header-bottom-nav>div.container>div.row>div div>a>h4 {

    font-size: 12px;

  }



  div.index-news>div.col-lg-4 div.row div.index-news-last-news h5.index-news-last-news-header {

    font-size: 13px;

  }



  div.index-region-projects>div.index-region-projects-project>div.container>div.row>div.col-lg-5>div>a>p {

    font-size: 12px;

  }



  main>div.index-charts>div.container div.row div.col-lg-3>div.col-lg-6>div {

    height: 50px;

    width: 50px;

  }



  main>div.index-charts>div.container div.row div.col-lg-3>div.col-lg-6>div>span {

    top: 12.5px;

  }



  main>div.index-charts>div.container div.row div.col-lg-3>a>h4 {

    font-size: 15px;

  }



  index-infos-select-bottom {

    overflow-x: hidden;

  }

}



@font-face {

  font-family: 'icomoon';

  src: url("../assets/fonts/icomoon.eot");

  src: url("../assets/fonts/icomoon.eot") format("embedded-opentype"), url("../assets/fonts/icomoon.ttf") format("truetype"), url("../assets/fonts/icomoon.woff") format("woff"), url("../assets/fonts/icomoon.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}



[class^="icon-"],

[class*=" icon-"],

[class^="fa-"],

[class*=" fa-"] {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: 'icomoon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}





.icon-android1:before {

  content: "\eb04";

}



.icon-ios:before {

  content: "\eb05";

}



.icon-chat:before {

  content: "\eaff";

}



.icon-download1:before {

  content: "\eb00";

}



.icon-information:before {

  content: "\eb01";

}



.icon-instagram1:before {

  content: "\eb02";

}



.icon-plus-icon:before {

  content: "\eb03";

}



.icon-linkedin-logo-button:before {

  content: "\eafe";

}



.icon-icon333:before {

  content: "\e913";

}



.icon-Layer-2:before {

  content: "\e900";

}



.icon-Layer-3:before {

  content: "\e901";

}



.icon-Layer-4:before {

  content: "\e902";

}



.icon-Layer-5:before {

  content: "\e903";

}



.icon-Layer-6:before {

  content: "\e904";

}



.icon-Layer-7:before {

  content: "\e905";

}



.icon-Layer-8:before {

  content: "\e906";

}



.icon-Layer-9:before {

  content: "\e907";

}



.icon-Layer-10:before {

  content: "\e908";

}



.icon-Layer-11:before {

  content: "\e909";

}



.icon-Layer-12:before {

  content: "\e90a";

}



.icon-Layer-13:before {

  content: "\e90b";

}



.icon-Layer-14:before {

  content: "\e90c";

}



.icon-Layer-15:before {

  content: "\e90d";

}



.icon-Layer-16:before {

  content: "\e90e";

}



.icon-Layer-17:before {

  content: "\e90f";

}



.icon-Layer-18:before {

  content: "\e910";

}



.icon-Layer-19:before {

  content: "\e911";

}



.icon-Layer-20:before {

  content: "\e912";

}



.icon-home:before {

  content: "\e914";

}



.icon-home2:before {

  content: "\e915";

}



.icon-home3:before {

  content: "\e916";

}



.icon-office:before {

  content: "\e917";

}



.icon-newspaper:before {

  content: "\e918";

}



.icon-pencil:before {

  content: "\e919";

}



.icon-pencil2:before {

  content: "\e91a";

}



.icon-quill:before {

  content: "\e91b";

}



.icon-pen:before {

  content: "\e91c";

}



.icon-blog:before {

  content: "\e91d";

}



.icon-eyedropper:before {

  content: "\e91e";

}



.icon-droplet:before {

  content: "\e91f";

}



.icon-paint-format:before {

  content: "\e920";

}



.icon-image:before {

  content: "\e921";

}



.icon-images:before {

  content: "\e922";

}



.icon-camera:before {

  content: "\e923";

}



.icon-headphones:before {

  content: "\e924";

}



.icon-music:before {

  content: "\e925";

}



.icon-play:before {

  content: "\e926";

}



.icon-film:before {

  content: "\e927";

}



.icon-video-camera:before {

  content: "\e928";

}



.icon-dice:before {

  content: "\e929";

}



.icon-pacman:before {

  content: "\e92a";

}



.icon-spades:before {

  content: "\e92b";

}



.icon-clubs:before {

  content: "\e92c";

}



.icon-diamonds:before {

  content: "\e92d";

}



.icon-bullhorn:before {

  content: "\e92e";

}



.icon-connection:before {

  content: "\e92f";

}



.icon-podcast:before {

  content: "\e930";

}



.icon-feed:before {

  content: "\e931";

}



.icon-mic:before {

  content: "\e932";

}



.icon-book:before {

  content: "\e933";

}



.icon-books:before {

  content: "\e934";

}



.icon-library:before {

  content: "\e935";

}



.icon-file-text:before {

  content: "\e936";

}



.icon-profile:before {

  content: "\e937";

}



.icon-file-empty:before {

  content: "\e938";

}



.icon-files-empty:before {

  content: "\e939";

}



.icon-file-text2:before {

  content: "\e93a";

}



.icon-file-picture:before {

  content: "\e93b";

}



.icon-file-music:before {

  content: "\e93c";

}



.icon-file-play:before {

  content: "\e93d";

}



.icon-file-video:before {

  content: "\e93e";

}



.icon-file-zip:before {

  content: "\e93f";

}



.icon-copy:before {

  content: "\e940";

}



.icon-paste:before {

  content: "\e941";

}



.icon-stack:before {

  content: "\e942";

}



.icon-folder:before {

  content: "\e943";

}



.icon-folder-open:before {

  content: "\e944";

}



.icon-folder-plus:before {

  content: "\e945";

}



.icon-folder-minus:before {

  content: "\e946";

}



.icon-folder-download:before {

  content: "\e947";

}



.icon-folder-upload:before {

  content: "\e948";

}



.icon-price-tag:before {

  content: "\e949";

}



.icon-price-tags:before {

  content: "\e94a";

}



.icon-barcode:before {

  content: "\e94b";

}



.icon-qrcode:before {

  content: "\e94c";

}



.icon-ticket:before {

  content: "\e94d";

}



.icon-cart:before {

  content: "\e94e";

}



.icon-coin-dollar:before {

  content: "\e94f";

}



.icon-coin-euro:before {

  content: "\e950";

}



.icon-coin-pound:before {

  content: "\e951";

}



.icon-coin-yen:before {

  content: "\e952";

}



.icon-credit-card:before {

  content: "\e953";

}



.icon-calculator:before {

  content: "\e954";

}



.icon-lifebuoy:before {

  content: "\e955";

}



.icon-phone:before {

  content: "\e956";

}



.icon-phone-hang-up:before {

  content: "\e957";

}



.icon-address-book:before {

  content: "\e958";

}



.icon-envelop:before {

  content: "\e959";

}



.icon-pushpin:before {

  content: "\e95a";

}



.icon-location:before {

  content: "\e95b";

}



.icon-location2:before {

  content: "\e95c";

}



.icon-compass:before {

  content: "\e95d";

}



.icon-compass2:before {

  content: "\e95e";

}



.icon-map:before {

  content: "\e95f";

}



.icon-map2:before {

  content: "\e960";

}



.icon-history:before {

  content: "\e961";

}



.icon-clock:before {

  content: "\e962";

}



.icon-clock2:before {

  content: "\e963";

}



.icon-alarm:before {

  content: "\e964";

}



.icon-bell:before {

  content: "\e965";

}



.icon-stopwatch:before {

  content: "\e966";

}



.icon-calendar:before {

  content: "\e967";

}



.icon-printer:before {

  content: "\e968";

}



.icon-keyboard:before {

  content: "\e969";

}



.icon-display:before {

  content: "\e96a";

}



.icon-laptop:before {

  content: "\e96b";

}



.icon-mobile:before {

  content: "\e96c";

}



.icon-mobile2:before {

  content: "\e96d";

}



.icon-tablet:before {

  content: "\e96e";

}



.icon-tv:before {

  content: "\e96f";

}



.icon-drawer:before {

  content: "\e970";

}



.icon-drawer2:before {

  content: "\e971";

}



.icon-box-add:before {

  content: "\e972";

}



.icon-box-remove:before {

  content: "\e973";

}



.icon-download:before {

  content: "\e974";

}



.icon-upload:before {

  content: "\e975";

}



.icon-floppy-disk:before {

  content: "\e976";

}



.icon-drive:before {

  content: "\e977";

}



.icon-database:before {

  content: "\e978";

}



.icon-undo:before {

  content: "\e979";

}



.icon-redo:before {

  content: "\e97a";

}



.icon-undo2:before {

  content: "\e97b";

}



.icon-redo2:before {

  content: "\e97c";

}



.icon-forward:before {

  content: "\e97d";

}



.icon-reply:before {

  content: "\e97e";

}



.icon-bubble:before {

  content: "\e97f";

}



.icon-bubbles:before {

  content: "\e980";

}



.icon-bubbles2:before {

  content: "\e981";

}



.icon-bubble2:before {

  content: "\e982";

}



.icon-bubbles3:before {

  content: "\e983";

}



.icon-bubbles4:before {

  content: "\e984";

}



.icon-user:before {

  content: "\e985";

}



.icon-users:before {

  content: "\e986";

}



.icon-user-plus:before {

  content: "\e987";

}



.icon-user-minus:before {

  content: "\e988";

}



.icon-user-check:before {

  content: "\e989";

}



.icon-user-tie:before {

  content: "\e98a";

}



.icon-quotes-left:before {

  content: "\e98b";

}



.icon-quotes-right:before {

  content: "\e98c";

}



.icon-hour-glass:before {

  content: "\e98d";

}



.icon-spinner:before {

  content: "\e98e";

}



.icon-spinner2:before {

  content: "\e98f";

}



.icon-spinner3:before {

  content: "\e990";

}



.icon-spinner4:before {

  content: "\e991";

}



.icon-spinner5:before {

  content: "\e992";

}



.icon-spinner6:before {

  content: "\e993";

}



.icon-spinner7:before {

  content: "\e994";

}



.icon-spinner8:before {

  content: "\e995";

}



.icon-spinner9:before {

  content: "\e996";

}



.icon-spinner10:before {

  content: "\e997";

}



.icon-spinner11:before {

  content: "\e998";

}



.icon-binoculars:before {

  content: "\e999";

}



.icon-search:before {

  content: "\e99a";

}



.icon-zoom-in:before {

  content: "\e99b";

}



.icon-zoom-out:before {

  content: "\e99c";

}



.icon-enlarge:before {

  content: "\e99d";

}



.icon-shrink:before {

  content: "\e99e";

}



.icon-enlarge2:before {

  content: "\e99f";

}



.icon-shrink2:before {

  content: "\e9a0";

}



.icon-key:before {

  content: "\e9a1";

}



.icon-key2:before {

  content: "\e9a2";

}



.icon-lock:before {

  content: "\e9a3";

}



.icon-unlocked:before {

  content: "\e9a4";

}



.icon-wrench:before {

  content: "\e9a5";

}



.icon-equalizer:before {

  content: "\e9a6";

}



.icon-equalizer2:before {

  content: "\e9a7";

}



.icon-cog:before {

  content: "\e9a8";

}



.icon-cogs:before {

  content: "\e9a9";

}



.icon-hammer:before {

  content: "\e9aa";

}



.icon-magic-wand:before {

  content: "\e9ab";

}



.icon-aid-kit:before {

  content: "\e9ac";

}



.icon-bug:before {

  content: "\e9ad";

}



.icon-pie-chart:before {

  content: "\e9ae";

}



.icon-stats-dots:before {

  content: "\e9af";

}



.icon-stats-bars:before {

  content: "\e9b0";

}



.icon-stats-bars2:before {

  content: "\e9b1";

}



.icon-trophy:before {

  content: "\e9b2";

}



.icon-gift:before {

  content: "\e9b3";

}



.icon-glass:before {

  content: "\e9b4";

}



.icon-glass2:before {

  content: "\e9b5";

}



.icon-mug:before {

  content: "\e9b6";

}



.icon-spoon-knife:before {

  content: "\e9b7";

}



.icon-leaf:before {

  content: "\e9b8";

}



.icon-rocket:before {

  content: "\e9b9";

}



.icon-meter:before {

  content: "\e9ba";

}



.icon-meter2:before {

  content: "\e9bb";

}



.icon-hammer2:before {

  content: "\e9bc";

}



.icon-fire:before {

  content: "\e9bd";

}



.icon-lab:before {

  content: "\e9be";

}



.icon-magnet:before {

  content: "\e9bf";

}



.icon-bin:before {

  content: "\e9c0";

}



.icon-bin2:before {

  content: "\e9c1";

}



.icon-briefcase:before {

  content: "\e9c2";

}



.icon-airplane:before {

  content: "\e9c3";

}



.icon-truck:before {

  content: "\e9c4";

}



.icon-road:before {

  content: "\e9c5";

}



.icon-accessibility:before {

  content: "\e9c6";

}



.icon-target:before {

  content: "\e9c7";

}



.icon-shield:before {

  content: "\e9c8";

}



.icon-power:before {

  content: "\e9c9";

}



.icon-switch:before {

  content: "\e9ca";

}



.icon-power-cord:before {

  content: "\e9cb";

}



.icon-clipboard:before {

  content: "\e9cc";

}



.icon-list-numbered:before {

  content: "\e9cd";

}



.icon-list:before {

  content: "\e9ce";

}



.icon-list2:before {

  content: "\e9cf";

}



.icon-tree:before {

  content: "\e9d0";

}



.icon-menu:before {

  content: "\e9d1";

}



.icon-menu2:before {

  content: "\e9d2";

}



.icon-menu3:before {

  content: "\e9d3";

}



.icon-menu4:before {

  content: "\e9d4";

}



.icon-cloud:before {

  content: "\e9d5";

}



.icon-cloud-download:before {

  content: "\e9d6";

}



.icon-cloud-upload:before {

  content: "\e9d7";

}



.icon-cloud-check:before {

  content: "\e9d8";

}



.icon-download2:before {

  content: "\e9d9";

}



.icon-upload2:before {

  content: "\e9da";

}



.icon-download3:before {

  content: "\e9db";

}



.icon-upload3:before {

  content: "\e9dc";

}



.icon-sphere:before {

  content: "\e9dd";

}



.icon-earth:before {

  content: "\e9de";

}



.icon-link:before {

  content: "\e9df";

}



.icon-flag:before {

  content: "\e9e0";

}



.icon-attachment:before {

  content: "\e9e1";

}



.icon-eye:before {

  content: "\e9e2";

}



.icon-eye-plus:before {

  content: "\e9e3";

}



.icon-eye-minus:before {

  content: "\e9e4";

}



.icon-eye-blocked:before {

  content: "\e9e5";

}



.icon-bookmark:before {

  content: "\e9e6";

}



.icon-bookmarks:before {

  content: "\e9e7";

}



.icon-sun:before {

  content: "\e9e8";

}



.icon-contrast:before {

  content: "\e9e9";

}



.icon-brightness-contrast:before {

  content: "\e9ea";

}



.icon-star-empty:before {

  content: "\e9eb";

}



.icon-star-half:before {

  content: "\e9ec";

}



.icon-star-full:before {

  content: "\e9ed";

}



.icon-heart:before {

  content: "\e9ee";

}



.icon-heart-broken:before {

  content: "\e9ef";

}



.icon-man:before {

  content: "\e9f0";

}



.icon-woman:before {

  content: "\e9f1";

}



.icon-man-woman:before {

  content: "\e9f2";

}



.icon-happy:before {

  content: "\e9f3";

}



.icon-happy2:before {

  content: "\e9f4";

}



.icon-smile:before {

  content: "\e9f5";

}



.icon-smile2:before {

  content: "\e9f6";

}



.icon-tongue:before {

  content: "\e9f7";

}



.icon-tongue2:before {

  content: "\e9f8";

}



.icon-sad:before {

  content: "\e9f9";

}



.icon-sad2:before {

  content: "\e9fa";

}



.icon-wink:before {

  content: "\e9fb";

}



.icon-wink2:before {

  content: "\e9fc";

}



.icon-grin:before {

  content: "\e9fd";

}



.icon-grin2:before {

  content: "\e9fe";

}



.icon-cool:before {

  content: "\e9ff";

}



.icon-cool2:before {

  content: "\ea00";

}



.icon-angry:before {

  content: "\ea01";

}



.icon-angry2:before {

  content: "\ea02";

}



.icon-evil:before {

  content: "\ea03";

}



.icon-evil2:before {

  content: "\ea04";

}



.icon-shocked:before {

  content: "\ea05";

}



.icon-shocked2:before {

  content: "\ea06";

}



.icon-baffled:before {

  content: "\ea07";

}



.icon-baffled2:before {

  content: "\ea08";

}



.icon-confused:before {

  content: "\ea09";

}



.icon-confused2:before {

  content: "\ea0a";

}



.icon-neutral:before {

  content: "\ea0b";

}



.icon-neutral2:before {

  content: "\ea0c";

}



.icon-hipster:before {

  content: "\ea0d";

}



.icon-hipster2:before {

  content: "\ea0e";

}



.icon-wondering:before {

  content: "\ea0f";

}



.icon-wondering2:before {

  content: "\ea10";

}



.icon-sleepy:before {

  content: "\ea11";

}



.icon-sleepy2:before {

  content: "\ea12";

}



.icon-frustrated:before {

  content: "\ea13";

}



.icon-frustrated2:before {

  content: "\ea14";

}



.icon-crying:before {

  content: "\ea15";

}



.icon-crying2:before {

  content: "\ea16";

}



.icon-point-up:before {

  content: "\ea17";

}



.icon-point-right:before {

  content: "\ea18";

}



.icon-point-down:before {

  content: "\ea19";

}



.icon-point-left:before {

  content: "\ea1a";

}



.icon-warning:before {

  content: "\ea1b";

}



.icon-notification:before {

  content: "\ea1c";

}



.icon-question:before {

  content: "\ea1d";

}



.icon-plus:before {

  content: "\ea1e";

}



.icon-minus:before {

  content: "\ea1f";

}



.icon-info:before {

  content: "\ea20";

}



.icon-cancel-circle:before {

  content: "\ea21";

}



.icon-blocked:before {

  content: "\ea22";

}



.icon-cross:before {

  content: "\ea23";

}



.icon-checkmark:before {

  content: "\ea24";

}



.icon-checkmark2:before {

  content: "\ea25";

}



.icon-spell-check:before {

  content: "\ea26";

}



.icon-enter:before {

  content: "\ea27";

}



.icon-exit:before {

  content: "\ea28";

}



.icon-play2:before {

  content: "\ea29";

}



.icon-pause:before {

  content: "\ea2a";

}



.icon-stop:before {

  content: "\ea2b";

}



.icon-previous:before {

  content: "\ea2c";

}



.icon-next:before {

  content: "\ea2d";

}



.icon-backward:before {

  content: "\ea2e";

}



.icon-forward2:before {

  content: "\ea2f";

}



.icon-play3:before {

  content: "\ea30";

}



.icon-pause2:before {

  content: "\ea31";

}



.icon-stop2:before {

  content: "\ea32";

}



.icon-backward2:before {

  content: "\ea33";

}



.icon-forward3:before {

  content: "\ea34";

}



.icon-first:before {

  content: "\ea35";

}



.icon-last:before {

  content: "\ea36";

}



.icon-previous2:before {

  content: "\ea37";

}



.icon-next2:before {

  content: "\ea38";

}



.icon-eject:before {

  content: "\ea39";

}



.icon-volume-high:before {

  content: "\ea3a";

}



.icon-volume-medium:before {

  content: "\ea3b";

}



.icon-volume-low:before {

  content: "\ea3c";

}



.icon-volume-mute:before {

  content: "\ea3d";

}



.icon-volume-mute2:before {

  content: "\ea3e";

}



.icon-volume-increase:before {

  content: "\ea3f";

}



.icon-volume-decrease:before {

  content: "\ea40";

}



.icon-loop:before {

  content: "\ea41";

}



.icon-loop2:before {

  content: "\ea42";

}



.icon-infinite:before {

  content: "\ea43";

}



.icon-shuffle:before {

  content: "\ea44";

}



.icon-arrow-up-left:before {

  content: "\ea45";

}



.icon-arrow-up:before {

  content: "\ea46";

}



.icon-arrow-up-right:before {

  content: "\ea47";

}



.icon-arrow-right:before {

  content: "\ea48";

}



.icon-arrow-down-right:before {

  content: "\ea49";

}



.icon-arrow-down:before {

  content: "\ea4a";

}



.icon-arrow-down-left:before {

  content: "\ea4b";

}



.icon-arrow-left:before {

  content: "\ea4c";

}



.icon-arrow-up-left2:before {

  content: "\ea4d";

}



.icon-arrow-up2:before {

  content: "\ea4e";

}



.icon-arrow-up-right2:before {

  content: "\ea4f";

}



.icon-arrow-right2:before {

  content: "\ea50";

}



.icon-arrow-down-right2:before {

  content: "\ea51";

}



.icon-arrow-down2:before {

  content: "\ea52";

}



.icon-arrow-down-left2:before {

  content: "\ea53";

}



.icon-arrow-left2:before {

  content: "\ea54";

}



.icon-circle-up:before {

  content: "\ea55";

}



.icon-circle-right:before {

  content: "\ea56";

}



.icon-circle-down:before {

  content: "\ea57";

}



.icon-circle-left:before {

  content: "\ea58";

}



.icon-tab:before {

  content: "\ea59";

}



.icon-move-up:before {

  content: "\ea5a";

}



.icon-move-down:before {

  content: "\ea5b";

}



.icon-sort-alpha-asc:before {

  content: "\ea5c";

}



.icon-sort-alpha-desc:before {

  content: "\ea5d";

}



.icon-sort-numeric-asc:before {

  content: "\ea5e";

}



.icon-sort-numberic-desc:before {

  content: "\ea5f";

}



.icon-sort-amount-asc:before {

  content: "\ea60";

}



.icon-sort-amount-desc:before {

  content: "\ea61";

}



.icon-command:before {

  content: "\ea62";

}



.icon-shift:before {

  content: "\ea63";

}



.icon-ctrl:before {

  content: "\ea64";

}



.icon-opt:before {

  content: "\ea65";

}



.icon-checkbox-checked:before {

  content: "\ea66";

}



.icon-checkbox-unchecked:before {

  content: "\ea67";

}



.icon-radio-checked:before {

  content: "\ea68";

}



.icon-radio-checked2:before {

  content: "\ea69";

}



.icon-radio-unchecked:before {

  content: "\ea6a";

}



.icon-crop:before {

  content: "\ea6b";

}



.icon-make-group:before {

  content: "\ea6c";

}



.icon-ungroup:before {

  content: "\ea6d";

}



.icon-scissors:before {

  content: "\ea6e";

}



.icon-filter:before {

  content: "\ea6f";

}



.icon-font:before {

  content: "\ea70";

}



.icon-ligature:before {

  content: "\ea71";

}



.icon-ligature2:before {

  content: "\ea72";

}



.icon-text-height:before {

  content: "\ea73";

}



.icon-text-width:before {

  content: "\ea74";

}



.icon-font-size:before {

  content: "\ea75";

}



.icon-bold:before {

  content: "\ea76";

}



.icon-underline:before {

  content: "\ea77";

}



.icon-italic:before {

  content: "\ea78";

}



.icon-strikethrough:before {

  content: "\ea79";

}



.icon-omega:before {

  content: "\ea7a";

}



.icon-sigma:before {

  content: "\ea7b";

}



.icon-page-break:before {

  content: "\ea7c";

}



.icon-superscript:before {

  content: "\ea7d";

}



.icon-subscript:before {

  content: "\ea7e";

}



.icon-superscript2:before {

  content: "\ea7f";

}



.icon-subscript2:before {

  content: "\ea80";

}



.icon-text-color:before {

  content: "\ea81";

}



.icon-pagebreak:before {

  content: "\ea82";

}



.icon-clear-formatting:before {

  content: "\ea83";

}



.icon-table:before {

  content: "\ea84";

}



.icon-table2:before {

  content: "\ea85";

}



.icon-insert-template:before {

  content: "\ea86";

}



.icon-pilcrow:before {

  content: "\ea87";

}



.icon-ltr:before {

  content: "\ea88";

}



.icon-rtl:before {

  content: "\ea89";

}



.icon-section:before {

  content: "\ea8a";

}



.icon-paragraph-left:before {

  content: "\ea8b";

}



.icon-paragraph-center:before {

  content: "\ea8c";

}



.icon-paragraph-right:before {

  content: "\ea8d";

}



.icon-paragraph-justify:before {

  content: "\ea8e";

}



.icon-indent-increase:before {

  content: "\ea8f";

}



.icon-indent-decrease:before {

  content: "\ea90";

}



.icon-share:before {

  content: "\ea91";

}



.icon-new-tab:before {

  content: "\ea92";

}



.icon-embed:before {

  content: "\ea93";

}



.icon-embed2:before {

  content: "\ea94";

}



.icon-terminal:before {

  content: "\ea95";

}



.icon-share2:before {

  content: "\ea96";

}



.icon-mail:before {

  content: "\ea97";

}



.icon-mail2:before {

  content: "\ea98";

}



.icon-mail3:before {

  content: "\ea99";

}



.icon-mail4:before {

  content: "\ea9a";

}



.icon-amazon:before {

  content: "\ea9b";

}



.icon-google:before {

  content: "\ea9c";

}



.icon-google2:before {

  content: "\ea9d";

}



.icon-google3:before {

  content: "\ea9e";

}



.icon-google-plus:before {

  content: "\ea9f";

}



.icon-google-plus2:before {

  content: "\eaa0";

}



.icon-google-plus3:before {

  content: "\eaa1";

}



.icon-hangouts:before {

  content: "\eaa2";

}



.icon-google-drive:before {

  content: "\eaa3";

}



.icon-facebook:before {

  content: "\eaa4";

}



.icon-facebook2:before {

  content: "\eaa5";

}



.icon-instagram:before {

  content: "\eaa6";

}



.icon-whatsapp:before {

  content: "\eaa7";

}



.icon-spotify:before {

  content: "\eaa8";

}



.icon-telegram:before {

  content: "\eaa9";

}



.icon-twitter:before {

  content: "𝕏";

}



.icon-vine:before {

  content: "\eaab";

}



.icon-vk:before {

  content: "\eaac";

}



.icon-renren:before {

  content: "\eaad";

}



.icon-sina-weibo:before {

  content: "\eaae";

}



.icon-rss:before {

  content: "\eaaf";

}



.icon-rss2:before {

  content: "\eab0";

}



.icon-youtube:before {

  content: "\eab1";

}



.icon-youtube2:before {

  content: "\eab2";

}



.icon-twitch:before {

  content: "\eab3";

}



.icon-vimeo:before {

  content: "\eab4";

}



.icon-vimeo2:before {

  content: "\eab5";

}



.icon-lanyrd:before {

  content: "\eab6";

}



.icon-flickr:before {

  content: "\eab7";

}



.icon-flickr2:before {

  content: "\eab8";

}



.icon-flickr3:before {

  content: "\eab9";

}



.icon-flickr4:before {

  content: "\eaba";

}



.icon-dribbble:before {

  content: "\eabb";

}



.icon-behance:before {

  content: "\eabc";

}



.icon-behance2:before {

  content: "\eabd";

}



.icon-deviantart:before {

  content: "\eabe";

}



.icon-500px:before {

  content: "\eabf";

}



.icon-steam:before {

  content: "\eac0";

}



.icon-steam2:before {

  content: "\eac1";

}



.icon-dropbox:before {

  content: "\eac2";

}



.icon-onedrive:before {

  content: "\eac3";

}



.icon-github:before {

  content: "\eac4";

}



.icon-npm:before {

  content: "\eac5";

}



.icon-basecamp:before {

  content: "\eac6";

}



.icon-trello:before {

  content: "\eac7";

}



.icon-wordpress:before {

  content: "\eac8";

}



.icon-joomla:before {

  content: "\eac9";

}



.icon-ello:before {

  content: "\eaca";

}



.icon-blogger:before {

  content: "\eacb";

}



.icon-blogger2:before {

  content: "\eacc";

}



.icon-tumblr:before {

  content: "\eacd";

}



.icon-tumblr2:before {

  content: "\eace";

}



.icon-yahoo:before {

  content: "\eacf";

}



.icon-yahoo2:before {

  content: "\ead0";

}



.icon-tux:before {

  content: "\ead1";

}



.icon-appleinc:before {

  content: "\ead2";

}



.icon-finder:before {

  content: "\ead3";

}



.icon-android:before {

  content: "\ead4";

}



.icon-windows:before {

  content: "\ead5";

}



.icon-windows8:before {

  content: "\ead6";

}



.icon-soundcloud:before {

  content: "\ead7";

}



.icon-soundcloud2:before {

  content: "\ead8";

}



.icon-skype:before {

  content: "\ead9";

}



.icon-reddit:before {

  content: "\eada";

}



.icon-hackernews:before {

  content: "\eadb";

}



.icon-wikipedia:before {

  content: "\eadc";

}



.icon-linkedin2:before {

  content: "\eadd";

}



.icon-lastfm:before {

  content: "\eade";

}



.icon-lastfm2:before {

  content: "\eadf";

}



.icon-delicious:before {

  content: "\eae0";

}



.icon-stumbleupon:before {

  content: "\eae1";

}



.icon-stumbleupon2:before {

  content: "\eae2";

}



.icon-stackoverflow:before {

  content: "\eae3";

}



.icon-pinterest:before {

  content: "\eae4";

}



.icon-pinterest2:before {

  content: "\eae5";

}



.icon-xing:before {

  content: "\eae6";

}



.icon-xing2:before {

  content: "\eae7";

}



.icon-flattr:before {

  content: "\eae8";

}



.icon-foursquare:before {

  content: "\eae9";

}



.icon-yelp:before {

  content: "\eaea";

}



.icon-paypal:before {

  content: "\eaeb";

}



.icon-chrome:before {

  content: "\eaec";

}



.icon-firefox:before {

  content: "\eaed";

}



.icon-IE:before {

  content: "\eaee";

}



.icon-edge:before {

  content: "\eaef";

}



.icon-safari:before {

  content: "\eaf0";

}



.icon-opera:before {

  content: "\eaf1";

}



.icon-file-pdf:before {

  content: "\eaf2";

}



.icon-file-openoffice:before {

  content: "\eaf3";

}



.icon-file-word:before {

  content: "\eaf4";

}



.icon-file-excel:before {

  content: "\eaf5";

}



.icon-libreoffice:before {

  content: "\eaf6";

}



.icon-html-five:before {

  content: "\eaf7";

}



.icon-html-five2:before {

  content: "\eaf8";

}



.icon-css3:before {

  content: "\eaf9";

}



.icon-git:before {

  content: "\eafa";

}



.icon-codepen:before {

  content: "\eafb";

}



.icon-svg:before {

  content: "\eafc";

}



.icon-IcoMoon:before {

  content: "\eafd";

}

.twitter-x path:hover{
  fill: #fecd41 !important;
}


.twitter-x {
  /* font-size: 10px !important; */
  margin-bottom: -2px !important;

}

.icon-Layer-23{
  font-size:10px !important;
}



.anouncement-col-9>a {

  display: none !important;

}



.pms-nav-tabs li>.pmstabs {

  font-family: "BPGDejaVuSans";

  font-size: 17px;

  font-weight: bolder;

  color: #8c9192;

  border-radius: 0;

  padding: 18px;

  width: 136px;

  text-align: center;

  height: 70px;

  padding-top: 22px;

  margin-right: 0;

  margin-left: 0;

  background-color: #e4e7e8;

}



.pms-nav-tabs li>.pmstabs {

  width: 100%;

  text-align: center;

}



.pms-nav-tabs li {

  width: 50%;

}



.pms-nav-tabs li.active>.pmstabs {

  background-color: #fec524;

  color: black;

  width: 100%;

  text-align: center;

}



.pms-nav-tabs li.active>.pmstabs:hover {



  background-color: #fec524;

  color: black;

}



.pms-nav-tabs {

  display: inline-block;

  border: 0;

  margin: 0;

  padding-right: 0;

}



.pms-tab-pains {

  border-top: 1px solid #c7ced2;

  border-bottom: 1px solid #c7ced2;

  height: 72px;

  background-color: #f7f6f4;

}



.pms-nav-tabs li>.pmstabs:focus {

  background-color: #fec524 !important;

  outline: none;

  color: black !important;

  border: none;



}



.tab-section {

  position: relative;

  height: 521px;

}

#pms_form .tab-section {

  height: 583px;

}



.tab-filters {

  display: inline-block;



  margin-top: -7px;

  background-color: rgba(144, 149, 150, 0.70);

}



.tab-content {}



.pms-checkbox {

  display: inline-block;

  padding-right: 50px;

  padding-top: 8px;

}



.pms-checkbox li {

  float: right;

  padding: 15px;

  font-family: "BPGDejaVuSans";

  font-size: 15px;

  font-weight: bolder;

}



.pms-checkbox li input {

  padding-right: 5px;

}









.container1 {

  display: block;

  position: relative;

  padding-left: 35px;

  margin-bottom: 12px;

  cursor: pointer;

  font-size: 15px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



/* Hide the browser's default radio button */

.container1 input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

}



/* Create a custom radio button */

.checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 20px;

  width: 20px;

  background-color: white;

  border-radius: 50%;



  border: 1px solid #fec524;

}



/* On mouse-over, add a grey background color */

.container1:hover input~.checkmark {

  background-color: #fec524;

  border: 1px solid #ccc;

}



/* When the radio button is checked, add a blue background */

.container1 input:checked~.checkmark {

  background-color: #fec524;

}



/* Create the indicator (the dot/circle - hidden when not checked) */

.checkmark:after {

  content: "";

  position: absolute;

  display: none;

}







/* Style the indicator (dot/circle) */

.container1 .checkmark:after {

  top: 9px;

  left: 9px;

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background: white;

}



.tab-content>.tab-pane table {

  border: none;

  width: 100%;

}



.tab-content>.tab-pane table tbody {

  border: none;

}



.tab-content>.tab-pane table tr {

  border: none;

  border-bottom: 1px solid #eee;



}



.tab-content>.tab-pane table tbody tr:nth-child(odd) {

  background-color: #f7f6f2;

}



.tab-content>.tab-pane table tbody tr:hover {

  background-color: #fec524;

}



.tab-content>.tab-pane table tr th {

  padding: 10px;

  font-size: 12px;

  color: black;

  font-weight: 100;

  min-width: 45px;

}

.tab-content>.tab-pane table tr th a {

  padding: 0px;

  font-size: 12px;

  color: black;

  font-weight: 100;

  display: inline;

  width: fit-content;

}



.tab-content>.tab-pane table tr th img {

  height: 20px;

  width: 20px;

}



.tab-content>.tab-pane table tr th a.three-dots {

  font-size: 20px;

}





.tab-filters select {

  width: 100%;

  height: 40px;

  padding: 0 25px;

}



.tab-filters input:not(.col-lg-6) {

  border-bottom-left-radius: 0px;

  border-bottom-right-radius: 0px;

  border-top-left-radius: 7px;

  border-top-right-radius: 7px;

  width: 100%;

  height: 40px;

  padding: 0 25px;

  border: none;

  border-bottom: 1px solid #909596;

}



.tab-filters .dateform {

  border-bottom-left-radius: 0px;

  border-bottom-right-radius: 0px;

  border-top-left-radius: 7px;

  border-top-right-radius: 7px;

  width: 100%;

  background-color: white;

  height: 40px;

  border-bottom: 1px solid #909596;

}



.tab-filters {

  padding-top: 20px;

  position: absolute;

  top: 7px;

  left: 0;

  z-index: 7;

  left: 0;

  transition-duration: 1s;

}

.tab-filters .pmsinner-filter-close{

  position: absolute;

  top: 0;

  right: -25px;

  height: 25px;

  width: 25px;

  background-color: #fec524;

  color: white;

  transition-duration: 0.5s;

}

.tab-filters .pmsinner-filter-close img{

  -webkit-filter: invert(100%);

  width: 12px;

  margin-top: 5px;

  margin-left: 7px;

  transform: rotate(0);

  transition-duration: 1s;

}

.tab-filters.collapsed {

  left: -25%;

  transition-duration: 1s;

  

}

.tab-filters.collapsed .pmsinner-filter-close {

  top: -1px;

  transition-duration: 0.5;

  

}



.tab-filters.collapsed  .pmsinner-filter-close img{

  transform: rotate(-180deg);

  transition-duration: 1s;

}

.tab-filters .dateform input {

  border: none;

  border-bottom: 1px solid #e4e7e8;

  width: 45%;

  margin: 0 2%;

  padding: 0 17px;

  z-index: 1;

  background-color: transparent;

}



.tab-filters label {

  font-size: 10px;

  margin-top: 3px;

  color: #979b9c;

  padding-left: 25px;

}



.select2-container {



  border-bottom: 1px solid #909596;

}



.tab-filters .select2-container--default .select2-selection--single {

  border-bottom-left-radius: 0px;

  border-bottom-right-radius: 0px;

  border-top-left-radius: 7px;

  border-top-right-radius: 7px;



  height: 40px;

}



.tab-filters .select2-container--default .select2-selection--single .select2-selection__rendered,

.select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 40px;

  color: #757575;

  padding: 5px 25px;

}



button.clear {

  background-color: white;

  color: black;

  border: none;

  border-radius: 5px;

  padding: 10px 20px;

  margin-bottom: 20px;

}



button.filter {

  background-color: #fec524;

  color: black;

  border: none;

  border-radius: 5px;

  padding: 10px 20px;

  margin-bottom: 20px;

  float: right;

}



.pms-list-more {

  border-radius: 25px;

  border: 1px solid #fecd41;

  padding: 10px 20px;

  color: #fecd41 !important;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 13px;

  left: 0;

  margin: 30px auto;

  display: block;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  transition-duration: 0.3s;

}

.pms-list-more:hover {

  border: 1px solid #fecd41;

  color: white !important;

  background-color: #fecd41;

  transition-duration: 0.3s;

}



.pmstabs {

  font-family: "BPGDejaVuSansCaps-Book" !important;

}



.pmstabs>span {

  margin-right: 20px;

}



.pmsinner .pmsimg {

  margin-top: 0px;

  width: 95%;

  height: 308px;

  object-fit: cover;

}



.pmsinner h6 {

  font-family: "BPGDejaVuSansCaps-Book" !important;

  font-size: 16px;

  color: #8a8a8a;

  margin-bottom: 15px;

}



.pmsinner .pms-small-text span.green {

  color: #4abb99;

  font-weight: 600;

}



.pmsinner .pms-small-text span.icon-Layer-10 {

  font-size: 10px;

  position: relative;

  top: 1px;

  margin-right: 5px;

  font-weight: 600;

}



.pmsinner .pms-small-text {

  font-family: "BPGDejaVuSans";

  font-size: 14px;

  font-weight: 600;

}



table.pmsinnertable {

  border: none;

  width: 100%;

  margin-top: 65px;

}



table.pmsinnertable tbody {

  border: none;

}



table.pmsinnertable tr {

  border: none;

  border-bottom: 1px solid #e5e6e7;

  padding: 10px 0;

}



table.pmsinnertable td {

  border: none;

  font-family: "BPGDejaVuSans";

  font-size: 14px;

  color: #909596;

  padding: 10px 0;

}



.pmsinnerimg-text-white {

  background-color: #f7f6f4;

  font-family: "BPGDejaVuSans";

  font-size: 14px;

  color: black;

  display: block;

  width: 90%;

  padding: 12px 20px;

  font-weight: 600;

  height: 40px;

}



.pmsinnerimg-text-white .orange {

  color: #fe7124;

}



.pmsinnerimg-text-yellow {

  background-color: #fecd41;

  font-family: "BPGDejaVuSans";

  font-size: 14px;

  color: black;

  display: block;

  width: 100%;

  padding: 12px 20px;

  font-weight: 600;

}



.pmsinnerbudget {

  border: 1px solid #fecd41;

  border-radius: 20px;

  padding: 9px 30px;

  display: inline-block;

  margin-top: 25px;

  font-family: "BPGDejaVuSansCaps-Book" !important;

  font-size: 14px;

}



.pmsinnerbudget>span.yellowtext {

  color: #fecd41;

}



.pmsinnertabs ul {

  MARGIN-TOP: 380PX;

}



.pmsinnertabs ul li a {

  padding: 3px 10px;

  height: 33px;

}



.pmsinnertabs ul li.active a {

  font-size: 18px;

  color: #909596;

}

h5.pmsinner-projectdetails{

  margin-top: 40px;

  margin-bottom: 0px;

  font-family: "BPGDejaVuSans";

  font-size: 14px;

  font-weight: bold;

}

p.pmsinner-projectdetails{

  margin-top: 15px;

  font-family: "BPGDejaVuSans";

  font-size: 12px;

  line-height: 1.5;

}



table.pmsinner-projectstate {

  border: none;

  width: 100% !important;

  margin-top: 0px;

}



table.pmsinner-projectstate tbody {

  border: none;

}



table.pmsinner-projectstate tr {

  border: none;

  border-bottom: 1px solid #e5e6e7;

  padding: 10px 0;

}



table.pmsinner-projectstate td:last-child {

  min-width: 35px;

  position: relative;

}

table.pmsinner-projectstate td:last-child button{

  font-size: 30px;

  position: relative;

  color: black;

  top: -8px;

  border: 0;

  background-color: transparent;

}

table.pmsinner-projectstate td:last-child button:focus{

  outline: none;



}

table.pmsinner-projectstate td:last-child button:active{

  outline: none;

  box-shadow: none;

  color: #fecd41;

  background-color: none;

  

}

table.pmsinner-projectstate td:last-child button:active:hover{

  background-color: transparent;

  border-color: transparent;

}

tr.stage-phase td:first-child {

  padding-left: 30px;

}

.stage-detail ul{

  transition-duration: 0.3s;

  background-color: white;

  

  padding: 0px;

  position: absolute;

  top: 0;

  right: 35px;

  margin: 0;

  

  overflow: hidden;

  width: 0;

  height: 0;

}

.stage-detail ul.shown{

  transition-duration: 0.3s;

  width: fit-content;

  height: fit-content;

  padding: 10px;

}



table.pmsinner-projectstate td {

  border: none;

  font-family: "BPGDejaVuSans";

  font-size: 12px;

  color: #909596;

  padding: 10px 5px;

  min-width: 150px;

  color: black;

}



table.pmsinner-projectstate tr:first-child td {

  color: black;

  font-weight: bolder;

  font-size: 14px;

  padding: 30px 5px;

}



table.pmsinner-projectstate td.red {

  color: #e32b2b;

}



table.pmsinner-projectstate tr:hover {

  background-color: initial !important;

}



.gm-style-iw.gm-style-iw-c {

  padding: 0;

}



.gm-style .gm-style-iw-c,

.gm-style .gm-style-iw {

  overflow: visible;

  max-height: fit-content !important;

}



.gm-ui-hover-effect {

  background-color: white !important;

  border-radius: 50%;

  opacity: 1 !important;

}



.gm-ui-hover-effect>img {

  width: 27px !important;

  height: 27px !important;

  margin: 0 !important;

  margin-top: 0 !important;

  margin-left: 2px !important;

  -webkit-filter: opacity(.5) drop-shadow(0 0 0 #8c8c8c);

  filter: opacity(.5) drop-shadow(0 0 0 #8c8c8c);

}



.map-infowindow-outline {

  margin: 3px;

  border: 1px solid #fec524;

  padding: 3px;

  border-radius: 5px;

  display: block;

}



.map-infowindow-outline>p {

  font-size: 11px;

  font-family: "BPGDejaVuSansCaps-Book";

  margin: 10px;

  line-break: auto;

  white-space: initial;

  border-bottom: 1px solid gray;

  padding-bottom: 5px;

  color: black;

  text-align: justify;

  width: auto;



}



.map-infowindow-outline>img {



  width: 100%;

}



table.maptable tr {

  border: none !important;

  ;

}



table.maptable th {

  border: none !important;

  font-size: 11px !important;

  font-family: "BPGDejaVuSans";

  white-space: initial !important;

  ;



}



table.maptable th.orange {

  font-size: 9px;

  font-family: "BPGDejaVuSans";

  white-space: initial;

  color: #fe7a33 !important;

  ;



}



table.maptable tr:nth-child(even) {

  background-color: transparent !important;

}



.scrollFix {

  line-height: 1.35;

  overflow: hidden;

  white-space: nowrap;

}



.gm-style-iw.gm-style-iw-c>.gm-style-iw-d {

  overflow: hidden;

  max-height: fit-content !important;

}



.gm-style-iw {

  overflow-y: visible !important;

  overflow-x: visible !important;

}



.gm-style-iw>div {

  overflow: visible;

}



.infoWindow {

  overflow: hidden !important;

}



.gm-style .gm-style-iw-t::after {

  background: linear-gradient(45deg, #fec524 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);

  box-shadow: -2px 2px 2px 0 rgba(178, 178, 178, .4);

  content: "";

  height: 15px;

  left: 0;

  position: absolute;

  top: -3px;

  transform: translate(-50%, -50%) rotate(-45deg);

  width: 15px;

}



table.maptable tr:hover:not(:first-child) {

  background-color: initial !important;

}



.pmsinner-gallery {

  background-color: #f7f6f4;

  margin-top: 85px;

  margin-bottom: -49px;

  padding-bottom: 45px;

}



.pmsinner-gallery h2{

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 16px;

  color: #909596;

  font-weight: bold;

  margin-top: 26px;

}

.pmsinner-gallery img{

  width: 266px;

  margin-top: 30px;

  height: 160px;

  object-fit: cover;

}

.pmsinner-gallery .col-lg-4:nth-child(3n+1) {

  text-align: right;

}

.pmsinner-gallery .col-lg-4:nth-child(3n+2) {

  text-align: left;

}

.pmsinner-gallery .col-lg-4:nth-child(3n+3) {

  text-align: center;

}

.tab-pane .col-lg-9{

  width: 75%;

  transition-duration: 1s;   

  float: right;

  }

.tab-pane.collapsed .col-lg-3{

display: none;

}

.tab-pane.collapsed .col-lg-9{

  width: 100%;

  transition-duration: 1s;

  }

  .calendarimg1 {

    position: absolute;

    left: 44%;

    margin-top: 18px;

    height: 14px;

}

img.calendarimg2 {

  position: absolute;

  left: 90%;

  margin-top: 18px;

    height: 14px;

}

.backarrowpmsmap {

  position: absolute;

  right: 9px;

  bottom: 9px;

  color: #fecd41;

}











/* SELECT2 Redisign ---------------------------------- */

.select2-container .select2-search--inline .select2-search__field{

  height: 35px;

  margin-top: 0;

}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{

  padding-left: 26px;

}

.select2-container--default .select2-selection--multiple{

  border-bottom-left-radius: 0px;

  border-bottom-right-radius: 0px;

  border-top-left-radius: 7px;

  border-top-right-radius: 7px;

}

.select2-selection--multiple:before{

  content: "\e252";

  font-size: 8px;

  position: absolute;

  top: 15px;

  right: 10px;

  font-family: 'Glyphicons Halflings';

  cursor: pointer;

}

.select2-container--default .select2-selection--multiple .select2-selection__choice {

  background-color: #fec524;

  color: black;

  font-size: 11px;

  font-family: BPGDejaVuSans;

  height: 22px;

  padding: 4px;

  list-style: none;

}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

  color: black;

  cursor: pointer;

  display: inline-block;

  font-weight: bold;

  margin-right: 2px;

}

/* ---------------------------------------------------------- */

#myProgress {

  width: 100%;

  background-color: #e3e7e8;

  border-radius: 25px;

  height: 13px;

  margin-top: 33px;

  margin-bottom: 23px;

}



#myBar {

  width: 1%;

  height: 30px;

  background-color: #27ae86;

  border-radius: 25px;

  height: 13px;

  

}

.pmsinner-projectmessage{

  padding-left: 50px;

}

h5.pmsinner-projectmessage {

  margin-top: 23px;

  margin-bottom: 0px;

  font-family: "BPGDejaVuSans";

  font-size: 14px;

  font-weight: bold;

  padding:0 ;

}

img.pmsinner-contacticon{

  height: 140px;

  margin-top: 18px;

}

a.pmsinner-contacticon-connect{

  color: white;

  background-color: #919596;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 14px;

  padding: 10px 40px;

  border-radius: 4px;

  margin-top: 95px;

  display: block;

  transition-duration: 0.5s;

}

a.pmsinner-contacticon-connect:hover{

  color: black;

  background-color: #ffc525;

  font-family: "BPGDejaVuSansCaps-Book";

  transition-duration: 0.5s;

}

.pmsinner-contactdiv {

  position: absolute;

  background-color: white;

  border: 6px solid #ffc525;

  border-radius: 6px;

  padding: 28px 20px;

  height: 526px;

  width: 460px;

  z-index: 5;

  top: -457px;

  left: -200px;



}

.pmsinner-contactdiv::after{

  background: linear-gradient(45deg, #fec524 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);

  box-shadow: -2px 2px 2px 0 rgba(178, 178, 178, .4);

  content: "";

  height: 15px;

  position: absolute;

  transform: translate(-50%, -50%) rotate(-45deg);

  width: 15px;

  bottom: -21px;

  position: absolute;

  right: 134px;

}

.pmsinner-contactdiv h3{

  color: #919596;

  font-family: "BPGDejaVuSansCaps-Book";

  font-size: 18px;

  margin-top: 0;

  margin-bottom: 26px;

}

.pmsinner-contactdiv input{

  background-color: #f7f6f4;

  height: 35px;

  padding: 10px 20px;

  width: 100%;

  margin-bottom: 5px;

  border: 0;

  color: #757575;

}

.pmsinner-contactdiv textarea{

  background-color: #f7f6f4;

  width: 100%;

  height: 105px;

  border: 0;

  padding: 10px 20px;

  color: #757575;

}

.upload-btn-wrapper {

  position: relative;

  overflow: hidden;

  display: inline-block;

}



.upload-btn-wrapper .btn {

  border: 0;

  color: gray;

  background-color: white;

  padding: 15px 3px;

  border-radius: 8px;

  font-size: 14px;

  font-weight: 100;

  font-family: "BPGDejaVuSans";

}

.upload-btn-wrapper .btn span{

  margin-right: 10px;

}

.upload-btn-wrapper .btn:hover{

  cursor: pointer;

}

.upload-btn-wrapper input:hover{

  cursor: pointer;

}



.upload-btn-wrapper input[type=file] {

  font-size: 100px;

  position: absolute;

  left: 0;

  top: 0;

  opacity: 0;

}

.pmsinner-contactdiv > button.submitbtn:hover{

  border: 2px solid #ffc525;

  color: #ffc525;

  background-color: white;

  transition-duration: 0.3s;

}

.pmsinner-contactdiv > button.submitbtn{

  width: 100%;

  border: 2px solid white;

  height: 40px;

  color: black;

  background-color: #ffc525;

  font-weight: 600;

  font-family: "BPGDejaVuSansCaps-Book";

  border: 0;

  border-radius: 5px;

  margin-top: 17px;

  transition-duration: 0.3s;

}

.pmsinner-contacticon-connect-close{

  background-color: white;

  border-radius: 50%;

  width: 32px;

  height: 32px;

  color: #8d8d8d;

  font-weight: bold;

  position: absolute;

  border: 0;    

  top: -21px;

  right: -20px;

}

.pmsinner-contactdiv{

  display: none;

}

@media (max-width: 1200px){

  .pms-nav-tabs-inner li{

    width: 100%;

  }

  .pmsinner .pmsimg{

    width: 100%;

  }

  .pmsinnertabs ul {

    MARGIN-TOP: 64px;

  }

  .pmsinnerimg-text-white{

    display: none;

  }

  .calendarimg1, .calendarimg2{

    display: none;

  }

  .pmsinner-gallery .col-lg-4:nth-child(3n+1) {

    text-align: center;

  }

  .pmsinner-gallery img{

    width: calc(100% - 40px);

    padding: 0 40px;

  }

  .pmsinner-gallery .col-lg-4:nth-child(3n+2) {

    text-align: center;

  }

  .pmsinner-gallery .col-lg-4:nth-child(3n+3) {

    text-align: center;

  }

  .pmsinner-contactdiv{

    top: -513px;

    left: 0;

  }

  .pmsinner-gallery h2 {

    padding: 0 40px;

  }

}

@media (max-width: 992px) {

  .pms-checkbox{

    display: none;

  }

  

  img.pmsinner-contacticon{

    display: none;

    

    width: 340px;

  }

  a.pmsinner-contacticon-connect{

    margin-top: 30px;

  }

  .pmsinner-projectstate{

    overflow: scroll;

    display: block;

    width: 100%;

  }

}



@media (max-width: 768px) {

  .pmsinner{

    padding: 0 20px;

  }

  .pmsinner-projectmessage{

    padding-left:0;

  }

  .tab-filters{

    width: 100%;

    padding: 0;

  }

  .pmsinner-gallery img{

    width: 100%;

  }

  .padding-row.tab-filters.collapsed{

    padding: 0 10px;

  }

  .pms-nav-tabs{

    display: block!important;

  }

  .tab-filters{

    width: calc(100% - 40px) !important;

  }

  .tab-filters.collapsed {

    left: calc(-100% + 40px) !important;

  }



  .tab-filters .pmsinner-filter-close img {

    margin-top: 9px;

    height: 21px;

    width: 26px;

  }

  .tab-filters .pmsinner-filter-close{

    height: 40px;

    right: -40px;

    width: 40px;

  }

  .tab-content>.active{

    top: 0px !important;

  }

}

.gm-style-iw-d {

  width: 294px;

  max-height: 1000px;

  overflow: visible!important;

}

.map-infowindow-outline>p {

  

  text-align: left;

  width: auto;

  max-height: 38px;

  overflow: hidden;

  line-height: 18px;

}





#projectMessage .submitbtn{

  width: 100%;

  border: 2px solid white;

  height: 40px;

  color: black;

  background-color: #ffc525;

  font-weight: 600;

  font-family: "BPGDejaVuSansCaps-Book";

  border: 0;

  border-radius: 5px;

  margin-top: 17px;

  transition-duration: 0.3s;

}



.phase-modal .phase-modal{

  width: 1180px;

  background-color: white;

}

.phase-modal button.close{

  position: absolute;

  right: 20px;

  top: 10px;

}

.phase-modal button.close span{

  font-size: 35px;

  color: black;

}

.phase-modal .modal-content{

  max-width: initial;

  background-color: white;

  position: relative;

}



@media (min-width: 768px){

  .modal-dialog {

    width: 1180px;

    margin: 30px auto;

  }

}









.priority-innder-page table {

  border: none;

  width: 100%;

}



.priority-innder-page table tbody {

  border: none;

}



.priority-innder-page table tr {

  border: none;

  border-bottom: 1px solid #eee;



}



.priority-innder-page table tr:nth-child(even) {

  background-color: #f7f6f2;

}



.priority-innder-page table tr:hover:not(:first-child) {

  background-color: #fec524;

}



.priority-innder-page table tr th {

  padding: 10px;

  font-size: 12px;

  color: black;

  font-weight: 100;

  min-width: 50px;

}

.priority-innder-page table tr th a {

  padding: 10px;

  font-size: 12px;

  color: black;

  font-weight: 100;

  min-width: 50px;

}



.priority-innder-page table tr th img {

  height: 20px;

  width: 20px;

}



.priority-innder-page table tr th a.three-dots {

  font-size: 20px;

}

.priority-map-header{

  width: 99%;

  background-color: #fecd41;

  height: 45px;

}

.priority-map-header a{

  font-family: "BPGDejaVuSansCaps-Book";

  color: #947111;

  font-size: 18px;

  padding: 13px 20px;

  display: block;

  transition-duration: 0.3s;

}

.priority-map-header a:hover{

  color: white;

}



div.index-region-projects>div.index-region-projects-header>div.container>div.row>a::after{

  content: "▼";

  color: #fecd41;

  position: absolute;

  bottom: -22px;

  font-size: 25px;

  z-index: 1;

  display: block;

  left: 22px;

  



}















 

.tab-content>.tab-pane table {

  border: none;

  width: 100%;

}



.tab-content>.tab-pane table tbody {

  border: none;

}



.tab-content>.tab-pane table tr {

  border: none;

  border-bottom: 1px solid #eee;



}



.index-region-projects-project table tr:nth-child(even) {

  background-color: #f7f6f2;

}



.index-region-projects-project table tr:hover:not(:first-child) {

  background-color: #fec524;

}



.index-region-projects-project table tr th {

  padding: 10px;

  font-size: 12px;

  color: black;

  font-weight: 100;

  min-width: 50px;

}

.index-region-projects-project table tr th a {

  padding: 10px;

  font-size: 12px;

  color: black;

  font-weight: 100;

  min-width: 50px;

}



.index-region-projects-project table tr th img {

  height: 20px;

  width: 20px;

}



.index-region-projects-project table tr th a.three-dots {

  font-size: 20px;

}

table.dataTable thead .sorting, 

table.dataTable thead .sorting_asc, 

table.dataTable thead .sorting_desc {

    background : none;

}



.filesiconmodal{

  background-color: transparent;

  border: none;

  color: black;

}

.filesiconmodal:focus, .filesiconmodal:hover, .filesiconmodal:active{

  background-color: transparent;

  border: none;

  outline: none;

  color: black;

}

.filesiconmodal:hover{

  background-color: transparent;

  border: none;

  color: black;

  outline: none;

}



.phasefiles-p:hover .phasefiles{

  display: block;

}







.phasefiles-p {

  position: relative;

  display: inline-block;

  margin-top: 7px;  

  padding: 5px;

}



.phasefiles {

  display: none;

  position: absolute;

  background-color: #f9f9f9;

  min-width: 160px;

  left: -50%;

  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

  z-index: 1;

  left: -58px;

  padding: 0;

}



.phasefiles a {

  color: black;

  padding: 12px 16px;

  text-decoration: none;

  display: block;



}





.phasefiles:hover .dropdown-content {

  display: block;

}



