@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,600);/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme="selectize"] input.ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
    width: 0;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap .ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}

/* Spinner */
.ui-select-refreshing.glyphicon {
    position: absolute;
    right: 0;
    padding: 8px 27px;
 }

@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
.text-center{text-align:center}.multiple-date-picker{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.multiple-date-picker,.picker-days-row,.picker-days-week-row,.picker-top-row{width:100%}.picker-top-row>div{display:inline-block}.picker-navigate{width:16.66%}.picker-navigate:hover{cursor:pointer}.picker-navigate.disabled,.picker-navigate.disabled:hover{color:#ddd;cursor:default}.picker-month{width:66.66%}.picker-days-row>div,.picker-days-week-row>div{width:14.28%;display:inline-block}.picker-day,.picker-top-row{padding:10px 0}.picker-day{background-color:#fff;border:1px solid #eee;box-sizing:border-box;color:#000}.picker-day.today,.picker-day.today.picker-off,.picker-day.today.picker-off:hover,.picker-day.today.picker-selected,.picker-day.today:hover{color:#00a3ff}.picker-day:not(.picker-off):not(.picker-empty):hover{background-color:#C6000B;color:#fff;cursor:pointer}.picker-day.picker-selected{background-color:#C6000B;color:#fff}.picker-day.picker-off,.picker-day.picker-off:hover{background-color:#eee;color:#bbb;cursor:default}.picker-day.picker-empty,.picker-day.picker-empty:hover{background-color:#fafafa;cursor:default}/*!
 * 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}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(fonts/f4769f9bdb7466be65088239c12046d1.eot);src:url(fonts/f4769f9bdb7466be65088239c12046d1.eot?#iefix) format('embedded-opentype'),url(fonts/448c34a56d699c29117adc64c43affeb.woff2) format('woff2'),url(fonts/fa2772327f55d8198301fdb8bcfc8158.woff) format('woff'),url(fonts/e18bbf611f2a2e43afc071aa2f4e1512.ttf) format('truetype'),url(fonts/89889688147bd7575d6327160d64e760.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20AC"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270F"}.glyphicon-glass:before{content:"\E001"}.glyphicon-music:before{content:"\E002"}.glyphicon-search:before{content:"\E003"}.glyphicon-heart:before{content:"\E005"}.glyphicon-star:before{content:"\E006"}.glyphicon-star-empty:before{content:"\E007"}.glyphicon-user:before{content:"\E008"}.glyphicon-film:before{content:"\E009"}.glyphicon-th-large:before{content:"\E010"}.glyphicon-th:before{content:"\E011"}.glyphicon-th-list:before{content:"\E012"}.glyphicon-ok:before{content:"\E013"}.glyphicon-remove:before{content:"\E014"}.glyphicon-zoom-in:before{content:"\E015"}.glyphicon-zoom-out:before{content:"\E016"}.glyphicon-off:before{content:"\E017"}.glyphicon-signal:before{content:"\E018"}.glyphicon-cog:before{content:"\E019"}.glyphicon-trash:before{content:"\E020"}.glyphicon-home:before{content:"\E021"}.glyphicon-file:before{content:"\E022"}.glyphicon-time:before{content:"\E023"}.glyphicon-road:before{content:"\E024"}.glyphicon-download-alt:before{content:"\E025"}.glyphicon-download:before{content:"\E026"}.glyphicon-upload:before{content:"\E027"}.glyphicon-inbox:before{content:"\E028"}.glyphicon-play-circle:before{content:"\E029"}.glyphicon-repeat:before{content:"\E030"}.glyphicon-refresh:before{content:"\E031"}.glyphicon-list-alt:before{content:"\E032"}.glyphicon-lock:before{content:"\E033"}.glyphicon-flag:before{content:"\E034"}.glyphicon-headphones:before{content:"\E035"}.glyphicon-volume-off:before{content:"\E036"}.glyphicon-volume-down:before{content:"\E037"}.glyphicon-volume-up:before{content:"\E038"}.glyphicon-qrcode:before{content:"\E039"}.glyphicon-barcode:before{content:"\E040"}.glyphicon-tag:before{content:"\E041"}.glyphicon-tags:before{content:"\E042"}.glyphicon-book:before{content:"\E043"}.glyphicon-bookmark:before{content:"\E044"}.glyphicon-print:before{content:"\E045"}.glyphicon-camera:before{content:"\E046"}.glyphicon-font:before{content:"\E047"}.glyphicon-bold:before{content:"\E048"}.glyphicon-italic:before{content:"\E049"}.glyphicon-text-height:before{content:"\E050"}.glyphicon-text-width:before{content:"\E051"}.glyphicon-align-left:before{content:"\E052"}.glyphicon-align-center:before{content:"\E053"}.glyphicon-align-right:before{content:"\E054"}.glyphicon-align-justify:before{content:"\E055"}.glyphicon-list:before{content:"\E056"}.glyphicon-indent-left:before{content:"\E057"}.glyphicon-indent-right:before{content:"\E058"}.glyphicon-facetime-video:before{content:"\E059"}.glyphicon-picture:before{content:"\E060"}.glyphicon-map-marker:before{content:"\E062"}.glyphicon-adjust:before{content:"\E063"}.glyphicon-tint:before{content:"\E064"}.glyphicon-edit:before{content:"\E065"}.glyphicon-share:before{content:"\E066"}.glyphicon-check:before{content:"\E067"}.glyphicon-move:before{content:"\E068"}.glyphicon-step-backward:before{content:"\E069"}.glyphicon-fast-backward:before{content:"\E070"}.glyphicon-backward:before{content:"\E071"}.glyphicon-play:before{content:"\E072"}.glyphicon-pause:before{content:"\E073"}.glyphicon-stop:before{content:"\E074"}.glyphicon-forward:before{content:"\E075"}.glyphicon-fast-forward:before{content:"\E076"}.glyphicon-step-forward:before{content:"\E077"}.glyphicon-eject:before{content:"\E078"}.glyphicon-chevron-left:before{content:"\E079"}.glyphicon-chevron-right:before{content:"\E080"}.glyphicon-plus-sign:before{content:"\E081"}.glyphicon-minus-sign:before{content:"\E082"}.glyphicon-remove-sign:before{content:"\E083"}.glyphicon-ok-sign:before{content:"\E084"}.glyphicon-question-sign:before{content:"\E085"}.glyphicon-info-sign:before{content:"\E086"}.glyphicon-screenshot:before{content:"\E087"}.glyphicon-remove-circle:before{content:"\E088"}.glyphicon-ok-circle:before{content:"\E089"}.glyphicon-ban-circle:before{content:"\E090"}.glyphicon-arrow-left:before{content:"\E091"}.glyphicon-arrow-right:before{content:"\E092"}.glyphicon-arrow-up:before{content:"\E093"}.glyphicon-arrow-down:before{content:"\E094"}.glyphicon-share-alt:before{content:"\E095"}.glyphicon-resize-full:before{content:"\E096"}.glyphicon-resize-small:before{content:"\E097"}.glyphicon-exclamation-sign:before{content:"\E101"}.glyphicon-gift:before{content:"\E102"}.glyphicon-leaf:before{content:"\E103"}.glyphicon-fire:before{content:"\E104"}.glyphicon-eye-open:before{content:"\E105"}.glyphicon-eye-close:before{content:"\E106"}.glyphicon-warning-sign:before{content:"\E107"}.glyphicon-plane:before{content:"\E108"}.glyphicon-calendar:before{content:"\E109"}.glyphicon-random:before{content:"\E110"}.glyphicon-comment:before{content:"\E111"}.glyphicon-magnet:before{content:"\E112"}.glyphicon-chevron-up:before{content:"\E113"}.glyphicon-chevron-down:before{content:"\E114"}.glyphicon-retweet:before{content:"\E115"}.glyphicon-shopping-cart:before{content:"\E116"}.glyphicon-folder-close:before{content:"\E117"}.glyphicon-folder-open:before{content:"\E118"}.glyphicon-resize-vertical:before{content:"\E119"}.glyphicon-resize-horizontal:before{content:"\E120"}.glyphicon-hdd:before{content:"\E121"}.glyphicon-bullhorn:before{content:"\E122"}.glyphicon-bell:before{content:"\E123"}.glyphicon-certificate:before{content:"\E124"}.glyphicon-thumbs-up:before{content:"\E125"}.glyphicon-thumbs-down:before{content:"\E126"}.glyphicon-hand-right:before{content:"\E127"}.glyphicon-hand-left:before{content:"\E128"}.glyphicon-hand-up:before{content:"\E129"}.glyphicon-hand-down:before{content:"\E130"}.glyphicon-circle-arrow-right:before{content:"\E131"}.glyphicon-circle-arrow-left:before{content:"\E132"}.glyphicon-circle-arrow-up:before{content:"\E133"}.glyphicon-circle-arrow-down:before{content:"\E134"}.glyphicon-globe:before{content:"\E135"}.glyphicon-wrench:before{content:"\E136"}.glyphicon-tasks:before{content:"\E137"}.glyphicon-filter:before{content:"\E138"}.glyphicon-briefcase:before{content:"\E139"}.glyphicon-fullscreen:before{content:"\E140"}.glyphicon-dashboard:before{content:"\E141"}.glyphicon-paperclip:before{content:"\E142"}.glyphicon-heart-empty:before{content:"\E143"}.glyphicon-link:before{content:"\E144"}.glyphicon-phone:before{content:"\E145"}.glyphicon-pushpin:before{content:"\E146"}.glyphicon-usd:before{content:"\E148"}.glyphicon-gbp:before{content:"\E149"}.glyphicon-sort:before{content:"\E150"}.glyphicon-sort-by-alphabet:before{content:"\E151"}.glyphicon-sort-by-alphabet-alt:before{content:"\E152"}.glyphicon-sort-by-order:before{content:"\E153"}.glyphicon-sort-by-order-alt:before{content:"\E154"}.glyphicon-sort-by-attributes:before{content:"\E155"}.glyphicon-sort-by-attributes-alt:before{content:"\E156"}.glyphicon-unchecked:before{content:"\E157"}.glyphicon-expand:before{content:"\E158"}.glyphicon-collapse-down:before{content:"\E159"}.glyphicon-collapse-up:before{content:"\E160"}.glyphicon-log-in:before{content:"\E161"}.glyphicon-flash:before{content:"\E162"}.glyphicon-log-out:before{content:"\E163"}.glyphicon-new-window:before{content:"\E164"}.glyphicon-record:before{content:"\E165"}.glyphicon-save:before{content:"\E166"}.glyphicon-open:before{content:"\E167"}.glyphicon-saved:before{content:"\E168"}.glyphicon-import:before{content:"\E169"}.glyphicon-export:before{content:"\E170"}.glyphicon-send:before{content:"\E171"}.glyphicon-floppy-disk:before{content:"\E172"}.glyphicon-floppy-saved:before{content:"\E173"}.glyphicon-floppy-remove:before{content:"\E174"}.glyphicon-floppy-save:before{content:"\E175"}.glyphicon-floppy-open:before{content:"\E176"}.glyphicon-credit-card:before{content:"\E177"}.glyphicon-transfer:before{content:"\E178"}.glyphicon-cutlery:before{content:"\E179"}.glyphicon-header:before{content:"\E180"}.glyphicon-compressed:before{content:"\E181"}.glyphicon-earphone:before{content:"\E182"}.glyphicon-phone-alt:before{content:"\E183"}.glyphicon-tower:before{content:"\E184"}.glyphicon-stats:before{content:"\E185"}.glyphicon-sd-video:before{content:"\E186"}.glyphicon-hd-video:before{content:"\E187"}.glyphicon-subtitles:before{content:"\E188"}.glyphicon-sound-stereo:before{content:"\E189"}.glyphicon-sound-dolby:before{content:"\E190"}.glyphicon-sound-5-1:before{content:"\E191"}.glyphicon-sound-6-1:before{content:"\E192"}.glyphicon-sound-7-1:before{content:"\E193"}.glyphicon-copyright-mark:before{content:"\E194"}.glyphicon-registration-mark:before{content:"\E195"}.glyphicon-cloud-download:before{content:"\E197"}.glyphicon-cloud-upload:before{content:"\E198"}.glyphicon-tree-conifer:before{content:"\E199"}.glyphicon-tree-deciduous:before{content:"\E200"}.glyphicon-cd:before{content:"\E201"}.glyphicon-save-file:before{content:"\E202"}.glyphicon-open-file:before{content:"\E203"}.glyphicon-level-up:before{content:"\E204"}.glyphicon-copy:before{content:"\E205"}.glyphicon-paste:before{content:"\E206"}.glyphicon-alert:before{content:"\E209"}.glyphicon-equalizer:before{content:"\E210"}.glyphicon-king:before{content:"\E211"}.glyphicon-queen:before{content:"\E212"}.glyphicon-pawn:before{content:"\E213"}.glyphicon-bishop:before{content:"\E214"}.glyphicon-knight:before{content:"\E215"}.glyphicon-baby-formula:before{content:"\E216"}.glyphicon-tent:before{content:"\26FA"}.glyphicon-blackboard:before{content:"\E218"}.glyphicon-bed:before{content:"\E219"}.glyphicon-apple:before{content:"\F8FF"}.glyphicon-erase:before{content:"\E221"}.glyphicon-hourglass:before{content:"\231B"}.glyphicon-lamp:before{content:"\E223"}.glyphicon-duplicate:before{content:"\E224"}.glyphicon-piggy-bank:before{content:"\E225"}.glyphicon-scissors:before{content:"\E226"}.glyphicon-bitcoin:before{content:"\E227"}.glyphicon-btc:before{content:"\E227"}.glyphicon-xbt:before{content:"\E227"}.glyphicon-yen:before{content:"\A5"}.glyphicon-jpy:before{content:"\A5"}.glyphicon-ruble:before{content:"\20BD"}.glyphicon-rub:before{content:"\20BD"}.glyphicon-scale:before{content:"\E230"}.glyphicon-ice-lolly:before{content:"\E231"}.glyphicon-ice-lolly-tasted:before{content:"\E232"}.glyphicon-education:before{content:"\E233"}.glyphicon-option-horizontal:before{content:"\E234"}.glyphicon-option-vertical:before{content:"\E235"}.glyphicon-menu-hamburger:before{content:"\E236"}.glyphicon-modal-window:before{content:"\E237"}.glyphicon-oil:before{content:"\E238"}.glyphicon-grain:before{content:"\E239"}.glyphicon-sunglasses:before{content:"\E240"}.glyphicon-text-size:before{content:"\E241"}.glyphicon-text-color:before{content:"\E242"}.glyphicon-text-background:before{content:"\E243"}.glyphicon-object-align-top:before{content:"\E244"}.glyphicon-object-align-bottom:before{content:"\E245"}.glyphicon-object-align-horizontal:before{content:"\E246"}.glyphicon-object-align-left:before{content:"\E247"}.glyphicon-object-align-vertical:before{content:"\E248"}.glyphicon-object-align-right:before{content:"\E249"}.glyphicon-triangle-right:before{content:"\E250"}.glyphicon-triangle-left:before{content:"\E251"}.glyphicon-triangle-bottom:before{content:"\E252"}.glyphicon-triangle-top:before{content:"\E253"}.glyphicon-console:before{content:"\E254"}.glyphicon-superscript:before{content:"\E255"}.glyphicon-subscript:before{content:"\E256"}.glyphicon-menu-left:before{content:"\E257"}.glyphicon-menu-right:before{content:"\E258"}.glyphicon-menu-down:before{content:"\E259"}.glyphicon-menu-up:before{content:"\E260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014   \A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\A0   \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{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.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{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.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{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.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{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.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{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.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{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.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .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}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{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:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\A0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;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:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.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>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203A'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}/*!
 * @license
 * 
 * dhtmlxScheduler v.6.0.2 Professional
 * 
 * This software is covered by DHTMLX Enterprise License. Usage without proper license is prohibited.
 * 
 * (c) XB Software Ltd.
 * 
 */
 /*
    CUSTOM COLORS
    ORIGINAL -> CUSTOM
    0288d1 -> #5A5A5A
    0299eb -> #AFAFAF
    edf8ff -> #E6E6E6
    d9edf8 -> #E1E1E1
    1b5dfb -> #8A8A8A
    033dc6 -> #7A7A7A
    added 'filter: grayscale(1)brightness(1)' to change svg images color
 */.scheduler_message_area{position:fixed;right:5px;width:250px;z-index:11}.scheduler-info{min-width:120px;padding:4px 4px 4px 20px;font-family:Tahoma;z-index:14;overflow:hidden;margin:5px 5px 10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.scheduler-info.hidden{height:0;padding:0;border-width:0;margin:0;overflow:hidden}.scheduler_modal_box{overflow:hidden;display:inline-block;position:fixed;min-width:300px;width:341px;text-align:center;background:#fff;background:-webkit-linear-gradient(top,#fff 1%,#fff 99%);box-shadow:0 0 14px #888;border:none;z-index:18;border-radius:2px;font-family:Roboto,Arial}.scheduler_popup_text{margin:28px 15px 5px;font-size:14px;color:rgba(0,0,0,.87);min-height:30px;border-radius:6px}.scheduler_popup_title{border-top-left-radius:5px;border-top-right-radius:5px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background-image:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 0);background-image:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}.scheduler-info,.scheduler_button,.scheduler_popup_button{user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;cursor:pointer}.scheduler_popup_text{overflow:hidden}.scheduler_popup_controls{border-radius:6px;padding:5px 15px 20px 5px}.scheduler_button,.scheduler_popup_button{height:30px;line-height:28px;display:inline-block;margin:0 5px;border-radius:2px;color:#5A5A5A;border:1px solid transparent;box-shadow:none}.scheduler_popup_button{min-width:82px;background:#fff}.scheduler_button input,.scheduler_popup_button div{border:1px solid #fff;background:#fff;background-image:none;border-radius:2px;font-size:15px;-moz-box-sizing:content-box;box-sizing:content-box;text-shadow:none;color:#5A5A5A;font-weight:500;padding:0;margin:0;vertical-align:top;height:28px;line-height:28px}.scheduler_popup_button.scheduler_ok_button div{background:#ff584c;border:1px solid #ff584c;color:#fff;text-shadow:none;outline:none}.scheduler_popup_button.scheduler_ok_button{border:1px solid #ff584c;background-color:#ff584c;outline:none}.scheduler_button input:active,.scheduler_button input:focus,.scheduler_popup_button div:active,.scheduler_popup_button div:focus{background:#ebebeb;background-image:none;color:#5A5A5A;box-shadow:none;outline:none}.scheduler_popup_button.scheduler_cancel_button div:active{background-color:#E1E1E1;border-color:none;outline:none}div.dhx_modal_cover{background-color:#000;cursor:default;opacity:.4;position:fixed;z-index:17;left:0;top:0;width:100%;height:100%;border:none;zoom:1}.scheduler-info img,.scheduler_modal_box img{float:left;margin-right:20px}.scheduler-alert-error .scheduler_popup_title,.scheduler-confirm-error .scheduler_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}.scheduler-alert-error,.scheduler-confirm-error{border:1px solid red}.scheduler_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}.scheduler-error,.scheduler-info{font-size:14px;color:#000;box-shadow:0 10px 20px 0 rgba(0,0,0,.2),0 1px 6px 0 rgba(0,0,0,.2);padding:0;background-color:#fff;border-radius:2px;border:none}.scheduler-info div{padding:11px!important;background-color:#fff;border-radius:3px;border:1px solid #fff}.scheduler_message_area .scheduler-error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}.scheduler_message_area .scheduler-error div{background-color:#d81b1b;border:1px solid #940000;color:#fff}.scheduler_message_area .scheduler-warning,.scheduler_message_area .scheduler-warning div{background-color:#ffab00;border:1px solid #ffab00}.scheduler_modal_box.scheduler-error .scheduler_popup_title{background:#d81b1b;border:1px solid #ff3c3c;color:#fff;background:#ffab00;border:1px solid #ffab00}.dhx_cal_event .dhx_body,.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_header,.dhx_cal_event .dhx_title{background-color:#5A5A5A;border:1px solid transparent;color:#fff;overflow:hidden;width:100%}.dhx_move_denied .dhx_cal_event .dhx_header,.dhx_move_denied .dhx_cal_event .dhx_title{cursor:default}.dhx_cal_event .dhx_header{height:1px;margin:0 0 0 1px;border-width:1px 1px 0;cursor:pointer}.dhx_cal_event .dhx_title{height:18px;border-width:1px 1px 0;border-bottom-style:dotted;border-radius:0 0 0 0;font-size:12px;line-height:normal;font-weight:400;text-align:left;background-position:100%;background-repeat:no-repeat;padding:4px 0 0 8px;cursor:pointer}.dhx_cal_container_rtl .dhx_cal_event .dhx_title{text-align:right;padding:4px 8px 0 0}.dhx_cal_event .dhx_body,.dhx_cal_event.dhx_cal_select_menu .dhx_body{border-width:0 1px 1px;padding:2px 5px 8px 8px;border-radius:0 0 0 0;font-weight:500;line-height:20px}.dhx_cal_container_rtl .dhx_cal_event .dhx_body{padding:2px 8px 8px 5px}.dhx_cal_event.dhx_cal_select_menu{-webkit-box-shadow:0 0 1px #fff;-moz-box-shadow:0 0 1px #fff;box-shadow:0 0 1px #fff}.dhx_resize_denied,.dhx_resize_denied .dhx_event_resize{cursor:default!important}.dhx_cal_event .dhx_event_resize{cursor:s-resize;cursor:ns-resize}.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_select_menu_footer{height:6px;margin:0 0 0 1px;border-width:0;position:relative;top:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMgMTV2LTJoMnYySDNtMC00VjloMnYySDNtNCA0di0yaDJ2Mkg3bTAtNFY5aDJ2Mkg3bTQgNHYtMmgydjJoLTJtMC00VjloMnYyaC0ybTQgNHYtMmgydjJoLTJtMC00VjloMnYyaC0ybTQgNHYtMmgydjJoLTJtMC00VjloMnYyaC0yeiIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjc1KSIvPjwvc3ZnPg==) no-repeat 50%}.dhx_cal_event .dhx_resize_denied.dhx_event_resize.dhx_footer{height:0}.dhx_cal_event_line{background-color:#5A5A5A;border:1px solid transparent;border-radius:2px;font-family:Roboto,Arial;font-size:14px;font-weight:500;line-height:17px;height:20px;padding:0 0 1px 10px;color:#fff;cursor:pointer;overflow:hidden}.dhx_cal_container_rtl .dhx_cal_event_line{padding:0 9px 0 0}.dhx_cal_container_rtl .dhx_cal_event_line_start,.dhx_cal_event_line_start{border-top-left-radius:2px;border-bottom-left-radius:2px}.dhx_cal_container_rtl .dhx_cal_event_line_end,.dhx_cal_container_rtl .dhx_cal_event_line_start,.dhx_cal_event_line_end{border-top-right-radius:2px;border-bottom-right-radius:2px}.dhx_cal_container_rtl .dhx_cal_event_line_end{border-top-left-radius:2px;border-bottom-left-radius:2px}.dhx_cal_event_clear{height:20px;padding:1px 0 0 11px;color:#5A5A5A;font-family:Roboto,Arial;font-size:14px;line-height:19px;cursor:pointer;background-color:transparent;font-weight:400}.dhx_cal_event.dhx_cal_editor{border:1px solid transparent;z-index:10;position:absolute;overflow:hidden}textarea.dhx_cal_editor{width:100%;height:100%;border:0 solid #000;padding:6px 0 0 8px;margin:0;overflow:auto;font-family:Roboto,Arial;font-size:14px}div.dhx_menu_head{background-image:none;background-position:0 -43px;width:10px;height:10px;margin-left:5px;margin-top:1px;border:none;cursor:default}.dhx_cal_container_rtl div.dhx_menu_head{margin-left:5px;margin-right:0}div.dhx_menu_icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAA1CAYAAABCzsW2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACq0lEQVR42u2bT0vDMBiHJ4KngiB4FfwGXj15FQoDP4PfQ7ox8ebRkyAIgiB4VBRUvAwGG4V9gJ12FQRBEIWYwjv2Wpo/TdK16i/wsHZLszZPk77JlpYQogWaDSoBksD/ljS9mjN/nyddvl8tKRHuKbGu1CJ+VrKLqPxxwkNSJDmQ9CVfRJ/ei+qW5JvcJOlagpqw5zdnRzLRlDGhPKFlrEjOJalkuZ7uTi+JV2KdkvZY3oEklqwS2faYfd4OLOia3QTLzWpJbnd7FaxJ3ugcjvIVRYzYeb7SMb7fm33PFZX5LtlqVnfn3iX9fO7Yv+roUb4HxedD+nxEXZKgY1Tl7VKriA2CLtm175d5JrUcKqucJH9BoSXNKj7WCBrSfpv2U4OkLH0oyswLOm1W4BBGUGhJH5Rv3SAoY4N1eboyL5io3Zygc3btKT2XWs1oSTaC7MPlkJJeCyQVCeKS3iyec9MCUWfs2l8km80IwdXlmwaodXV3KkE8Ckwtyo3ZtWaBwW3u+mPXcVL4lmQaC6nHTnUEDjpBKywU71me56niBrU6fpEtSSi2TQNcdfcZVhIPwWdRXJGgE4cQPCoYIN8rwvzaJYkS46dFS8oPZscUxW0Qbc/B7A5NLwl6Tq03b+6uihmM8JKqnhbqUAvc/k8/VSQV3UARVeggN03UacIEK8DvSQCSIAlAEoAkSAKQBEmoBEgCkARJAJIAJEESgCQASZAEIAmSACQBSIIkAEkAkv6sJJ/FXWABkkx/xE9K/J23TF5gKclmtcRs5dojbT+xFQM+eYHj0heVyEdaX5O1iCXJs0aSbV5gkFRmvdEsHdP+saHV2eYFJVuSKah4oNbRpdZxo5FkmxdoJKmXSqolfdKSwizd0b7wzAsMkspUWlfRPR565gUYzEISqIhvvOj4RYzGoYYAAAAASUVORK5CYII=);width:20px;height:20px;margin-left:0;margin-top:0;border:none;cursor:pointer}.dhx_cal_container_rtl div.dhx_menu_icon{margin-left:0;margin-right:1px}div.icon_details{background-position:0 0}div.icon_edit{background-position:-22px 0}div.icon_save{background-position:-84px -1px}div.icon_cancel{background-position:-62px 0}div.icon_delete{background-position:-42px 0}.dhx_month_link{position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;text-align:right;cursor:pointer;padding-right:10px;font-size:14px;font-family:Roboto,Arial}.dhx_month_link a{color:#8A8A8A}.dhx_month_link a:hover{text-decoration:underline;color:#7A7A7A}.dhx_global_tip{font-family:Tahoma,Helvetica;text-align:center;font-size:20px;position:fixed;top:60px;right:20px;background-color:hsla(0,0%,100%,.7);color:#000;z-index:14;padding:20px 30px;width:190px}.dhx_global_tip div{font-size:30px}@media (-moz-touch-enabled){.dhx_cal_container{user-select:none;-moz-user-select:none}}.dhx_cal_data div.dhx_cal_event_clear,.dhx_cal_data div.dhx_cal_event_line,.dhx_multi_day div.dhx_cal_event_clear,.dhx_multi_day div.dhx_cal_event_line{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:550px){.dhx_cal_event_clear,.dhx_cal_event_line{padding-left:2px}}.dhx_unselectable,.dhx_unselectable div{-webkit-user-select:none;-moz-user-select:none;-moz-user-select:-moz-none}.dhx_cal_light{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:2px;border:0 solid transparent;color:#2e2e2e;font-family:Roboto,Arial;font-size:14px;position:absolute;z-index:15;width:580px}.dhx_cal_light,.dhx_cal_light_rtl{box-shadow:none}.dhx_cal_ltitle{padding:3px 15px 1px;height:35px;line-height:35px;border-bottom:1px solid #5A5A5A;background:#5A5A5A;margin:0 0 20px;border-radius:2px 2px 0 0;overflow:hidden;white-space:nowrap;display:flex;flex-direction:row;justify-content:start}.dhx_cal_ltext.dhx_cal_template{position:relative}.dhx_cal_ltitle span{white-space:nowrap}.dhx_time{font-weight:500;padding:0;font-size:14px;display:inline-block;margin:0;flex-grow:0;flex-shrink:0}.dhx_cal_light_rtl .dhx_time{padding:0}.dhx_cal_light_wide{width:650px}.dhx_mark{position:relative;top:3px;background-image:url(data:image/gif;base64,R0lGODlhaQA1APfIANvGU4d7INS8OP/1xP/oaeHJRf/1v/vjX/DYVP/ztf/pbujQTP/sh/XdWf/rfXNhAJiIMOzUUMy0MOTMSKqTOcWtKf/xprKaFpiBAf/wm7CbS66WErCYFH9sAcmxLZN9Af/87P/////3zv/zsP/wnPffW4p8I5J8AZqCAc62MrGZFZODK/PbV8CoJLmhHYBuDauTD72lIbWdGX5rAZF6AY+AJ6iTOKKOM8i1SqWQNuSsAMu8Z+TRa5Z/AbutYo55BJyKMNG5NauZM///tOvSdv/51refG+XXmLaiOf3wpJeAAf3OENLDbtTGe56MMuHNX56GAuLTfqSMCJ6LJsOvQVNJA415CaSNErOlWrCmaevfoc64PZiGLoZ5H7ehJox5Esy+c9C8TrScGNPAW/zkYKGVV9bKjJqECdS+Q7qiHrujH52OOf/sgpWADcu4U/HbYINvAZ+RRraqbKqbRpSBGL+nI6aSJKyWG21cAZF9DN3Rk5uHGXpnAbykIId5Is3GoczAZqygYqyYKrOmUXtoCLKvuL2NEb6ODvHZVYRwAd/JToh3GH9/f/DkpndkAb2xc4Z6Ib6wZayWJa+gS9K/WuDIRJqKRZaIN62eSWZmZol0AYp3D5mZmaqYT6mUQszAdo17HP/RZuPMVJmNM7igHLmtb+bOSt2SZsawNerUWf/9lZlYM//kmf/fwMyeM9E1NTMzM9qtCMqREP+9lb2uWb7X+uW4TeZ3W/l7aXVnHJiFUOXNSerSTpFWTN3d3buvcf+eZjlJTOGNOpR4ebCBaf/4zLKamm5jEf/nYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAMgALAAAAABpADUAAAj/AJEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNqdFhCgscSGzX+6USBgg0bOXLcWOkEiKU/EQvhaihhYE2GjwIdzFIqoZwyZvQc0dJIyxE9ZsrIOehJg9OnUJ9egvinlrFXCAVwkLC1K1euAhBG8gEGS0EsYHz4QBinSYi3cOE2iXOwpN27eFc8JKIKR6FhCL96HXzT4JwdUXZgGjgJMZM5CNcwAUG5cmUma+o21NuQyJAlOnQp7EC6tOkOCoXg4EEJCTIkbni4EZJwyhgRuHPnHjPloA1kAYILHx4AGeeFnkHLWnhBjJE0MerEUENKzIWFdqg8wSEIxxMqdhTu/wkzorx582H2+G5Yg2FyHYYYXhDwQQAKARjoC7i+8I4XNIqg4cUdC52xxRskJKggCW9sccZBOQBHHHHItKfQe4c0pIIAJ+DnYX38LYRCCh6kAAVDPXggwwYstriBDB70AGFDJlz4mQ4ZaqhffvmByNAVFVTQRwUeXLEQDUEmqWSQNBx0g4QTCodMjQiJcmN8Dm3YIY/6hYhQGykEIYUmUoTZhkI/tNACGSywkMSbZKj5w0FONFTcQbMcEQuOEG1Y3309CqCCQnmQCMUmyHyBQgVB5JEQHC5swAYeeDhgKRsbuADHQUBAGWVxdxpETCvCYPmQlh7m16GXBVnhQQVKvP8w0As9tJCCFQjN4IISJdBAQwnAlqDEBTNw2lAXCAXTyy0Szbelh6smRAcKKMhKEK1Q0IGQJD/MwAIMMCCASJszXODITlxwscIKNdRgwrsm+AFJF1mEhMx89XEZbUKgEHLQC4sohAQfLLrwaqR8JPKFvRYJIMNz0U1nhAxhMWzxxRhnrPHGHHfscUQAhCzyyCSPLFDJKJd8csosA7Byyyi/DDPJyLgsUcgT4XyzzSDzDBHOAwQt9NBEB12zy0UnPfTRyCjtNNNOKw111EUzbcDVWGet9dVWb+011l1n3dFHW4f9ddk4n/010wl8QpJJKKnEkkufJMB2AnjnrXcCvwT/kvfdekuQt+B7A57T3njz9DfOeP8U1FBFHZWUHHgzbUFTUWWuwSUWWG7B56CH3sQRg+TyuedaCaY6BwKcjvPnY5UVugVoqeW6y5+3Fdfuc92OTAZ4BW/XCiQwncHxyCcfhQE70LLC8cZnsPr00ON8/GGJYYJ8Y1E8Vr3Lx0tm2fiYfY8MAxQwoP767K+/AgNMt88+D0XwgMMU68ev/mn854/z+qphDRIYABvZCMF/LlOfbXTDQN6oj2kOsIEDPiUcB6zAARC0lAYtRb/vCGKDGXRAcyAmHepYR4MhdEB2ttOd79gBhDiz1HjOQ8P0WIppCrCBAnbIwx7ysAYKwKEP/xWQiiKIAhUb8KEQFYAv+3xoPzxc4g79AyAB3UGJONuhgRC0oAQ16Aw7ZFoBclAACganADUogBgLwEY28qIIpvAADNrYxjUWAFVcAlEdcUZHNo6oRFDooxr5WIAUrchFLIJRD9goRjIKUpAmGKTL+hiBIuxCjo+0o59S1aU9TpKOQBISka7QRzFWAklLWhINGImzCdxgAmYMwARMMAGmTeCWE6hEERYgR1z6spatvCUen3gBXNoSl2ASE5nM5MtjpmlNbXpTEuLUgh/ckmkLcMICtsnNbnIzAAvAJjdZ4AE5erOb4lzAJgGlHxVwM52F8sChFqAoRuXhnTjbJqQkRf8pDWJKU9tkWgSAEIFYFjQCAo1ABGDggD5IQaEQjShCcQbRYapqPxBNqBVS0IJqQZRWtrKCQhOqK175KljCItZIcYYAICDgpTCNKUy7gACmwbQKhNiATHdqU0QgwFmcXBVMbYqAaVVLpi9QAgro8FKicstb4BIXuczVVJw1QAjqUle73uWHeM1LCA1gWgPGStaymnWsYh1rE/W1H7KmtQH9OmsDAOZWq451YAU72AYS9gW04uwAgA2sYAcLWKYR9rCCNSxgHUZCiVEssIpF7GEjK9nBMo0AmM2sZjeL2cty9rOZ9SxoPyva0W62tKYNrc56ljOfPWS1P3OtQ1w2s5idHa22JrstbnW229z2VmQfC67FOAEM4Ro3IpzwBSNOURAIONe5BnmAdKV7XI2ZABCMKEQmCPLc7hJkuuCt7sWuOwgnbJe7EEBGeqE7EOo+ABnUFa+9yDuKKhjkueplr0CmC9/4ylcjoSjGMep7EOiuN73tfa+C3/tfjdiCFaGwb4G7q9/+gpfBDcYILFbhCoVQOLrhzbCIR0ziEmMkIAA7);background-position:0 -43px;padding-left:10px}.dhx_ie6 .dhx_mark{background-position:6px -41px}.dhx_cal_light select{font-family:Roboto,Arial;font-size:14px;color:rgba(0,0,0,.8);padding:2px 2px 2px 8px;margin:0 8px 16px 0}.dhx_cal_light .dhx_title{padding:0 0 0 13px;font-size:14px;text-transform:uppercase;color:#fff;display:inline-block;margin:0;flex-grow:1;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.dhx_cal_larea{border:none;background-color:#fff;overflow:hidden}.dhx_cal_light_wide .dhx_cal_larea{border-top-width:0;margin:0}.dhx_cal_light_rtl .dhx_cal_larea{margin:0}.dhx_cal_light_wide .dhx_wrap_section{border-top:0;border-bottom:none;position:relative;background-color:#fff;overflow:hidden;padding:0;margin:0 0 16px}.dhx_cal_lsection{background-color:#fff;color:rgba(0,0,0,.75);font-weight:500;font-family:Roboto,Arial;font-size:18px;padding:5px 0 5px 10px}.dhx_cal_light_wide .dhx_cal_lsection{border:0;float:left;text-align:right;width:82px;min-height:20px;line-height:20px;height:auto;font-size:14px;padding:3px 0 0;margin:0 0 0 20px}.dhx_cal_lsection .dhx_fullday{float:right;margin-right:5px;color:rgba(0,0,0,.75);font-family:Roboto,Arial;font-size:12px;font-weight:400;line-height:20px;vertical-align:top;cursor:pointer}.dhx_cal_lsection .dhx_fullday input[type=checkbox]{margin:3px 3px 3px 4px}.dhx_cal_ltext{overflow:hidden;float:left;float:none;width:auto;height:auto;padding:4px 0 0 4px}.dhx_readonly{height:15px}.dhx_cal_ltext textarea{background-color:#fff;overflow:auto;color:rgba(0,0,0,.8);height:100%;width:100%;outline:none !important;resize:none;border:1px solid rgba(0,0,0,.08);line-height:20px;font-family:inherit;box-sizing:border-box;padding:4px 0 0 8px}.dhx_section_time{background-color:transparent;white-space:nowrap}.dhx_cal_light_wide .dhx_section_time{padding:2px 0 0 117px!important;height:20px!important}.dhx_section_time{text-align:center}.dhx_cal_light_wide .dhx_section_time{background:transparent}.dhx_btn_set{padding:0;float:left;margin:0 16px 0 0;font-size:14px;font-weight:500;border-radius:2px;text-transform:uppercase;color:#5A5A5A}.dhx_right_btn_set{margin-right:16px}.dhx_btn_set div{float:left;height:30px;line-height:30px;padding:0 16px;vertical-align:middle;cursor:pointer}.dhx_btn_set,.dhx_cancel_btn_set{border:1px solid #fff;background-color:#fff;color:#5A5A5A;float:right;float:left}.dhx_cal_light_rtl .dhx_btn_set,.dhx_cal_light_rtl .dhx_cancel_btn_set{float:right}.dhx_save_btn{background-image:url(data:image/gif;base64,R0lGODlhaQA1APfIANvGU4d7INS8OP/1xP/oaeHJRf/1v/vjX/DYVP/ztf/pbujQTP/sh/XdWf/rfXNhAJiIMOzUUMy0MOTMSKqTOcWtKf/xprKaFpiBAf/wm7CbS66WErCYFH9sAcmxLZN9Af/87P/////3zv/zsP/wnPffW4p8I5J8AZqCAc62MrGZFZODK/PbV8CoJLmhHYBuDauTD72lIbWdGX5rAZF6AY+AJ6iTOKKOM8i1SqWQNuSsAMu8Z+TRa5Z/AbutYo55BJyKMNG5NauZM///tOvSdv/51refG+XXmLaiOf3wpJeAAf3OENLDbtTGe56MMuHNX56GAuLTfqSMCJ6LJsOvQVNJA415CaSNErOlWrCmaevfoc64PZiGLoZ5H7ehJox5Esy+c9C8TrScGNPAW/zkYKGVV9bKjJqECdS+Q7qiHrujH52OOf/sgpWADcu4U/HbYINvAZ+RRraqbKqbRpSBGL+nI6aSJKyWG21cAZF9DN3Rk5uHGXpnAbykIId5Is3GoczAZqygYqyYKrOmUXtoCLKvuL2NEb6ODvHZVYRwAd/JToh3GH9/f/DkpndkAb2xc4Z6Ib6wZayWJa+gS9K/WuDIRJqKRZaIN62eSWZmZol0AYp3D5mZmaqYT6mUQszAdo17HP/RZuPMVJmNM7igHLmtb+bOSt2SZsawNerUWf/9lZlYM//kmf/fwMyeM9E1NTMzM9qtCMqREP+9lb2uWb7X+uW4TeZ3W/l7aXVnHJiFUOXNSerSTpFWTN3d3buvcf+eZjlJTOGNOpR4ebCBaf/4zLKamm5jEf/nYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAMgALAAAAABpADUAAAj/AJEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNqdFhCgscSGzX+6USBgg0bOXLcWOkEiKU/EQvhaihhYE2GjwIdzFIqoZwyZvQc0dJIyxE9ZsrIOehJg9OnUJ9egvinlrFXCAVwkLC1K1euAhBG8gEGS0EsYHz4QBinSYi3cOE2iXOwpN27eFc8JKIKR6FhCL96HXzT4JwdUXZgGjgJMZM5CNcwAUG5cmUma+o21NuQyJAlOnQp7EC6tOkOCoXg4EEJCTIkbni4EZJwyhgRuHPnHjPloA1kAYILHx4AGeeFnkHLWnhBjJE0MerEUENKzIWFdqg8wSEIxxMqdhTu/wkzorx582H2+G5Yg2FyHYYYXhDwQQAKARjoC7i+8I4XNIqg4cUdC52xxRskJKggCW9sccZBOQBHHHHItKfQe4c0pIIAJ+DnYX38LYRCCh6kAAVDPXggwwYstriBDB70AGFDJlz4mQ4ZaqhffvmByNAVFVTQRwUeXLEQDUEmqWSQNBx0g4QTCodMjQiJcmN8Dm3YIY/6hYhQGykEIYUmUoTZhkI/tNACGSywkMSbZKj5w0FONFTcQbMcEQuOEG1Y3309CqCCQnmQCMUmyHyBQgVB5JEQHC5swAYeeDhgKRsbuADHQUBAGWVxdxpETCvCYPmQlh7m16GXBVnhQQVKvP8w0As9tJCCFQjN4IISJdBAQwnAlqDEBTNw2lAXCAXTyy0Szbelh6smRAcKKMhKEK1Q0IGQJD/MwAIMMCCASJszXODITlxwscIKNdRgwrsm+AFJF1mEhMx89XEZbUKgEHLQC4sohAQfLLrwaqR8JPKFvRYJIMNz0U1nhAxhMWzxxRhnrPHGHHfscUQAhCzyyCSPLFDJKJd8csosA7Byyyi/DDPJyLgsUcgT4XyzzSDzDBHOAwQt9NBEB12zy0UnPfTRyCjtNNNOKw111EUzbcDVWGet9dVWb+011l1n3dFHW4f9ddk4n/010wl8QpJJKKnEkkufJMB2AnjnrXcCvwT/kvfdekuQt+B7A57T3njz9DfOeP8U1FBFHZWUHHgzbUFTUWWuwSUWWG7B56CH3sQRg+TyuedaCaY6BwKcjvPnY5UVugVoqeW6y5+3Fdfuc92OTAZ4BW/XCiQwncHxyCcfhQE70LLC8cZnsPr00ON8/GGJYYJ8Y1E8Vr3Lx0tm2fiYfY8MAxQwoP767K+/AgNMt88+D0XwgMMU68ev/mn854/z+qphDRIYABvZCMF/LlOfbXTDQN6oj2kOsIEDPiUcB6zAARC0lAYtRb/vCGKDGXRAcyAmHepYR4MhdEB2ttOd79gBhDiz1HjOQ8P0WIppCrCBAnbIwx7ysAYKwKEP/xWQiiKIAhUb8KEQFYAv+3xoPzxc4g79AyAB3UGJONuhgRC0oAQ16Aw7ZFoBclAACganADUogBgLwEY28qIIpvAADNrYxjUWAFVcAlEdcUZHNo6oRFDooxr5WIAUrchFLIJRD9goRjIKUpAmGKTL+hiBIuxCjo+0o59S1aU9TpKOQBISka7QRzFWAklLWhINGImzCdxgAmYMwARMMAGmTeCWE6hEERYgR1z6spatvCUen3gBXNoSl2ASE5nM5MtjpmlNbXpTEuLUgh/ckmkLcMICtsnNbnIzAAvAJjdZ4AE5erOb4lzAJgGlHxVwM52F8sChFqAoRuXhnTjbJqQkRf8pDWJKU9tkWgSAEIFYFjQCAo1ABGDggD5IQaEQjShCcQbRYapqPxBNqBVS0IJqQZRWtrKCQhOqK175KljCItZIcYYAICDgpTCNKUy7gACmwbQKhNiATHdqU0QgwFmcXBVMbYqAaVVLpi9QAgro8FKicstb4BIXuczVVJw1QAjqUle73uWHeM1LCA1gWgPGStaymnWsYh1rE/W1H7KmtQH9OmsDAOZWq451YAU72AYS9gW04uwAgA2sYAcLWKYR9rCCNSxgHUZCiVEssIpF7GEjK9nBMo0AmM2sZjeL2cty9rOZ9SxoPyva0W62tKYNrc56ljOfPWS1P3OtQ1w2s5idHa22JrstbnW229z2VmQfC67FOAEM4Ro3IpzwBSNOURAIONe5BnmAdKV7XI2ZABCMKEQmCPLc7hJkuuCt7sWuOwgnbJe7EEBGeqE7EOo+ABnUFa+9yDuKKhjkueplr0CmC9/4ylcjoSjGMep7EOiuN73tfa+C3/tfjdiCFaGwb4G7q9/+gpfBDcYILFbhCoVQOLrhzbCIR0ziEmMkIAA7);background-position:-84px 0;width:21px}.dhx_cancel_btn{background-position:-63px 0}.dhx_cancel_btn,.dhx_delete_btn{background-image:url(data:image/gif;base64,R0lGODlhaQA1APfIANvGU4d7INS8OP/1xP/oaeHJRf/1v/vjX/DYVP/ztf/pbujQTP/sh/XdWf/rfXNhAJiIMOzUUMy0MOTMSKqTOcWtKf/xprKaFpiBAf/wm7CbS66WErCYFH9sAcmxLZN9Af/87P/////3zv/zsP/wnPffW4p8I5J8AZqCAc62MrGZFZODK/PbV8CoJLmhHYBuDauTD72lIbWdGX5rAZF6AY+AJ6iTOKKOM8i1SqWQNuSsAMu8Z+TRa5Z/AbutYo55BJyKMNG5NauZM///tOvSdv/51refG+XXmLaiOf3wpJeAAf3OENLDbtTGe56MMuHNX56GAuLTfqSMCJ6LJsOvQVNJA415CaSNErOlWrCmaevfoc64PZiGLoZ5H7ehJox5Esy+c9C8TrScGNPAW/zkYKGVV9bKjJqECdS+Q7qiHrujH52OOf/sgpWADcu4U/HbYINvAZ+RRraqbKqbRpSBGL+nI6aSJKyWG21cAZF9DN3Rk5uHGXpnAbykIId5Is3GoczAZqygYqyYKrOmUXtoCLKvuL2NEb6ODvHZVYRwAd/JToh3GH9/f/DkpndkAb2xc4Z6Ib6wZayWJa+gS9K/WuDIRJqKRZaIN62eSWZmZol0AYp3D5mZmaqYT6mUQszAdo17HP/RZuPMVJmNM7igHLmtb+bOSt2SZsawNerUWf/9lZlYM//kmf/fwMyeM9E1NTMzM9qtCMqREP+9lb2uWb7X+uW4TeZ3W/l7aXVnHJiFUOXNSerSTpFWTN3d3buvcf+eZjlJTOGNOpR4ebCBaf/4zLKamm5jEf/nYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAMgALAAAAABpADUAAAj/AJEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNqdFhCgscSGzX+6USBgg0bOXLcWOkEiKU/EQvhaihhYE2GjwIdzFIqoZwyZvQc0dJIyxE9ZsrIOehJg9OnUJ9egvinlrFXCAVwkLC1K1euAhBG8gEGS0EsYHz4QBinSYi3cOE2iXOwpN27eFc8JKIKR6FhCL96HXzT4JwdUXZgGjgJMZM5CNcwAUG5cmUma+o21NuQyJAlOnQp7EC6tOkOCoXg4EEJCTIkbni4EZJwyhgRuHPnHjPloA1kAYILHx4AGeeFnkHLWnhBjJE0MerEUENKzIWFdqg8wSEIxxMqdhTu/wkzorx582H2+G5Yg2FyHYYYXhDwQQAKARjoC7i+8I4XNIqg4cUdC52xxRskJKggCW9sccZBOQBHHHHItKfQe4c0pIIAJ+DnYX38LYRCCh6kAAVDPXggwwYstriBDB70AGFDJlz4mQ4ZaqhffvmByNAVFVTQRwUeXLEQDUEmqWSQNBx0g4QTCodMjQiJcmN8Dm3YIY/6hYhQGykEIYUmUoTZhkI/tNACGSywkMSbZKj5w0FONFTcQbMcEQuOEG1Y3309CqCCQnmQCMUmyHyBQgVB5JEQHC5swAYeeDhgKRsbuADHQUBAGWVxdxpETCvCYPmQlh7m16GXBVnhQQVKvP8w0As9tJCCFQjN4IISJdBAQwnAlqDEBTNw2lAXCAXTyy0Szbelh6smRAcKKMhKEK1Q0IGQJD/MwAIMMCCASJszXODITlxwscIKNdRgwrsm+AFJF1mEhMx89XEZbUKgEHLQC4sohAQfLLrwaqR8JPKFvRYJIMNz0U1nhAxhMWzxxRhnrPHGHHfscUQAhCzyyCSPLFDJKJd8csosA7Byyyi/DDPJyLgsUcgT4XyzzSDzDBHOAwQt9NBEB12zy0UnPfTRyCjtNNNOKw111EUzbcDVWGet9dVWb+011l1n3dFHW4f9ddk4n/010wl8QpJJKKnEkkufJMB2AnjnrXcCvwT/kvfdekuQt+B7A57T3njz9DfOeP8U1FBFHZWUHHgzbUFTUWWuwSUWWG7B56CH3sQRg+TyuedaCaY6BwKcjvPnY5UVugVoqeW6y5+3Fdfuc92OTAZ4BW/XCiQwncHxyCcfhQE70LLC8cZnsPr00ON8/GGJYYJ8Y1E8Vr3Lx0tm2fiYfY8MAxQwoP767K+/AgNMt88+D0XwgMMU68ev/mn854/z+qphDRIYABvZCMF/LlOfbXTDQN6oj2kOsIEDPiUcB6zAARC0lAYtRb/vCGKDGXRAcyAmHepYR4MhdEB2ttOd79gBhDiz1HjOQ8P0WIppCrCBAnbIwx7ysAYKwKEP/xWQiiKIAhUb8KEQFYAv+3xoPzxc4g79AyAB3UGJONuhgRC0oAQ16Aw7ZFoBclAACganADUogBgLwEY28qIIpvAADNrYxjUWAFVcAlEdcUZHNo6oRFDooxr5WIAUrchFLIJRD9goRjIKUpAmGKTL+hiBIuxCjo+0o59S1aU9TpKOQBISka7QRzFWAklLWhINGImzCdxgAmYMwARMMAGmTeCWE6hEERYgR1z6spatvCUen3gBXNoSl2ASE5nM5MtjpmlNbXpTEuLUgh/ckmkLcMICtsnNbnIzAAvAJjdZ4AE5erOb4lzAJgGlHxVwM52F8sChFqAoRuXhnTjbJqQkRf8pDWJKU9tkWgSAEIFYFjQCAo1ABGDggD5IQaEQjShCcQbRYapqPxBNqBVS0IJqQZRWtrKCQhOqK175KljCItZIcYYAICDgpTCNKUy7gACmwbQKhNiATHdqU0QgwFmcXBVMbYqAaVVLpi9QAgro8FKicstb4BIXuczVVJw1QAjqUle73uWHeM1LCA1gWgPGStaymnWsYh1rE/W1H7KmtQH9OmsDAOZWq451YAU72AYS9gW04uwAgA2sYAcLWKYR9rCCNSxgHUZCiVEssIpF7GEjK9nBMo0AmM2sZjeL2cty9rOZ9SxoPyva0W62tKYNrc56ljOfPWS1P3OtQ1w2s5idHa22JrstbnW229z2VmQfC67FOAEM4Ro3IpzwBSNOURAIONe5BnmAdKV7XI2ZABCMKEQmCPLc7hJkuuCt7sWuOwgnbJe7EEBGeqE7EOo+ABnUFa+9yDuKKhjkueplr0CmC9/4ylcjoSjGMep7EOiuN73tfa+C3/tfjdiCFaGwb4G7q9/+gpfBDcYILFbhCoVQOLrhzbCIR0ziEmMkIAA7);width:20px}.dhx_delete_btn{background-position:-42px 0}.dhx_delete_btn_set{border:1px solid #fff;background-color:#fff;color:#ff584c;text-shadow:none;margin:0 20px}.dhx_save_btn_set{border:1px solid #5A5A5A;color:#fff;text-shadow:none;background-color:#5A5A5A}.dhx_cal_cover{width:100%;height:100%;position:fixed;z-index:14;top:0;left:0;background-color:#000;opacity:.4}.dhx_custom_button{padding:0 3px;color:rgba(0,0,0,.75);font-family:Roboto,Arial;font-size:8pt;background-color:#fff;border:1px solid #e0e0e0;font-weight:400;margin-right:5px;margin-top:0;cursor:pointer}.dhx_custom_button div{cursor:pointer;float:left;height:21px;line-height:21px;vertical-align:middle}.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday{float:none;margin:0;font-weight:500;font-size:14px;cursor:pointer}.dhx_cal_light_wide .dhx_cal_larea{width:100%}.dhx_cal_light_wide{width:738px}.dhx_cal_light_wide .dhx_cal_checkbox label{padding-left:0}.dhx_wrap_section .dhx_cal_wide_checkbox input[type=checkbox]{margin-left:14px}.dhx_cal_light_rtl .dhx_wrap_section .dhx_cal_wide_checkbox input[type=checkbox]{margin:8px 14px 0 0}.dhx_cal_light input{font-family:Roboto,Arial;font-size:8pt;color:#747373}#input_1518604462804{margin:0 0 0 11px;border-bottom:0}.dhx_custom_button{float:right;height:21px}.dhx_cal_light_wide .dhx_custom_button{position:absolute;top:0;right:0;margin-top:6px}.dhx_cal_light_wide .dhx_repeat_right{margin-right:55px}.dhx_cal_light_rtl{direction:rtl}.dhx_cal_light_rtl .dhx_cal_ltitle{padding:3px 15px 1px}.dhx_cal_light_rtl .dhx_mark{padding:0 10px 0 0}.dhx_cal_light_rtl .dhx_title{padding:0 13px 0 0}.dhx_cal_light_rtl .dhx_wrap_section{padding:0}.dhx_cal_light_rtl .dhx_wrap_section .dhx_cal_ltext.dhx_cal_template{direction:ltr;float:right;margin-right:15px!important}.dhx_cal_light_rtl .dhx_cal_lsection{float:right;text-align:left;margin:0 20px 0 0}.dhx_cal_light_rtl .dhx_cal_ltext{padding:4px 4px 0 0}.dhx_cal_light_rtl .dhx_cal_ltext textarea{padding:4px 8px 0 0}.dhx_cal_light_rtl .dhx_section_time{padding:2px 117px 0 0!important}.dhx_cal_light_rtl select{padding:2px 8px 2px 2px;margin:0 0 16px 8px}.dhx_cal_light_rtl .dhx_custom_button{left:15px;right:auto;right:unset}@media only screen and (max-width:1023px){.dhx_cal_overflow_container{overflow:auto!important}.dhx_cal_light.dhx_cal_light_responsive{width:98vw!important;height:auto!important;left:1%!important;top:1.953vw!important;font-size:3.906vw!important;line-height:3.906vw!important;padding-bottom:2vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_btn_set{margin-bottom:1.953vw!important;font-size:3.906vw;height:auto!important;padding:1.953vw 1.563vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_btn_set div{height:2.93vw;line-height:2.93vw;padding:0 1.563vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_larea{width:auto!important;margin-left:0!important;height:100%!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_larea label{display:inline}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection{font-size:3.906vw!important;width:23.438vw!important;margin-left:3vw;line-height:3.906vw!important;margin-right:0}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection .dhx_custom_button{padding:.977vw;min-width:25.391vw!important;min-height:5.371vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_ltitle{height:2rem!important;line-height:2rem!important;margin-bottom:.5rem}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_ltitle span{font-size:3.906vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection div.dhx_custom_button,.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_radio,.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_template,.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time select,.dhx_cal_light.dhx_cal_light_responsive select,.dhx_cal_light.dhx_cal_light_responsive textarea{font-size:3.5vw;line-height:3.5vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection div.dhx_custom_button label,.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_radio label,.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_template label,.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time select label,.dhx_cal_light.dhx_cal_light_responsive select label,.dhx_cal_light.dhx_cal_light_responsive textarea label{margin:1vw 3vw 1vw .5vw;vertical-align:top}.dhx_cal_light.dhx_cal_light_responsive .dhx_section_time select,.dhx_cal_light.dhx_cal_light_responsive select{min-height:5.859vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_ltext{margin-left:26.5vw!important;height:100%!important;min-height:4.883vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_repeat_center,.dhx_cal_light.dhx_cal_light_responsive .dhx_repeat_divider,.dhx_cal_light.dhx_cal_light_responsive .dhx_repeat_left,.dhx_cal_light.dhx_cal_light_responsive .dhx_repeat_right{height:11.23vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time{padding-left:28.5vw!important;width:auto!important;min-height:19.531vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time select{float:left;margin:1.465vw .5vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_time_select{width:18.555vw;padding-left:5.859vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_day_select{min-width:7.813vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_year_select{min-width:12.695vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_month_select{width:17.578vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_wide_checkbox{height:100%!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_multi_select_control{height:100%!important;vertical-align:middle}.dhx_cal_light.dhx_cal_light_responsive .dhx_multi_select_control input{vertical-align:middle}.dhx_cal_light.dhx_cal_light_responsive input{width:4.883vw;height:4.883vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_custom_button div{height:auto}.dhx_cal_light.dhx_cal_light_responsive .dhx_custom_button .dhx_custom_button_recurring{background-size:7.813vw!important;width:6.836vw!important;height:6.836vw!important;background-repeat:no-repeat!important;background-position:-25px -1px!important;padding-top:0!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section{min-height:7.813vw!important;max-width:92.773vw!important;margin:.977vw 0}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat{margin:6.836vw 0 0 23.438vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat form{height:48.828vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat div{width:75vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_left br{content:" "}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat input{top:1.465vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat select{width:14.648vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat label{padding-right:0;white-space:nowrap}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_date,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_text,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat form,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat form select,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat label{font-size:2.93vw!important;line-height:2.93vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_divider,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_left,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right{height:auto;float:none}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center{height:auto!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_left{padding-bottom:10px}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_text{width:6.836vw!important;height:5.859vw!important;border:1px solid rgba(0,0,0,.08);background-color:#fff}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_checkbox{width:2.93vw!important;height:2.93vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_days label{font-size:2.441vw!important;line-height:2.5vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right{height:auto!important;float:left}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right .dhx_repeat_date{width:19.531vw!important;height:7.813vw!important;padding-left:1.465vw!important;margin-top:1.465vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_divider{border-top:1px solid #cecece;border-left:0;width:70vw;height:1px}.dhx_cal_light.dhx_cal_light_responsive .dhx_fullday input{vertical-align:middle}.dhx_cal_light.dhx_cal_light_responsive .combo{height:auto!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_custom_button .dhx_custom_button_recurring{background-position:-14px -1px!important;width:4.836vw!important;height:4.836vw!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_cal_larea{margin-right:0!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_cal_lsection{margin-left:0!important;margin-right:0!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_cal_ltext{margin-right:23.438vw!important;margin-left:0!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_cal_wide_checkbox input[type=checkbox]{margin:.781vw 1.367vw 0 0}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time{padding-right:23.438vw!important;padding-left:0!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time select{float:right}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_time_select{padding-right:5.859vw!important;padding-left:0!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time span{display:none}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat{margin:6.836vw 23.438vw 0 0!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat label{padding-left:0;padding-right:0!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right{float:left}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right .dhx_repeat_date{padding-right:1.465vw!important;padding-left:0!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_multi_select_control.dhx_multi_select_control_vertical{float:right}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_multi_select_control{float:auto;float:unset}}.dhx_minical_popup{position:absolute;z-index:16;width:251px;height:175px}.dhx_scale_bar_header{position:absolute;border-bottom:1px dotted #a39588;width:100%}.dhx_expand_icon{position:absolute;top:0;right:0;background-image:url(data:image/gif;base64,R0lGODlhEgAkANUmAAAAAIqWpo+croyYqpKfs1xqfpiox3qJooqZtWt5kFBebwUFBpWjuQYGB3B7kWt1ipyrxKOy0Ki52aa21Zinv5+uylFZahQWGicrMmNtgAsNDzE2QB0gJjxCTjc8Rg8RExseIlJbakZMWSksM1tjdkdOXMLV/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACYALAAAAAASACQAAAbhQJNwSCwaj8ikcsFsOp8LoSZArVqrAI3wMuh6v4BB+CLkCM7oNABw5ggxhLh8vgYQMEIAQ8/f+xmAG0IdCoWGhwAUih15BY6PkBCSECVCFgmYmZoAFZ0WeQehoqMRpREkQhkIq6ytABOwGXkGtLW2ErgSD0IOAL2/vsEOww5KxsfIycrLeSYAztDP0tDOV9ZVRF/a2s/Oad/fRHPj490ADejp6g2ADEMXh/EKH4oU5pD4BSCTQxua/wlGdKpgbpTBAx5MDbHQqiECEbAmmLNF0UCIXEMeANDIcaPHaMxCCgkCADs=);width:18px;height:18px;cursor:pointer;background-position:0 18px;z-index:4}.dhx_agenda_area,.dhx_scheduler_agenda .dhx_cal_data{background-image:none}.dhx_agenda_area{width:100%;overflow-y:auto}.dhx_agenda_line{height:21px;clear:both;overflow:hidden}.dhx_agenda_line div{float:left;width:188px;border-right:1px dotted #8894a3;text-align:center;line-height:21px;overflow:hidden}.dhx_cal_container_rtl .dhx_agenda_line div{float:right}.dhx_cal_container_rtl .dhx_agenda_line .description_header{padding-right:15px;float:right}.dhx_cal_header div.dhx_agenda_line div,.dhx_cal_header div.dhx_agenda_line span,.dhx_cal_header div.dhx_map_line{font-weight:500;color:rgba(0,0,0,.54)}.dhx_cal_container_rtl .dhx_cal_header div.dhx_map_line{float:right}.dhx_cal_container_rtl .dhx_agenda_area .dhx_agenda_line div{border-left:0 dotted #000}.dhx_agenda_area .dhx_agenda_line div{border-right:0 dotted #000}.dhx_v_border{position:absolute;left:187px;top:0;border-right:1px dotted #8894a3;width:1px;height:100%}.dhx_cal_container_rtl .dhx_v_border{right:186px;left:unset}.dhx_agenda_line .dhx_event_icon{width:20px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAIAAAD5fKMWAAAArUlEQVR42rWQoQoCQRiE52DlELlnsNksBqvgW/gGFsFslnsGfQGNVpsKhksGg4hNuGwwHcvujGGDpnODTvvhY5j/S3bFrTiXz0oARAGQCICeAACIlJQ1Neh3zP5Upmkja+FrtoeLsU7WWUSksjQA8skwhp7ONyZsHc/W9egiHwEwn0d9vPMmGPh9N+lN8BrbLTJ6N430HyeAkuXqeL0/ANC5oCk89EZEeQnoddsvJHxo1uaJjuMAAAAASUVORK5CYII=) no-repeat;background-position:5px 4px;cursor:pointer}.dhx_cal_container_rtl .dhx_agenda_line .dhx_event_icon{background-position-x:2px}.dhx_agenda_line span{padding-left:5px;line-height:21px}.dhx_cal_container_rtl .dhx_agenda_line span{padding-left:0;padding-right:5px}.dhx_year_body{border-left:1px solid #e0e0e0}.dhx_year_week{position:relative}.dhx_scale_bar_last{border-right:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_year_body{border-left:0;border-right:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_year_box .dhx_scale_bar_last{border-left:1px solid #e0e0e0}.dhx_year_month{height:18px;padding-top:3px;border:1px solid #e0e0e0;text-align:center;vertical-align:middle}.dhx_year_body .dhx_after .dhx_month_head,.dhx_year_body .dhx_after .dhx_month_head a,.dhx_year_body .dhx_before .dhx_month_head,.dhx_year_body .dhx_before .dhx_month_head a{color:rgba(0,0,0,.38)}.dhx_year_body .dhx_month_body{height:0;overflow:hidden}.dhx_month_head.dhx_year_event{background-color:#5A5A5A;color:#fff}.dhx_year_body .dhx_after .dhx_month_head,.dhx_year_body .dhx_before .dhx_month_head{cursor:default}.dhx_year_tooltip{border:1px solid #bbb;background-image:none;position:absolute;z-index:12;width:300px;height:auto;font-family:Tahoma;font-size:8pt;overflow:hidden}.dhx_tooltip_line{line-height:20px;height:20px;overflow:hidden}.dhx_tooltip_line .dhx_event_icon{width:20px;height:20px;padding-right:10px;float:left;border-width:0;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAIAAAD5fKMWAAAArUlEQVR42rWQoQoCQRiE52DlELlnsNksBqvgW/gGFsFslnsGfQGNVpsKhksGg4hNuGwwHcvujGGDpnODTvvhY5j/S3bFrTiXz0oARAGQCICeAACIlJQ1Neh3zP5Upmkja+FrtoeLsU7WWUSksjQA8skwhp7ONyZsHc/W9egiHwEwn0d9vPMmGPh9N+lN8BrbLTJ6N430HyeAkuXqeL0/ANC5oCk89EZEeQnoddsvJHxo1uaJjuMAAAAASUVORK5CYII=) no-repeat;background-position:5px 4px;cursor:pointer}.dhx_tooltip_date{float:left;width:auto;padding-left:5px;text-align:center}.dhx_text_disabled{color:#2e2e2e;font-family:Roboto,Arial;font-size:14px}.dhx_mini_calendar{-moz-box-shadow:5px 5px 5px #888;-khtml-box-shadow:5px 5px 5px #888;-moz-user-select:-moz-none;-webkit-user-select:none;-user-select:none}.dhx_mini_calendar .dhx_month_head{cursor:pointer}.dhx_mini_calendar .dhx_calendar_click{background-color:#5A5A5A}.dhx_cal_navline div.dhx_minical_icon{width:18px;height:18px;left:190px;top:1px;cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE5IDE5SDVWOGgxNG0tMy03djJIOFYxSDZ2Mkg1Yy0xLjExIDAtMiAuODktMiAydjE0YTIgMiAwIDAwMiAyaDE0YTIgMiAwIDAwMi0yVjVhMiAyIDAgMDAtMi0yaC0xVjFtLTEgMTFoLTV2NWg1di01eiIgZmlsbD0iIzNkYTBlMyIvPjwvc3ZnPg==) no-repeat}.dhx_grid_rtl{direction:rtl}.dhx_matrix_scell,.dhx_timeline_scale_header{height:100%;font-family:Roboto,Arial;font-size:14px;color:rgba(0,0,0,.54);font-weight:500}.dhx_matrix_cell,.dhx_matrix_scell{overflow:hidden;text-align:center;vertical-align:middle;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_matrix_cell,.dhx_cal_container_rtl .dhx_matrix_scell{border-right:unset;border-left:1px solid #e0e0e0}.dhx_timeline_scale_header{border-right:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_timeline_scale_header{border-right:unset;border-left:1px solid #e0e0e0}.dhx_cal_data .dhx_timeline_table_wrapper div{box-sizing:border-box}.dhx_matrix_scell.dhx_matrix_scell_columns,.dhx_timeline_scale_header{display:flex;justify-content:center;align-items:center}.dhx_matrix_scell_columns.dhx_treetimeline .dhx_scell_name{display:flex}.dhx_matrix_scell_columns.dhx_treetimeline .dhx_scell_level{flex-shrink:0}.dhx_matrix_scell_columns.dhx_treetimeline .dhx_timeline_label_column_first{flex-shrink:1;border-left-color:transparent}.dhx_timeline_label_column,.dhx_timeline_label_column_header{display:flex;justify-content:center;align-items:center;box-sizing:border-box;flex-grow:0;flex-shrink:0;height:100%}.dhx_timeline_label_column{border-left:1px solid #e0e0e0}.dhx_timeline_label_column_header{border-left-color:transparent}.dhx_timeline_label_column:first-child{border-left:0}.dhx_matrix_cell{background-color:#fff}.dhx_matrix_line{overflow:hidden}.dhx_matrix_cell div,.dhx_matrix_scell div{overflow:hidden;text-align:center;height:auto}.dhx_cal_lsection .dhx_readonly{font-size:9pt;font-size:8pt;padding:2px;color:#887a2e}.dhx_cal_event_line .dhx_event_resize{cursor:w-resize;cursor:ew-resize;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDJ2MkgwVjB6bTQgMGgydjJINFYwek0wIDRoMnYySDBWNHptNCAwaDJ2Mkg0VjR6TTAgOGgydjJIMFY4em00IDBoMnYySDRWOHptLTQgNGgydjJIMHYtMnptNCAwaDJ2Mkg0di0yem0tNCA0aDJ2Mkgwdi0yem00IDBoMnYySDR2LTJ6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=) no-repeat 50%;position:absolute;top:0;width:4px;height:100%}.dhx_event_resize_start{left:0}.dhx_cal_container_rtl .dhx_event_resize_start{left:auto;left:unset;right:0}.dhx_event_resize_end{right:0}.dhx_cal_container_rtl .dhx_event_resize_end{right:auto;right:unset;left:0}.dhx_data_table.folder .dhx_matrix_cell,.dhx_matrix_scell.folder{background-color:#ebeced;cursor:pointer}.dhx_matrix_scell .dhx_scell_level0{padding-left:5px}.dhx_matrix_scell .dhx_scell_level1{padding-left:20px}.dhx_matrix_scell .dhx_scell_level2{padding-left:35px}.dhx_matrix_scell .dhx_scell_level3{padding-left:50px}.dhx_matrix_scell .dhx_scell_level4{padding-left:65px}.dhx_matrix_scell.folder{border-right:0;font-weight:700;text-align:left}.dhx_matrix_scell.folder,.dhx_timeline_label_row.dhx_row_folder{overflow:visible}.dhx_matrix_scell.folder>div{display:flex;align-items:center;height:inherit}.dhx_matrix_scell.folder .dhx_scell_expand{width:12px;position:relative;flex-shrink:0}.dhx_matrix_scell.folder .dhx_scell_name{width:auto;color:#5A5A5A;text-transform:uppercase;font-weight:500;max-height:100%}.dhx_matrix_scell.item .dhx_scell_name{padding-left:15px;text-align:left}.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level0{padding-left:0;padding-right:5px}.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level1{padding-left:0;padding-right:20px}.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level2{padding-left:0;padding-right:35px}.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level3{padding-left:0;padding-right:50px}.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level4{padding-left:0;padding-right:65px}.dhx_cal_container_rtl .dhx_matrix_scell.folder .dhx_scell_expand{padding-right:0;padding-left:3px}.dhx_cal_container_rtl .dhx_matrix_scell.item .dhx_scell_name{padding-left:0;padding-right:15px;text-align:right}.dhx_data_table.folder .dhx_matrix_cell{border-right:0}.dhx_section_timeline{overflow:hidden;padding:4px 0 2px 10px}.dhx_section_timeline select{width:552px}.dhx_map_area{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAqCAMAAABFoMFOAAAABlBMVEX////t7e3Bk4PpAAAADklEQVQI12NgIBowEgsBAg0AFmVnA1YAAAAASUVORK5CYII=)}.dhx_map_line .dhx_event_icon{width:20px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAIAAAD5fKMWAAAArUlEQVR42rWQoQoCQRiE52DlELlnsNksBqvgW/gGFsFslnsGfQGNVpsKhksGg4hNuGwwHcvujGGDpnODTvvhY5j/S3bFrTiXz0oARAGQCICeAACIlJQ1Neh3zP5Upmkja+FrtoeLsU7WWUSksjQA8skwhp7ONyZsHc/W9egiHwEwn0d9vPMmGPh9N+lN8BrbLTJ6N430HyeAkuXqeL0/ANC5oCk89EZEeQnoddsvJHxo1uaJjuMAAAAASUVORK5CYII=) no-repeat;background-position:5px 4px;cursor:pointer}.dhx_cal_container_rtl .dhx_map_line .dhx_event_icon{margin-right:3px}.dhx_map_line{height:21px;clear:both;overflow:hidden}.dhx_map{position:absolute}.dhx_map_line .headline_description,.dhx_map_line div{float:left;border-right:1px dotted #8894a3;text-align:center;line-height:21px;overflow:hidden}.dhx_map_line .dhx_map_description{float:left;border-right:0 dotted #8894a3;text-align:center;line-height:21px;overflow:hidden}.dhx_map_line .headline_date,.dhx_map_line .headline_description{border-left:0}.dhx_cal_container_rtl .dhx_map_line div{float:right}.dhx_cal_container_rtl .dhx_map_line .headline_date,.dhx_cal_container_rtl .dhx_map_line .headline_description{float:right;border-left:1px solid #e0e0e0;border-right:0}.dhx_map_line .line_description{float:left;border-right:1px dotted #8894a3;text-align:left;padding-left:5px;line-height:21px;overflow:hidden}.dhx_cal_container_rtl .dhx_map_line .line_description{float:right;text-align:right;padding-left:unset}.dhx_map_line.highlight{background-color:#c4c5cc}.dhx_map_area .dhx_map_line div{border-right:0 dotted #8894a3}.dhtmlXTooltip.tooltip{-moz-box-shadow:3px 3px 3px #888;-webkit-box-shadow:3px 3px 3px #888;-o-box-shadow:3px 3px 3px #888;box-shadow:3px 3px 3px #888;filter:progid:DXImageTransform.Microsoft.Shadow(color="#888888",Direction=135,Strength=5);background-color:#fff;cursor:default;padding:10px;position:fixed;z-index:9;opacity:1}.dhtmlXTooltip_rtl,.dhx_tooltip_rtl{direction:rtl}.dhx_tooltip_rtl .dhx_tooltip_date{float:right;padding:0 5px 0 0}.dhx_tooltip_rtl .dhx_tooltip_line{margin:0 0 0 12px;padding:0 4px 0 0}.dhx_tooltip_rtl .dhx_tooltip_line .dhx_event_icon.icon_details{float:right;padding:0 0 0 10px}.dhx_cal_checkbox label{padding-left:5px}.dhx_cal_light .radio{padding:2px 0 2px 10px}.dhx_cal_light .radio input,.dhx_cal_light .radio label{line-height:15px}.dhx_cal_light .radio input{vertical-align:middle;margin:0;padding:0}.dhx_cal_light .radio label{vertical-align:middle;padding-right:10px}.dhx_cal_light .combo{padding:4px}.dhx_cal_light_wide .combo>div,.dhx_cal_light_wide .dhx_combo_box{width:608px!important;left:10px}.dhx_wa_column{float:left}.dhx_cal_container_rtl .dhx_wa_column{float:right}.dhx_wa_column_last .dhx_wa_day_cont{border-left:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_wa_column_last .dhx_wa_day_cont{border-right:1px solid #e0e0e0}.dhx_wa_scale_bar{font-family:Roboto,Arial;padding-left:10px;font-size:11px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_wa_scale_bar{padding-left:0;padding-right:10px}.dhx_wa_day_data{background-color:#fcfefc;overflow-y:auto}.dhx_wa_ev_body{border-bottom:1px solid #e0e0e0;font-size:14px;padding:5px 0 5px 7px}.dhx_cal_container_rtl .dhx_wa_ev_body{padding:5px 7px 5px 0}.dhx_wa_ev_body_rtl{direction:rtl}.dhx_wa_dnd{font-family:Roboto,Arial;position:absolute;padding-right:7px;color:#887ae2!important;background-color:#ffe763!important;border:1px solid #b7a543}.dhx_wa_ev_body.dhx_cal_event_selected{background-color:#9cc1db;color:#fff}.dhx_second_scale_bar{border-bottom:1px solid #e0e0e0;padding-top:2px}.dhx_cal_header div.dhx_grid_line div{border-left:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_cal_header div.dhx_grid_line div{border-right:1px solid #e0e0e0;border-left:0}.dhx_grid_area{width:100%;height:100%;overflow-y:auto;background-color:#fcfefc}.dhx_grid_area table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed}.dhx_grid_area td{table-layout:fixed;text-align:center}.dhx_grid_line{height:21px;clear:both;overflow:hidden}.dhx_grid_line div{float:left;cursor:default;padding-top:0;padding-bottom:0;text-align:center;line-height:21px;overflow:hidden}.dhx_cal_container_rtl .dhx_grid_line div{float:right}.dhx_grid_area td,.dhx_grid_line div{padding-left:8px;padding-right:8px}.dhx_grid_area tr.dhx_grid_event{height:21px;overflow:hidden;margin:0 0 1px}.dhx_grid_area tr.dhx_grid_event td{border-bottom:1px solid #eceef4}.dhx_cal_container_rtl .dhx_grid_area tr.dhx_grid_event td{border-bottom:1px solid #eceef4;direction:ltr}.dhx_grid_area tr.dhx_grid_event:nth-child(2n) td,.dhx_grid_area tr.dhx_grid_event:nth-child(odd) td{border-bottom-width:0;border-bottom-style:none}.dhx_grid_area tr.dhx_grid_event:nth-child(2n){background-color:#eceef4}.dhx_grid_area .dhx_grid_dummy{table-layout:auto;margin:0!important;padding:0!important}.dhx_grid_v_border{position:absolute;border-right:1px solid #a4bed4;width:1px;height:100%}.dhx_cal_container_rtl .dhx_grid_v_border{border-left:1px solid #a4bed4;border-right:0}.dhx_grid_event_selected{background-color:#9cc1db!important;color:#fff!important}.dhx_grid_sort_desc .dhx_grid_view_sort{background-position:0 -55px}.dhx_grid_sort_asc .dhx_grid_view_sort{background-position:0 -66px}.dhx_grid_view_sort{width:10px;height:10px;position:absolute;border:none!important;top:5px;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAB3EAYAAABj9a2bAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAFzUlEQVRo3u2ZS2gTXRTHz2QmjWlLUaxRTIsLtRtJIOqqWIJ0qXYRkm6iaHddKmQwBaW4scEUKVS6cBNBEQySTRWpG8WFixo0Il1YpLREW6Ot0udgHl4Xh5On880k86h++IdyObmP3z1zz7l37hTi8Xg8HmeGicaHaukNlgXpDVYN0gpuGFQvWDeQEtgwkBzYcNC2yfRHSTINZBhQKR1MA+kGrHdnMQ3093m4bWtYL1h3oBLYMKAc2HBgNdg04N83Y1oT08DV0Wc4WC7PDAMr7Si6g9XunbqB1W/XOoH/OA9NW0PTotS0PPx3V9g2bdvdwrSLqGFRbdod37SvGKZ9p9m2L1GmaWBgYGBgoKvLLB7v8Xg8Hs/UFJbt7Vi+fZtKpVKp1I8fegMtlabPx3Ecx3GTk+h5MIil1WoQkE6Plha0Ll3CCdy/j+Dubq1ADgdKJuvr9vIlltFoLBaLxWLpdMMeqlN3N3r+4AFO+MgRtT2FelEul8vlcgH09/f39/cDOJ1Op9MJgJ7qAHQ4HA6HAyAYDAaDQQLSIx0bQ0/n5hr20G632+12gL6+vr6+PoDe3t7e3t6PHwVBEAThxg0EELB+FYE9PT09PT0AgUAgEAhsbra2tra2tt6+jbXxOIJyuUZBRS0sLCwsLCSTmA5Xr2LZ1qZ54D9FXOVeeu8elpYG0+XnTyzPnsWonZ2tbmGprEgktM0/kZADFYG4Zl1d4+Pj4+PjPl9LS0sLbWxqRO2pP40nC8Tom53FjomEz+fz+XzqgdSe+tN4ssBKc2LC6/V6vd61tY6Ojo6ODnkQ1VN76q80wSIQZ7a2ZrFYLBbLxITf7/f7/fIdqZ7aU3/VwEolEm632+12f/iAZamGbKqn9uoXQUa4+CdOZDKZTCaTTA4ODg4ODiaTZFO9ZtDvwWNj6XQ6nU4TaGxMd1AlsLMTyxcvyDYMuG3CLfDQIa3jKO6ZCOrsxLC/c4dsw4B4IF+5gmu3YwfZugPptVCSJEmSjh2j38lu9LWxBogDWSzNzc3Nzc2XL8t1pHpq3zCQ53me5/3+ra2tra0tp1OuI9VTe7VArtKztjZ8WXr8OJ/P5/N5u11pAGwvSdj+1Ck8D+X31KKHNpvNZrNdvKgWRKL21F/xkdIrRjabzWazZ86oBVWL+itd/7jKE1q/dxqlg9g0cVNTb94sLzO2uJjLlb/mbm6urNQz0LdvkvS7m/z6+vr6+nrJFggUCLhc7e3GeLVnD8C1a/H43ByAUO2JJN29e+5c44Pz/KdPr1+X7KamcHhmpsxDvb0pFJzOo0drf//6dWVldRUAbt168mRpibGNDUnK5Wq/s8Ri09NLSyV7cvLVq0xGvb28vLq6scHYhQs3b05PM8YR8Px5r3fXLoDnz2dmVlf18/jw4b17bTaASOThw9lZAItcdJ0+ffy4w6GfTSomeD5fKHBcqeLRo2Tyyxf97BogqalJEHhevQdq28sCSU+fplLlCVM942fP3r1bXgbIZvP5QkG9h0L5TrB7N4DVyvOMAZw8iRsBDSxnK+n9+3S6PAhr8tDtPnDAbgdYXPz+fWMD4ODBffsEAWB+PpORJID9+3futFprB1KrIvD69URifr4sQRX0+TNO6J80SxRFURQb/6Ss+mSvBg0PDw8PD9cP5pQaiGI4LIqMMVYoMAZgtQqC1QowMjIyMjLCKfZXDRRFUQyFGANALwTBatUCIvFyj44xAgmCIABEIpFIJNI4qMbDUCgUCoUYw7ctuogCjI6Ojo6OageRikFDA5NHBA6Hw+FwWL9/dPznGpZHJU1E6xqqiFJ9wYp5GI1Go9FoaWC8SzSeh3VL607zT8bL6DUqRml11BkFrsmjoaGhoaEhxij8SdXpoRvQaLBs4tNOgp9Faieiu4fV0us0Udza5E6LRo8tXq6CHl2hgGuIfuEaajkfazwkUC6Xz+NHBkHgOO2gGiDlIUUlx+FfNBqJ6JEOsvrfnQa/ALmbVtElxorCAAAAAElFTkSuQmCC)}.dhx_marked_timespan{position:absolute;width:100%;margin-left:0}.dhx_time_block{position:absolute;width:100%;background:silver;opacity:.4;filter:alpha(opacity=40);z-index:1}.dhx_time_block_reset{opacity:1;filter:alpha(opacity=100)}.dhx_mini_calendar .dhx_marked_timespan,.dhx_scheduler_month .dhx_marked_timespan{display:none}.dhx_now_time{width:100%;border-bottom:2px solid #ff5722}.dhx_scheduler_month .dhx_now_time{border-bottom:0;border-left:2px solid #ff5722}.dhx_matrix_now_time{border-left:2px solid #ff5722}.dhx_matrix_now_time,.dhx_now_time{opacity:.5}.dhx_cal_quick_info{border:1px solid rgba(50,50,50,.19);border-radius:2px;position:absolute;z-index:8;font-family:Roboto,Arial;font-size:14px;background-color:#fff;padding:0;width:300px;transition:left .5s ease,right .5s;-moz-transition:left .5s ease,right .5s;-webkit-transition:left .5s ease,right .5s;-o-transition:left .5s ease,right .5s}.dhx_no_animate{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon{float:right}.dhx_quick_info_rtl.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon{float:left}.dhx_cal_qi_title{padding:10px 0 10px 10px;color:#fff;letter-spacing:unset}.dhx_cal_container_rtl .dhx_cal_qi_title{padding:10px 18px 10px 0;text-align:right}.dhx_cal_qi_tdate{font-size:14px}.dhx_cal_qi_tcontent{font-size:18px;font-weight:500}.dhx_cal_qi_content{border:none;background-color:#fefefe;padding:24px 8px 16px 10px;font-size:14px;color:rgba(0,0,0,.75);width:275px;overflow:hidden}.dhx_quick_info_rtl .dhx_cal_qi_content{padding:24px 10px 16px 8px;direction:rtl}.dhx_qi_big_icon{min-width:60px;padding:5px 10px 5px 9px;margin:5px 9px 5px 0;background-color:transparent;border-bottom:none;border-right:none;border-radius:2px;line-height:20px;color:#5A5A5A;vertical-align:middle;cursor:pointer;float:left}.dhx_quick_info_rtl .dhx_qi_big_icon{padding:5px 5px 9px 10px;margin:5px 0 5px 9px}.dhx_cal_qi_controls div{float:left;height:20px;text-align:center;line-height:20px}.dhx_quick_info_rtl .dhx_cal_qi_controls div{float:right}.dhx_quick_info_rtl.dhx_qi_right .dhx_cal_qi_controls{padding-right:15px}.dhx_qi_big_icon .dhx_menu_icon{margin:0 8px 0 0}.dhx_quick_info_rtl .dhx_qi_big_icon .dhx_menu_icon{margin:0 0 0 8px}.dhx_drag_marker{width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;background-color:#dedede;position:absolute;box-sizing:border-box!important;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.dhx_focus_slot{background:#bdbdbd;position:absolute;pointer-events:none;opacity:.3}.dhx_cal_container :focus{outline-style:solid;outline-style:auto}.dhx_no_select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.dhx_drag_placeholder{z-index:10;opacity:.8}.dhx_drag_placeholder .dhx_cal_select_menu{display:none}.dhx_timeline_scale_header{z-index:2;text-align:center;vertical-align:middle}.dhx_timeline_label_wrapper,.dhx_timeline_scale_header{position:absolute;overflow:hidden;background-color:#fff}.dhx_timeline_label_wrapper{z-index:1}.dhx_timeline_label_col{position:relative}.dhx_timeline_label_row{position:absolute;left:0;background-color:inherit}.dhx_timeline_data_wrapper{position:absolute;z-index:0;left:0;width:100%}.dhx_timeline_data_row{position:relative}.dhx_timeline_data_cell{position:absolute;top:0;height:100%}.dhx_timeline_table_wrapper .dhx_marked_timespan{z-index:1}.dhx_timeline_table_wrapper .dhx_time_block{z-index:2}.dhx_timeline_table_wrapper .dhx_cal_event_line{z-index:1}.dhx_timeline_table_wrapper .dhx_timeline_scrollable_data{overflow-x:auto}.dhtmlx_modal_box *,.dhx_cal_data,.dhx_cal_data div,.dhx_cal_data table *,.dhx_cal_header,.dhx_cal_header div,.dhx_cal_light .dhx_cal_lsection,.dhx_cal_light .dhx_wrap_section,.dhx_cal_navline div,.dhx_cal_quick_info,.dhx_cal_quick_info div,.dhx_multi_day,.dhx_multi_day div,.dhx_tooltip_line div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dhx_form_repeat label{margin-bottom:0}.dhx_cal_data div.dhx_scale_hour,.dhx_cal_data table .dhx_matrix_cell,.dhx_cal_data table .dhx_matrix_scell{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dhx_cal_data table{border-collapse:separate}.dhx_cal_light .dhx_cal_radio input[type=radio]{margin:0 0 0 5px}.dhx_cal_light_rtl .dhx_cal_radio input[type=radio]{margin:0 5px 0 0}.dhx_cal_light .dhx_cal_radio label{display:inline-block;margin:3px 30px 0 5px;position:relative;top:-2px}.dhx_cal_light_rtl .dhx_cal_radio label{margin:3px 5px 0 30px}.dhx_cal_event div{line-height:normal}.dhx_cal_container{position:relative;overflow:hidden;background-color:#fff;font-family:Roboto,Arial;font-size:14px}.dhx_cal_container div{-moz-user-select:none;-moz-user-select:-moz-none}.dhx_cal_navline{height:20px;position:absolute;z-index:3;width:750px;color:rgba(0,0,0,.75)}.dhx_cal_navline div{position:absolute;white-space:nowrap;top:14px}.dhx_cal_navline .dhx_cal_date{border:0;font-size:20px;font-weight:500;font-family:Roboto,Arial;width:100%;text-align:center;left:0;padding:1px 0 0;color:rgba(0,0,0,.75);z-index:-1}.dhx_cal_button .dhx_left_bg{width:1px;overflow:hidden;height:17px;z-index:5;top:0}.dhx_cal_prev_button{right:148px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMjg4RDEiIGQ9Ik03LjQgMS40TDYgMCAwIDZsNiA2IDEuNC0xLjRMMi44IDZ6Ii8+PC9zdmc+);background-position:50%;width:30px;border:1px solid transparent;border-radius:5px 0 0 5px;filter: grayscale(1)brightness(1)}.dhx_cal_prev_button,.dhx_cal_today_button{cursor:pointer;background-color:none;background-repeat:no-repeat;height:30px}.dhx_cal_today_button{text-align:center;font-size:14px;font-weight:500;color:#5A5A5A;right:57px;background-image:none;background-position:-62px 0;width:80px;border:1px solid transparent;border-radius:0;text-decoration:none;text-transform:uppercase}.dhx_cal_next_button{right:16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMjg4RDEiIGQ9Ik0uNiAxLjRMMiAwbDYgNi02IDYtMS40LTEuNEw1LjIgNnoiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;height:30px;width:30px;border:1px solid transparent;border-radius:0 5px 5px 0;filter: grayscale(1)brightness(1)}.dhx_cal_next_button,.dhx_cal_tab{cursor:pointer;background-color:none}.dhx_cal_tab{width:88px;height:29px;text-align:center;text-transform:uppercase;padding-top:1px;border-radius:0;color:#5A5A5A}.dhx_cal_tab,.dhx_cal_tab.active{text-decoration:none;font-weight:500;border:1px solid #5A5A5A;font-size:inherit}.dhx_cal_tab.active{cursor:default;color:#fff;border-bottom:1;background-color:#5A5A5A;z-index:25}.dhx_cal_tab_first{border-radius:2px 0 0 2px;border-right:0}.dhx_cal_tab_last{border-radius:0 2px 2px 0}.dhx_cal_date,.dhx_cal_next_button,.dhx_cal_prev_button,.dhx_cal_tab,.dhx_cal_today_button{line-height:30px}.dhx_cal_header{position:absolute;overflow:hidden;left:10px;background:#fff;border-top:1px solid transparent;border-right:1px solid transparent;z-index:2}.dhx_cal_container_rtl .dhx_cal_header{left:unset}.dhx_cal_data{-webkit-tap-highlight-color:transparent;border-top:1px solid transparent;position:absolute;width:600px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.dhx_cal_container_rtl .dhx_cal_data{direction:rtl}.dhx_cal_data,.dhx_cal_event,.dhx_cal_event_clear,.dhx_cal_event_line{-ms-touch-action:pan-y;touch-action:pan-y}.dhx_scale_bar{position:absolute;text-align:center;background-color:#fff;padding:2px 0 0;border-left:1px solid #e0e0e0;font-size:14px;font-weight:500;line-height:16px;color:rgba(0,0,0,.54)}.scheduler_container_resize_watcher{background:transparent;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;border:0;box-sizing:border-box;opacity:0}.dhx_scale_holder{position:absolute;border-right:1px solid #e0e0e0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAYAAAHTIOL3AAAABGdBTUEAALGPC/xhBQAAABBJREFUCB1jYBie4MGDB/8BCbsDoK5l43MAAAAASUVORK5CYII=);-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}.dhx_cal_container_rtl .dhx_scale_holder{border-left:1px solid #e0e0e0;border-right:0}.dhx_cal_container_rtl .dhx_cal_header{border-right:0;border-left:1px solid transparent}.dhx_cal_container_rtl .dhx_scale_bar{border-left:0;border-right:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_month_body,.dhx_cal_container_rtl .dhx_month_head{border-right:0;border-left:1px solid #e0e0e0}.dhx_scale_holder_now{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;position:absolute;border-right:1px solid #e0e0e0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAYAAAHTIOL3AAAABGdBTUEAALGPC/xhBQAAABBJREFUCB1jYBie4MGDB/8BCbsDoK5l43MAAAAASUVORK5CYII=)}.dhx_cal_container_rtl .dhx_scale_holder_now{border-right:0;border-left:1px solid #e0e0e0}.dhx_scale_hour{border-bottom:1px solid #e0e0e0;text-align:center;line-height:44px;overflow:hidden}.dhx_month_head,.dhx_scale_hour{background-color:#fff;color:rgba(0,0,0,.54);font-size:12px;font-weight:500}.dhx_month_head{height:21px;padding:0 8px 0 0;line-height:21px;border-right:1px solid #e0e0e0;text-align:right}.dhx_cal_container_rtl .dhx_month_head{text-align:left;padding:0 0 0 8px}.dhx_after .dhx_month_head,.dhx_before .dhx_month_head{background-color:#fff;color:rgba(0,0,0,.38)}.dhx_now .dhx_month_head{background-color:#fff3a1;font-weight:400}.dhx_scale_hour_border{border-left:1px dotted #8894a3}.dhx_month_body{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.dhx_after .dhx_month_body,.dhx_before .dhx_month_body,.dhx_month_body{background-color:#fff}.dhx_now .dhx_month_body,.dhx_now .dhx_month_head{background-color:#f7f7f7}.dhx_scale_ignore{display:none}.dhx_cal_drag{background-color:#ffe763;border:1px solid #b7a543;opacity:.5;filter:alpha(opacity=50)}.dhx_cal_drag,.dhx_loading{position:absolute;z-index:13}.dhx_loading{width:128px;height:15px;background-image:url(data:image/gif;base64,R0lGODlhgAAPAPIAAP/////ZM/710f7ywf7iZ//ZMwAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAgAAPAAAD5wiyC/6sPRfFpPGqfKv2HTeBowiZGLORq1lJqfuW7Gud9YzLud3zQNVOGCO2jDZaEHZk+nRFJ7R5i1apSuQ0OZT+nleuNetdhrfob1kLXrvPariZLGfPuz66Hr8f8/9+gVh4YoOChYhpd4eKdgwDkJEDE5KRlJWTD5iZDpuXlZ+SoZaamKOQp5wAm56loK6isKSdprKotqqttK+7sb2zq6y8wcO6xL7HwMbLtb+3zrnNycKp1bjW0NjT0cXSzMLK3uLd5Mjf5uPo5eDa5+Hrz9vt6e/qosO/GvjJ+sj5F/sC+uMHcCCoBAAh+QQJCgAAACwAAAAAgAAPAAAD/wi0C/4ixgeloM5erDHonOWBFFlJoxiiTFtqWwa/Jhx/86nKdc7vuJ6mxaABbUaUTvljBo++pxO5nFQFxMY1aW12pV+q9yYGk6NlW5bAPQuh7yl6Hg/TLeu2fssf7/19Zn9meYFpd3J1bnCMiY0RhYCSgoaIdoqDhxoFnJ0FFAOhogOgo6GlpqijqqKspw+mrw6xpLCxrrWzsZ6duL62qcCrwq3EsgC0v7rBy8PNorycysi3xrnUzNjO2sXPx8nW07TRn+Hm3tfg6OLV6+fc37vR7Nnq8Ont9/Tb9v3yvPu66Xvnr16+gvwO3gKIIdszDw65Qdz2sCFFiRYFVmQFIAEBACH5BAkKAAAALAAAAACAAA8AAAP/CLQL/qw9J2qd1AoM9MYeF4KaWJKWmaJXxEyulI3zWa/39Xh6/vkT3q/DC/JiBFjMSCM2hUybUwrdFa3Pqw+pdEVxU3AViKVqwz30cKzmQpZl8ZlNn9uzeLPH7eCrv2l1eXKDgXd6Gn5+goiEjYaFa4eOFopwZJh/cZCPkpGAnhoFo6QFE6WkEwOrrAOqrauvsLKttKy2sQ+wuQ67rrq7uAOoo6fEwsjAs8q1zLfOvAC+yb3B0MPHD8Sm19TS1tXL4c3jz+XR093X28ao3unnv/Hv4N/i9uT45vqr7NrZ89QFHMhPXkF69+AV9OeA4UGBDwkqnFiPYsJg7jBktMXhD165jvk+YvCoD+Q+kRwTAAAh+QQJCgAAACwAAAAAgAAPAAAD/wi0C/6sPRfJdCLnC/S+nsCFo1dq5zeRoFlJ1Du91hOq3b3qNo/5OdZPGDT1QrSZDLIcGp2o47MYheJuImmVer0lmRVlWNslYndm4Jmctba5gm9sPI+gp2v3fZuH78t4Xk0Kg3J+bH9vfYtqjWlIhZF0h3qIlpWYlJpYhp2DjI+BoXyOoqYaBamqBROrqq2urA8DtLUDE7a1uLm3s7y7ucC2wrq+wca2sbIOyrCuxLTQvQ680wDV0tnIxdS/27TND+HMsdrdx+fD39bY6+bX3um14wD09O3y0e77+ezx8OgAqutnr5w4g/3e4RPIjaG+hPwc+stV8NlBixAzSlT4bxqhx46/MF5MxUGkPA4BT15IyRDlwG0uG55MAAAh+QQJCgAAACwAAAAAgAAPAAAD/wi0C/6sPRfJpPECwbnu3gUKH1h2ZziNKVlJWDW9FvSuI/nkusPjrF0OaBIGfTna7GaTNTPGIvK4GUZRV1WV+ssKlE/G0hmDTqVbdPeMZWvX6XacAy6LwzAF092b9+GAVnxEcjx1emSIZop3g16Eb4J+kH+ShnuMeYeHgVyWn56hakmYm6WYnaOihaCqrh0FsbIFE7Oytba0D7m6DgO/wAMTwcDDxMIPx8i+x8bEzsHQwLy4ttWz17fJzdvP3dHfxeG/0uTjywDK1Lu52bHuvenczN704Pbi+Ob66MrlA+scBAQwcKC/c/8SIlzI71/BduysRcTGUF49i/cw5tO4jytjv3keH0oUCJHkSI8KG1Y8qLIlypMm312ASZCiNA0X8eHMqPNCTo07iyUAACH5BAkKAAAALAAAAACAAA8AAAP/CLQL/qw9F8mk8ap8hffaB3ZiWJKfmaJgJWHV5FqQK9uPuDr6yPeTniAIzBV/utktVmPCOE8GUTc9Ia0AYXWXPXaTuOhr4yRDzVIjVY3VsrnuK7ynbJ7rYlp+6/u2vXF+c2tyHnhoY4eKYYJ9gY+AkYSNAotllneMkJObf5ySIphpe3ajiHqUfENvjqCDniIFsrMFE7Sztre1D7q7Dr0TA8LDA8HEwsbHycTLw83ID8fCwLy6ubfXtNm40dLPxd3K4czjzuXQDtID1L/W1djv2vHc6d7n4PXi+eT75v3oANSxAzCwoLt28P7hC2hP4beH974ZTEjwYEWKA9VBdBixLSNHhRPlIRR5kWTGhgz1peS30l9LgBojUhzpa56GmSVr9tOgcueFni15styZAAAh+QQJCgAAACwAAAAAgAAPAAAD/wi0C/6sPRfJpPGqfKsWIPiFwhia4kWWKrl5UGXFMFa/nJ0Da+r0rF9vAiQOH0DZTMeYKJ0y6O2JPApXRmxVe3VtSVSmRLzENWm7MM+65ra93dNXHgep71H0mSzdFec+b3SCgX91AnhTeXx6Y2aOhoRBkllwlICIi49liWmaapGhbKJuSZ+niqmeN6SWrYOvIAWztAUTtbS3uLYPu7wOvrq4EwPFxgPEx8XJyszHzsbQxcG9u8K117nVw9vYD8rL3+DSyOLN5s/oxtTA1t3a7dzx3vPwAODlDvjk/Orh+uDYARBI0F29WdkQ+st3b9zCfgDPRTxWUN5AgxctVqTXUDNix3QToz0cGXIaxo32UCo8+OujyJIM95F0+Y8mMov1NODMuPKdTo4hNXgMemGoS6HPEgAAIfkECQoAAAAsAAAAAIAADwAAA/8ItAv+rD0XyaTxqnyr9pcgitpIhmaZouMGYq/LwbPMTJVE34/Z9j7BJCgE+obBnAWSwzWZMaUz+nQQkUfjyhrEmqTQGnins5XH5iU3u94Crtpfe4SuV9NT8R0Nn5/8RYBedHuFVId6iDyCcX9vXY2Bjz52imeGiZmLk259nHKfjkSVmpeWanhhm56skIyABbGyBROzsrW2tA+5ug68uLbAsxMDxcYDxMfFycrMx87Gv7u5wrfTwdfD2da+1A/Ky9/g0OEO4MjiytLd2Oza7twA6/Le8LHk6Obj6c/8xvjzAtaj147gO4Px5p3Dx9BfOQDnBBaUeJBiwoELHeaDuE8uXzONFu9tE2mvF0KSJ00q7Mjxo8d+L/9pRKihILyaB29esEnzgkt/Gn7GDPosAQAh+QQJCgAAACwAAAAAgAAPAAAD/wi0C/6sPRfJpPGqfKv2HTcJJKmV5oUKJ7qBGPyKMzNVUkzjFoSPK9YjKHQQgSve7eeTKZs7ps4GpRqDSNcQu01Kazlwbxp+ksfipezY1V5X2ZI5XS1/5/j7l/12A/h/QXlOeoSGUYdWgXBtJXEpfXKFiJSKg5V2a1yRkIt+RJeWk6KJmZhogKmbniUFrq8FE7CvsrOxD7a3Drm1s72wv7QPA8TFAxPGxcjJx8PMvLi2wa7TugDQu9LRvtvAzsnL4N/G4cbY19rZ3Ore7MLu1N3v6OsAzM0O9+XK48Xn/+notRM4D2C9c/r6Edu3UOEAgwMhFgwoMR48awnzMWOIzyfeM4ogD4aMOHJivYwexWlUmZJcPXcaXhKMORDmBZkyWa5suE8DuAQAIfkECQoAAAAsAAAAAIAADwAAA/8ItAv+rD0XyaTxqnyr9h03gZNgmtqJXqqwka8YM2NlQXYN2ze254/WyiF0BYU8nSyJ+zmXQB8UViwJrS2mlNacerlbSbg3E5fJ1WMLq9KeleB3N+6uR+XEq1rFPtmfdHd/X2aDcWl5a3t+go2AhY6EZIZmiACWRZSTkYGPm55wlXqJfIsmBaipBROqqaytqw+wsQ6zr623qrmusrATA8DBA7/CwMTFtr24yrrMvLW+zqi709K0AMkOxcYP28Pd29nY0dDL5c3nz+Pm6+jt6uLex8LzweL35O/V6fv61/js4m2rx01buHwA3SWEh7BhwHzywBUjOGBhP4v/HCrUyJAbXUSDEyXSY5dOA8l3Jt2VvHCypUoAIetpmJgAACH5BAkKAAAALAAAAACAAA8AAAP/CLQL/qw9F8mk8ap8q/YdN4Gj+AgoqqVqJWHkFrsW5Jbzbee8yaaTH4qGMxF3Rh0s2WMUnUioQygICo9LqYzJ1WK3XiX4Na5Nhdbfdy1mN8nuLlxMTbPi4be5/Jzr+3tfdSdXbYZ/UX5ygYeLdkCEao15jomMiFmKlFqDZz8FoKEFE6KhpKWjD6ipDqunpa+isaaqqLOgEwO6uwO5vLqutbDCssS0rbbGuMqsAMHIw9DFDr+6vr/PzsnSx9rR3tPg3dnk2+LL1NXXvOXf7eHv4+bx6OfN1b0P+PTN/Lf98wK6ExgO37pd/pj9W6iwIbd6CdP9OmjtGzcNFsVhDHfxDELGjxw1Xpg4kheABAAh+QQJCgAAACwAAAAAgAAPAAAD/wi0C/6sPRfJpPGqfKv2HTeBowiZjqCqG9malYS5sXXScYnvcP6swJqux2MMjTeiEjlbyl5MAHAlTEarzasv+8RCu9uvjTuWTgXedFhdBLfLbGf5jF7b30e3PA+/739ncVp4VnqDf2R8ioBTgoaPfYSJhZGIYhN0BZqbBROcm56fnQ+iow6loZ+pnKugpKKtmrGmAAO2twOor6q7rL2up7C/ssO0usG8yL7KwLW4tscA0dPCzMTWxtXS2tTJ297P0Nzj3t3L3+fmzerX6M3hueTp8uv07ezZ5fa08Piz/8UAYhPo7t6+CfDcafDGbOG5hhcYKoz4cGIrh80cPAOQAAAh+QQJCgAAACwAAAAAgAAPAAAD5wi0C/6sPRfJpPGqfKv2HTeBowiZGLORq1lJqfuW7Gud9YzLud3zQNVOGCO2jDZaEHZk+nRFJ7R5i1apSuQ0OZT+nleuNetdhrfob1kLXrvPariZLGfPuz66Hr8f8/9+gVh4YoOChYhpd4eKdgwFkJEFE5KRlJWTD5iZDpuXlZ+SoZaamKOQp5wAm56loK6isKSdprKotqqttK+7sb2zq6y8wcO6xL7HwMbLtb+3zrnNycKp1bjW0NjT0cXSzMLK3uLd5Mjf5uPo5eDa5+Hrz9vt6e/qosO/GvjJ+sj5F/sC+uMHcCCoBAA7AAAAAAAAAAAA)}.dhx_multi_day,.dhx_multi_day_icon{background-color:#fff;border-right:1px solid transparent}.dhx_multi_day{position:absolute;border-top:1px solid transparent;background-color:transparent;border-right:none;box-shadow:none}.dhx_cal_container_rtl .dhx_multi_day{direction:rtl}.dhx_multi_day_icon,.dhx_multi_day_icon_small{background-color:transparent;background-position:50%;border-bottom:1px solid transparent;border-right:1px solid transparent;background-repeat:no-repeat}.dhx_cal_container_rtl .dhx_multi_day_icon,.dhx_cal_container_rtl .dhx_multi_day_icon_small{border-right:0;border-left:1px solid transparent}.dhx_multi_day_icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAFHUlEQVRYR8VXaU9bVxA9gPECBkwExWCMw5KyhRICYTFrlABOWBKaP5F/FECin5IoipQS1CqCSgVaEbMUiCoIaUEKS1AxhrAIvECwb2cexYCD/R6feiWEn9/1PTNnZs7MjcD/uCIugz0/Py8+fvyI/f19uN1uuFwuxMbGIiYmRvqflZWF3NxcxWfKbtzZ2RGTk5NYWFhAZGQkNGo1dFoNoqKipOeoqEj4fH74/X74/D54vAdITzejrKwMBoMh7PlhX46MjIj3798jMiICCQlxyMjIgNGYigRDIrRkgFarg9frob8D7O5sw+FYw4bTKRniPSAjzBZUV1eHxLjwBdEp3rx5g8+fPyMhXo/8vHzk5RdAo9XKRsnr9WL+rw9YXl6CEALRag1q6+oRFxf3FdaF4M+fPxd7e3swm9JgraklrxMuBO3s7MTjx48vfLe9vY3JiXF4PG4yQI37LW3y4H19fcLhcCAnJwvV1pqw3oYDZ4sOiPqx0bcUkh0KlQENt++cM+DcA8d4dnYW6WmpaGxqhlqjOedVMJjcM/+YwzA89CsOyRBzhgU3S8sCmIEPGxsb4tWrVzBQYtnutYSk+qw1cp6f7N3a2sLvvw1JiWutqUNycrKEGwDv7+8Xq6ufUFVZiYLC67KJxRuUgvPeUbsdzvU1pBiNqLLWnIKTaIinT58i6UoiWtvaFWX1ZcE5/n2ve6HVqHGnsRl6vZ54oEVxFnb7W5QUF6OsvCLgtZxnl30/ODiIvd1tidlvc/OOwZly57oDDQ0NUlIoXXLgweewSk5P/YHMq5moqLIeg7948UJECD9s91sQHx+vFPtSMedDd3d38bq3FyaupmbbMXhPT48wkJK1PehAdHS0IvCJiQlMT0+job5OUj8li2X3h54eGFOSGesY/MmTJ4K/eNjxSDqD6eQVSr3+Mxg2mw1/vpvC/db2kNjBZ3V3d8P4TRIedDw69TzpigH3WtoUez4+Pg7HP6twuT1oIkFKSk6WdZ61vqurC6bUFLQ//P405hq1CnfuNlIDUB5zRmMNHx+zo6ioGKb09LAGcL949uwZcrIyT2PO2e7a20V5RSW1wQxZD4I3bG5uUhMZQ1HxDZhMoQ3gbB8eHsZ3RYWorKo+9nxmZkbMzc4gOzsbpbfKA2dfppRODCgkBsxmcyB3zubN0NAQVpaXYbVWndY50SFe9/6IREMC7jbZoAlqKEqpYAO4jql7QU1t9OxihWMVjY3Roa29nRQu7thzXkz9gceF7JxrKLxepBTvq31cTjxeBS87aTt3TKb8nLbzRqfTKYaHBqX5rLb+tqKuptRCmgPx8uVLxOljaahoDcx25/o56bvYIJklSlBDo08wdXI5cNH7w8NDcKt2ufZxq7QUN26Wft3PT7z4ZaBfeNwuafKgjAwbfzljOM4DAwNwrK0h51o26olRlUoVGpyN+PmnPuE7OiLPNai0VjNNFzIcDpx1nIdQrm1TqpHaaCN0upjQY9QJAmf/2KgdbqLKT6pkTE1DSclNRVXA3k5NTWFubg40vtK4nY6a2jq6VOjlB8izLr6bnhSfVlakOfzwyxeS0BRYLBYeg5GYmMgU4ogYYpVjD5eWlrC4uEiXCB/0sTEoyM9HyZmZLZg+RTeWvz/MSRcC1ma+IPCF4IgAjo580ncRVLEqVRRUdIvRkkZYrloC5RSuImTB+ccEIHgKXScD2IgD+syesod8bWImeNJNSTEiLc0ErU6n6FxFm5TW82X3/QvjU0M+M4KvJQAAAABJRU5ErkJggg==)}.dhx_multi_day_icon_small{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAPCAYAAAAceBSiAAACQklEQVRIS62Uz4tSURTHv7rQhbPTZ5qpMZY+5mkZ2TSTi5HSSop2QgNuEpo/SxDBxQQzCeJGUHGRJkNGMqWWk2LOpCgouMgf+LpXGEMIr0YX7up+7vd7zrnnHgnWWOPxWCwWi6jX62i325hOp+A4Dnq9Hna7HXK5XLKGHFaGW62WmEwmqQGsVgEqFQcJuT0YDPD97AydTgeOe9swGAwra64ENhoNMR6Pw+l0QhCEWXLV6jeYTDfmiV5cnOMknwe/JcBsNq+ky4RGo5EYiURgJaZ3HY65WTAYRCAQWKjy10oFpS+neOh+jI2NDaY2EygUCmK5XIbP54NUKl1qTg8TiQSuqDnctt9hajOBaDQqmjY3IVitC1n+LXMK1Go1fD4t4tnzF0xtJhAKhUSPxw2t9urcnHZ7Op2G1+uFWq1eCKrf7+P46AivAgGmNhMIh8Oi2/0IGo12btJsNvE+l4VOp8P2/R3S9X9kqPmbw0O8PjhgajMBWnbeYobZwi9kSP84DYCund0H8wBoVXLZLF7u7zO1mQBtuBb5Rp4nTxcajprSAHK5dzAar5MqXJsFEovFwKlUJKBdpjYToF8t+vYYPM/Daru1dICVSiVkMhn4/X4oFAqmNhOgbnTIfDjJw8Jvkb1Y/stoqtUqUqkUXHt7uPm/hsylOJnl4qePBfwajmAwGkkDamZH3W4XFTJcer0eXC4XeQLjSgnRuyuDFJ5MJiKdYj9JD/xonmM4GkKpVJJ5boTNZoNMJltLby146YP/w+FvThrXEHFyQsQAAAAASUVORK5CYII=)}.dhtmlxLayoutPolyContainer_dhx_skyblue .dhx_cal_container{background-color:#d0e5ff}.dhx_month_body_border,.dhx_month_head_border,.dhx_scale_bar_border,.dhx_scale_hour_border{border-left:1px dotted #8894a3}.dhx_cal_navline .dhx_cal_export{width:18px;height:18px;top:0}.dhx_cal_navline .dhx_cal_export.pdf{left:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVBNDJBNDA1NEU1RjExRTBCQkQ4RUMxMjkzQUVCOEREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVBNDJBNDA2NEU1RjExRTBCQkQ4RUMxMjkzQUVCOEREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUE0MkE0MDM0RTVGMTFFMEJCRDhFQzEyOTNBRUI4REQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUE0MkE0MDQ0RTVGMTFFMEJCRDhFQzEyOTNBRUI4REQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rSwYPAAAB6UlEQVR42mJcsu8KGwMDQx0QJwCxNANp4CkQLwDiJhYg0aguI1ShKSvCwMXOQpIp337+kb7++E31zSfvmJmA/GRtOREGTjZmhv///6PgxwXVDI/zqzDEYRikB6QXZAbICaJsLExgCQzAysLw29oMuxwUgPSCzACTuGxkZGRi4JyzFKc8DIMAXoP+ycswMHz+SpRB4ND99+8fVmeDDWLELY8MWGAuwgaYT5xlYLp6E28YwQATzEXo+NnnTwzMm3Yy/JzZxfAmIB6rGhjGaxDTqk0Mf3XVGf452TL8lZdmeF1Ui9cgrF579/sXA1PHFIb/O5czMP39y8DQ08DAaOvP8M47iuG/rTlEEUjcwphByMkOT2Cv3MjwT1mOgWHjdgbGN+8YGD59Yfgf4c/AoCjLwLB0HcP/o6cYGHw9GBimL2L452CD3UWfHj9l+D91PgNTTQEDn4czZqi6Q8Q+HToOcgFm9H/9/4/hbyfQOzduMzDFhDDwuDnijXYeG4gXUQIbZOrvnEoGRh0Nhn9v3zPwpMYQTITYEuTrn7//iv67dJ3h/6NnDPwbFxGVbmDg1x+wi16DDJp799XXCplFUxl45KRIMuQn0JD7r7+BmAtABtU/evuN7REDSxTDlVcSJBZsL4B4GRDXAAQYALSplCToJNSwAAAAAElFTkSuQmCC)}.dhx_cal_navline .dhx_cal_export.ical{left:24px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM1M0M4OUI5NTE5RTExRTFBQ0IyQjBGMzBBOURFM0VCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM1M0M4OUJBNTE5RTExRTFBQ0IyQjBGMzBBOURFM0VCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzUzQzg5Qjc1MTlFMTFFMUFDQjJCMEYzMEE5REUzRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzUzQzg5Qjg1MTlFMTFFMUFDQjJCMEYzMEE5REUzRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4pJnVCAAABoUlEQVR42pxTz0sCQRR+uaMSSNAPQZCIIInoL/FSXVzIOiSd81QgFUUS3urgPfQQneradgr6H4IQWiHCXNLysiSSzvTe2K6jFbh98M178+P7eG+GGTm/vQ8AwAFyAxkFb6ggi8gsw+FoPjqRWZiehNEg8+TSbLWjD89ve6XKu+bD+ebizFSfSTq99adY3SMNacmD1OEA84EQAoylFWB+P+g723CXXJe5hmSMdXOM+uoalDK74NM0mDvOAmnJQ45kIsk58E4HmienwClHCpy7OXL88qp3/psEaUSH6vUacFzkjqHCwbmzJjUYCUytaPnm2tNlV6sv/RWpJXrBr605JTqwLAsSiYTMU6kUxONxyXw+755RdW5rIPpNVEGhUJAxl8uBrutKSfBLa4pTJBKRolAo5K4ZhgGxWEzu9XyGaG0QZEStqVB1Q122bdsyqhX+0OGnFY1GQ5TLpvAK0pCWPNzWBP/H86NGfbVa67MTposzzUfPZqilUCOjM/PVzsyGxyDY/YDDm7Q5oJbSIhkdPtU/AsgkvbzHgizkBXL/S4ABAI64V6xxRVXBAAAAAElFTkSuQmCC)}.dhx_cal_navline.dhx_cal_navline_flex{display:flex;flex-direction:row;align-items:center;padding:0 1vw;box-sizing:border-box}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab{box-sizing:border-box;height:32px}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_last{margin-right:14px}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab{border-left-style:none;box-shadow:-1px 0 0 #5A5A5A}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_date{width:auto;flex-grow:1}.dhx_cal_navline.dhx_cal_navline_flex div{position:static}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_navbar_row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:0 1vw;box-sizing:border-box;height:100%;width:100%;flex-grow:1;flex-shrink:1}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button+.dhx_cal_next_button{border-left-style:none}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_navbar_rows_container{display:flex;align-items:center;flex-direction:column;box-sizing:border-box;flex-grow:1;height:100%}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_line_break,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_line_spacer{display:block;width:auto;flex-grow:1}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_standalone,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button{margin:0 7px}@media only screen and (max-width:1023px){.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button{min-width:4vw;font-size:1.3vw;box-sizing:content-box;padding:0 .5vw;width:auto}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_next_button,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button{height:2.5vw;line-height:2.5vw}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_last{margin-right:2vw}}@media only screen and (max-width:840px){.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button{min-width:4vw;font-size:1.5vw;box-sizing:content-box;padding:0 .5vw;width:auto}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_next_button,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button{height:4vw;line-height:4vw}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_last{margin-right:1vw}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_date{font-size:2.5vw}}@media only screen and (max-width:480px){.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button{font-size:.8rem;padding:0 2vw}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_next_button,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button{height:6vw;line-height:6vw}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_next_button,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button{width:2rem}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_date{font-size:4vw}}.dhx_cal_touch_active{overscroll-behavior:none}.dhx_form_repeat,.dhx_form_repeat input{margin:0;padding:0 0 0 5px;font-family:Tahoma,Verdana;font-size:11px;line-height:24px}.dhx_form_repeat{overflow:hidden}.dhx_cal_light_wide .dhx_form_repeat{background-color:transparent}.dhx_repeat_center,.dhx_repeat_divider,.dhx_repeat_left,.dhx_repeat_right{height:115px;-moz-box-sizing:border-box;box-sizing:border-box}.dhx_repeat_center,.dhx_repeat_left{padding:10px 0 0 10px;float:left}.dhx_repeat_left{width:105px}.dhx_repeat_center{width:345px;padding-top:22px}.dhx_repeat_divider{float:left;border-left:1px dotted #dcc43e;width:1px}.dhx_repeat_right{float:right;width:173px;padding:17px 3px 0 10px}.dhx_cal_light_rtl .dhx_repeat_center,.dhx_cal_light_rtl .dhx_repeat_divider,.dhx_cal_light_rtl .dhx_repeat_left,.dhx_cal_light_rtl .dhx_repeat_right{float:none;display:inline-block;vertical-align:top}.dhx_cal_light_rtl .dhx_repeat_right{margin-right:0}input.dhx_repeat_text{height:16px;width:27px;margin:0 4px;line-height:18px;padding:0 0 0 2px}.dhx_cal_light_rtl input.dhx_repeat_text{padding:0 2px 0 0}.dhx_form_repeat select{height:20px;width:87px;padding:0 0 0 2px;margin:0 4px}.dhx_cal_light_rtl .dhx_form_repeat select{padding:0 2px 0 0}input.dhx_repeat_date{height:18px;width:80px;padding:0 0 0 2px;margin:0 4px;background-repeat:no-repeat;background-position:64px 0;border:1px solid #7f9db9;line-height:18px}.dhx_cal_light_rtl input.dhx_repeat_date{padding:0 2px 0 0}input[type=radio].dhx_repeat_radio{margin:5px 4px 0 0;display:inline-block;position:relative;top:2px}.dhx_cal_light_rtl input[type=radio].dhx_repeat_radio{margin:5px 0 0 4px}input.dhx_repeat_checkbox{margin:4px 4px 0 0}.dhx_repeat_days td{padding-right:5px}.dhx_repeat_days label{font-size:10px}.dhx_custom_button{width:90px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.dhx_custom_button_recurring{background-image:none;background-position:-5px 20px;width:20px;margin-right:10px}.dhx_cal_light_rec{width:640px}.dhx_cal_light_rec .dhx_cal_larea{width:632px}.dhx_cal_light_rec.dhx_cal_light_wide{width:816px}.dhx_cal_light_rec.dhx_cal_light_wide .dhx_cal_larea{width:808px}.dhtmlXTooltip,.dhx_cal_container,.dhx_cal_light,.scheduler_message_area,.scheduler_modal_box{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dhx_cal_event.dhx_cal_select_menu .dhx_footer,.dhx_cal_event .dhx_header{display:none}.dhx_cal_event_line.dhx_cal_event_drag{box-shadow:0 0 1px 0 #fff}.dhx_cal_event.dhx_cal_event_drag{box-shadow:1px 1px 0 0 hsla(0,0%,100%,.47)}.dhx_btn_set{float:left/right}.dhx_btn_set div:first-child,.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_select_menu_footer,.dhx_cancel_btn,.dhx_delete_btn,.dhx_mark,.dhx_save_btn{display:none}.dhx_cal_container .dhx_multi_day{box-sizing:border-box;border-bottom:1px solid #e0e0e0}.dhx_cal_container.dhx_scheduler_month .dhx_cal_data{border-top-color:transparent}.dhx_cal_event.dhx_cal_select_menu .dhx_body{overflow:unset}.dhx_cal_container b{font-weight:500}.dhx_cal_event_clear{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhx_scheduler_unit .dhx_cal_header{overflow:visible}.dhx_cal_navline .dhx_cal_today_button{border-radius:2px}.dhx_cal_navline .dhx_cal_today_button:hover{border:1px solid transparent;background-color:rgba(0,0,0,.1);transition:all .1s ease-in-out}.dhx_cal_navline .dhx_cal_prev_button{height:30px;width:30px;top:14px}.dhx_cal_navline .dhx_cal_prev_button:hover{background-color:rgba(0,0,0,.1);border-radius:50%}.dhx_cal_navline .dhx_cal_next_button{height:30px;width:30px;top:14px}.dhx_cal_navline .dhx_cal_next_button:hover{background-color:rgba(0,0,0,.1);border-radius:50%}.dhx_scale_holder_now{background-color:#f7f7f7}.dhx_cal_navline .dhx_cal_export{width:32px;height:32px;margin:2px;cursor:pointer;top:13px}.dhx_cal_navline .dhx_cal_export.pdf{left:auto;right:200px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDREMxRjYwMjdGNTExRTJCN0I4REQyOTgwREUwQjY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDREMxRjYxMjdGNTExRTJCN0I4REQyOTgwREUwQjY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NEQzFGNUUyN0Y1MTFFMkI3QjhERDI5ODBERTBCNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NEQzFGNUYyN0Y1MTFFMkI3QjhERDI5ODBERTBCNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zygzbAAAC+UlEQVR42sRXS2gTURS9mcykjeRDIAs1SruyahCEWmlVsLrws6mrutGdWdSdDQgKIhEKFgvZ2kW7swvbjbqygkVBjFjbjQR0WW2qi2LMxzRNMon3vMxgbG1xZjLphcsNM5N3zr3v3PdxLC4ukman2aPs3ewhssdS7AvscfbXeCBrL255PJ77wWCQOJKiKLagl8vlUD6fD62urg5wvM2PRiUt85GOjg4KBAK2gcMwNjCABUz2UyAw0tnZ6XS5XP890Fr8IeUGr9Gv6F1TRIAFTGBjCo74fD5DA1QSH6g9ep1qmazpamiYR1EBv9PpNF7OvmPk8PtME9Aw/ZJpQXEVKol5y7owTaD6NdUUYZoi4AwfpOLk1A4SOHyA1ORnjl07Q0Dp6xHRiggtEXD4vSJaaUNLBErP50Rcb4IOzBGYeUauC2dFK0ILVkw23n4rAtg/O00On5cKsQfknZlsXQXQftL+vdyKXbQrdpMqXIH16aetIVDL5gSYe3ioLkauAEgUYmOmp8IQgeLEo/puxvOvW9vlS8KzvDvq4rRFA8i+ODFF7ZErIvNGQxWkfXsoHxnm91fJHR3iFs2RurzyB4inbOP/DBHQswfAZlHOU3X5m9AGvtO/hU4kDbSiTREScPNWboiAnj0yQxYodfnFK7EhYTXE0iz3dpNy/ozYpqETtCpAZZ4u5Vw/eTliHOjFcAX0jPQBAIay/6ukjbpAdUqzc2LBKtwbE9+3DQ78/TGfimvbmfolVftx6GSt+PhJrdkGbHm7A4ea/ESVdwtCQMjIDpO3OnRCVJi78ttxserZZZsI6CddzPHP3otCeFB3SwhAbFA21nYcu7HgbGw7OwhkVFUVJ+O1+Dj5GBxVqLLiPVwFu6xarSLksRR/zGbrBwvlRA/lIjfq53YmslWbNcMymQzCgoNbAVezl+Fw2NDtyIqVSiVKJpMq/+yXtFvqnaWlJUqn07hA2gaMsYEBLGCyv9FFOMq31QQ7rufH2XfbxOE7+/vG6/lvAQYArJ2lMEOpUY0AAAAASUVORK5CYII=)}.dhx_cal_tab:hover{background-color:#E6E6E6}.dhx_cal_tab.active:hover{color:#fff;background-color:#5A5A5A}.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_standalone,.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button{margin:0}.dhx_cal_data div .dhx_body,.dhx_cal_data div .dhx_body div,.dhx_cal_data div .dhx_cal_event,.dhx_cal_data div .dhx_cal_event div,.dhx_cal_data div .dhx_footer,.dhx_cal_data div .dhx_footer div,.dhx_cal_data div .dhx_title,.dhx_cal_data div .dhx_title div{box-sizing:border-box}.dhx_cal_event.dhx_cal_select_menu .dhx_event_move.dhx_title{display:none}.dhx_cal_event.dhx_cal_event_drag .dhx_event_resize.dhx_footer,.dhx_cal_event.dhx_cal_event_selected .dhx_event_resize.dhx_footer,.dhx_cal_event:hover .dhx_event_resize.dhx_footer{display:block;background-color:transparent;margin-top:-11px}.dhx_scale_holder .dhx_cal_event .dhx_body,.dhx_scale_holder .dhx_cal_event .dhx_footer,.dhx_scale_holder .dhx_cal_event .dhx_header,.dhx_scale_holder .dhx_cal_event .dhx_title{width:100%;box-sizing:border-box}.dhx_scale_holder .dhx_cal_event .dhx_body{overflow:visible}.dhx_cal_event.dhx_cal_select_menu .dhx_body{border-width:0;padding:6px 0 12px!important;border-radius:0 0 0 0;font-weight:500;line-height:20px;box-sizing:content-box}div.dhx_menu_icon{margin:0 1px 5px}.dhx_cal_event.dhx_cal_event_cascade{box-shadow:0 1px 5px 0 rgba(0,0,0,.3)}.dhx_cal_event.dhx_cal_editor{box-shadow:none;background-color:#5A5A5A;min-height:24px;box-shadow:1px 1px 0 0 hsla(0,0%,100%,.47)}.dhx_cal_event.dhx_cal_editor>div{min-height:19px}.dhx_cal_scale_placeholder{position:absolute;z-index:2;box-shadow:0 3px 5px 0 rgba(0,0,0,.1);left:0}.dhx_matrix_scell.folder .dhx_scell_expand{margin:0 8px 0 12px}.dhx_cal_header div.dhx_bottom_scale_container .dhx_scale_bar,.dhx_cal_header div.dhx_second_cal_header .dhx_scale_bar{border-left-style:solid;border-left-color:#e0e0e0}.dhx_cal_container_rtl .dhx_cal_header div.dhx_bottom_scale_container .dhx_scale_bar,.dhx_cal_container_rtl .dhx_cal_header div.dhx_second_cal_header .dhx_scale_bar{border-left:0;border-right-style:solid;border-right-color:#e0e0e0}.dhx_scale_bar.dhx_second_scale_bar{border-bottom:0;border-bottom-style:solid;border-bottom-color:#e0e0e0}.dhx_matrix_scell.folder{border-right:1px solid transparent;overflow:visible}.dhx_matrix_scell.folder.closed .dhx_scell_expand:after,.dhx_matrix_scell.folder.opened .dhx_scell_expand:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:13px;background:#ebeced url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjExIj48cGF0aCBmaWxsPSIjMDI4OEQxIiBkPSJNLjUuNWw1IDUtNSA1eiIvPjwvc3ZnPg==) no-repeat;background-position:3px}.dhx_matrix_scell.folder.opened .dhx_scell_expand:after{transform:rotate(-90deg)}.dhx_row_folder .dhx_data_table .dhx_matrix_cell{background-color:#ebeced;cursor:pointer}.dhx_row_folder .dhx_data_table .dhx_matrix_cell,.dhx_row_folder .dhx_data_table.folder .dhx_matrix_cell,.dhx_row_folder .dhx_matrix_scell{border-bottom-color:transparent;border-right-color:transparent}.dhx_cal_header .dhx_second_scale_bar{border-top:1px solid #e0e0e0;padding:1px 0 0}.dhx_cal_header div .dhx_scale_bar{border-top:1px solid transparent}.dhx_cal_container .dhx_cal_header.dhx_second_cal_header .dhx_scale_bar.dhx_second_scale_bar{border-top:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_cal_header.dhx_second_cal_header .dhx_scale_bar.dhx_second_scale_bar{border-left:unset;border-right:1px solid #e0e0e0}.dhx_cal_container .dhx_cal_header.dhx_second_cal_header .dhx_scale_bar{border-left:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_cal_header.dhx_second_cal_header .dhx_scale_bar{border-left:unset;border-right:1px solid #e0e0e0}.dhx_cal_header.dhx_second_cal_header{border-right:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_cal_header.dhx_second_cal_header{border-right:unset;border-left:1px solid #e0e0e0}.dhx_cal_header .dhx_scale_bar.dhx_second_scale_bar:last-child{border-right:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_cal_header .dhx_scale_bar.dhx_second_scale_bar:last-child{border-left:unset;border-right:1px solid #e0e0e0}.dhx_scale_bar.undefined:last-child{border-right:1px solid #e0e0e0!important}.dhx_cal_header .dhx_scale_bar a,td .dhx_month_head a{text-decoration:none;color:#8A8A8A}.dhx_cal_header .dhx_scale_bar a:hover,td .dhx_month_head a:hover{text-decoration:underline}.dhx_cal_data table .dhx_cal_event_line,.dhx_cal_event_line{box-sizing:border-box;text-overflow:ellipsis}.dhx_cal_event_line .dhx_event_resize{padding-bottom:1px;width:10px;display:none}.dhx_cal_event_line.dhx_cal_event_drag .dhx_event_resize,.dhx_cal_event_line.dhx_cal_event_selected .dhx_event_resize,.dhx_cal_event_line:hover .dhx_event_resize{display:block}.dhtmlXTooltip.tooltip{border-left:1px dotted #e0e0e0;border-top:1px dotted #e0e0e0;font-family:Roboto,Arial;font-size:12px;color:rgba(0,0,0,.75);z-index:10}.dhtmlXTooltip.tooltip b{font-weight:500}.dhtmlXTooltip.tooltip[role=tooltip]{font-size:14px;box-shadow:0 10px 20px 0 rgba(0,0,0,.2),0 1px 6px 0 rgba(0,0,0,.2);border-style:solid;border-color:transparent}.dhx_cal_header .dhx_cal_next_button,.dhx_cal_header .dhx_cal_prev_button{width:20px;height:20px;border:none;top:0!important;right:7px!important}.dhx_cal_header .dhx_cal_next_button:hover,.dhx_cal_header .dhx_cal_prev_button:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMjg4RDEiIGQ9Ik03LjQgMS40TDYgMCAwIDZsNiA2IDEuNC0xLjRMMi44IDZ6Ii8+PC9zdmc+);background-color:rgba(0,0,0,.1);border-radius:50%;filter: grayscale(1)brightness(1)}.dhx_cal_header .dhx_cal_next_button:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMjg4RDEiIGQ9Ik0uNiAxLjRMMiAwbDYgNi02IDYtMS40LTEuNEw1LjIgNnoiLz48L3N2Zz4=)}.scheduler_popup_title{border-top-left-radius:0;border-top-right-radius:0;border-width:0;background:transparent;color:rgba(0,0,0,.75);font-weight:500;font-size:16px;text-transform:uppercase;text-shadow:none;line-height:42px}.scheduler_modal_box .scheduler_popup_controls{text-align:left}.scheduler_modal_box .scheduler_popup_controls .scheduler_popup_button,.scheduler_modal_box .scheduler_popup_controls .scheduler_popup_button.scheduler_cancel_button,.scheduler_modal_box .scheduler_popup_controls .scheduler_popup_button.scheduler_ok_button{float:right;text-align:center;text-transform:uppercase}.scheduler_popup_controls:after{content:"";display:table;clear:both}.scheduler_popup_button.scheduler_cancel_button{margin-right:10px}.scheduler_popup_button.scheduler_ok_button:active div{color:#fff}.scheduler_message_area .scheduler-error{box-shadow:0 10px 20px 0 rgba(0,0,0,.2),0 1px 6px 0 rgba(0,0,0,.2)}.scheduler_message_area .scheduler-error,.scheduler_message_area .scheduler-error div{background:#ff584c;border:1px solid transparent;border-radius:0}.dhx_minical_icon{left:291px!important;top:10px!important}.dhx_year_month{height:30px}.dhx_cal_navline div.dhx_minical_icon{left:210px;top:16px;width:40px!important;height:40px!important;background-position:50%}.dhx_cal_navline div.dhx_minical_icon:hover{background-color:rgba(0,0,0,.1);border-radius:50%;transition:all .05s ease}.dhx_cal_container.dhx_mini_calendar{box-sizing:border-box;border:none;box-shadow:0 2px 10px 0 #aaa;border-radius:0;font-family:Roboto,Arial;padding:5px}.dhx_mini_calendar .dhx_year_month{border:1px solid #e0e0e0;color:rgba(0,0,0,.75);line-height:20px;font-size:14px;font-weight:500}.dhx_mini_calendar .dhx_cal_next_button,.dhx_mini_calendar .dhx_cal_prev_button{border:0}.dhx_mini_calendar .dhx_year_week{border-bottom:1px solid #e0e0e0;padding-top:1px}.dhx_mini_calendar .dhx_scale_bar{font-family:Roboto,Arial;font-size:12px;font-weight:500;border-width:0}.dhx_mini_calendar .dhx_year_body{padding-top:1px}.dhx_mini_calendar .dhx_month_body,.dhx_mini_calendar .dhx_month_head,.dhx_mini_calendar .dhx_scale_bar,.dhx_mini_calendar .dhx_year_body,.dhx_mini_calendar .dhx_year_month{border-color:transparent}.dhx_mini_calendar .dhx_month_head{font-size:12px;font-weight:500;color:rgba(0,0,0,.54);margin:2px;border-radius:50%;padding:5px 0 0 1px;text-align:center;box-sizing:border-box;height:30px;width:30px}.dhx_after>.dhx_month_head{color:rgba(0,0,0,.38)}.dhx_minical_popup{height:auto}.dhx_minical_popup .dhx_cal_container.dhx_mini_calendar .dhx_cal_next_button{width:25px;height:25px;right:10px!important;top:5px!important}.dhx_minical_popup .dhx_cal_container.dhx_mini_calendar .dhx_cal_next_button:hover{background-color:rgba(0,0,0,.1);border-radius:50%}.dhx_cal_container.dhx_mini_calendar .dhx_cal_prev_button{width:25px;height:25px;left:10px!important;top:5px!important}.dhx_cal_container.dhx_mini_calendar .dhx_cal_prev_button:hover{background-color:rgba(0,0,0,.1);border-radius:50%}.dhx_mini_calendar div.dhx_month_head.dhx_calendar_click{background-color:#e5e5e5;color:rgba(0,0,0,.75)}.dhx_mini_calendar div.dhx_month_head.dhx_year_event{background-color:rgba(2,136,209,.2);color:#5A5A5A}.dhx_mini_calendar div.dhx_month_head.dhx_year_event.dhx_calendar_click{background-color:#e5e5e5;color:#5A5A5A}.scheduler_modal_box.scheduler-alert .scheduler_edit_series_button{float:right;text-align:center;text-transform:uppercase;padding:0 16px;border:1px solid #5A5A5A;background-color:#5A5A5A}.scheduler_modal_box.scheduler-alert .scheduler_edit_series_button div{border:1px solid #5A5A5A;background-color:#5A5A5A;color:#fff}.scheduler_modal_box.scheduler-alert .scheduler_edit_series_button:hover,.scheduler_modal_box.scheduler-alert .scheduler_edit_series_button:hover div{border-color:#015785;background-color:#015785;transition:all .1s ease-in-out}.scheduler_modal_box.scheduler-alert .scheduler_edit_occurrence_button{width:auto;float:right;text-align:center;text-transform:uppercase;padding:0 16px;border:1px solid #fff;background-color:#fff}.scheduler_modal_box.scheduler-alert .scheduler_edit_occurrence_button div{border:1px solid #fff;background-color:#fff;color:#5A5A5A}.scheduler_modal_box.scheduler-alert .scheduler_edit_occurrence_button:hover,.scheduler_modal_box.scheduler-alert .scheduler_edit_occurrence_button:hover div{background-color:#E1E1E1;transition:all .1s ease-in-out;border:1px solid #E1E1E1}.dhx_cal_quick_info{box-shadow:0 3px 5px 0 rgba(0,0,0,.1)}.dhx_cal_qi_title{background-color:#5A5A5A}.dhx_cal_qi_tdate{margin-top:4px}.dhx_qi_big_icon .dhx_menu_icon{display:none}.dhx_qi_big_icon{border:1px solid transparent;font-weight:500}.dhx_qi_big_icon:hover{border:1px solid rgba(255,88,76,.01);background-color:#E1E1E1;transition:all .1s ease-in-out}.dhx_qi_big_icon.icon_delete:hover{border:1px solid rgba(255,88,76,.01);background-color:rgba(255,88,76,.3)}.dhx_qi_big_icon.icon_delete{color:#ff584c}.dhx_cal_qi_controls div{float:unset}.dhx_quick_info_rtl .dhx_cal_qi_controls div{float:left}.dhx_cal_qi_controls div.dhx_qi_big_icon{display:inline-block}.dhx_cal_qi_controls{text-align:right;direction:rtl}.dhx_qi_right .dhx_cal_qi_controls{padding-right:10px}.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon.dhx_qi_left .dhx_cal_qi_content,.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon.dhx_qi_left .dhx_cal_qi_title{padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon.dhx_qi_left .dhx_cal_qi_controls{padding-right:0;text-align:right}.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon.dhx_qi_left .dhx_cal_qi_controls .dhx_qi_big_icon{float:unset}.dhx_cal_qi_controls div.dhx_qi_big_icon{text-transform:uppercase;border-right-color:transparent;border-bottom-color:transparent}.dhx_cal_qi_controls div.dhx_qi_big_icon div{float:unset}.dhx_cal_light{width:458px;height:auto!important;padding:0 0 20px}.dhx_cal_light_rec.dhx_cal_light_wide{width:458px}.dhx_cal_light .combo>div,.dhx_cal_light input,.dhx_cal_light select,.dhx_cal_light textarea{border-radius:2px}.dhx_cal_light input{border:1px solid #a9a9a9;padding:2px 5px 2px 2px}.dhx_cal_light .dhx_section_timeline{padding:4px 0 2px 19px}.dhx_cal_light .dhx_section_timeline select{width:100%;margin:0}.dhx_cal_title{border-radius:2px 2px 0 0;margin:0 0 20px}.dhx_cal_ltext textarea{font-size:14px}.dhx_cal_header .dhx_scale_bar{border-left-color:transparent}.dhx_cal_container_rtl .dhx_cal_header .dhx_scale_bar,.dhx_timeline_scale_header{border-right-color:transparent}.dhx_cal_container_rtl .dhx_timeline_scale_header{border-left-color:transparent}.dhx_timeline_scale_header.dhx_timeline_second_scale{border-right-color:#e0e0e0}.dhx_cal_container_rtl .dhx_timeline_scale_header.dhx_timeline_second_scale{border-left-color:#e0e0e0}textarea.dhx_cal_editor{box-sizing:border-box;color:rgba(0,0,0,.54);font-weight:500;resize:none}.dhx_cal_light.dhx_cal_light_wide .dhx_cal_larea,.dhx_cal_light_rec.dhx_cal_light_wide .dhx_cal_larea{height:auto!important;width:100%!important}.dhx_section_time select:first-child{margin:0 0 16px 4px}.dhx_cal_light_readonly .dhx_section_time{color:#2e2e2e}.dhx_section_time select.dhx_lightbox_time_select{width:102px;box-sizing:border-box;padding:0 0 0 34px!important;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDE4YzQuNDIgMCA4LTMuNTgyIDgtOHMtMy41OC04LTgtOC04IDMuNTgyLTggOCAzLjU4IDggOCA4ek05Ljk5NSAwQzE1LjUyMSAwIDIwIDQuNDc3IDIwIDEwUzE1LjUyMSAyMCA5Ljk5NSAyMEM0LjQ2OCAyMCAwIDE1LjUyMyAwIDEwUzQuNDY4IDAgOS45OTUgMHptLjUwNSA1djUuMjVsNC41IDIuNjctLjc1MyAxLjIzTDkgMTFWNWgxLjV6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9Ii4zOCIvPjwvc3ZnPg==) no-repeat 8px 5px,url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 100% 3px}.dhx_section_time.dhx_lightbox_minical select.dhx_lightbox_time_select{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 100% 3px;padding:0 0 0 5px!important;width:62px}.dhx_section_time.dhx_lightbox_minical span{display:none}.dhx_section_time select.dhx_lightbox_day_select{min-width:46px!important;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 100% 3px;box-sizing:border-box}.dhx_cal_light_rtl .dhx_section_time select.dhx_lightbox_day_select,.dhx_cal_light_rtl .dhx_section_time select.dhx_lightbox_month_select,.dhx_cal_light_rtl .dhx_section_time select.dhx_lightbox_year_select{background-position-x:left}.dhx_cal_light_rtl .dhx_section_time select.dhx_lightbox_time_select{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDE4YzQuNDIgMCA4LTMuNTgyIDgtOHMtMy41OC04LTgtOC04IDMuNTgyLTggOCAzLjU4IDggOCA4ek05Ljk5NSAwQzE1LjUyMSAwIDIwIDQuNDc3IDIwIDEwUzE1LjUyMSAyMCA5Ljk5NSAyMEM0LjQ2OCAyMCAwIDE1LjUyMyAwIDEwUzQuNDY4IDAgOS45OTUgMHptLjUwNSA1djUuMjVsNC41IDIuNjctLjc1MyAxLjIzTDkgMTFWNWgxLjV6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9Ii4zOCIvPjwvc3ZnPg==) no-repeat 75px 5px,url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 0!important}.dhx_section_time select.dhx_lightbox_month_select{width:98px!important}.dhx_section_time select.dhx_lightbox_month_select,.dhx_section_time select.dhx_lightbox_year_select{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 100% 3px}.dhx_section_time select.dhx_lightbox_year_select{min-width:58px!important;max-width:58px!important;padding-left:3px!important}.dhx_section_time select:nth-child(6){margin:0 0 16px 4px}.dhx_cal_light_rtl .dhx_section_time select:first-child,.dhx_cal_light_rtl .dhx_section_time select:nth-child(6){margin:0 4px 16px 0}.dhx_section_time select:last-child{margin:0 0 16px 6px}.dhx_cal_light_rtl .dhx_section_time select:last-child{margin:0 6px 16px 0}.dhx_section_time{color:#fff}.dhx_section_time select{float:left;height:32px;box-sizing:border-box;margin:0 0 16px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding:0 0 0 4px!important}.dhx_cal_light_rtl .dhx_section_time select{float:right;margin:0 6px 16px 0;padding:0 4px 0 0!important}.dhx_cal_light_rtl select.dhx_lightbox_time_select{padding:0 34px 0 0!important}.dhx_time{color:#fff}.dhx_in_move{background-color:#5A5A5A;color:#fff}.dhx_cal_light select{box-sizing:border-box;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 100% 3px;border:1px solid rgba(0,0,0,.08)}.dhx_cal_light.dhx_cal_light_rtl select{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 0}.dhx_multi_select_control{padding-top:3px;padding-left:15px;line-height:32px}.dhx_cal_light_rtl .dhx_multi_select_control{padding:3px 15px 0 0;float:right}.dhx_multi_select_control label{margin-right:12px}.dhx_cal_light_rtl .dhx_multi_select_control label{margin:0 0 0 12px;float:right}.dhx_multi_select_control.dhx_multi_select_control_vertical{padding-top:6px;line-height:25px}.dhx_cal_light .combo{min-height:32px!important}.dhx_cal_light_wide .combo>div{top:-3px}.dhx_cal_light_wide .combo>div,.dhx_cal_light_wide .dhx_combo_box{width:319px!important;margin:0;height:32px!important;position:relative;left:19px;font-size:14px;font-family:Roboto,Arial;border:1px solid rgba(0,0,0,.08)!important}.dhx_cal_light div.dhxcombo_dhx_terrace div.dhxcombo_select_button div.dhxcombo_select_img{background-position:center 10px!important}.dhxcombolist_dhx_terrace{width:319px!important}.dhx_cal_light .dhxcombo_dhx_terrace input.dhxcombo_input{width:321px!important;box-sizing:border-box;outline:hidden!important;border:none!important;height:32px!important;padding-left:8px}.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text{padding-left:8px!important}.dhx_cal_light_wide .dhx_wrap_section{padding-right:15px}.dhx_cal_light_rtl .dhx_wrap_section{padding:0 0 0 15px}.dhx_cal_light .dhx_wrap_section .dhx_cal_lsection{min-height:25px!important;line-height:18px;padding-top:10px}.dhx_cal_lsection .dhx_fullday{vertical-align:middle}.dhx_cal_lsection .dhx_fullday input[type=checkbox]{margin:0 3px 0 0;vertical-align:middle}.dhx_cal_light .dhx_wrap_section .dhx_section_time{height:100%!important;line-height:32px}.dhx_cal_light .dhx_wrap_section .dhx_section_time:after{content:" ";clear:both;display:table}.dhx_cal_light_rtl .dhx_wrap_section .dhx_section_time{line-height:0}.dhx_cal_light_rtl .dhx_section_time{white-space:normal}.dhx_cancel_btn_set:hover{background-color:#E1E1E1;transition:all .1s ease-in-out;border:1px solid #E1E1E1}.dhx_delete_btn_set{float:left}.dhx_delete_btn_set:hover{border:1px solid rgba(255,88,76,.01);background-color:rgba(255,88,76,.3)}.dhx_cal_light_rtl .dhx_delete_btn_set{float:right}.dhx_custom_btn_info_set:hover{background-color:#E1E1E1;transition:all .1s ease-in-out;border:1px solid #E1E1E1}.dhx_cal_ltext{min-height:32px!important;font-size:14px;margin:0 0 0 15px;font-family:Roboto,Arial}.dhx_cal_ltext input[type=text]{height:26px;margin:0 0 0 4px;font-size:14px;font-family:Roboto,Arial;color:rgba(0,0,0,.8);border-color:rgba(0,0,0,.08)}.dhx_cal_light_wide .dhx_cal_ltext{margin:0 0 0 117px}.dhx_cal_light_rtl .dhx_cal_ltext{margin:0 117px 0 0}.dhx_multi_select_custom{min-height:52px!important;padding:5px 0 0 15px}.dhx_multi_select_custom label{font-size:14px;font-family:Roboto,Arial;width:35%!important;display:inline-block;margin:0 0 5px}.dhx_form_repeat{margin:30px 0 0 117px;padding-left:0}.dhx_form_repeat form{font-size:14px;font-family:Roboto,Arial;color:rgba(0,0,0,.8);padding:0 0 0 5px}.dhx_form_repeat form select{box-sizing:border-box;height:32px;font-size:12px;font-family:Roboto,Arial;color:rgba(0,0,0,.8);border-color:rgba(0,0,0,.08)}.dhx_form_repeat form label{font-size:14px;font-family:Roboto,Arial;display:inline-block;margin:0 0 5px}.dhx_form_repeat form label input[type=checkbox]{margin:0 5px 0 0}.dhx_cal_light_rtl .dhx_form_repeat{margin:30px 117px 0 0;padding-left:unset;padding-right:0}.dhx_cal_light_rtl .dhx_form_repeat form{padding:0 5px 0 0}.dhx_cal_light_rtl .dhx_form_repeat form label input[type=checkbox]{margin:0 0 0 5px}.dhx_section_time input.dhx_readonly{height:26px;float:left;border-color:#e0e0e0;width:77px;margin:0 4px 16px;text-align:center;color:rgba(0,0,0,.8);font-size:14px}.dhx_section_time input.dhx_readonly:nth-last-child(2){margin-left:12px}.dhx_lightbox_minical.dhx_section_time select{margin:0 0 16px 3px}.scheduler_cancel_button:hover,.scheduler_cancel_button:hover div{background-color:#E1E1E1;transition:all .1s ease-in-out}.scheduler_cancel_button:hover div{border-color:#E1E1E1}.scheduler_popup_button.scheduler_ok_button:hover{border-color:#f10;transition:all .1s ease-in-out}.scheduler_popup_button.scheduler_ok_button:hover div{background-color:#f10;border-color:#f10;transition:all .1s ease-in-out}.dhx_left_btn_set.dhx_btn_set~.dhx_left_btn_set.dhx_btn_set{margin:0 0 0 16px}.dhx_left_btn_set.dhx_btn_set{margin:0 0 0 20px}.dhx_right_btn_set.dhx_btn_set,.dhx_right_btn_set.dhx_btn_set~.dhx_right_btn_set.dhx_btn_set{margin:0 15px 0 0}.dhx_save_btn_set:hover,.dhx_save_btn_set:hover div{border-color:#AFAFAF;transition:all .1s ease-in-out}.dhx_save_btn_set:hover div{background-color:#AFAFAF}.dhx_cal_ltext.dhx_cal_radio{padding:4px 0 0;overflow:auto}.dhx_section_time.dhx_section_time_calendar select{width:64px}.dhx_repeat_left{width:325px!important;height:50px!important;border-bottom:1px solid #cecece}.dhx_repeat_left br{display:none}.dhx_repeat_left label{width:24%!important}.dhx_repeat_center{width:325px!important;height:105px!important;padding:10px 0 0!important;border-bottom:1px solid #cecece}.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days{width:100%!important;border-collapse:collapse}.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days td{width:24%!important}.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days td:nth-child(3){width:28%!important}.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days td label{box-sizing:border-box;height:20px!important;line-height:20px;font-size:12px;width:100%!important}.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days td label input{position:relative;top:2px}.dhx_repeat_center .dhx_repeat_month_label{width:65px!important}.dhx_repeat_center .dhx_repeat_year_label{width:60px!important}.dhx_repeat_left{padding-left:0}.dhx_repeat_right{float:left;width:325px!important;padding:10px 0 0!important}.dhx_repeat_right label:nth-child(3){width:49px!important}.dhx_repeat_right input.dhx_repeat_date{margin-left:10px;box-sizing:border-box;height:32px;font-size:14px;font-family:Roboto,Arial;border-color:rgba(0,0,0,.08)!important}.dhx_cal_light_rtl .dhx_repeat_right input.dhx_repeat_date{margin-left:0;margin-right:10px}.dhx_cal_light_wide .dhx_repeat_right{margin-right:15px!important}.dhx_cal_light_rtl .dhx_repeat_right{margin-right:0!important}.dhx_cal_light_rtl .dhx_repeat_divider,.dhx_repeat_divider{display:none}input.dhx_repeat_text{height:32px!important;width:28px!important;margin:0 6px 5px 4px!important;line-height:30px!important;padding:0!important;text-align:center!important;font-size:12px!important;font-family:Roboto,Arial!important;box-sizing:border-box!important;border-color:rgba(0,0,0,.08)!important}.dhx_cal_light_rtl input.dhx_repeat_text{margin:0 4px 5px 6px!important}.dhx_repeat_center .dhx_repeat_month select{margin:0 6px 0 0;box-sizing:border-box;height:32px!important}.dhx_wrap_section .dhx_cal_wide_checkbox{line-height:32px}.dhx_wrap_section .dhx_cal_wide_checkbox input[type=checkbox]{margin-top:8px;margin-left:19px;vertical-align:middle}.dhx_cal_light_rtl .dhx_wrap_section .dhx_cal_wide_checkbox input[type=checkbox]{margin:8px 19px 0 0}.dhx_cal_light .dhx_cal_radio input[type=radio]{position:relative;top:-1px}.dhx_cal_lsection div.dhx_custom_button{padding:0;color:#5A5A5A;font-family:Roboto,Arial;font-size:14px;background-color:hsla(0,0%,100%,0);margin:0 20px 0 0;width:auto;height:32px;font-weight:500;text-align:center;border-radius:2px}.dhx_cal_lsection div.dhx_custom_button:hover{background-color:#E1E1E1}.dhx_cal_lsection div.dhx_custom_button .dhx_custom_button_recurring{display:none}.dhx_cal_lsection div.dhx_custom_button div{float:none;height:32px;line-height:32px;text-transform:uppercase;padding:0 16px;border-radius:2px}@media only screen and (max-width:1023px){.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_cal_wide_checkbox input[type=checkbox]{margin:.781vw 1.855vw 0 0}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_cal_lsection{min-height:2.441vw!important;line-height:1.758vw;padding-top:.977vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time{line-height:3.125vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_cal_wide_checkbox input[type=checkbox]{margin-top:.781vw;margin-left:1.855vw;vertical-align:middle}.dhx_cal_light.dhx_cal_light_responsive .dhx_section_time select.dhx_lightbox_time_select,.dhx_cal_light.dhx_cal_light_responsive select{background-position-y:.977vw!important;background-size:3.906vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_section_time select.dhx_lightbox_time_select{padding-left:3.32vw!important;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDE4YzQuNDIgMCA4LTMuNTgyIDgtOHMtMy41OC04LTgtOC04IDMuNTgyLTggOCAzLjU4IDggOCA4ek05Ljk5NSAwQzE1LjUyMSAwIDIwIDQuNDc3IDIwIDEwUzE1LjUyMSAyMCA5Ljk5NSAyMEM0LjQ2OCAyMCAwIDE1LjUyMyAwIDEwUzQuNDY4IDAgOS45OTUgMHptLjUwNSA1djUuMjVsNC41IDIuNjctLjc1MyAxLjIzTDkgMTFWNWgxLjV6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9Ii4zOCIvPjwvc3ZnPg==) no-repeat .781vw .488vw,url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 100% .293vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_template{padding-top:.977vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_radio{min-height:5.859vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection div.dhx_custom_button,.dhx_cal_light.dhx_cal_light_responsive select{height:3.125vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_custom_button .dhx_custom_button_recurring+div{height:100%;line-height:5vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_multi_select_control{padding-top:.293vw;padding-left:1.465vw;line-height:3.125vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_multi_select_control.dhx_multi_select_control_vertical{padding-top:.586vw;line-height:2.441vw}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_left{height:14.766vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_left label{width:23%!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center .dhx_repeat_month_label{width:auto!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center label{margin-right:.488vw!important}.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center .dhx_repeat_year_label,.dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right label:nth-child(3){width:13.672vw!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_section_time select.dhx_lightbox_time_select{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDE4YzQuNDIgMCA4LTMuNTgyIDgtOHMtMy41OC04LTgtOC04IDMuNTgyLTggOCAzLjU4IDggOCA4ek05Ljk5NSAwQzE1LjUyMSAwIDIwIDQuNDc3IDIwIDEwUzE1LjUyMSAyMCA5Ljk5NSAyMEM0LjQ2OCAyMCAwIDE1LjUyMyAwIDEwUzQuNDY4IDAgOS45OTUgMHptLjUwNSA1djUuMjVsNC41IDIuNjctLjc1MyAxLjIzTDkgMTFWNWgxLjV6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9Ii4zOCIvPjwvc3ZnPg==) no-repeat 135px 25px,url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==) no-repeat 0!important;background-position-y:.977vw!important;background-size:3.906vw!important}.dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center label{margin-left:.488vw!important;margin-right:0!important}}.dhx_year_box .dhx_year_month{color:#5A5A5A;font-family:Roboto,Arial;font-size:14px;font-weight:500;line-height:20px;text-align:center}.dhx_scheduler_year .dhx_cal_data{padding:25px 0;box-sizing:border-box;text-align:center}.dhx_scheduler_year .dhx_cal_data:before{position:absolute;top:-3px;left:0;width:100%;height:3px;content:" ";box-shadow:0 3px 5px 0 rgba(0,0,0,.1)}.dhx_year_box{box-sizing:border-box;text-align:center;margin:15px 35px 18px;margin-top:15px!important}.dhx_year_box .dhx_year_week{text-align:left}.dhx_year_box .dhx_year_week>div{position:static;display:inline-block}@media (max-width:1790px){.dhx_year_box{margin:15px 20px}}@media (max-width:1350px){.dhx_year_box{margin:15px 10px}}.dhx_year_box{position:static!important;display:inline-block;width:224px!important;height:auto!important;overflow:hidden}.dhx_year_box .dhx_year_month{border:none;padding:0}.dhx_year_box .dhx_year_grid .dhx_year_week{margin:0 0 7px}.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar{width:32px!important;font-size:12px;box-sizing:border-box;text-align:center;border-color:transparent}.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:first-child{left:0}.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(2){left:32px!important}.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(3){left:64px!important}.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(4){left:96px!important}.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(5){left:128px!important}.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(6){left:160px!important}.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(7){left:192px!important}.dhx_year_box .dhx_year_grid .dhx_year_body{border:none}.dhx_year_box .dhx_year_grid .dhx_year_body table,.dhx_year_box .dhx_year_grid .dhx_year_body table tbody{padding:0;margin:0;box-sizing:border-box}.dhx_year_box .dhx_year_grid .dhx_year_body table tbody .dhx_before,.dhx_year_box .dhx_year_grid .dhx_year_body table tbody td{width:32px;height:32px;text-align:center;box-sizing:border-box;padding:2px}.dhx_year_box .dhx_year_grid .dhx_year_body table tbody .dhx_before .dhx_month_head,.dhx_year_box .dhx_year_grid .dhx_year_body table tbody td .dhx_month_head{border:none;width:28px;height:28px;text-align:center;border-radius:50%;padding:0;font-size:14px;line-height:28px}.dhx_year_box .dhx_year_grid .dhx_year_body table tbody .dhx_before .dhx_month_head.dhx_year_event,.dhx_year_box .dhx_year_grid .dhx_year_body table tbody td .dhx_month_head.dhx_year_event{background-color:#5A5A5A;color:#fff;font-weight:500;cursor:pointer}.dhx_year_box .dhx_year_grid .dhx_year_body table tbody .dhx_before .dhx_month_body,.dhx_year_box .dhx_year_grid .dhx_year_body table tbody td .dhx_month_body{display:none}div.dhx_year_tooltip{border:none;box-sizing:border-box;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);background:#fff;font-family:Roboto,Arial;font-size:14px;overflow:hidden;color:rgba(0,0,0,.8)}div.dhx_year_tooltip .dhx_tooltip_line{min-height:20px;height:auto;line-height:20px;margin:14px 12px 14px 0;overflow:visible;position:relative;box-sizing:border-box;padding:0 0 0 48px}div.dhx_year_tooltip .dhx_tooltip_line .dhx_event_icon.icon_details{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE5IDE5SDVWOGgxNG0tMy03djJIOFYxSDZ2Mkg1Yy0xLjExIDAtMiAuODktMiAydjE0YTIgMiAwIDAwMiAyaDE0YTIgMiAwIDAwMi0yVjVhMiAyIDAgMDAtMi0yaC0xVjFtLTEgMTFoLTV2NWg1di01eiIgZmlsbD0iIzNkYTBlMyIvPjwvc3ZnPg==) no-repeat 50%;width:40px;height:40px;position:absolute;top:-10px;left:4px;padding:0}div.dhx_year_tooltip .dhx_tooltip_line .dhx_event_icon.icon_details:hover{background-color:rgba(0,0,0,.1);border-radius:50%}div.dhx_year_tooltip .dhx_tooltip_line .dhx_event_icon.icon_details{float:left}div.dhx_year_tooltip .dhx_tooltip_line .dhx_tooltip_date{float:right}div.dhx_tooltip_rtl .dhx_tooltip_line{margin:14px 0 14px 12px;padding:0 48px 0 0}div.dhx_tooltip_rtl .dhx_tooltip_line .dhx_tooltip_date{float:left}div.dhx_tooltip_rtl .dhx_tooltip_line .dhx_event_icon.icon_details{left:0;right:4px}.dhx_cal_header div.dhx_agenda_line div,.dhx_cal_header div.dhx_agenda_line span,.dhx_cal_header div.dhx_grid_line div,.dhx_cal_header div.dhx_map_line div.headline_date,.dhx_cal_header div.dhx_map_line div.headline_description{border-color:transparent}.dhx_cal_container_rtl .dhx_cal_header div.dhx_grid_line div{border-right-color:transparent}.dhx_scheduler_agenda .dhx_cal_data{border-top:1px solid #fff;background:#fff}.dhx_map_area{background-image:none}.dhx_agenda_area div[role=row],.dhx_grid_area div[role=row],.dhx_map_area div[role=row]{box-sizing:border-box;height:36px;border-bottom:1px solid transparent}.dhx_agenda_area .dhx_event_icon.icon_details,.dhx_map_area .dhx_event_icon.icon_details{border:none}.dhx_agenda_area .dhx_v_border,.dhx_grid_v_border,.dhx_map_area .dhx_v_border{border-right:1px solid #e0e0e0}.dhx_cal_container_rtl .dhx_grid_v_border,.dhx_cal_container_rtl .dhx_map_area .dhx_v_border{border-left:1px solid #e0e0e0;border-right:unset}.dhx_agenda_area div[role=row]:nth-child(2n),.dhx_grid_area tr.dhx_grid_event:nth-child(2n),.dhx_map_area div[role=row]:nth-child(2n){background-color:#ededed}.dhx_agenda_area div[role=row]:nth-child(odd),.dhx_grid_area tr.dhx_grid_event:nth-child(odd),.dhx_map_area div[role=row]:nth-child(odd){background-color:#fff}.dhx_agenda_line div.dhx_agenda_event_time,.dhx_grid_area tr.dhx_grid_event,.dhx_map_line div.dhx_map_event_time{line-height:36px;height:36px;color:rgba(0,0,0,.75)}.dhx_cal_container_rtl .dhx_map_line div.dhx_map_event_time{float:right;direction:ltr}.dhx_cal_container_rtl .dhx_agenda_event_time{direction:ltr}.dhx_agenda_area .dhx_agenda_line .dhx_event_icon,.dhx_map_area .dhx_map_line .dhx_event_icon{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE5IDE5SDVWOGgxNG0tMy03djJIOFYxSDZ2Mkg1Yy0xLjExIDAtMiAuODktMiAydjE0YTIgMiAwIDAwMiAyaDE0YTIgMiAwIDAwMi0yVjVhMiAyIDAgMDAtMi0yaC0xVjFtLTEgMTFoLTV2NWg1di01eiIgZmlsbD0iIzNkYTBlMyIvPjwvc3ZnPg==) no-repeat 50%;height:33px;width:33px;margin:2px 0 0 3px;background-size:20px 20px;border-radius:50%}.dhx_cal_container_rtl .dhx_map_area .dhx_map_line .dhx_event_icon{margin:2px 3px 0 0;float:right}.dhx_agenda_area .dhx_agenda_line .dhx_event_icon:hover,.dhx_map_area .dhx_map_line .dhx_event_icon:hover{background-color:rgba(0,0,0,.1)}.dhx_map_area .dhx_map_line .line_description{box-sizing:border-box;line-height:36px;height:100%;color:rgba(0,0,0,.75)}.dhx_agenda_area .dhx_agenda_line span{display:inline-block;line-height:36px;height:100%;color:rgba(0,0,0,.75)}.dhx_cal_container_rtl .dhx_agenda_line span{padding:0}.dhx_scheduler_week_agenda .dhx_wa_column{font-family:Roboto,Arial;font-size:14px;color:rgba(0,0,0,.75)}.dhx_scheduler_week_agenda .dhx_wa_scale_bar{font-family:inherit;font-size:14px;font-weight:500;color:inherit;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#ededed;padding-left:7px}.dhx_cal_container_rtl.dhx_scheduler_week_agenda .dhx_wa_scale_bar{padding-right:7px}.dhx_scheduler_week_agenda .dhx_wa_ev_body{border-bottom:1px solid #e0e0e0;padding:5px 0 5px 7px}.dhx_cal_container_rtl.dhx_scheduler_week_agenda .dhx_wa_ev_body{padding:5px 7px 5px 0}.dhx_wa_column.dhx_wa_column_last .dhx_wa_day_cont{border-left:1px solid #e0e0e0}.dhx_scheduler_week_agenda .dhx_cal_event_selected{background-color:#5A5A5A;color:#fff}.dhx_expand_icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAYAAACE7WrnAAAA2ElEQVRIS+2VUQ4CIQxE4RLGeCljPAUn4hTGeCljvIRmSGYDLGAr9Wvlh+xCHjMtLd4ZDW/EcbagGONrRlkIwSdFAOFDC7tdL0nA8XTWg3goZ8C+Bh32u6Qid6O2BiUA0RKVFaBadu87j2UBwgK83h9Ph9M+zbTVtIaflDzKXg5ZgahImv4tK4J33tTRjKzmY6k1aZBH+9SF2oNtASQt2N4+dRv5WbCb/WjmPk2nf6VIo6b14iyK+LRIgCb9iE2/PvCvqIxI/ZJgtYiRtENiX11z0xeSWs1Ab/TyIjRIBvk2AAAAAElFTkSuQmCC)}@media only screen and (max-width:550px){.dhx_cal_event .dhx_body,.dhx_cal_event.dhx_cal_select_menu .dhx_body,.dhx_cal_event .dhx_title{padding-left:2px}.dhx_cal_container_rtl .dhx_cal_event .dhx_body,.dhx_cal_container_rtl .dhx_cal_event .dhx_title{padding-right:2px}}.dhx_diagram {
    background: var(--dhx-background-secondary);
    min-width: max-content;
    height: 100%;
    text-align: left; 
}
.dhx_fotoColaborador {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    /* overflow: hidden; */
    border-radius: 50%;
    border: 1px solid #E1E1E1;
    text-align: center;
    background-color: #F9F9F7;
    margin: 0px 0px;
    > img {
        object-fit: cover;
        border-radius: 50%;
        width: 100%;
        height: 100%;
    }
    > i.semFoto {
        font-size: 45px; 
        padding: 15px 0 0 0; 
        color: #AAAAAA;
    }
}
.main__container {
    height: calc(100% - 61px);
    display: flex;
}
.sample__container {
    height: 80vh;
    width: 100%;
    overflow: auto;
    /* overflow-y: hidden; */
    display: flex;
    position: relative;
}
.sidebar__container {
    display: none;
    flex-direction: column;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 280px;
    height: 100%;
    background-color: #FFFFFF;
    padding: 24px;
    border-left: 1px solid #C5C6D0;
    overflow-y: auto;
}
.sidebar__field {
    margin-bottom: 10px;
}
.sidebar__photo {
    height: 200px;
    width: 200px;
    margin-bottom: 20px;
    object-fit: cover;
    border-radius: 50%;
}
.dhx_diagram_template_a_box {
    padding: 0;
    background-color: var(--dhx-background-primary);
    border: 2px solid #dddddd;    /* cor e largura da borda */
    border-radius: 6px;           /* cantos arredondados */
    box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* sombra suave opcional */
    overflow: hidden; 
    cursor: pointer;            /* para o radius funcionar certinho */
}
.dhx_diagram_template_a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 6px;
}
.dhx_diagram_template_a__inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.dhx_diagram_template_a__picture {
    width: 45px;
    min-width: 45px;
    background: center center/cover no-repeat var(--dhx-background-secondary);
}
.dhx_diagram_template_a__body {
    padding-left: 12px;
    min-width: 220px;
}
.dhx_diagram_template_a__title,
.dhx_diagram_template_a__text {
    font-family: var(--dhx-font-family);
    font-weight: var(--dhx-font-weight-regular);
    font-size: var(--dhx-font-size-normal);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.dhx_diagram_template_a__title {
    text-align: start;
    color: var(--dhx-font-color-primary);
    font-weight: var(--dhx-font-weight-medium);
    font-size: medium;
}
/* Start custom block for medium, small template */
.dhx_diagram_item--selected {
    --dhx-selected-border-dashed: 2px solid #8c8c8c;
}
.dhx_diagram_template_a--medium .dhx_diagram_template_a__picture {
    min-width: 45px;
    width: 45px;
}
.dhx_diagram_template_a--medium .dhx_diagram_template_a__body {
    min-width: 80px;
}
.dhx_diagram_template_a--medium .dhx_diagram_template_a__title,
.dhx_diagram_template_a--medium .dhx_diagram_template_a__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dhx_diagram_template_a--small .dhx_diagram_template_a__body {
    padding: 0;
}
.grabbable {
    cursor: grab;
    cursor: -webkit-grab;
}

.grabbing {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.dhx_connector_path {
    stroke: #FF6600;        /* Cor da linha */
    stroke-dasharray: 5 5;  /* Define linha pontilhada */
    stroke-width: 2;        /* Espessura da linha */
}

.sample__container::-webkit-scrollbar {
    height: 9px;
    width: 9px; 
}/* 
 * treeGrid.css
 *
 * Styles for the tree-grid
 * for both Bootstrap 2 and Bootstrap 3
 *
 */
.tree-grid-animate-enter,
.tree-grid-row.ng-enter {
  -moz-transition: 200ms linear all;
  -o-transition: 200ms linear all;
  -webkit-transition: 200ms linear all;
  transition: 200ms linear all;
  position: relative;
  display: block;
  opacity: 0;
  max-height: 0;
}

.tree-grid-animate-enter.tree-grid-animate-enter-active,
.tree-grid-row.ng-enter-active {
  opacity: 1;
  max-height: 30px;
}

.tree-grid-animate-leave,
.tree-grid-row.ng-leave {
  -moz-transition: 200ms linear all;
  -o-transition: 200ms linear all;
  -webkit-transition: 200ms linear all;
  transition: 200ms linear all;
  position: relative;
  display: block;
  height: 30px;
  max-height: 30px;
  opacity: 1;
}

.tree-grid-animate-leave.tree-grid-animate-leave-active,
.tree-grid-row.ng-leave-active {
  height: 0;
  max-height: 0;
  opacity: 0;
}

/*
 * Angular 1.2.0 Animation placeholders.
 */
.tree-grid-animate.ng-enter {
}

/*
 * Normal CSS styles.
 */
.tree-grid i.indented {
  padding: 2px;
}

.tree-grid .level-1 .indented {
  position: relative;
  left: 0;
}

.tree-grid .level-2 .indented {
  position: relative;
  left: 20px;
}

.tree-grid .level-3 .indented {
  position: relative;
  left: 40px;
}

.tree-grid .level-4 .indented {
  position: relative;
  left: 60px;
}

.tree-grid .level-5 .indented {
  position: relative;
  left: 80px;
}

.tree-grid .level-6 .indented {
  position: relative;
  left: 100px;
}

.tree-grid .level-7 .indented {
  position: relative;
  left: 120px;
}

.tree-grid .level-8 .indented {
  position: relative;
  left: 140px;
}

.tree-grid .level-9 .indented {
  position: relative;
  left: 160px;
}

.tree-grid .tree-icon,
.tree-label {
  cursor: pointer;
}

table.tree-grid {
  max-height: 500px;
  overflow-y: scroll;
}
@charset "UTF-8";

/*
 * Toastr
 * Version 2.0.1
 * Copyright 2012 John Papa and Hans Fjällemark.  
 * All Rights Reserved.  
 * Use, reproduction, distribution, and modification of this code is subject to the terms and 
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * Author: John Papa and Hans Fjällemark
 * Project: https://github.com/CodeSeven/toastr
 *
 *
 * SCSS File
 * Author: Damian Szymczuk
 * GitHub: https://github.com/dszymczuk
 *
 */

/* Variables */

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-center {
  top: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-center {
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

.toast-center {
  top: 45%;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container.toast-center,
#toast-container.toast-top-center,
#toast-container.toast-bottom-center {
  width: 100%;
  pointer-events: none;
}

#toast-container.toast-center > div,
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  margin: auto;
  pointer-events: auto;
}

#toast-container.toast-center > button,
#toast-container.toast-top-cente > button,
#toast-container.toast-bottom-center > button {
  pointer-events: auto;
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-wait {
  background-image: url("data:image/gif;base64,R0lGODlhIAAgAIQAAAQCBISGhMzKzERCROTm5CQiJKyurHx+fPz+/ExOTOzu7Dw+PIyOjCwqLFRWVAwKDIyKjMzOzOzq7CQmJLy6vFRSVPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAXACwAAAAAIAAgAAAF3eAljmRpnmh6VRSVqLDpIDTixOdUlFSNUDhSQUAT7ES9GnD0SFQAKWItMqr4bqKHVPDI+WiTkaOFFVlrFe83rDrT0qeIjwrT0iLdU0GOiBxhAA4VeSk6QYeIOAsQEAuJKgw+EI8nA18IA48JBAQvFxCXDI8SNAQikV+iiaQIpheWX5mJmxKeF6g0qpQmA4yOu8C7EwYWCgZswRcTFj4KyMAGlwYxDwcHhCXMXxYxBzQHKNo+3DDeCOAn0V/TddbYJA0K48gAEAFQicMWFsfwNA3JSgAIAAFfwIMIL4QAACH5BAkJABoALAAAAAAgACAAhAQCBIyKjERCRMzOzCQiJPTy9DQyNGRmZMTCxOTm5CwqLHx+fBQWFJyenNTW1Pz6/Dw6PGxubAwKDIyOjNTS1CQmJCwuLPz+/Dw+PHRydAAAAAAAAAAAAAAAAAAAAAAAAAXboCaOZGmeaKoxWcSosMkk15W8cZ7VdZaXkcEgQtrxfD9RhHchima1GwlCGUBSFCaFxMrgRtnLFhWujWHhs2nJc8KoVlWGQnEn7/i8XgOwWAB7JwoONQ4KgSQAZRcOgHgSCwsSIhZMNRZ5CzULIgaWF5h4mhecfIQ8jXmQkiODhYeIiRYGjrG2PxgBARi3IhNMAbcCnwI5BAQpAZ8TIwK6vCQVDwUVKL+WzAANTA210g/VJ8OWxQefByQE4dZMzBoInwh4zrtgn2p725YNthUFTNRuGYB3AYGBHCEAACH5BAkJAB0ALAAAAAAgACAAhAQCBISChFRWVMzKzCQiJOTm5GxqbCwuLJSWlPz6/NTW1AwODJSSlGRmZCwqLOzu7HR2dDQ2NAQGBISGhFxaXNTS1CQmJOzq7GxubDQyNKSmpPz+/Nza3AAAAAAAAAAAAAXfYCeOZGmeaKqurHBdAiuP17Zdc0lMAVHWt9yI8LA9fCPB4xEjARoNSWpis01kBpshFahurqzsZosiGpErScMAUO0maKF8Tq/bTQCIQgFp30cQXhB1BHEcXhx0FgkJFiOHVYlzi42AgoRxeRx8fn+en3UABwedKgsBAwMBCygOCjYKDisLFV4VrCUAtVUKpSZdXl8mB8EbByQWcQPFAyYZxccdB7sV0cvBzbmvvG0LBV4FrFTBYCWuNhyyHRTFFB20trh4BxmdYl4YIqepq0IRxRE+IfDCAFQHARo0NGERAgAh+QQJCQAgACwAAAAAIAAgAIUEAgSEgoRMTkzMyswcHhzk5uR0cnQUFhRcXlwsKiz09vQMCgyMiozU1tQkJiR8fnxkZmT8/vwEBgSEhoRcWlzU0tQkIiT08vR0dnQcGhxkYmQ0MjT8+vwMDgyMjozc2twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+UCQcEgsGo/IpHLJXDweC6Z0+IhEHlOjRGIMWLHZoUZx0RQlAajxkFFKFFYFl5m5KNpIySU+X2bIBEoQZBBZGQdMElFhjI2Oj5AgHQEDAw8dQxYeDBaNHRVWVhWYCXsRFwmMXqFWEyAerB6MA6xWA6+xs7URt6VWqIwTu64gDh4eDp6goaORQ5OVAZjO1EgEGhB4RwAYDQ0YAEwIcBEKFEgYrBhLBORxgUYfrB9LELuF8fNDAAaVBuEg7NXCVyRdqHVCGLBiIIQAB1Yc4BXh9uEbwAXuyi2iQI7DuSwHdiFqCEGDtizLRFUDsaGAlQIbVoJYIEDAIiZBAAAh+QQJCQAbACwAAAAAIAAgAIQEAgSMioxcWlz08vQcHhysqqwMDgx8enwsKiykoqRkZmT8+vzEwsQMCgyUlpQkJiS0srQEBgSMjoxcXlz09vQkIiSsrqwUEhQ0MjRsamz8/vwAAAAAAAAAAAAAAAAAAAAF7+AmjmRpnmiqruz2PG0sIssCj4CQJAIgj4/abRNJaI6agu9kCAQaphdJgEQKUIFjgGWsahJYLdf7RTWfLKr3+jsBClVlG5Xb9eb4fImgUBBKDVB4ExRHFGwbGRQLGXMEhUgUfw2QC4IyCmSNDQtHlm2ZXgoiGQsUjW0EnUgLfyKBeYSeiHojfH61uS0GBisVEgEVLRcWRxAXKAgDRwMILMVIECgSVRIrBmS9JtRI1iMVBweuGxerSNolyszOIhjLGs0jEFXSKA8SEkMbcEgWIxfzNBxrw6AKgxIGkM05UOWALhERHJhysOThBgAVWYQAACH5BAkJABkALAAAAAAgACAAhAQGBIyKjERCRMzOzCwuLGRiZPz6/OTm5AwODLSytFRSVNTW1Dw6PHx6fAwKDJSSlERGRNTS1DQyNGxqbPz+/BQSFLy6vFRWVNza3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqYCaO5FgFwxBUZeu61ULNFMa+eBvQdJD/owFvFhkBBAwHsBQZUooZyWF2YOQkBNJu6ANMaQeli0AxSEwymi0DcUJeEgPlbEJFAghRe/h+Eeg/Dl9UYks5DF9VhksOAgKFi5GSSwh5kzgVCXIJNxknD5aSCTwJIw8zD5MITpanFKmSCHI8NxUPoJejNKWXLZkznL0vCJ3CxsckDpA/ChYJFzkTBgYTSxc80C4OswbLLhY8Fi/bMwYAJVgl4DTiL9LUJADrFuci1zTZLwD1IwU8BSQuWLCQb1EDHg2QiSDALYvCDAISJLDy8FIIACH5BAkJAB4ALAAAAAAgACAAhAQGBISGhFRSVNTW1CQiJKyqrGRmZOzu7CwuLIyOjGxubPz6/BQSFGRiZOTi5CwqLLy6vDQ2NIyKjFRWVCQmJKyurGxqbPT29DQyNJSSlHRydPz+/BQWFOzq7AAAAAAAAAXhoCeOJElYClGubOs117YtjWuvxCLLi3qbhc6h4FPsdorfiNI5dige43GT9AAkHUcCwCpMNxVP7tgTJY4J1uF7EBl0M8Ooueuo2SOCIkVa11kVX2E2EmgsFH4yBz4uAAkdHVstBAUHQ4xKmZqbnJ2bAhAQAiURGJ4eE0cTIxgzpp0QRxCsrp6xO7MjpaepO6unKxOhv8DFxsfIJBwaChw2DAkZDEocDjIOzi0ZMhlKUjIaLtsb3T8aR+EtDBkJ0yQUBQVQI9XX2ZsDMgMlyxr3mzE2XEgmotCGAARFIHiQ0FMIACH5BAkJABgALAAAAAAgACAAhAQCBISGhDw+POTi5CwuLLS2tPTy9BQSFJyenGRiZDQ2NIyOjLy+vPz6/BweHIyKjFRSVOzq7DQyNLy6vBQWFHRydDw6PPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXICaOZHkcZaquIjVd10SxtFrAcFGrVhBYIwoON9uNAsOA6DCEFTEKBEKxEjQvAtELNxkpGrAGNfW4Plpb2QgxRKjKzfPoVGLj3CnLNUv7hscpSDhKOxJSgDwPP0ZGAACMjAQFDQYFBJA0BAZDBpeYGBQVFUU3TV2YFAMwAzNgTQ2PkBVDFRiuQ7CYszi1pUOnkKmrM5qcnqiiTwQTDQ2Wn9DR0tPUfRKQEBEREDQSFw3XRhEwEd3f4TvjF+XWKgJ8JNnb0QkwCdUlCzAL+CQODAwc9BtIMAQAOw==") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info,
.toast-wait {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

/*Responsive Design*/

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*
 * AngularJS-Toaster
 * Version 0.3
*/

:not(.no-enter)#toast-container > div.ng-enter,
:not(.no-leave)#toast-container > div.ng-leave {
  -webkit-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -moz-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -ms-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -o-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
}

:not(.no-enter)#toast-container > div.ng-enter.ng-enter-active {
  opacity: 0.8;
}

:not(.no-leave)#toast-container > div.ng-leave {
  opacity: 0.8;
}

:not(.no-leave)#toast-container > div.ng-leave.ng-leave-active {
  opacity: 0;
}

:not(.no-enter)#toast-container > div.ng-enter {
  opacity: 0;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    transition: none !important;
  }

  body {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4em !important;
    height: auto !important;
  }

  .print {
    display: block !important;
  }

  .no-print {
    display: none !important;
  }

  .col-print-1 {
    width: 8% !important;
    float: left !important;
  }

  .col-print-2 {
    width: 17% !important;
    float: left !important;
  }

  .col-print-3 {
    width: 25% !important;
    float: left !important;
  }

  .col-print-4 {
    width: 33% !important;
    float: left !important;
  }

  .col-print-5 {
    width: 42% !important;
    float: left !important;
  }

  .col-print-6 {
    width: 50% !important;
    float: left !important;
  }

  .col-print-7 {
    width: 58% !important;
    float: left !important;
  }

  .col-print-8 {
    width: 67% !important;
    float: left !important;
  }

  .col-print-9 {
    width: 75% !important;
    float: left !important;
  }

  .col-print-10 {
    width: 83% !important;
    float: left !important;
  }

  .col-print-11 {
    width: 92% !important;
    float: left !important;
  }

  .col-print-12 {
    width: 100% !important;
    float: left !important;
  }

  .no-padding {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .custom-padding {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }

@page {
    size: auto !important;
    margin: 0 !important;
}

  .geral {
    background: #fafafa !important;
    -webkit-print-color-adjust: exact;
  }

  .content-scroll {
    overflow-y: hidden !important;
  }

  .nsj-panel .panel-body {
    padding: 5px !important;
  }

  .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
    border-color: #faebcc !important;
    -webkit-print-color-adjust: exact;
  }

  .nsj-panel .panel-heading {
    background: #fff !important;
    border-color: #ddd !important;
    -webkit-print-color-adjust: exact;
  }

  .nsj-form-view label {
    background: #ececec !important;
    -webkit-print-color-adjust: exact;
  }

  .nsj-panel .panel-content.nsj-form-view .row.row-form-view .col-lg-6 .form-group label {
    border-right: 1px solid #ddd !important;
    font-weight: 400 !important;
    background: #EAEAEA !important;
    -webkit-print-color-adjust: exact;
  }

  .text-danger {
    color: #c9302c !important;
  }

  .nsj-panel {
    border-color: #ddd !important;
    background: #fff !important;
    -webkit-print-color-adjust: exact;
  }

  h4 {
    font-size: 14px;
  }

  .table-bordered thead tr th.td-middle {
    background-color: #EAEAEA !important;
    border: 1px solid #ddd !important;
    border-left: 1px solid #ddd;
    vertical-align: middle !important;
    position: sticky;
    top: 0;
    z-index: 1;
    -webkit-print-color-adjust: exact;
  }

  .table-bordered {
    border: 1px solid #ddd !important;
  }
}

/*!
 * 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;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

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

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

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

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

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

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

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
@charset "UTF-8";

/*
* APPLICATION VARIABLE
*/

/* ESTASA */

/* BAP */

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fas,
nsj-date-picker-ranger .glyphicon,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
nsj-date-picker-ranger .fa-pull-left.glyphicon,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
nsj-date-picker-ranger .fa-pull-right.glyphicon,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
  content: "\F26E";
}

.fa-accessible-icon:before {
  content: "\F368";
}

.fa-accusoft:before {
  content: "\F369";
}

.fa-acquisitions-incorporated:before {
  content: "\F6AF";
}

.fa-ad:before {
  content: "\F641";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-card:before {
  content: "\F2BB";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-adn:before {
  content: "\F170";
}

.fa-adobe:before {
  content: "\F778";
}

.fa-adversal:before {
  content: "\F36A";
}

.fa-affiliatetheme:before {
  content: "\F36B";
}

.fa-air-freshener:before {
  content: "\F5D0";
}

.fa-airbnb:before {
  content: "\F834";
}

.fa-algolia:before {
  content: "\F36C";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-alipay:before {
  content: "\F642";
}

.fa-allergies:before {
  content: "\F461";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-amazon-pay:before {
  content: "\F42C";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-amilia:before {
  content: "\F36D";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-android:before {
  content: "\F17B";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angry:before {
  content: "\F556";
}

.fa-angrycreative:before {
  content: "\F36E";
}

.fa-angular:before {
  content: "\F420";
}

.fa-ankh:before {
  content: "\F644";
}

.fa-app-store:before {
  content: "\F36F";
}

.fa-app-store-ios:before {
  content: "\F370";
}

.fa-apper:before {
  content: "\F371";
}

.fa-apple:before {
  content: "\F179";
}

.fa-apple-alt:before {
  content: "\F5D1";
}

.fa-apple-pay:before {
  content: "\F415";
}

.fa-archive:before {
  content: "\F187";
}

.fa-archway:before {
  content: "\F557";
}

.fa-arrow-alt-circle-down:before {
  content: "\F358";
}

.fa-arrow-alt-circle-left:before {
  content: "\F359";
}

.fa-arrow-alt-circle-right:before {
  content: "\F35A";
}

.fa-arrow-alt-circle-up:before {
  content: "\F35B";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-arrows-alt-h:before {
  content: "\F337";
}

.fa-arrows-alt-v:before {
  content: "\F338";
}

.fa-artstation:before {
  content: "\F77A";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-asymmetrik:before {
  content: "\F372";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-atlas:before {
  content: "\F558";
}

.fa-atlassian:before {
  content: "\F77B";
}

.fa-atom:before {
  content: "\F5D2";
}

.fa-audible:before {
  content: "\F373";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-autoprefixer:before {
  content: "\F41C";
}

.fa-avianex:before {
  content: "\F374";
}

.fa-aviato:before {
  content: "\F421";
}

.fa-award:before {
  content: "\F559";
}

.fa-aws:before {
  content: "\F375";
}

.fa-baby:before {
  content: "\F77C";
}

.fa-baby-carriage:before {
  content: "\F77D";
}

.fa-backspace:before {
  content: "\F55A";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-bacon:before {
  content: "\F7E5";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-balance-scale-left:before {
  content: "\F515";
}

.fa-balance-scale-right:before {
  content: "\F516";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-band-aid:before {
  content: "\F462";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-bars:before {
  content: "\F0C9";
}

.fa-baseball-ball:before {
  content: "\F433";
}

.fa-basketball-ball:before {
  content: "\F434";
}

.fa-bath:before {
  content: "\F2CD";
}

.fa-battery-empty:before {
  content: "\F244";
}

.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battle-net:before {
  content: "\F835";
}

.fa-bed:before {
  content: "\F236";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bezier-curve:before {
  content: "\F55B";
}

.fa-bible:before {
  content: "\F647";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-biking:before {
  content: "\F84A";
}

.fa-bimobject:before {
  content: "\F378";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-biohazard:before {
  content: "\F780";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitcoin:before {
  content: "\F379";
}

.fa-bity:before {
  content: "\F37A";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-blackberry:before {
  content: "\F37B";
}

.fa-blender:before {
  content: "\F517";
}

.fa-blender-phone:before {
  content: "\F6B6";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-blog:before {
  content: "\F781";
}

.fa-blogger:before {
  content: "\F37C";
}

.fa-blogger-b:before {
  content: "\F37D";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-bold:before {
  content: "\F032";
}

.fa-bolt:before {
  content: "\F0E7";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-bone:before {
  content: "\F5D7";
}

.fa-bong:before {
  content: "\F55C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-book-dead:before {
  content: "\F6B7";
}

.fa-book-medical:before {
  content: "\F7E6";
}

.fa-book-open:before {
  content: "\F518";
}

.fa-book-reader:before {
  content: "\F5DA";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-bootstrap:before {
  content: "\F836";
}

.fa-border-all:before {
  content: "\F84C";
}

.fa-border-none:before {
  content: "\F850";
}

.fa-border-style:before {
  content: "\F853";
}

.fa-bowling-ball:before {
  content: "\F436";
}

.fa-box:before {
  content: "\F466";
}

.fa-box-open:before {
  content: "\F49E";
}

.fa-boxes:before {
  content: "\F468";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-brain:before {
  content: "\F5DC";
}

.fa-bread-slice:before {
  content: "\F7EC";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-briefcase-medical:before {
  content: "\F469";
}

.fa-broadcast-tower:before {
  content: "\F519";
}

.fa-broom:before {
  content: "\F51A";
}

.fa-brush:before {
  content: "\F55D";
}

.fa-btc:before {
  content: "\F15A";
}

.fa-buffer:before {
  content: "\F837";
}

.fa-bug:before {
  content: "\F188";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-burn:before {
  content: "\F46A";
}

.fa-buromobelexperte:before {
  content: "\F37F";
}

.fa-bus:before {
  content: "\F207";
}

.fa-bus-alt:before {
  content: "\F55E";
}

.fa-business-time:before {
  content: "\F64A";
}

.fa-buy-n-large:before {
  content: "\F8A6";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-calendar:before {
  content: "\F133";
}

.fa-calendar-alt:before {
  content: "\F073";
}

.fa-calendar-check:before {
  content: "\F274";
}

.fa-calendar-day:before {
  content: "\F783";
}

.fa-calendar-minus:before {
  content: "\F272";
}

.fa-calendar-plus:before {
  content: "\F271";
}

.fa-calendar-times:before {
  content: "\F273";
}

.fa-calendar-week:before {
  content: "\F784";
}

.fa-camera:before {
  content: "\F030";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-campground:before {
  content: "\F6BB";
}

.fa-canadian-maple-leaf:before {
  content: "\F785";
}

.fa-candy-cane:before {
  content: "\F786";
}

.fa-cannabis:before {
  content: "\F55F";
}

.fa-capsules:before {
  content: "\F46B";
}

.fa-car:before {
  content: "\F1B9";
}

.fa-car-alt:before {
  content: "\F5DE";
}

.fa-car-battery:before {
  content: "\F5DF";
}

.fa-car-crash:before {
  content: "\F5E1";
}

.fa-car-side:before {
  content: "\F5E4";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-caret-square-down:before {
  content: "\F150";
}

.fa-caret-square-left:before {
  content: "\F191";
}

.fa-caret-square-right:before {
  content: "\F152";
}

.fa-caret-square-up:before {
  content: "\F151";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-carrot:before {
  content: "\F787";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cash-register:before {
  content: "\F788";
}

.fa-cat:before {
  content: "\F6BE";
}

.fa-cc-amazon-pay:before {
  content: "\F42D";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-apple-pay:before {
  content: "\F416";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-centercode:before {
  content: "\F380";
}

.fa-centos:before {
  content: "\F789";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-chair:before {
  content: "\F6C0";
}

.fa-chalkboard:before {
  content: "\F51B";
}

.fa-chalkboard-teacher:before {
  content: "\F51C";
}

.fa-charging-station:before {
  content: "\F5E7";
}

.fa-chart-area:before {
  content: "\F1FE";
}

.fa-chart-bar:before {
  content: "\F080";
}

.fa-chart-line:before {
  content: "\F201";
}

.fa-chart-pie:before {
  content: "\F200";
}

.fa-check:before {
  content: "\F00C";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-check-double:before {
  content: "\F560";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-cheese:before {
  content: "\F7EF";
}

.fa-chess:before {
  content: "\F439";
}

.fa-chess-bishop:before {
  content: "\F43A";
}

.fa-chess-board:before {
  content: "\F43C";
}

.fa-chess-king:before {
  content: "\F43F";
}

.fa-chess-knight:before {
  content: "\F441";
}

.fa-chess-pawn:before {
  content: "\F443";
}

.fa-chess-queen:before {
  content: "\F445";
}

.fa-chess-rook:before {
  content: "\F447";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-chevron-left:before,
nsj-date-picker-ranger .glyphicon.glyphicon-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before,
nsj-date-picker-ranger .glyphicon.glyphicon-chevron-right:before {
  content: "\F054";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-chromecast:before {
  content: "\F838";
}

.fa-church:before {
  content: "\F51D";
}

.fa-circle:before {
  content: "\F111";
}

.fa-circle-notch:before {
  content: "\F1CE";
}

.fa-city:before {
  content: "\F64F";
}

.fa-clinic-medical:before {
  content: "\F7F2";
}

.fa-clipboard:before {
  content: "\F328";
}

.fa-clipboard-check:before {
  content: "\F46C";
}

.fa-clipboard-list:before {
  content: "\F46D";
}

.fa-clock:before {
  content: "\F017";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-closed-captioning:before {
  content: "\F20A";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-cloud-download-alt:before {
  content: "\F381";
}

.fa-cloud-meatball:before {
  content: "\F73B";
}

.fa-cloud-moon:before {
  content: "\F6C3";
}

.fa-cloud-moon-rain:before {
  content: "\F73C";
}

.fa-cloud-rain:before {
  content: "\F73D";
}

.fa-cloud-showers-heavy:before {
  content: "\F740";
}

.fa-cloud-sun:before {
  content: "\F6C4";
}

.fa-cloud-sun-rain:before {
  content: "\F743";
}

.fa-cloud-upload-alt:before {
  content: "\F382";
}

.fa-cloudscale:before {
  content: "\F383";
}

.fa-cloudsmith:before {
  content: "\F384";
}

.fa-cloudversify:before {
  content: "\F385";
}

.fa-cocktail:before {
  content: "\F561";
}

.fa-code:before {
  content: "\F121";
}

.fa-code-branch:before {
  content: "\F126";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cog:before {
  content: "\F013";
}

.fa-cogs:before {
  content: "\F085";
}

.fa-coins:before {
  content: "\F51E";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-comment:before {
  content: "\F075";
}

.fa-comment-alt:before {
  content: "\F27A";
}

.fa-comment-dollar:before {
  content: "\F651";
}

.fa-comment-dots:before {
  content: "\F4AD";
}

.fa-comment-medical:before {
  content: "\F7F5";
}

.fa-comment-slash:before {
  content: "\F4B3";
}

.fa-comments:before {
  content: "\F086";
}

.fa-comments-dollar:before {
  content: "\F653";
}

.fa-compact-disc:before {
  content: "\F51F";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-compress:before {
  content: "\F066";
}

.fa-compress-arrows-alt:before {
  content: "\F78C";
}

.fa-concierge-bell:before {
  content: "\F562";
}

.fa-confluence:before {
  content: "\F78D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-cookie:before {
  content: "\F563";
}

.fa-cookie-bite:before {
  content: "\F564";
}

.fa-copy:before {
  content: "\F0C5";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-cotton-bureau:before {
  content: "\F89E";
}

.fa-couch:before {
  content: "\F4B8";
}

.fa-cpanel:before {
  content: "\F388";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-creative-commons-by:before {
  content: "\F4E7";
}

.fa-creative-commons-nc:before {
  content: "\F4E8";
}

.fa-creative-commons-nc-eu:before {
  content: "\F4E9";
}

.fa-creative-commons-nc-jp:before {
  content: "\F4EA";
}

.fa-creative-commons-nd:before {
  content: "\F4EB";
}

.fa-creative-commons-pd:before {
  content: "\F4EC";
}

.fa-creative-commons-pd-alt:before {
  content: "\F4ED";
}

.fa-creative-commons-remix:before {
  content: "\F4EE";
}

.fa-creative-commons-sa:before {
  content: "\F4EF";
}

.fa-creative-commons-sampling:before {
  content: "\F4F0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1";
}

.fa-creative-commons-share:before {
  content: "\F4F2";
}

.fa-creative-commons-zero:before {
  content: "\F4F3";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-critical-role:before {
  content: "\F6C9";
}

.fa-crop:before {
  content: "\F125";
}

.fa-crop-alt:before {
  content: "\F565";
}

.fa-cross:before {
  content: "\F654";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-crow:before {
  content: "\F520";
}

.fa-crown:before {
  content: "\F521";
}

.fa-crutch:before {
  content: "\F7F7";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-css3-alt:before {
  content: "\F38B";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-cut:before {
  content: "\F0C4";
}

.fa-cuttlefish:before {
  content: "\F38C";
}

.fa-d-and-d:before {
  content: "\F38D";
}

.fa-d-and-d-beyond:before {
  content: "\F6CA";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-deaf:before {
  content: "\F2A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-democrat:before {
  content: "\F747";
}

.fa-deploydog:before {
  content: "\F38E";
}

.fa-deskpro:before {
  content: "\F38F";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-dev:before {
  content: "\F6CC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-dharmachakra:before {
  content: "\F655";
}

.fa-dhl:before {
  content: "\F790";
}

.fa-diagnoses:before {
  content: "\F470";
}

.fa-diaspora:before {
  content: "\F791";
}

.fa-dice:before {
  content: "\F522";
}

.fa-dice-d20:before {
  content: "\F6CF";
}

.fa-dice-d6:before {
  content: "\F6D1";
}

.fa-dice-five:before {
  content: "\F523";
}

.fa-dice-four:before {
  content: "\F524";
}

.fa-dice-one:before {
  content: "\F525";
}

.fa-dice-six:before {
  content: "\F526";
}

.fa-dice-three:before {
  content: "\F527";
}

.fa-dice-two:before {
  content: "\F528";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-digital-ocean:before {
  content: "\F391";
}

.fa-digital-tachograph:before {
  content: "\F566";
}

.fa-directions:before {
  content: "\F5EB";
}

.fa-discord:before {
  content: "\F392";
}

.fa-discourse:before {
  content: "\F393";
}

.fa-divide:before {
  content: "\F529";
}

.fa-dizzy:before {
  content: "\F567";
}

.fa-dna:before {
  content: "\F471";
}

.fa-dochub:before {
  content: "\F394";
}

.fa-docker:before {
  content: "\F395";
}

.fa-dog:before {
  content: "\F6D3";
}

.fa-dollar-sign:before {
  content: "\F155";
}

.fa-dolly:before {
  content: "\F472";
}

.fa-dolly-flatbed:before {
  content: "\F474";
}

.fa-donate:before {
  content: "\F4B9";
}

.fa-door-closed:before {
  content: "\F52A";
}

.fa-door-open:before {
  content: "\F52B";
}

.fa-dot-circle:before {
  content: "\F192";
}

.fa-dove:before {
  content: "\F4BA";
}

.fa-download:before {
  content: "\F019";
}

.fa-draft2digital:before {
  content: "\F396";
}

.fa-drafting-compass:before {
  content: "\F568";
}

.fa-dragon:before {
  content: "\F6D5";
}

.fa-draw-polygon:before {
  content: "\F5EE";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-dribbble-square:before {
  content: "\F397";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-drum:before {
  content: "\F569";
}

.fa-drum-steelpan:before {
  content: "\F56A";
}

.fa-drumstick-bite:before {
  content: "\F6D7";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-dumbbell:before {
  content: "\F44B";
}

.fa-dumpster:before {
  content: "\F793";
}

.fa-dumpster-fire:before {
  content: "\F794";
}

.fa-dungeon:before {
  content: "\F6D9";
}

.fa-dyalog:before {
  content: "\F399";
}

.fa-earlybirds:before {
  content: "\F39A";
}

.fa-ebay:before {
  content: "\F4F4";
}

.fa-edge:before {
  content: "\F282";
}

.fa-edit:before {
  content: "\F044";
}

.fa-egg:before {
  content: "\F7FB";
}

.fa-eject:before {
  content: "\F052";
}

.fa-elementor:before {
  content: "\F430";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-ello:before {
  content: "\F5F1";
}

.fa-ember:before {
  content: "\F423";
}

.fa-empire:before {
  content: "\F1D1";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-text:before {
  content: "\F658";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-envira:before {
  content: "\F299";
}

.fa-equals:before {
  content: "\F52C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-erlang:before {
  content: "\F39D";
}

.fa-ethereum:before {
  content: "\F42E";
}

.fa-ethernet:before {
  content: "\F796";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-euro-sign:before {
  content: "\F153";
}

.fa-evernote:before {
  content: "\F839";
}

.fa-exchange-alt:before {
  content: "\F362";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-expand:before {
  content: "\F065";
}

.fa-expand-arrows-alt:before {
  content: "\F31E";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-external-link-alt:before {
  content: "\F35D";
}

.fa-external-link-square-alt:before {
  content: "\F360";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-dropper:before {
  content: "\F1FB";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-facebook:before {
  content: "\F09A";
}

.fa-facebook-f:before {
  content: "\F39E";
}

.fa-facebook-messenger:before {
  content: "\F39F";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-fan:before {
  content: "\F863";
}

.fa-fantasy-flight-games:before {
  content: "\F6DC";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-feather:before {
  content: "\F52D";
}

.fa-feather-alt:before {
  content: "\F56B";
}

.fa-fedex:before {
  content: "\F797";
}

.fa-fedora:before {
  content: "\F798";
}

.fa-female:before {
  content: "\F182";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-figma:before {
  content: "\F799";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-alt:before {
  content: "\F15C";
}

.fa-file-archive:before {
  content: "\F1C6";
}

.fa-file-audio:before {
  content: "\F1C7";
}

.fa-file-code:before {
  content: "\F1C9";
}

.fa-file-contract:before {
  content: "\F56C";
}

.fa-file-csv:before {
  content: "\F6DD";
}

.fa-file-download:before {
  content: "\F56D";
}

.fa-file-excel:before {
  content: "\F1C3";
}

.fa-file-export:before {
  content: "\F56E";
}

.fa-file-image:before {
  content: "\F1C5";
}

.fa-file-import:before {
  content: "\F56F";
}

.fa-file-invoice:before {
  content: "\F570";
}

.fa-file-invoice-dollar:before {
  content: "\F571";
}

.fa-file-medical:before {
  content: "\F477";
}

.fa-file-medical-alt:before {
  content: "\F478";
}

.fa-file-pdf:before {
  content: "\F1C1";
}

.fa-file-powerpoint:before {
  content: "\F1C4";
}

.fa-file-prescription:before {
  content: "\F572";
}

.fa-file-signature:before {
  content: "\F573";
}

.fa-file-upload:before {
  content: "\F574";
}

.fa-file-video:before {
  content: "\F1C8";
}

.fa-file-word:before {
  content: "\F1C2";
}

.fa-fill:before {
  content: "\F575";
}

.fa-fill-drip:before {
  content: "\F576";
}

.fa-film:before {
  content: "\F008";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-fingerprint:before {
  content: "\F577";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-fire-alt:before {
  content: "\F7E4";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-first-aid:before {
  content: "\F479";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-first-order-alt:before {
  content: "\F50A";
}

.fa-firstdraft:before {
  content: "\F3A1";
}

.fa-fish:before {
  content: "\F578";
}

.fa-fist-raised:before {
  content: "\F6DE";
}

.fa-flag:before {
  content: "\F024";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-flag-usa:before {
  content: "\F74D";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-flipboard:before {
  content: "\F44D";
}

.fa-flushed:before {
  content: "\F579";
}

.fa-fly:before {
  content: "\F417";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-minus:before {
  content: "\F65D";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-folder-plus:before {
  content: "\F65E";
}

.fa-font:before {
  content: "\F031";
}

.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-font-awesome-alt:before {
  content: "\F35C";
}

.fa-font-awesome-flag:before {
  content: "\F425";
}

.fa-font-awesome-logo-full:before {
  content: "\F4E6";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-fonticons-fi:before {
  content: "\F3A2";
}

.fa-football-ball:before {
  content: "\F44E";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-fort-awesome-alt:before {
  content: "\F3A3";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-freebsd:before {
  content: "\F3A4";
}

.fa-frog:before {
  content: "\F52E";
}

.fa-frown:before {
  content: "\F119";
}

.fa-frown-open:before {
  content: "\F57A";
}

.fa-fulcrum:before {
  content: "\F50B";
}

.fa-funnel-dollar:before {
  content: "\F662";
}

.fa-futbol:before {
  content: "\F1E3";
}

.fa-galactic-republic:before {
  content: "\F50C";
}

.fa-galactic-senate:before {
  content: "\F50D";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-gas-pump:before {
  content: "\F52F";
}

.fa-gavel:before {
  content: "\F0E3";
}

.fa-gem:before {
  content: "\F3A5";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-ghost:before {
  content: "\F6E2";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-gifts:before {
  content: "\F79C";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-git-alt:before {
  content: "\F841";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-github:before {
  content: "\F09B";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-gitkraken:before {
  content: "\F3A6";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-gitter:before {
  content: "\F426";
}

.fa-glass-cheers:before {
  content: "\F79F";
}

.fa-glass-martini:before {
  content: "\F000";
}

.fa-glass-martini-alt:before {
  content: "\F57B";
}

.fa-glass-whiskey:before {
  content: "\F7A0";
}

.fa-glasses:before {
  content: "\F530";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-globe-africa:before {
  content: "\F57C";
}

.fa-globe-americas:before {
  content: "\F57D";
}

.fa-globe-asia:before {
  content: "\F57E";
}

.fa-globe-europe:before {
  content: "\F7A2";
}

.fa-gofore:before {
  content: "\F3A7";
}

.fa-golf-ball:before {
  content: "\F450";
}

.fa-goodreads:before {
  content: "\F3A8";
}

.fa-goodreads-g:before {
  content: "\F3A9";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-google-drive:before {
  content: "\F3AA";
}

.fa-google-play:before {
  content: "\F3AB";
}

.fa-google-plus:before {
  content: "\F2B3";
}

.fa-google-plus-g:before {
  content: "\F0D5";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-gopuram:before {
  content: "\F664";
}

.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-gratipay:before {
  content: "\F184";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-greater-than:before {
  content: "\F531";
}

.fa-greater-than-equal:before {
  content: "\F532";
}

.fa-grimace:before {
  content: "\F57F";
}

.fa-grin:before {
  content: "\F580";
}

.fa-grin-alt:before {
  content: "\F581";
}

.fa-grin-beam:before {
  content: "\F582";
}

.fa-grin-beam-sweat:before {
  content: "\F583";
}

.fa-grin-hearts:before {
  content: "\F584";
}

.fa-grin-squint:before {
  content: "\F585";
}

.fa-grin-squint-tears:before {
  content: "\F586";
}

.fa-grin-stars:before {
  content: "\F587";
}

.fa-grin-tears:before {
  content: "\F588";
}

.fa-grin-tongue:before {
  content: "\F589";
}

.fa-grin-tongue-squint:before {
  content: "\F58A";
}

.fa-grin-tongue-wink:before {
  content: "\F58B";
}

.fa-grin-wink:before {
  content: "\F58C";
}

.fa-grip-horizontal:before {
  content: "\F58D";
}

.fa-grip-lines:before {
  content: "\F7A4";
}

.fa-grip-lines-vertical:before {
  content: "\F7A5";
}

.fa-grip-vertical:before {
  content: "\F58E";
}

.fa-gripfire:before {
  content: "\F3AC";
}

.fa-grunt:before {
  content: "\F3AD";
}

.fa-guitar:before {
  content: "\F7A6";
}

.fa-gulp:before {
  content: "\F3AE";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-hacker-news-square:before {
  content: "\F3AF";
}

.fa-hackerrank:before {
  content: "\F5F7";
}

.fa-hamburger:before {
  content: "\F805";
}

.fa-hammer:before {
  content: "\F6E3";
}

.fa-hamsa:before {
  content: "\F665";
}

.fa-hand-holding:before {
  content: "\F4BD";
}

.fa-hand-holding-heart:before {
  content: "\F4BE";
}

.fa-hand-holding-usd:before {
  content: "\F4C0";
}

.fa-hand-lizard:before {
  content: "\F258";
}

.fa-hand-middle-finger:before {
  content: "\F806";
}

.fa-hand-paper:before {
  content: "\F256";
}

.fa-hand-peace:before {
  content: "\F25B";
}

.fa-hand-point-down:before {
  content: "\F0A7";
}

.fa-hand-point-left:before {
  content: "\F0A5";
}

.fa-hand-point-right:before {
  content: "\F0A4";
}

.fa-hand-point-up:before {
  content: "\F0A6";
}

.fa-hand-pointer:before {
  content: "\F25A";
}

.fa-hand-rock:before {
  content: "\F255";
}

.fa-hand-scissors:before {
  content: "\F257";
}

.fa-hand-spock:before {
  content: "\F259";
}

.fa-hands:before {
  content: "\F4C2";
}

.fa-hands-helping:before {
  content: "\F4C4";
}

.fa-handshake:before {
  content: "\F2B5";
}

.fa-hanukiah:before {
  content: "\F6E6";
}

.fa-hard-hat:before {
  content: "\F807";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-hat-cowboy:before {
  content: "\F8C0";
}

.fa-hat-cowboy-side:before {
  content: "\F8C1";
}

.fa-hat-wizard:before {
  content: "\F6E8";
}

.fa-haykal:before {
  content: "\F666";
}

.fa-hdd:before {
  content: "\F0A0";
}

.fa-heading:before {
  content: "\F1DC";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-headphones-alt:before {
  content: "\F58F";
}

.fa-headset:before {
  content: "\F590";
}

.fa-heart:before {
  content: "\F004";
}

.fa-heart-broken:before {
  content: "\F7A9";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-helicopter:before {
  content: "\F533";
}

.fa-highlighter:before {
  content: "\F591";
}

.fa-hiking:before {
  content: "\F6EC";
}

.fa-hippo:before {
  content: "\F6ED";
}

.fa-hips:before {
  content: "\F452";
}

.fa-hire-a-helper:before {
  content: "\F3B0";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-hockey-puck:before {
  content: "\F453";
}

.fa-holly-berry:before {
  content: "\F7AA";
}

.fa-home:before {
  content: "\F015";
}

.fa-hooli:before {
  content: "\F427";
}

.fa-hornbill:before {
  content: "\F592";
}

.fa-horse:before {
  content: "\F6F0";
}

.fa-horse-head:before {
  content: "\F7AB";
}

.fa-hospital:before {
  content: "\F0F8";
}

.fa-hospital-alt:before {
  content: "\F47D";
}

.fa-hospital-symbol:before {
  content: "\F47E";
}

.fa-hot-tub:before {
  content: "\F593";
}

.fa-hotdog:before {
  content: "\F80F";
}

.fa-hotel:before {
  content: "\F594";
}

.fa-hotjar:before {
  content: "\F3B1";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-start:before {
  content: "\F251";
}

.fa-house-damage:before {
  content: "\F6F1";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-hryvnia:before {
  content: "\F6F2";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-hubspot:before {
  content: "\F3B2";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-ice-cream:before {
  content: "\F810";
}

.fa-icicles:before {
  content: "\F7AD";
}

.fa-icons:before {
  content: "\F86D";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-id-card:before {
  content: "\F2C2";
}

.fa-id-card-alt:before {
  content: "\F47F";
}

.fa-igloo:before {
  content: "\F7AE";
}

.fa-image:before {
  content: "\F03E";
}

.fa-images:before {
  content: "\F302";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-industry:before {
  content: "\F275";
}

.fa-infinity:before {
  content: "\F534";
}

.fa-info:before {
  content: "\F129";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-intercom:before {
  content: "\F7AF";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-invision:before {
  content: "\F7B0";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-italic:before {
  content: "\F033";
}

.fa-itch-io:before {
  content: "\F83A";
}

.fa-itunes:before {
  content: "\F3B4";
}

.fa-itunes-note:before {
  content: "\F3B5";
}

.fa-java:before {
  content: "\F4E4";
}

.fa-jedi:before {
  content: "\F669";
}

.fa-jedi-order:before {
  content: "\F50E";
}

.fa-jenkins:before {
  content: "\F3B6";
}

.fa-jira:before {
  content: "\F7B1";
}

.fa-joget:before {
  content: "\F3B7";
}

.fa-joint:before {
  content: "\F595";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-journal-whills:before {
  content: "\F66A";
}

.fa-js:before {
  content: "\F3B8";
}

.fa-js-square:before {
  content: "\F3B9";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-kaaba:before {
  content: "\F66B";
}

.fa-kaggle:before {
  content: "\F5FA";
}

.fa-key:before {
  content: "\F084";
}

.fa-keybase:before {
  content: "\F4F5";
}

.fa-keyboard:before {
  content: "\F11C";
}

.fa-keycdn:before {
  content: "\F3BA";
}

.fa-khanda:before {
  content: "\F66D";
}

.fa-kickstarter:before {
  content: "\F3BB";
}

.fa-kickstarter-k:before {
  content: "\F3BC";
}

.fa-kiss:before {
  content: "\F596";
}

.fa-kiss-beam:before {
  content: "\F597";
}

.fa-kiss-wink-heart:before {
  content: "\F598";
}

.fa-kiwi-bird:before {
  content: "\F535";
}

.fa-korvue:before {
  content: "\F42F";
}

.fa-landmark:before {
  content: "\F66F";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-laptop-code:before {
  content: "\F5FC";
}

.fa-laptop-medical:before {
  content: "\F812";
}

.fa-laravel:before {
  content: "\F3BD";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-laugh:before {
  content: "\F599";
}

.fa-laugh-beam:before {
  content: "\F59A";
}

.fa-laugh-squint:before {
  content: "\F59B";
}

.fa-laugh-wink:before {
  content: "\F59C";
}

.fa-layer-group:before {
  content: "\F5FD";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-lemon:before {
  content: "\F094";
}

.fa-less:before {
  content: "\F41D";
}

.fa-less-than:before {
  content: "\F536";
}

.fa-less-than-equal:before {
  content: "\F537";
}

.fa-level-down-alt:before {
  content: "\F3BE";
}

.fa-level-up-alt:before {
  content: "\F3BF";
}

.fa-life-ring:before {
  content: "\F1CD";
}

.fa-lightbulb:before {
  content: "\F0EB";
}

.fa-line:before {
  content: "\F3C0";
}

.fa-link:before {
  content: "\F0C1";
}

.fa-linkedin:before {
  content: "\F08C";
}

.fa-linkedin-in:before {
  content: "\F0E1";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-lira-sign:before {
  content: "\F195";
}

.fa-list:before {
  content: "\F03A";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-lock:before {
  content: "\F023";
}

.fa-lock-open:before {
  content: "\F3C1";
}

.fa-long-arrow-alt-down:before {
  content: "\F309";
}

.fa-long-arrow-alt-left:before {
  content: "\F30A";
}

.fa-long-arrow-alt-right:before {
  content: "\F30B";
}

.fa-long-arrow-alt-up:before {
  content: "\F30C";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-luggage-cart:before {
  content: "\F59D";
}

.fa-lyft:before {
  content: "\F3C3";
}

.fa-magento:before {
  content: "\F3C4";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-mail-bulk:before {
  content: "\F674";
}

.fa-mailchimp:before {
  content: "\F59E";
}

.fa-male:before {
  content: "\F183";
}

.fa-mandalorian:before {
  content: "\F50F";
}

.fa-map:before {
  content: "\F279";
}

.fa-map-marked:before {
  content: "\F59F";
}

.fa-map-marked-alt:before {
  content: "\F5A0";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-map-marker-alt:before {
  content: "\F3C5";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-markdown:before {
  content: "\F60F";
}

.fa-marker:before {
  content: "\F5A1";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mask:before {
  content: "\F6FA";
}

.fa-mastodon:before {
  content: "\F4F6";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-mdb:before {
  content: "\F8CA";
}

.fa-medal:before {
  content: "\F5A2";
}

.fa-medapps:before {
  content: "\F3C6";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-medium-m:before {
  content: "\F3C7";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-medrt:before {
  content: "\F3C8";
}

.fa-meetup:before {
  content: "\F2E0";
}

.fa-megaport:before {
  content: "\F5A3";
}

.fa-meh:before {
  content: "\F11A";
}

.fa-meh-blank:before {
  content: "\F5A4";
}

.fa-meh-rolling-eyes:before {
  content: "\F5A5";
}

.fa-memory:before {
  content: "\F538";
}

.fa-mendeley:before {
  content: "\F7B3";
}

.fa-menorah:before {
  content: "\F676";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-meteor:before {
  content: "\F753";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-alt:before {
  content: "\F3C9";
}

.fa-microphone-alt-slash:before {
  content: "\F539";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-microscope:before {
  content: "\F610";
}

.fa-microsoft:before {
  content: "\F3CA";
}

.fa-minus:before {
  content: "\F068";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-mitten:before {
  content: "\F7B5";
}

.fa-mix:before {
  content: "\F3CB";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-mizuni:before {
  content: "\F3CC";
}

.fa-mobile:before {
  content: "\F10B";
}

.fa-mobile-alt:before {
  content: "\F3CD";
}

.fa-modx:before {
  content: "\F285";
}

.fa-monero:before {
  content: "\F3D0";
}

.fa-money-bill:before {
  content: "\F0D6";
}

.fa-money-bill-alt:before {
  content: "\F3D1";
}

.fa-money-bill-wave:before {
  content: "\F53A";
}

.fa-money-bill-wave-alt:before {
  content: "\F53B";
}

.fa-money-check:before {
  content: "\F53C";
}

.fa-money-check-alt:before {
  content: "\F53D";
}

.fa-monument:before {
  content: "\F5A6";
}

.fa-moon:before {
  content: "\F186";
}

.fa-mortar-pestle:before {
  content: "\F5A7";
}

.fa-mosque:before {
  content: "\F678";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-mountain:before {
  content: "\F6FC";
}

.fa-mouse:before {
  content: "\F8CC";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-mug-hot:before {
  content: "\F7B6";
}

.fa-music:before {
  content: "\F001";
}

.fa-napster:before {
  content: "\F3D2";
}

.fa-neos:before {
  content: "\F612";
}

.fa-network-wired:before {
  content: "\F6FF";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-newspaper:before {
  content: "\F1EA";
}

.fa-nimblr:before {
  content: "\F5A8";
}

.fa-node:before {
  content: "\F419";
}

.fa-node-js:before {
  content: "\F3D3";
}

.fa-not-equal:before {
  content: "\F53E";
}

.fa-notes-medical:before {
  content: "\F481";
}

.fa-npm:before {
  content: "\F3D4";
}

.fa-ns8:before {
  content: "\F3D5";
}

.fa-nutritionix:before {
  content: "\F3D6";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-oil-can:before {
  content: "\F613";
}

.fa-old-republic:before {
  content: "\F510";
}

.fa-om:before {
  content: "\F679";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-orcid:before {
  content: "\F8D2";
}

.fa-osi:before {
  content: "\F41A";
}

.fa-otter:before {
  content: "\F700";
}

.fa-outdent:before {
  content: "\F03B";
}

.fa-page4:before {
  content: "\F3D7";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-pager:before {
  content: "\F815";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-paint-roller:before {
  content: "\F5AA";
}

.fa-palette:before {
  content: "\F53F";
}

.fa-palfed:before {
  content: "\F3D8";
}

.fa-pallet:before {
  content: "\F482";
}

.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-parachute-box:before {
  content: "\F4CD";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-parking:before {
  content: "\F540";
}

.fa-passport:before {
  content: "\F5AB";
}

.fa-pastafarianism:before {
  content: "\F67B";
}

.fa-paste:before {
  content: "\F0EA";
}

.fa-patreon:before {
  content: "\F3D9";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-peace:before {
  content: "\F67C";
}

.fa-pen:before {
  content: "\F304";
}

.fa-pen-alt:before {
  content: "\F305";
}

.fa-pen-fancy:before {
  content: "\F5AC";
}

.fa-pen-nib:before {
  content: "\F5AD";
}

.fa-pen-square:before {
  content: "\F14B";
}

.fa-pencil-alt:before {
  content: "\F303";
}

.fa-pencil-ruler:before {
  content: "\F5AE";
}

.fa-penny-arcade:before {
  content: "\F704";
}

.fa-people-carry:before {
  content: "\F4CE";
}

.fa-pepper-hot:before {
  content: "\F816";
}

.fa-percent:before {
  content: "\F295";
}

.fa-percentage:before {
  content: "\F541";
}

.fa-periscope:before {
  content: "\F3DA";
}

.fa-person-booth:before {
  content: "\F756";
}

.fa-phabricator:before {
  content: "\F3DB";
}

.fa-phoenix-framework:before {
  content: "\F3DC";
}

.fa-phoenix-squadron:before {
  content: "\F511";
}

.fa-phone:before {
  content: "\F095";
}

.fa-phone-alt:before {
  content: "\F879";
}

.fa-phone-slash:before {
  content: "\F3DD";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-phone-square-alt:before {
  content: "\F87B";
}

.fa-phone-volume:before {
  content: "\F2A0";
}

.fa-photo-video:before {
  content: "\F87C";
}

.fa-php:before {
  content: "\F457";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-pied-piper-hat:before {
  content: "\F4E5";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-piggy-bank:before {
  content: "\F4D3";
}

.fa-pills:before {
  content: "\F484";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-pizza-slice:before {
  content: "\F818";
}

.fa-place-of-worship:before {
  content: "\F67F";
}

.fa-plane:before {
  content: "\F072";
}

.fa-plane-arrival:before {
  content: "\F5AF";
}

.fa-plane-departure:before {
  content: "\F5B0";
}

.fa-play:before {
  content: "\F04B";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-playstation:before {
  content: "\F3DF";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-plus:before {
  content: "\F067";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-poll:before {
  content: "\F681";
}

.fa-poll-h:before {
  content: "\F682";
}

.fa-poo:before {
  content: "\F2FE";
}

.fa-poo-storm:before {
  content: "\F75A";
}

.fa-poop:before {
  content: "\F619";
}

.fa-portrait:before {
  content: "\F3E0";
}

.fa-pound-sign:before {
  content: "\F154";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-pray:before {
  content: "\F683";
}

.fa-praying-hands:before {
  content: "\F684";
}

.fa-prescription:before {
  content: "\F5B1";
}

.fa-prescription-bottle:before {
  content: "\F485";
}

.fa-prescription-bottle-alt:before {
  content: "\F486";
}

.fa-print:before {
  content: "\F02F";
}

.fa-procedures:before {
  content: "\F487";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-project-diagram:before {
  content: "\F542";
}

.fa-pushed:before {
  content: "\F3E1";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-python:before {
  content: "\F3E2";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-question:before {
  content: "\F128";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-quidditch:before {
  content: "\F458";
}

.fa-quinscape:before {
  content: "\F459";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-quran:before {
  content: "\F687";
}

.fa-r-project:before {
  content: "\F4F7";
}

.fa-radiation:before {
  content: "\F7B9";
}

.fa-radiation-alt:before {
  content: "\F7BA";
}

.fa-rainbow:before {
  content: "\F75B";
}

.fa-random:before {
  content: "\F074";
}

.fa-raspberry-pi:before {
  content: "\F7BB";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-react:before {
  content: "\F41B";
}

.fa-reacteurope:before {
  content: "\F75D";
}

.fa-readme:before {
  content: "\F4D5";
}

.fa-rebel:before {
  content: "\F1D0";
}

.fa-receipt:before {
  content: "\F543";
}

.fa-record-vinyl:before {
  content: "\F8D9";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-red-river:before {
  content: "\F3E3";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-redhat:before {
  content: "\F7BC";
}

.fa-redo:before {
  content: "\F01E";
}

.fa-redo-alt:before {
  content: "\F2F9";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-remove-format:before {
  content: "\F87D";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-reply:before {
  content: "\F3E5";
}

.fa-reply-all:before {
  content: "\F122";
}

.fa-replyd:before {
  content: "\F3E6";
}

.fa-republican:before {
  content: "\F75E";
}

.fa-researchgate:before {
  content: "\F4F8";
}

.fa-resolving:before {
  content: "\F3E7";
}

.fa-restroom:before {
  content: "\F7BD";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-rev:before {
  content: "\F5B2";
}

.fa-ribbon:before {
  content: "\F4D6";
}

.fa-ring:before {
  content: "\F70B";
}

.fa-road:before {
  content: "\F018";
}

.fa-robot:before {
  content: "\F544";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-rocketchat:before {
  content: "\F3E8";
}

.fa-rockrms:before {
  content: "\F3E9";
}

.fa-route:before {
  content: "\F4D7";
}

.fa-rss:before {
  content: "\F09E";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-ruble-sign:before {
  content: "\F158";
}

.fa-ruler:before {
  content: "\F545";
}

.fa-ruler-combined:before {
  content: "\F546";
}

.fa-ruler-horizontal:before {
  content: "\F547";
}

.fa-ruler-vertical:before {
  content: "\F548";
}

.fa-running:before {
  content: "\F70C";
}

.fa-rupee-sign:before {
  content: "\F156";
}

.fa-sad-cry:before {
  content: "\F5B3";
}

.fa-sad-tear:before {
  content: "\F5B4";
}

.fa-safari:before {
  content: "\F267";
}

.fa-salesforce:before {
  content: "\F83B";
}

.fa-sass:before {
  content: "\F41E";
}

.fa-satellite:before {
  content: "\F7BF";
}

.fa-satellite-dish:before {
  content: "\F7C0";
}

.fa-save:before {
  content: "\F0C7";
}

.fa-schlix:before {
  content: "\F3EA";
}

.fa-school:before {
  content: "\F549";
}

.fa-screwdriver:before {
  content: "\F54A";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-scroll:before {
  content: "\F70E";
}

.fa-sd-card:before {
  content: "\F7C2";
}

.fa-search:before {
  content: "\F002";
}

.fa-search-dollar:before {
  content: "\F688";
}

.fa-search-location:before {
  content: "\F689";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-searchengin:before {
  content: "\F3EB";
}

.fa-seedling:before {
  content: "\F4D8";
}

.fa-sellcast:before {
  content: "\F2DA";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-server:before {
  content: "\F233";
}

.fa-servicestack:before {
  content: "\F3EC";
}

.fa-shapes:before {
  content: "\F61F";
}

.fa-share:before {
  content: "\F064";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-shekel-sign:before {
  content: "\F20B";
}

.fa-shield-alt:before {
  content: "\F3ED";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-shipping-fast:before {
  content: "\F48B";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-shoe-prints:before {
  content: "\F54B";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-shopware:before {
  content: "\F5B5";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-shuttle-van:before {
  content: "\F5B6";
}

.fa-sign:before {
  content: "\F4D9";
}

.fa-sign-in-alt:before {
  content: "\F2F6";
}

.fa-sign-language:before {
  content: "\F2A7";
}

.fa-sign-out-alt:before {
  content: "\F2F5";
}

.fa-signal:before {
  content: "\F012";
}

.fa-signature:before {
  content: "\F5B7";
}

.fa-sim-card:before {
  content: "\F7C4";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-sistrix:before {
  content: "\F3EE";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-sith:before {
  content: "\F512";
}

.fa-skating:before {
  content: "\F7C5";
}

.fa-sketch:before {
  content: "\F7C6";
}

.fa-skiing:before {
  content: "\F7C9";
}

.fa-skiing-nordic:before {
  content: "\F7CA";
}

.fa-skull:before {
  content: "\F54C";
}

.fa-skull-crossbones:before {
  content: "\F714";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-slack:before {
  content: "\F198";
}

.fa-slack-hash:before {
  content: "\F3EF";
}

.fa-slash:before {
  content: "\F715";
}

.fa-sleigh:before {
  content: "\F7CC";
}

.fa-sliders-h:before {
  content: "\F1DE";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-smile:before {
  content: "\F118";
}

.fa-smile-beam:before {
  content: "\F5B8";
}

.fa-smile-wink:before {
  content: "\F4DA";
}

.fa-smog:before {
  content: "\F75F";
}

.fa-smoking:before {
  content: "\F48D";
}

.fa-smoking-ban:before {
  content: "\F54D";
}

.fa-sms:before {
  content: "\F7CD";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-snowboarding:before {
  content: "\F7CE";
}

.fa-snowflake:before {
  content: "\F2DC";
}

.fa-snowman:before {
  content: "\F7D0";
}

.fa-snowplow:before {
  content: "\F7D2";
}

.fa-socks:before {
  content: "\F696";
}

.fa-solar-panel:before {
  content: "\F5BA";
}

.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-alpha-down:before {
  content: "\F15D";
}

.fa-sort-alpha-down-alt:before {
  content: "\F881";
}

.fa-sort-alpha-up:before {
  content: "\F15E";
}

.fa-sort-alpha-up-alt:before {
  content: "\F882";
}

.fa-sort-amount-down:before {
  content: "\F160";
}

.fa-sort-amount-down-alt:before {
  content: "\F884";
}

.fa-sort-amount-up:before {
  content: "\F161";
}

.fa-sort-amount-up-alt:before {
  content: "\F885";
}

.fa-sort-down:before {
  content: "\F0DD";
}

.fa-sort-numeric-down:before {
  content: "\F162";
}

.fa-sort-numeric-down-alt:before {
  content: "\F886";
}

.fa-sort-numeric-up:before {
  content: "\F163";
}

.fa-sort-numeric-up-alt:before {
  content: "\F887";
}

.fa-sort-up:before {
  content: "\F0DE";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-sourcetree:before {
  content: "\F7D3";
}

.fa-spa:before {
  content: "\F5BB";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-speakap:before {
  content: "\F3F3";
}

.fa-speaker-deck:before {
  content: "\F83C";
}

.fa-spell-check:before {
  content: "\F891";
}

.fa-spider:before {
  content: "\F717";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-splotch:before {
  content: "\F5BC";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-spray-can:before {
  content: "\F5BD";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-square-full:before {
  content: "\F45C";
}

.fa-square-root-alt:before {
  content: "\F698";
}

.fa-squarespace:before {
  content: "\F5BE";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-stackpath:before {
  content: "\F842";
}

.fa-stamp:before {
  content: "\F5BF";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-and-crescent:before {
  content: "\F699";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-star-half-alt:before {
  content: "\F5C0";
}

.fa-star-of-david:before {
  content: "\F69A";
}

.fa-star-of-life:before {
  content: "\F621";
}

.fa-staylinked:before {
  content: "\F3F5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-steam-symbol:before {
  content: "\F3F6";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-sticker-mule:before {
  content: "\F3F7";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stopwatch:before {
  content: "\F2F2";
}

.fa-store:before {
  content: "\F54E";
}

.fa-store-alt:before {
  content: "\F54F";
}

.fa-strava:before {
  content: "\F428";
}

.fa-stream:before {
  content: "\F550";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-stripe:before {
  content: "\F429";
}

.fa-stripe-s:before {
  content: "\F42A";
}

.fa-stroopwafel:before {
  content: "\F551";
}

.fa-studiovinari:before {
  content: "\F3F8";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-subway:before {
  content: "\F239";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-suitcase-rolling:before {
  content: "\F5C1";
}

.fa-sun:before {
  content: "\F185";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-supple:before {
  content: "\F3F9";
}

.fa-surprise:before {
  content: "\F5C2";
}

.fa-suse:before {
  content: "\F7D6";
}

.fa-swatchbook:before {
  content: "\F5C3";
}

.fa-swift:before {
  content: "\F8E1";
}

.fa-swimmer:before {
  content: "\F5C4";
}

.fa-swimming-pool:before {
  content: "\F5C5";
}

.fa-symfony:before {
  content: "\F83D";
}

.fa-synagogue:before {
  content: "\F69B";
}

.fa-sync:before {
  content: "\F021";
}

.fa-sync-alt:before {
  content: "\F2F1";
}

.fa-syringe:before {
  content: "\F48E";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-table-tennis:before {
  content: "\F45D";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-tablet-alt:before {
  content: "\F3FA";
}

.fa-tablets:before {
  content: "\F490";
}

.fa-tachometer-alt:before {
  content: "\F3FD";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-tape:before {
  content: "\F4DB";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-taxi:before {
  content: "\F1BA";
}

.fa-teamspeak:before {
  content: "\F4F9";
}

.fa-teeth:before {
  content: "\F62E";
}

.fa-teeth-open:before {
  content: "\F62F";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-telegram-plane:before {
  content: "\F3FE";
}

.fa-temperature-high:before {
  content: "\F769";
}

.fa-temperature-low:before {
  content: "\F76B";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-tenge:before {
  content: "\F7D7";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-the-red-yeti:before {
  content: "\F69D";
}

.fa-theater-masks:before {
  content: "\F630";
}

.fa-themeco:before {
  content: "\F5C6";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-thermometer:before {
  content: "\F491";
}

.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-think-peaks:before {
  content: "\F731";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbtack:before {
  content: "\F08D";
}

.fa-ticket-alt:before {
  content: "\F3FF";
}

.fa-times:before {
  content: "\F00D";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-tint:before {
  content: "\F043";
}

.fa-tint-slash:before {
  content: "\F5C7";
}

.fa-tired:before {
  content: "\F5C8";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-toilet:before {
  content: "\F7D8";
}

.fa-toilet-paper:before {
  content: "\F71E";
}

.fa-toolbox:before {
  content: "\F552";
}

.fa-tools:before {
  content: "\F7D9";
}

.fa-tooth:before {
  content: "\F5C9";
}

.fa-torah:before {
  content: "\F6A0";
}

.fa-torii-gate:before {
  content: "\F6A1";
}

.fa-tractor:before {
  content: "\F722";
}

.fa-trade-federation:before {
  content: "\F513";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-traffic-light:before {
  content: "\F637";
}

.fa-train:before {
  content: "\F238";
}

.fa-tram:before {
  content: "\F7DA";
}

.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-trash-alt:before {
  content: "\F2ED";
}

.fa-trash-restore:before {
  content: "\F829";
}

.fa-trash-restore-alt:before {
  content: "\F82A";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-trello:before {
  content: "\F181";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-truck-loading:before {
  content: "\F4DE";
}

.fa-truck-monster:before {
  content: "\F63B";
}

.fa-truck-moving:before {
  content: "\F4DF";
}

.fa-truck-pickup:before {
  content: "\F63C";
}

.fa-tshirt:before {
  content: "\F553";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-tv:before {
  content: "\F26C";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-typo3:before {
  content: "\F42B";
}

.fa-uber:before {
  content: "\F402";
}

.fa-ubuntu:before {
  content: "\F7DF";
}

.fa-uikit:before {
  content: "\F403";
}

.fa-umbraco:before {
  content: "\F8E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-umbrella-beach:before {
  content: "\F5CA";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-undo:before {
  content: "\F0E2";
}

.fa-undo-alt:before {
  content: "\F2EA";
}

.fa-uniregistry:before {
  content: "\F404";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-university:before {
  content: "\F19C";
}

.fa-unlink:before {
  content: "\F127";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-untappd:before {
  content: "\F405";
}

.fa-upload:before {
  content: "\F093";
}

.fa-ups:before {
  content: "\F7E0";
}

.fa-usb:before {
  content: "\F287";
}

.fa-user:before {
  content: "\F007";
}

.fa-user-alt:before {
  content: "\F406";
}

.fa-user-alt-slash:before {
  content: "\F4FA";
}

.fa-user-astronaut:before {
  content: "\F4FB";
}

.fa-user-check:before {
  content: "\F4FC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-clock:before {
  content: "\F4FD";
}

.fa-user-cog:before {
  content: "\F4FE";
}

.fa-user-edit:before {
  content: "\F4FF";
}

.fa-user-friends:before {
  content: "\F500";
}

.fa-user-graduate:before {
  content: "\F501";
}

.fa-user-injured:before {
  content: "\F728";
}

.fa-user-lock:before {
  content: "\F502";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-user-minus:before {
  content: "\F503";
}

.fa-user-ninja:before {
  content: "\F504";
}

.fa-user-nurse:before {
  content: "\F82F";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-user-shield:before {
  content: "\F505";
}

.fa-user-slash:before {
  content: "\F506";
}

.fa-user-tag:before {
  content: "\F507";
}

.fa-user-tie:before {
  content: "\F508";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-users:before {
  content: "\F0C0";
}

.fa-users-cog:before {
  content: "\F509";
}

.fa-usps:before {
  content: "\F7E1";
}

.fa-ussunnah:before {
  content: "\F407";
}

.fa-utensil-spoon:before {
  content: "\F2E5";
}

.fa-utensils:before {
  content: "\F2E7";
}

.fa-vaadin:before {
  content: "\F408";
}

.fa-vector-square:before {
  content: "\F5CB";
}

.fa-venus:before {
  content: "\F221";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-vial:before {
  content: "\F492";
}

.fa-vials:before {
  content: "\F493";
}

.fa-viber:before {
  content: "\F409";
}

.fa-video:before {
  content: "\F03D";
}

.fa-video-slash:before {
  content: "\F4E2";
}

.fa-vihara:before {
  content: "\F6A7";
}

.fa-vimeo:before {
  content: "\F40A";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-vimeo-v:before {
  content: "\F27D";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-vk:before {
  content: "\F189";
}

.fa-vnv:before {
  content: "\F40B";
}

.fa-voicemail:before {
  content: "\F897";
}

.fa-volleyball-ball:before {
  content: "\F45F";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-mute:before {
  content: "\F6A9";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-vote-yea:before {
  content: "\F772";
}

.fa-vr-cardboard:before {
  content: "\F729";
}

.fa-vuejs:before {
  content: "\F41F";
}

.fa-walking:before {
  content: "\F554";
}

.fa-wallet:before {
  content: "\F555";
}

.fa-warehouse:before {
  content: "\F494";
}

.fa-water:before {
  content: "\F773";
}

.fa-wave-square:before {
  content: "\F83E";
}

.fa-waze:before {
  content: "\F83F";
}

.fa-weebly:before {
  content: "\F5CC";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-weight:before {
  content: "\F496";
}

.fa-weight-hanging:before {
  content: "\F5CD";
}

.fa-weixin:before {
  content: "\F1D7";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-whatsapp-square:before {
  content: "\F40C";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-whmcs:before {
  content: "\F40D";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-wind:before {
  content: "\F72E";
}

.fa-window-close:before {
  content: "\F410";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-wine-bottle:before {
  content: "\F72F";
}

.fa-wine-glass:before {
  content: "\F4E3";
}

.fa-wine-glass-alt:before {
  content: "\F5CE";
}

.fa-wix:before {
  content: "\F5CF";
}

.fa-wizards-of-the-coast:before {
  content: "\F730";
}

.fa-wolf-pack-battalion:before {
  content: "\F514";
}

.fa-won-sign:before {
  content: "\F159";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-wordpress-simple:before {
  content: "\F411";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-wpressr:before {
  content: "\F3E4";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-x-ray:before {
  content: "\F497";
}

.fa-xbox:before {
  content: "\F412";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-y-combinator:before {
  content: "\F23B";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-yammer:before {
  content: "\F840";
}

.fa-yandex:before {
  content: "\F413";
}

.fa-yandex-international:before {
  content: "\F414";
}

.fa-yarn:before {
  content: "\F7E3";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-yen-sign:before {
  content: "\F157";
}

.fa-yin-yang:before {
  content: "\F6AD";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-youtube-square:before {
  content: "\F431";
}

.fa-zhihu:before {
  content: "\F63F";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(fonts/8e4a6dcc692b3887f9f542cd6894d6d4.eot);
  src: url(fonts/8e4a6dcc692b3887f9f542cd6894d6d4.eot?#iefix) format("embedded-opentype"), url(fonts/44d537ab79f921fde5a28b2c1636f397.woff2) format("woff2"), url(fonts/333bae208dc363746961b234ff6c2500.woff) format("woff"), url(fonts/0bff33a5fd7ec390235476b4859747a0.ttf) format("truetype"), url(fonts/c2801fb415f03c7b170934769d7b5397.svg#fontawesome) format("svg");
}

.fa,
.fas,
nsj-date-picker-ranger .glyphicon {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(fonts/c1a866ec0e04a5e1915b41fcf261457c.eot);
  src: url(fonts/c1a866ec0e04a5e1915b41fcf261457c.eot?#iefix) format("embedded-opentype"), url(fonts/f5f2566b93e89391da4db79462b8078b.woff2) format("woff2"), url(fonts/c4f508e7c4f01a9eeba7f08155cde04e.woff) format("woff"), url(fonts/65b286af947c0d982ca01b40e1fcab38.ttf) format("truetype"), url(fonts/7b9568e6389b1f8ae0902cd39665fc1e.svg#fontawesome) format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

/*
* NASAJON UI
*/

/* --------------- NASAJON UI ---------------- */

/* @if variable-exists(custom-color-1) {
    $color-1: $custom-color-1;
} */

/* @if variable-exists(custom-color-2) {
    $color-2: $custom-color-2;
} */

/* @if variable-exists(custom-color-3) {
    $color-3: $custom-color-3;
} */

/* @if variable-exists(custom-color-4) {
    $color-4: $custom-color-4;
} */

body .main-container .geral:after,
.nsj-headline:after,
.nsj-panel .panel-heading:after,
.nsj-color-card .card-content:after,
.nsj-input-dropdown .popup-content .popup-footer:after,
.nsj-interval:after,
.nsj-list-group .list-group.main .list-group-item.multiple-inputs:after,
.info-list .info:after,
.item-macro:after {
  content: '';
  display: block;
  clear: both;
}

.nsj-panel .panel-heading .title h3 {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
}

.nci-16 {
  width: 16px !important;
  height: 16px !important;
}

.nci-32 {
  width: 32px !important;
  height: 32px !important;
}

.nci-48 {
  width: 48px !important;
  height: 48px !important;
}

.nci-64 {
  width: 64px !important;
  height: 64px !important;
}

.nci-80 {
  width: 80px !important;
  height: 80px !important;
}

.nci-96 {
  width: 96px !important;
  height: 96px !important;
}

.nci-112 {
  width: 112px !important;
  height: 112px !important;
}

.nci-128 {
  width: 128px !important;
  height: 128px !important;
}

.nci-144 {
  width: 144px !important;
  height: 144px !important;
}

.nci-160 {
  width: 160px !important;
  height: 160px !important;
}

.nci-176 {
  width: 176px !important;
  height: 176px !important;
}

.nci-192 {
  width: 192px !important;
  height: 192px !important;
}

.nci-208 {
  width: 208px !important;
  height: 208px !important;
}

.nci-224 {
  width: 224px !important;
  height: 224px !important;
}

.nci-240 {
  width: 240px !important;
  height: 240px !important;
}

.nci-256 {
  width: 256px !important;
  height: 256px !important;
}

.margin-reset,
.no-margin {
  margin: 0 !important;
}

.bottom-clear {
  margin-bottom: 0;
}

.top-buffer {
  margin-top: 15px;
}

.bottom-buffer {
  margin-bottom: 15px;
}

.padding-content {
  padding-left: 15px;
  padding-right: 15px;
}

.padding-h-clear {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.height-full {
  height: 100%;
}

.padding-reset,
.no-padding {
  padding: 0 !important;
}

.title-margin {
  margin-bottom: 8px;
}

.relative {
  position: relative;
}

.pointer {
  cursor: pointer;
}

.content-scroll {
  overflow-y: scroll;
}

.no-wrap {
  white-space: nowrap;
}

/* CSS Print */

.visible-print {
  display: none;
}

@media print {
  .visible-print {
    display: block !important;
  }
}

.nsj-layout .nsj-aside-list .panel {
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
}

.nsj-layout .nsj-aside-list .panel.panel-default {
  overflow-y: auto;
}

.nsj-layout .nsj-aside-list .panel-heading .col-xs-8,
.nsj-layout .nsj-aside-list .panel-heading .col-xs-4 {
  padding-left: 0;
  padding-right: 0;
}

.nsj-layout .nsj-aside-list .panel-body {
  padding: 0;
}

.nsj-layout .nsj-aside-list .list-group {
  margin: 0;
}

.nsj-layout .nsj-aside-list .list-group-item {
  padding: 15px;
  margin-bottom: 0;
}

.nsj-layout .nsj-aside-list .list-group-item:hover,
.nsj-layout .nsj-aside-list .list-group-item:focus {
  background: #f1f1f1;
}

.nsj-layout .nsj-aside-list .list-group-item small {
  color: #acacac;
}

.nsj-layout .nsj-aside-list .list-group-item.active small {
  color: #f1f1f1;
}

.nsj-layout .nsj-aside-list a.list-group-item-info:hover,
.nsj-layout .nsj-aside-list a.list-group-item-info:focus {
  background-color: #c4e3f3;
}

.nsj-layout .nsj-aside-list .list-group-item.active a,
.nsj-layout .nsj-aside-list .list-group-item.active p,
.nsj-layout .nsj-aside-list .list-group-item.active h4,
.nsj-layout .nsj-aside-list .list-group-item.active h3,
.nsj-layout .nsj-aside-list .list-group-item.active h2,
.nsj-layout .nsj-aside-list .list-group-item.active h1,
.nsj-layout .nsj-aside-list .list-group-item.active span {
  color: #FFF;
}

.nsj-layout .nsj-aside-list .list-group-item.active .list-group-item-heading {
  color: #FFF;
}

.nsj-layout .nsj-aside-list a.list-group-item .list-group-item-heading,
.nsj-layout .nsj-aside-list li.list-group-item .list-group-item-heading {
  margin-bottom: 5px;
}

.nsj-layout .nsj-aside-list li.list-group-item:hover {
  cursor: pointer;
}

.nsj-layout .nsj-aside-list .list-group > .list-group-item {
  display: block;
  font-size: 1.1em;
  padding: 10px 15px;
}

.nsj-layout .nsj-aside-list .list-group .list-group-item-text,
.nsj-layout .nsj-aside-list .list-group .ultima-resposta {
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .nsj-layout .nsj-aside-list .panel.panel-default {
    border-right: 1px solid #dddddd;
  }
}

@media (max-width: 991.9px) {
  .nsj-layout .nsj-aside-list .panel.panel-default {
    border: none;
  }
}

@media (min-width: 768px) {
  .nsj-layout .nsj-aside-list .panel.panel-default {
    margin-bottom: 0;
    background: transparent;
  }

  .nsj-layout .nsj-aside-list .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .nsj-layout .nsj-aside-list .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .nsj-layout .nsj-aside-list .list-group-item {
    background: transparent;
    border: none;
    border-bottom: 1px solid #dddddd;
  }

  .nsj-layout .nsj-aside-list .list-group-item.active,
  .nsj-layout .nsj-aside-list .list-group-item.active:hover,
  .nsj-layout .nsj-aside-list .list-group-item.active:focus {
    background: #00469B;
  }

  .nsj-layout .nsj-aside-list .list-group-item-info {
    background-color: #d9edf7;
    font-size: 0.9em;
  }
}

.nsj-layout.layout-table .nsj-aside-list .panel.panel-default {
  border: none;
}

@media (max-width: 991.9px) {
  .nsj-layout {
    height: 100%;
  }
}

.nsj-layout .article-area {
  overflow-y: auto;
}

.nsj-layout .article-area .new-article {
  padding-top: 15px;
}

.forms {
  padding-top: 10px;
  padding-bottom: 10px;
}

.geral > .layout-table {
  height: 100%;
}

/* --------- Template --------- */

html,
body,
#wrap {
  height: 100%;
}

html {
  min-width: 320px;
  max-width: 2200px;
  background: #cdcdcd;
}

body {
  font-size: 15px !important;
  line-height: 1.5 !important;
}

@media (max-width: 991.9px) {
  body {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
}

body .main-container {
  height: calc(100% - 66px) !important;
  padding: 0 !important;
}

@media (max-width: 991.9px) {
  body .main-container {
    height: calc(100% - 55px) !important;
  }
}

body .main-container .geral {
  padding-top: 0 !important;
  height: 100%;
  overflow-y: hidden;
  /* LAYOUTS */
}

@media (min-width: 768px) {
  body .main-container .geral {
    margin-left: 50px;
    width: calc(100% - 50px);
  }
}

body .main-container .geral .section {
  margin: 15px 0;
}

body .main-container .geral .section.table-view {
  margin: 0;
}

body .main-container .geral .header-aside {
  position: relative;
}

body .main-container .geral .header-aside .search-field {
  width: 100%;
  float: left;
}

body .main-container .geral .header-aside .opt-buttons {
  position: absolute;
  right: 0;
}

@media screen and (min-width: 768px) {
  body .main-container .geral .nsj-layout {
    height: calc(100% - 37px);
  }
}

@media screen and (max-width: 767px) {
  body .main-container .geral .nsj-layout {
    height: calc(100% - 54px);
    border-bottom: 1px solid #DDD;
  }
}

body ul,
body ol {
  padding: 0 0 0 22px;
}

body img {
  max-width: 100%;
}

/* ------------- Scrollbar --------------- */

@media (min-width: 992px) {
  ::-webkit-scrollbar {
    width: 9px !important;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 9px;
  }
}

/* ------------- Documentação --------------- */

@media (max-width: 576px) {
  .nsj-docs .padding-content {
    padding: 0;
  }
}

.nsj-docs .docs {
  padding-bottom: 60px;
}

.nsj-docs .docs > .title {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 40px;
  padding: 10px 0 15px;
}

.nsj-docs .docs > .title h2 {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.nsj-docs .docs > p {
  font-size: 16px;
  margin: 15px 0;
}

.nsj-docs .docs > h3,
.nsj-docs .docs > h4 {
  margin: 30px 0 20px;
  font-weight: 700;
}

.nsj-docs .docs > h5,
.nsj-docs .docs > h6 {
  margin: 20px 0 15px;
  font-weight: 700;
}

.nsj-docs .docs .square {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 5px;
}

.nsj-docs .docs .highlighter-rouge {
  white-space: nowrap;
}

.nsj-docs .docs td {
  padding: 5px 20px 5px 0px;
}

.skeleton-container.skeleton-itens-9px .item-skeleton {
  height: 9px;
  border-radius: 2px;
}

.skeleton-container.skeleton-itens-10px .item-skeleton {
  height: 10px;
  border-radius: 2px;
}

.skeleton-container.skeleton-itens-15px .item-skeleton {
  height: 15px;
  border-radius: 4px;
}

.skeleton-container.skeleton-itens-18px .item-skeleton {
  height: 18px;
  border-radius: 4px;
}

.skeleton-container .item-skeleton,
.skeleton-container .efeito-skeleton {
  background: #e3e3e3;
  animation: fade-in-out 1200ms infinite alternate;
  animation-delay: 13ms;
  -webkit-animation: fade-in-out 1200ms infinite alternate;
  -webkit-animation-delay: 13ms;
  mix-blend-mode: multiply;
}

.skeleton-container .item-skeleton {
  width: 100px;
  height: 15px;
  border-radius: 4px;
}

.skeleton-container .item18px {
  height: 18px;
}

.skeleton-container .item15px {
  height: 15px;
}

.skeleton-container .item10px {
  height: 10px;
}

.skeleton-container .item9px {
  height: 9px;
}

.skeleton-container .item9px,
.skeleton-container .item10px {
  border-radius: 2px;
}

.skeleton-container .item15px,
.skeleton-container .item18px {
  border-radius: 4px;
}

@keyframes fade-in-out {
  0% {
    opacity: .35;
  }

  5% {
    opacity: .4;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fade-in-out {
  0% {
    opacity: .35;
  }

  5% {
    opacity: .4;
  }

  100% {
    opacity: 1;
  }
}

.tooltip-container {
  position: relative;
}

.tool-custom {
  font-size: 75%;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 8px;
  position: absolute;
  display: none;
  z-index: 99999;
}

.tool-custom p {
  margin: 0;
}

.hover .tool-custom {
  display: block;
}

.top-tooltip {
  width: 150px;
  bottom: 100%;
  left: 50%;
  margin-left: -75px;
}

.right-tooltip {
  width: 150px;
  top: -5px;
  left: 105%;
}

.left-tooltip {
  width: 150px;
  top: -5px;
  right: 105%;
}

.bottom-tooltip {
  width: 150px;
  top: 100%;
  left: 50%;
  margin-left: -75px;
}

.tool-custom.top-tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(34, 46, 54, 0);
  border-top-color: rgba(0, 0, 0, 0.7);
  border-width: 8px;
  margin-left: -8px;
}

.tool-custom.right-tooltip:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(34, 46, 54, 0);
  border-right-color: rgba(0, 0, 0, 0.7);
  border-width: 8px;
  margin-top: -8px;
}

.tool-custom.left-tooltip:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(34, 46, 54, 0);
  border-left-color: rgba(0, 0, 0, 0.7);
  border-width: 8px;
  margin-top: -8px;
}

.tool-custom.bottom-tooltip:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(34, 46, 54, 0);
  border-bottom-color: rgba(0, 0, 0, 0.7);
  border-width: 8px;
  margin-left: -8px;
}

/* @if variable-exists(custom-color-1) {
    $color-1: $custom-color-1;
} */

/* @if variable-exists(custom-color-2) {
    $color-2: $custom-color-2;
} */

/* @if variable-exists(custom-color-3) {
    $color-3: $custom-color-3;
} */

/* @if variable-exists(custom-color-4) {
    $color-4: $custom-color-4;
} */

/**
* nsjslider
*/

.nsjslider {
  margin: 20px 0;
  position: relative;
  background: #e6e6e6;
  -ms-touch-action: none;
  touch-action: none;
}

.nsjslider,
.nsjslider .nsjslider-fill {
  display: block;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}

.nsjslider .nsjslider-handle {
  background: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 -1px 3px rgba(0, 0, 0, 0.12);
}

.nsjslider .nsjslider-handle .nsjslider-active {
  opacity: 1;
}

.nsjslider .nsjslider-handle-tooltip {
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: normal;
  font-size: 14px;
  transition: all 100ms ease-in;
  border-radius: 4px;
  display: inline-block;
  color: white;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

.nsjslider .nsjslider-handle-tooltip span {
  margin-top: 12px;
  display: inline-block;
  line-height: 100%;
}

.nsjslider .nsjslider-handle-tooltip:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}

/**
* nsjslider - Horizontal slider
*/

.nsjslider-horizontal {
  height: 12px;
  border-radius: 10px;
}

.nsjslider-horizontal .nsjslider-fill {
  height: 100%;
  background-color: #00469B;
  border-radius: 10px;
  top: 0;
}

.nsjslider-horizontal .nsjslider-handle {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  outline: none;
}

.nsjslider-horizontal .nsjslider-handle:after {
  content: ' ';
  position: absolute;
  width: 23px;
  height: 23px;
  top: 3px;
  left: 3px;
  border-radius: 50%;
  background-color: #00469B;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 -1px 3px rgba(0, 0, 0, 0.4) inset;
}

.nsjslider-horizontal .nsjslider-handle-tooltip {
  top: -55px;
}

.nsjslider-horizontal .nsjslider-handle-tooltip:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.8);
  left: 50%;
  bottom: -8px;
  transform: translate3d(-50%, 0, 0);
}

/**
* nsjslider - Labels
*/

.nsjslider-labels {
  position: relative;
}

.nsjslider-vertical .nsjslider-labels {
  position: relative;
  list-style-type: none;
  margin: 0 0 0 24px;
  padding: 0;
  text-align: left;
  width: 250px;
  height: 100%;
  left: 10px;
}

.nsjslider-vertical .nsjslider-labels .nsjslider-label-item {
  position: absolute;
  transform: translate3d(0, -50%, 0);
}

.nsjslider-vertical .nsjslider-labels .nsjslider-label-item::before {
  content: '';
  width: 10px;
  height: 2px;
  background: black;
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}

.nsjslider-labels .nsjslider-label-item {
  position: absolute;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  color: #a2a1a1;
  top: 10px;
  transform: translate3d(-50%, 0, 0);
}

/* @if variable-exists(custom-color-1) {
    $color-1: $custom-color-1;
} */

/* @if variable-exists(custom-color-2) {
    $color-2: $custom-color-2;
} */

/* @if variable-exists(custom-color-3) {
    $color-3: $custom-color-3;
} */

/* @if variable-exists(custom-color-4) {
    $color-4: $custom-color-4;
} */

.card-active {
  background-color: #F4F7EB;
}

.card-title-selectable {
  color: #00469B;
}

.card-title {
  color: #363632;
  font-size: 16px;
  font-weight: bold;
}

.card-show-selected {
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-show-selected img {
  width: 80px;
  max-width: 80px;
}

/* @if variable-exists(custom-color-1) {
    $color-1: $custom-color-1;
} */

/* @if variable-exists(custom-color-2) {
    $color-2: $custom-color-2;
} */

/* @if variable-exists(custom-color-3) {
    $color-3: $custom-color-3;
} */

/* @if variable-exists(custom-color-4) {
    $color-4: $custom-color-4;
} */

.mini-calendar-component {
  max-width: 50px;
  max-height: 50px;
  margin: 0 auto;
  border: 1px solid #ddd;
  text-align: center;
}

.mini-calendar-component .mini-calendar-month {
  display: block;
  background-color: #00469B;
  color: white;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
}

.mini-calendar-component .mini-calendar-day {
  font-size: 16px;
  font-weight: bold;
  background: #eeeeee;
  background: linear-gradient(90deg, #eeeeee 0%, white 24%, white 74%, #eeeeee 100%);
  width: 100%;
  display: inline-block;
}

nsj-badge.badge-none {
  display: none !important;
}

/* NSJ App Load - Loading inicial da aplicação */

.nsj-app-load {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: block;
  left: 0;
  top: 0;
}

.nsj-app-load .load-area {
  display: block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: absolute;
  z-index: 2000;
  overflow: hidden;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
}

.nsj-app-load .load-area::before {
  content: "";
  display: block;
  width: 70px;
  height: 0;
  position: absolute;
  z-index: 2000;
  bottom: 0;
  -webkit-animation: mymove 2s infinite;
  /* Safari 4.0 - 8.0 */
}

.nsj-app-load .load-area > .app-load-icon {
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  z-index: 2000;
  bottom: 0;
  background-image: url("//s3-us-west-2.amazonaws.com/static.nasajon/img/app-load-nasajon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 45px;
}

/* Safari 4.0 - 8.0 */

@-webkit-keyframes mymove {
  from {
    height: 0px;
  }

  to {
    height: 70px;
  }
}

@keyframes mymove {
  from {
    height: 0px;
  }

  to {
    height: 70px;
  }
}

/* -------- Header Geral Nasajon -------- */

.fixedSidebar #nsj-header .navbar {
  position: static;
  margin: 0;
  border-radius: 0;
}

.fixedSidebar #nsj-header .navbar a.profile-image {
  padding: 5px;
  display: flex;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar a.profile-image {
    display: block !important;
    padding: 15px 0 !important;
  }

  .fixedSidebar #nsj-header .navbar a.profile-image .icon {
    display: block !important;
    width: 35px;
    height: 35px;
    font-size: 19px;
    padding: 9px 10px;
    border-radius: 50%;
    margin: 0;
  }
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default {
  font-size: 13px;
  line-height: 1.35;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  height: 66px;
}

@media (max-width: 991.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default {
    height: 55px;
  }
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-text {
    display: none;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-text .text-modulo {
  font-weight: 700;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-text .text-sistema {
  font-weight: 700;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-text span {
  display: block;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-text span {
    display: block;
    width: 190px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default .busca-header {
  float: left;
  width: 400px;
  margin: 16px 0 16px 50px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-header {
  margin-left: 40px;
  width: calc(50% + 40px);
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-header .navbar-brand {
  float: right;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-header {
    margin: 0;
    width: auto;
    float: left;
    padding-left: 20px;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-header .navbar-brand {
  background: none;
  height: auto;
  padding-top: 13px;
  padding-bottom: 12px;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-header .navbar-brand {
    float: none;
    margin: 0 auto;
    display: block;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-header img {
  height: auto;
  width: 145px;
  margin: 0 auto;
  display: block;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-right {
  margin-top: 13px;
  margin-bottom: 13px;
  margin-right: 0;
}

@media (max-width: 991.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-right {
    margin-top: 8px;
    margin-bottom: 7px;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-right .main-text {
  text-align: right;
  display: inline-block;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 13px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-right .main-text .sub-text {
  display: block;
  clear: both;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 991.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-right {
    display: inline-block;
    float: right;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default .nav-ico {
  margin-left: 12px;
  margin-top: 2px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .nav-ico .btn {
  position: relative;
}

.fixedSidebar #nsj-header .navbar.navbar-default .nav-ico .btn .badge {
  position: absolute;
  top: -3px;
  padding: 3px 5px;
  left: 22px;
  font-size: 11px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .dropdown-user {
  margin-left: 20px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .dropdown-user a {
  border-radius: 4px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .dropdown-user .logo-org {
  display: inline-block;
  margin-right: 8px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .dropdown-user .logo-org img {
  height: 24px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .dropdown-user .profile-user {
  display: inline-block;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  text-align: center;
  font-size: 14px;
  line-height: 27px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .dropdown-user .dropdown-item .user-menu-item {
  border-radius: 2rem;
  padding: 6px 20px;
}

@media (max-width: 991.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-header {
    float: left;
  }
}

@media (max-width: 991.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-header .navbar-brand {
    background: none;
    width: 175px;
    height: 55px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-text {
    float: left;
    margin-left: 20px;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown > .dropdown > a {
  padding: 0;
  line-height: 66px;
  font-size: 23px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu {
  padding: 12px 0 12px 12px;
  width: 244px;
  max-height: 300px;
  overflow: auto;
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu li {
  display: inline-block;
  border: 1px solid transparent;
  margin: 5px;
  text-align: center;
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu li:hover {
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu li > a.icon {
  display: inline-block;
  padding: 6px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu li > a.icon i {
  border-radius: 50%;
  height: 38px;
  width: 38px;
  line-height: 39px;
  display: inline-block;
  text-align: center;
  padding: 0;
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu li > a.icon span {
  display: block;
  width: 82px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
  margin-top: 5px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .title {
  padding: 5px 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .title h5 {
  font-size: 16px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .title .btn {
  margin-top: -2px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .dropdown-menu {
  width: 260px !important;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes {
  overflow: auto;
  max-height: 300px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li a {
  padding: 10px 10px;
  display: block;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li a:hover {
  text-decoration: none;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li a .ico {
  float: left;
  margin: 3px 8px 3px 0;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li a .mensagem {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li a .info-text {
  font-size: 0.9em;
  margin: -3px 0 0 22px;
  display: block;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-config {
  padding: 15px 10px;
  overflow: auto;
  max-height: 300px;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-config .item-config {
  margin: 20px 0;
  font-weight: 700;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-config .item-config:last-child {
  margin-bottom: 0;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-config .item-config .nsj-switch {
  margin-left: 5px;
  float: right;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav > li {
  float: left;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .ui-select-toggle a {
  padding: 3px 15px !important;
  display: none !important;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right > .open > a {
  background: none;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right p {
  font-weight: 400;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right #header-provisoes {
  width: 300px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right #header-provisoes #organizacoes {
  max-height: 183px;
  overflow-y: auto;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right #header-provisoes .search-org {
  font-weight: 300;
  margin-top: 5px;
  margin-bottom: 5px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown {
  position: absolute;
  padding: 0;
  margin-top: 3px;
  border: none;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown {
    border-style: solid;
    border-width: 1px;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown .dropdown-item {
  padding: 20px;
  border: 0;
  font-weight: 700;
  padding: 0;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown .dropdown-item.separator {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown .dropdown-item.header {
  padding: 5px 10px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown .dropdown-item.header a {
  display: inline-block;
  margin-bottom: 8px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown .dropdown-item a {
  padding: 10px 20px;
  color: inherit;
  display: block;
  text-decoration: none;
  white-space: nowrap;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown .dropdown-item a div {
  background-position: center left;
  background-size: 20%;
  background-repeat: no-repeat;
  padding: 11px 0 11px 63px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown .switch {
  margin: 5px 0 20px;
  display: block;
  width: 100%;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown .switch.switch-sm > label::before {
  margin: -8px 0;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right li.dropdown-user {
    display: none;
    visibility: hidden;
  }

  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right > li > ul.dropdown-menu {
    right: 0 !important;
    left: auto !important;
    position: absolute;
  }
}

@media (max-width: 767.9px) {
  #header-provisoes {
    position: relative !important;
    display: block;
    border: none;
    box-shadow: none;
    float: none;
  }

  #header-provisoes #organizacoes {
    max-height: 183px;
    overflow-y: scroll;
  }

  #header-provisoes .search-org {
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  #header-provisoes .user-info {
    display: none;
  }

  #header-provisoes .dropdown-item {
    border: 0;
    font-weight: 700;
    padding: 0;
  }

  #header-provisoes .dropdown-item.user-menu-item {
    border-radius: 2rem;
  }

  #header-provisoes .dropdown-item.separator {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }

  #header-provisoes .dropdown-item.header {
    padding: 5px 10px;
  }

  #header-provisoes .dropdown-item.header a {
    display: inline-block;
    margin-bottom: 8px;
  }
}

/* NSJ MENU */

@media (min-width: 768px) {
  .fixedSidebar .transformable {
    -webkit-transition: width 50ms ease-in;
    -moz-transition: width 50ms ease-in;
    -o-transition: width 50ms ease-in;
    -ms-transition: width 50ms ease-in;
    transition: width 50ms ease-in;
  }
}

.fixedSidebar #toggle-mobile-menu {
  display: none;
}

.fixedSidebar a#toggle-menu {
  font-size: 22px;
  margin: 0 10px;
  text-align: center;
  position: absolute;
  top: -49px;
  padding: 0 7px;
  cursor: pointer;
}

@media (max-width: 991.9px) {
  .fixedSidebar a#toggle-menu {
    top: -45px;
  }
}

@media (max-width: 767.9px) {
  .fixedSidebar a#toggle-menu {
    display: block;
    float: right;
  }
}

.fixedSidebar .nsj-menu {
  bottom: 0;
  z-index: 1031;
  position: fixed;
  height: calc(100% - 66px);
  width: 50px;
}

@media (max-width: 991.9px) {
  .fixedSidebar .nsj-menu {
    position: fixed;
    height: calc(100% - 55px);
  }
}

.fixedSidebar .nsj-menu .sidebar-content {
  height: 100%;
  overflow-x: visible;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu {
  position: relative;
  top: 0;
  height: 100%;
  padding: 0;
  width: 100%;
  overflow-x: visible;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user {
  padding: 15px;
  position: relative;
}

@media (min-width: 768px) {
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user {
    display: none;
    visibility: hidden;
  }
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user .caret-user {
  position: absolute;
  right: 15px;
  bottom: 28px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user .click-user {
  cursor: pointer;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user .profile-user {
  border-radius: 40px;
  padding: 5px;
  text-align: center;
  line-height: 32px;
  height: 40px;
  width: 40px;
  display: inline-block;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user .logo-org {
  max-width: 110px;
  max-height: 32px;
  width: auto;
  height: auto;
  border-radius: 5px;
  padding: 5px;
  display: block;
  float: right;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user .logo-org img {
  max-height: 22px;
  max-width: 100px;
  width: auto;
  height: auto;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user .user-name {
  font-weight: bold;
  margin: 12px 0 0 0;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .content-user .user-email {
  margin: 0;
  opacity: 0.7;
  font-size: 14px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user {
  background: #FFF;
  padding: 15px 0px 0px;
}

@media (min-width: 768px) {
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user {
    display: none;
    visibility: hidden;
  }
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user .custom-html-padding {
  padding-left: 15px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user .buttons-account {
  margin: 0 15px 15px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user .select-org {
  padding: 3px 15px;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  font-size: 14px;
  margin-top: -1px;
  font-weight: bold;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user .list-org {
  max-height: none;
  height: 80vh;
  overflow-y: auto;
  border-top: 1px solid #cdcdcd;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user .list-org .item-org {
  display: block;
  padding: 5px 15px;
  border-bottom: 1px solid #cdcdcd;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user .list-org .item-org a {
  color: inherit;
  display: block;
  text-decoration: none;
  font-weight: bold;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user .list-org .item-org a > div {
  background-position: center left;
  background-size: 20%;
  background-repeat: no-repeat;
  padding: 11px 0 11px 75px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .menu-user .list-org .item-org a .dropdown-menu {
  width: 290px;
  border-radius: 0;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav {
  height: 100%;
  border-right: 1px solid #ddd;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav {
  padding-left: 0;
  width: 100%;
  overflow-x: visible;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li {
  font-size: 14px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li:after {
  content: '';
  display: block;
  clear: both;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li > a {
  font-size: inherit;
  height: 46px;
  margin: 0;
  padding: 12px 15px;
  color: grey;
  background: #ffffff;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li > a .menu-icon {
  font-size: 18px;
  width: 20px;
  color: #bfbfbf;
  text-align: center;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li > a .menu-icon:hover {
  color: #00469B;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li > a:hover {
  background-color: #f1f1f1;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li > a:hover .menu-icon {
  color: #00469B;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li.item-open {
  width: 340px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li.item-open > a.menu-item {
  background-color: #f1f1f1;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li.item-open > a.menu-item:hover .menu-icon {
  color: #00469B;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li.item-open.dropdown > .dropdown-menu {
  left: 50px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li.item-open.dropdown .dropdown-menu {
  width: 290px;
  border-radius: 0;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li.item-open.dropdown a {
  background-color: #f1f1f1;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li {
  clear: both;
  white-space: nowrap;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.item-open a .angle {
  display: block !important;
  float: right;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.item-open a .badge {
  right: 5px;
  left: auto !important;
  bottom: auto !important;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown > ul {
  float: none;
  position: absolute;
  border: 0;
  box-shadow: none;
  width: 100%;
  margin: 0;
  padding: 0;
  background: none;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown > ul li a {
  background: inherit;
  display: flex;
  align-items: center;
  padding: 7px 0px;
  text-transform: uppercase;
  font-size: .95em;
  margin: 0 !important;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown > ul li a:hover,
.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown > ul li a:focus {
  outline: none;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.open:not(.active-line) > a {
  background: #f1f1f1 !important;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.open:not(.active-line) > a:hover .menu-icon {
  color: #00469B;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.open > ul {
  display: none;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open > ul {
  max-height: 350px;
  overflow: auto;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li span.badge {
  margin-left: 28px;
  margin-top: 0px;
  min-width: 19px;
  text-align: center;
  left: 0;
  font-size: 11px;
  padding: 3px 1px;
  position: absolute;
  bottom: auto;
  cursor: pointer;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li a {
  text-align: left !important;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li a:before {
  content: '';
  display: block;
  clear: both;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li a .angle {
  display: none;
  position: absolute;
  right: 5px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li a.active-line {
  position: relative;
  background-color: #f1f1f1;
  color: #00469B;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li a.active-line .menu-icon {
  color: #00469B;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li li a.active-line:before {
  display: none;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.item-open {
  display: block;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.item-open > a {
  text-align: left;
  border-bottom: none;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.item-open > a .angle {
  display: block !important;
  float: right;
  font-size: 25px;
  margin-top: -3px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.item-open > a:after {
  content: attr(data-label) !important;
  text-transform: uppercase;
  margin-left: 17px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.item-open > a .menu-icon {
  width: 20px;
  margin-right: 10px;
  float: left;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open.open > a {
  border-bottom: 0;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open.open > a .badge {
  display: none;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open .dropdown-menu {
  padding: 0;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open .dropdown-menu > li > a {
  padding-left: 15px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open .dropdown-menu > li > a:after {
  content: attr(data-label);
  font-size: 1em;
  text-transform: uppercase;
  white-space: normal;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open .dropdown-menu > li > a.active-line:before {
  top: 10px;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open.open > a:hover,
.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.dropdown.item-open.open > a:focus {
  background: #f1f1f1;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li.item-open > a.menu-item > .angle {
  display: none !important;
}

@media (min-width: 768px) {
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.fixed-bottom,
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.config {
    position: absolute;
    bottom: 0;
  }

  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.fixed-bottom.item-open.dropdown,
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.config.item-open.dropdown {
    border: 0;
  }

  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.fixed-bottom.item-open.dropdown > a,
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.config.item-open.dropdown > a {
    background: inherit;
    border: 0;
    position: static;
  }

  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.fixed-bottom.item-open.dropdown > a:after,
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.config.item-open.dropdown > a:after {
    margin-left: 55px;
  }

  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.fixed-bottom.item-open.dropdown > .dropdown-menu,
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.config.item-open.dropdown > .dropdown-menu {
    position: static;
    width: 270px;
  }

  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.fixed-bottom.item-open.dropdown > .dropdown-menu li,
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.config.item-open.dropdown > .dropdown-menu li {
    padding-left: 50px;
  }

  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.fixed-bottom.item-open.dropdown > .dropdown-menu li a,
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.config.item-open.dropdown > .dropdown-menu li a {
    background: inherit;
    padding-left: 35px;
  }

  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.fixed-bottom.item-open.dropdown .menu-icon,
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav li.config.item-open.dropdown .menu-icon {
    position: absolute;
    bottom: 16px;
    z-index: 50;
  }
}

@media (min-width: 768px) {
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav.fixed-bottom {
    top: unset;
    bottom: 0;
    position: absolute;
  }
}

.fixedSidebar:not(.sidebarOpen) .nsj-menu .nav.fixed-bottom .item-open.dropdown > .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: .025rem;
}

.fixedSidebar:not(.sidebarOpen) .nsj-menu .nav > li.open > a {
  background: inherit;
}

.fixedSidebar:not(.sidebarOpen) .nsj-menu .nav > li > a:hover,
.fixedSidebar:not(.sidebarOpen) .nsj-menu .nav > li > a:focus {
  background: inherit;
}

.fixedSidebar:not(.sidebarOpen) .nsj-menu .nav > li.item-open.dropdown > .dropdown-menu {
  display: block !important;
  position: absolute;
}

.fixedSidebar:not(.sidebarOpen) .nsj-menu .nav > li.item-open.dropdown > .dropdown-menu > .dropdown > .dropdown-menu > li a {
  padding-left: 45px;
}

.fixedSidebar:not(.sidebarOpen) .nsj-menu .nav > li.item-open.dropdown > .dropdown-menu > .dropdown > .dropdown-menu > li.dropdown > .dropdown-menu > li a {
  padding-left: 60px;
}

.fixedSidebar:not(.sidebarOpen) .nsj-menu .nav > li.item-open.dropdown > .dropdown-menu .dropdown.open > .dropdown-menu {
  display: block;
  position: static;
}

@media (max-width: 767.9px) {
  .fixedSidebar.sidebarOpen {
    overflow: hidden;
  }
}

.fixedSidebar.sidebarOpen .nsj-menu {
  width: 340px;
}

.fixedSidebar.sidebarOpen .primary-nav {
  overflow-y: auto;
}

.fixedSidebar.sidebarOpen .primary-nav .nav {
  height: calc(100% - 10px);
  font-family: 'PT Sans', sans-serif;
  width: 100%;
  z-index: 999;
  position: relative;
  top: 0;
  overflow-y: auto;
}

.fixedSidebar.sidebarOpen .primary-nav .nav li > a .angle {
  display: block !important;
  float: right;
}

.fixedSidebar.sidebarOpen .primary-nav .nav li > a .badge {
  right: 5px;
  left: auto !important;
  bottom: auto !important;
}

.fixedSidebar.sidebarOpen .primary-nav .nav li.dropdown > a .badge {
  display: none;
}

.fixedSidebar.sidebarOpen .primary-nav .nav li.dropdown.open > ul {
  display: block !important;
  position: static !important;
}

.fixedSidebar.sidebarOpen .primary-nav .nav li li a.active-line:before {
  left: -10px !important;
  top: 10px !important;
}

.fixedSidebar.sidebarOpen .primary-nav .nav li li a.active-line .menu-icon {
  color: #00469B;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li > a {
  text-align: left;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li > a .angle {
  font-size: 25px;
  margin-top: -3px;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li > a:after {
  content: attr(data-label) !important;
  text-transform: uppercase;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li > a .menu-icon {
  width: 20px;
  margin-right: 10px;
  float: left;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li > a:hover,
.fixedSidebar.sidebarOpen .primary-nav .nav > li > a:focus {
  background: inherit;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.open > a {
  background: inherit;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.dropdown.open > a {
  border-bottom: 0;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.dropdown.open > a:hover,
.fixedSidebar.sidebarOpen .primary-nav .nav > li.dropdown.open > a:focus {
  background: #ffffff;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.dropdown .dropdown-menu {
  padding: 0;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.dropdown .dropdown-menu > li > a:after {
  content: attr(data-label);
  text-transform: uppercase;
  white-space: normal;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.dropdown > .dropdown-menu > li {
  padding-left: 45px;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.dropdown > .dropdown-menu > li.dropdown .dropdown-menu > li {
  padding-left: 15px;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.fixed-bottom {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .fixedSidebar .geral,
  .fixedSidebar .home {
    border-top: 0;
  }
}

@media (max-width: 991.9px) {
  .fixedSidebar .home,
  .fixedSidebar .geral {
    padding-top: 0;
  }
}

@media (max-width: 991.9px) and (min-width: 768px) {
  .fixedSidebar .home,
  .fixedSidebar .geral {
    margin-left: 50px;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar .home,
  .fixedSidebar .geral {
    padding-top: 15px;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar .nsj-menu {
    top: 0;
    margin: 0;
    height: 66px;
  }

  .fixedSidebar .nsj-menu #toggle-menu {
    top: 0;
    padding: 10px 15px 10px;
    margin: 0;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar .nsj-menu .sidebar-content {
    height: 100%;
  }

  .fixedSidebar .nsj-menu .sidebar-content .user-info .ui-select-container {
    margin-right: 30px;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu {
    display: none;
    position: relative;
    clear: both;
    height: auto;
    position: static;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav {
    height: auto;
    position: static;
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.9px) {
  .fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li {
    display: block;
    width: auto;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar.sidebarOpen .nsj-menu {
    height: 100%;
    z-index: 1100;
    box-shadow: 1px 1px 1px 9999px rgba(0, 0, 0, 0.6);
    overflow-y: auto;
  }

  .fixedSidebar.sidebarOpen .nsj-menu #toggle-menu {
    font-size: 22px;
    margin: 0;
    position: fixed;
    padding: 7.2px 13.3px;
    left: 270px;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar.sidebarOpen .nsj-menu .sidebar-content .wrap-menu {
    display: block;
  }
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar.sidebarOpen .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav {
    height: auto;
    border-right: 0;
    box-shadow: none;
  }
}

@media (max-width: 991.9px) {
  .fixedSidebar.sidebarOpen .btn.btn-fixed {
    z-index: 999;
  }
}

@media (min-width: 768px) {
  .fixedSidebar.sidebarStatic.sidebarOpen .geral {
    margin-left: 340px;
    width: calc(100% - 340px);
  }
}

/* NSJ Color Icons */

.nci {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}

.nci-address-book {
  background: url(fonts/b7ae79052738bc00a7b837ba323598ce.svg) no-repeat center;
  background-size: contain;
}

.nci-address-book-alt {
  background: url(fonts/ed8c86513986d86004559156561225c7.svg) no-repeat center;
  background-size: contain;
}

.nci-available {
  background: url(fonts/00d9f501c76daa5b484071828f6e6fb3.svg) no-repeat center;
  background-size: contain;
}

.nci-bag {
  background: url(fonts/c1fa10263362152dee370d8855a0baa2.svg) no-repeat center;
  background-size: contain;
}

.nci-bank {
  background: url(fonts/8eee0853d8ed93f655d9da52fe2ee463.svg) no-repeat center;
  background-size: contain;
}

.nci-book {
  background: url(fonts/016abe581eaea2303ae61702f526e1ed.svg) no-repeat center;
  background-size: contain;
}

.nci-box-full {
  background: url(fonts/96de5b0d2ac5a833407f01874d0adb99.svg) no-repeat center;
  background-size: contain;
}

.nci-box-in {
  background: url(fonts/157195ca3f4b82fc5fa1ec92beca034c.svg) no-repeat center;
  background-size: contain;
}

.nci-box-out {
  background: url(fonts/06f327d14a95fad1846d6b59c8cb1195.svg) no-repeat center;
  background-size: contain;
}

.nci-bubble {
  background: url(fonts/3dddf4d0e75aa8069e801178df611e96.svg) no-repeat center;
  background-size: contain;
}

.nci-bubbles {
  background: url(fonts/ac57d33b50ce0428611d48941beeba86.svg) no-repeat center;
  background-size: contain;
}

.nci-bubbles-alt {
  background: url(fonts/e95a7bc234f2ee6c9967a839a4ad6647.svg) no-repeat center;
  background-size: contain;
}

.nci-bubbles-alt-2 {
  background: url(fonts/ee25ee2179185c45b1951c21914ba0cd.svg) no-repeat center;
  background-size: contain;
}

.nci-calendar {
  background: url(fonts/9ecdacef84928953bb4037389959fe5c.svg) no-repeat center;
  background-size: contain;
}

.nci-calendar-clock {
  background: url(fonts/d3156b9cebbcddd5415699e73c3c4b2e.svg) no-repeat center;
  background-size: contain;
}

.nci-camera {
  background: url(fonts/da3d8c410dd180658832f6f019442e50.svg) no-repeat center;
  background-size: contain;
}

.nci-camera-alt {
  background: url(fonts/9bab071854d474edee0c23d20d5c1a73.svg) no-repeat center;
  background-size: contain;
}

.nci-clock {
  background: url(fonts/f2f02097db15d4f991c1054326d9ea68.svg) no-repeat center;
  background-size: contain;
}

.nci-clock-2 {
  background: url(fonts/6ef83f7d20b1ba01352f6d6cdf97c67c.svg) no-repeat center;
  background-size: contain;
}

.nci-cloud {
  background: url(fonts/3f8ff99cc71820d8b188f478758907b5.svg) no-repeat center;
  background-size: contain;
}

.nci-cloud-down {
  background: url(fonts/394ee3f79a0d6acffe53fccb5272e824.svg) no-repeat center;
  background-size: contain;
}

.nci-cloud-sync {
  background: url(fonts/13b5e0727e05bf2b6852b6a0dbb344d8.svg) no-repeat center;
  background-size: contain;
}

.nci-cog {
  background: url(fonts/afa6634c49943f297dedac0314c8ba2e.svg) no-repeat center;
  background-size: contain;
}

.nci-cogs {
  background: url(fonts/b933ccf84f634fa185cef5d7cb8224ce.svg) no-repeat center;
  background-size: contain;
}

.nci-compas {
  background: url(fonts/f69a9653b7a32e6ce3c7eebfd032bffc.svg) no-repeat center;
  background-size: contain;
}

.nci-component {
  background: url(fonts/06d043a61b31b126e45b4e2f782af02a.svg) no-repeat center;
  background-size: contain;
}

.nci-computer {
  background: url(fonts/e80eee16fb2e051b9a027216793b32e4.svg) no-repeat center;
  background-size: contain;
}

.nci-cone {
  background: url(fonts/61d06696af0ffba7b52444d554027da3.svg) no-repeat center;
  background-size: contain;
}

.nci-database {
  background: url(fonts/90d62f8e6bef4f76c8da9c0124ef6da3.svg) no-repeat center;
  background-size: contain;
}

.nci-database-2 {
  background: url(fonts/75ca6cb5b3027aceb675617cbd898b6b.svg) no-repeat center;
  background-size: contain;
}

.nci-date {
  background: url(fonts/c743e4ec9ac296bb84cf901426afbda3.svg) no-repeat center;
  background-size: contain;
}

.nci-disc {
  background: url(fonts/35aaf25a41adb59af1badeb84892a41d.svg) no-repeat center;
  background-size: contain;
}

.nci-disc-vinyl {
  background: url(fonts/d8d2a78f8678340da5846e9cbfa2a409.svg) no-repeat center;
  background-size: contain;
}

.nci-drive {
  background: url(fonts/f2b17de682115dbaf75a692c06cab3dd.svg) no-repeat center;
  background-size: contain;
}

.nci-drive-2 {
  background: url(fonts/03f3ee894625f5ca6621a42116227fac.svg) no-repeat center;
  background-size: contain;
}

.nci-elements-tree {
  background: url(fonts/5ddd0fd55575220f2afbaf25ff1ac1cc.svg) no-repeat center;
  background-size: contain;
}

.nci-enveloppe {
  background: url(fonts/53f8e468e950d39865d71c48e3ad32f2.svg) no-repeat center;
  background-size: contain;
}

.nci-enveloppe-2 {
  background: url(fonts/c4f17f070f9398d2e09ff9245e2f45f1.svg) no-repeat center;
  background-size: contain;
}

.nci-enveloppe-alt {
  background: url(fonts/cfeb69a45c6a482c4f1f959d370124d0.svg) no-repeat center;
  background-size: contain;
}

.nci-enveloppe-letter {
  background: url(fonts/ed4bbeb75ed15b585c4d5ba0c3ea2bf9.svg) no-repeat center;
  background-size: contain;
}

.nci-file-bookmark {
  background: url(fonts/171c6ff98d02514f2525555b9f48db46.svg) no-repeat center;
  background-size: contain;
}

.nci-file-code {
  background: url(fonts/1a839a514240dcdbcb0f93199e4d17fb.svg) no-repeat center;
  background-size: contain;
}

.nci-file-empty {
  background: url(fonts/1140edad4415593aa32c8e4546be1fb4.svg) no-repeat center;
  background-size: contain;
}

.nci-file-excel-alt {
  background: url(fonts/1140edad4415593aa32c8e4546be1fb4.svg) no-repeat center;
  background-size: contain;
}

.nci-file-exe {
  background: url(fonts/4d23c701e1293357c47853dc373aa1d7.svg) no-repeat center;
  background-size: contain;
}

.nci-file-illustrator {
  background: url(fonts/5594544143e7c48809a04d0a1ea77cdc.svg) no-repeat center;
  background-size: contain;
}

.nci-file-indesign {
  background: url(fonts/81c5b97fba91f421086b922ad899ed2c.svg) no-repeat center;
  background-size: contain;
}

.nci-file-link {
  background: url(fonts/4c28dc8b2497b234d88ce9924c0183cf.svg) no-repeat center;
  background-size: contain;
}

.nci-file-pdf {
  background: url(fonts/390ef9004d1a0ebcd61dcf816a170be4.svg) no-repeat center;
  background-size: contain;
}

.nci-file-photoshop {
  background: url(fonts/293294cfa517b47164ca6affc90927f1.svg) no-repeat center;
  background-size: contain;
}

.nci-file-powerpoint {
  background: url(fonts/bb812e4d1c8c6de539ffb85de378ea66.svg) no-repeat center;
  background-size: contain;
}

.nci-file-premiere {
  background: url(fonts/a05b55d0c7aaf6a013653d473ffb8f9d.svg) no-repeat center;
  background-size: contain;
}

.nci-file-sound {
  background: url(fonts/d9d3133cd7382b74f1443ea2e586c921.svg) no-repeat center;
  background-size: contain;
}

.nci-file-word {
  background: url(fonts/b05746f49cc7363525fd779e158adff2.svg) no-repeat center;
  background-size: contain;
}

.nci-file-zip-alt {
  background: url(fonts/444971f46f6fc805b8068fcf208c785d.svg) no-repeat center;
  background-size: contain;
}

.nci-file-zip-alt-2 {
  background: url(fonts/c2a9142c9605d62909c67127aff791c5.svg) no-repeat center;
  background-size: contain;
}

.nci-filter {
  background: url(fonts/31489dfd1980f8e72556f062c40bc6c1.svg) no-repeat center;
  background-size: contain;
}

.nci-flask {
  background: url(fonts/52fa1371a14cd9c6956588e64841e080.svg) no-repeat center;
  background-size: contain;
}

.nci-floppy {
  background: url(fonts/333c292d47dceb838931766085be1d54.svg) no-repeat center;
  background-size: contain;
}

.nci-fly {
  background: url(fonts/9e8923e28eab7432c65e2f477a9d643d.svg) no-repeat center;
  background-size: contain;
}

.nci-folder {
  background: url(fonts/9d7b8140553c9e4494cb14619204da88.svg) no-repeat center;
  background-size: contain;
}

.nci-folder-blue {
  background: url(fonts/c4aa90fdd17a1aac92d3f960aece1823.svg) no-repeat center;
  background-size: contain;
}

.nci-folder-document {
  background: url(fonts/e12b8b0b901f7517a64b07eb36a1acdc.svg) no-repeat center;
  background-size: contain;
}

.nci-folder-green {
  background: url(fonts/1a47262cc68fa684ac61bd82086161bd.svg) no-repeat center;
  background-size: contain;
}

.nci-folder-house {
  background: url(fonts/efe060e4edf5f1e712cbe119ed5e5dc8.svg) no-repeat center;
  background-size: contain;
}

.nci-folder-music {
  background: url(fonts/7d8a84b9c162a27fcd87b10a9a44ff16.svg) no-repeat center;
  background-size: contain;
}

.nci-folder-picture {
  background: url(fonts/086da8a9a6726631b75c8f4494627141.svg) no-repeat center;
  background-size: contain;
}

.nci-folder-video {
  background: url(fonts/e2de29fa628b07487a03d97b99224237.svg) no-repeat center;
  background-size: contain;
}

.nci-gamepad {
  background: url(fonts/f81af5c10af1937dced2b3182d42ab53.svg) no-repeat center;
  background-size: contain;
}

.nci-gift {
  background: url(fonts/fb2522ab5900fd309f3bd17806816300.svg) no-repeat center;
  background-size: contain;
}

.nci-globe {
  background: url(fonts/8288dc96c2a99f444c81c73df117d53c.svg) no-repeat center;
  background-size: contain;
}

.nci-group {
  background: url(fonts/553ddd49acdcb0ca68b4796e1ae3800d.svg) no-repeat center;
  background-size: contain;
}

.nci-headphone {
  background: url(fonts/93b085be56e6cb6256bcad9560d6428c.svg) no-repeat center;
  background-size: contain;
}

.nci-heart {
  background: url(fonts/4c27a80f3956a02fe7d1df6cd5419948.svg) no-repeat center;
  background-size: contain;
}

.nci-home {
  background: url(fonts/53799d080f8b62883ea44579a705bee3.svg) no-repeat center;
  background-size: contain;
}

.nci-image {
  background: url(fonts/8f745ebba8ee6ddbfed126a08c0010cb.svg) no-repeat center;
  background-size: contain;
}

.nci-image-png {
  background: url(fonts/b4880805274007c824ce62d6f1222848.svg) no-repeat center;
  background-size: contain;
}

.nci-institution {
  background: url(fonts/5bec60c6c713c605447cfda7a6910689.svg) no-repeat center;
  background-size: contain;
}

.nci-life-buoy {
  background: url(fonts/6efe26dbc065be43a675a3a55600e92b.svg) no-repeat center;
  background-size: contain;
}

.nci-light-bulb {
  background: url(fonts/ae790da487ea073ba0c38d335f75a5f0.svg) no-repeat center;
  background-size: contain;
}

.nci-lock {
  background: url(fonts/574cf21ee9ff2ffe5086084822e77d54.svg) no-repeat center;
  background-size: contain;
}

.nci-lock-open {
  background: url(fonts/22b2e1c706e0025158ce42382cbf9bbe.svg) no-repeat center;
  background-size: contain;
}

.nci-map {
  background: url(fonts/eaeb2e6c1b8958ef16e1633f04a1d09d.svg) no-repeat center;
  background-size: contain;
}

.nci-map-2 {
  background: url(fonts/6967869e3ec9e38462741e673e3a94b6.svg) no-repeat center;
  background-size: contain;
}

.nci-map-3 {
  background: url(fonts/98c410015c7123685a6e473cd51f48b9.svg) no-repeat center;
  background-size: contain;
}

.nci-map-marker {
  background: url(fonts/2c69f70aef3e7f30f6fa1ff88068536c.svg) no-repeat center;
  background-size: contain;
}

.nci-microphone {
  background: url(fonts/51923b37569f941826f4055e862e7456.svg) no-repeat center;
  background-size: contain;
}

.nci-money {
  background: url(fonts/1f7d35f31a7d9e8c2d8a55ae1fee265e.svg) no-repeat center;
  background-size: contain;
}

.nci-money-2 {
  background: url(fonts/629d07fd5deadf53871fa79f640063d8.svg) no-repeat center;
  background-size: contain;
}

.nci-monitor {
  background: url(fonts/00d5884c0848c8b8f19ff3e265b6a272.svg) no-repeat center;
  background-size: contain;
}

.nci-movement {
  background: url(fonts/cd2ff12455fe80b5418ef8ae21f37658.svg) no-repeat center;
  background-size: contain;
}

.nci-movie {
  background: url(fonts/26e6b7fc4297e5eeb4a0e18247226664.svg) no-repeat center;
  background-size: contain;
}

.nci-movie-alt {
  background: url(fonts/683f6eefb8b7ee41fb2a104c7f3611aa.svg) no-repeat center;
  background-size: contain;
}

.nci-movie-alt-2 {
  background: url(fonts/70af219c87e404120c6622f91712ab15.svg) no-repeat center;
  background-size: contain;
}

.nci-notepad {
  background: url(fonts/302f74bfd0a7792b894ff08f5e94d166.svg) no-repeat center;
  background-size: contain;
}

.nci-notes {
  background: url(fonts/5158e34ce2a16a7be2e18b5b598faef7.svg) no-repeat center;
  background-size: contain;
}

.nci-paint {
  background: url(fonts/6f3403d55e184ed9996ea13aa0956950.svg) no-repeat center;
  background-size: contain;
}

.nci-paperclip {
  background: url(fonts/c85a00bdb4218e16daf3977ff7fbb18f.svg) no-repeat center;
  background-size: contain;
}

.nci-pencil {
  background: url(fonts/610c6d5b5950fa3900e51363ec987742.svg) no-repeat center;
  background-size: contain;
}

.nci-person {
  background: url(fonts/a8de80e577e3dd4a89105be0dde76def.svg) no-repeat center;
  background-size: contain;
}

.nci-pic {
  background: url(fonts/407e3909c9e02c5d2830da489eb234d9.svg) no-repeat center;
  background-size: contain;
}

.nci-pin {
  background: url(fonts/2fa6dc471b366ea925b18631825615e3.svg) no-repeat center;
  background-size: contain;
}

.nci-profile {
  background: url(fonts/5103414c7843a0b208ecd6cf2096b24d.svg) no-repeat center;
  background-size: contain;
}

.nci-profile-alt {
  background: url(fonts/58f97edabe379320032faf7b73225d70.svg) no-repeat center;
  background-size: contain;
}

.nci-profile-group {
  background: url(fonts/7c705c8f9b9accdc5cac5b1b79ea8a3e.svg) no-repeat center;
  background-size: contain;
}

.nci-rss {
  background: url(fonts/3bce37b3a43a7085406b9d52843c5726.svg) no-repeat center;
  background-size: contain;
}

.nci-search {
  background: url(fonts/c8edec4331f3e2a238a4aaa301816e81.svg) no-repeat center;
  background-size: contain;
}

.nci-shield {
  background: url(fonts/c5c09fb462baa7ea0c48f59f262f1ec0.svg) no-repeat center;
  background-size: contain;
}

.nci-shield-error {
  background: url(fonts/d6bc587e21d1315c7fc38ac9e469ac1a.svg) no-repeat center;
  background-size: contain;
}

.nci-shield-warning {
  background: url(fonts/d104c2911f3fae964980da7570867fed.svg) no-repeat center;
  background-size: contain;
}

.nci-sign-add {
  background: url(fonts/3dc557dc1a7301c05fc1f0b02f0d21a5.svg) no-repeat center;
  background-size: contain;
}

.nci-sign-ban {
  background: url(fonts/801eae32e05c8b269ea10aac99b49069.svg) no-repeat center;
  background-size: contain;
}

.nci-sign-check {
  background: url(fonts/bb2ac3a2e14adfd9435914db1f74821a.svg) no-repeat center;
  background-size: contain;
}

.nci-sign-error {
  background: url(fonts/ef3e1c6a4d8bcea2d08f4074e5a3b012.svg) no-repeat center;
  background-size: contain;
}

.nci-sign-info {
  background: url(fonts/eac3de175827474234b0d8fcaadab200.svg) no-repeat center;
  background-size: contain;
}

.nci-social-facebook {
  background: url(fonts/c275c611da6d48a9cdb5a5e35eec44f0.svg) no-repeat center;
  background-size: contain;
}

.nci-social-google-plus {
  background: url(fonts/d852e8f8d149a62e90b7ab3b3a1962f8.svg) no-repeat center;
  background-size: contain;
}

.nci-social-youtube {
  background: url(fonts/13548fe0fe6ed1ad534da85c08063da1.svg) no-repeat center;
  background-size: contain;
}

.nci-star {
  background: url(fonts/cbf3350d737fd7b46901e47a38c6bc52.svg) no-repeat center;
  background-size: contain;
}

.nci-sticky-note {
  background: url(fonts/a4e8ef10b05f933725b7501b54436555.svg) no-repeat center;
  background-size: contain;
}

.nci-sun {
  background: url(fonts/6a1664dd7a8707a1313c06c018deb5bd.svg) no-repeat center;
  background-size: contain;
}

.nci-tablet {
  background: url(fonts/cc09c4a6b3d1d820f50baea53f98e897.svg) no-repeat center;
  background-size: contain;
}

.nci-tachometer {
  background: url(fonts/c5e03d0f0e7c3b01b5d0f29631385581.svg) no-repeat center;
  background-size: contain;
}

.nci-tag {
  background: url(fonts/672f82aa860850089902e82b6e34859d.svg) no-repeat center;
  background-size: contain;
}

.nci-terminal {
  background: url(fonts/bd6bbeb256f951fc460a01aef61b8321.svg) no-repeat center;
  background-size: contain;
}

.nci-text {
  background: url(fonts/95b25eb1eceb8ee26819694e8ff03170.svg) no-repeat center;
  background-size: contain;
}

.nci-trashcan {
  background: url(fonts/4d82d7d38a88707316160e809c91031d.svg) no-repeat center;
  background-size: contain;
}

.nci-turntable {
  background: url(fonts/1dd9aa44c474a6fea1d4133a5a5316fd.svg) no-repeat center;
  background-size: contain;
}

.nci-user {
  background: url(fonts/d3569aa1e5a0ab6ebbe4848b02829c96.svg) no-repeat center;
  background-size: contain;
}

.nci-user-id {
  background: url(fonts/cb1172dab5055ae3449499e6c25afe69.svg) no-repeat center;
  background-size: contain;
}

.nci-webcam {
  background: url(fonts/5ac096626e6bde92b350dc621cf17410.svg) no-repeat center;
  background-size: contain;
}

.nci-window {
  background: url(fonts/f675921a7ac203f356ad44e84441bae5.svg) no-repeat center;
  background-size: contain;
}

.nci-window-layout {
  background: url(fonts/1fbd89d076ce80f99002b035ec552243.svg) no-repeat center;
  background-size: contain;
}

.nci-window-system {
  background: url(fonts/9a914187cd8c8bc6ce86abd0faa05728.svg) no-repeat center;
  background-size: contain;
}

.nci-workflow {
  background: url(fonts/d183aba452eddcf99873a5796325c4b4.svg) no-repeat center;
  background-size: contain;
}

.nci-wrench {
  background: url(fonts/db07319f3240c7213a977d14c168fad6.svg) no-repeat center;
  background-size: contain;
}

.nci-wrench-2 {
  background: url(fonts/a6684d544e036dd004da7e29ad5df0c0.svg) no-repeat center;
  background-size: contain;
}

.nci-wrench-screwdriver {
  background: url(fonts/cef16dfcaf5ce84a2ce3464a77f9c1cb.svg) no-repeat center;
  background-size: contain;
}

/* Archives */

.nci-archive-excel {
  background: url(fonts/cb7f76702551500bacdc165a1231a9f5.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-excel_white {
  background: url(fonts/4bcf79cd0d90cd18931693081593fbae.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-file {
  background: url(fonts/bdfa41f031abfd58cdc9f50c670f0502.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-file_white {
  background: url(fonts/98cc7f6a4c48d3d68ebd5389f87f4327.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-image {
  background: url(fonts/75dd7fc23b32edfaace7a7c9e53dcd8c.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-image_white {
  background: url(fonts/585d1cf25cd598eb0f569e3638cc3834.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-pdf {
  background: url(fonts/6f0c09989f267532d23a6574e16a7d00.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-pdf_white {
  background: url(fonts/9e976790451f79a0f6600fde6f4d81bc.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-powerpoint {
  background: url(fonts/7f9ec353098fa2d1aa8ec3ea5e505b43.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-powerpoint_white {
  background: url(fonts/f75a747067d35af3365746c60b1fb24d.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-text {
  background: url(fonts/6cc3ed95929be391018d67686751a22e.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-text_white {
  background: url(fonts/06969a485d243de4aa681d2a1324f055.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-word {
  background: url(fonts/1b6053c92da444ee0e12feef80cd3e22.svg) no-repeat center;
  background-size: contain;
}

.nci-archive-word_white {
  background: url(fonts/0997888c0d59dd3d9af5c229e0ab14da.svg) no-repeat center;
  background-size: contain;
}

/* Breadcrumb */

nui-breadcrumb {
  display: inline-block;
}

.nsj-breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 767.9px) {
  .nsj-breadcrumb {
    display: none;
    visibility: hidden;
  }
}

.nsj-breadcrumb > li {
  font-size: 12px;
  display: inline;
  text-transform: capitalize;
}

.nsj-breadcrumb > li:after {
  content: '\203A';
  font-size: 14px;
  color: #bebebe;
  margin-left: 8px;
  margin-right: 5px;
}

.nsj-breadcrumb > li:last-child {
  margin-right: 0;
}

.nsj-breadcrumb > li:last-child:after {
  content: none;
  margin: 0;
}

.nsj-breadcrumb-back {
  font-size: 26px;
  vertical-align: middle;
  margin: 2px 10px 0 2px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .nsj-breadcrumb-back.hidden-minsm {
    display: none;
    visibility: hidden;
  }
}

/* -------- Headline -------- */

.nsj-headline {
  display: block;
  padding: 14px 15px;
}

.nsj-headline .title {
  float: left;
}

.nsj-headline .title h2 {
  font-size: 21px;
  font-family: "PT Sans", sans-serif;
  font-weight: 500;
  margin: 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

.nsj-headline .nsj-breadcrumb {
  float: right;
}

@media (max-width: 767.9px) {
  .nsj-headline .nsj-breadcrumb-back {
    display: inline-block;
  }
}

.nsj-headline nui-breadcrumb {
  float: right;
}

.nsj-headline nui-breadcrumb .nsj-breadcrumb {
  float: none;
}

@media (max-width: 767.9px) {
  .nsj-headline {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 15px 15px 10px;
  }

  .nsj-headline .title {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }

  .nsj-headline .nsj-breadcrumb {
    margin-top: 2px;
    float: none;
  }

  .nsj-headline nui-breadcrumb {
    float: none;
  }
}

.nsj-headline.nsj-headline-sub {
  border-bottom: 0;
}

/* Painéis NSJ */

.nsj-panel {
  border-style: solid;
  border-width: 1px;
  margin-bottom: 15px;
  border-radius: 4px;
}

.nsj-panel .panel-heading .title {
  float: left;
  margin: 5px 0;
}

.nsj-panel .panel-heading .title h3 {
  font-size: 18px;
  margin: 0;
}

.nsj-panel .panel-heading .title.alert-message h3 {
  font-size: 15px;
}

.nsj-panel.panel-close .panel-heading .title {
  width: calc(100% - 15px);
}

.nsj-panel.panel-close .panel-heading .close {
  font-size: 14px;
  margin-right: -3px;
}

.nsj-panel .panel-body {
  padding: 15px;
}

.nsj-panel .panel-content {
  padding: 15px;
}

.nsj-panel .icon-panel-feedback:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.nsj-panel.panel-primary .icon-panel-feedback::before {
  content: "\F06A";
}

.nsj-panel.panel-success .icon-panel-feedback::before {
  content: "\F058";
}

.nsj-panel.panel-warning .icon-panel-feedback::before {
  content: "\F071";
}

.nsj-panel.panel-info .icon-panel-feedback::before {
  content: "\F05A";
}

.nsj-panel.panel-danger .icon-panel-feedback::before {
  content: "\F05E";
}

/* -------- NSJ Color Cards -------- */

.nsj-color-card {
  border-radius: 4px;
  padding: 15px;
  margin: 5px 0;
}

.nsj-color-card.card-link {
  cursor: pointer;
}

.nsj-color-card:hover,
.nsj-color-card:focus {
  text-decoration: none;
}

.nsj-color-card .card-content {
  position: relative;
}

.nsj-color-card .icon {
  float: left;
  font-size: 30px;
  width: 42px;
  height: 40px;
  position: absolute;
  transform: translateY(-50%);
  top: 40%;
}

.nsj-color-card .text {
  text-align: right;
  margin-top: 8px;
  margin-left: 35px;
}

.nsj-color-card .text p {
  margin-bottom: 0px;
  font-size: 12px;
}

.nsj-color-card .text .value {
  margin: 0;
  font-weight: 700;
  font-size: 20px;
}

.nsj-color-card .card-foot {
  text-align: center;
  margin-bottom: -15px;
  margin-right: -15px;
  margin-left: -15px;
  padding: 5px 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: 15px;
}

.nsj-color-card .card-foot a {
  font-size: 11px;
}

.nsj-color-card .card-foot a:hover,
.nsj-color-card .card-foot a:focus {
  text-decoration: none;
}

/* Alertas */

.nsj-alert .close {
  font-size: 12px;
}

/* CSS de tabelas */

/*
    .bulk-actions: Inserir essa classe na <table> somente se a tabela tiver ações em massa/checkbox
    .btns-actions: Inserir essa classe na <table> somente se possuir ações na linha
    .has-thumb: Inserir essa classe na <table> somente se possuir thumbs (Circle-image / Circle icon ou Large Thumb)
    .table-thumb: Usar essa classe na <td> onde terá algum thumb (Circle-image / Circle icon ou Large Thumb)
*/

.compact,
.nsj-table.table.bulk-actions th:first-child,
.nsj-table.table.has-thumb th:first-child,
.nsj-table.table.has-thumb.bulk-actions th:nth-of-type(2) {
  width: 1px;
  white-space: nowrap;
}

td.no-wrap .btn {
  margin-right: 3px;
}

td.no-wrap .btn:last-child {
  margin-right: 0;
}

.nsj-table.table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  border-spacing: 0;
  font-size: 14px;
}

@media only screen and (min-width: 992px) {
  .nsj-table.table {
    border-width: 1px;
    border-style: solid;
    position: relative;
  }
}

.nsj-table.table .custom-checkbox {
  margin: 0;
}

.nsj-table.table th {
  font-weight: 700;
}

.nsj-table.table th.hide-tr-label {
  background: #fff !important;
}

.nsj-table.table td,
.nsj-table.table th {
  padding: 8px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  word-wrap: break-word;
  vertical-align: middle;
}

@media only screen and (min-width: 992px) {
  .nsj-table.table td,
  .nsj-table.table th {
    max-width: 200px;
  }
}

@media only screen and (min-width: 992px) {
  .nsj-table.table tr {
    height: 45px;
  }
}

.nsj-table.table.has-thumb td.table-thumb .circle-image img {
  max-width: 100px;
}

.nsj-table.table.has-thumb td.table-thumb .large-thumb img {
  max-width: 125px;
}

@media only screen and (min-width: 992px) {
  .nsj-table.table.btns-actions thead th:last-child {
    padding: 0;
  }
}

.nsj-table.table.btns-actions tbody tr .table-btns-actions {
  text-align: right;
}

.nsj-table.table.btns-actions tbody tr .table-btns-actions .actions-list {
  margin-bottom: 0;
}

.nsj-table.table.btns-actions tbody tr .table-btns-actions .actions-list li.action {
  display: inline-block;
}

.nsj-table.table.btns-actions tbody tr .table-btns-actions .actions-buttons .btn-group.dropdown .btn {
  width: auto;
}

@media only screen and (min-width: 992px) {
  .nsj-table.table.btns-actions tbody tr .table-btns-actions .actions-buttons .btn-group.dropdown .btn:last-child {
    width: 10px;
    padding: 0;
    margin-left: -3px;
  }
}

@media only screen and (min-width: 992px) {
  .nsj-table.table.btns-actions tbody tr td:last-child {
    max-width: inherit;
    padding: 0;
    vertical-align: bottom;
  }

  .nsj-table.table.btns-actions tbody tr .table-btns-actions {
    display: none;
    position: absolute;
  }

  .nsj-table.table.btns-actions tbody tr:hover .table-btns-actions {
    display: inline-block;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 1;
  }

  .nsj-table.table.btns-actions tbody tr:hover .table-btns-actions .actions-buttons {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-top: none;
    border-radius: 0 0 5px 5px;
    display: inline-block;
    max-width: 480px;
    height: 42px;
  }
}

@media only screen and (max-width: 767.9px) {
  .nsj-table.table.btns-actions tbody .has-label-head {
    display: none;
  }

  .nsj-table.table.btns-actions tbody .has-label {
    position: relative;
  }

  .nsj-table.table.btns-actions tbody .has-label-td {
    position: static !important;
    top: 15px;
    right: 10px;
  }
}

@media only screen and (max-width: 991.9px) {
  /* Force table to not be like tables anymore */

  .nsj-table {
    border: none;
  }

  .nsj-table thead,
  .nsj-table tbody,
  .nsj-table th,
  .nsj-table td,
  .nsj-table tr {
    display: block;
  }

  .nsj-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .nsj-table tr {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .nsj-table tbody td {
    padding: 2px 15px !important;
    border: none !important;
  }

  .nsj-table tbody td:before {
    padding-right: 8px;
    font-weight: 700;
    content: attr(data-label);
    display: inline;
  }

  .nsj-table tbody td:first-child {
    padding-top: 15px !important;
    font-size: 16px;
    font-weight: 700;
  }

  .nsj-table tbody td:first-child:before {
    content: none;
  }

  .nsj-table tbody td:last-child {
    padding-bottom: 15px !important;
    border-bottom: 0;
  }

  .nsj-table.has-thumb tbody tr {
    position: relative;
  }

  .nsj-table.has-thumb tbody td.table-thumb {
    padding-bottom: 15px !important;
    float: left;
  }

  .nsj-table.has-thumb tbody td.table-thumb:before {
    content: none;
  }

  .nsj-table.has-thumb tbody td:nth-of-type(2) {
    padding-top: 15px !important;
  }

  .nsj-table.has-thumb.bulk-actions tbody td:nth-of-type(3) {
    padding-top: 15px !important;
  }

  .nsj-table.btns-actions tbody td:last-child {
    padding-top: 15px !important;
  }

  .nsj-table.btns-actions tbody td:last-child:before {
    content: none;
  }

  .nsj-table.btns-actions .actions-buttons {
    margin-top: 5px;
  }

  .nsj-table.bulk-actions tbody td:first-child {
    padding-right: 0 !important;
    border-bottom: none;
    float: left;
    margin-right: 8px;
  }

  .nsj-table.bulk-actions tbody td:first-child input {
    vertical-align: top;
  }

  .nsj-table.bulk-actions tbody td:nth-of-type(2) {
    padding-left: 0 !important;
    padding-top: 15px !important;
    font-weight: 700;
    font-size: 16px;
  }

  .nsj-table.bulk-actions tbody td:nth-of-type(2):before {
    content: none;
  }

  .panel-body .nsj-table td {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/* Modo de visualização em tabela (Tela cheia podendo ter ainda a Barra de Ferramentas
    .table-view: Inserir essa classe em uma div pai para melhor funcionamento da tabela em modo de visualização de tabela em tela cheia.
*/

.table-view .nsj-table {
  border: none;
}

.table-view .nsj-table tbody tr {
  cursor: pointer;
}

/* Thumbs views mode - Circle Icon / Circle Image / Large Thumbnail */

.circle-image {
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #ddd;
  width: 100px;
  height: 100px;
  position: relative;
}

.circle-image .border {
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 6px solid #FFF;
}

.circle-image .wrap-image {
  height: 88px;
  overflow: hidden;
  width: 88px;
  margin: 6px;
  border-radius: 50%;
  display: flex;
  align-items: center;
}

.circle-image .wrap-image img {
  width: 88px;
}

.circle-icon {
  border-radius: 50%;
  border: 1px solid #138ABB;
  background: #FFF;
  text-align: center;
  width: 45px;
  height: 45px;
}

@media only screen and (max-width: 991.9px) {
  .circle-icon {
    width: 38px;
    height: 38px;
  }
}

.circle-icon .ico {
  display: inline-block;
  padding: 11px;
}

@media only screen and (max-width: 991.9px) {
  .circle-icon .ico {
    padding: 7px;
  }
}

.large-thumb {
  border-radius: 4px;
  overflow: hidden;
  width: 125px;
  height: 80px;
  display: flex;
  align-items: center;
}

.large-thumb img {
  width: 125px;
}

.no-items {
  text-align: center;
  font-style: italic;
  color: #999;
  font-size: 14px;
}

.nsjtable-skeleton td {
  background: white;
}

.nsjtable-skeleton .linha1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.nsjtable-skeleton .linha1 .item-skeleton {
  width: 10%;
}

.nsjtable-buttondropdown nsj-button-dropdown nsj-button button {
  border: none;
  background-color: transparent;
  margin-right: 0;
  color: inherit !important;
}

.nsjtable-buttondropdown nsj-button-dropdown nsj-button button:hover,
.nsjtable-buttondropdown nsj-button-dropdown nsj-button button:focus,
.nsjtable-buttondropdown nsj-button-dropdown nsj-button button:active,
.nsjtable-buttondropdown nsj-button-dropdown nsj-button button:active:hover,
.nsjtable-buttondropdown nsj-button-dropdown nsj-button button:active:focus {
  background-color: transparent !important;
  box-shadow: none;
}

.nsjtable-buttondropdown nsj-button-dropdown div.btn-group {
  float: right;
}

.nsjtable-buttondropdown-responsive {
  display: none;
}

@media (max-width: 991px) {
  .nsjtable-buttondropdown-desktop {
    display: none !important;
  }

  .nsjtable-buttondropdown-responsive {
    display: unset;
  }
}

/* -------- Elementos de formulários --------- */

/* ------- The switch - the box around the slider ------- */

.nsj-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* Hide default HTML checkbox */

.nsj-switch input {
  display: none;
}

/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 3px;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px);
}

/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.ui-select-bootstrap .ui-select-match-text {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 35px !important;
}

.ui-select-bootstrap .ui-select-toggle > a.btn {
  color: #333;
}

.ui-select-bootstrap .ui-select-no-choice > li {
  padding: 0 15px;
}

select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-position: right 50% !important;
  background-repeat: no-repeat !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=) !important;
  padding: 6px !important;
  padding-right: 1.5em !important;
}

select::-ms-expand {
  display: none;
}

@-moz-document url-prefix()  {
  select {
    padding-top: 7px !important;
  }
}

.select-close {
  position: relative;
}

.select-close .btn-close-select {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor: pointer;
}

select.form-control {
  border-radius: 10px;
}

/* -------- Estilo de checkbox customizado -------- */

.custom-checkbox {
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}

.custom-checkbox.checkbox-inline {
  font-weight: normal;
  padding-left: 0;
  margin: 0 10px 5px 0 !important;
}

.custom-checkbox.checkbox {
  margin-bottom: 12px;
}

.custom-checkbox.checkbox label {
  padding-left: 0;
}

.custom-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: 0;
  left: 0;
  margin: 0;
}

.custom-checkbox .checkmark {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 2px;
  height: 16px;
  width: 16px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
}

.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
}

.custom-checkbox .checkmark.checkmark-minus:after {
  left: 4px;
  top: 5px;
  width: 6px;
  height: 3px;
}

.custom-checkbox.checkbox-md .checkmark {
  height: 20px;
  width: 20px;
}

.custom-checkbox.checkbox-md .checkmark:after {
  margin: 2px;
}

.custom-checkbox.checkbox-lg .checkmark {
  height: 24px;
  width: 24px;
}

.custom-checkbox.checkbox-lg .checkmark:after {
  margin: 3px;
  width: 7px;
  height: 12px;
}

.custom-checkbox.checkbox-lg .checkmark.checkmark-minus:after {
  margin: 4px 2px;
  width: 10px;
  height: 4px;
}

@media (max-width: 991.9px) {
  .custom-checkbox .checkmark {
    height: 20px;
    width: 20px;
  }

  .custom-checkbox .checkmark:after {
    margin: 2px;
  }
}

.custom-checkbox.disabled .checkmark {
  opacity: 0.6;
}

.custom-checkbox:hover input ~ .checkmark {
  border-style: solid;
  border-width: 1px;
}

.custom-checkbox input:checked ~ .checkmark:after {
  border-style: solid;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.custom-checkbox input:checked ~ .checkmark.checkmark-minus:after {
  border-width: 0 0 3px 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.custom-checkbox.checkbox-lg input:checked ~ .checkmark:after {
  border-width: 0 4px 4px 0;
}

.custom-checkbox.checkbox-lg input:checked ~ .checkmark.checkmark-minus:after {
  border-width: 0 0 4px 0;
}

.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* -------- Estilo de radio customizado -------- */

.custom-radio {
  margin-bottom: 10px;
}

.custom-radio.radio-inline {
  font-weight: normal;
  padding-left: 0;
  margin: 0 10px 5px 0 !important;
}

.custom-radio.radio {
  margin-bottom: 12px;
}

.custom-radio.radio label {
  padding-left: 0;
}

.custom-radio input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  margin: 0;
}

.custom-radio .checkmark {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 2px;
  height: 16px;
  width: 16px;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
}

.custom-radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 3px;
  top: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.custom-radio.radio-md .checkmark {
  height: 20px;
  width: 20px;
}

.custom-radio.radio-md .checkmark:after {
  margin: 1px;
  width: 10px;
  height: 10px;
}

.custom-radio.radio-lg .checkmark {
  height: 24px;
  width: 24px;
}

.custom-radio.radio-lg .checkmark:after {
  margin: 2px;
  width: 12px;
  height: 12px;
}

@media (max-width: 991.9px) {
  .custom-radio .checkmark {
    height: 20px;
    width: 20px;
  }

  .custom-radio .checkmark:after {
    margin: 1px;
    width: 10px;
    height: 10px;
  }
}

.custom-radio.disabled .checkmark {
  opacity: 0.6;
}

.custom-radio:hover input ~ .checkmark {
  border-style: solid;
  border-width: 1px;
}

.custom-radio input:checked ~ .checkmark:after {
  display: block;
}

/* -------- Validação dos campos de formulário ---------- */

.nsj-feedback.has-feedback .form-control-feedback {
  right: 0px !important;
}

.nsj-feedback.has-feedback .form-control-feedback:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.nsj-feedback.has-feedback label ~ .form-control-feedback {
  right: 10px;
  top: 26px;
}

@media (max-width: 991.9px) {
  .nsj-feedback.has-feedback label ~ .form-control-feedback {
    top: 30px;
  }
}

.nsj-feedback.has-feedback .help-block-custom {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}

.nsj-feedback.has-feedback.has-success .form-control-feedback::before {
  content: "\F058";
}

.nsj-feedback.has-feedback.has-success .help-block-custom {
  color: #008A17;
}

.nsj-feedback.has-feedback.has-warning .form-control-feedback::before {
  content: "\F071";
}

.nsj-feedback.has-feedback.has-warning .help-block-custom {
  color: #FED12A;
}

.nsj-feedback.has-feedback.has-error .form-control-feedback::before {
  content: "\F00D";
}

.nsj-feedback.has-feedback.has-error .help-block-custom {
  color: #CC0000;
}

/* -------- Estilo do input de search -------- */

input.campo-busca {
  background: url(//s3-us-west-2.amazonaws.com/static.nasajon/img/icone-busca2.png) no-repeat 8px 8px;
  padding-left: 27px;
}

input.form-control {
  border-radius: 10px;
  color: #363632;
}

/*
 * DROPZONE - drag and drop files
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.dropzone,
.dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 130px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/*
   * Beautify Dropzone
   *
   * @author Uday Hiwarale <uhiwarale@gmail.com>
   * https://www.github.com/thatisuday/ngDropzone
   *
   * Remove huge border radius, odd colors
   * Remove unnecessary preview elements like size, name etc.
   * Use .md, .sm, .xs classes with .dropzone class for smaller thumbnail previews
   * * * * * * * * * * * * * * *
   * Make sure you set font family property in body else add below style to your dropzones
   * font-family:sans-serif;
  **/

.dropzone {
  position: relative;
  padding: 5px;
  cursor: pointer;
  border: 2px dashed #ccc;
  /* Drop message */
  /* Preview */
}

.dropzone:hover {
  background: #f5f5f5;
}

.dropzone .dz-message {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-weight: 300;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
}

.dropzone .dz-message .icon-attach {
  margin-bottom: 5px;
}

.dropzone .dz-preview {
  margin: 5px;
  min-height: auto;
  /* Preview image */
  /* Preview info */
  /* Progress */
  /* Callback icons */
  /* Error */
  /* Remove file */
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 3px;
}

.dropzone .dz-preview .dz-image {
  border-radius: 3px;
}

.dropzone .dz-preview .dz-size,
.dropzone .dz-preview .dz-filename {
  display: none;
}

.dropzone .dz-preview .dz-progress {
  left: 0;
  width: 90%;
  border-radius: 3px;
  margin-left: 5%;
  margin-right: 5%;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #8BC34A;
  background: -webkit-linear-gradient(top, #E6EE9C, #8BC34A);
  background: linear-gradient(to bottom, #E6EE9C, #8BC34A);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  display: none !important;
  margin: 0;
  width: 100%;
  height: 100%;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  position: absolute;
  margin-top: -6px;
  width: 50%;
  height: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.dropzone .dz-preview.dz-error .dz-error-message {
  top: auto;
  left: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  border-radius: 3px;
  background: #FF9800;
  background: -webkit-linear-gradient(top, #FFA726, #FF9800);
  background: linear-gradient(to bottom, #FFA726, #FF9800);
  text-align: center;
  margin-top: 10px;
  margin-left: -10px;
}

.dropzone .dz-preview.dz-error .dz-error-message:after {
  border-bottom: 6px solid #FF9800;
}

.dropzone .dz-preview .dz-remove {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: 11px;
  padding: 3px 0;
  background-color: rgba(100, 100, 100, 0.5);
  font-weight: 300;
  z-index: 10;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
}

.dropzone.md .dz-preview .dz-image {
  width: 100px;
  height: 100px;
}

.dropzone.md .dz-preview.dz-error .dz-error-message {
  margin-left: -20px;
}

.dropzone.sm .dz-preview .dz-image {
  width: 80px;
  height: 80px;
}

.dropzone.sm .dz-preview.dz-error .dz-error-message {
  margin-left: -30px;
}

.dropzone.sm .dz-preview .dz-remove {
  font-size: 10px;
}

.dropzone.xs .dz-preview .dz-image {
  width: 60px;
  height: 60px;
}

.dropzone.xs .dz-preview.dz-error .dz-error-message {
  margin-left: -40px;
}

.dropzone.xs .dz-preview .dz-remove {
  font-size: 9px;
}

/* -------- Estilo de input file customizado -------- */

.custom-input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.custom-input-file + label {
  font-weight: normal;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 2rem;
  margin-bottom: 0;
}

.custom-input-file:focus + label {
  outline: -webkit-focus-ring-color auto 5px;
}

/* ------- Estilo de Multi Steps -------- */

.nsj-multisteps {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.nsj-multisteps li {
  display: inline-block;
  position: relative;
  vertical-align: top;
  cursor: pointer;
  width: 100%;
}

.nsj-multisteps li:nth-child(1n+2)::before,
.nsj-multisteps li:nth-last-child(1n+2)::after {
  content: "";
  height: 5px;
  display: block;
  position: absolute;
  top: 19px;
  width: calc((100% - 42px) / 2);
}

@media (max-width: 767.9px) {
  .nsj-multisteps li:nth-child(1n+2)::before,
  .nsj-multisteps li:nth-last-child(1n+2)::after {
    top: 15px;
    height: 4px;
    width: calc((100% - 36px) / 2);
  }
}

.nsj-multisteps li:nth-last-child(1n+2)::before {
  left: 0;
  right: auto;
}

.nsj-multisteps li:nth-child(1n+2)::after {
  left: auto;
  right: 0;
}

.nsj-multisteps li .icone {
  font-size: 0.8em;
}

.nsj-multisteps li .circle {
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 42px;
  height: 42px;
  font-weight: 700;
  font-size: 16px;
  line-height: 42px;
}

@media (max-width: 767.9px) {
  .nsj-multisteps li .circle {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
}

.nsj-multisteps li .step-check {
  color: #00bd20;
}

.nsj-multisteps li .title {
  display: block;
  font-weight: 700;
  margin-top: 6px;
  padding: 0 5px;
}

@media (max-width: 767.9px) {
  .nsj-multisteps li .title {
    display: none;
    visibility: hidden;
  }
}

.nsj-multisteps li > small {
  display: block;
  line-height: 1.2em;
  padding: 0 5px;
}

@media (max-width: 767.9px) {
  .nsj-multisteps li > small {
    display: none;
    visibility: hidden;
  }
}

.nsj-multisteps li.active {
  cursor: default;
}

.nsj-multisteps li::before {
  left: 0;
  right: auto;
}

.nsj-multisteps li::after {
  left: auto;
  right: 0;
}

/* -------- Estilo do contador de caracteres  -------- */

.characters-count {
  display: inline-block;
  font-size: 0.8em;
}

/* -------- Radio button group -------- */

.nsj-radio-btn-group {
  clear: both;
}

.nsj-radio-btn-group div.item {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  margin: 0;
}

.nsj-radio-btn-group div.item label {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  cursor: pointer;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  margin: 0;
  font-weight: 400;
  padding: 6px 12px;
}

.nsj-radio-btn-group div.item label:hover {
  background-color: #e6e6e6;
  border-top-color: #adadad;
  border-bottom-color: #adadad;
  border-right-color: #adadad;
}

.nsj-radio-btn-group div.item:first-child label {
  border-radius: 2rem 0 0 2rem;
  border-left-width: 1px;
  border-left-style: solid;
}

.nsj-radio-btn-group div.item:last-child label {
  border-radius: 0 2rem 2rem 0;
}

.nsj-radio-btn-group div.item input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  margin: 0;
}

.nsj-radio-btn-group div.item input:focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

nsj-input-dropdown[readonly] .nsj-input-dropdown,
nsj-input-dropdown[disabled] .nsj-input-dropdown {
  background-color: #eee !important;
  cursor: not-allowed !important;
}

nsj-input-dropdown[readonly] .popup-content,
nsj-input-dropdown[disabled] .popup-content {
  display: none !important;
}

.nsj-input-dropdown {
  position: relative;
}

.nsj-input-dropdown .input-toggle {
  background-color: inherit !important;
  cursor: inherit !important;
  border: 0 !important;
  width: 100%;
}

.nsj-input-dropdown .popup-content {
  display: block;
  border: 1px solid #ddd;
  background: #fff;
  width: 270px;
  padding: 5px;
  position: absolute;
  z-index: 200;
  box-shadow: 1px 0px 14px 0px rgba(138, 138, 138, 0.8);
  border-radius: 4px;
  right: 0;
  margin-top: 3px;
  min-width: 200px;
}

.nsj-input-dropdown .popup-content .popup-footer {
  margin-top: 5px;
}

.nsj-input-dropdown .popup-content .popup-footer .btn.btn-select {
  margin-left: 5px;
}

.nsj-input-dropdown .popup-content.time {
  padding: 5px 15px;
  width: auto;
  text-align: center;
}

.nsj-input-dropdown .popup-content.left {
  right: initial;
  left: 0;
}

.nsj-input-dropdown .popup-content .nsj-interval {
  display: inline-block;
}

.nsj-input-dropdown .popup-content.hide {
  display: none;
}

.nsj-interval .time-field {
  float: left;
}

.nsj-interval .time-field .arrow {
  margin: 0 auto;
  display: block;
  clear: both;
  cursor: pointer;
  height: 20px;
}

.nsj-interval .time-field .arrow:focus {
  outline: none;
}

.nsj-interval .time-field input {
  width: 40px;
  height: 30px;
  padding: 5px;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #ddd;
}

.nsj-interval .time-field.text {
  line-height: 70px;
  margin: 0 6px;
  font-size: 17px;
  font-weight: bolder;
}

.nsj-date .picker-day,
.nsj-date .picker-top-row {
  padding: 7px 0;
}

.nsj-date .picker-day.picker-selected {
  background-color: #00469B;
  color: #fff;
}

.nsj-date .picker-day:not(.picker-off):not(.picker-empty):hover {
  background-color: #00469B;
  color: #fff;
  cursor: pointer;
}

@media (min-width: 768px) {
  .nsj-form.form-horizontal .control-label {
    padding-right: 0 !important;
    padding-top: 6px !important;
  }
}

.nsj-form label.optional .txt-optional {
  font-weight: normal;
}

.nsj-form textarea.form-control {
  resize: vertical;
}

.nsj-form fieldset {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top-style: solid;
  border-top-width: 1px;
}

.nsj-form fieldset legend {
  border-bottom: none;
  margin-bottom: 7px;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  width: auto;
  padding: 2px 8px 2px 0;
}

.nsj-form.w-actions-form {
  position: relative;
  padding-bottom: 55px;
  height: 100%;
}

@media (max-width: 991.9px) {
  .nsj-form.w-actions-form {
    padding-bottom: 67px;
  }
}

.nsj-form.w-actions-form .content-form {
  overflow-y: scroll;
  padding: 15px;
  height: 100%;
}

.nsj-form.w-actions-form .nsj-actions-form {
  padding: 10px 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Object list para adição de itens na lista */

.object-list {
  margin: 15px 0;
  display: inline-block;
  width: 100%;
}

.object-list .table {
  margin-bottom: 0;
}

.object-list-add > label {
  font-weight: normal;
}

.object-list-add .box-add {
  border-width: 1px;
  border-style: solid;
  padding: 12px 15px 0;
  border-radius: 4px 4px 0 0;
  border-bottom: 0;
}

@media (min-width: 768px) {
  .object-list-add .align-itens {
    display: flex;
    align-items: flex-end;
  }

  .object-list-add .align-itens .inputs-area {
    width: calc(100% - 116px);
    float: left;
    margin-right: 15px;
  }
}

/* Visualização do formulário em modo show */

.nsj-form-view {
  width: 100%;
}

.nsj-form-view .form-group {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: -1px;
  width: 100%;
  min-height: 35px;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}

.nsj-form-view label {
  padding: 6px 10px;
  width: 160px;
  float: left;
  text-align: right;
  word-wrap: break-word;
  margin-bottom: 0;
  flex-grow: 1;
}

.nsj-form-view p.form-control-static,
.nsj-form-view div.form-control-static {
  padding: 6px 10px;
  float: left;
  width: calc(100% - 160px);
  flex-grow: 1;
  overflow: hidden;
  word-wrap: break-word;
  color: #363632;
}

.nsj-form-view p.form-control-static .btn,
.nsj-form-view p.form-control-static .btn-group,
.nsj-form-view div.form-control-static .btn,
.nsj-form-view div.form-control-static .btn-group {
  margin-left: 8px;
}

.nsj-form-view p.form-control-static .btn-group .btn,
.nsj-form-view div.form-control-static .btn-group .btn {
  margin-left: -1px;
}

.nsj-form-view p.form-control-static .sub-title,
.nsj-form-view div.form-control-static .sub-title {
  margin: 5px;
  font-size: 12px;
}

.nsj-form-view .row.row-form-view {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex;
  flex-wrap: wrap;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
}

.nsj-form-view .row.row-form-view [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  flex-grow: 1;
  display: flex;
}

@media (min-width: 992px) {
  .nsj-form-view .row.row-form-view [class*="col-"] {
    width: 33.33% !important;
  }
}

@media (max-width: 991.9px) {
  .nsj-form-view .row.row-form-view [class*="col-"] {
    width: 50%;
  }
}

@media (max-width: 767.9px) {
  .nsj-form-view .row.row-form-view [class*="col-"] {
    width: 100%;
  }
}

.nsj-form-view .row.row-form-view .form-group .table {
  margin: -1px 0;
}

.nsj-form-view .object-list {
  width: 100%;
  margin: 0;
}

.nsj-form-view .object-list .table {
  margin: -1px;
  width: calc(100% + 3px);
  max-width: calc(100% + 3px);
}

/* -------- Botões customizados -------- */

a.btn {
  border-radius: 2rem;
  padding: 6px 20px;
  font-weight: bold !important;
}

a.btn.btn-lg {
  padding: 10px 16px;
}

a.btn.btn-sm {
  padding: 5px 10px;
}

a.btn.btn-xs {
  padding: 1px 5px;
}

a.btn.btn-circle {
  padding: 0;
}

.btn-default {
  color: #00469B !important;
  border-color: #DDDDDD !important;
  font-weight: bold !important;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  color: #00469B !important;
  background-color: #EBF0F7 !important;
  border-color: #DDDDDD !important;
}

.btn-primary {
  border-color: #DDDDDD !important;
}

.btn-primary:active {
  background-color: #003472 !important;
  border-color: #bebebe !important;
}

.btn-warning {
  border-color: #DDDDDD !important;
  color: #3a3a3a !important;
}

.btn-warning:active {
  background-color: #fec801 !important;
  border-color: #bebebe !important;
}

.btn-success {
  background-color: #008A17 !important;
  border-color: #DDDDDD !important;
}

.btn-success:hover,
.btn-success:focus {
  background-color: #007614 !important;
  border-color: #c4c4c4 !important;
}

.btn-success:active {
  background-color: #006110 !important;
  border-color: #b9b9b9 !important;
}

.btn-info {
  background-color: #04797F !important;
  border-color: #DDDDDD !important;
}

.btn-info:hover,
.btn-info:focus {
  background-color: #03666b !important;
  border-color: #c4c4c4 !important;
}

.btn-info:active {
  background-color: #035357 !important;
  border-color: #bebebe !important;
}

.btn-danger {
  background-color: #CC0000 !important;
  border-color: #DDDDDD !important;
}

.btn-danger:hover,
.btn-danger:focus {
  background-color: #b80000 !important;
  border-color: #c4c4c4 !important;
}

.btn-danger:active {
  background-color: #a30000 !important;
  border-color: #bebebe !important;
}

.btn {
  font-weight: bold !important;
  border-radius: 2rem;
}

.btn.btn-circle {
  line-height: 34px;
  border-radius: 30px !important;
  padding: 0;
  width: 36px;
  height: 36px;
}

.btn.btn-circle.btn-xs {
  width: 22px;
  height: 22px;
  line-height: 20px;
}

.btn.btn-circle.btn-sm {
  width: 30px;
  height: 30px;
  line-height: 28px;
}

.btn.btn-circle.btn-lg {
  width: 46px;
  height: 46px;
  line-height: 44px;
}

.btn:active,
.btn:focus {
  outline: 0 !important;
}

.btn.btn-flat {
  border-radius: 0;
}

.btn-group .btn-circle {
  margin-right: 5px !important;
}

.btn-fixed {
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 5;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
}

.btn-fixed.dropdown,
.btn-fixed.btn-group {
  position: fixed;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-fixed.dropdown .btn,
.btn-fixed.btn-group .btn {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
}

.btn-fixed .dropdown-menu {
  bottom: 100%;
  top: inherit;
  margin: 0 0 2px;
}

.btn-fixed .btn-circle {
  margin: 0 0 0 5px !important;
}

.btn-group > nsj-button-dropdown:last-child:not(:first-child) > .btn-group > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > nsj-button-dropdown:last-child:not(:first-child) > .btn-group > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.icon-button {
  font-size: 0.9em;
}

button,
button:active,
button:focus {
  outline: 0 !important;
}

.dropdown-menu > item-dropdown > li > a,
.dropdown-menu > item-dropdown > li > span > ul.collapsed-list > li > item-dropdown > li > a,
.dropdown-menu > nsj-action > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
}

.dropdown-menu > item-dropdown > li > a:focus,
.dropdown-menu > item-dropdown > li > a:hover,
.dropdown-menu > item-dropdown > li > span > ul.collapsed-list > li > item-dropdown > li > a:focus,
.dropdown-menu > item-dropdown > li > span > ul.collapsed-list > li > item-dropdown > li > a:hover,
.dropdown-menu > nsj-action > li > a:focus,
.dropdown-menu > nsj-action > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > item-dropdown.disabled-itemdropdown li {
  cursor: not-allowed;
  opacity: 1;
}

.dropdown-menu > item-dropdown.disabled-itemdropdown li a {
  pointer-events: none;
  opacity: .65;
}

/* -------- Elementos de formulários --------- */

/* ------- The switch - the box around the slider ------- */

.nsj-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* Hide default HTML checkbox */

.nsj-switch input {
  display: none;
}

/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 3px;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px);
}

/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.ui-select-bootstrap .ui-select-match-text {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 35px !important;
}

.ui-select-bootstrap .ui-select-toggle > a.btn {
  color: #333;
}

.ui-select-bootstrap .ui-select-no-choice > li {
  padding: 0 15px;
}

select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-position: right 50% !important;
  background-repeat: no-repeat !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=) !important;
  padding: 6px !important;
  padding-right: 1.5em !important;
}

select::-ms-expand {
  display: none;
}

@-moz-document url-prefix()  {
  select {
    padding-top: 7px !important;
  }
}

.select-close {
  position: relative;
}

.select-close .btn-close-select {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor: pointer;
}

select.form-control {
  border-radius: 10px;
}

/* -------- Estilo de checkbox customizado -------- */

.custom-checkbox {
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}

.custom-checkbox.checkbox-inline {
  font-weight: normal;
  padding-left: 0;
  margin: 0 10px 5px 0 !important;
}

.custom-checkbox.checkbox {
  margin-bottom: 12px;
}

.custom-checkbox.checkbox label {
  padding-left: 0;
}

.custom-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: 0;
  left: 0;
  margin: 0;
}

.custom-checkbox .checkmark {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 2px;
  height: 16px;
  width: 16px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
}

.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
}

.custom-checkbox .checkmark.checkmark-minus:after {
  left: 4px;
  top: 5px;
  width: 6px;
  height: 3px;
}

.custom-checkbox.checkbox-md .checkmark {
  height: 20px;
  width: 20px;
}

.custom-checkbox.checkbox-md .checkmark:after {
  margin: 2px;
}

.custom-checkbox.checkbox-lg .checkmark {
  height: 24px;
  width: 24px;
}

.custom-checkbox.checkbox-lg .checkmark:after {
  margin: 3px;
  width: 7px;
  height: 12px;
}

.custom-checkbox.checkbox-lg .checkmark.checkmark-minus:after {
  margin: 4px 2px;
  width: 10px;
  height: 4px;
}

@media (max-width: 991.9px) {
  .custom-checkbox .checkmark {
    height: 20px;
    width: 20px;
  }

  .custom-checkbox .checkmark:after {
    margin: 2px;
  }
}

.custom-checkbox.disabled .checkmark {
  opacity: 0.6;
}

.custom-checkbox:hover input ~ .checkmark {
  border-style: solid;
  border-width: 1px;
}

.custom-checkbox input:checked ~ .checkmark:after {
  border-style: solid;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.custom-checkbox input:checked ~ .checkmark.checkmark-minus:after {
  border-width: 0 0 3px 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.custom-checkbox.checkbox-lg input:checked ~ .checkmark:after {
  border-width: 0 4px 4px 0;
}

.custom-checkbox.checkbox-lg input:checked ~ .checkmark.checkmark-minus:after {
  border-width: 0 0 4px 0;
}

.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* -------- Estilo de radio customizado -------- */

.custom-radio {
  margin-bottom: 10px;
}

.custom-radio.radio-inline {
  font-weight: normal;
  padding-left: 0;
  margin: 0 10px 5px 0 !important;
}

.custom-radio.radio {
  margin-bottom: 12px;
}

.custom-radio.radio label {
  padding-left: 0;
}

.custom-radio input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  margin: 0;
}

.custom-radio .checkmark {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 2px;
  height: 16px;
  width: 16px;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
}

.custom-radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 3px;
  top: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.custom-radio.radio-md .checkmark {
  height: 20px;
  width: 20px;
}

.custom-radio.radio-md .checkmark:after {
  margin: 1px;
  width: 10px;
  height: 10px;
}

.custom-radio.radio-lg .checkmark {
  height: 24px;
  width: 24px;
}

.custom-radio.radio-lg .checkmark:after {
  margin: 2px;
  width: 12px;
  height: 12px;
}

@media (max-width: 991.9px) {
  .custom-radio .checkmark {
    height: 20px;
    width: 20px;
  }

  .custom-radio .checkmark:after {
    margin: 1px;
    width: 10px;
    height: 10px;
  }
}

.custom-radio.disabled .checkmark {
  opacity: 0.6;
}

.custom-radio:hover input ~ .checkmark {
  border-style: solid;
  border-width: 1px;
}

.custom-radio input:checked ~ .checkmark:after {
  display: block;
}

/* -------- Validação dos campos de formulário ---------- */

.nsj-feedback.has-feedback .form-control-feedback {
  right: 0px !important;
}

.nsj-feedback.has-feedback .form-control-feedback:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.nsj-feedback.has-feedback label ~ .form-control-feedback {
  right: 10px;
  top: 26px;
}

@media (max-width: 991.9px) {
  .nsj-feedback.has-feedback label ~ .form-control-feedback {
    top: 30px;
  }
}

.nsj-feedback.has-feedback .help-block-custom {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}

.nsj-feedback.has-feedback.has-success .form-control-feedback::before {
  content: "\F058";
}

.nsj-feedback.has-feedback.has-success .help-block-custom {
  color: #008A17;
}

.nsj-feedback.has-feedback.has-warning .form-control-feedback::before {
  content: "\F071";
}

.nsj-feedback.has-feedback.has-warning .help-block-custom {
  color: #FED12A;
}

.nsj-feedback.has-feedback.has-error .form-control-feedback::before {
  content: "\F00D";
}

.nsj-feedback.has-feedback.has-error .help-block-custom {
  color: #CC0000;
}

/* -------- Estilo do input de search -------- */

input.campo-busca {
  background: url(//s3-us-west-2.amazonaws.com/static.nasajon/img/icone-busca2.png) no-repeat 8px 8px;
  padding-left: 27px;
}

input.form-control {
  border-radius: 10px;
  color: #363632;
}

/*
 * DROPZONE - drag and drop files
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.dropzone,
.dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 130px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/*
   * Beautify Dropzone
   *
   * @author Uday Hiwarale <uhiwarale@gmail.com>
   * https://www.github.com/thatisuday/ngDropzone
   *
   * Remove huge border radius, odd colors
   * Remove unnecessary preview elements like size, name etc.
   * Use .md, .sm, .xs classes with .dropzone class for smaller thumbnail previews
   * * * * * * * * * * * * * * *
   * Make sure you set font family property in body else add below style to your dropzones
   * font-family:sans-serif;
  **/

.dropzone {
  position: relative;
  padding: 5px;
  cursor: pointer;
  border: 2px dashed #ccc;
  /* Drop message */
  /* Preview */
}

.dropzone:hover {
  background: #f5f5f5;
}

.dropzone .dz-message {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-weight: 300;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
}

.dropzone .dz-message .icon-attach {
  margin-bottom: 5px;
}

.dropzone .dz-preview {
  margin: 5px;
  min-height: auto;
  /* Preview image */
  /* Preview info */
  /* Progress */
  /* Callback icons */
  /* Error */
  /* Remove file */
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 3px;
}

.dropzone .dz-preview .dz-image {
  border-radius: 3px;
}

.dropzone .dz-preview .dz-size,
.dropzone .dz-preview .dz-filename {
  display: none;
}

.dropzone .dz-preview .dz-progress {
  left: 0;
  width: 90%;
  border-radius: 3px;
  margin-left: 5%;
  margin-right: 5%;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #8BC34A;
  background: -webkit-linear-gradient(top, #E6EE9C, #8BC34A);
  background: linear-gradient(to bottom, #E6EE9C, #8BC34A);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  display: none !important;
  margin: 0;
  width: 100%;
  height: 100%;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  position: absolute;
  margin-top: -6px;
  width: 50%;
  height: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.dropzone .dz-preview.dz-error .dz-error-message {
  top: auto;
  left: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  border-radius: 3px;
  background: #FF9800;
  background: -webkit-linear-gradient(top, #FFA726, #FF9800);
  background: linear-gradient(to bottom, #FFA726, #FF9800);
  text-align: center;
  margin-top: 10px;
  margin-left: -10px;
}

.dropzone .dz-preview.dz-error .dz-error-message:after {
  border-bottom: 6px solid #FF9800;
}

.dropzone .dz-preview .dz-remove {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: 11px;
  padding: 3px 0;
  background-color: rgba(100, 100, 100, 0.5);
  font-weight: 300;
  z-index: 10;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
}

.dropzone.md .dz-preview .dz-image {
  width: 100px;
  height: 100px;
}

.dropzone.md .dz-preview.dz-error .dz-error-message {
  margin-left: -20px;
}

.dropzone.sm .dz-preview .dz-image {
  width: 80px;
  height: 80px;
}

.dropzone.sm .dz-preview.dz-error .dz-error-message {
  margin-left: -30px;
}

.dropzone.sm .dz-preview .dz-remove {
  font-size: 10px;
}

.dropzone.xs .dz-preview .dz-image {
  width: 60px;
  height: 60px;
}

.dropzone.xs .dz-preview.dz-error .dz-error-message {
  margin-left: -40px;
}

.dropzone.xs .dz-preview .dz-remove {
  font-size: 9px;
}

/* -------- Estilo de input file customizado -------- */

.custom-input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.custom-input-file + label {
  font-weight: normal;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 2rem;
  margin-bottom: 0;
}

.custom-input-file:focus + label {
  outline: -webkit-focus-ring-color auto 5px;
}

/* ------- Estilo de Multi Steps -------- */

.nsj-multisteps {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.nsj-multisteps li {
  display: inline-block;
  position: relative;
  vertical-align: top;
  cursor: pointer;
  width: 100%;
}

.nsj-multisteps li:nth-child(1n+2)::before,
.nsj-multisteps li:nth-last-child(1n+2)::after {
  content: "";
  height: 5px;
  display: block;
  position: absolute;
  top: 19px;
  width: calc((100% - 42px) / 2);
}

@media (max-width: 767.9px) {
  .nsj-multisteps li:nth-child(1n+2)::before,
  .nsj-multisteps li:nth-last-child(1n+2)::after {
    top: 15px;
    height: 4px;
    width: calc((100% - 36px) / 2);
  }
}

.nsj-multisteps li:nth-last-child(1n+2)::before {
  left: 0;
  right: auto;
}

.nsj-multisteps li:nth-child(1n+2)::after {
  left: auto;
  right: 0;
}

.nsj-multisteps li .icone {
  font-size: 0.8em;
}

.nsj-multisteps li .circle {
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 42px;
  height: 42px;
  font-weight: 700;
  font-size: 16px;
  line-height: 42px;
}

@media (max-width: 767.9px) {
  .nsj-multisteps li .circle {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
}

.nsj-multisteps li .step-check {
  color: #00bd20;
}

.nsj-multisteps li .title {
  display: block;
  font-weight: 700;
  margin-top: 6px;
  padding: 0 5px;
}

@media (max-width: 767.9px) {
  .nsj-multisteps li .title {
    display: none;
    visibility: hidden;
  }
}

.nsj-multisteps li > small {
  display: block;
  line-height: 1.2em;
  padding: 0 5px;
}

@media (max-width: 767.9px) {
  .nsj-multisteps li > small {
    display: none;
    visibility: hidden;
  }
}

.nsj-multisteps li.active {
  cursor: default;
}

.nsj-multisteps li::before {
  left: 0;
  right: auto;
}

.nsj-multisteps li::after {
  left: auto;
  right: 0;
}

/* -------- Estilo do contador de caracteres  -------- */

.characters-count {
  display: inline-block;
  font-size: 0.8em;
}

/* -------- Radio button group -------- */

.nsj-radio-btn-group {
  clear: both;
}

.nsj-radio-btn-group div.item {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  margin: 0;
}

.nsj-radio-btn-group div.item label {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  cursor: pointer;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  margin: 0;
  font-weight: 400;
  padding: 6px 12px;
}

.nsj-radio-btn-group div.item label:hover {
  background-color: #e6e6e6;
  border-top-color: #adadad;
  border-bottom-color: #adadad;
  border-right-color: #adadad;
}

.nsj-radio-btn-group div.item:first-child label {
  border-radius: 2rem 0 0 2rem;
  border-left-width: 1px;
  border-left-style: solid;
}

.nsj-radio-btn-group div.item:last-child label {
  border-radius: 0 2rem 2rem 0;
}

.nsj-radio-btn-group div.item input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  margin: 0;
}

.nsj-radio-btn-group div.item input:focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

nsj-input-dropdown[readonly] .nsj-input-dropdown,
nsj-input-dropdown[disabled] .nsj-input-dropdown {
  background-color: #eee !important;
  cursor: not-allowed !important;
}

nsj-input-dropdown[readonly] .popup-content,
nsj-input-dropdown[disabled] .popup-content {
  display: none !important;
}

.nsj-input-dropdown {
  position: relative;
}

.nsj-input-dropdown .input-toggle {
  background-color: inherit !important;
  cursor: inherit !important;
  border: 0 !important;
  width: 100%;
}

.nsj-input-dropdown .popup-content {
  display: block;
  border: 1px solid #ddd;
  background: #fff;
  width: 270px;
  padding: 5px;
  position: absolute;
  z-index: 200;
  box-shadow: 1px 0px 14px 0px rgba(138, 138, 138, 0.8);
  border-radius: 4px;
  right: 0;
  margin-top: 3px;
  min-width: 200px;
}

.nsj-input-dropdown .popup-content .popup-footer {
  margin-top: 5px;
}

.nsj-input-dropdown .popup-content .popup-footer .btn.btn-select {
  margin-left: 5px;
}

.nsj-input-dropdown .popup-content.time {
  padding: 5px 15px;
  width: auto;
  text-align: center;
}

.nsj-input-dropdown .popup-content.left {
  right: initial;
  left: 0;
}

.nsj-input-dropdown .popup-content .nsj-interval {
  display: inline-block;
}

.nsj-input-dropdown .popup-content.hide {
  display: none;
}

.nsj-interval .time-field {
  float: left;
}

.nsj-interval .time-field .arrow {
  margin: 0 auto;
  display: block;
  clear: both;
  cursor: pointer;
  height: 20px;
}

.nsj-interval .time-field .arrow:focus {
  outline: none;
}

.nsj-interval .time-field input {
  width: 40px;
  height: 30px;
  padding: 5px;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #ddd;
}

.nsj-interval .time-field.text {
  line-height: 70px;
  margin: 0 6px;
  font-size: 17px;
  font-weight: bolder;
}

.nsj-date .picker-day,
.nsj-date .picker-top-row {
  padding: 7px 0;
}

.nsj-date .picker-day.picker-selected {
  background-color: #00469B;
  color: #fff;
}

.nsj-date .picker-day:not(.picker-off):not(.picker-empty):hover {
  background-color: #00469B;
  color: #fff;
  cursor: pointer;
}

@media (min-width: 768px) {
  .nsj-form.form-horizontal .control-label {
    padding-right: 0 !important;
    padding-top: 6px !important;
  }
}

.nsj-form label.optional .txt-optional {
  font-weight: normal;
}

.nsj-form textarea.form-control {
  resize: vertical;
}

.nsj-form fieldset {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top-style: solid;
  border-top-width: 1px;
}

.nsj-form fieldset legend {
  border-bottom: none;
  margin-bottom: 7px;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  width: auto;
  padding: 2px 8px 2px 0;
}

.nsj-form.w-actions-form {
  position: relative;
  padding-bottom: 55px;
  height: 100%;
}

@media (max-width: 991.9px) {
  .nsj-form.w-actions-form {
    padding-bottom: 67px;
  }
}

.nsj-form.w-actions-form .content-form {
  overflow-y: scroll;
  padding: 15px;
  height: 100%;
}

.nsj-form.w-actions-form .nsj-actions-form {
  padding: 10px 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* Object list para adição de itens na lista */

.object-list {
  margin: 15px 0;
  display: inline-block;
  width: 100%;
}

.object-list .table {
  margin-bottom: 0;
}

.object-list-add > label {
  font-weight: normal;
}

.object-list-add .box-add {
  border-width: 1px;
  border-style: solid;
  padding: 12px 15px 0;
  border-radius: 4px 4px 0 0;
  border-bottom: 0;
}

@media (min-width: 768px) {
  .object-list-add .align-itens {
    display: flex;
    align-items: flex-end;
  }

  .object-list-add .align-itens .inputs-area {
    width: calc(100% - 116px);
    float: left;
    margin-right: 15px;
  }
}

/* Visualização do formulário em modo show */

.nsj-form-view {
  width: 100%;
}

.nsj-form-view .form-group {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: -1px;
  width: 100%;
  min-height: 35px;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}

.nsj-form-view label {
  padding: 6px 10px;
  width: 160px;
  float: left;
  text-align: right;
  word-wrap: break-word;
  margin-bottom: 0;
  flex-grow: 1;
}

.nsj-form-view p.form-control-static,
.nsj-form-view div.form-control-static {
  padding: 6px 10px;
  float: left;
  width: calc(100% - 160px);
  flex-grow: 1;
  overflow: hidden;
  word-wrap: break-word;
  color: #363632;
}

.nsj-form-view p.form-control-static .btn,
.nsj-form-view p.form-control-static .btn-group,
.nsj-form-view div.form-control-static .btn,
.nsj-form-view div.form-control-static .btn-group {
  margin-left: 8px;
}

.nsj-form-view p.form-control-static .btn-group .btn,
.nsj-form-view div.form-control-static .btn-group .btn {
  margin-left: -1px;
}

.nsj-form-view p.form-control-static .sub-title,
.nsj-form-view div.form-control-static .sub-title {
  margin: 5px;
  font-size: 12px;
}

.nsj-form-view .row.row-form-view {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex;
  flex-wrap: wrap;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
}

.nsj-form-view .row.row-form-view [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  flex-grow: 1;
  display: flex;
}

@media (min-width: 992px) {
  .nsj-form-view .row.row-form-view [class*="col-"] {
    width: 33.33% !important;
  }
}

@media (max-width: 991.9px) {
  .nsj-form-view .row.row-form-view [class*="col-"] {
    width: 50%;
  }
}

@media (max-width: 767.9px) {
  .nsj-form-view .row.row-form-view [class*="col-"] {
    width: 100%;
  }
}

.nsj-form-view .row.row-form-view .form-group .table {
  margin: -1px 0;
}

.nsj-form-view .object-list {
  width: 100%;
  margin: 0;
}

.nsj-form-view .object-list .table {
  margin: -1px;
  width: calc(100% + 3px);
  max-width: calc(100% + 3px);
}

.toolbar {
  flex-flow: row wrap;
  padding-top: 15px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
}

.toolbar .select-content-view {
  border-left-style: solid;
  border-left-width: 1px;
  display: inline-block;
  margin: 15px 0 0 15px;
}

@media (max-width: 767.9px) {
  .toolbar .select-content-view {
    display: none;
  }
}

.toolbar .select-content-view a {
  display: inline-block;
  margin-left: 15px;
  line-height: 34px;
}

.toolbar .select-content-view a.active {
  cursor: default;
}

.toolbar .flex-search {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.toolbar .flex-search > * {
  flex: 1 100%;
  padding: 0 15px 15px;
}

.toolbar .content-toolbar {
  display: inline-flex;
  width: 100%;
  flex-grow: 11;
}

.toolbar .flex-button {
  flex: none;
  padding-left: 0;
}

.toolbar .flex-button .group-buttons {
  display: inline-block;
}

@media (min-width: 768px) {
  .toolbar .flex-button .group-buttons {
    padding-left: 15px;
    border-left-style: solid;
    border-left-width: 1px;
  }
}

.toolbar .item-toolbar {
  margin: 0 15px 0 0;
  width: 100%;
}

@media (min-width: 768px) {
  .toolbar .item-toolbar {
    padding-right: 15px;
    border-right-style: solid;
    border-right-width: 1px;
    float: left;
  }
}

@media (min-width: 992px) {
  .toolbar .item-toolbar:last-child,
  .toolbar .item-toolbar:nth-child(4),
  .toolbar .item-toolbar:nth-child(8),
  .toolbar .item-toolbar:nth-child(12) {
    padding: 0;
    margin-right: 0;
    border: none;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .toolbar .item-toolbar:last-child,
  .toolbar .item-toolbar:nth-child(2),
  .toolbar .item-toolbar:nth-child(4),
  .toolbar .item-toolbar:nth-child(6),
  .toolbar .item-toolbar:nth-child(8),
  .toolbar .item-toolbar:nth-child(10),
  .toolbar .item-toolbar:nth-child(12) {
    padding: 0;
    margin-right: 0;
    border: none;
  }
}

.toolbar .filters {
  border-bottom: 1px solid #ddd;
  margin-bottom: -1px;
}

.toolbar .filters .flex-filter {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
}

.toolbar .filters .flex-filter > * {
  width: 100%;
  padding: 0px 15px 15px 15px;
}

@media (min-width: 992px) {
  .toolbar .filters .flex-filter > * {
    flex: 1 20%;
  }
}

.toolbar .filters .flex-filter .input-main {
  width: 100%;
}

.toolbar .filters .flex-filter .input-main .input-left {
  width: 1px;
}

.toolbar .filters .flex-filter .input-main .input-right {
  width: 100%;
}

.toolbar .filters .flex-filter .input-main .input-right .btn-input-right {
  width: 100%;
}

.toolbar .filters .flex-filter .input-main .input-right .fas-input-right {
  float: right;
}

.toolbar .filters .flex-filter .input-main .input-right .ul-input-right {
  width: 100%;
}

.toolbar .filters .flex-filter .input-main .ng-animate.no-animate {
  transition: 0s none;
  -webkit-transition: 0s none;
  animation: 0s none;
  -webkit-animation: 0s none;
}

.toolbar .filters .flex-filter .input-main select option:empty {
  display: none !important;
  user-select: none !important;
}

@media (min-width: 992px) {
  .toolbar .actions {
    max-width: 310px;
    margin: 0 0 0 15px;
    padding: 11px 0;
    height: 48px;
    float: left;
  }
}

@media (max-width: 991.9px) {
  .toolbar .actions {
    width: calc(100% - 50px);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    padding: 5px 15px;
    text-align: right;
    position: fixed;
    bottom: 0;
    float: none !important;
    background: #fff;
    z-index: 2;
  }

  .toolbar .actions nsj-checkbox {
    display: none;
    visibility: hidden;
  }
}

@media (max-width: 767.9px) {
  .toolbar .actions {
    width: 100%;
  }
}

.toolbar .actions .custom-checkbox {
  vertical-align: middle;
  margin-right: -12px;
}

.toolbar .actions .custom-checkbox.checkbox-inline {
  margin-bottom: 0 !important;
}

.toolbar .actions .check-select-all .btn.select-all-arrow {
  padding-top: 0;
  padding-bottom: 0;
}

.toolbar .actions .actions-buttons {
  vertical-align: middle;
}

@media (min-width: 992px) {
  .toolbar .actions .actions-buttons {
    padding-left: 15px;
    margin-left: 15px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
  }
}

.toolbar .active-filters {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  margin: 12px 15px;
}

@media (min-width: 992px) {
  .toolbar .active-filters {
    max-width: calc(100% - 355px);
  }
}

.alert-select-all {
  padding: 15px;
}

.actions-buttons {
  display: inline-block;
}

.actions-buttons .dropdown-menu > nsj-action {
  display: block;
}

.actions-buttons .dropdown-menu > nsj-action > li > a {
  display: block;
  padding: 5px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.actions-buttons .dropdown-menu > nsj-action > li > a:focus,
.actions-buttons .dropdown-menu > nsj-action > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.actions-buttons ul.actions-list {
  margin: 0;
  padding: 0;
}

.actions-buttons ul.actions-list li.action {
  display: inline-block;
  margin: 0 2px;
}

@media (max-width: 991.9px) {
  .actions-buttons ul.actions-list li.action {
    margin: 0 2px;
  }
}

.actions-buttons ul.actions-list li.action .btn {
  font-size: 16px;
}

@media (min-width: 992px) {
  .actions-buttons ul.actions-list li.action .btn {
    padding: 0 8px;
  }
}

@media (max-width: 991.9px) {
  .actions-buttons ul.actions-list li.action .btn {
    font-size: 18px;
    border-radius: 4px;
    border: 1px solid #ddd;
    line-height: 32px;
  }
}

@media (min-width: 992px) {
  .actions-buttons ul.actions-list li.action .btn-group .dropdown-toggle {
    padding-left: 0;
    padding-right: 0;
    margin-left: -3px;
    font-size: 11px;
  }
}

@media (max-width: 991.9px) {
  .actions-buttons ul.actions-list li.action .btn-group .dropdown-toggle {
    height: 46px;
    padding: 0 8px !important;
  }
}

.actions-buttons ul.actions-list li.action .btn-group > .btn:last-child:not(:first-child),
.actions-buttons ul.actions-list li.action .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.actions-buttons ul.actions-list li.action .btn {
  padding: 2px 5px;
}

.drop-select a {
  padding-left: 40px !important;
}

.drop-select a.active {
  padding-left: 20px !important;
}

.drop-select a.active .ico-check {
  display: inline-block;
  margin-right: 5px;
}

.drop-select li.dropdown-select {
  padding: 3px 20px;
  width: 220px;
}

.drop-select li.dropdown-select .form-group {
  width: 153px;
  display: inline-block;
  margin-right: 5px;
}

.drop-select li.dropdown-select .btn-order {
  display: inline-block;
  width: auto;
  padding: 0 !important;
}

.drop-select li.dropdown-select .btn-order:hover {
  background: none;
}

.label.label-filter {
  font-size: 12px;
  padding-bottom: .2em;
  margin: 2px 3px;
  font-weight: 400;
  max-width: 100%;
  height: 22px;
  display: flex;
  flex-flow: wrap;
  align-items: center;
}

.label.label-filter .content-filter {
  display: inline-block;
  vertical-align: middle;
  margin-top: 4px;
  margin-bottom: 2px;
  padding-bottom: 2px;
}

.label.label-filter .content-filter.label {
  font-size: 11px;
  margin: 0 0 0 4px;
  font-weight: 400;
}

.label.label-filter .content-filter .content {
  display: inline-block;
  max-width: 100px;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

@media (max-width: 991.9px) {
  .label.label-filter .content-filter .content {
    max-width: 70px;
  }
}

/* -- Funcionamento da toolbar no modelo Built-In -- */

@media (min-width: 992px) {
  .nsj-aside-list .toolbar .active-filters {
    max-width: calc(100% - 30px);
  }
}

/* Tema Barra de Ferramentas */

.toolbar {
  border-bottom-color: #ddd;
}

.toolbar .select-content-view {
  border-left-color: #ddd;
}

.toolbar .select-content-view a {
  color: #363632;
}

.toolbar .select-content-view a:hover {
  color: #117ca8;
}

.toolbar .select-content-view a.active {
  color: #138ABB;
}

@media (min-width: 768px) {
  .toolbar .group-buttons {
    border-left-color: #ddd;
  }
}

@media (min-width: 768px) {
  .toolbar .item-toolbar {
    border-right-color: #ddd;
  }
}

.second-bar {
  border-bottom-color: #ddd;
  border-top-color: #ddd;
}

@media (max-width: 991.9px) {
  .second-bar .actions {
    background: #FFF;
    border-top-color: #ddd;
  }
}

.second-bar .actions .check-select-all .btn.select-all-arrow {
  color: #363632;
}

@media (min-width: 992px) {
  .second-bar .actions .actions-buttons {
    border-left-color: #ddd;
  }
}

.alert-select-all {
  background: #f2f2f2;
  color: #666666;
}

.actions-buttons ul.actions-list li.action .btn {
  color: #363632;
}

.actions-buttons ul.actions-list li.action .btn:hover {
  color: #117ca8;
}

.label-filter .content-filter.label {
  background-color: rgba(255, 255, 255, 0.15);
}

.label-filter .content-filter .remove-filter {
  color: rgba(255, 255, 255, 0.8);
}

.label-filter .content-filter .remove-filter:hover {
  color: white;
}

/* ------ NSJ Date Picker ------ */

.nsj-date-picker[readonly],
.nsj-date-picker[disabled] {
  background-color: #eee !important;
  cursor: not-allowed !important;
}

.nsj-date-picker[readonly] .popup-content,
.nsj-date-picker[disabled] .popup-content {
  display: none !important;
}

.input-group > .nsj-date-picker {
  z-index: inherit;
}

.nsj-date-picker input[type="text"].blocked {
  background-color: #FFF;
}

.nsj-date-picker input.datepicker-action[disabled] {
  cursor: not-allowed !important;
}

.nsj-date-picker input.datepicker-action {
  cursor: inherit !important;
  width: 100%;
}

.nsj-date-picker input.datepicker-action:focus {
  outline: 0;
}

.nsj-date-picker {
  position: relative;
}

.nsj-date-picker > .nsj-calendar {
  border: 1px solid #ddd;
  background: #fff;
  width: 270px;
  padding: 5px 10px;
  position: absolute;
  z-index: 200;
  box-shadow: 1px 0px 14px 0px rgba(138, 138, 138, 0.8);
  border-radius: 4px;
}

.nsj-date-picker > .nsj-calendar.time-picker {
  width: 205px;
}

.nsj-date-picker > .nsj-calendar .calendar-label {
  padding: 10px 0 5px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  color: #0064b9;
}

.nsj-date-picker > .nsj-calendar .date-label {
  display: none;
}

.nsj-date-picker > .nsj-calendar .nsj-calendar-footer {
  padding-top: 5px;
}

.nsj-date-picker > .nsj-calendar .nsj-calendar-footer .btn {
  margin: 5px;
}

.nsj-date-picker > .nsj-calendar .nsj-calendar-footer .btn:last-child {
  margin-right: 0;
}

.nsj-date-picker > .nsj-calendar .nsj-calendar-footer .btn:first-child {
  margin-left: 0;
}

.nsj-date-picker > .nsj-calendar.hide {
  display: none;
}

.nsj-date-picker > .nsj-calendar .picker-month {
  margin: 0 5px;
  width: calc(100% - 10px);
}

.nsj-date-picker > .nsj-calendar .picker-navigate-left-arrow,
.nsj-date-picker > .nsj-calendar .picker-navigate-right-arrow {
  text-indent: -9999px;
  line-height: 0;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  padding: 14px !important;
}

.nsj-date-picker > .nsj-calendar .picker-navigate-left-arrow::after {
  content: "\F053";
}

.nsj-date-picker > .nsj-calendar .picker-navigate-right-arrow::after {
  content: "\F054";
}

.nsj-date-picker > .nsj-calendar .picker-navigate-left-arrow::after,
.nsj-date-picker > .nsj-calendar .picker-navigate-right-arrow::after {
  text-indent: 0;
  display: block;
}

.nsj-date-picker > .nsj-calendar .picker-navigate-left-arrow,
.nsj-date-picker > .nsj-calendar .picker-navigate-right-arrow,
.nsj-date-picker > .nsj-calendar .picker-month {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  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;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.nsj-date-picker > .nsj-calendar .picker-top-row {
  display: inline-flex;
}

.nsj-date-picker > .nsj-calendar .picker-day,
.nsj-date-picker > .nsj-calendar .picker-top-row {
  padding: 7px 0;
}

.nsj-date-picker > .nsj-calendar .picker-day.picker-selected {
  background-color: #00469B;
  color: #fff;
}

.nsj-date-picker > .nsj-calendar .picker-day:not(.picker-off):not(.picker-empty):hover {
  background-color: #00469B;
  color: #fff;
  cursor: pointer;
}

.nsj-date-picker > .nsj-calendar .time-label {
  display: block;
}

.nsj-date-picker > .nsj-calendar .time-picker {
  display: none;
  text-align: center;
}

.nsj-date-picker > .nsj-calendar .time-picker .nsj-time-picker {
  display: inline-block;
}

.nsj-date-picker > .nsj-calendar .time-picker .nsj-time-picker .btn-link {
  color: #00469B;
}

.nsj-date-picker > .nsj-calendar.time-active .time-label {
  display: none;
}

.nsj-date-picker > .nsj-calendar.time-active .date-label {
  display: block;
}

.nsj-date-picker > .nsj-calendar.time-active .time-picker {
  display: block;
}

.nsj-date-picker > .nsj-calendar.time-active .multiple-date-picker {
  display: none;
}

.nsj-date-picker > .nsj-calendar .multiple-date-picker .picker-days-week-row {
  font-weight: 600;
  margin-bottom: 4px;
}

.nsj-date-picker > .nsj-calendar .multiple-date-picker .picker-day,
.nsj-date-picker > .nsj-calendar .multiple-date-picker .picker-days-week-row {
  font-size: 12px;
}

.nsj-date-picker.date-right > .nsj-calendar {
  right: 0;
}

.nsj-list-group .list-group {
  margin-bottom: 0;
}

.nsj-list-group .list-group.main .list-group-item {
  padding-right: 65px;
}

.nsj-list-group .list-group.main .list-group-item span.list-label {
  margin-right: 15px;
  padding-left: 15px;
  border-left: 1px solid #ddd;
}

.nsj-list-group .list-group.main .list-group-item span.list-label:first-child {
  padding-left: 0;
  border-left: 0;
}

.nsj-list-group .list-group.main .list-group-item .btn.remove-item,
.nsj-list-group .list-group.main .list-group-item .btn.add-item {
  position: absolute;
}

.nsj-list-group .list-group.main .list-group-item .btn.remove-item {
  right: 15px;
}

.nsj-list-group .list-group.main .list-group-item .btn.add-item {
  right: 40px;
}

.nsj-list-group .list-group.main .list-group-item:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.nsj-list-group .list-group.main .list-group-item.input-add-item .add-item,
.nsj-list-group .list-group.main .list-group-item.input-add-item .remove-item {
  top: 0;
  margin-top: 13px;
}

.nsj-list-group .list-group.main .list-group-item.input-add-item {
  padding-right: 75px;
}

.nsj-list-group .list-group.main .list-group-item.multiple-inputs .list-input {
  display: inline-block;
  width: auto;
}

.nsj-list-group .list-group.main .list-group-item.multiple-inputs .list-input:last-child {
  margin-right: 0;
}

.nsj-list-group .list-group.footer {
  margin-bottom: 20px;
}

.nsj-list-group .list-group.footer li {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nsj-list-group .list-group.footer li.add-item {
  border-top: 1px solid #ddd;
}

.nsj-list-group .list-group.footer li.add-item .btn {
  padding: 0;
}

.nsj-list-group .list-group .list-group-item {
  height: auto;
  display: block;
}

/* -------- Loading content -------- */

.onloading,
.loading.btn:before {
  border-style: solid;
  border-width: 3px;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  background: 0;
  left: 50%;
  position: relative;
}

.onloading {
  width: 30px;
  height: 30px;
  margin: 15px 0;
  margin-left: -15px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.onloading.ng-enter,
.onloading.ng-leave.ng-leave-active {
  display: none;
}

.onloading.ng-enter.ng-enter-active,
.onloading.ng-leave {
  display: block;
}

section.onloading:after {
  display: none;
}

/* -------- Loading btn -------- */

.loading.btn {
  position: relative;
  padding-left: 30px !important;
}

.loading.btn:before {
  content: '';
  width: 14px;
  height: 14px;
  margin: 0;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 8px;
}

@media (min-width: 992px) {
  .loading.btn.btn-sm:before {
    top: 6px;
  }

  .loading.btn.btn-xs {
    padding-left: 26px !important;
  }

  .loading.btn.btn-xs:before {
    top: 3px;
    left: 6px;
  }

  .loading.btn.btn-lg {
    padding-left: 38px !important;
  }

  .loading.btn.btn-lg:before {
    top: 13px;
    left: 13px;
  }
}

/* -------- Loading page (full) -------- */

.nsj-loading-page {
  position: relative;
}

.nsj-loading-page .content-loading {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
}

.nsj-loading-page .content-loading .center-loading {
  display: block;
  width: 150px;
  height: 90px;
  position: absolute;
  overflow: hidden;
  left: 50%;
  top: 50%;
  margin-left: -75px;
  margin-top: -45px;
  border-radius: 5px;
}

.nsj-docs .nsj-example .nsj-loading-page .content-loading {
  position: absolute;
  z-index: 2;
}

/* -------- Layout padrão de listas vazias --------- */

.empty-list {
  padding: 15px;
  border-radius: 10px;
}

.empty-list p {
  margin: 0;
}

.empty-page {
  padding: 15px;
}

.empty-page .icon-page {
  border-radius: 50%;
  padding: 13px;
  font-size: 18px;
  display: inline-block;
  width: 50px;
  height: 50px;
}

.empty-page h3 {
  margin: 10px 0 5px;
  font-weight: 700;
}

.table > tfoot > tr > td.state-empty {
  padding: 0;
  float: none;
}

@media only screen and (max-width: 991.9px) {
  .table > tfoot > tr > td.state-empty {
    border-bottom: none;
  }
}

.new-article.message {
  padding: 0;
}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fas,
nsj-date-picker-ranger .glyphicon,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
nsj-date-picker-ranger .fa-pull-left.glyphicon,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
nsj-date-picker-ranger .fa-pull-right.glyphicon,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
  content: "\F26E";
}

.fa-accessible-icon:before {
  content: "\F368";
}

.fa-accusoft:before {
  content: "\F369";
}

.fa-acquisitions-incorporated:before {
  content: "\F6AF";
}

.fa-ad:before {
  content: "\F641";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-card:before {
  content: "\F2BB";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-adn:before {
  content: "\F170";
}

.fa-adobe:before {
  content: "\F778";
}

.fa-adversal:before {
  content: "\F36A";
}

.fa-affiliatetheme:before {
  content: "\F36B";
}

.fa-air-freshener:before {
  content: "\F5D0";
}

.fa-airbnb:before {
  content: "\F834";
}

.fa-algolia:before {
  content: "\F36C";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-alipay:before {
  content: "\F642";
}

.fa-allergies:before {
  content: "\F461";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-amazon-pay:before {
  content: "\F42C";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-amilia:before {
  content: "\F36D";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-android:before {
  content: "\F17B";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angry:before {
  content: "\F556";
}

.fa-angrycreative:before {
  content: "\F36E";
}

.fa-angular:before {
  content: "\F420";
}

.fa-ankh:before {
  content: "\F644";
}

.fa-app-store:before {
  content: "\F36F";
}

.fa-app-store-ios:before {
  content: "\F370";
}

.fa-apper:before {
  content: "\F371";
}

.fa-apple:before {
  content: "\F179";
}

.fa-apple-alt:before {
  content: "\F5D1";
}

.fa-apple-pay:before {
  content: "\F415";
}

.fa-archive:before {
  content: "\F187";
}

.fa-archway:before {
  content: "\F557";
}

.fa-arrow-alt-circle-down:before {
  content: "\F358";
}

.fa-arrow-alt-circle-left:before {
  content: "\F359";
}

.fa-arrow-alt-circle-right:before {
  content: "\F35A";
}

.fa-arrow-alt-circle-up:before {
  content: "\F35B";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-arrows-alt-h:before {
  content: "\F337";
}

.fa-arrows-alt-v:before {
  content: "\F338";
}

.fa-artstation:before {
  content: "\F77A";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-asymmetrik:before {
  content: "\F372";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-atlas:before {
  content: "\F558";
}

.fa-atlassian:before {
  content: "\F77B";
}

.fa-atom:before {
  content: "\F5D2";
}

.fa-audible:before {
  content: "\F373";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-autoprefixer:before {
  content: "\F41C";
}

.fa-avianex:before {
  content: "\F374";
}

.fa-aviato:before {
  content: "\F421";
}

.fa-award:before {
  content: "\F559";
}

.fa-aws:before {
  content: "\F375";
}

.fa-baby:before {
  content: "\F77C";
}

.fa-baby-carriage:before {
  content: "\F77D";
}

.fa-backspace:before {
  content: "\F55A";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-bacon:before {
  content: "\F7E5";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-balance-scale-left:before {
  content: "\F515";
}

.fa-balance-scale-right:before {
  content: "\F516";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-band-aid:before {
  content: "\F462";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-bars:before {
  content: "\F0C9";
}

.fa-baseball-ball:before {
  content: "\F433";
}

.fa-basketball-ball:before {
  content: "\F434";
}

.fa-bath:before {
  content: "\F2CD";
}

.fa-battery-empty:before {
  content: "\F244";
}

.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battle-net:before {
  content: "\F835";
}

.fa-bed:before {
  content: "\F236";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bezier-curve:before {
  content: "\F55B";
}

.fa-bible:before {
  content: "\F647";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-biking:before {
  content: "\F84A";
}

.fa-bimobject:before {
  content: "\F378";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-biohazard:before {
  content: "\F780";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitcoin:before {
  content: "\F379";
}

.fa-bity:before {
  content: "\F37A";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-blackberry:before {
  content: "\F37B";
}

.fa-blender:before {
  content: "\F517";
}

.fa-blender-phone:before {
  content: "\F6B6";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-blog:before {
  content: "\F781";
}

.fa-blogger:before {
  content: "\F37C";
}

.fa-blogger-b:before {
  content: "\F37D";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-bold:before {
  content: "\F032";
}

.fa-bolt:before {
  content: "\F0E7";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-bone:before {
  content: "\F5D7";
}

.fa-bong:before {
  content: "\F55C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-book-dead:before {
  content: "\F6B7";
}

.fa-book-medical:before {
  content: "\F7E6";
}

.fa-book-open:before {
  content: "\F518";
}

.fa-book-reader:before {
  content: "\F5DA";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-bootstrap:before {
  content: "\F836";
}

.fa-border-all:before {
  content: "\F84C";
}

.fa-border-none:before {
  content: "\F850";
}

.fa-border-style:before {
  content: "\F853";
}

.fa-bowling-ball:before {
  content: "\F436";
}

.fa-box:before {
  content: "\F466";
}

.fa-box-open:before {
  content: "\F49E";
}

.fa-boxes:before {
  content: "\F468";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-brain:before {
  content: "\F5DC";
}

.fa-bread-slice:before {
  content: "\F7EC";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-briefcase-medical:before {
  content: "\F469";
}

.fa-broadcast-tower:before {
  content: "\F519";
}

.fa-broom:before {
  content: "\F51A";
}

.fa-brush:before {
  content: "\F55D";
}

.fa-btc:before {
  content: "\F15A";
}

.fa-buffer:before {
  content: "\F837";
}

.fa-bug:before {
  content: "\F188";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-burn:before {
  content: "\F46A";
}

.fa-buromobelexperte:before {
  content: "\F37F";
}

.fa-bus:before {
  content: "\F207";
}

.fa-bus-alt:before {
  content: "\F55E";
}

.fa-business-time:before {
  content: "\F64A";
}

.fa-buy-n-large:before {
  content: "\F8A6";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-calendar:before {
  content: "\F133";
}

.fa-calendar-alt:before {
  content: "\F073";
}

.fa-calendar-check:before {
  content: "\F274";
}

.fa-calendar-day:before {
  content: "\F783";
}

.fa-calendar-minus:before {
  content: "\F272";
}

.fa-calendar-plus:before {
  content: "\F271";
}

.fa-calendar-times:before {
  content: "\F273";
}

.fa-calendar-week:before {
  content: "\F784";
}

.fa-camera:before {
  content: "\F030";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-campground:before {
  content: "\F6BB";
}

.fa-canadian-maple-leaf:before {
  content: "\F785";
}

.fa-candy-cane:before {
  content: "\F786";
}

.fa-cannabis:before {
  content: "\F55F";
}

.fa-capsules:before {
  content: "\F46B";
}

.fa-car:before {
  content: "\F1B9";
}

.fa-car-alt:before {
  content: "\F5DE";
}

.fa-car-battery:before {
  content: "\F5DF";
}

.fa-car-crash:before {
  content: "\F5E1";
}

.fa-car-side:before {
  content: "\F5E4";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-caret-square-down:before {
  content: "\F150";
}

.fa-caret-square-left:before {
  content: "\F191";
}

.fa-caret-square-right:before {
  content: "\F152";
}

.fa-caret-square-up:before {
  content: "\F151";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-carrot:before {
  content: "\F787";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cash-register:before {
  content: "\F788";
}

.fa-cat:before {
  content: "\F6BE";
}

.fa-cc-amazon-pay:before {
  content: "\F42D";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-apple-pay:before {
  content: "\F416";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-centercode:before {
  content: "\F380";
}

.fa-centos:before {
  content: "\F789";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-chair:before {
  content: "\F6C0";
}

.fa-chalkboard:before {
  content: "\F51B";
}

.fa-chalkboard-teacher:before {
  content: "\F51C";
}

.fa-charging-station:before {
  content: "\F5E7";
}

.fa-chart-area:before {
  content: "\F1FE";
}

.fa-chart-bar:before {
  content: "\F080";
}

.fa-chart-line:before {
  content: "\F201";
}

.fa-chart-pie:before {
  content: "\F200";
}

.fa-check:before {
  content: "\F00C";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-check-double:before {
  content: "\F560";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-cheese:before {
  content: "\F7EF";
}

.fa-chess:before {
  content: "\F439";
}

.fa-chess-bishop:before {
  content: "\F43A";
}

.fa-chess-board:before {
  content: "\F43C";
}

.fa-chess-king:before {
  content: "\F43F";
}

.fa-chess-knight:before {
  content: "\F441";
}

.fa-chess-pawn:before {
  content: "\F443";
}

.fa-chess-queen:before {
  content: "\F445";
}

.fa-chess-rook:before {
  content: "\F447";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-chevron-left:before,
nsj-date-picker-ranger .glyphicon.glyphicon-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before,
nsj-date-picker-ranger .glyphicon.glyphicon-chevron-right:before {
  content: "\F054";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-chromecast:before {
  content: "\F838";
}

.fa-church:before {
  content: "\F51D";
}

.fa-circle:before {
  content: "\F111";
}

.fa-circle-notch:before {
  content: "\F1CE";
}

.fa-city:before {
  content: "\F64F";
}

.fa-clinic-medical:before {
  content: "\F7F2";
}

.fa-clipboard:before {
  content: "\F328";
}

.fa-clipboard-check:before {
  content: "\F46C";
}

.fa-clipboard-list:before {
  content: "\F46D";
}

.fa-clock:before {
  content: "\F017";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-closed-captioning:before {
  content: "\F20A";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-cloud-download-alt:before {
  content: "\F381";
}

.fa-cloud-meatball:before {
  content: "\F73B";
}

.fa-cloud-moon:before {
  content: "\F6C3";
}

.fa-cloud-moon-rain:before {
  content: "\F73C";
}

.fa-cloud-rain:before {
  content: "\F73D";
}

.fa-cloud-showers-heavy:before {
  content: "\F740";
}

.fa-cloud-sun:before {
  content: "\F6C4";
}

.fa-cloud-sun-rain:before {
  content: "\F743";
}

.fa-cloud-upload-alt:before {
  content: "\F382";
}

.fa-cloudscale:before {
  content: "\F383";
}

.fa-cloudsmith:before {
  content: "\F384";
}

.fa-cloudversify:before {
  content: "\F385";
}

.fa-cocktail:before {
  content: "\F561";
}

.fa-code:before {
  content: "\F121";
}

.fa-code-branch:before {
  content: "\F126";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cog:before {
  content: "\F013";
}

.fa-cogs:before {
  content: "\F085";
}

.fa-coins:before {
  content: "\F51E";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-comment:before {
  content: "\F075";
}

.fa-comment-alt:before {
  content: "\F27A";
}

.fa-comment-dollar:before {
  content: "\F651";
}

.fa-comment-dots:before {
  content: "\F4AD";
}

.fa-comment-medical:before {
  content: "\F7F5";
}

.fa-comment-slash:before {
  content: "\F4B3";
}

.fa-comments:before {
  content: "\F086";
}

.fa-comments-dollar:before {
  content: "\F653";
}

.fa-compact-disc:before {
  content: "\F51F";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-compress:before {
  content: "\F066";
}

.fa-compress-arrows-alt:before {
  content: "\F78C";
}

.fa-concierge-bell:before {
  content: "\F562";
}

.fa-confluence:before {
  content: "\F78D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-cookie:before {
  content: "\F563";
}

.fa-cookie-bite:before {
  content: "\F564";
}

.fa-copy:before {
  content: "\F0C5";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-cotton-bureau:before {
  content: "\F89E";
}

.fa-couch:before {
  content: "\F4B8";
}

.fa-cpanel:before {
  content: "\F388";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-creative-commons-by:before {
  content: "\F4E7";
}

.fa-creative-commons-nc:before {
  content: "\F4E8";
}

.fa-creative-commons-nc-eu:before {
  content: "\F4E9";
}

.fa-creative-commons-nc-jp:before {
  content: "\F4EA";
}

.fa-creative-commons-nd:before {
  content: "\F4EB";
}

.fa-creative-commons-pd:before {
  content: "\F4EC";
}

.fa-creative-commons-pd-alt:before {
  content: "\F4ED";
}

.fa-creative-commons-remix:before {
  content: "\F4EE";
}

.fa-creative-commons-sa:before {
  content: "\F4EF";
}

.fa-creative-commons-sampling:before {
  content: "\F4F0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1";
}

.fa-creative-commons-share:before {
  content: "\F4F2";
}

.fa-creative-commons-zero:before {
  content: "\F4F3";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-critical-role:before {
  content: "\F6C9";
}

.fa-crop:before {
  content: "\F125";
}

.fa-crop-alt:before {
  content: "\F565";
}

.fa-cross:before {
  content: "\F654";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-crow:before {
  content: "\F520";
}

.fa-crown:before {
  content: "\F521";
}

.fa-crutch:before {
  content: "\F7F7";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-css3-alt:before {
  content: "\F38B";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-cut:before {
  content: "\F0C4";
}

.fa-cuttlefish:before {
  content: "\F38C";
}

.fa-d-and-d:before {
  content: "\F38D";
}

.fa-d-and-d-beyond:before {
  content: "\F6CA";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-deaf:before {
  content: "\F2A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-democrat:before {
  content: "\F747";
}

.fa-deploydog:before {
  content: "\F38E";
}

.fa-deskpro:before {
  content: "\F38F";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-dev:before {
  content: "\F6CC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-dharmachakra:before {
  content: "\F655";
}

.fa-dhl:before {
  content: "\F790";
}

.fa-diagnoses:before {
  content: "\F470";
}

.fa-diaspora:before {
  content: "\F791";
}

.fa-dice:before {
  content: "\F522";
}

.fa-dice-d20:before {
  content: "\F6CF";
}

.fa-dice-d6:before {
  content: "\F6D1";
}

.fa-dice-five:before {
  content: "\F523";
}

.fa-dice-four:before {
  content: "\F524";
}

.fa-dice-one:before {
  content: "\F525";
}

.fa-dice-six:before {
  content: "\F526";
}

.fa-dice-three:before {
  content: "\F527";
}

.fa-dice-two:before {
  content: "\F528";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-digital-ocean:before {
  content: "\F391";
}

.fa-digital-tachograph:before {
  content: "\F566";
}

.fa-directions:before {
  content: "\F5EB";
}

.fa-discord:before {
  content: "\F392";
}

.fa-discourse:before {
  content: "\F393";
}

.fa-divide:before {
  content: "\F529";
}

.fa-dizzy:before {
  content: "\F567";
}

.fa-dna:before {
  content: "\F471";
}

.fa-dochub:before {
  content: "\F394";
}

.fa-docker:before {
  content: "\F395";
}

.fa-dog:before {
  content: "\F6D3";
}

.fa-dollar-sign:before {
  content: "\F155";
}

.fa-dolly:before {
  content: "\F472";
}

.fa-dolly-flatbed:before {
  content: "\F474";
}

.fa-donate:before {
  content: "\F4B9";
}

.fa-door-closed:before {
  content: "\F52A";
}

.fa-door-open:before {
  content: "\F52B";
}

.fa-dot-circle:before {
  content: "\F192";
}

.fa-dove:before {
  content: "\F4BA";
}

.fa-download:before {
  content: "\F019";
}

.fa-draft2digital:before {
  content: "\F396";
}

.fa-drafting-compass:before {
  content: "\F568";
}

.fa-dragon:before {
  content: "\F6D5";
}

.fa-draw-polygon:before {
  content: "\F5EE";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-dribbble-square:before {
  content: "\F397";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-drum:before {
  content: "\F569";
}

.fa-drum-steelpan:before {
  content: "\F56A";
}

.fa-drumstick-bite:before {
  content: "\F6D7";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-dumbbell:before {
  content: "\F44B";
}

.fa-dumpster:before {
  content: "\F793";
}

.fa-dumpster-fire:before {
  content: "\F794";
}

.fa-dungeon:before {
  content: "\F6D9";
}

.fa-dyalog:before {
  content: "\F399";
}

.fa-earlybirds:before {
  content: "\F39A";
}

.fa-ebay:before {
  content: "\F4F4";
}

.fa-edge:before {
  content: "\F282";
}

.fa-edit:before {
  content: "\F044";
}

.fa-egg:before {
  content: "\F7FB";
}

.fa-eject:before {
  content: "\F052";
}

.fa-elementor:before {
  content: "\F430";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-ello:before {
  content: "\F5F1";
}

.fa-ember:before {
  content: "\F423";
}

.fa-empire:before {
  content: "\F1D1";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-text:before {
  content: "\F658";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-envira:before {
  content: "\F299";
}

.fa-equals:before {
  content: "\F52C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-erlang:before {
  content: "\F39D";
}

.fa-ethereum:before {
  content: "\F42E";
}

.fa-ethernet:before {
  content: "\F796";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-euro-sign:before {
  content: "\F153";
}

.fa-evernote:before {
  content: "\F839";
}

.fa-exchange-alt:before {
  content: "\F362";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-expand:before {
  content: "\F065";
}

.fa-expand-arrows-alt:before {
  content: "\F31E";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-external-link-alt:before {
  content: "\F35D";
}

.fa-external-link-square-alt:before {
  content: "\F360";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-dropper:before {
  content: "\F1FB";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-facebook:before {
  content: "\F09A";
}

.fa-facebook-f:before {
  content: "\F39E";
}

.fa-facebook-messenger:before {
  content: "\F39F";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-fan:before {
  content: "\F863";
}

.fa-fantasy-flight-games:before {
  content: "\F6DC";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-feather:before {
  content: "\F52D";
}

.fa-feather-alt:before {
  content: "\F56B";
}

.fa-fedex:before {
  content: "\F797";
}

.fa-fedora:before {
  content: "\F798";
}

.fa-female:before {
  content: "\F182";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-figma:before {
  content: "\F799";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-alt:before {
  content: "\F15C";
}

.fa-file-archive:before {
  content: "\F1C6";
}

.fa-file-audio:before {
  content: "\F1C7";
}

.fa-file-code:before {
  content: "\F1C9";
}

.fa-file-contract:before {
  content: "\F56C";
}

.fa-file-csv:before {
  content: "\F6DD";
}

.fa-file-download:before {
  content: "\F56D";
}

.fa-file-excel:before {
  content: "\F1C3";
}

.fa-file-export:before {
  content: "\F56E";
}

.fa-file-image:before {
  content: "\F1C5";
}

.fa-file-import:before {
  content: "\F56F";
}

.fa-file-invoice:before {
  content: "\F570";
}

.fa-file-invoice-dollar:before {
  content: "\F571";
}

.fa-file-medical:before {
  content: "\F477";
}

.fa-file-medical-alt:before {
  content: "\F478";
}

.fa-file-pdf:before {
  content: "\F1C1";
}

.fa-file-powerpoint:before {
  content: "\F1C4";
}

.fa-file-prescription:before {
  content: "\F572";
}

.fa-file-signature:before {
  content: "\F573";
}

.fa-file-upload:before {
  content: "\F574";
}

.fa-file-video:before {
  content: "\F1C8";
}

.fa-file-word:before {
  content: "\F1C2";
}

.fa-fill:before {
  content: "\F575";
}

.fa-fill-drip:before {
  content: "\F576";
}

.fa-film:before {
  content: "\F008";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-fingerprint:before {
  content: "\F577";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-fire-alt:before {
  content: "\F7E4";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-first-aid:before {
  content: "\F479";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-first-order-alt:before {
  content: "\F50A";
}

.fa-firstdraft:before {
  content: "\F3A1";
}

.fa-fish:before {
  content: "\F578";
}

.fa-fist-raised:before {
  content: "\F6DE";
}

.fa-flag:before {
  content: "\F024";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-flag-usa:before {
  content: "\F74D";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-flipboard:before {
  content: "\F44D";
}

.fa-flushed:before {
  content: "\F579";
}

.fa-fly:before {
  content: "\F417";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-minus:before {
  content: "\F65D";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-folder-plus:before {
  content: "\F65E";
}

.fa-font:before {
  content: "\F031";
}

.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-font-awesome-alt:before {
  content: "\F35C";
}

.fa-font-awesome-flag:before {
  content: "\F425";
}

.fa-font-awesome-logo-full:before {
  content: "\F4E6";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-fonticons-fi:before {
  content: "\F3A2";
}

.fa-football-ball:before {
  content: "\F44E";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-fort-awesome-alt:before {
  content: "\F3A3";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-freebsd:before {
  content: "\F3A4";
}

.fa-frog:before {
  content: "\F52E";
}

.fa-frown:before {
  content: "\F119";
}

.fa-frown-open:before {
  content: "\F57A";
}

.fa-fulcrum:before {
  content: "\F50B";
}

.fa-funnel-dollar:before {
  content: "\F662";
}

.fa-futbol:before {
  content: "\F1E3";
}

.fa-galactic-republic:before {
  content: "\F50C";
}

.fa-galactic-senate:before {
  content: "\F50D";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-gas-pump:before {
  content: "\F52F";
}

.fa-gavel:before {
  content: "\F0E3";
}

.fa-gem:before {
  content: "\F3A5";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-ghost:before {
  content: "\F6E2";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-gifts:before {
  content: "\F79C";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-git-alt:before {
  content: "\F841";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-github:before {
  content: "\F09B";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-gitkraken:before {
  content: "\F3A6";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-gitter:before {
  content: "\F426";
}

.fa-glass-cheers:before {
  content: "\F79F";
}

.fa-glass-martini:before {
  content: "\F000";
}

.fa-glass-martini-alt:before {
  content: "\F57B";
}

.fa-glass-whiskey:before {
  content: "\F7A0";
}

.fa-glasses:before {
  content: "\F530";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-globe-africa:before {
  content: "\F57C";
}

.fa-globe-americas:before {
  content: "\F57D";
}

.fa-globe-asia:before {
  content: "\F57E";
}

.fa-globe-europe:before {
  content: "\F7A2";
}

.fa-gofore:before {
  content: "\F3A7";
}

.fa-golf-ball:before {
  content: "\F450";
}

.fa-goodreads:before {
  content: "\F3A8";
}

.fa-goodreads-g:before {
  content: "\F3A9";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-google-drive:before {
  content: "\F3AA";
}

.fa-google-play:before {
  content: "\F3AB";
}

.fa-google-plus:before {
  content: "\F2B3";
}

.fa-google-plus-g:before {
  content: "\F0D5";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-gopuram:before {
  content: "\F664";
}

.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-gratipay:before {
  content: "\F184";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-greater-than:before {
  content: "\F531";
}

.fa-greater-than-equal:before {
  content: "\F532";
}

.fa-grimace:before {
  content: "\F57F";
}

.fa-grin:before {
  content: "\F580";
}

.fa-grin-alt:before {
  content: "\F581";
}

.fa-grin-beam:before {
  content: "\F582";
}

.fa-grin-beam-sweat:before {
  content: "\F583";
}

.fa-grin-hearts:before {
  content: "\F584";
}

.fa-grin-squint:before {
  content: "\F585";
}

.fa-grin-squint-tears:before {
  content: "\F586";
}

.fa-grin-stars:before {
  content: "\F587";
}

.fa-grin-tears:before {
  content: "\F588";
}

.fa-grin-tongue:before {
  content: "\F589";
}

.fa-grin-tongue-squint:before {
  content: "\F58A";
}

.fa-grin-tongue-wink:before {
  content: "\F58B";
}

.fa-grin-wink:before {
  content: "\F58C";
}

.fa-grip-horizontal:before {
  content: "\F58D";
}

.fa-grip-lines:before {
  content: "\F7A4";
}

.fa-grip-lines-vertical:before {
  content: "\F7A5";
}

.fa-grip-vertical:before {
  content: "\F58E";
}

.fa-gripfire:before {
  content: "\F3AC";
}

.fa-grunt:before {
  content: "\F3AD";
}

.fa-guitar:before {
  content: "\F7A6";
}

.fa-gulp:before {
  content: "\F3AE";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-hacker-news-square:before {
  content: "\F3AF";
}

.fa-hackerrank:before {
  content: "\F5F7";
}

.fa-hamburger:before {
  content: "\F805";
}

.fa-hammer:before {
  content: "\F6E3";
}

.fa-hamsa:before {
  content: "\F665";
}

.fa-hand-holding:before {
  content: "\F4BD";
}

.fa-hand-holding-heart:before {
  content: "\F4BE";
}

.fa-hand-holding-usd:before {
  content: "\F4C0";
}

.fa-hand-lizard:before {
  content: "\F258";
}

.fa-hand-middle-finger:before {
  content: "\F806";
}

.fa-hand-paper:before {
  content: "\F256";
}

.fa-hand-peace:before {
  content: "\F25B";
}

.fa-hand-point-down:before {
  content: "\F0A7";
}

.fa-hand-point-left:before {
  content: "\F0A5";
}

.fa-hand-point-right:before {
  content: "\F0A4";
}

.fa-hand-point-up:before {
  content: "\F0A6";
}

.fa-hand-pointer:before {
  content: "\F25A";
}

.fa-hand-rock:before {
  content: "\F255";
}

.fa-hand-scissors:before {
  content: "\F257";
}

.fa-hand-spock:before {
  content: "\F259";
}

.fa-hands:before {
  content: "\F4C2";
}

.fa-hands-helping:before {
  content: "\F4C4";
}

.fa-handshake:before {
  content: "\F2B5";
}

.fa-hanukiah:before {
  content: "\F6E6";
}

.fa-hard-hat:before {
  content: "\F807";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-hat-cowboy:before {
  content: "\F8C0";
}

.fa-hat-cowboy-side:before {
  content: "\F8C1";
}

.fa-hat-wizard:before {
  content: "\F6E8";
}

.fa-haykal:before {
  content: "\F666";
}

.fa-hdd:before {
  content: "\F0A0";
}

.fa-heading:before {
  content: "\F1DC";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-headphones-alt:before {
  content: "\F58F";
}

.fa-headset:before {
  content: "\F590";
}

.fa-heart:before {
  content: "\F004";
}

.fa-heart-broken:before {
  content: "\F7A9";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-helicopter:before {
  content: "\F533";
}

.fa-highlighter:before {
  content: "\F591";
}

.fa-hiking:before {
  content: "\F6EC";
}

.fa-hippo:before {
  content: "\F6ED";
}

.fa-hips:before {
  content: "\F452";
}

.fa-hire-a-helper:before {
  content: "\F3B0";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-hockey-puck:before {
  content: "\F453";
}

.fa-holly-berry:before {
  content: "\F7AA";
}

.fa-home:before {
  content: "\F015";
}

.fa-hooli:before {
  content: "\F427";
}

.fa-hornbill:before {
  content: "\F592";
}

.fa-horse:before {
  content: "\F6F0";
}

.fa-horse-head:before {
  content: "\F7AB";
}

.fa-hospital:before {
  content: "\F0F8";
}

.fa-hospital-alt:before {
  content: "\F47D";
}

.fa-hospital-symbol:before {
  content: "\F47E";
}

.fa-hot-tub:before {
  content: "\F593";
}

.fa-hotdog:before {
  content: "\F80F";
}

.fa-hotel:before {
  content: "\F594";
}

.fa-hotjar:before {
  content: "\F3B1";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-start:before {
  content: "\F251";
}

.fa-house-damage:before {
  content: "\F6F1";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-hryvnia:before {
  content: "\F6F2";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-hubspot:before {
  content: "\F3B2";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-ice-cream:before {
  content: "\F810";
}

.fa-icicles:before {
  content: "\F7AD";
}

.fa-icons:before {
  content: "\F86D";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-id-card:before {
  content: "\F2C2";
}

.fa-id-card-alt:before {
  content: "\F47F";
}

.fa-igloo:before {
  content: "\F7AE";
}

.fa-image:before {
  content: "\F03E";
}

.fa-images:before {
  content: "\F302";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-industry:before {
  content: "\F275";
}

.fa-infinity:before {
  content: "\F534";
}

.fa-info:before {
  content: "\F129";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-intercom:before {
  content: "\F7AF";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-invision:before {
  content: "\F7B0";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-italic:before {
  content: "\F033";
}

.fa-itch-io:before {
  content: "\F83A";
}

.fa-itunes:before {
  content: "\F3B4";
}

.fa-itunes-note:before {
  content: "\F3B5";
}

.fa-java:before {
  content: "\F4E4";
}

.fa-jedi:before {
  content: "\F669";
}

.fa-jedi-order:before {
  content: "\F50E";
}

.fa-jenkins:before {
  content: "\F3B6";
}

.fa-jira:before {
  content: "\F7B1";
}

.fa-joget:before {
  content: "\F3B7";
}

.fa-joint:before {
  content: "\F595";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-journal-whills:before {
  content: "\F66A";
}

.fa-js:before {
  content: "\F3B8";
}

.fa-js-square:before {
  content: "\F3B9";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-kaaba:before {
  content: "\F66B";
}

.fa-kaggle:before {
  content: "\F5FA";
}

.fa-key:before {
  content: "\F084";
}

.fa-keybase:before {
  content: "\F4F5";
}

.fa-keyboard:before {
  content: "\F11C";
}

.fa-keycdn:before {
  content: "\F3BA";
}

.fa-khanda:before {
  content: "\F66D";
}

.fa-kickstarter:before {
  content: "\F3BB";
}

.fa-kickstarter-k:before {
  content: "\F3BC";
}

.fa-kiss:before {
  content: "\F596";
}

.fa-kiss-beam:before {
  content: "\F597";
}

.fa-kiss-wink-heart:before {
  content: "\F598";
}

.fa-kiwi-bird:before {
  content: "\F535";
}

.fa-korvue:before {
  content: "\F42F";
}

.fa-landmark:before {
  content: "\F66F";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-laptop-code:before {
  content: "\F5FC";
}

.fa-laptop-medical:before {
  content: "\F812";
}

.fa-laravel:before {
  content: "\F3BD";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-laugh:before {
  content: "\F599";
}

.fa-laugh-beam:before {
  content: "\F59A";
}

.fa-laugh-squint:before {
  content: "\F59B";
}

.fa-laugh-wink:before {
  content: "\F59C";
}

.fa-layer-group:before {
  content: "\F5FD";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-lemon:before {
  content: "\F094";
}

.fa-less:before {
  content: "\F41D";
}

.fa-less-than:before {
  content: "\F536";
}

.fa-less-than-equal:before {
  content: "\F537";
}

.fa-level-down-alt:before {
  content: "\F3BE";
}

.fa-level-up-alt:before {
  content: "\F3BF";
}

.fa-life-ring:before {
  content: "\F1CD";
}

.fa-lightbulb:before {
  content: "\F0EB";
}

.fa-line:before {
  content: "\F3C0";
}

.fa-link:before {
  content: "\F0C1";
}

.fa-linkedin:before {
  content: "\F08C";
}

.fa-linkedin-in:before {
  content: "\F0E1";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-lira-sign:before {
  content: "\F195";
}

.fa-list:before {
  content: "\F03A";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-lock:before {
  content: "\F023";
}

.fa-lock-open:before {
  content: "\F3C1";
}

.fa-long-arrow-alt-down:before {
  content: "\F309";
}

.fa-long-arrow-alt-left:before {
  content: "\F30A";
}

.fa-long-arrow-alt-right:before {
  content: "\F30B";
}

.fa-long-arrow-alt-up:before {
  content: "\F30C";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-luggage-cart:before {
  content: "\F59D";
}

.fa-lyft:before {
  content: "\F3C3";
}

.fa-magento:before {
  content: "\F3C4";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-mail-bulk:before {
  content: "\F674";
}

.fa-mailchimp:before {
  content: "\F59E";
}

.fa-male:before {
  content: "\F183";
}

.fa-mandalorian:before {
  content: "\F50F";
}

.fa-map:before {
  content: "\F279";
}

.fa-map-marked:before {
  content: "\F59F";
}

.fa-map-marked-alt:before {
  content: "\F5A0";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-map-marker-alt:before {
  content: "\F3C5";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-markdown:before {
  content: "\F60F";
}

.fa-marker:before {
  content: "\F5A1";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mask:before {
  content: "\F6FA";
}

.fa-mastodon:before {
  content: "\F4F6";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-mdb:before {
  content: "\F8CA";
}

.fa-medal:before {
  content: "\F5A2";
}

.fa-medapps:before {
  content: "\F3C6";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-medium-m:before {
  content: "\F3C7";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-medrt:before {
  content: "\F3C8";
}

.fa-meetup:before {
  content: "\F2E0";
}

.fa-megaport:before {
  content: "\F5A3";
}

.fa-meh:before {
  content: "\F11A";
}

.fa-meh-blank:before {
  content: "\F5A4";
}

.fa-meh-rolling-eyes:before {
  content: "\F5A5";
}

.fa-memory:before {
  content: "\F538";
}

.fa-mendeley:before {
  content: "\F7B3";
}

.fa-menorah:before {
  content: "\F676";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-meteor:before {
  content: "\F753";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-alt:before {
  content: "\F3C9";
}

.fa-microphone-alt-slash:before {
  content: "\F539";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-microscope:before {
  content: "\F610";
}

.fa-microsoft:before {
  content: "\F3CA";
}

.fa-minus:before {
  content: "\F068";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-mitten:before {
  content: "\F7B5";
}

.fa-mix:before {
  content: "\F3CB";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-mizuni:before {
  content: "\F3CC";
}

.fa-mobile:before {
  content: "\F10B";
}

.fa-mobile-alt:before {
  content: "\F3CD";
}

.fa-modx:before {
  content: "\F285";
}

.fa-monero:before {
  content: "\F3D0";
}

.fa-money-bill:before {
  content: "\F0D6";
}

.fa-money-bill-alt:before {
  content: "\F3D1";
}

.fa-money-bill-wave:before {
  content: "\F53A";
}

.fa-money-bill-wave-alt:before {
  content: "\F53B";
}

.fa-money-check:before {
  content: "\F53C";
}

.fa-money-check-alt:before {
  content: "\F53D";
}

.fa-monument:before {
  content: "\F5A6";
}

.fa-moon:before {
  content: "\F186";
}

.fa-mortar-pestle:before {
  content: "\F5A7";
}

.fa-mosque:before {
  content: "\F678";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-mountain:before {
  content: "\F6FC";
}

.fa-mouse:before {
  content: "\F8CC";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-mug-hot:before {
  content: "\F7B6";
}

.fa-music:before {
  content: "\F001";
}

.fa-napster:before {
  content: "\F3D2";
}

.fa-neos:before {
  content: "\F612";
}

.fa-network-wired:before {
  content: "\F6FF";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-newspaper:before {
  content: "\F1EA";
}

.fa-nimblr:before {
  content: "\F5A8";
}

.fa-node:before {
  content: "\F419";
}

.fa-node-js:before {
  content: "\F3D3";
}

.fa-not-equal:before {
  content: "\F53E";
}

.fa-notes-medical:before {
  content: "\F481";
}

.fa-npm:before {
  content: "\F3D4";
}

.fa-ns8:before {
  content: "\F3D5";
}

.fa-nutritionix:before {
  content: "\F3D6";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-oil-can:before {
  content: "\F613";
}

.fa-old-republic:before {
  content: "\F510";
}

.fa-om:before {
  content: "\F679";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-orcid:before {
  content: "\F8D2";
}

.fa-osi:before {
  content: "\F41A";
}

.fa-otter:before {
  content: "\F700";
}

.fa-outdent:before {
  content: "\F03B";
}

.fa-page4:before {
  content: "\F3D7";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-pager:before {
  content: "\F815";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-paint-roller:before {
  content: "\F5AA";
}

.fa-palette:before {
  content: "\F53F";
}

.fa-palfed:before {
  content: "\F3D8";
}

.fa-pallet:before {
  content: "\F482";
}

.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-parachute-box:before {
  content: "\F4CD";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-parking:before {
  content: "\F540";
}

.fa-passport:before {
  content: "\F5AB";
}

.fa-pastafarianism:before {
  content: "\F67B";
}

.fa-paste:before {
  content: "\F0EA";
}

.fa-patreon:before {
  content: "\F3D9";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-peace:before {
  content: "\F67C";
}

.fa-pen:before {
  content: "\F304";
}

.fa-pen-alt:before {
  content: "\F305";
}

.fa-pen-fancy:before {
  content: "\F5AC";
}

.fa-pen-nib:before {
  content: "\F5AD";
}

.fa-pen-square:before {
  content: "\F14B";
}

.fa-pencil-alt:before {
  content: "\F303";
}

.fa-pencil-ruler:before {
  content: "\F5AE";
}

.fa-penny-arcade:before {
  content: "\F704";
}

.fa-people-carry:before {
  content: "\F4CE";
}

.fa-pepper-hot:before {
  content: "\F816";
}

.fa-percent:before {
  content: "\F295";
}

.fa-percentage:before {
  content: "\F541";
}

.fa-periscope:before {
  content: "\F3DA";
}

.fa-person-booth:before {
  content: "\F756";
}

.fa-phabricator:before {
  content: "\F3DB";
}

.fa-phoenix-framework:before {
  content: "\F3DC";
}

.fa-phoenix-squadron:before {
  content: "\F511";
}

.fa-phone:before {
  content: "\F095";
}

.fa-phone-alt:before {
  content: "\F879";
}

.fa-phone-slash:before {
  content: "\F3DD";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-phone-square-alt:before {
  content: "\F87B";
}

.fa-phone-volume:before {
  content: "\F2A0";
}

.fa-photo-video:before {
  content: "\F87C";
}

.fa-php:before {
  content: "\F457";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-pied-piper-hat:before {
  content: "\F4E5";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-piggy-bank:before {
  content: "\F4D3";
}

.fa-pills:before {
  content: "\F484";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-pizza-slice:before {
  content: "\F818";
}

.fa-place-of-worship:before {
  content: "\F67F";
}

.fa-plane:before {
  content: "\F072";
}

.fa-plane-arrival:before {
  content: "\F5AF";
}

.fa-plane-departure:before {
  content: "\F5B0";
}

.fa-play:before {
  content: "\F04B";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-playstation:before {
  content: "\F3DF";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-plus:before {
  content: "\F067";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-poll:before {
  content: "\F681";
}

.fa-poll-h:before {
  content: "\F682";
}

.fa-poo:before {
  content: "\F2FE";
}

.fa-poo-storm:before {
  content: "\F75A";
}

.fa-poop:before {
  content: "\F619";
}

.fa-portrait:before {
  content: "\F3E0";
}

.fa-pound-sign:before {
  content: "\F154";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-pray:before {
  content: "\F683";
}

.fa-praying-hands:before {
  content: "\F684";
}

.fa-prescription:before {
  content: "\F5B1";
}

.fa-prescription-bottle:before {
  content: "\F485";
}

.fa-prescription-bottle-alt:before {
  content: "\F486";
}

.fa-print:before {
  content: "\F02F";
}

.fa-procedures:before {
  content: "\F487";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-project-diagram:before {
  content: "\F542";
}

.fa-pushed:before {
  content: "\F3E1";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-python:before {
  content: "\F3E2";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-question:before {
  content: "\F128";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-quidditch:before {
  content: "\F458";
}

.fa-quinscape:before {
  content: "\F459";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-quran:before {
  content: "\F687";
}

.fa-r-project:before {
  content: "\F4F7";
}

.fa-radiation:before {
  content: "\F7B9";
}

.fa-radiation-alt:before {
  content: "\F7BA";
}

.fa-rainbow:before {
  content: "\F75B";
}

.fa-random:before {
  content: "\F074";
}

.fa-raspberry-pi:before {
  content: "\F7BB";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-react:before {
  content: "\F41B";
}

.fa-reacteurope:before {
  content: "\F75D";
}

.fa-readme:before {
  content: "\F4D5";
}

.fa-rebel:before {
  content: "\F1D0";
}

.fa-receipt:before {
  content: "\F543";
}

.fa-record-vinyl:before {
  content: "\F8D9";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-red-river:before {
  content: "\F3E3";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-redhat:before {
  content: "\F7BC";
}

.fa-redo:before {
  content: "\F01E";
}

.fa-redo-alt:before {
  content: "\F2F9";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-remove-format:before {
  content: "\F87D";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-reply:before {
  content: "\F3E5";
}

.fa-reply-all:before {
  content: "\F122";
}

.fa-replyd:before {
  content: "\F3E6";
}

.fa-republican:before {
  content: "\F75E";
}

.fa-researchgate:before {
  content: "\F4F8";
}

.fa-resolving:before {
  content: "\F3E7";
}

.fa-restroom:before {
  content: "\F7BD";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-rev:before {
  content: "\F5B2";
}

.fa-ribbon:before {
  content: "\F4D6";
}

.fa-ring:before {
  content: "\F70B";
}

.fa-road:before {
  content: "\F018";
}

.fa-robot:before {
  content: "\F544";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-rocketchat:before {
  content: "\F3E8";
}

.fa-rockrms:before {
  content: "\F3E9";
}

.fa-route:before {
  content: "\F4D7";
}

.fa-rss:before {
  content: "\F09E";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-ruble-sign:before {
  content: "\F158";
}

.fa-ruler:before {
  content: "\F545";
}

.fa-ruler-combined:before {
  content: "\F546";
}

.fa-ruler-horizontal:before {
  content: "\F547";
}

.fa-ruler-vertical:before {
  content: "\F548";
}

.fa-running:before {
  content: "\F70C";
}

.fa-rupee-sign:before {
  content: "\F156";
}

.fa-sad-cry:before {
  content: "\F5B3";
}

.fa-sad-tear:before {
  content: "\F5B4";
}

.fa-safari:before {
  content: "\F267";
}

.fa-salesforce:before {
  content: "\F83B";
}

.fa-sass:before {
  content: "\F41E";
}

.fa-satellite:before {
  content: "\F7BF";
}

.fa-satellite-dish:before {
  content: "\F7C0";
}

.fa-save:before {
  content: "\F0C7";
}

.fa-schlix:before {
  content: "\F3EA";
}

.fa-school:before {
  content: "\F549";
}

.fa-screwdriver:before {
  content: "\F54A";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-scroll:before {
  content: "\F70E";
}

.fa-sd-card:before {
  content: "\F7C2";
}

.fa-search:before {
  content: "\F002";
}

.fa-search-dollar:before {
  content: "\F688";
}

.fa-search-location:before {
  content: "\F689";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-searchengin:before {
  content: "\F3EB";
}

.fa-seedling:before {
  content: "\F4D8";
}

.fa-sellcast:before {
  content: "\F2DA";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-server:before {
  content: "\F233";
}

.fa-servicestack:before {
  content: "\F3EC";
}

.fa-shapes:before {
  content: "\F61F";
}

.fa-share:before {
  content: "\F064";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-shekel-sign:before {
  content: "\F20B";
}

.fa-shield-alt:before {
  content: "\F3ED";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-shipping-fast:before {
  content: "\F48B";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-shoe-prints:before {
  content: "\F54B";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-shopware:before {
  content: "\F5B5";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-shuttle-van:before {
  content: "\F5B6";
}

.fa-sign:before {
  content: "\F4D9";
}

.fa-sign-in-alt:before {
  content: "\F2F6";
}

.fa-sign-language:before {
  content: "\F2A7";
}

.fa-sign-out-alt:before {
  content: "\F2F5";
}

.fa-signal:before {
  content: "\F012";
}

.fa-signature:before {
  content: "\F5B7";
}

.fa-sim-card:before {
  content: "\F7C4";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-sistrix:before {
  content: "\F3EE";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-sith:before {
  content: "\F512";
}

.fa-skating:before {
  content: "\F7C5";
}

.fa-sketch:before {
  content: "\F7C6";
}

.fa-skiing:before {
  content: "\F7C9";
}

.fa-skiing-nordic:before {
  content: "\F7CA";
}

.fa-skull:before {
  content: "\F54C";
}

.fa-skull-crossbones:before {
  content: "\F714";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-slack:before {
  content: "\F198";
}

.fa-slack-hash:before {
  content: "\F3EF";
}

.fa-slash:before {
  content: "\F715";
}

.fa-sleigh:before {
  content: "\F7CC";
}

.fa-sliders-h:before {
  content: "\F1DE";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-smile:before {
  content: "\F118";
}

.fa-smile-beam:before {
  content: "\F5B8";
}

.fa-smile-wink:before {
  content: "\F4DA";
}

.fa-smog:before {
  content: "\F75F";
}

.fa-smoking:before {
  content: "\F48D";
}

.fa-smoking-ban:before {
  content: "\F54D";
}

.fa-sms:before {
  content: "\F7CD";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-snowboarding:before {
  content: "\F7CE";
}

.fa-snowflake:before {
  content: "\F2DC";
}

.fa-snowman:before {
  content: "\F7D0";
}

.fa-snowplow:before {
  content: "\F7D2";
}

.fa-socks:before {
  content: "\F696";
}

.fa-solar-panel:before {
  content: "\F5BA";
}

.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-alpha-down:before {
  content: "\F15D";
}

.fa-sort-alpha-down-alt:before {
  content: "\F881";
}

.fa-sort-alpha-up:before {
  content: "\F15E";
}

.fa-sort-alpha-up-alt:before {
  content: "\F882";
}

.fa-sort-amount-down:before {
  content: "\F160";
}

.fa-sort-amount-down-alt:before {
  content: "\F884";
}

.fa-sort-amount-up:before {
  content: "\F161";
}

.fa-sort-amount-up-alt:before {
  content: "\F885";
}

.fa-sort-down:before {
  content: "\F0DD";
}

.fa-sort-numeric-down:before {
  content: "\F162";
}

.fa-sort-numeric-down-alt:before {
  content: "\F886";
}

.fa-sort-numeric-up:before {
  content: "\F163";
}

.fa-sort-numeric-up-alt:before {
  content: "\F887";
}

.fa-sort-up:before {
  content: "\F0DE";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-sourcetree:before {
  content: "\F7D3";
}

.fa-spa:before {
  content: "\F5BB";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-speakap:before {
  content: "\F3F3";
}

.fa-speaker-deck:before {
  content: "\F83C";
}

.fa-spell-check:before {
  content: "\F891";
}

.fa-spider:before {
  content: "\F717";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-splotch:before {
  content: "\F5BC";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-spray-can:before {
  content: "\F5BD";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-square-full:before {
  content: "\F45C";
}

.fa-square-root-alt:before {
  content: "\F698";
}

.fa-squarespace:before {
  content: "\F5BE";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-stackpath:before {
  content: "\F842";
}

.fa-stamp:before {
  content: "\F5BF";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-and-crescent:before {
  content: "\F699";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-star-half-alt:before {
  content: "\F5C0";
}

.fa-star-of-david:before {
  content: "\F69A";
}

.fa-star-of-life:before {
  content: "\F621";
}

.fa-staylinked:before {
  content: "\F3F5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-steam-symbol:before {
  content: "\F3F6";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-sticker-mule:before {
  content: "\F3F7";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stopwatch:before {
  content: "\F2F2";
}

.fa-store:before {
  content: "\F54E";
}

.fa-store-alt:before {
  content: "\F54F";
}

.fa-strava:before {
  content: "\F428";
}

.fa-stream:before {
  content: "\F550";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-stripe:before {
  content: "\F429";
}

.fa-stripe-s:before {
  content: "\F42A";
}

.fa-stroopwafel:before {
  content: "\F551";
}

.fa-studiovinari:before {
  content: "\F3F8";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-subway:before {
  content: "\F239";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-suitcase-rolling:before {
  content: "\F5C1";
}

.fa-sun:before {
  content: "\F185";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-supple:before {
  content: "\F3F9";
}

.fa-surprise:before {
  content: "\F5C2";
}

.fa-suse:before {
  content: "\F7D6";
}

.fa-swatchbook:before {
  content: "\F5C3";
}

.fa-swift:before {
  content: "\F8E1";
}

.fa-swimmer:before {
  content: "\F5C4";
}

.fa-swimming-pool:before {
  content: "\F5C5";
}

.fa-symfony:before {
  content: "\F83D";
}

.fa-synagogue:before {
  content: "\F69B";
}

.fa-sync:before {
  content: "\F021";
}

.fa-sync-alt:before {
  content: "\F2F1";
}

.fa-syringe:before {
  content: "\F48E";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-table-tennis:before {
  content: "\F45D";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-tablet-alt:before {
  content: "\F3FA";
}

.fa-tablets:before {
  content: "\F490";
}

.fa-tachometer-alt:before {
  content: "\F3FD";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-tape:before {
  content: "\F4DB";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-taxi:before {
  content: "\F1BA";
}

.fa-teamspeak:before {
  content: "\F4F9";
}

.fa-teeth:before {
  content: "\F62E";
}

.fa-teeth-open:before {
  content: "\F62F";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-telegram-plane:before {
  content: "\F3FE";
}

.fa-temperature-high:before {
  content: "\F769";
}

.fa-temperature-low:before {
  content: "\F76B";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-tenge:before {
  content: "\F7D7";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-the-red-yeti:before {
  content: "\F69D";
}

.fa-theater-masks:before {
  content: "\F630";
}

.fa-themeco:before {
  content: "\F5C6";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-thermometer:before {
  content: "\F491";
}

.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-think-peaks:before {
  content: "\F731";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbtack:before {
  content: "\F08D";
}

.fa-ticket-alt:before {
  content: "\F3FF";
}

.fa-times:before {
  content: "\F00D";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-tint:before {
  content: "\F043";
}

.fa-tint-slash:before {
  content: "\F5C7";
}

.fa-tired:before {
  content: "\F5C8";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-toilet:before {
  content: "\F7D8";
}

.fa-toilet-paper:before {
  content: "\F71E";
}

.fa-toolbox:before {
  content: "\F552";
}

.fa-tools:before {
  content: "\F7D9";
}

.fa-tooth:before {
  content: "\F5C9";
}

.fa-torah:before {
  content: "\F6A0";
}

.fa-torii-gate:before {
  content: "\F6A1";
}

.fa-tractor:before {
  content: "\F722";
}

.fa-trade-federation:before {
  content: "\F513";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-traffic-light:before {
  content: "\F637";
}

.fa-train:before {
  content: "\F238";
}

.fa-tram:before {
  content: "\F7DA";
}

.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-trash-alt:before {
  content: "\F2ED";
}

.fa-trash-restore:before {
  content: "\F829";
}

.fa-trash-restore-alt:before {
  content: "\F82A";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-trello:before {
  content: "\F181";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-truck-loading:before {
  content: "\F4DE";
}

.fa-truck-monster:before {
  content: "\F63B";
}

.fa-truck-moving:before {
  content: "\F4DF";
}

.fa-truck-pickup:before {
  content: "\F63C";
}

.fa-tshirt:before {
  content: "\F553";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-tv:before {
  content: "\F26C";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-typo3:before {
  content: "\F42B";
}

.fa-uber:before {
  content: "\F402";
}

.fa-ubuntu:before {
  content: "\F7DF";
}

.fa-uikit:before {
  content: "\F403";
}

.fa-umbraco:before {
  content: "\F8E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-umbrella-beach:before {
  content: "\F5CA";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-undo:before {
  content: "\F0E2";
}

.fa-undo-alt:before {
  content: "\F2EA";
}

.fa-uniregistry:before {
  content: "\F404";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-university:before {
  content: "\F19C";
}

.fa-unlink:before {
  content: "\F127";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-untappd:before {
  content: "\F405";
}

.fa-upload:before {
  content: "\F093";
}

.fa-ups:before {
  content: "\F7E0";
}

.fa-usb:before {
  content: "\F287";
}

.fa-user:before {
  content: "\F007";
}

.fa-user-alt:before {
  content: "\F406";
}

.fa-user-alt-slash:before {
  content: "\F4FA";
}

.fa-user-astronaut:before {
  content: "\F4FB";
}

.fa-user-check:before {
  content: "\F4FC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-clock:before {
  content: "\F4FD";
}

.fa-user-cog:before {
  content: "\F4FE";
}

.fa-user-edit:before {
  content: "\F4FF";
}

.fa-user-friends:before {
  content: "\F500";
}

.fa-user-graduate:before {
  content: "\F501";
}

.fa-user-injured:before {
  content: "\F728";
}

.fa-user-lock:before {
  content: "\F502";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-user-minus:before {
  content: "\F503";
}

.fa-user-ninja:before {
  content: "\F504";
}

.fa-user-nurse:before {
  content: "\F82F";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-user-shield:before {
  content: "\F505";
}

.fa-user-slash:before {
  content: "\F506";
}

.fa-user-tag:before {
  content: "\F507";
}

.fa-user-tie:before {
  content: "\F508";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-users:before {
  content: "\F0C0";
}

.fa-users-cog:before {
  content: "\F509";
}

.fa-usps:before {
  content: "\F7E1";
}

.fa-ussunnah:before {
  content: "\F407";
}

.fa-utensil-spoon:before {
  content: "\F2E5";
}

.fa-utensils:before {
  content: "\F2E7";
}

.fa-vaadin:before {
  content: "\F408";
}

.fa-vector-square:before {
  content: "\F5CB";
}

.fa-venus:before {
  content: "\F221";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-vial:before {
  content: "\F492";
}

.fa-vials:before {
  content: "\F493";
}

.fa-viber:before {
  content: "\F409";
}

.fa-video:before {
  content: "\F03D";
}

.fa-video-slash:before {
  content: "\F4E2";
}

.fa-vihara:before {
  content: "\F6A7";
}

.fa-vimeo:before {
  content: "\F40A";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-vimeo-v:before {
  content: "\F27D";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-vk:before {
  content: "\F189";
}

.fa-vnv:before {
  content: "\F40B";
}

.fa-voicemail:before {
  content: "\F897";
}

.fa-volleyball-ball:before {
  content: "\F45F";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-mute:before {
  content: "\F6A9";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-vote-yea:before {
  content: "\F772";
}

.fa-vr-cardboard:before {
  content: "\F729";
}

.fa-vuejs:before {
  content: "\F41F";
}

.fa-walking:before {
  content: "\F554";
}

.fa-wallet:before {
  content: "\F555";
}

.fa-warehouse:before {
  content: "\F494";
}

.fa-water:before {
  content: "\F773";
}

.fa-wave-square:before {
  content: "\F83E";
}

.fa-waze:before {
  content: "\F83F";
}

.fa-weebly:before {
  content: "\F5CC";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-weight:before {
  content: "\F496";
}

.fa-weight-hanging:before {
  content: "\F5CD";
}

.fa-weixin:before {
  content: "\F1D7";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-whatsapp-square:before {
  content: "\F40C";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-whmcs:before {
  content: "\F40D";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-wind:before {
  content: "\F72E";
}

.fa-window-close:before {
  content: "\F410";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-wine-bottle:before {
  content: "\F72F";
}

.fa-wine-glass:before {
  content: "\F4E3";
}

.fa-wine-glass-alt:before {
  content: "\F5CE";
}

.fa-wix:before {
  content: "\F5CF";
}

.fa-wizards-of-the-coast:before {
  content: "\F730";
}

.fa-wolf-pack-battalion:before {
  content: "\F514";
}

.fa-won-sign:before {
  content: "\F159";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-wordpress-simple:before {
  content: "\F411";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-wpressr:before {
  content: "\F3E4";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-x-ray:before {
  content: "\F497";
}

.fa-xbox:before {
  content: "\F412";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-y-combinator:before {
  content: "\F23B";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-yammer:before {
  content: "\F840";
}

.fa-yandex:before {
  content: "\F413";
}

.fa-yandex-international:before {
  content: "\F414";
}

.fa-yarn:before {
  content: "\F7E3";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-yen-sign:before {
  content: "\F157";
}

.fa-yin-yang:before {
  content: "\F6AD";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-youtube-square:before {
  content: "\F431";
}

.fa-zhihu:before {
  content: "\F63F";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

nsj-date-picker-ranger .calendars-wrapper {
  display: flex;
  align-items: center;
}

nsj-date-picker-ranger .start-date-picker {
  margin-right: 15px;
}

nsj-date-picker-ranger .date-range-picker {
  display: flex;
  align-items: center;
}

nsj-date-picker-ranger .table-dark {
  background-color: #eaeaea;
}

nsj-date-picker-ranger .table-show-dates {
  margin: 10px 0;
}

nsj-date-picker-ranger .uib-datepicker .uib-title {
  margin: 0 5px;
  width: calc(100% - 10px);
}

nsj-date-picker-ranger .uib-day button,
nsj-date-picker-ranger .uib-month button,
nsj-date-picker-ranger .uib-year button {
  border: 1px solid #eee;
  border-radius: initial;
}

nsj-date-picker-ranger .uib-day .btn-info,
nsj-date-picker-ranger .uib-month .btn-info,
nsj-date-picker-ranger .uib-year .btn-info {
  background-color: #00469B;
}

nsj-date-picker-ranger .uib-day .btn-info.active,
nsj-date-picker-ranger .uib-month .btn-info.active,
nsj-date-picker-ranger .uib-year .btn-info.active {
  background-color: #00469B;
}

nsj-date-picker-ranger .uib-day .btn-info.active .text-info,
nsj-date-picker-ranger .uib-month .btn-info.active .text-info,
nsj-date-picker-ranger .uib-year .btn-info.active .text-info {
  color: #fff;
}

nsj-date-picker-ranger .uib-day .btn .text-info,
nsj-date-picker-ranger .uib-month .btn .text-info,
nsj-date-picker-ranger .uib-year .btn .text-info {
  font-weight: bold;
}

nsj-date-picker-ranger .close-datepicker {
  position: relative;
}

nsj-date-picker-ranger .close-datepicker .btn-close-datepicker {
  position: absolute;
  right: 50px;
  top: 6px;
  z-index: 3;
  cursor: pointer;
}

nsj-date-picker-ranger .datepicker {
  padding: 0;
}

nsj-date-picker-ranger .date-range-picker {
  width: 100%;
}

nsj-date-picker-ranger .glyphicon {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}

nsj-date-picker-ranger .display-datepicker {
  display: flex;
  right: 0;
}

@media screen and (max-width: 992px) {
  nsj-date-picker-ranger .date-range-picker {
    display: block;
  }

  nsj-date-picker-ranger .datepicker-wrapper {
    margin: 10px 0;
  }
}

.open-add > .dropdown-menu {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: all 0.2s ease-in;
  display: block !important;
}

.open-add.open-add-active > .dropdown-menu {
  opacity: 1;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.11.2 - 2015-03-17T04:08:46.478Z
 * License: MIT
 */

nsj-lookup {
  /* LOOKUP MODAL */
  /* FIM LOOKUP MODAL */
  /* LOOKUP UI SELECT */
}

nsj-lookup .list-group-item-heading {
  font-weight: 700;
  margin-bottom: 2px;
}

nsj-lookup .select-close {
  position: relative;
}

nsj-lookup .select-close input.form-control {
  border-radius: 10px 0 0 10px;
  cursor: pointer;
  border-right: 0;
}

nsj-lookup .select-close .btn {
  border-radius: 0 10px 10px 0;
}

nsj-lookup .select-close .btn-close-select-lookup {
  position: absolute;
  right: 45px;
  top: 5px;
  cursor: pointer;
}

nsj-lookup .scroll-list {
  overflow-y: auto;
  max-height: 288px;
  padding: 0;
}

nsj-lookup .scroll-list a.list-group-item {
  border-right: none;
  border-left: none;
  border-radius: 0;
  cursor: pointer;
}

nsj-lookup .scroll-list a.list-group-item:first-child {
  border-top: none;
}

nsj-lookup .scroll-list .list-group {
  margin-bottom: 0;
}

nsj-lookup .modal-title {
  display: flex;
}

nsj-lookup .modal-title .btn-add {
  margin-left: 10px;
}

nsj-lookup ul.dropdown-menu {
  min-width: 100%;
  word-break: break-all;
}

nsj-lookup ul.dropdown-menu .add-option {
  display: block;
  cursor: pointer;
}

nsj-lookup ul.dropdown-menu .item-lookup {
  padding: 10px 15px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  word-break: break-word;
  white-space: normal;
}

nsj-lookup .ui-select-bootstrap .ui-select-match-text {
  text-overflow: initial;
  overflow: inherit;
  padding-right: 0px !important;
  width: 100%;
}

nsj-lookup .ui-select-bootstrap .ui-select-match-text > span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 56px);
  display: inline-block;
}

nsj-lookup .ui-select-bootstrap .ui-select-match-text .btn-link {
  position: absolute;
  top: 5px;
  right: 22px;
}

/* Style when highlighting a search. */

.ui-select-highlight {
  font-weight: bold;
}

/* Oculta input padrão do select */

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* Select2 theme */

/* Mark invalid Select2 */

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close,
.select-locked > .ui-select-match-close {
  display: none;
}

body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */
}

/* Selectize theme */

/* Fix input width for Selectize theme */

.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */

.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */

.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */

.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
}

.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
}

.ui-select-bootstrap .ui-select-choices-row li {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row li.active {
  text-decoration: none;
  outline: 0;
}

.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  cursor: not-allowed;
}

.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row > li:hover,
.ui-select-bootstrap .ui-select-choices-row > li:focus {
  text-decoration: none;
}

.ui-select-bootstrap .ui-select-choices-row.disabled > a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > a {
  cursor: not-allowed;
}

/* fix hide/show angular animation */

.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}

.ui-select-complex {
  display: flex !important;
}

/* Style when highlighting a search. */

@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
  animation: none 0s;
}

/* LOOKUP MODAL EDIT */

.lookup-edit_modal .modal-header h4 {
  font-weight: bold;
}

.lookup-edit_modal .lookup-edit_btnsmodal {
  display: flex;
  gap: 10px;
  justify-content: end;
}

.lookup-edit_modal .lookup-edit_btnsmodal .lookup-edit_btnmodal {
  margin: 0 !important;
  font-weight: bold;
}

.lookup-edit_modal .lookup-edit_btnsmodal .lookup-edit_btnmodal.btn-cancelar {
  border: none;
  color: #e07517;
  background: #fff;
  font-weight: 700;
}

.lookup-edit_modal .lookup-edit_btnsmodal .lookup-edit_btnmodal.btn-cancelar:active {
  box-shadow: none;
}

/* FIM LOOKUP MODAL EDIT */

.ui-select-container .ui-select-match .ui-select-toggle {
  border-radius: 10px;
}

.ui-select-container .ui-select-match .ui-select-match-text a.btn {
  border-radius: 0;
  padding: 1px 5px;
}

.ui-select-container .ui-select-match span.text-muted {
  font-weight: 400;
}

.ui-select-container .ui-select-search {
  border-radius: 10px;
}

/* CSS do componente de preview da documentação */

.nsj-docs .nsj-example {
  position: relative;
  padding: 1rem;
  margin: 1rem -15px 0;
  border-style: solid;
  border-width: .2rem 0 0;
}

@media (min-width: 576px) {
  .nsj-docs .nsj-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: .2rem;
  }
}

.nsj-docs .nsj-example + .highlight {
  margin-top: 0;
}

.nsj-docs .nsj-example + .btn-clipboard {
  position: relative;
  float: right;
}

@media (max-width: 576px) {
  .nsj-docs .nsj-example + .btn-clipboard {
    display: none;
  }
}

.nsj-docs .nsj-example + .btn-clipboard .btn {
  position: absolute;
  top: .5rem;
  right: .5rem;
  z-index: 10;
  display: block;
}

.nsj-docs .nsj-example + .btn-clipboard + .highlight {
  margin-top: 0;
}

.nsj-docs .highlight {
  padding: 1.5rem;
  margin: 15px -15px 40px;
}

@media (min-width: 576px) {
  .nsj-docs .highlight {
    margin-right: 0;
    margin-left: 0;
  }
}

.nsj-docs .highlight pre {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
}

.nsj-docs .highlight .gd {
  border-style: solid;
  border-width: 1px;
}

.nsj-docs .highlight .ge {
  font-style: italic;
}

.nsj-docs .highlight .gi {
  border-style: solid;
  border-width: 1px;
}

.nsj-docs .highlight .sd {
  font-style: italic;
}

/* @if variable-exists(custom-color-1) {
    $color-1: $custom-color-1;
} */

/* @if variable-exists(custom-color-2) {
    $color-2: $custom-color-2;
} */

/* @if variable-exists(custom-color-3) {
    $color-3: $custom-color-3;
} */

/* @if variable-exists(custom-color-4) {
    $color-4: $custom-color-4;
} */

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.timeline-v2-list {
  margin-left: 20px;
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.timeline-v2-list nsj-timeline-v2-item:not(:last-child) {
  border-left: 2px solid #ccc;
}

.timeline-v2-list nsj-timeline-v2-item:not(:last-child) .timeline-v2-item-wrapper {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.timeline-v2-item {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
}

.timeline-v2-item-icon {
  position: absolute !important;
  left: -21px;
  top: 0;
  padding: 7px 10px;
  background: #fff;
  border: 2px solid #00469B;
  border-radius: 20px;
  color: #00469B;
}

.timeline-v2-item-data {
  color: #363632;
  font-weight: bold;
  margin-bottom: 0;
}

.timeline-v2-item-texto {
  word-break: break-word;
  white-space: normal;
}

.timeline-v2-item-contato {
  font-size: 0.9em;
  margin-bottom: 0px;
  display: inline;
}

.timeline-v2-item-truncado {
  color: #00469B;
  cursor: pointer;
}

.timeline-v2-item .tool-custom {
  font-size: 12px;
}

.timeline-v2-item-wrapper .btn.btn-default {
  position: absolute;
  top: 0;
  right: 5px;
  padding: 1px 4px;
}

.acompanhamento-list .valor {
  color: #969696;
}

.acompanhamento-list .acompanhamento-item {
  padding-bottom: 10px;
}

.acompanhamento-list .acompanhamento-item-bullet {
  padding-top: 15px;
}

.acompanhamento-list .acompanhamento-item-bullet::before {
  content: "\2022";
  color: #00469B;
  font-size: 30px;
  display: inline-block;
  width: 1em;
  margin-left: -.6em;
  position: absolute;
  margin-top: -12px;
}

.acompanhamento-list .truncate-link {
  cursor: pointer;
  float: right;
  padding-bottom: 15px;
}

/* -------- Tema NASAJON UI --------- */

/* @if variable-exists(custom-color-1) {
    $color-1: $custom-color-1;
} */

/* @if variable-exists(custom-color-2) {
    $color-2: $custom-color-2;
} */

/* @if variable-exists(custom-color-3) {
    $color-3: $custom-color-3;
} */

/* @if variable-exists(custom-color-4) {
    $color-4: $custom-color-4;
} */

/* ----------------- BACKGROUND COLORS ----------------- */

.bg-color-1,
.btn-color-1,
.btn-primary {
  background: #00469B;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-1.lighter,
.lighter.btn-color-1,
.lighter.btn-primary {
  background: #005dce;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-1.light,
.light.btn-color-1,
.light.btn-primary {
  background: #004faf;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-1.dark,
.dark.btn-color-1,
.dark.btn-primary {
  background: #003d87;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-1.darker,
.darker.btn-color-1,
.darker.btn-primary {
  background: #002f68;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-2,
.btn-color-2 {
  background: #0064b9;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-2.lighter,
.lighter.btn-color-2 {
  background: #0080ec;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-2.light,
.light.btn-color-2 {
  background: #006fcd;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-2.dark,
.dark.btn-color-2 {
  background: #0059a5;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-2.darker,
.darker.btn-color-2 {
  background: #004886;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-3,
.btn-color-3,
.btn-warning {
  background: #FED12A;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-3.lighter,
.lighter.btn-color-3,
.lighter.btn-warning {
  background: #fedc5d;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-3.light,
.light.btn-color-3,
.light.btn-warning {
  background: #fed53e;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-3.dark,
.dark.btn-color-3,
.dark.btn-warning {
  background: #fecd16;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-3.darker,
.darker.btn-color-3,
.darker.btn-warning {
  background: #f4c001;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-4,
.btn-color-4 {
  background: #138ABB;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-4.lighter,
.lighter.btn-color-4 {
  background: #19abe8;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-4.light,
.light.btn-color-4 {
  background: #1598ce;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-4.dark,
.dark.btn-color-4 {
  background: #117ca8;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-4.darker,
.darker.btn-color-4 {
  background: #0e688d;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-aqua-green,
.btn-aqua-green {
  background: #00BA9D;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-aqua-green.lighter,
.lighter.btn-aqua-green {
  background: #00f7d1;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-aqua-green.light,
.light.btn-aqua-green {
  background: #00d4b3;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-aqua-green.dark,
.dark.btn-aqua-green {
  background: #00a187;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-aqua-green.darker,
.darker.btn-aqua-green {
  background: #007d69;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-blue,
.btn-blue {
  background: #0192D1;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-blue.lighter,
.lighter.btn-blue {
  background: #11b6fe;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-blue.light,
.light.btn-blue {
  background: #01a4ea;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-blue.dark,
.dark.btn-blue {
  background: #0180b8;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-blue.darker,
.darker.btn-blue {
  background: #016794;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-yellow,
.btn-yellow {
  background: #FFAF46;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-yellow.lighter,
.lighter.btn-yellow {
  background: #ffc983;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-yellow.light,
.light.btn-yellow {
  background: #ffba60;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-yellow.dark,
.dark.btn-yellow {
  background: #ffa42d;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-yellow.darker,
.darker.btn-yellow {
  background: #ff9509;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-red {
  background: #FA524F;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-red.lighter {
  background: #fc8c8b;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-red.light {
  background: #fb6a68;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-red.dark {
  background: #f93a36;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-red.darker {
  background: #f81813;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-purple,
.btn-purple {
  background: #A459C0;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-purple.lighter,
.lighter.btn-purple {
  background: #bc85d1;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-purple.light,
.light.btn-purple {
  background: #ae6bc7;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-purple.dark,
.dark.btn-purple {
  background: #9a47b9;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-purple.darker,
.darker.btn-purple {
  background: #843c9f;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-pink,
.btn-pink {
  background: #E02A8D;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-pink.lighter,
.lighter.btn-pink {
  background: #e85faa;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-pink.light,
.light.btn-pink {
  background: #e34099;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-pink.dark,
.dark.btn-pink {
  background: #d21f80;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-pink.darker,
.darker.btn-pink {
  background: #b31a6d;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-gray,
.btn-gray {
  background: #848484;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-gray.lighter,
.lighter.btn-gray {
  background: #a3a3a3;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-gray.light,
.light.btn-gray {
  background: #919191;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-gray.dark,
.dark.btn-gray {
  background: #777777;
  color: rgba(255, 255, 255, 0.95);
}

.bg-color-gray.darker,
.darker.btn-gray {
  background: #656565;
  color: rgba(255, 255, 255, 0.95);
}

/* ----------------- TEXT COLORS ----------------- */

.text-color {
  color: #363632;
}

.text-color.lighter {
  color: #6b6b63;
}

.text-color.light {
  color: #50504b;
}

.text-color.dark {
  color: #1c1c19;
}

.text-color.darker {
  color: #010101;
}

.text-color-1 {
  color: #00469B;
}

.text-color-1.lighter {
  color: #005dce;
}

.text-color-1.light {
  color: #004faf;
}

.text-color-1.dark {
  color: #003d87;
}

.text-color-1.darker {
  color: #002f68;
}

.text-color-2 {
  color: #0064b9;
}

.text-color-2.lighter {
  color: #0080ec;
}

.text-color-2.light {
  color: #006fcd;
}

.text-color-2.dark {
  color: #0059a5;
}

.text-color-2.darker {
  color: #004886;
}

.text-color-3 {
  color: #FED12A;
}

.text-color-3.lighter {
  color: #fedc5d;
}

.text-color-3.light {
  color: #fed53e;
}

.text-color-3.dark {
  color: #fecd16;
}

.text-color-3.darker {
  color: #f4c001;
}

.text-color-4 {
  color: #138ABB;
}

.text-color-4.lighter {
  color: #19abe8;
}

.text-color-4.light {
  color: #1598ce;
}

.text-color-4.dark {
  color: #117ca8;
}

.text-color-4.darker {
  color: #0e688d;
}

.text-color-aqua-green {
  color: #00BA9D;
}

.text-color-aqua-green.lighter {
  color: #00f7d1;
}

.text-color-aqua-green.light {
  color: #00d4b3;
}

.text-color-aqua-green.dark {
  color: #00a187;
}

.text-color-aqua-green.darker {
  color: #007d69;
}

.text-color-blue {
  color: #0192D1;
}

.text-color-blue.lighter {
  color: #11b6fe;
}

.text-color-blue.light {
  color: #01a4ea;
}

.text-color-blue.dark {
  color: #0180b8;
}

.text-color-blue.darker {
  color: #016794;
}

.text-color-yellow {
  color: #FFAF46;
}

.text-color-yellow.lighter {
  color: #ffc983;
}

.text-color-yellow.light {
  color: #ffba60;
}

.text-color-yellow.dark {
  color: #ffa42d;
}

.text-color-yellow.darker {
  color: #ff9509;
}

.text-color-red {
  color: #FA524F;
}

.text-color-red.lighter {
  color: #fc8c8b;
}

.text-color-red.light {
  color: #fb6a68;
}

.text-color-red.dark {
  color: #f93a36;
}

.text-color-red.darker {
  color: #f81813;
}

.text-color-purple {
  color: #A459C0;
}

.text-color-purple.lighter {
  color: #bc85d1;
}

.text-color-purple.light {
  color: #ae6bc7;
}

.text-color-purple.dark {
  color: #9a47b9;
}

.text-color-purple.darker {
  color: #843c9f;
}

.text-color-pink {
  color: #E02A8D;
}

.text-color-pink.lighter {
  color: #e85faa;
}

.text-color-pink.light {
  color: #e34099;
}

.text-color-pink.dark {
  color: #d21f80;
}

.text-color-pink.darker {
  color: #b31a6d;
}

.text-color-gray {
  color: #848484;
}

.text-color-gray.lighter {
  color: #a3a3a3;
}

.text-color-gray.light {
  color: #919191;
}

.text-color-gray.dark {
  color: #777777;
}

.text-color-gray.darker {
  color: #656565;
}

.text-success {
  color: #008A17;
}

.text-primary {
  color: #00469B;
}

.text-warning {
  color: #FED12A;
}

.text-danger {
  color: #CC0000;
}

.text-info {
  color: #04797F;
}

.text-general {
  color: #5e5e5e;
}

/* ----------------- Tema Template ----------------- */

body .main-container {
  background: #FAFAFA;
}

/* ------------- Scrollbar Colors --------------- */

@media (min-width: 768px) {
  ::-webkit-scrollbar {
    background: rgba(230, 230, 230, 0.9) !important;
  }

  ::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
    background-color: #6b6b6b !important;
  }
}

/* ------------- Documentação --------------- */

.docs .title {
  border-bottom-color: #cdcdcd;
}

/* Tema Typogragraphy */

body {
  color: #363632;
  font-family: 'PT Sans', sans-serif !important;
}

a,
.nsj-link {
  color: #138ABB;
}

a:hover,
.nsj-link:hover {
  color: #0e688d;
}

/* Tema Breadcrumb */

.nsj-breadcrumb > li:after {
  color: #bebebe;
}

/* Tema NSJ App Load - Loading inicial da aplicação */

.nsj-app-load {
  background: #fff;
}

.nsj-app-load .load-area {
  background: transparent;
  background-color: #eee;
}

.nsj-app-load .load-area::before {
  background: #00469B;
}

.nsj-app-load .load-area::after {
  background-color: transparent;
}

/* -------- Tema NSJ Color Cards -------- */

.nsj-color-card {
  color: #fff;
}

.nsj-color-card .card-foot a {
  color: #fff;
}

.nsj-color-card.bg-color-1 .card-foot,
.nsj-color-card.btn-color-1 .card-foot,
.nsj-color-card.btn-primary .card-foot {
  background: #003d87;
}

.nsj-color-card.bg-color-2 .card-foot,
.nsj-color-card.btn-color-2 .card-foot {
  background: #0059a5;
}

.nsj-color-card.bg-color-3 .card-foot,
.nsj-color-card.btn-color-3 .card-foot,
.nsj-color-card.btn-warning .card-foot {
  background: #fecd16;
}

.nsj-color-card.bg-color-4 .card-foot,
.nsj-color-card.btn-color-4 .card-foot {
  background: #117ca8;
}

.nsj-color-card.bg-color-aqua-green .card-foot,
.nsj-color-card.btn-aqua-green .card-foot {
  background: #00a187;
}

.nsj-color-card.bg-color-yellow .card-foot,
.nsj-color-card.btn-yellow .card-foot {
  background: #ffa42d;
}

.nsj-color-card.bg-color-red .card-foot {
  background: #f93a36;
}

.nsj-color-card.bg-color-purple .card-foot,
.nsj-color-card.btn-purple .card-foot {
  background: #9a47b9;
}

.nsj-color-card.bg-color-gray .card-foot,
.nsj-color-card.btn-gray .card-foot {
  background: #777777;
}

.nsj-color-card.bg-color-blue .card-foot,
.nsj-color-card.btn-blue .card-foot {
  background: #0180b8;
}

.nsj-color-card.bg-color-pink .card-foot,
.nsj-color-card.btn-pink .card-foot {
  background: #d21f80;
}

/* -------- Tema Header Geral Nasajon -------- */

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar a.profile-image .icon {
    background: #ccc;
    color: #fff;
  }
}

.fixedSidebar #nsj-header .navbar a.profile-image:hover {
  background: #e6e6e6;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar {
    border-color: #ddd;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default {
  color: #363632;
  background: #fff;
  border-color: #ddd;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-text .text-modulo {
  color: #00469B;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-right .main-text .sub-text {
  color: #00469B;
}

.fixedSidebar #nsj-header .navbar.navbar-default .nav-ico .btn:hover {
  background: #e6e6e6;
}

.fixedSidebar #nsj-header .navbar.navbar-default .nav-ico .btn .badge {
  background: #FED12A;
}

.fixedSidebar #nsj-header .navbar.navbar-default .dropdown-user .profile-user {
  background: #b5b5b5;
  color: #FFF;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right h4 {
  color: #0064b9;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown {
  box-shadow: 0 0 5px #ccc;
  background: #FFF !important;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right .header-dropdown {
    border-color: #ccc;
  }
}

@media (max-width: 991.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default {
    border-color: #ddd;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right #header-provisoes {
  border-color: #ddd;
  background: #fff;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right #header-provisoes .dropdown-item.separator {
  border-color: #ddd;
}

@media (max-width: 767.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-nav.navbar-right > li > ul.dropdown-menu {
    background: #fff;
  }
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu li:hover {
  border-color: #dddddd;
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu li > a.icon i {
  color: #fff;
  background: #00469B;
}

.fixedSidebar #nsj-header .navbar.navbar-default #apps-dropdown .dropdown-menu li > a.icon span {
  color: #777777;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .title {
  border-bottom-color: #dddddd;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li {
  border-bottom-color: #dddddd;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li a:hover {
  background: #f5f5f5;
}

.fixedSidebar #nsj-header .navbar.navbar-default #notifications-dropdown .lista-notificacoes li .info-text {
  color: #7d7d7d;
}

/* -------- Tema Headline -------- */

.nsj-headline .title {
  color: #0064b9;
}

@media (max-width: 767.9px) {
  .nsj-headline {
    border-bottom-color: #ddd;
  }
}

/* Tema Menu */

.fixedSidebar a#toggle-menu {
  color: #363632;
}

.fixedSidebar .nsj-menu .sidebar-content .content-user {
  background: #002f68;
  color: #FFF;
}

.fixedSidebar .nsj-menu .sidebar-content .content-user .profile-user {
  background: #FFF;
  color: #00469B;
  -webkit-box-shadow: inset 0px 2px 5px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 2px 5px 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 2px 5px 1px rgba(0, 0, 0, 0.5);
}

.fixedSidebar .nsj-menu .sidebar-content .content-user .logo-org {
  background: #FFF;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav {
  background: #ffffff;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav {
  height: auto;
  position: static;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav > li.item-open > a {
  background: #ffffff;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav > li.item-open.dropdown .dropdown-menu {
  background: #ffffff;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.dropdown > ul li {
  background: #ffffff;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li span.badge {
  background-color: #FED12A;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li a {
  color: grey;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li a:hover {
  color: #00469B;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li a.active-line {
  color: grey;
  background: #ffffff;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li a.active-line:before {
  border-left-color: #FFF;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.item-open > a {
  background-color: white;
  color: grey;
  /* &.active-line{
                  background:darken($color-1, 3%);
                } */
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.item-open > a:hover {
  color: #00469B;
  background-color: white;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.dropdown.item-open.open > a {
  background: #ffffff;
}

.fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.dropdown.item-open .dropdown-menu .active-line {
  background: #ffffff;
}

@media (min-width: 768px) {
  .fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.fixed-bottom.item-open.dropdown,
  .fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.config.item-open.dropdown {
    background: #003d87 !important;
  }

  .fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.fixed-bottom.item-open.dropdown > .dropdown-menu li a,
  .fixedSidebar .nsj-menu .sidebar-content .primary-nav .nav li.config.item-open.dropdown > .dropdown-menu li a {
    background: #003677 !important;
  }
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li > a.active-line {
  background: #003f8c;
}

.fixedSidebar.sidebarOpen .primary-nav .nav > li.dropdown.open > a {
  background: #003f8c !important;
}

@media (max-width: 991.9px) and (max-width: 767.9px) {
  .fixedSidebar.sidebarOpen .nsj-menu {
    background: #00469B;
  }

  .fixedSidebar.sidebarOpen .nsj-menu #toggle-menu {
    color: #363632;
    background: #fff;
  }
}

/* Tema Painéis NSJ */

.nsj-panel {
  border-color: #ddd;
  background: #fff;
}

.nsj-panel .panel-heading {
  background: #fff;
  border-color: #ddd;
}

.nsj-panel .panel-footer {
  background: #fff;
}

.nsj-panel.panel-primary {
  border-color: #00469B;
}

.nsj-panel.panel-primary .panel-heading {
  background: #00469B;
  border-color: #00469B;
  color: #FFF;
}

.nsj-panel.panel-success {
  border-color: #008A17;
}

.nsj-panel.panel-success .panel-heading {
  background: #008A17;
  border-color: #008A17;
  color: #FFF;
}

.nsj-panel.panel-warning {
  border-color: #FED12A;
}

.nsj-panel.panel-warning .panel-heading {
  background: #FED12A;
  border-color: #FED12A;
  color: #FFF;
}

.nsj-panel.panel-info {
  border-color: #04797F;
}

.nsj-panel.panel-info .panel-heading {
  background: #04797F;
  border-color: #04797F;
  color: #FFF;
}

.nsj-panel.panel-danger {
  border-color: #CC0000;
}

.nsj-panel.panel-danger .panel-heading {
  background: #CC0000;
  border-color: #CC0000;
  color: #FFF;
}

/* Cores de Alertas */

.nsj-text-success {
  color: #008A17;
}

.nsj-text-primary {
  color: #00469B;
}

.nsj-text-warning {
  color: #CB8700;
}

.nsj-text-danger {
  color: #CC0000;
}

.nsj-text-info {
  color: #04797F;
}

.nsj-text-default {
  color: #5e5e5e;
}

.nsj-alert {
  color: #FFFFFF;
  border-radius: 10px;
}

.nsj-alert.alert-success {
  background: #008A17;
  border: #00570f;
}

.nsj-alert.alert-info {
  background: #04797F;
  border: #024a4e;
}

.nsj-alert.alert-warning {
  background: #FED12A;
  border: #f4c001;
  color: #3A3A3A;
}

.nsj-alert.alert-warning .close {
  color: #3A3A3A;
}

.nsj-alert.alert-danger {
  background: #CC0000;
  border: #990000;
}

.nsj-alert.alert-primary {
  background: #00469B;
  border: #002f68;
}

.nsj-alert.alert-default {
  background: #5e5e5e;
  border: #454545;
}

.nsj-alert .close {
  color: #FFFFFF;
  text-shadow: none;
  opacity: unset;
}

/* -------- Tema de Botões customizados -------- */

.btn-primary,
.btn-color-1,
.btn-color-2,
.btn-color-3,
.btn-color-4,
.btn-aqua-green,
.btn-blue,
.btn-yellow,
.btn-purple,
.btn-pink,
.btn-gray {
  color: #fff !important;
}

.btn-color-1,
.btn-primary {
  border-color: #003d87;
}

.btn-color-1:hover,
.btn-color-1:active,
.btn-color-1:active:hover,
.btn-color-1:active:focus,
.btn-color-1.active,
.btn-color-1:focus,
.btn-color-1[disabled],
.btn-color-1[disabled]:hover,
.btn-color-1[disabled]:focus,
.btn-color-1.disabled,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary.active,
.btn-primary:focus,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary.disabled {
  background: #003d87;
  border-color: #002f68;
}

.btn-color-2 {
  border-color: #0059a5;
}

.btn-color-2:hover,
.btn-color-2:active,
.btn-color-2:active:hover,
.btn-color-2:active:focus,
.btn-color-2.active,
.btn-color-2:focus,
.btn-color-2[disabled],
.btn-color-2[disabled]:hover,
.btn-color-2[disabled]:focus,
.btn-color-2.disabled {
  background: #0059a5;
  border-color: #004886;
}

.btn-color-3,
.btn-warning {
  border-color: #fecd16;
}

.btn-color-3:hover,
.btn-color-3:active,
.btn-color-3:active:hover,
.btn-color-3:active:focus,
.btn-color-3.active,
.btn-color-3:focus,
.btn-color-3[disabled],
.btn-color-3[disabled]:hover,
.btn-color-3[disabled]:focus,
.btn-color-3.disabled,
.btn-warning:hover,
.btn-warning:active,
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning.active,
.btn-warning:focus,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning.disabled {
  background: #fecd16;
  border-color: #f4c001;
}

.btn-color-4 {
  border-color: #117ca8;
}

.btn-color-4:hover,
.btn-color-4:active,
.btn-color-4:active:hover,
.btn-color-4:active:focus,
.btn-color-4.active,
.btn-color-4:focus,
.btn-color-4[disabled],
.btn-color-4[disabled]:hover,
.btn-color-4[disabled]:focus,
.btn-color-4.disabled {
  background: #117ca8;
  border-color: #0e688d;
}

.btn-aqua-green {
  border-color: #00a187;
}

.btn-aqua-green:hover,
.btn-aqua-green:active,
.btn-aqua-green:active:hover,
.btn-aqua-green:active:focus,
.btn-aqua-green.active,
.btn-aqua-green:focus,
.btn-aqua-green[disabled],
.btn-aqua-green[disabled]:hover,
.btn-aqua-green[disabled]:focus,
.btn-aqua-green.disabled {
  background: #00a187;
  border-color: #007d69;
}

.btn-blue {
  border-color: #0180b8;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:active:hover,
.btn-blue:active:focus,
.btn-blue.active,
.btn-blue:focus,
.btn-blue[disabled],
.btn-blue[disabled]:hover,
.btn-blue[disabled]:focus,
.btn-blue.disabled {
  background: #0180b8;
  border-color: #016794;
}

.btn-yellow {
  border-color: #ffa42d;
}

.btn-yellow:hover,
.btn-yellow:active,
.btn-yellow:active:hover,
.btn-yellow:active:focus,
.btn-yellow.active,
.btn-yellow:focus,
.btn-yellow[disabled],
.btn-yellow[disabled]:hover,
.btn-yellow[disabled]:focus,
.btn-yellow.disabled {
  background: #ffa42d;
  border-color: #ff9509;
}

.btn-purple {
  border-color: #9a47b9;
}

.btn-purple:hover,
.btn-purple:active,
.btn-purple:active:hover,
.btn-purple:active:focus,
.btn-purple.active,
.btn-purple:focus,
.btn-purple[disabled],
.btn-purple[disabled]:hover,
.btn-purple[disabled]:focus,
.btn-purple.disabled {
  background: #9a47b9;
  border-color: #843c9f;
}

.btn-pink {
  border-color: #d21f80;
}

.btn-pink:hover,
.btn-pink:active,
.btn-pink:active:hover,
.btn-pink:active:focus,
.btn-pink.active,
.btn-pink:focus,
.btn-pink[disabled],
.btn-pink[disabled]:hover,
.btn-pink[disabled]:focus,
.btn-pink.disabled {
  background: #d21f80;
  border-color: #b31a6d;
}

.btn-gray {
  border-color: #777777;
}

.btn-gray:hover,
.btn-gray:active,
.btn-gray:active:hover,
.btn-gray:active:focus,
.btn-gray.active,
.btn-gray:focus,
.btn-gray[disabled],
.btn-gray[disabled]:hover,
.btn-gray[disabled]:focus,
.btn-gray.disabled {
  background: #777777;
  border-color: #656565;
}

/* -------- Tema dos Elementos de formulários --------- */

/* -------- Tema de checkbox customizado -------- */

.custom-checkbox .checkmark {
  background-color: #FFF;
  border-color: #c0c0c0;
}

.custom-checkbox:hover input ~ .checkmark {
  background-color: #FFF;
  border-color: #a9a9a9;
}

.custom-checkbox.disabled:hover input ~ .checkmark {
  border-color: #c0c0c0;
}

.custom-checkbox input:checked ~ .checkmark,
.custom-checkbox.disabled input:checked ~ .checkmark {
  border-color: #138ABB;
}

.custom-checkbox input:checked ~ .checkmark:after,
.custom-checkbox.disabled input:checked ~ .checkmark:after {
  border-color: #138ABB;
}

/* -------- Tema de radio customizado -------- */

.custom-radio .checkmark {
  background-color: #FFF;
  border-color: #c0c0c0;
}

.custom-radio:hover input ~ .checkmark {
  background-color: #FFF;
  border-color: #a9a9a9;
}

.custom-radio:hover input ~ .checkmark {
  border-color: #c0c0c0;
}

.custom-radio input:checked ~ .checkmark,
.custom-radio.disabled input:checked ~ .checkmark {
  border-color: #138ABB;
}

.custom-radio input:checked ~ .checkmark:after,
.custom-radio.disabled input:checked ~ .checkmark:after {
  background: #138ABB;
}

/* -------- Tema da validação dos campos de formulário ---------- */

.nsj-feedback.has-feedback .control-label {
  color: #363632;
}

.nsj-feedback.has-success .form-control {
  border-color: #008A17;
}

.nsj-feedback.has-success .form-control:focus {
  border-color: #008A17;
}

.nsj-feedback.has-success .form-control-feedback {
  color: #008A17;
}

.nsj-feedback.has-success .input-group-addon {
  color: #00570f;
  border-color: #008A17;
}

.nsj-feedback.has-warning .form-control {
  border-color: #FED12A;
}

.nsj-feedback.has-warning .form-control:focus {
  border-color: #FED12A;
}

.nsj-feedback.has-warning .form-control-feedback {
  color: #FED12A;
}

.nsj-feedback.has-warning .input-group-addon {
  color: #f4c001;
  border-color: #FED12A;
}

.nsj-feedback.has-error .form-control {
  border-color: #CC0000;
}

.nsj-feedback.has-error .form-control:focus {
  border-color: #CC0000;
}

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

.nsj-feedback.has-error .input-group-addon {
  color: #990000;
  border-color: #CC0000;
}

.nsj-feedback .input-group-addon {
  border-radius: 10px 0 0 10px;
}

/* Tema Selects e Ui-Selects */

.ui-select-bootstrap .ui-select-toggle > a.btn {
  color: #333;
}

/* Tema input */

input[type="text"] {
  background-color: #FFF;
}

/* ------- Tema Switch ------- */

.slider {
  background-color: #ccc;
}

.slider:before {
  background-color: white;
}

input:checked + .slider {
  background-color: #008A17;
}

input:focus + .slider {
  box-shadow: 0 0 1px #008A17;
}

/* -------- Tema de input file customizado -------- */

.custom-input-file + label {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.custom-input-file:focus + label,
.custom-input-file + label:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}

.custom-input-file:focus + label {
  outline: 1px dotted #000;
}

/* Tema Multi Steps */

.nsj-multisteps li {
  color: #5e5e57;
}

.nsj-multisteps li:hover {
  color: #363632;
}

.nsj-multisteps li:nth-child(1n+2)::before,
.nsj-multisteps li:nth-last-child(1n+2)::after {
  background-color: #dedede;
}

.nsj-multisteps li .circle {
  background: #dedede;
}

.nsj-multisteps li.done .circle {
  background: #00bd20;
  color: #FFF;
}

.nsj-multisteps li.done:nth-child(1n+2)::before,
.nsj-multisteps li.done:nth-last-child(1n+2)::after {
  background-color: #00bd20;
}

.nsj-multisteps li.done .icone {
  color: #00bd20;
}

.nsj-multisteps li.active {
  color: #363632;
}

.nsj-multisteps li.active .circle {
  background: #06a8b0;
  color: #FFF;
}

.nsj-multisteps li.active:nth-child(1n+2)::before,
.nsj-multisteps li.active:nth-last-child(1n+2)::after {
  background-color: #06a8b0;
}

.nsj-multisteps li.danger .circle {
  background: red;
  color: #FFF;
}

.nsj-multisteps li.danger:nth-child(1n+2)::before,
.nsj-multisteps li.danger:nth-last-child(1n+2)::after {
  background-color: red;
}

.nsj-multisteps li.danger > small {
  color: #CC0000;
}

.nsj-multisteps li.danger .icone {
  color: red;
}

/* -------- Radio button group Theme -------- */

.nsj-radio-btn-group div.item label {
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-right-color: #ccc;
  background: #fff;
}

.nsj-radio-btn-group div.item label:hover {
  background-color: #e6e6e6;
  border-top-color: #adadad;
  border-bottom-color: #adadad;
  border-right-color: #adadad;
}

.nsj-radio-btn-group div.item:first-child label {
  border-left-color: #ccc;
}

.nsj-radio-btn-group div.item:first-child label:hover {
  border-left-color: #adadad;
}

.nsj-radio-btn-group div.item:first-child input:checked + label {
  border-left-color: #003d87;
}

.nsj-radio-btn-group div.item input:checked + label {
  border-top-color: #003d87;
  border-bottom-color: #003d87;
  border-right-color: #003d87;
  background: #00469B;
  color: #FFF;
}

label {
  color: #363632;
}

.nsj-form label.optional .txt-optional {
  color: #989898;
}

.nsj-form.w-actions-form .nsj-actions-form {
  background: #FAFAFA;
  -webkit-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.15);
}

.nsj-form fieldset {
  border-top-color: #DDD;
}

/* Object list para adição de itens na lista */

.object-list-add .box-add {
  border-color: #ddd;
}

/* Tema da Visualização do formulário em modo show */

.nsj-form-view .form-group {
  border-top-color: #dddddd;
  border-bottom-color: #dddddd;
}

.nsj-form-view label {
  background: #ececec;
}

.nsj-form-view p.form-control-static,
.nsj-form-view div.form-control-static {
  background: #FFF;
}

.nsj-form-view .row.row-form-view {
  border-right-color: #dddddd;
  border-left-color: #dddddd;
}

textarea.form-control {
  border-radius: 10px;
}

/* Tema Loading Content */

.onloading,
.btn.loading:before {
  border-color: #f3f3f3;
  border-top-color: #333;
}

/* -------- Loading btn -------- */

.btn.loading.btn-warning:before {
  border-top-color: #f4c001;
}

/* Tema Loading Page */

.nsj-loading-page .content-loading {
  background-color: rgba(0, 0, 0, 0.5);
}

.nsj-loading-page .content-loading .center-loading {
  background: #FFF;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
}

.nsj-table.table {
  background: #FFF;
}

@media only screen and (min-width: 992px) {
  .nsj-table.table {
    border-color: #ddd;
  }
}

@media only screen and (min-width: 992px) {
  .nsj-table.table tbody tr:hover td {
    background: #fef3e8;
  }
}

.nsj-table.table tr:nth-of-type(odd) {
  background: #f9f9f9;
}

.nsj-table.table tr.checked-line td {
  background: #e8f8ff;
}

.nsj-table.table th {
  color: #004faf;
  background: #FFF;
}

.nsj-table.table td,
.nsj-table.table th {
  border-bottom-color: #ddd;
}

@media only screen and (min-width: 992px) {
  .nsj-table.table.btns-actions tbody tr:hover .table-btns-actions .actions-buttons {
    border-color: #ddd;
    background: #fef3e8;
  }
}

@media only screen and (max-width: 991.9px) {
  .nsj-table.table tr {
    border-bottom-color: #ddd;
  }
}

@media only screen and (min-width: 991px) {
  .nsj-table.nsj-table-border-layout tr td:not(:last-child),
  .nsj-table.nsj-table-border-layout tr th:not(:last-child) {
    border-left: 1px solid #ddd;
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 991.9px) {
  .panel .nsj-table.table tr:nth-of-type(odd) {
    background: #FFF;
  }
}

/* -------- Tema pata layout padrão de listas vazias --------- */

.empty-list {
  background: rgba(241, 243, 244, 0.871);
}

.empty-list p {
  color: #5f6368;
}

.empty-page .icon-page {
  color: #FFF;
  background: #00469B;
}

nsj-lookup .list-group-item-heading {
  color: #003d87 !important;
}

nsj-lookup span.ui-select-choices-row-inner li:hover {
  background: #ececec;
}

nsj-lookup .ui-select-complex input:read-only {
  background-color: white;
}

nsj-lookup ul.dropdown-menu .item-lookup {
  border-bottom-color: #dddddd;
}

.ui-select-bootstrap .ui-select-choices-row li.active {
  color: #fff;
  background-color: #004faf;
}

.ui-select-bootstrap .ui-select-choices-row li.active .list-group-item-heading {
  color: #FFF !important;
}

.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  background-color: #feee;
}

.ui-select-bootstrap .ui-select-choices-row > span {
  /* Mark invalid Select2 */
  color: #333;
}

.ui-select-bootstrap .ui-select-choices-row > li:hover,
.ui-select-bootstrap .ui-select-choices-row > li:focus {
  color: #262626;
  background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.disabled > a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > a {
  color: #777;
  background-color: #fff;
}

/* Mark invalid Bootstrap */

.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #CC0000;
}

.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #CC0000;
}

/* Mark invalid Selectize */

.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #CC0000;
}

.ui-select-multiple .ui-select-match-item.dropping-before:before,
.ui-select-multiple .ui-select-match-item.dropping-after:after {
  border-left: 1px solid #428bca;
}

/* CSS do componente de preview da documentação */

.nsj-docs .nsj-example {
  border-color: #eff3f5;
  background: #FFF;
}

.nsj-docs .highlight {
  background: #eff3f5;
}

.nsj-docs .highlight .hll {
  background-color: #ffc;
}

.nsj-docs .highlight .c {
  color: #999;
}

.nsj-docs .highlight .k {
  color: #069;
}

.nsj-docs .highlight .o {
  color: #555;
}

.nsj-docs .highlight .cm {
  color: #999;
}

.nsj-docs .highlight .cp {
  color: #099;
}

.nsj-docs .highlight .c1 {
  color: #999;
}

.nsj-docs .highlight .cs {
  color: #999;
}

.nsj-docs .highlight .gd {
  background-color: #fcc;
  border-color: #c00;
}

.nsj-docs .highlight .gr {
  color: #f00;
}

.nsj-docs .highlight .gh {
  color: #030;
}

.nsj-docs .highlight .gi {
  background-color: #cfc;
  border-color: #0c0;
}

.nsj-docs .highlight .go {
  color: #aaa;
}

.nsj-docs .highlight .gp {
  color: #009;
}

.nsj-docs .highlight .gu {
  color: #030;
}

.nsj-docs .highlight .gt {
  color: #9c6;
}

.nsj-docs .highlight .kc {
  color: #069;
}

.nsj-docs .highlight .kd {
  color: #069;
}

.nsj-docs .highlight .kn {
  color: #069;
}

.nsj-docs .highlight .kp {
  color: #069;
}

.nsj-docs .highlight .kr {
  color: #069;
}

.nsj-docs .highlight .kt {
  color: #078;
}

.nsj-docs .highlight .m {
  color: #f60;
}

.nsj-docs .highlight .s {
  color: #d44950;
}

.nsj-docs .highlight .na {
  color: #4f9fcf;
}

.nsj-docs .highlight .nb {
  color: #366;
}

.nsj-docs .highlight .nc {
  color: #0a8;
}

.nsj-docs .highlight .no {
  color: #360;
}

.nsj-docs .highlight .nd {
  color: #99f;
}

.nsj-docs .highlight .ni {
  color: #999;
}

.nsj-docs .highlight .ne {
  color: #c00;
}

.nsj-docs .highlight .nf {
  color: #c0f;
}

.nsj-docs .highlight .nl {
  color: #99f;
}

.nsj-docs .highlight .nn {
  color: #0cf;
}

.nsj-docs .highlight .nt {
  color: #2f6f9f;
}

.nsj-docs .highlight .nv {
  color: #033;
}

.nsj-docs .highlight .ow {
  color: #000;
}

.nsj-docs .highlight .w {
  color: #bbb;
}

.nsj-docs .highlight .mf {
  color: #f60;
}

.nsj-docs .highlight .mh {
  color: #f60;
}

.nsj-docs .highlight .mi {
  color: #f60;
}

.nsj-docs .highlight .mo {
  color: #f60;
}

.nsj-docs .highlight .sb {
  color: #c30;
}

.nsj-docs .highlight .sc {
  color: #c30;
}

.nsj-docs .highlight .sd {
  color: #c30;
}

.nsj-docs .highlight .s2 {
  color: #c30;
}

.nsj-docs .highlight .se {
  color: #c30;
}

.nsj-docs .highlight .sh {
  color: #c30;
}

.nsj-docs .highlight .si {
  color: #a00;
}

.nsj-docs .highlight .sx {
  color: #c30;
}

.nsj-docs .highlight .sr {
  color: #3aa;
}

.nsj-docs .highlight .s1 {
  color: #c30;
}

.nsj-docs .highlight .ss {
  color: #fc3;
}

.nsj-docs .highlight .bp {
  color: #366;
}

.nsj-docs .highlight .vc {
  color: #033;
}

.nsj-docs .highlight .vg {
  color: #033;
}

.nsj-docs .highlight .vi {
  color: #033;
}

.nsj-docs .highlight .il {
  color: #f60;
}

/*
* APPLICATION CSS
*/

body {
  color: #5a5a5a;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}

.small-select {
  max-width: 125px;
}

.app-load {
  background-image: url("//s3-us-west-2.amazonaws.com/static.nasajon/img/condominio/preload-condominioweb.gif") !important;
}

.table-load {
  position: relative;
}

.table-load::after {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.4);
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  clear: both;
  z-index: 30;
}

.table-load::before {
  border: 3px solid #f3f3f3;
  border-top: 3px solid #333333;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
  margin: 15px 0;
  background: none;
  left: 50%;
  margin-left: -15px;
  position: relative;
  content: "";
  z-index: 60;
  position: absolute;
  margin: 0;
  transform: translateX(-50%);
}

a,
.btn {
  outline: none;
}

a:focus,
a:active,
.btn:focus,
.btn:active {
  outline: none !important;
}

a,
.pagination > li > a,
.pagination > li > span {
  color: #138ABB;
}

a:hover,
a:focus,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #0e688d;
}

.list-group .list-group-item.active,
.list-group .list-group-item.active:hover,
.list-group .list-group-item.active:focus {
  color: #fff !important;
  border-color: #00469B;
}

.list-group .list-group-item.active .list-group-item-text,
.list-group .list-group-item.active:hover .list-group-item-text,
.list-group .list-group-item.active:focus .list-group-item-text {
  color: #fff !important;
}

.list-group .list-group-item .list-group-item-heading {
  color: #00469B;
}

.list-group .list-group-item.active .list-group-item-heading {
  color: #fff !important;
}

.configuracoes-group-item .list-group-item-heading {
  color: #0064b9;
}

.vertical-menu .nav-pills > li > a,
.client-infos h5 {
  color: #00469B;
}

@media screen and (max-width: 767.9px) {
  .vertical-menu .nav-pills > li.active > a {
    background: #00469B;
    color: #fff;
  }
}

.client-infos h5,
.nav-pills > .active > a > .badge,
a.list-group-item .list-group-item-heading,
a.list-group-item.active > .badge,
li.list-group-item .list-group-item-heading {
  color: #00469B;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  background: #00469B;
}

.vertical-menu .nav-pills li a:focus {
  background: none;
}

.vertical-menu .nav-pills .dropdown.open > a {
  background: none;
}

.vertical-menu .nav-pills .dropdown.open > a:focus {
  background: none;
}

.vertical-menu .nav-pills .dropdown > a {
  font-size: 15px;
}

.vertical-menu .nav-pills .dropdown .dropdown-menu {
  position: static;
  box-shadow: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  float: none;
}

.vertical-menu .nav-pills .dropdown .dropdown-menu > li {
  border: 0;
}

.vertical-menu .nav-pills .dropdown .dropdown-menu > li > a {
  color: #fff !important;
  font-size: 13px;
}

.vertical-menu .nav-pills .dropdown.open .dropdown-menu {
  display: block;
}

@media (max-width: 767.9px) {
  .vertical-menu .nav-pills > .active > a > .badge {
    margin-right: 15px;
  }
}

.vertical-menu .nav-pills > li.active > a {
  color: #fff;
}

.vertical-menu {
  font-weight: 400;
  font-size: 1.05em;
}

.vertical-menu .nav-pills > li > a {
  border-radius: 0;
}

.vertical-menu span.menutitle {
  display: block;
  padding: 14px 15px;
}

@media screen and (max-width: 767px) {
  .vertical-menu {
    padding-top: 42px;
    margin: 0 -15px;
  }

  .vertical-menu .active {
    position: absolute;
    top: 0;
    width: 100%;
  }

  .vertical-menu .badge {
    color: #337ab7;
    background-color: #fff;
  }

  .vertical-menu .nav-pills > li > a {
    background: #efefef;
  }

  .vertical-menu .nav-pills > li.active > a {
    background: #699db0;
  }

  .toggle.nav {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height .3s ease-in-out;
    -moz-transition: max-height .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;
  }

  .toggle-open.nav {
    max-height: 2000px;
    -webkit-transition: max-height .3s ease-in-out;
    -moz-transition: max-height .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;
  }

  .toggle.nav > li,
  .toggle.nav > ul li {
    position: initial;
  }

  ul.toggle li.active {
    position: absolute;
    width: 100%;
    top: 0;
    display: block;
  }

  .nav-list.height-full {
    height: auto;
    margin: 0 -15px;
  }

  .nav-pills > li.active > a:after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    right: 10px;
    content: ' ';
    top: 18px;
    -webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
  }

  .toggle-open.nav-pills > li.active > a:after {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .nav-stacked > li {
    border-bottom: 1px solid #fff;
  }

  .nav-stacked > li + li {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .vertical-menu .nav-pills > li > a .badge {
    float: right;
  }

  .vertical-menu li {
    border-bottom: 1px solid #ddd;
  }

  .vertical-menu span.menutitle {
    background-color: #efefef;
    border-bottom: 1px solid #ddd;
  }

  .vertical-menu {
    border-right: 1px solid #ddd;
  }

  .nav-stacked > li + li {
    margin-top: 0;
  }
}

.text-title {
  font-family: 'Roboto', sans-serif;
}

.panel .text-title {
  color: #666;
  font-weight: 600;
}

.fixedSidebar #nsj-header .navbar-brand {
  padding-top: 9px !important;
}

@media (max-width: 991px) {
  .fixedSidebar #nsj-header .navbar-brand {
    padding-top: 4px !important;
  }
}

.list-icon {
  list-style: none;
  padding: 0;
}

.list-icon li {
  position: relative;
}

.list-icon li span {
  padding-left: 20px;
}

.list-icon li .icon {
  position: absolute;
  left: 0;
  top: 3px;
}

.custom-list-group > .list-items {
  padding-left: 0;
  max-height: 320px;
  overflow-y: scroll;
}

.custom-list-group li {
  display: block;
  border-bottom: 1px solid #ddd;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.custom-list-group li a {
  margin: 0;
  padding: 0;
  border: 0;
}

.custom-list-group li a.addSubentity {
  margin-top: 4px;
}

.custom-list-group li .form-control {
  width: calc(100% - 150px);
}

.custom-list-group li .ui-select-container.ui-select-bootstrap.dropdown {
  width: calc(100% - 150px);
  float: left;
}

.custom-list-group li .ui-select-container.ui-select-bootstrap.dropdown .form-control {
  width: 100%;
}

.custom-list-group li .ui-select-container.ui-select-bootstrap.dropdown .ui-select-match.ng-scope {
  width: 100%;
}

.custom-list-group li .btn-circle {
  margin: 0 10px;
}

.custom-list-group li > ul {
  padding: 0;
  clear: both;
}

.custom-list-group li > ul li {
  padding-left: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: -50px;
  margin-right: -15px;
}

.custom-list-group li > ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.custom-list-group li > ul li:first-child {
  border-top: 1px solid #ddd;
  margin-top: 15px;
}

.custom-list-group .list-foot {
  padding: 5px 10px;
}

.form-inline .field-small {
  width: 70px;
}

.nsj-responsive-tabs div.nsj-form-view div.bottom-buffer {
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  padding-bottom: 15px;
}

@media (max-width: 767.9px) {
  .nsj-responsive-tabs .nav.nav-tabs {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .form-inline .ui-select-container {
    width: 400px;
    display: inline-block;
  }

  .form-inline .ui-select-container .form-control {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .form-inline .field-lg {
    width: 320px;
  }
}

.custom-menu-select > a {
  cursor: pointer;
}

.custom-menu-select > a:hover {
  text-decoration: none;
}

.avaliacao .avaliacao-0 {
  background: #d81923;
  color: #fff;
}

.avaliacao .avaliacao-1 {
  background: #f61522;
  color: #fff;
}

.avaliacao .avaliacao-2 {
  background: #ff501b;
  color: #fff;
}

.avaliacao .avaliacao-3 {
  background: #fe7010;
  color: #fff;
}

.avaliacao .avaliacao-4 {
  background: #ffa901;
  color: #fff;
}

.avaliacao .avaliacao-5 {
  background: #fecb00;
  color: #fff;
}

.avaliacao .avaliacao-6 {
  background: #f5dc02;
  color: #fff;
}

.avaliacao .avaliacao-7 {
  background: #ece728;
  color: #fff;
}

.avaliacao .avaliacao-8 {
  background: #bed803;
  color: #fff;
}

.avaliacao .avaliacao-9 {
  background: #a4cf15;
  color: #fff;
}

.avaliacao .avaliacao-10 {
  background: #0bb445;
  color: #fff;
}

.dropdown-menu.dropdown-right {
  right: 0;
  left: unset;
}

.dropdown-menu li.dropdown-sec {
  color: #959595;
  padding: 0px 10px 3px;
  font-size: 11px;
}

.panel.panel-default {
  box-shadow: none;
}

.custom-dropzone {
  border: 1px dashed #ccc;
  background: none;
}

.custom-dropzone ul {
  list-style: none;
}

.custom-dropzone .text {
  font-size: 17px;
  text-align: center;
  width: 245px;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.popover-auto {
  max-width: none;
}

@media (min-width: 768px) {
  body .main-container .geral {
    margin-left: 50px;
    width: calc(100% - 50px);
  }
}

[class^="nsj-ico-"] {
  content: " ";
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
}

#arquivos_list .icon.fa {
  font-size: 18px;
  margin-left: 2px;
}

#arquivos_list .active .icon.fa {
  color: #fff;
}

.nsj-ico-excel {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/excel_20x20.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.nsj-ico-image {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/image_20x20.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.nsj-ico-word {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/word_20x20.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.nsj-ico-powerpoint {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/powerpoint_20x20.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.nsj-ico-text {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/text_20x20.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.nsj-ico-pdf {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/pdf_20x20.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.active .nsj-ico-excel {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/excel_20x20-B.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.active .nsj-ico-image {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/image_20x20-B.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.active .nsj-ico-word {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/word_20x20-B.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.active .nsj-ico-powerpoint {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/powerpoint_20x20-B.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.active .nsj-ico-text {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/text_20x20-B.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.active .nsj-ico-pdf {
  background: url("https://s3-us-west-2.amazonaws.com/static.nasajon/img/common/icos-arquivos/pdf_20x20-B.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.label-status {
  padding: 2px 5px;
  border-radius: 4px;
  font-size: 10px;
  text-transform: uppercase;
}

.label-status.active,
.label-status.ativo {
  background-color: #19b04f;
  color: #fff;
}

.label-status.desligado {
  background-color: #7f7f7f !important;
  color: #FFF !important;
}

.label-status.ferias {
  background-color: #0399d8 !important;
}

.label-status.licenca-medica {
  background-color: #E76E0B !important;
}

.label-status.acidente-trabalho {
  background-color: #A38A8A !important;
}

.label-status.licenca-maternidade {
  background-color: #CE0C6D !important;
}

.label-status.licenca-paternidade {
  background-color: #095370 !important;
}

.label-status.servico-militar {
  background-color: #078F25 !important;
}

.label-status.mandato-sindical {
  background-color: #694816 !important;
}

.label-status.licenca-sem-vencimentos {
  background-color: #4C5805 !important;
}

.label-status.qualificacao {
  background-color: #023D55 !important;
}

.label-status.carcere {
  background-color: #253338 !important;
}

.label-status.suspenso {
  background-color: #D83503 !important;
}

.label-status.mandato-eleitoral {
  background-color: #4EA513 !important;
}

.label-status.cessao {
  background-color: #8D8F0A !important;
}

.label-status.invalidez {
  background-color: #4B5F1C !important;
}

.label-status.outros {
  background-color: #0F4E3B !important;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.dropzone,
.dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/*
 * Beautify Dropzone
 *
 * @author Uday Hiwarale <uhiwarale@gmail.com>
 * https://www.github.com/thatisuday/ngDropzone
 *
 * Remove huge border radius, odd colors
 * Remove unnecessary preview elements like size, name etc.
 * Use .md, .sm, .xs classes with .dropzone class for smaller thumbnail previews
 * * * * * * * * * * * * * * *
 * Make sure you set font family property in body else add below style to your dropzones
 * font-family:sans-serif;
**/

.dropzone {
  position: relative;
  padding: 5px;
  cursor: pointer;
  border: 3px dashed #eee;
  /* Drop message */
  /* Preview */
}

.dropzone .dz-message {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-weight: 300;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
}

.dropzone .dz-preview {
  margin: 5px;
  min-height: auto;
  /* Preview image */
  /* Preview info */
  /* Progress */
  /* Callback icons */
  /* Error */
  /* Remove file */
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 3px;
}

.dropzone .dz-preview .dz-image {
  border-radius: 3px;
}

.dropzone .dz-preview .dz-size,
.dropzone .dz-preview .dz-filename {
  display: none;
}

.dropzone .dz-preview .dz-progress {
  left: 0;
  width: 90%;
  border-radius: 3px;
  margin-left: 5%;
  margin-right: 5%;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #8BC34A;
  background: -webkit-linear-gradient(top, #E6EE9C, #8BC34A);
  background: linear-gradient(to bottom, #E6EE9C, #8BC34A);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  display: none !important;
  margin: 0;
  width: 100%;
  height: 100%;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  position: absolute;
  margin-top: -6px;
  width: 50%;
  height: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.dropzone .dz-preview.dz-error .dz-error-message {
  top: auto;
  left: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  border-radius: 3px;
  background: #FF9800;
  background: -webkit-linear-gradient(top, #FFA726, #FF9800);
  background: linear-gradient(to bottom, #FFA726, #FF9800);
  text-align: center;
  margin-top: 10px;
  margin-left: -10px;
}

.dropzone .dz-preview.dz-error .dz-error-message:after {
  border-bottom: 6px solid #FF9800;
}

.dropzone .dz-preview .dz-remove {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: 11px;
  padding: 3px 0;
  background-color: rgba(100, 100, 100, 0.5);
  font-weight: 300;
  z-index: 10;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
}

.dropzone.md .dz-preview .dz-image {
  width: 100px;
  height: 100px;
}

.dropzone.md .dz-preview.dz-error .dz-error-message {
  margin-left: -20px;
}

.dropzone.sm .dz-preview .dz-image {
  width: 80px;
  height: 80px;
}

.dropzone.sm .dz-preview.dz-error .dz-error-message {
  margin-left: -30px;
}

.dropzone.sm .dz-preview .dz-remove {
  font-size: 10px;
}

.dropzone.xs .dz-preview .dz-image {
  width: 60px;
  height: 60px;
}

.dropzone.xs .dz-preview.dz-error .dz-error-message {
  margin-left: -40px;
}

.dropzone.xs .dz-preview .dz-remove {
  font-size: 9px;
}

.headline-fixed-ordensservicos {
  display: flex;
  align-items: baseline;
  float: left;
  flex-direction: column;
  color: #0064b9 !important;
  margin-bottom: 12px;
}

.headline-fixed-ordensservicos li {
  font-size: 12px;
}

.headline-fixed-ordensservicos a {
  color: #0064b9 !important;
}

.headline-fixed-ordensservicos label {
  margin-left: 5px;
}

@media screen and (max-width: 767px) {
  .headline-fixed-ordensservicos {
    margin-bottom: 8px;
  }
}

.fixed-nsj-back {
  font-size: 20px;
  vertical-align: middle;
  margin: 0px 10px 0 0px;
  line-height: 12px;
}

.fixed-nsj-back a {
  text-decoration: none !important;
}

.nsj-headline {
  padding-bottom: 0;
}

.nsj-breadcrumb > li:last-child {
  color: #aaaa;
}

@media screen and (max-width: 767.9px) {
  .hidden-sub-xs {
    display: none;
  }
}

@media screen and (max-width: 991.9px) {
  .hidden-sub-sm {
    display: none;
  }
}

.cke_dialog_ui_input_select select.cke_dialog_ui_input_select {
  line-height: 10px;
}

.panel .icon-box {
  font-size: 52px;
  width: 60px;
  float: left;
  height: 100%;
  display: block;
  line-height: 1em;
}

.customSizeButton {
  width: 40%;
}

.customSizeDate {
  width: 50%;
}

.customSizeCombo {
  width: 60%;
  height: 80%;
}

.distRowFilter {
  padding-top: 10px;
}

.trab-row {
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
  padding-left: 20px;
  position: relative;
}

.trab-row p {
  margin: 0;
}

.trab-row .icon {
  margin-top: 5px;
  position: absolute;
  left: 0;
}

.avisos.form-inline .checkbox {
  margin: 0 5px;
}

.avisos.form-inline .checkbox.first-child {
  margin-left: 0;
}

.avisos.form-inline .checkbox label {
  padding-left: 20px;
}

.avisos.form-inline .checkbox input {
  position: absolute;
  left: 0;
}

@media screen and (max-width: 767.9px) {
  .avisos.form-inline .checkbox input {
    left: inherit;
  }
}

.ico-popover-title i {
  margin-top: 4px;
  display: inline-block;
}

.headline .popover {
  width: 450px;
  max-width: 450px;
}

.form-inline.top-info .form-group label {
  display: block;
}

.form-inline.top-info .without-label {
  padding-top: 22px;
}

.row .without-label {
  padding-top: 22px;
}

.adjustdiv-inline-row {
  margin-left: -15px;
  margin-right: 0px !important;
}

.adjustrow-advsearch {
  margin-right: -15px !important;
  margin-top: 0px;
}

.adv-search-color {
  background-color: whitesmoke;
}

.adv-search-position {
  position: absolute;
}

.adjustdiv-size {
  width: 65%;
}

.form-inline .uib-timepicker {
  width: 110px;
}

.form-inline .uib-timepicker .form-group {
  margin-right: 0;
}

.form-inline .uib-timepicker .form-control {
  width: 100%;
}

.headline-sub .icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  font-size: 20px;
  color: #0064b9;
}

.datepicker-sm input {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

@media screen and (min-width: 992px) {
  .geral,
  .home {
    border-radius: 0;
  }
}

.btn-success {
  background-color: #00469B !important;
  border: 1px solid #E5E5E5 !important;
}

.btn-success.button-active {
  background-color: #003D87 !important;
  color: #ffffff !important;
  border: 1px solid #E5E5E5 !important;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus {
  background-color: #003D87 !important;
}

.btn-primary {
  background-color: #00469B;
  border: 1px solid #E5E5E5;
}

.btn-primary :hover,
.btn-primary :active,
.btn-primary :focus {
  background-color: #003D87 !important;
}

@media (min-width: 992px) {
  .custom-filter-list.filter-fixed {
    left: 0;
    top: 0;
    right: 0;
    position: absolute;
    padding: 15px;
    z-index: 50;
    background: #fff;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }

  .list-group.with-filter-fixed {
    margin-top: 35px;
  }
}

#dynamic-alert {
  top: 80px;
}

.geral {
  background: #fafafa;
}

@media (min-width: 768px) {
  .geral .nsj-table-collapse thead {
    background: #fff;
  }

  .geral .nsj-table-collapse .item {
    background: #F9F9F7;
  }

  .geral .nsj-table-collapse .item:nth-child(odd) {
    background-color: #fff;
  }
}

.geral .table-striped > tbody > tr:nth-child(odd) > td,
.geral .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #F9F9F7;
}

.geral .table-striped > tbody > tr > td,
.geral .table-striped > tbody > tr > th,
.geral .table-striped > thead > tr > th {
  background-color: #fff;
}

.geral > .arquivos .article-area .headline-sub {
  margin-bottom: 0;
}

.headline-sub .popover h4 {
  color: #0064b9;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 5px;
}

.headline-sub .popover p {
  margin: 0;
}

.headline-sub .icon-headline {
  margin: 5px 5px 5px 0;
}

.list-group#funcionarios_list .list-group-item {
  font-size: 1.15em;
}

.list-group#funcionarios_list .list-group-item .list-group-item-heading {
  font-size: 1em;
}

.list-group#funcionarios_list .list-group-item .list-group-item-text {
  font-size: .8em;
}

.list-group#arquivos_list .list-group-item .list-text-left {
  float: left;
  width: 70%;
  margin-bottom: 0;
  padding-left: 30px;
  line-height: 1em;
}

.list-group#arquivos_list .list-group-item i.icon {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  color: #00469B;
  left: 15px;
}

.list-group#arquivos_list .list-group-item .list-text-right {
  float: right;
  margin: 0;
  color: #c0c0c0;
  font-size: .9em;
  width: 30%;
  text-align: right;
}

.list-group#arquivos_list .list-group-item.active i.icon {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .headline-sub {
    background: #fff;
  }
}

.info-obj {
  line-height: 1em;
}

.info-obj label {
  margin: 0;
}

.info-obj span {
  margin: 0;
  padding: 0;
}

@media (max-width: 767.9px) {
  table .info-obj label,
  table .info-obj span {
    display: block;
  }
}

table td a {
  color: #5a5a5a;
}

table td a:hover {
  color: #333;
}

@media (max-width: 767.9px) {
  .header-aside .opt-buttons {
    right: 0;
  }
}

@media (max-width: 767.9px) {
  .header-aside .opt-buttons {
    right: 0;
  }
}

.iframe-doc {
  width: 100%;
  height: 300px;
  border: 1px solid #ddd;
}

.group .group-title {
  display: block;
  background: #f0f0f0;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  cursor: pointer;
  color: #5d5d5d;
}

.group .group-title:before {
  content: '\25BC';
  font-size: 10px;
  margin-right: 5px;
}

.group.group-closed .list-group-item {
  display: none;
}

.group.group-closed .group-title:before {
  content: '\25B6';
  font-size: 10px;
  margin-right: 5px;
}

.dropdown-menu a.active:before {
  content: "\2714";
  width: 14px;
  display: inline-block;
  position: absolute;
  left: 7px;
}

.tab-subheading {
  margin: 20px 0 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
}

.table-apontamento .field-small {
  max-width: 100px;
}

.table-apontamento .td-middle .field-small {
  margin: 0 auto;
  text-align: center;
}

.table-apontamento textarea {
  resize: none;
}

.table-apontamento > table > thead > tr > th.td-middle {
  top: 62px;
  z-index: 0;
}

.cabecalho-fixo {
  position: sticky;
  top: 0;
  z-index: 20;
  background-color: #fafafa;
}

.nsj-table-cabecalho-fixo table > thead > tr > th {
  position: sticky;
  top: 0;
  z-index: 1;
}

.nsj-table-no-actions table tbody > tr > td.actions {
  display: none;
}

@media only screen and (min-width: 991px) {
  .nsj-table-last-column-auto table > tbody > tr > td:nth-last-child(2) {
    width: 1%;
  }
}

.btn-right {
  float: right;
}

.table-controle-ferias .switch {
  margin: 0;
}

@media (min-width: 768px) {
  .table-controle-ferias .switch > label:before {
    margin: -8px -20px !important;
  }
}

@media (max-width: 767.9px) {
  .table-controle-ferias .switch > label:before {
    margin: -8px 4px !important;
  }
}

@media (min-width: 768px) {
  .table-controle-ferias .form-inline .form-control {
    width: 110px;
  }

  .table-controle-ferias .form-inline .input-group .form-control {
    width: 100px;
    font-size: 13px;
  }
}

table td .td-row {
  display: block;
  margin-left: -8px;
  margin-right: -8px;
  border-bottom: 1px solid #ddd;
  padding: 8px;
}

table td .td-row:first-child {
  padding-top: 0;
}

table td .td-row:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

a,
table .tablesort-asc,
table .tablesort-desc {
  color: #138ABB;
}

table .tablesort-sortable:after {
  content: "";
  visibility: hidden;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0;
  border-bottom: 4px solid #138ABB;
  position: relative;
  top: -10px;
  margin-left: 5px;
}

table .tablesort-desc:after {
  border-top: 4px solid #138ABB;
  border-bottom: 0;
  top: 8px;
}

.info-list .info {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  display: block;
}

.info-list .info:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.info-list .info:first-child {
  padding-top: 0;
}

.info-list .info .info-title {
  color: #00469B;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 1.3em;
}

.info-list .info .info-title a {
  cursor: pointer;
}

.info-list .info .sub {
  color: #ccc;
  font-size: 11px;
}

.info-list .info:hover,
.info-list .info:focus {
  text-decoration: none;
}

.info-list .info .badge.badge-square {
  border-radius: 4px;
}

.info-list .info .badge.danger {
  background: #f85250;
}

.info-list .info .badge.warning {
  background: #feaf46;
}

.panel-avisos .text {
  float: left;
}

.panel-avisos .text .text-title {
  margin: 10px 0;
}

.panel-avisos .text p {
  margin-bottom: 0;
}

.panel-avisos .filter {
  float: right;
}

.panel-avisos .filter .btn .badge {
  background: #8f8f8f;
}

@media (max-width: 767.9px) {
  .panel-avisos .text {
    float: none;
  }

  .panel-avisos .filter {
    float: none;
    margin-top: 15px;
  }
}

.panel-avisos .panel-content {
  max-height: 500px;
  overflow-y: scroll;
}

.panel-avisos.panel-msg-sindico .panel-content {
  height: 154px;
  overflow-y: scroll;
}

table .admissao {
  display: block;
  margin-top: 10px;
  margin-left: 19px;
}

.arquivos_documentosgeddetalhes .forms .form-group {
  margin-bottom: 8px;
}

.arquivos_documentosgeddetalhes .forms .form-group .form-control-static {
  padding: 0;
}

.arquivos_documentosgeddetalhes .forms .form-group .control-label {
  margin: 0;
}

.arquivos_documentosgeddetalhes .forms .iframe-doc {
  margin: 15px 0;
}

.new-article.message {
  padding: 30px;
}

.new-article.message .initial-msg i {
  padding: 22px;
  font-size: 40px;
  color: #FFF;
  background: #00469B;
  border-radius: 50px;
}

.new-article.message .initial-msg p {
  font-family: 'Roboto',sans-serif;
  font-size: 16px;
  margin-bottom: 18px;
}

.table-overflow {
  width: 100%;
  overflow: auto;
}

.table-overflow .table {
  margin-bottom: 0;
}

.paginacao-tabelas {
  padding: 10px;
  background: #ffffff;
  border: 1px solid #ddd;
  border-top: 0;
}

.paginacao-tabelas .pagination {
  margin: 0;
}

.padding-content .table {
  margin-bottom: 0;
}

.cursor-pointer {
  cursor: pointer;
}

.timeline-v2-item-icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

ul.nav li.dropdown.item-open > ul {
  max-height: 440px !important;
}

nsj-lookup .ui-select-choices-row-inner .col-sm-12 {
  float: unset;
}

nsj-lookup .ui-select-bootstrap .ui-select-choices-row.active > span {
  color: inherit;
  text-decoration: none;
  outline: 0;
  background-color: inherit;
}

nsj-lookup .ui-select-bootstrap .ui-select-choices-row li.active {
  color: inherit;
  background-color: inherit;
}

nsj-lookup .ui-select-bootstrap .ui-select-choices-row li.active .list-group-item-heading {
  color: #003D87 !important;
}

.card-active.card-vertical-padding,
.nsj-table.table tr.checked-line td {
  background: #EAF9E8;
  background-color: #EAF9E8;
}

input:checked + .slider {
  background-color: #00469B;
}

.btn-color-1:hover,
.btn-color-1:active,
.btn-color-1:active:hover,
.btn-color-1:active:focus,
.btn-color-1.active,
.btn-color-1:focus,
.btn-color-1[disabled],
.btn-color-1[disabled]:hover,
.btn-color-1[disabled]:focus,
.btn-color-1.disabled,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary.active,
.btn-primary:focus,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary.disabled,
.btn-success:hover,
.btn-success.active,
.btn-success:focus {
  background-color: #003D87 !important;
  border-color: #E5E5E5;
}

.actions-buttons ul.actions-list li.action .btn:hover {
  color: #003D87 !important;
}

.item-macro {
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  clear: both;
}

.item-macro img.icone {
  width: 17px;
  height: 17px;
  float: left;
}

.item-macro h4.text-title {
  float: left;
  margin: 0;
  margin-left: 5px;
}

.nsj-app-load > .load-area {
  background-color: transparent !important;
}

.nsj-app-load > .load-area > .app-load-icon {
  background-image: url("//s3.sa-east-1.amazonaws.com/imagens.nasajon/geral/icones/icn-loading.gif") !important;
}

.nsj-app-load .load-area::before {
  background: transparent !important;
}

.custom-list-group .item-label {
  line-height: 36px;
}

/*.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, .nsj-date-picker input[type="text"][readonly] { background: #eee !important; }*/

tr td:first-of-type nsj-input-dropdown div.popup-content {
  left: 0;
}

.fixedSidebar .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav > li.item-open.dropdown .dropdown-menu {
  width: 290px;
}

.fixedSidebar #nsj-header .navbar.navbar-default .navbar-header img {
  height: 45px !important;
  width: 85px !important;
}

.fixedSidebar #nsj-header .navbar-brand {
  padding-top: 9px !important;
}

.nsj-breadcrumb a,
.nsj-breadcrumb a:hover,
.nsj-breadcrumb a:focus {
  color: #00469B;
  text-decoration: none;
  text-transform: initial !important;
}

.headline-page {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0 13px 0 0;
}

span#headline-title {
  font-size: 21px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  margin: 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

span#headline-title a,
span#headline-title a:hover,
span#headline-title a:focus {
  color: #5A5A5A;
  text-decoration: none;
}

.headline-mobile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px 0 10px;
}

.headline-title-mobile {
  font-size: 21px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  padding: 0 0 5px 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

.headline-title-mobile a:focus,
.headline-title-mobile a:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .fixedSidebar.sidebarStatic.sidebarOpen .geral {
    margin-left: 270px !important;
    width: calc(100% - 270px) !important;
  }
}

.table-bordered thead tr th.td-middle:first-of-type {
  text-align: left !important;
}

.table-bordered thead tr th.td-middle {
  background-color: #F2F2F2 !important;
  border: 1px solid #ddd !important;
  border-left: 1px solid #ddd;
  vertical-align: middle !important;
  position: sticky;
  top: 0;
  z-index: 1;
}

.table-bordered thead tr th.td-middle:first-of-type {
  text-align: center;
}

.table-bordered tbody.item {
  border: none !important;
}

.nsj-panel .panel-body {
  display: flex;
  align-items: center;
}

.nsj-panel .panel-body h3 {
  margin: 0;
}

.nsj-panel .panel-heading {
  background-color: #f9f9f9;
}

.nsj-panel .panel-content.nsj-form-view .row.row-form-view {
  border: 0px;
}

.nsj-panel .panel-content.nsj-form-view .row.row-form-view .col-lg-6 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.nsj-panel .panel-content.nsj-form-view .row.row-form-view .col-lg-6 .form-group {
  border: 1px solid #ddd;
}

.nsj-panel .panel-content.nsj-form-view .row.row-form-view .col-lg-6 .form-group label {
  border-right: 1px solid #ddd;
  font-weight: 400;
  background: #EAEAEA;
}

.nav-container {
  width: auto;
  display: flex;
  justify-content: end;
  align-items: center;
}

.nav-bar-novidades span {
  background: #ea7c00;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-left: 0.5rem;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
}

.novidades {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #FFF;
  border: 1px solid #E0E0E0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.novidades strong {
  color: #777777;
  font-size: 1.6rem;
  font-weight: 900;
}

.novidades span {
  position: absolute;
  margin-left: 3rem;
  margin-bottom: 3rem;
}

.dropdown-novidades {
  width: 140px;
  background: #fff;
  position: absolute;
  margin-left: -12rem;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  padding: 1rem;
  z-index: 999;
}

.dropdown-novidades div {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dropdown-novidades div p {
  display: inline-block;
  margin-bottom: 0;
}

.novidades-dropdown {
  width: 90%;
  height: 15%;
  background: none;
  position: absolute;
  z-index: 9;
}

.modal-novidades {
  float: left;
  width: 28%;
  max-height: 90%;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-left: 70%;
  padding: 0 2rem;
  position: absolute;
  z-index: 9999;
  display: none;
  background-color: #fff;
  overflow: scroll;
}

.modal-novidades .novidades-header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.modal-novidades .novidades-header .desc-novidades {
  width: 100%;
  text-align: center;
}

.modal-novidades .novidades-header .desc-novidades h3 {
  display: inline-block;
  font-weight: 700;
  font-size: 2.1rem;
  color: #5A5A5A;
}

.modal-novidades .novidades-header .desc-novidades button {
  position: relative;
  float: right;
  margin-top: 1.5rem;
  background: none;
  border: none;
  outline: none;
  color: #5A5A5A;
  font-size: 1.8rem;
  font-weight: 900;
  cursor: pointer;
}

.modal-novidades .novidades-header input {
  margin-bottom: 1.5rem;
  padding: 0.6rem 2.8rem;
}

.modal-novidades .novidades-header div {
  display: block;
  width: 100%;
}

.modal-novidades .novidades-header div input {
  width: 100%;
}

.modal-novidades .section-novidades .section-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 1rem 0;
  border-top: 1px solid #DDDDDD;
}

.modal-novidades .section-novidades .section-title .arrow {
  padding: 5px;
  box-shadow: 2px -2px 0 1px #5A5A5A inset;
  border: solid transparent;
  border-width: 0 0 2px 2px;
  transform: rotate(232deg);
}

.modal-novidades .section-novidades .section-title .arrow-down {
  transform: rotate(315deg);
}

.modal-novidades .section-novidades h4 {
  color: #00469B;
  font-weight: bold;
  font-size: 1.6rem;
  padding: 2rem 0 1rem 0;
  margin: 0;
}

.modal-novidades .section-novidades h5 {
  font-size: 1.4rem;
  font-weight: bold;
  color: #5A5A5A;
}

.modal-novidades .section-novidades p {
  color: #5A5A5A;
  font-style: italic;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 20px;
  margin-top: -1rem;
  margin-bottom: 0;
}

.modal-novidades .section-novidades .contet-desc {
  border-bottom: 1px solid #DDDDDD;
}

.modal-novidades .section-novidades .contet-desc p {
  padding-bottom: 1rem;
}

@media screen and (max-width: 766px) {
  .novidades {
    margin-left: 0;
    margin-right: 3rem;
  }

  .dropdown-novidades {
    margin-left: -20%;
  }

  .modal-novidades {
    width: 80%;
    margin-left: 15%;
  }
}

@media screen and (max-width: 600px) {
  .dropdown-novidades {
    margin-left: -23%;
  }
}

@media screen and (max-width: 425px) {
  .novidades {
    margin-left: 0;
    margin-right: 3rem;
  }

  .dropdown-novidades {
    margin-left: -30%;
  }
}

@media screen and (max-width: 360px) {
  .desc-novidades h3 {
    font-size: 1.8rem !important;
  }

  .novidades {
    margin-left: 0;
    margin-right: 3rem;
  }

  .dropdown-novidades {
    margin-left: -40%;
  }
}

.open-new-news-modal {
  display: block;
  z-index: 99;
}

.primary-nav .ng-hide:not(.ng-hide-animate-remove) {
  display: block !important;
}

.sem-permissao-link a,
.sPP-btn-link.disabled {
  pointer-events: none;
  color: #afc3db !important;
}

.sem-permissao {
  cursor: not-allowed;
}

.sem-permissao .fa-calendar-check:before,
.sem-permissao .fa-suitcase:before,
.sem-permissao .fa-pen-square:before,
.sem-permissao .fa-file-alt:before,
.sem-permissao .fa-file-contract:before,
.sem-permissao .fa-users:before,
.sem-permissao .fa-cog:before,
.sem-permissao .fa-business-time::before {
  color: #afc3db;
}

.modal-permissao {
  width: 100%;
  height: 100vh;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 9999;
  display: none;
  justify-content: center;
  align-items: center;
}

.modal-display {
  display: flex;
}

.sem-permissao-modal {
  padding: 2rem;
  width: 850px;
  background: #fff;
  border-radius: 5px;
}

.sem-permissao-modal h3 {
  color: #5a5a5a;
  font-weight: bold;
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding-bottom: 2rem;
}

.sem-permissao-modal h5 {
  color: #5A5A5A;
  font-size: 2rem;
  font-weight: bold;
  margin: 0;
  padding: 1.5rem 0;
}

.sem-permissao-modal div {
  width: 100%;
  margin-bottom: 1rem;
}

.sem-permissao-modal h6 {
  color: #5A5A5A;
  font-size: 1.5rem;
  font-weight: bold;
  display: inline;
}

.sem-permissao-modal .descricao-modal {
  margin-top: 2rem;
}

.sem-permissao-modal p {
  margin: 0;
  display: inline;
}

.sem-permissao-modal button {
  float: right;
  background: none;
  border: none;
  color: #00469B;
  font-weight: 600;
}

@media screen and (max-width: 1024px) {
  .sem-permissao-modal {
    overflow: scroll;
    width: 80%;
    height: 400px;
  }
}

@media screen and (max-width: 425px) {
  .sem-permissao-modal {
    height: 500px;
  }
}

.input-group [class*="col-lg"] {
  padding-right: 0;
  padding-left: 0;
}

textarea {
  resize: none;
}

span.alert.alert-info {
  margin-right: 20px;
  padding: 5px 10px;
}

.alert-config,
.alert-anexos {
  color: #FFFFFF;
  display: flex;
}

.alert-config .alert-icone,
.alert-anexos .alert-icone {
  margin-right: 10px;
}

.alert-config .alert-icone,
.alert-config .alert-texto,
.alert-anexos .alert-icone,
.alert-anexos .alert-texto {
  align-self: stretch;
}

.alert-config {
  background-color: #EC971F;
}

.alert-anexos {
  background-color: #31B0D5;
}

.text-icon {
  margin-left: 10px;
}

.error {
  max-width: 405px;
}

.invisible {
  visibility: hidden;
  position: absolute;
  top: -9999px;
}

.loading-position {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
}

.custompadding {
  padding-left: 15px !important;
}

.switchpadding {
  padding-right: 0px !important;
  width: unset !important;
}

@media screen and (max-width: 767px) {
  .switchpadding {
    padding-left: 12px;
  }
}

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

.align-center {
  display: flex;
  align-items: center;
}

.align-center.wrap {
  flex-wrap: wrap;
}

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

.input-group .nsj-date-picker > .nsj-calendar {
  margin-top: 34px;
}

.input-group .ui-select-bootstrap > .ui-select-choices {
  margin-top: 33px;
}

@media screen and (max-width: 767px) {
  .btn-mobile-group {
    padding: 0 30px 10px 0px;
    width: 100%;
    display: block;
  }

  .fixed-bottom {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100;
    padding: 0 0 2px 0;
    margin: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1308px) {
  .nsj-color-card {
    min-height: 86px;
    max-height: 86px;
  }

  .nsj-color-card.bg-color-aqua-green,
  .nsj-color-card.btn-aqua-green {
    padding-top: 5px;
  }
}

@media screen and (max-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
  }

  .panel-avisos .filter {
    float: right !important;
    margin-top: auto;
  }
}

.panel-avisos .text .text-title {
  float: left;
}

@media screen and (min-width: 768px) {
  .form-inline .form-group {
    margin-right: 15px;
  }
}

.divider-wrapper li {
  height: 0;
}

h4.text-title.divider {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  height: max-content20px;
}

.custom-checkbox {
  margin-bottom: unset;
}

td.check-message {
  padding: 10px;
}

td.check-message a {
  color: #00469B !important;
}

.check-message {
  background-color: #eee;
  border-bottom: 1px solid #ddd;
  padding: 10px;
  text-align: center;
}

.check-message a {
  color: #00469B !important;
}

.check-message a:hover {
  color: #00469B !important;
}

.builtin-checkbox {
  display: flex;
  border-bottom: 1px solid #dddddd;
}

.builtin-checkbox input[type="checkbox"] {
  position: initial;
}

.builtin-checkbox .col-xs-11 {
  width: calc(100% - 31px);
}

.builtin-checkbox div.col-xs-1 {
  width: 16px;
  display: flex;
  align-items: center;
}

.builtin-checkbox div.col-xs-1 label {
  padding-top: 0;
}

.builtin-checkbox div.col-xs-1 .custom-checkbox {
  margin: 0;
}

.builtin-checkbox .list-group-item {
  padding: 0 !important;
  border-bottom: none !important;
  width: 100%;
}

.builtin-checkbox .list-group-item > div {
  padding: 12px 0;
  display: flex;
}

.builtin-checkbox .list-group-item.active:hover,
.builtin-checkbox .list-group-item.active .list-group-item:hover {
  background-color: #00469B !important;
  cursor: default;
}

.builtin-checkbox .list-group-item.active:focus,
.builtin-checkbox .list-group-item.active .list-group-item:focus {
  background-color: #00469B !important;
  cursor: default;
}

.nsj-layout .nsj-aside-list .list-group-item .list-group-item-data {
  font-size: 12px;
  color: #888;
  margin: 0 10px;
}

.nsj-layout .nsj-aside-list .list-group-item p {
  margin: 0;
  font-size: 14px;
}

.nsj-layout .nsj-aside-list .list-group-item.active {
  border-color: unset;
}

.nsj-layout .nsj-aside-list .list-group-item.active h4 {
  color: #fff !important;
}

.nsj-layout .nsj-aside-list .list-group-item.active p {
  color: #fff !important;
}

.nsj-layout .nsj-aside-list .list-group-item.active p .list-item-text {
  color: #0064b9 !important;
}

.nsj-layout .nsj-aside-list .list-group-item.active:hover,
.nsj-layout .nsj-aside-list .list-group-item.active .list-group-item:hover {
  background-color: #00469B !important;
  cursor: default;
}

.nsj-layout .nsj-aside-list .list-group-item.active:focus,
.nsj-layout .nsj-aside-list .list-group-item.active .list-group-item:focus {
  background-color: #00469B !important;
  cursor: default;
}

.nsj-layout .nsj-aside-list .list-group-item.active span#datas {
  color: #0064b9 !important;
}

.nsj-layout .nsj-aside-list .list-group-item.active:hover {
  background: initial;
  cursor: default;
}

.nsj-layout .nsj-aside-list .list-group-item.active .list-group-item-heading {
  color: #fff !important;
}

.nsj-layout .nsj-aside-list .list-group-item.list-item-zindex {
  z-index: 9;
}

.vertical-load {
  margin: 15px auto;
  max-width: 400px;
  padding: 20px;
}

.vertical-buttons {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 15px auto;
  max-width: 400px;
  padding: 20px;
}

.vertical-buttons a i {
  padding: unset !important;
  font-size: unset !important;
  color: #FFF;
  background: unset !important;
  border-radius: unset !important;
}

.vertical-buttons:first-of-type {
  max-width: max-content;
}

.vertical-buttons button {
  border-radius: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
  width: 100%;
}

.vertical-buttons button:first-of-type {
  border-radius: 4px 4px 0 0;
}

.vertical-buttons button:last-of-type {
  border-radius: 0 0 4px 4px;
}

.vertical-buttons button i {
  padding: unset !important;
  font-size: inherit !important;
  color: unset !important;
  background: unset !important;
  border-radius: unset !important;
}

.vertical-buttons .icon-view {
  background-color: #00469B !important;
  border-radius: 50% !important;
  height: 90px;
  margin: auto;
  width: 90px;
}

.vertical-buttons .icon-view i {
  background: unset !important;
  color: #fff;
  display: flex;
  justify-content: space-evenly;
  padding: 25px !important;
}

.box-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-actions {
  display: inline;
}

.custom-actions actions {
  display: inline-block;
}

.custom-actions actions .actions-buttons {
  margin-left: unset !important;
}

div.botoes-acao {
  margin-top: 0.9em;
}

span.capitalize {
  text-transform: capitalize;
}

td.width-min {
  min-width: 160px;
}

.hidden-overflow {
  overflow-y: hidden !important;
}

.hidden-overflow-x {
  overflow-x: hidden !important;
}

.icon-margin {
  margin-left: 20px;
}

.disabled-color {
  color: gray;
}

a.disabled-color:hover {
  color: gray;
}

a.btn :disabled {
  color: #999999;
}

a.dropdown-menu-admissao.disabled {
  color: #ccc !important;
}

.btn-dist {
  margin-left: 2px;
}

/* empty-page card */

.empty-page-no-top-padding {
  padding-top: 0;
}

/*
* Ação inline na table
*/

@media only screen and (min-width: 992px) {
  .nsj-table.table.btns-actions tbody tr {
    height: 45px;
  }

  .nsj-table.table.btns-actions tbody tr td:last-child {
    max-width: inherit;
    padding: 0;
    vertical-align: bottom;
  }

  .nsj-table.table.btns-actions tbody tr .table-btns-actions {
    display: none;
    position: absolute;
    margin-top: -1px;
  }

  .nsj-table.table.btns-actions tbody tr .table-btns-actions .btn {
    color: #5a5a5a;
  }

  .nsj-table.table.btns-actions tbody tr:hover .table-btns-actions {
    display: inline-block;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 1;
  }

  .nsj-table.table.btns-actions tbody tr:hover .table-btns-actions .actions-buttons {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-top: none;
    border-radius: 0 0 5px 5px;
    display: inline-block;
    max-width: 480px;
    height: 42px;
  }

  .nsj-table.table.btns-actions tbody tr:hover .table-btns-actions .actions-buttons.actions-list {
    padding: 0;
    margin: 0;
  }

  .nsj-table.table.btns-actions tbody tr:hover .table-btns-actions .actions-buttons.actions-list .action {
    display: inline-block;
  }
}

.content-loading.ajusta-flex {
  position: absolute !important;
  width: 100% !important;
  max-width: 100%;
}

.content-loading.ajusta-flex div {
  text-align: center;
}

.content-loading.ajusta-flex .onloading {
  position: static;
  display: inline-block;
}

.form-loading-layout-wrapper {
  position: relative;
}

.form-loading-layout-wrapper-body .body {
  position: relative;
}

.form-loading-layout-wrapper .content-loading,
.form-loading-layout-wrapper-body .content-loading {
  height: 100%;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8) !important;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.full-height-scroll {
  height: 100vmax !important;
}

@media only screen and (min-width: 992px) {
  .nsj-modal-lg .modal-dialog {
    width: 900px;
    height: 500px;
  }

  .nsj-modal-lg .modal-content {
    height: 600px;
  }

  .nsj-modal-lg .modal-body {
    min-height: 450px;
    height: 450px;
  }

  .nsj-modal-lg embed {
    min-height: 410px;
    height: 450px;
  }
}

@media only screen and (min-width: 992px) {
  .nsj-modal-lg-no-height .modal-dialog {
    width: 900px;
  }
}

.nsj-modal-lg-no-height .modal-dialog {
  height: auto !important;
}

.nsj-modal-lg-no-height .modal-content {
  height: auto !important;
}

.nsj-modal-lg-no-height .modal-body {
  height: auto !important;
}

.nsj-modal-apontamentos-trabalhadores .modal-dialog {
  min-width: 90%;
}

.btn-rej-dist {
  margin-top: 8px;
}

.nsj-table.table tbody tr:hover td {
  background: #EAF9E8;
}

.nsj-table.table tbody tr:hover td.scd-child-shadow {
  -webkit-box-shadow: 10px 0px 15px -15px #000000 !important;
  box-shadow: 10px 0px 15px -15px #000000 !important;
  border-right: 1px solid #e8e8e8 !important;
}

.nsj-table.table.btns-actions tbody tr:hover .table-btns-actions .actions-buttons {
  background: #EAF9E8;
}

.nsj-table.table.btns-actions tbody tr:hover .table-btns-actions .actions-buttons {
  border-color: #ddd;
  border-top-color: #dddddd;
}

.custom-select {
  width: 100% !important;
}

.custom-label {
  background-color: #00469B;
  margin-left: 5px;
  display: inline-table !important;
}

.dist-advenced-search {
  margin-right: 10px;
  margin-left: 2px;
}

@media only screen and (min-width: 1600px) {
  .nsj-modal-slg .modal-dialog {
    width: 1600px;
  }

  .nsj-modal-slg .modal-content {
    width: 1600px;
  }

  .nsj-modal-slg .modal-body {
    background-color: #fafafa;
  }

  .nsj-modal-slg embed {
    height: 410px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1600px) {
  .nsj-modal-slg .modal-dialog {
    width: 950px;
  }

  .nsj-modal-slg .modal-content {
    width: 950px;
  }

  .nsj-modal-slg .modal-body {
    background-color: #fafafa;
  }
}

@media only screen and (min-width: 1600px) {
  .nsj-modal-slg .modal-dialog {
    height: 85%;
  }

  .nsj-modal-slg .modal-content {
    height: 100%;
  }

  .nsj-modal-slg .modal-body {
    height: 85% !important;
  }

  .nsj-modal-slg .adv-search-table {
    height: 95% !important;
  }
}

@media only screen and (min-width: 791px) and (max-width: 1599px) {
  .nsj-modal-slg .modal-dialog {
    height: 85%;
  }

  .nsj-modal-slg .modal-content {
    height: 100%;
  }

  .nsj-modal-slg .modal-body {
    height: 80% !important;
  }

  .nsj-modal-slg .adv-search-table {
    height: 80% !important;
  }
}

@media only screen and (max-width: 790px) {
  .nsj-modal-slg .modal-dialog {
    height: 85%;
  }

  .nsj-modal-slg .modal-content {
    height: 100%;
  }

  .nsj-modal-slg .modal-body {
    height: 70% !important;
  }

  .nsj-modal-slg .adv-search-table {
    height: 70% !important;
  }
}

.adjust-dist {
  margin-right: -4px !important;
}

.custom-btn-light {
  border-color: #adadad;
}

.custom-btn-primary {
  color: #00469B !important;
  font-weight: bold !important;
}

.adv-seach-header-color {
  background-color: #F2F2F2 !important;
}

.adv-search-icon {
  color: black;
}

.search-field {
  width: 97% !important;
}

.input-field {
  width: 99% !important;
}

.search-column {
  width: 450px !important;
}

.adv-search-table {
  height: 580px !important;
}

.nsj-layout .nsj-aside-list .list-group-item.active {
  border-color: unset;
}

.file-icon {
  font-size: 9.2rem;
  color: #555;
}

.url-bold {
  color: #00469B !important;
  font-weight: bold;
  cursor: pointer;
}

.text-bold {
  font-weight: 700 !important;
}

.combo-width {
  width: 100% !important;
}

.switch-center {
  display: flex;
  justify-content: center;
}

.custom-table-size {
  width: 100%;
}

.scrollable {
  overflow-y: scroll;
  scrollbar-width: auto;
  -ms-overflow-style: none;
}

.scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.text-position {
  margin-left: 5px;
}

.adjust-alert-solicitacao {
  padding-left: 20px;
  padding-top: 10px;
}

.link-inherit-color {
  color: inherit !important;
}

.center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.panel-fixed {
  overflow-y: initial !important;
}

.filter-pressed {
  color: #333 !important;
  background-color: #e6e6e6 !important;
  border-color: #adadad !important;
}

.custom-display-root {
  display: flow-root;
}

.print {
  display: none;
}

.no-print {
  display: block;
}

.anexos-tr {
  height: 92px;
  max-height: 92px;
}

.anexos-img-wrapper {
  max-width: 112px;
  width: 112px;
  padding: 8px 10px;
}

.anexos-img-wrapper .anexos-div-img-wrapper {
  width: 92px;
  max-width: 92px;
  max-height: 60px;
  height: 60px;
  background: #E7E7E7;
  display: flex;
  align-items: center;
  justify-content: center;
}

.anexos-img-wrapper .anexos-div-img-wrapper img {
  cursor: pointer;
  max-height: 100%;
}

.anexos-img-wrapper .anexos-div-img-wrapper i {
  font-size: 50px;
  color: #555;
}

.anexos-descricao {
  width: 80%;
}

.anexo-finalizar {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .anexos-tr {
    height: auto;
    max-height: none;
  }

  .anexos-img-wrapper {
    text-align: center;
    max-width: none;
    width: auto;
  }

  .anexos-img-wrapper .anexos-div-img-wrapper {
    margin: 0 auto;
  }

  .anexos-descricao {
    max-width: none;
    width: auto;
    text-align: center;
  }
}

.anexo-title {
  font-size: 18px;
  width: 100%;
  font-weight: bold;
  margin: 15px 15px 20px 0;
  color: #CCCCCC;
  display: flex;
  align-items: left;
  justify-content: left;
}

.anexo-title span {
  margin: 0 5px 0 0;
}

.anexo-title::after {
  margin-top: 13px;
  background: #CCCCCC;
  height: 1px;
  flex: 1;
  content: '';
}

dropzone {
  display: block;
}

.dropzone-box {
  border-radius: 5px;
  border: 1px solid #DDD;
}

.dropzone-box .dropzone-upload {
  background: #E7E7E7;
  padding: 30px;
  position: relative;
  display: block;
}

.dropzone-box .dropzone-upload #dropzoneanexo {
  border-color: #CCCCCC;
  background: #E7E7E7;
}

.dropzone-box .dropzone-upload:hover .dropzone-actions {
  visibility: visible;
}

.dropzone-box .dropzone-upload .dropzone-actions {
  background: rgba(0, 0, 0, 0.8);
  visibility: hidden;
  padding: 14px 0 10px 0;
  position: absolute;
  width: 100%;
  margin-left: -30px;
  bottom: 0px;
  z-index: 10000;
}

.dropzone-box .dropzone-upload .dropzone-actions ul {
  margin: 0 15px 0 10px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dropzone-box .dropzone-upload .dropzone-actions ul li {
  margin: 0 13px;
  display: inline-block;
  font-size: 10px !important;
}

.dropzone-box .dropzone-upload .dropzone-actions ul li a {
  color: #FFF;
}

.dropzone-box .dropzone-upload .dropzone-actions ul li a:hover {
  color: #00469B;
}

.dropzone-box .dropzone-upload .dropzone-actions ul li a.disable {
  cursor: not-allowed !important;
}

.dropzone-box .dropzone-upload .dropzone {
  width: 100%;
}

.dropzone-box .dropzone-upload .dropzone .dz-withoutthumbnail {
  margin: 0 !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  font-weight: 300 !important;
  color: #999 !important;
  font-size: 12px;
  text-transform: uppercase !important;
  width: 80%;
  text-align: center;
}

.dropzone-box .dropzone-upload .dropzone .dz-message {
  width: 80%;
}

.dropzone-box .dropzone-upload .dropzone .dz-image {
  width: 100%;
  height: 100%;
  text-align: center;
  background: #E7E7E7;
}

.dropzone-box .dropzone-upload .dropzone .dz-image img {
  max-width: 100%;
  width: auto;
  display: inline-block;
  height: 100%;
}

.dropzone-box .dropzone-upload .dropzone .dz-preview {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
}

.dropzone-box .dropzone-upload .dropzone .dz-progress {
  display: none !important;
}

.dropzone-box .dropzone-message {
  padding: 20px 30px;
}

.dropzone-box .dropzone-message .dropzone-texto {
  top: 2px !important;
  margin-right: 5px !important;
}

.dropzone-box .dropzone-message .dropzone-requerido {
  border-radius: 2px;
  padding: 6px 6px 2px 6px;
  border: 1px solid #888;
  text-transform: uppercase;
  font-size: 12px;
  top: -2px !important;
}

.dropzone-box .dropzone-message .dropzone-instrucoes {
  margin-top: 5px;
  font-size: 11px;
  font-style: italic;
  color: #999;
}

.dropzone-box .dropzoneuploadfalse {
  display: none;
}

.dropzone-box .dropzoneblockfalse {
  display: inline-block;
}

.dropzone-box .dropzoneuploadtrue {
  display: inline-block;
}

.dropzone-box .dropzoneblocktrue {
  display: none;
}

.d-inline-block {
  display: inline-block !important;
}

.aviso {
  display: flex;
  align-items: baseline;
  color: white;
}

.aviso span.dottedUnderline {
  border-bottom: 1px dotted;
  cursor: pointer;
}

.aviso div {
  padding-left: 10px;
}

.disabledLink {
  color: #CCC !important;
  cursor: not-allowed;
}

.disabledLink:active {
  pointer-events: none;
}

.page-header-wrapper {
  margin: 15px 0 0;
}

.page-header-wrapper a {
  color: #00469B !important;
}

.page-header-wrapper .header-title-wrapper a {
  color: #333333;
  margin-right: 10px;
}

.page-header-wrapper .header-title-flex {
  display: flex;
  align-items: center;
}

.page-header-wrapper .header-title-flex .label {
  margin-left: 15px;
  font-size: 11px;
}

.page-header-wrapper a.btn-default {
  color: #333;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.mass-action-line.mass-action-line-padding-top {
  padding-bottom: 4px;
  margin-bottom: 0;
  height: 45px;
  border-left: 1px solid #ddd;
}

.mass-action-line {
  align-items: center;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  display: flex;
  float: left;
  height: 35px;
  margin-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  width: 100%;
}

.mass-action-line a:not(.disabledLink) {
  color: #00469B !important;
}

.mass-action-line.mass-action-line-wizard {
  background: white;
}

.mass-action-line.no-border-top {
  border-top: none;
}

.mass-action {
  color: #363632;
  float: left;
  padding-left: 15px;
}

.mass-action i {
  cursor: pointer;
}

.mass-action:first-of-type {
  padding-left: 0;
  padding-right: 15px;
}

.mass-action-btn-icon {
  color: #ACACAC;
  border-left: 1px solid #ddd;
  padding-left: 10px;
}

.mass-action-btn-icon i {
  color: #cfcfcf;
  cursor: not-allowed;
}

.mass-action-btn-icon i.active {
  color: #5a5a5a;
  cursor: pointer;
}

.nsj-table.bulk-actions tr td:first-child {
  padding-left: 15px;
}

.nsj-table.table th {
  background: #EAEAEA !important;
  color: #5a5a5a !important;
}

.nsj-table-sem-header thead {
  display: none;
}

.table-fst-chld-ajst thead tr th:first-child {
  width: 0px;
}

.linha-vermelha {
  background: #ffeef0 !important;
}

.text-alert-white {
  color: #fff !important;
}

.limite-alert,
.table-color-red {
  color: #C82333 !important;
}

.table-color-green,
.table-color-green-input input {
  color: #55A846 !important;
}

.table-color-yellow,
.table-color-yellow-input input {
  color: #F0AD4E !important;
}

.table-color-blue,
.table-color-blue-input input {
  color: #2D7E92 !important;
}

.text-no-transform {
  text-transform: none;
}

.table-yellow-bg {
  background: #FEF7EF !important;
}

.table-yellow-bg-darker {
  background: #F9F2EA !important;
}

.scd-child-shadow {
  -webkit-box-shadow: 10px 0px 15px -15px #000000 !important;
  box-shadow: 10px 0px 15px -15px #000000 !important;
  border-right: 1px solid #e8e8e8 !important;
}

.nfound {
  font-style: italic;
  padding: 12px 0;
  border-bottom: 1px solid #ddd;
  margin: 0;
}

.no-border {
  border: none;
}

.font-italic {
  font-style: italic;
  color: #AEAEAE;
}

.nsj-table-divisoria {
  padding-top: 10px;
}

.background-diagonal-pattern {
  background-color: #ffffff;
  opacity: 0.4;
  background-size: 7px 7px;
  background-image: repeating-linear-gradient(-45deg, #a4a5b4 0, #a4a5b4 0.7px, #ffffff 0, #ffffff 50%);
}

.table-footer-total {
  text-align: right;
  font-weight: bold;
}

.table-footer-total td span {
  margin-right: 12px;
}

.table-footer-total td:nth-child(1),
.table-footer-total td:nth-child(2) {
  text-align: left;
}

.table-footer-total td:nth-child(1) span,
.table-footer-total td:nth-child(2) span {
  margin-right: 0;
}

.table-dynamic-input-align .dynamic-input {
  text-align: right;
}

.nsj-table-cust-collumn-wrapper {
  width: 100%;
}

.max-width-matricula {
  width: 100px;
}

.checkbox-margin {
  padding-top: 5px;
  padding-left: 15px;
}

.checkbox-centralize.v1 {
  padding-top: 50px;
}

.checkbox-centralize.v2 {
  padding-top: 30px;
}

.resource-not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}

.resource-not-found h3 {
  color: #00469B !important;
  padding: 10px;
}

.calendar-modal-body {
  padding: 0 20px 0 20px;
}

.actions-separator {
  padding-right: 20px;
}

.separator-right {
  border-right: solid 1px #ddd;
}

.separator-bottom {
  border-bottom: solid 1px #ddd;
}

.scrollable-list-modal {
  overflow-y: scroll;
  max-height: 600px;
}

.modal-calendar .modal-dialog {
  width: 1200px;
}

.modal-list {
  display: flex !important;
  align-items: center;
  padding-right: 0px;
}

.modal-list:hover {
  background-color: #EAF9E8;
}

.modal-list:nth-child(odd) {
  background-color: #FAFAFA;
}

.modal-list .colored-checkmark::after {
  border-color: white !important;
}

.modal-list .custom-checkbox {
  margin-bottom: 0;
  padding-right: 10px;
}

.modal-list #user-avatar-modal {
  display: inline-block;
  margin-right: 15px !important;
  background-color: #ddd;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 10px;
}

.modal-list p {
  font-weight: 700;
  line-height: 15px;
  font-size: 14px;
  color: #5A5A5A;
}

.modal-list p span {
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  color: #A6A6A6;
}

.calendario-ferias-wrapper .yearly-calendar .months {
  max-height: 75vh;
}

.calendario-ferias-wrapper .monthly-calendar .dates {
  overflow-y: auto !important;
  position: relative !important;
  max-height: 75vh;
}

@media screen and (max-width: 991px) {
  #calendario-ferias-page {
    overflow: auto;
  }

  #calendario-ferias-page .row.cldr-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  #calendario-ferias-page .row.cldr-wrapper .separator-right,
  #calendario-ferias-page .row.cldr-wrapper .nsj-headline {
    border: 0;
  }

  #calendario-ferias-page .row.cldr-wrapper .separator-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  #calendario-ferias-page .body-list.height-90vh {
    height: auto !important;
  }

  #calendario-ferias-page .calendar-navigation {
    padding: 15px 5px;
    height: auto;
  }

  .modal-clndr-mobile .toolbar .actions {
    position: static !important;
    border-top: 0;
    text-align: left;
  }

  .modal-clndr-mobile .toolbar .actions .separator-right {
    display: inline-block;
  }

  .modal-calendar .modal-dialog {
    width: auto;
  }
}

@media (max-width: 479px) {
  .event-bar {
    margin-left: 8%;
  }
}

.frm-section-subtitle-separator-wrapper {
  position: relative;
}

.frm-section-subtitle {
  color: #ccc;
  font-size: 16px;
  position: absolute;
  font-weight: bold;
  top: 7px;
  background-color: #fff;
  padding-right: 8px;
}

@media screen and (max-width: 991px) {
  .margin-top-10-mobile {
    margin-top: 10px !important;
  }

  .margin-top-15-mobile {
    margin-top: 15px !important;
  }

  .margin-left-10-mobile {
    margin-left: 10px !important;
  }

  .last-card-margin-mobile {
    margin-bottom: 75px !important;
  }
}

@media screen and (min-width: 992px) {
  .padding-right-0-md {
    padding-right: 0px !important;
  }

  .padding-left-0-md {
    padding-left: 0px !important;
  }

  .last-card-margin-md {
    margin-bottom: 60px !important;
  }
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-35 {
  margin-top: 35px;
}

.card-vertical-padding {
  padding-top: 20px;
  padding-bottom: 10px;
}

.margin-right-4 {
  margin-right: 4px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

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

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-left-12 {
  margin-left: 12px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-left-30 {
  margin-left: 30px;
}

.margin-left-50 {
  margin-left: 50px;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-bottom-4 {
  margin-bottom: 4px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

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

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-45 {
  margin-bottom: 45px;
}

.margin-bottom-0-panel .nsj-card-panel.sc-nsj-card-panel {
  margin-bottom: 0;
}

.margin-zero {
  margin: 0 !important;
}

.padding-zero {
  padding: 0 !important;
}

.padding-20 {
  padding: 20px;
}

.padding-top-0 {
  padding-top: 0;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-right-0 {
  padding-right: 0px !important;
}

.padding-left-0 {
  padding-left: 0px !important;
}

.padding-bottom-50 {
  padding-bottom: 50px;
}

.padding-x-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.input-group-flex {
  display: flex !important;
}

.input-group-flex .input-group-addon {
  background-color: #fff;
}

.input-group-flex-width {
  width: 100%;
}

.input-group-flex.center-close-btn .customIcon {
  margin-top: 5px;
  z-index: 9;
}

.input-group-flex.input-group-flex-margin-list ul.searchList {
  display: inline-block;
  margin-top: 33px;
}

.builtin-title-wrapper {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}

.flex-center {
  align-items: center;
  display: flex;
  justify-content: center;
}

.flex-space-between {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.flex-space-around {
  display: flex !important;
  align-items: center;
  justify-content: space-around;
}

.last-card-margin {
  margin-bottom: 60px !important;
}

.last-card-margin-admissoes {
  margin-bottom: 80px !important;
}

.form-group.no-inline-margin {
  margin-right: -10px !important;
}

.search-formgroup {
  width: 100% !important;
}

.margin-adv-search {
  margin-left: -5px;
  margin-top: 21px;
}

.button-adv-search {
  border-color: #CCC !important;
}

.adv-search input,
.adv-search .btn {
  border-radius: 10px 0 0 10px !important;
}

.adv-search .button-adv-search {
  border-left: 0;
  border-radius: 0 10px 10px 0 !important;
}

.input-group .button-adv-search {
  border-left: none;
  border-radius: 0 4px 4px 0;
}

.buttongrp-filter {
  border-left: 1px solid #ddd;
}

.wizard-actions {
  background: white;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 20px 30px;
  width: 100%;
  z-index: 10;
}

.wizard-filter-container {
  padding: 15px;
  background: white;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.flex-buttons-wizard {
  margin-left: 15px;
  border-left: 1px solid #ddd;
  padding-left: 15px;
  width: 135px;
}

@media screen and (max-width: 1199px) {
  .center-horizontal {
    display: flex;
    justify-content: center;
  }
}

@media screen and (max-width: 991px) {
  .filter-ferias {
    max-width: 180px !important;
    white-space: break-space;
  }

  .adjust-height-mobile {
    height: 60px;
  }
}

@media screen and (min-width: 1780px) {
  .wizard-scroll {
    max-height: 500px;
  }
}

@media screen and (min-width: 1720px) and (max-width: 1779px) {
  .wizard-scroll {
    max-height: 450px;
  }
}

@media screen and (min-width: 1655px) and (max-width: 1719px) {
  .wizard-scroll {
    max-height: 400px;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1654px) {
  .wizard-scroll {
    max-height: 360px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .wizard-scroll {
    max-height: 300px;
  }
}

.wizard-scroll {
  overflow-y: auto;
  overflow-x: hidden;
}

@media screen and (min-width: 1780px) {
  .wizard-scroll-table .nsj-table tbody {
    max-height: 453px;
  }
}

@media screen and (min-width: 1720px) and (max-width: 1779px) {
  .wizard-scroll-table .nsj-table tbody {
    max-height: 403px;
  }
}

@media screen and (min-width: 1655px) and (max-width: 1719px) {
  .wizard-scroll-table .nsj-table tbody {
    max-height: 353px;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1654px) {
  .wizard-scroll-table .nsj-table tbody {
    max-height: 313px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .wizard-scroll-table .nsj-table tbody {
    max-height: 253px;
  }
}

.wizard-scroll-table .nsj-table tbody {
  overflow-y: auto;
  overflow-x: hidden;
  display: block;
}

.wizard-scroll-table .nsj-table tbody tr,
.wizard-scroll-table .nsj-table thead tr,
.wizard-scroll-table .nsj-table thead td {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.wizard-scroll-table nsj-table.colaboradores-movimento-individual-passoum tbody tr td:last-child {
  display: none;
}

.height-100vh {
  height: 100vh !important;
}

.height-90vh {
  height: 90vh !important;
}

.height-70vh {
  height: 70vh !important;
}

a.disabled {
  pointer-events: none;
  color: #ccc;
}

.fullwidth {
  width: 100%;
}

.td-middle-position-unset {
  position: unset !important;
}

.nsj-date-picker.date-right > .nsj-calendar {
  left: 0 !important;
}

checkmark-disabled {
  background-color: #eee !important;
}

.info-input-distancia {
  margin-left: -20px;
}

.opacity-less {
  opacity: 0.3;
}

.acompanhamento-list {
  padding: 0;
}

.acompanhamento-list .valor {
  color: #969696;
}

.acompanhamento-list .acompanhamento-item {
  padding-bottom: 10px;
}

.acompanhamento-list .acompanhamento-item-bullet {
  padding-top: 15px;
}

.acompanhamento-list .acompanhamento-item-bullet::before {
  content: "\2022";
  color: #00469B;
  font-size: 30px;
  display: inline-block;
  width: 1em;
  margin-left: -.6em;
  position: absolute;
  margin-top: -12px;
}

.acompanhamento-list .truncate-link {
  cursor: pointer;
  float: right;
  padding-bottom: 15px;
}

.txt-color-1 {
  color: #00469B !important;
}

@media (min-width: 768px) {
  .wizard-actions {
    margin-left: 50px;
    width: calc(100% - 50px);
  }
}

.fixedSidebar.sidebarStatic.sidebarOpen .geral,
.fixedSidebar.sidebarStatic.sidebarOpen .wizard-actions {
  margin-left: 340px !important;
  width: calc(100% - 340px) !important;
}

.colorButtonTertiaryAction {
  color: #00469B;
}

.resource-not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}

.resource-not-found h3 {
  color: #00469B !important;
  padding: 10px;
}

.span-warning-color {
  color: black;
}

.dropdown-menu li {
  cursor: pointer;
}

.table-apontamento table thead tr th {
  z-index: 10 !important;
}

.table-apontamento input {
  font-weight: bold;
}

.tab-content .tab-pane {
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 0 4px 4px 4px;
  background: #FFF;
}

.nav-tabs {
  border: 0px !important;
}

.nav-tabs .nav-link {
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
  background: #EAEAEA;
  color: #5A5A5A;
}

.nav-tabs .active .nav-link {
  color: #000;
}

.nav-tabs .active .nav-link:active,
.nav-tabs .active .nav-link:hover,
.nav-tabs .active .nav-link:visited {
  color: #000;
}

.table-config-solicitacoes {
  overflow-x: auto;
  max-width: 100%;
  display: inline-block;
}

.table-config-solicitacoes table {
  border: 0 !important;
}

.table-config-solicitacoes table td,
.table-config-solicitacoes table th {
  border: 1px solid #ddd;
  min-width: 190px;
}

.table-config-solicitacoes table .hide-tr-label {
  border: 0;
}

.table-config-solicitacoes table th:last-child,
.table-config-solicitacoes table td:last-child {
  width: 0;
  padding: 0;
  border: 0;
  min-width: auto;
}

@media (min-width: 992px) {
  .table-config-solicitacoes {
    overflow: auto;
    max-height: calc(100vh - 280px);
  }

  .table-config-solicitacoes table thead tr {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
  }

  .table-config-solicitacoes table tbody tr td:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 1;
    background: inherit;
  }

  .table-config-solicitacoes table tbody tr:nth-of-type(even) td:first-child {
    background: #FFF;
  }
}

div.data-limite-envio {
  margin-bottom: 5px;
}

div.data-pagamento-folha {
  margin-left: 15px;
  color: #757575;
  font-size: small;
}

.colaboradores-show .colaborador-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 20px;
}

.colaboradores-show .colaborador-info > .info-wrapper {
  flex: 1;
}

.colaboradores-show .colaborador-info > .info-wrapper ul {
  display: grid;
  gap: 8px 16px;
  padding: 0;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(calc(max(200px, 100% / 4 - 48px)), max-content));
  font-size: 14px;
  line-height: 20px;
}

.colaboradores-show .colaborador-tabset .tab-content {
  width: 100%;
  overflow-x: auto;
}

.colaboradores-show .colaborador-tabset .tab-content .tab-pane {
  min-width: 740px;
}

.colaboradores-show .colaborador-tabset .tab-content > .active {
  display: flex;
}

.colaboradores-show .colaborador-tabset .tab-content .bottom-buffer {
  border-top: 1px solid #DDDDDD !important;
}

.form-obrigatorio {
  color: #363632;
}

.clear {
  clear: both;
}

@media (max-width: 991px) {
  .btn-back-mobile {
    float: left;
    margin: 16px 10px 0 15px;
  }

  .mobile-auto-height {
    height: auto !important;
  }

  .set-bottom-navigation {
    position: fixed;
    z-index: 999;
    bottom: 10px;
    right: 10px;
  }

  .set-bottom-navigation .dropdown-menu {
    bottom: 100%;
    top: auto;
    right: 0;
    left: auto;
  }

  .apontamento-grade-page .cabecalho-fixo {
    z-index: 15 !important;
  }

  .table-scroll {
    width: 100%;
    overflow-x: auto;
  }

  .table-scroll .table-apontamento > table > thead > tr > th.td-middle {
    top: 0;
  }

  .mobile-bottom-button-wrapper {
    background-color: #FAFAFA;
    height: 55px;
    position: fixed;
    display: block;
    width: 100%;
    bottom: 0;
    border-top: 1px solid #d6d6d6;
    left: 0;
    right: 0;
    z-index: 99;
  }

  .mobile-bottom-button-wrapper.height65 {
    height: 65px;
  }

  .apontamento-grade-page .mobile-bottom-button-wrapper {
    height: 85px;
  }

  #apontamentos_apontamentos_list.list-group .list-group-item:nth-child(odd) {
    background: #f5f5f5;
  }

  .table-has-checkbox tr td:first-child span {
    display: none;
  }

  .pull-right.pull-left-md,
  .pull-left-md {
    float: left !important;
  }
}

@media (max-width: 767px) {
  .nsj-headline:after {
    margin-top: 15px;
  }

  .list-group-item.no-border-mobile {
    border: 0;
  }

  .list-group .list-group-item {
    border-width: 0 0 1px 0;
  }

  #apontamentos_apontamentos_list.list-group .list-group-item:nth-child(odd) {
    background: #fafafa;
  }

  .form-mobile.form-inline .form-group {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .builtin-title-wrapper {
    align-items: center;
  }

  .builtin-title-wrapper .nsj-headline {
    border: 0;
  }

  .input-group-flex .customIconMobile {
    margin-right: 10px;
  }
}

@media (max-width: 479px) {
  .nsj-panel.panel-avisos .form-group {
    margin-bottom: 15px;
  }

  .nsj-responsive-tabs .tab-content-no-padding {
    padding: 0;
  }

  .nsj-responsive-tabs .tab-content-no-padding .tab-subheading {
    padding: 0 15px;
  }

  .buttongrp-filter {
    border: 0;
    padding-left: 0;
  }

  .card-header {
    display: block;
  }

  .card-header .container-icon {
    float: left;
  }

  .card-header .container-title {
    display: block;
    width: 100%;
  }

  .card-header .container-more {
    display: block;
    width: 100%;
    overflow: auto;
  }

  .card-header .container-more .pull-right {
    float: none !important;
  }

  .accordion-content-btn,
  .accordion-content-btn.pull-right {
    float: none !important;
    overflow: auto;
    margin: 0 0 10px;
    display: inline-block;
  }

  .no-margin-xs,
  .margin-left-30.no-margin-xs {
    margin: 0 !important;
  }

  .buttongrp-filter.with-padding {
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .cardSelectableParentWrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .cardSelectableParentWrapper .cardSelectableChildWrapper {
    flex: 1;
    margin-bottom: 20px;
    cursor: pointer;
  }

  .cardSelectableParentWrapper .cardSelectableChildWrapper nsj-card-selectable .panel.panel-default {
    height: 100%;
    margin: 0;
  }

  .cardSelectableParentWrapper .cardSelectableChildWrapper nsj-card-selectable .padding-content.text-center.card-vertical-padding {
    height: 100%;
  }
}

.numberinput::-webkit-outer-spin-button,
.numberinput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.numberinput[type=number] {
  -moz-appearance: textfield;
}

.workflowButton:not(:last-child) {
  margin-right: 12px;
}

.fotoColaborador {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #E1E1E1;
  text-align: center;
  background-color: #F9F9F7;
  margin: 4px 0px;
}

.fotoColaborador > img {
  object-fit: cover;
  width: 90px;
  height: 90px;
}

.fotoColaborador > i.semFoto {
  font-size: 90px;
  padding: 15px 0 0 0;
  color: #AAAAAA;
}

.listInfoColaboradorComponent > * {
  margin-bottom: 8px;
}

.listInfoColaboradorComponent > *:last-child {
  margin-bottom: 0px;
}

.listFileHeader {
  color: #00469B;
  font-weight: bold;
  margin: 4px 0px;
}

.listFileContent {
  margin-bottom: 4px;
}

.fileImportContainer {
  border-style: dotted;
  border-color: #CCCCCC;
  color: #ACACAC;
  padding: 12px;
  text-align: center;
}

.fileImportContainer h5 {
  font-style: italic;
}

.fileImportContainer h5 i {
  font-size: 1.5em;
  margin-right: 8px;
}

.infoBox {
  display: flex;
  align-items: baseline;
  color: #FFFFFF;
}

.infoBox .infoBoxItems {
  display: flex;
  flex-direction: column;
  padding-left: 12px;
}

.infoBox .infoBoxItems h4 {
  font-weight: 550;
}

.infoBox .infoBoxButton {
  color: #5A5A5A;
}

.infoBox .infoBoxButton:hover,
.infoBox .infoBoxButton:focus,
.infoBox .infoBoxButton:active {
  color: #5A5A5A;
}

.infoBox .infoBoxButton span {
  font-weight: 550;
}

.infoBox .infoBoxButton span:not(:only-child) {
  margin-left: 12px;
}

.nsj-alert.alert-warning .infoBox {
  color: #3A3A3A;
}

@media (max-width: 425px) {
  mda-ui-select#evento div.ui-select-match {
    width: 76px;
  }

  mda-ui-select#evento div.ui-select-match span.ui-select-toggle {
    overflow: hidden;
  }

  mda-ui-select#evento input.ui-select-search {
    width: 76px;
  }
}

.foto-upload-wrapper {
  border-radius: 50px;
  position: relative;
  height: 100px;
  overflow: hidden;
  width: 100px;
  max-height: 100px;
  border: 2px solid #E6E6E6;
  max-width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.foto-upload-wrapper #fotoThumb {
  width: 100%;
  max-width: 100%;
}

.foto-upload-wrapper .foto-upload-input {
  background: #000000;
  opacity: 0.7;
  visibility: hidden;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  padding: 20px 10px 0;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
}

.foto-upload-wrapper .foto-upload-input.foto-upload-disabled {
  display: none;
}

.foto-upload-wrapper:hover .foto-upload-input {
  visibility: visible;
}

#overflowDropdownSolicitacoes.dropdown.item-open ul.dropdown-menu {
  max-height: calc(100vh - 250px) !important;
  min-height: 40px !important;
}

.btn-group .dropdown-menu a {
  color: #5A5A5A;
}

@media only screen and (min-width: 991px) {
  .table-new-cred-desc table tr td:not(:last-child),
  .table-new-cred-desc table tr th:not(:last-child) {
    border-left: 1px solid #ddd;
    padding: 8px 20px;
  }

  .table-new-cred-desc table tr td:nth-child(3),
  .table-new-cred-desc table tr th:nth-child(3) {
    text-align: end;
  }
}

.table-new-cred-desc {
  color: #5a5a5a;
}

.table-new-cred-desc p {
  color: #999999;
}

.cred-desc-existentes {
  overflow-y: auto;
  max-height: 314px;
}

.cred-desc-existentes .list-group {
  margin-bottom: 0;
}

.cred-desc-existentes .list-group-item-text {
  color: #5a5a5a;
}

.icon-small-card-group {
  display: flex;
  justify-content: left;
  align-items: start;
}

.icon-small-card-group .aguardando-geracao .icon-small-card {
  color: #d84643;
}

.icon-small-card-group .gerando .icon-small-card {
  color: #04797F;
}

.icon-small-card-group .gerados .icon-small-card {
  color: #00469B;
}

.icon-small-card-wrapper {
  padding: 0;
  margin: 0 15px 0 0;
  border: 0;
}

.icon-small-card-wrapper .nsj-card-panel.sc-nsj-card-panel {
  margin-bottom: 0;
}

.icon-small-card-wrapper .nsj-card-panel.sc-nsj-card-panel:hover {
  background: #ddd;
}

.icon-small-card {
  display: block !important;
  font-size: 30px;
  width: 40px;
  margin: 0 auto 10px;
}

.label-encaminhado {
  box-shadow: inset 0px -2px 1px -1px #999999, inset 0px 2px 1px -1px #999999, inset -2px 0px 1px -1px #999999;
  color: #999999 !important;
  font-style: italic;
  margin-left: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.table-last-collumn-right .nsj-table tbody tr td:nth-last-child(2) {
  width: 150px;
  max-width: 150px;
}

.table-header-border {
  border-right: 1px solid #ccc;
}

.table-group-collumn-header {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  text-align: center;
}

.full-table-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}

.z-index-overflow {
  overflow: auto;
  z-index: 10;
}

.tag-container.form-control {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: auto;
  padding: 3px 6px;
}

.tag-container.form-control[ng-disabled=true] {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

.tag-container input {
  border: none;
  flex-grow: 2;
  margin: 2px 0 2px 4px;
}

.tag-container input:focus {
  outline: none;
}

.tag-container input[ng-disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #eee;
  opacity: 1;
}

.tag-container .tag {
  height: 20px;
  margin: 2px;
  border-radius: 2px;
  font-weight: 700;
  font-size: 11px;
  line-height: 12px;
  background: #0064b9 !important;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  cursor: default;
}

.tag-container .tag span {
  padding: 5px 0 5px 6px;
}

.tag-container .tag i {
  font-size: 8px;
  font-weight: 900;
  line-height: 12px;
  color: #FFFFFF;
  padding: 5px 6px 5px 8px;
}

.tag-input-group {
  display: table;
}

.tag-input-group .tag-container.form-control {
  border-radius: 0 4px 4px 0;
}

@media screen and (max-width: 375px) {
  .tag-input-group .tag-container.form-control {
    padding: 3px 0;
  }
}

.empty-page-box {
  max-width: 625px !important;
}

.empty-page-box .icon {
  font-size: 70px;
  color: #00469B !important;
}

.empty-page-box .text {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #0064b9 !important;
}

.empty-page-box .subtitle {
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #0064b9 !important;
}

.empty-page-box .onloading {
  border-top-color: #00469B !important;
}

.table-bnc-hrs table thead {
  position: sticky;
  top: 0;
  background: #FFFFFF;
}

.table-bnc-hrs table tr td:not(:last-child),
.table-bnc-hrs table tr th:not(:last-child) {
  padding: 8px 20px;
}

.table-bnc-hrs table tr th,
.table-bnc-hrs table tr td {
  text-align: center;
}

.table-bnc-hrs table tr .row-title {
  padding: 15px 20px;
  text-align: left;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  cursor: pointer;
  background-color: #FFFFFF !important;
}

.table-bnc-hrs table tr .row-title i {
  margin-right: 10px;
}

.table-bnc-hrs table tr.selected i.fas.fa-angle-down,
.table-bnc-hrs table tr.selected nsj-date-picker-ranger i.fa-angle-down.glyphicon,
nsj-date-picker-ranger .table-bnc-hrs table tr.selected i.fa-angle-down.glyphicon {
  display: none;
}

.table-bnc-hrs table tr:not(.selected) i.fas.fa-angle-right,
.table-bnc-hrs table tr:not(.selected) nsj-date-picker-ranger i.fa-angle-right.glyphicon,
nsj-date-picker-ranger .table-bnc-hrs table tr:not(.selected) i.fa-angle-right.glyphicon {
  display: none;
}

.table-bnc-hrs .table-bordered thead tr th.td-middle:first-of-type {
  text-align: center !important;
}

.table-bnc-hrs .table-bordered thead tr th.td-middle {
  background-color: #EAEAEA !important;
}

.table-bnc-hrs .table-bordered thead tr th.td-middle.darker-border.left {
  border-left-color: rgba(0, 0, 0, 0.2) !important;
}

.table-bnc-hrs .table-bordered thead tr th.td-middle.darker-border.right {
  border-right-color: rgba(0, 0, 0, 0.2) !important;
}

@media (max-width: 1280px) {
  .table-bnc-hrs {
    width: 100%;
    overflow-x: scroll;
  }

  .table-bnc-hrs .row-title {
    padding: 11px 16px;
    font-size: 10px;
  }

  .table-bnc-hrs .row-title i {
    margin-right: 6px;
  }
}

.table-bnc-hrs {
  color: #0064b9 !important;
}

.custom-icon-margin span.customIcon {
  margin-top: 5px;
  z-index: 9;
  margin-right: 10px;
}

.titulo-pagina-vazia {
  font-weight: bold;
  color: #363632;
  padding: 2px 0px 15px;
}

.subtitulo-pagina-vazia {
  color: #363632;
  padding-bottom: 10px;
}

.input-with-button-icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.input-with-button-icon input {
  flex-grow: 1;
}

.input-with-button-icon button {
  position: absolute;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  margin-right: 4px;
}

.nsj-alert-link {
  cursor: pointer;
  font-weight: bold;
}

.label {
  padding: 0.3em 0.6em !important;
}

.fileImportBackground {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  margin: 15px auto;
  padding: 20px;
  display: block;
  cursor: pointer;
}

.dropzone-upload > .fileImportBackground {
  background-color: inherit;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
}

.dropzone-upload > .fileImportBackground .fileImportContainer {
  padding: 40px;
}

.dropzone-box > .dropzone-image-box {
  padding: 0;
  position: relative;
}

.dropzone-box > .dropzone-image-box .dropzone-image-box-remove {
  position: absolute;
  display: none;
  top: 4px;
  right: 4px;
  background-color: transparent;
  border: none;
  font-size: 20px;
  line-height: 26px;
}

.dropzone-box > .dropzone-image-box img {
  height: 200px;
  width: 100%;
  object-fit: cover;
  border-radius: 4.5px 4.5px 0 0;
}

.dropzone-box > .dropzone-image-box.on-click > img {
  cursor: pointer;
}

.dropzone-box > .dropzone-image-box:hover .dropzone-image-box-remove {
  display: block;
}

.pagination.flex-center {
  display: flex;
  justify-content: center;
}

.pagination > li > a {
  color: #00469B !important !important;
}

.pagination > .active > a {
  color: #FFFFFF !important;
  background-color: #00469B !important !important;
  border-color: #00469B !important !important;
}

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

.admissoes-left {
  width: 100%;
}

.admissoes-right {
  margin-left: 15px;
  width: 35%;
  position: static;
  float: right;
}

.body-scroll {
  height: 90ch;
  width: 100%;
  overflow-y: scroll;
  padding-bottom: 20px;
}

@media (max-width: 768px) {
  .body-scroll {
    width: 100%;
    overflow-y: scroll;
    padding-bottom: 30ch;
    margin-bottom: 10ch;
  }
}

@media (max-height: 914px) {
  .body-scroll {
    height: 80ch;
  }
}

@media (max-height: 896px) {
  .body-scroll {
    height: 70ch;
  }
}

@media (max-height: 780px) {
  .body-scroll {
    height: 61ch;
  }
}

@media (max-height: 700px) {
  .body-scroll {
    height: 55ch;
  }
}

@media (max-height: 667px) {
  .body-scroll {
    height: 50ch;
  }
}

div.meurh_solicitacoesrescisoes div.article-area {
  overflow-y: hidden;
}

.body-scroll-rescisoes,
.body-scroll-pedidos-especiais {
  height: 104ch;
  width: 100%;
  overflow-y: scroll;
  padding-bottom: 20px;
}

@media (max-width: 768px) {
  .body-scroll-rescisoes,
  .body-scroll-pedidos-especiais {
    padding-bottom: 30ch;
    margin-bottom: 10ch;
  }
}

@media (max-height: 914px) {
  .body-scroll-rescisoes,
  .body-scroll-pedidos-especiais {
    height: 90ch;
  }
}

@media (max-height: 896px) {
  .body-scroll-rescisoes,
  .body-scroll-pedidos-especiais {
    height: 88ch;
  }
}

@media (max-height: 780px) {
  .body-scroll-rescisoes,
  .body-scroll-pedidos-especiais {
    height: 74ch;
  }
}

@media (max-height: 700px) {
  .body-scroll-rescisoes,
  .body-scroll-pedidos-especiais {
    height: 64ch;
  }
}

@media (max-height: 667px) {
  .body-scroll-rescisoes,
  .body-scroll-pedidos-especiais {
    height: 60ch;
  }
}

.footer-fixed-mobile {
  background: #fafafa;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
}

.btn-footer-mobile {
  justify-content: flex-end;
  display: flex;
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: solid 3px #eaeaea;
}

.height-mobile-slt {
  height: 100%;
}

@media (max-width: 768px) {
  .height-mobile-slt {
    height: auto;
  }
}

@media (max-width: 991.9px) {
  .fixedSidebar #nsj-header .navbar.navbar-default .navbar-header .navbar-brand {
    background: none !important;
    width: 125px !important;
    height: 55px !important;
    padding-top: 3px !important;
    padding-bottom: 7px !important;
  }
}

.fixedSidebar.sidebarOpen .nsj-menu .sidebar-content .wrap-menu .primary-nav .nav {
  overflow-x: hidden !important;
}

.btn-tertiary {
  padding: 6px 12px;
  color: #00469B !important;
  font-weight: 400;
  cursor: pointer;
}

.btn-tertiary:hover {
  color: #00469B !important;
  text-decoration: none;
}

.btn-tertiary.danger {
  color: #CC0000 !important;
  background-color: transparent;
}

.btn-tertiary.danger:hover {
  color: #CC0000 !important;
}

.btn-tertiary.danger:focus {
  color: #CC0000 !important;
}

.btn-tertiary.primary {
  color: #00469B !important !important;
  background-color: transparent;
}

.btn-tertiary.primary:hover {
  color: #00469B !important !important;
}

.btn-tertiary.primary:focus {
  color: #00469B !important !important;
}

.calendar-container {
  border: 1px solid #DDDDDD;
}

.timeline-weekend {
  background-color: #FAFAFA;
}

.header-filter-button {
  width: auto !important;
  padding: 0px 8px;
  margin-left: 10px;
}

.dropdown-link {
  padding: 0px !important;
}

.dropdown-link label {
  font-weight: 400;
  cursor: pointer;
  width: 100%;
  padding: 3px 20px;
}

.colored-checkmark.default::after {
  border-color: #FFFFFF !important;
}

/* inicio - sem colaborador */

.sem-colaborador-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 300px;
  max-width: 900px !important;
  text-align: center;
}

.sem-colaborador-container .text {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #0064b9 !important;
  font-style: italic;
  margin: 30px 0 0 0;
}

.sem-colaborador-container .icon-view {
  margin: 0 auto;
}

/* fim - sem colaborador */

/**/

.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_date {
  padding-left: 12px;
  padding-right: 12px;
  text-align: left;
}

@media (min-width: 992px) {
  .dhx_cal_navline.dhx_cal_navline_flex {
    padding-left: 200px;
  }
}

/**/

/* inicio - lightbox */

.dhx_cal_cover {
  z-index: 1032 !important;
}

.dhx_cal_light {
  border-radius: 6px !important;
  z-index: 1033 !important;
}

.dhx_cal_light .dhx_cal_ltitle {
  background-color: #FFFFFF;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 6px 6px 0 0;
  padding: 15px;
  height: auto;
  line-height: normal;
}

.dhx_cal_light .dhx_cal_ltitle .dhx_title,
.dhx_cal_light .dhx_cal_ltitle .dhx_time,
.dhx_cal_light .dhx_cal_ltitle .dhx_mark {
  color: #0064b9 !important;
  padding: 0;
}

.dhx_cal_light .lightbox-nsj-header-title {
  text-transform: none;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.43;
}

.dhx_cal_light .dhx_btn_set {
  text-transform: none;
}

.dhx_cal_light .dhx_save_btn_set,
.dhx_cal_light .dhx_cancel_btn_set,
.dhx_cal_light .dhx_delete_btn_set,
.dhx_cal_light .edit_btn_set,
.dhx_cal_light .dhx_save_btn_set div,
.dhx_cal_light .dhx_cancel_btn_set div,
.dhx_cal_light .dhx_delete_btn_set div,
.dhx_cal_light .edit_btn_set div {
  font-weight: 400;
  border-radius: 4px;
}

.dhx_cal_light .dhx_save_btn_set div,
.dhx_cal_light .dhx_cancel_btn_set div,
.dhx_cal_light .dhx_delete_btn_set div,
.dhx_cal_light .edit_btn_set div {
  padding: 0 12px;
}

.dhx_cal_light .dhx_save_btn_set,
.dhx_cal_light .edit_btn_set {
  border: 1px solid #00469B !important;
  background-color: #00469B !important;
  color: #FFFFFF;
}

.dhx_cal_light .dhx_save_btn_set:hover,
.dhx_cal_light .dhx_save_btn_set:hover div,
.dhx_cal_light .edit_btn_set:hover,
.dhx_cal_light .edit_btn_set:hover div {
  background-color: #00469B;
  border-color: #00469B;
}

.dhx_cal_light .dhx_cancel_btn_set {
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #333;
}

.dhx_cal_light .dhx_cancel_btn_set:hover,
.dhx_cal_light .dhx_cancel_btn_set:hover div {
  background-color: #E6E6E6;
  border-color: #ADADAD;
}

.dhx_cal_light .dhx_delete_btn_set {
  border: 1px solid #FFF;
  background-color: #FFF;
  color: #CC0000;
}

.dhx_cal_light .dhx_cal_larea .dhx_wrap_section:last-child .dhx_cal_lsection {
  padding-top: 22px;
}

.dhx_cal_light .dhx_cal_larea select:disabled,
.dhx_cal_light .dhx_cal_larea textarea:disabled {
  background-color: #EEEEEE;
  color: #555555;
  opacity: 1;
  cursor: not-allowed;
}

.dhx_cal_light .dhx_cal_larea .dhx_section_time select.dhx_lightbox_time_select {
  padding: 0 0 0 28px !important;
}

/* inicio - modal de confirmacao de exclusao lightbox  */

.dhx_modal_cover {
  z-index: 1034 !important;
}

.scheduler_modal_box.scheduler-alert {
  text-align: left;
  border-radius: 6px;
  z-index: 1035 !important;
}

.scheduler_modal_box.scheduler-alert .scheduler_popup_text {
  color: #0064b9 !important;
  font-size: 15px;
  margin: 20px 15px;
}

.scheduler_modal_box.scheduler-alert .scheduler_popup_controls {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 15px;
}

.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_popup_button,
.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_popup_button div {
  font-weight: 400;
  border-radius: 4px;
}

.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_ok_button,
.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_ok_button div {
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  color: #CC0000;
}

.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_cancel_button,
.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_cancel_button div {
  border: 1px solid #00469B !important;
  background-color: #00469B !important;
  color: #FFFFFF;
}

.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_cancel_button:hover,
.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_cancel_button div:hover {
  background-color: #00469B;
  border-color: #00469B;
}

.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_ok_button div,
.scheduler_modal_box.scheduler-alert .scheduler_popup_controls .scheduler_cancel_button div {
  text-transform: none;
  padding: 0 12px;
}

/* fim - modal de confirmacao de exclusao lightbox */

/* fim - lightbox */

/* inicio - espacamento entre eventos */

.dhx_cal_event_line {
  height: 44px !important;
  margin-top: 4px;
}

.dhx_cal_event_line .dhx_event_resize {
  height: 44px !important;
}

/* fim - espacamento entre eventos */

/* inicio - datas bloqueadas */

.calendar_blocked_section {
  position: absolute;
  background: silver;
  opacity: .4;
  z-index: 2 !important;
  width: 100%;
  pointer-events: none;
}

/* fim - datas bloqueadas */

/* inicio - coluna de colaboradores do calendario */

.dhx_matrix_scell {
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* fim - coluna de colaboradores do calendario */

.filtros-ativos-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.filtros-ativos-container > span {
  color: #0064b9 !important;
}

.filtros-ativos-container .tag-container {
  display: flex;
  align-items: center;
  margin: 0 4px;
}

.filtros-ativos-container .tag-container .tag span:first-letter {
  text-transform: uppercase;
}

.filtros-ativos-container a {
  color: #00469B !important;
  font-weight: 500;
}

.filtros-ativos-container a:hover {
  color: #00469B !important;
}

.sPP-text-header-panel {
  font-weight: 700;
  line-height: 22px;
  font-size: 18px;
  color: #0064b9 !important;
}

.sPP-text-body-panel {
  font-weight: 400;
  line-height: 18px;
  font-size: 14px;
  color: #0064b9 !important;
}

.sPP-body-panel {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.6ch;
}

@media (max-width: 1365px) {
  .sPP-body-panel {
    flex-direction: column;
    align-items: flex-start;
  }
}

.sPP-btn-link {
  color: #00469B !important !important;
  cursor: pointer !important;
  font-weight: bold !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  font-size: 14px !important;
}

@media (max-width: 1365px) {
  .sPP-btn-link {
    margin-top: 2ch;
  }
}

.modal-body-documents {
  width: 100%;
  height: 100%;
  max-height: 70vh;
}

.modal-body-documents {
  width: 100%;
  height: 100%;
  max-height: 70vh;
}

.modal-workflow__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.modal-workflow__body--textos {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.movimento-grade-field input {
  min-width: 12ch;
}

.movimento-grade-rubricas-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.movimento-grade-rubricas-filter > .tag-input-group {
  flex: 1;
}

.tipo-recebimento-container {
  display: flex;
  justify-content: center;
  flex-wrap: 1;
  align-items: center;
}

@media only screen and (max-width: 389px) {
  .botaoEnviarMovimento {
    margin-top: 5px;
  }
}

.error-alert {
  color: #CC0000;
}

.warning-alert {
  color: #CB8700;
}

nsj-card-panel.form-card-panel [slot="content"] .form-card-panel-section {
  padding: 18px;
}

nsj-card-panel.form-card-panel [slot="content"] .form-card-panel-section-title {
  color: #0064b9 !important;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
}

nsj-card-panel.form-card-panel [slot="content"] .form-card-panel-checkbox-field {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
}

nsj-card-panel.form-card-panel [slot="content"] div.divider {
  border-bottom: 1px solid #ddd;
}

nsj-card-panel [slot="content"].colaboradores-content {
  max-height: 524px;
  overflow-y: auto;
}

nsj-card-panel [slot="content"].colaboradores-content .colaboradores-content-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 207px;
  padding: 20px;
}

nsj-card-panel.rounded-border .nsj-card-panel {
  border-radius: 10px;
}

nsj-card-panel.rounded-border .nsj-card-panel .nsj-card-panel-heading {
  border-radius: 10px 10px 0 0;
}

input[type="checkbox"]:not(:checked).checkbox-rounded,
input[type="checkbox"]:checked.checkbox-rounded {
  display: none;
}

input[type="checkbox"].checkbox-rounded + label {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid #EAEAEA;
  color: #0064b9 !important;
  background-color: #EAEAEA;
}

input[type="checkbox"]:checked.checkbox-rounded + label {
  border: 1px solid #00469B !important;
  color: #FFF !important;
  background-color: #00469B !important;
}

.table-container-lotacaohorario {
  overflow-x: auto;
  width: 100%;
  padding-bottom: 10px;
}

.table-container-lotacaohorario .table-lotacaohorario {
  table-layout: fixed;
  min-width: 320px;
  border-collapse: initial;
}

.table-container-lotacaohorario .table-lotacaohorario .table-lotacaohorario-dias {
  width: 120px;
}

.table-container-lotacaohorario .table-lotacaohorario th h4 {
  color: #0064b9 !important;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}

.table-container-lotacaohorario .table-lotacaohorario th,
.table-container-lotacaohorario .table-lotacaohorario td {
  border: none;
}

.table-container-lotacaohorario .table-lotacaohorario:has(td:nth-of-type(3)) {
  min-width: 520px;
}

.modal-header.modal-custom-header {
  display: flex;
  align-items: center;
}

.modal-header.modal-custom-header h4.modal-title {
  flex: 1;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  color: #0064b9 !important;
}

.modal-header.modal-custom-header .close {
  font-size: 26px;
  line-height: 34px;
  opacity: 1;
  color: #999;
}

.modal-header.modal-custom-header .close:hover {
  background: none;
  color: #999;
  background-color: #FFF !important;
}

.select-all-checkbox .actions-separator {
  padding: 0 23.5px;
}

.select-all-checkbox .separator-right {
  display: inline-block;
}

.select-all-checkbox .separator-right .custom-checkbox {
  margin-bottom: 0;
}

.colaboradores-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
}

.colaboradores-list-item:not(:last-child) {
  border-bottom: 1px solid #DDD;
}

.colaboradores-list-item .colaboradores-list-item-heading {
  color: #0064b9 !important;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 4px;
}

.colaboradores-list-item .colaboradores-list-item-text {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3;
}

.colaboradores-list-item .close {
  opacity: 1;
  color: #0064b9 !important;
}

.colaboradores-list-item .close:hover {
  background: none;
  color: #0064b9 !important;
  background-color: #FFF;
}

@media (min-width: 992px) {
  .colaboradores-modal-table {
    overflow-y: auto;
    min-height: 100px;
    max-height: calc(100vh - 400px);
  }
}

.reticenciasInput {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.relatorios-card-title {
  display: flex;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 5px;
  align-items: center;
  border-bottom: 1px solid #ddd;
}

.relatorios-card-title a:not(.disabledLink) {
  color: #00469B !important;
}

.relatorios-card-list {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
}

.relatorios-card-list__line {
  display: flex;
  padding: 10px;
}

.relatorios-card-list__line--element {
  margin-left: 5px;
  margin-right: 5px;
}

.relatorios-card-list__data {
  text-align: right;
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.relatorios-card-list__data .relatorios-card-list__data-text {
  font-size: 11px;
  font-style: italic;
}

.nsj-headline.headline-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  border-bottom: none;
}

.nsj-headline.headline-flex:after {
  display: none !important;
}

.nsj-headline.headline-flex .title {
  flex: 1;
  order: -1;
}

.nsj-headline.headline-flex .title .title-wrapper {
  display: flex;
  align-items: center;
}

.nsj-headline.headline-flex .buttons-wrapper,
.nsj-headline.headline-flex .labels-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.nsj-headline.headline-flex .labels-wrapper {
  gap: 8px 12px;
}

.nsj-headline.headline-flex .back-button {
  order: -1;
}

.row.form-inline-flex,
.row.form-inline-flex-md,
.row.form-inline-flex-sm,
.row.form-inline-flex-xs {
  display: flex;
  flex-wrap: wrap;
}

.row.form-inline-flex [class*='col-'],
.row.form-inline-flex-md [class*='col-'],
.row.form-inline-flex-sm [class*='col-'],
.row.form-inline-flex-xs [class*='col-'] {
  display: grid;
  align-self: start;
}

.row.form-inline-flex [class*='col-'] label,
.row.form-inline-flex-md [class*='col-'] label,
.row.form-inline-flex-sm [class*='col-'] label,
.row.form-inline-flex-xs [class*='col-'] label {
  white-space: nowrap;
}

.row.form-inline-flex [class*='col-'].align-end,
.row.form-inline-flex-md [class*='col-'].align-end,
.row.form-inline-flex-sm [class*='col-'].align-end,
.row.form-inline-flex-xs [class*='col-'].align-end {
  align-self: end;
}

.row.form-inline-flex .alert,
.row.form-inline-flex-md .alert,
.row.form-inline-flex-sm .alert,
.row.form-inline-flex-xs .alert {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .row.form-inline-flex-md > .form-group,
  .row.form-inline-flex-md-md > .form-group,
  .row.form-inline-flex-sm-md > .form-group,
  .row.form-inline-flex-xs-md > .form-group {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .row.form-inline-flex-sm > .form-group,
  .row.form-inline-flex-md-sm > .form-group,
  .row.form-inline-flex-sm-sm > .form-group,
  .row.form-inline-flex-xs-sm > .form-group {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .row.form-inline-flex-xs > .form-group,
  .row.form-inline-flex-md-xs > .form-group,
  .row.form-inline-flex-sm-xs > .form-group,
  .row.form-inline-flex-xs-xs > .form-group {
    width: 100%;
  }
}

.separator {
  border: 0;
  border-top: 1px solid #DDD;
}

.simulacoes-info-colaborador {
  display: flex;
  flex-wrap: wrap;
}

.menuEllipsisWrapper {
  display: flex;
}

.menuEllipsisWrapper.content-end {
  justify-content: flex-end;
}

.menuEllipsisWrapper.content-center {
  justify-content: center;
}

.menuEllipsis button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
}

.dropdown-menu.with-divider li:not(:last-of-type) {
  padding-bottom: 8px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 8px;
}

body.embedded-view header {
  display: none;
}

body.embedded-view .nsj-menu {
  display: none;
}

body.embedded-view .main-container {
  height: 100% !important;
}

body.embedded-view .main-container .geral {
  margin: 0;
  width: 100%;
}

.switch-form-horizontal {
  display: flex;
  align-items: center;
  gap: 16px;
}

.switch-form-horizontal label {
  margin-bottom: 0;
}

.switch-form-horizontal .switch-description {
  margin: 0;
  max-width: 27ch;
}

.switch-wrapper {
  height: 20px;
}

.custom-radio.radio input[type="radio"] {
  display: none;
}

.table-estb-hbl table tr td:not(:last-child),
.table-estb-hbl table tr th:not(:last-child) {
  padding: 8px 8px;
}

.table-estb-hbl table tr th,
.table-estb-hbl table tr td {
  text-align: start !important;
}

.table-estb-hbl .table-bordered thead tr th.td-middle:first-of-type {
  text-align: start !important;
}

.table-estb-hbl tbody tr td.text-center {
  text-align: center !important;
}

.formControlColaboradores__label {
  max-width: 310px;
}

@media screen and (max-width: 767px) {
  .formControlColaboradores__label {
    max-width: 160px;
  }
}

.formControlColaboradores__valueContainer {
  display: flex;
  align-items: center;
}

.formControlColaboradores__valueContainer--value {
  padding: 6px 0px 0px 10px;
}

.visualizar-foto-container {
  display: flex;
  justify-content: center;
  padding-top: 8px;
  padding-bottom: 8px;
  max-height: 400px;
}

.visualizar-foto-container img {
  object-fit: contain;
}

.mda-ui-select-error .form-control,
.mda-ui-select-error .form-control:focus,
.mda-ui-select-error .form-control:hover {
  border-color: #CC0000;
  outline: 0;
}

.mda-ui-select-error .form-control,
.mda-ui-select-error .form-control:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mda-ui-select-error .form-control:focus,
.mda-ui-select-error .btn-default-focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.form-info {
  margin: 0;
  font-size: 12px;
}

button.horario-detalhado-admissao {
  padding: 0;
  background-color: transparent;
  font-weight: bold;
}

button.horario-detalhado-admissao:hover {
  color: #00469B !important;
}

button.horario-detalhado-admissao:focus {
  color: #00469B !important;
}

mda-ui-select#horario-detalhado {
  width: 100%;
}

mda-ui-select#horario-detalhado ul.ui-select-choices li.ui-select-choices-group div.ui-select-choices-row span.ui-select-choices-row-inner div.row > div:first-child.col-md-12 {
  font-weight: 700;
  font-size: 15px;
}

.modal-horario-detalhado-admissao .modal-dialog {
  width: 1000px;
  height: auto !important;
}

@media screen and (max-width: 1000px) {
  .modal-horario-detalhado-admissao .modal-dialog {
    width: 700px;
  }
}

.modal-horario-detalhado-admissao .modal-content {
  height: auto !important;
}

.modal-horario-detalhado-admissao .modal-body {
  height: auto !important;
}

.modal-horario-detalhado-admissao .modal-body mda-ui-select#horario-detalhado span.ui-select-toggle a.btn.btn-link.pull-right {
  display: none;
}

div#beneficios-modal-usobeneficio label#label-radio-usobeneficio {
  margin-bottom: 5px;
  font-weight: bold;
}

div#beneficios-modal-usobeneficio div#opcoes-radio-usobeneficio label:last-child {
  margin-left: 25px;
}

div#beneficios-modal-usobeneficio div#opcoes-radio-usobeneficio.not-allowed label {
  cursor: not-allowed;
}

.new-toaster.disabled-toaster {
  display: none !important;
}

.new-toaster.enabled-toaster {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  justify-items: center;
  max-width: 500px;
  width: 50vw;
  padding: 15px;
  margin: 15px;
  margin-bottom: 15px;
  border-radius: 10px;
  font-size: 14px;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 1s;
  position: fixed;
  left: 50%;
  top: 0;
  transform: translate(-50%);
  z-index: 99999;
}

.new-toaster__title {
  font-weight: 700;
}

.new-toaster__title.success {
  color: #008A17;
}

.new-toaster__title.warning {
  color: #CB8700;
}

.new-toaster__title.error {
  color: #CC0000;
}

.new-toaster__title.info {
  color: #04797F;
}

.new-toaster__body {
  text-align: justify;
  padding-right: 15px;
}

.new-toaster__close {
  display: block;
  border: none;
  font-size: x-large;
  color: #363632 !important;
  cursor: pointer;
  margin-right: 15px;
}

.new-toaster.show-toaster {
  opacity: 1;
}

.new-toaster.hide-toaster {
  opacity: 0;
}

div#div_alertas-feriasgrade-passodois {
  margin-top: 10px;
}

div.nsj-date-picker.border-red >
input.datepicker-action {
  border-color: #CC0000 !important;
}

div.nsj-date-picker.border-yellow >
input.datepicker-action {
  border-color: #CB8700 !important;
}

div.alert-white {
  background: white;
  border: solid 1px #DDDDDD;
  box-shadow: 5px 1px 10px 5px rgba(0, 0, 0, 0.08);
}

div.alert-white > div.title-alert {
  font-weight: bold;
}

div.alert-white > div.title-alert.warning {
  color: #CB8700;
}

div.alert-white > div.title-alert.info {
  color: #04797F;
}

div.alert-white > div.title-alert.danger {
  color: #CC0000;
}

div.configuracoes-group-item div#configuracoes-avisospendencias div.alert {
  margin: 10px 0 0 20px;
}

div.alert.alert-warning {
  background-color: #FED12A;
  color: #363632;
}

mda-ui-select > div.ui-select-container > div.ui-select-match > span.btn.btn-default {
  color: #363632 !important;
}

nsj-lookup > div.ui-select-container > div.ui-select-match > span.btn.btn-default {
  color: #363632 !important;
}

nsj-lookup > div.ui-select-container ul.ui-select-choices li.ui-select-choices-group div.ui-select-choices-row > span.ui-select-choices-row-inner > li.item-lookup > h4.list-group-item-heading {
  color: #363632 !important;
}

label.label,
span.label {
  border-radius: 8px;
  padding: 4px 8px !important;
}

label.label.label-warning.outline,
span.label.label-warning.outline {
  background-color: #FFFFFF !important;
  color: #F0AD4E !important;
  outline: 1px solid #F0AD4E;
}

label.label.label-warning.outline > span,
span.label.label-warning.outline > span {
  color: #F0AD4E !important;
}

label.label.label-success.outline,
span.label.label-success.outline {
  background-color: #FFFFFF !important;
  color: #008A17 !important;
  outline: 1px solid #008A17;
}

label.label.label-success.outline > span,
span.label.label-success.outline > span {
  color: #008A17 !important;
}

label.label.label-black-white,
span.label.label-black-white {
  background-color: #FFFFFF !important;
  color: #363632 !important;
  outline: 1px solid #363632;
}

label.label.label-black-white > span,
span.label.label-black-white > span {
  color: #363632 !important;
}

label.label.label-warning,
span.label.label-warning {
  background-color: #FED12A !important;
  color: #363632 !important;
}

label.label.label-warning > span,
span.label.label-warning > span {
  color: #363632 !important;
}

label.label.label-danger,
span.label.label-danger {
  background-color: #CC0000 !important;
  color: #FFFFFF !important;
}

label.label.label-danger > span,
span.label.label-danger > span {
  color: #FFFFFF !important;
}

label.label.label-success,
span.label.label-success {
  background-color: #008A17 !important;
  color: #FFFFFF !important;
}

label.label.label-success > span,
span.label.label-success > span {
  color: #FFFFFF !important;
}

label.label.label-info,
span.label.label-info {
  background-color: #04797F !important;
  color: #FFFFFF !important;
}

label.label.label-info > span,
span.label.label-info > span {
  color: #FFFFFF !important;
}

label.label.label-aberta,
span.label.label-aberta {
  background-color: #CC079A !important;
  color: #FFFFFF !important;
}

label.label.label-aberta > span,
span.label.label-aberta > span {
  color: #FFFFFF !important;
}

label.label.label-rascunho,
span.label.label-rascunho {
  background-color: #3B3B3B !important;
  color: #FFFFFF !important;
}

label.label.label-rascunho > span,
span.label.label-rascunho > span {
  color: #FFFFFF !important;
}

label.label.label-primary,
span.label.label-primary {
  background-color: #00469B !important;
  color: #FFFFFF !important;
}

label.label.label-primary > span,
span.label.label-primary > span {
  color: #FFFFFF !important;
}

label.label.bg-transparent,
span.label.bg-transparent {
  background-color: transparent !important;
}

label.label.uppercase,
span.label.uppercase {
  text-transform: uppercase;
}

label.label.max-width-150,
span.label.max-width-150 {
  max-width: 150px;
  white-space: unset;
}

.label-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

div.voltar-lista-rescisoes,
div.voltar-lista-pedidos-especiais {
  margin-right: 10px;
}

div.voltar-lista-rescisoes > a,
div.voltar-lista-pedidos-especiais > a {
  vertical-align: middle;
}

div.voltar-lista-rescisoes > a > i,
div.voltar-lista-pedidos-especiais > a > i {
  font-size: x-large;
}

div#index-rescisoes div.criar-rescisao > a.btn-criar-rescisao {
  color: #FFFFFF !important;
}

div#index-rescisoes div.busca-filtros {
  padding-bottom: 0;
}

div#index-rescisoes div.body-scroll div.lista-rescisoes {
  margin: 0 15px;
}

div#index-rescisoes div.body-scroll div.lista-rescisoes div.tabela-rescisoes {
  display: flex;
  flex-direction: column;
  width: 100%;
}

div#index-rescisoes div.body-scroll div.lista-rescisoes div.tabela-rescisoes > div.linha-rescisoes {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

div#index-rescisoes div.body-scroll div.lista-rescisoes div.tabela-rescisoes > div.linha-rescisoes div.flex-cell.coluna-rescisoes {
  padding: 10px;
}

div#index-rescisoes div.body-scroll div.lista-rescisoes div.tabela-rescisoes > div.linha-rescisoes div.flex-cell.coluna-rescisoes h4 {
  font-weight: bold;
}

div#index-rescisoes div.body-scroll div.lista-rescisoes div.tabela-rescisoes > div.linha-rescisoes div.flex-cell.coluna-rescisoes:first-of-type {
  flex: 2;
}

div#index-rescisoes div.body-scroll div.lista-rescisoes div.tabela-rescisoes > div.linha-rescisoes div.flex-cell.coluna-rescisoes:not(first-of-type) {
  flex: 1;
}

div#index-rescisoes div.body-scroll p.ver-mais {
  cursor: pointer;
  text-align: center;
}

div.movimentos-existentes-rescisao h4 {
  font-weight: bold;
}

div.movimentos-existentes-rescisao div.tabela-movimentos-existentes-rescisao table a.acao-movimento {
  font-size: large;
}

div.movimentos-existentes-rescisao div.tabela-movimentos-existentes-rescisao table a.acao-movimento.aprovar {
  color: #008A17 !important;
}

div.movimentos-existentes-rescisao div.tabela-movimentos-existentes-rescisao table div.nenhuma-acao {
  color: #757575;
}

div.movimentos-criados-rescisao h4 {
  font-weight: bold;
}

div.movimentos-criados-rescisao div.tabela-movimentos-criados-rescisao {
  margin-top: 20px;
}

div.movimentos-criados-rescisao div.tabela-movimentos-criados-rescisao table div.msg-sem-movimentos > p {
  margin-bottom: 0px;
}

div.movimentos-criados-rescisao div.tabela-movimentos-criados-rescisao table div.btn-adicionar-movimento {
  display: flex;
  justify-content: center;
}

div.movimentos-criados-rescisao div.tabela-movimentos-criados-rescisao div.btn-adicionar-movimento {
  margin: 15px 0;
}

@media only screen and (max-width: 991.9px) {
  .tabela-add-mov-grupo .col-rubrica {
    min-width: 300px !important;
  }

  .tabela-add-mov-grupo .col-valor {
    min-width: 130px !important;
  }

  .tabela-add-mov-grupo .col-referencia {
    min-width: 300px !important;
  }

  .tabela-add-mov-grupo .col-lotacao {
    min-width: 340px !important;
  }

  .tabela-add-mov-grupo .col-data-pagamento {
    min-width: 110px !important;
  }

  .tabela-add-mov-grupo .col-situacao {
    min-width: 85px !important;
  }

  .tabela-add-mov-grupo .col-acao {
    min-width: 50px !important;
  }
}

@media (min-width: 992px) {
  .tabela-add-mov-grupo .col-rubrica {
    width: 30%;
  }

  .tabela-add-mov-grupo .col-valor {
    width: 10%;
    min-width: 110px;
  }

  .tabela-add-mov-grupo .col-referencia {
    width: 20%;
  }

  .tabela-add-mov-grupo .col-lotacao {
    width: 28%;
  }

  .tabela-add-mov-grupo .col-data-pagamento {
    width: 7%;
    min-width: 115px;
  }

  .tabela-add-mov-grupo .col-situacao {
    width: 5%;
  }

  .tabela-add-mov-grupo .col-acao {
    width: 5%;
  }
}

@media only screen and (max-width: 991.9px) {
  .tabela-add-mov-grupo .col-rubrica {
    min-width: 300px !important;
  }

  .tabela-add-mov-grupo .col-valor {
    min-width: 130px !important;
  }

  .tabela-add-mov-grupo .col-referencia {
    min-width: 300px !important;
  }

  .tabela-add-mov-grupo .col-lotacao {
    min-width: 340px !important;
  }

  .tabela-add-mov-grupo .col-data-pagamento {
    min-width: 110px !important;
  }

  .tabela-add-mov-grupo .col-situacao {
    min-width: 85px !important;
  }

  .tabela-add-mov-grupo .col-acao {
    min-width: 50px !important;
  }
}

@media (min-width: 992px) {
  .tabela-add-mov-grupo .col-rubrica {
    width: 30%;
  }

  .tabela-add-mov-grupo .col-valor {
    width: 10%;
    min-width: 110px;
  }

  .tabela-add-mov-grupo .col-referencia {
    width: 20%;
  }

  .tabela-add-mov-grupo .col-lotacao {
    width: 28%;
  }

  .tabela-add-mov-grupo .col-data-pagamento {
    width: 7%;
    min-width: 115px;
  }

  .tabela-add-mov-grupo .col-situacao {
    width: 5%;
  }

  .tabela-add-mov-grupo .col-acao {
    width: 5%;
  }
}

.rescisao-ponto-accordion .container-title .card-title {
  line-height: 1.3;
}

.rescisao-ponto .btn-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 0px 0 20px 0;
}

.rescisao-ponto .subtitle {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #757575;
  margin: 0px;
}

.rescisao-ponto .subtitle.no-color {
  color: inherit;
}

.rescisao-ponto .list {
  padding: 0;
  margin: 0;
}

.rescisao-ponto .list .item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  line-height: 1;
}

.rescisao-ponto .list .item:not(:last-child) {
  margin-bottom: 16px;
}

.rescisao-ponto .list .item p {
  margin: 0;
}

.rescisao-ponto .list .item > i {
  width: 16px;
}

.rescisao-ponto .list .item .icon-success {
  color: #008A17;
}

.rescisao-ponto .list .item .icon-default {
  color: #757575;
}

.rescisao-ponto .list .item .icon-primary {
  color: #00469B !important;
}

.rescisao-ponto .list .item .item-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.rescisao-ponto .list .item .item-content .label-wrapper {
  display: flex;
  gap: 8px;
}

.nsj-panel.panel-list .panel-list-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #363632;
  margin-top: 0;
  margin-bottom: 12px;
}

.nsj-panel.panel-list .panel-list-items {
  overflow-y: auto;
  max-height: 400px;
  padding: 0;
  margin: 0;
}

.nsj-panel.panel-list .panel-list-items > :not(:last-child) {
  margin-bottom: 12px;
}

.nsj-panel.panel-list .nsj-panel.panel-list-item {
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 8px;
  padding: 16px;
  margin-bottom: 0;
  border-radius: 10px;
}

.nsj-panel.panel-list .nsj-panel.panel-list-item:hover,
.nsj-panel.panel-list .nsj-panel.panel-list-item:focus,
.nsj-panel.panel-list .nsj-panel.panel-list-item.active {
  background-color: #E6EDF5;
  border-color: #00469B !important;
  outline: 0;
}

.nsj-panel.panel-list .nsj-panel.panel-list-item:hover .panel-list-item-icon,
.nsj-panel.panel-list .nsj-panel.panel-list-item:hover .panel-list-item-title,
.nsj-panel.panel-list .nsj-panel.panel-list-item:focus .panel-list-item-icon,
.nsj-panel.panel-list .nsj-panel.panel-list-item:focus .panel-list-item-title,
.nsj-panel.panel-list .nsj-panel.panel-list-item.active .panel-list-item-icon,
.nsj-panel.panel-list .nsj-panel.panel-list-item.active .panel-list-item-title {
  color: #00469B !important;
}

.nsj-panel.panel-list .nsj-panel.panel-list-item .panel-list-item-icon {
  font-size: 20px;
  color: #757575;
}

.nsj-panel.panel-list .nsj-panel.panel-list-item .panel-list-item-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #363632;
  word-break: break-word;
  margin: 0;
}

.nhids-list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.nhids-list-group.w-border {
  border-radius: 16px;
  border-left: 4px solid #00469B !important;
}

.nhids-list-group .nhids-list-group-item {
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
  padding: 12px 16px;
  margin-bottom: -1px;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  word-break: break-word;
}

.nhids-list-group .nhids-list-group-item:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.nhids-list-group .nhids-list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.nhids-list-group .nhids-list-group-item:hover,
.nhids-list-group .nhids-list-group-item:focus {
  background-color: #F5F5F5;
}

.nhids-list-group .nhids-list-group-item .core-item,
.nhids-list-group .nhids-list-group-item .fragment-item-wrapper {
  flex: 1;
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 40px;
}

.nhids-list-group .nhids-list-group-item .core-item > .label {
  align-self: center;
}

.nhids-list-group .nhids-list-group-item .fragment-item-wrapper {
  max-width: 1000px;
  margin-right: auto;
}

.nhids-list-group .nhids-list-group-item .fragment-item-wrapper.space-between {
  justify-content: space-between;
}

.nhids-list-group .nhids-list-group-item .fragment-item-wrapper .fragment-item:only-child,
.nhids-list-group .nhids-list-group-item .fragment-item-wrapper .fragment-item-md:only-child,
.nhids-list-group .nhids-list-group-item .fragment-item-wrapper .fragment-item-lg:only-child,
.nhids-list-group .nhids-list-group-item .fragment-item-wrapper .fragment-item-xl:only-child {
  width: auto;
  max-width: none;
}

.nhids-list-group .nhids-list-group-item .fragment-item,
.nhids-list-group .nhids-list-group-item .fragment-item-md,
.nhids-list-group .nhids-list-group-item .fragment-item-lg,
.nhids-list-group .nhids-list-group-item .fragment-item-xl {
  min-width: 140px;
  width: 140px;
  max-width: 140px;
}

.nhids-list-group .nhids-list-group-item .fragment-item-md,
.nhids-list-group .nhids-list-group-item .fragment-item-md-md,
.nhids-list-group .nhids-list-group-item .fragment-item-lg-md,
.nhids-list-group .nhids-list-group-item .fragment-item-xl-md {
  width: 180px;
  max-width: 180px;
}

.nhids-list-group .nhids-list-group-item .fragment-item-lg,
.nhids-list-group .nhids-list-group-item .fragment-item-md-lg,
.nhids-list-group .nhids-list-group-item .fragment-item-lg-lg,
.nhids-list-group .nhids-list-group-item .fragment-item-xl-lg {
  width: 280px;
  max-width: 280px;
}

.nhids-list-group .nhids-list-group-item .fragment-item-xl,
.nhids-list-group .nhids-list-group-item .fragment-item-md-xl,
.nhids-list-group .nhids-list-group-item .fragment-item-lg-xl,
.nhids-list-group .nhids-list-group-item .fragment-item-xl-xl {
  width: 380px;
  max-width: 380px;
}

.nhids-list-group .nhids-list-group-item .fragment-item.heading,
.nhids-list-group .nhids-list-group-item .fragment-item-md.heading,
.nhids-list-group .nhids-list-group-item .fragment-item-lg.heading,
.nhids-list-group .nhids-list-group-item .fragment-item-xl.heading {
  align-self: center;
}

.nhids-list-group .nhids-list-group-item .fragment-item .fragment-item-main-heading,
.nhids-list-group .nhids-list-group-item .fragment-item-md .fragment-item-main-heading,
.nhids-list-group .nhids-list-group-item .fragment-item-lg .fragment-item-main-heading,
.nhids-list-group .nhids-list-group-item .fragment-item-xl .fragment-item-main-heading {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  color: #00469B !important;
}

.nhids-list-group .nhids-list-group-item .fragment-item .fragment-item-main-txt,
.nhids-list-group .nhids-list-group-item .fragment-item-md .fragment-item-main-txt,
.nhids-list-group .nhids-list-group-item .fragment-item-lg .fragment-item-main-txt,
.nhids-list-group .nhids-list-group-item .fragment-item-xl .fragment-item-main-txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #363632;
  margin: 0;
}

.nhids-list-group .nhids-list-group-item .fragment-item .fragment-item-heading,
.nhids-list-group .nhids-list-group-item .fragment-item-md .fragment-item-heading,
.nhids-list-group .nhids-list-group-item .fragment-item-lg .fragment-item-heading,
.nhids-list-group .nhids-list-group-item .fragment-item-xl .fragment-item-heading {
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  color: #757575;
  margin: 0 0 8px 0;
}

.nhids-list-group .nhids-list-group-item .fragment-item .fragment-item-txt,
.nhids-list-group .nhids-list-group-item .fragment-item-md .fragment-item-txt,
.nhids-list-group .nhids-list-group-item .fragment-item-lg .fragment-item-txt,
.nhids-list-group .nhids-list-group-item .fragment-item-xl .fragment-item-txt {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #363632;
  margin: 0;
}

@media (max-width: 991px) {
  .nhids-list-group .nhids-list-group-item .core-item,
  .nhids-list-group .nhids-list-group-item .fragment-item-wrapper {
    gap: 16px 20px;
  }
}

@media (max-width: 660px) {
  .nhids-list-group .nhids-list-group-item .core-item {
    flex-direction: column;
  }

  .nhids-list-group .nhids-list-group-item .core-item > .label {
    order: -1;
    align-self: flex-end;
  }

  .nhids-list-group .nhids-list-group-item .fragment-item,
  .nhids-list-group .nhids-list-group-item .fragment-item-md,
  .nhids-list-group .nhids-list-group-item .fragment-item-lg,
  .nhids-list-group .nhids-list-group-item .fragment-item-xl {
    width: auto;
  }

  .nhids-list-group .nhids-list-group-item .fragment-item.heading,
  .nhids-list-group .nhids-list-group-item .fragment-item-md.heading,
  .nhids-list-group .nhids-list-group-item .fragment-item-lg.heading,
  .nhids-list-group .nhids-list-group-item .fragment-item-xl.heading {
    align-self: flex-start;
    max-width: none;
  }
}

.arquivos-component-index {
  width: 100%;
}

.arquivos-component-index .arquivos-seleciona-pasta-wrapper {
  min-height: 156px;
  height: 100%;
  align-content: center;
}

.arquivos-component-index .arquivos-seleciona-pasta-wrapper h5 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #363632;
  margin-top: 0;
  margin-bottom: 8px;
}

.arquivos-component-index .arquivos-seleciona-pasta-wrapper p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #363632;
  margin: 0;
}

.arquivos-component-index .arquivos-pasta-heading-wrapper {
  top: 0;
  position: sticky;
  z-index: 1;
  padding: 20px 0;
  background-color: #FFF;
}

.arquivos-component-index .arquivos-pasta-heading-wrapper .arquivos-pasta-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}

.arquivos-component-index .arquivos-pasta-heading-wrapper .arquivos-pasta-heading h4 {
  margin: 8px 0;
  color: #363632;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.file-list {
  list-style: none;
  padding: 0;
  margin: 0;
  clear: both;
}

.file-list li {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 15px;
  background-color: #fff;
}

.file-list li .file-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.file-list li .file-name {
  font-size: 15px;
  font-weight: bold;
  color: #333;
}

.file-list li .file-info {
  font-size: 14px;
  color: #333;
  margin-top: 4px;
}

.file-list li .file-info .file-extension {
  font-weight: bold;
}

.file-list li .file-actions {
  display: flex;
  gap: 10px;
  flex-shrink: 0;
}

.file-list li .file-actions a.action {
  font-size: x-large;
  color: #757575;
}

.file-list li .file-actions a.action.delete {
  color: #CC0000;
}

.upload-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px dashed #D3D3D3;
  border-radius: 8px;
  padding: 15px;
  background-color: #FFF;
  margin: 0px 15px;
  cursor: pointer;
}

.upload-container:hover {
  background-color: #F5F5F5;
}

.upload-container .icon {
  font-size: 40px;
  color: #757575;
}

.upload-container .upload-text {
  font-size: 16px;
  color: #333;
  text-align: center;
}

.tags-acompanhamento {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 8px;
  padding: 0 40px 0 40px;
  margin-bottom: 4px;
}

.bg-white {
  background-color: #FFFFFF;
}

.display-flex {
  display: flex !important;
}

.switch-w-label {
  display: flex;
  align-items: center;
  gap: 8px;
}

.switch-w-label > label.nsj-switch {
  margin-bottom: 0;
}

.switch-w-label > span {
  line-height: 1;
}

.nsj-panel .nsj-panel-title {
  color: #363632;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 8px 0 20px 0;
}

.beneficios-component-index {
  width: 100%;
  min-height: 360px;
}

.beneficios-component-index .beneficios-component-index-vazio {
  margin: 20px 0;
  text-align: center;
}

.beneficios-component-index .beneficios-component-index-vazio h5 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #363632;
  margin-top: 0;
  margin-bottom: 8px;
}

.beneficios-component-index .beneficios-component-index-vazio p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #363632;
  margin: 0;
}

.beneficios-component-index .beneficios-component-index-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.beneficios-component-index .beneficios-component-index-header.justify-center {
  justify-content: center;
}

.beneficios-component-index .nsj-panel.alert-solicitacao-beneficio {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.beneficios-component-index .nsj-panel.alert-solicitacao-beneficio h6,
.beneficios-component-index .nsj-panel.alert-solicitacao-beneficio a {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

.beneficios-component-index .nsj-panel.alert-solicitacao-beneficio h6 {
  font-weight: 700;
}

.beneficios-component-index .nsj-panel.alert-solicitacao-beneficio .color-info {
  color: #04797F;
}

.beneficios-component-index .nsj-panel.alert-solicitacao-beneficio .color-warning {
  color: #CB8700;
}

.beneficios-horizontal-list {
  display: flex;
  gap: 4px 12px;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}

.beneficios-component-form ul .checkbox-label {
  font-weight: 400;
}

.beneficios-component-form ul li:not(:last-child) {
  margin-bottom: 12px;
}

.beneficios-historico {
  position: absolute;
  top: 0;
  right: 0;
  width: 320px;
  height: 100%;
  background-color: #FFFFFF;
  padding: 24px;
  border-left: 1px solid #C5C6D0;
  overflow-y: auto;
}

.beneficios-historico .title-wrapper {
  display: flex;
  margin-bottom: 24px;
}

.beneficios-historico .title-wrapper .title {
  flex: 1;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  margin: 0;
  color: #44474F;
}

.beneficios-historico .title-wrapper .close {
  opacity: 1;
  font-size: 14px;
  color: #44474F;
}

.beneficios-historico .title-wrapper .close:hover {
  background: none;
  color: #44474F;
  background-color: #FFF;
}

.beneficios-historico .subtitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363632;
  margin-top: 0;
  margin-bottom: 20px;
}

.beneficios-historico ul {
  padding: 0;
  margin: 0;
}

.beneficios-historico ul li {
  position: relative;
  margin-left: 30px;
}

.beneficios-historico ul li .icon {
  position: absolute;
  left: -30px;
  top: 40%;
  background: #00469B;
  border-radius: 6px;
  color: #00469B;
  width: 12px;
  height: 12px;
}

.beneficios-historico ul li .icon.adesao {
  background: #008A17;
}

.beneficios-historico ul li .icon.cancelado {
  background: #CC0000;
}

.beneficios-historico ul li .icon.suspenso {
  background: #FED12A;
}

.beneficios-historico ul li h4 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #363632;
  margin-top: 0;
  margin-bottom: 8px;
}

.beneficios-historico ul li p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #363632;
}

.beneficios-historico ul li::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  background: #CCC;
  top: 30px;
  left: -25px;
}

.beneficios-historico ul li:last-child::before {
  height: 0;
}

.display-none {
  display: none;
}

.overflow-y-auto {
  overflow-y: auto;
}

.page-body-wrapper {
  height: calc(100% - 100px);
}

.nsj-multisteps li.active .circle {
  background: #00469B !important;
}

.nsj-multisteps li.active:nth-child(1n+2)::before,
.nsj-multisteps li.active:nth-last-child(1n+2)::after {
  background-color: #00469B !important;
}

.nsj-multisteps li.done .circle {
  background: #008A17;
}

.nsj-multisteps li.done:nth-child(1n+2)::before,
.nsj-multisteps li.done:nth-last-child(1n+2)::after {
  background-color: #008A17;
}

.nsj-radio-button {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.nsj-radio-button .radio-label {
  font-weight: bold;
  margin: 0;
}

.nsj-radio-button .radio-options {
  display: flex;
  flex-wrap: wrap;
}

.nsj-radio-button .radio-option {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}

.nsj-radio-button .radio-option input {
  cursor: pointer;
}

.nsj-radio-button .radio-option label {
  cursor: pointer;
  font-weight: normal;
}

.nsj-radio-button.horizontal .radio-options {
  gap: 15px;
  flex-direction: row;
}

.nsj-radio-button.vertical .radio-options {
  gap: 5px;
  flex-direction: column;
}

button.btn-horario-detalhado {
  margin-left: 10px;
  border-radius: 10px !important;
  padding: 0 10px !important;
  border-color: #ccc !important;
  background-color: #FFFFFF;
  font-size: large !important;
}

div.btn-filtros-gerenciar-solicitacoes {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.card-container-filtros {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-bottom: 15px;
  padding: 0px 15px;
}

@media screen and (max-width: 992px) {
  .card-container-filtros {
    flex-direction: column;
  }
}

.card-filtro {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 8px;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 15px;
}

.card-filtro .card-number {
  font-size: 20px;
  color: #333;
  margin-right: 15px;
}

.card-filtro .card-label {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.card-filtro.selected {
  border: 1px solid #00469B;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  background-color: #f6f8fc;
}

.card-filtro:hover {
  border-color: #66afe9;
}

div.dados-laterais-equipe-solicitacoes {
  position: absolute;
  top: 0;
  right: 0;
  width: 320px;
  height: 100%;
  background-color: #FFFFFF;
  padding: 24px;
  border-left: 1px solid #C5C6D0;
  overflow-y: auto;
  z-index: 999;
}

div.dados-laterais-equipe-solicitacoes .title-wrapper {
  display: flex;
  margin-bottom: 24px;
}

div.dados-laterais-equipe-solicitacoes .title-wrapper .title {
  flex: 1;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  margin: 0;
  color: #363632;
}

div.dados-laterais-equipe-solicitacoes .title-wrapper .close {
  opacity: 1;
  font-size: 14px;
  color: #363632;
}

div.dados-laterais-equipe-solicitacoes .title-wrapper .close:hover {
  background: none;
  color: #363632;
  background-color: #FFF;
}

div.dados-laterais-equipe-solicitacoes .subtitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363632;
  margin-top: 0;
  margin-bottom: 10px;
}

table.tabela-gestores {
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #ddd;
  border-radius: 10px;
  overflow: hidden;
}

table.tabela-gestores tbody > tr:first-child > td {
  border-top: none;
}

ul.lista-mais-acoes-adm {
  min-width: unset;
}

ul.lista-mais-acoes-adm li {
  padding: 5px 0;
}

a.dropdown-menu-admissao {
  color: #363632 !important;
}

div.titulo-admissao {
  padding-top: 10px;
}

div.titulo-admissao span#headline-title {
  color: #363632;
}

div.titulo-admissao span#headline-title a {
  color: #363632 !important;
}

input.border-yellow {
  border-color: #CB8700 !important;
}

div.mensagem-erro-input {
  color: #CC0000;
  padding-top: 5px;
}

div.colunas-lista-locados {
  max-width: unset !important;
}

.radio-column {
  display: flex !important;
  flex-direction: column;
}

.list-portaria {
  margin-top: -10px;
  margin-left: -5px;
}

.list-portaria li {
  list-style: disc !important;
}


/*# sourceMappingURL=style.css.map?master-188*/