.glyphicon,
.glyphicons {
    font-family: "Glyphicons Regular";
}

.filetypes,
.glyphicon,
.glyphicons {
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    -moz-osx-font-smoothing: grayscale;
}

.filetypes.light:before,
.glyphicons.light:before {
    color: #f2f2f2;
}

.filetypes.drop:before,
.glyphicons.drop:before {
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3);
}

.filetypes,
.glyphicon,
.glyphicons,
.glyphicons:before,
.img-thumbnail {
    display: inline-block;
}

.img-thumbnail,
body {
    background-color: #fff;
}

[sk-artificial-title]:hover:after,
[sk-artificial-title]:hover:before {
    -webkit-animation-duration: 0.5s;
    -webkit-animation-name: fadeInFromNone;
}

.breadcrumbs li a,
.btn-circle,
.table.simple-table>thead>tr>th {
    text-align: center;
}

.filetypes,
.glyphicon,
.glyphicons,
sk-icon {
    -moz-osx-font-smoothing: grayscale;
}

.disable-text-selection,
sk-entity-list .noselect,
sk-switch,
sk-switch * {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
}

.content-tooltip-ocup,
.minicard-tooltip {
    border-spacing: 0;
    border-collapse: collapse;
}

@font-face {
    font-family: "Glyphicons Regular";
    src: url(../fonts/glyphicons-regular.eot);
    src: url(../fonts/glyphicons-regular.eot?#iefix) format("embedded-opentype"),
        url(../fonts/glyphicons-regular.woff2) format("woff2"),
        url(../fonts/glyphicons-regular.woff) format("woff"),
        url(../fonts/glyphicons-regular.ttf) format("truetype"),
        url(../fonts/glyphicons-regular.svg#glyphiconsregular) format("svg");
}

.glyphicons.x05 {
    font-size: 12px;
}

.glyphicons.x2 {
    font-size: 48px;
}

.glyphicons.x2:before {
    padding: 8px 12px;
}

.glyphicons.x3 {
    font-size: 72px;
}

.glyphicons.x3:before {
    padding: 16px 20px;
}

.glyphicons.x4 {
    font-size: 96px;
}

.glyphicons.x4:before {
    padding: 20px 28px;
}

.glyphicons.x5 {
    font-size: 120px;
}

.filetypes.x05,
pre {
    font-size: 12px;
}

.glyphicons.x5:before {
    padding: 28px 36px;
}

.glyphicons.flip {
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH";
}

.glyphicons.flipv {
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV;
    -ms-filter: "FlipV";
}

.glyphicons.rotate90 {
    transform: rotate(90deg);
}

.glyphicons.rotate180 {
    transform: rotate(180deg);
}

.glyphicons.rotate270 {
    transform: rotate(270deg);
}

.glyphicons-glass:before {
    content: "\E001";
}

.glyphicons-leaf:before {
    content: "\E002";
}

.glyphicons-dog:before {
    content: "\E003";
}

.glyphicons-user:before {
    content: "\E004";
}

.glyphicons-girl:before {
    content: "\E005";
}

.glyphicons-car:before {
    content: "\E006";
}

.glyphicons-user-add:before {
    content: "\E007";
}

.glyphicons-user-remove:before {
    content: "\E008";
}

.glyphicons-film:before {
    content: "\E009";
}

.glyphicons-magic:before {
    content: "\E010";
}

.glyphicons-envelope:before {
    content: "\E011";
}

.glyphicons-camera:before {
    content: "\E012";
}

.glyphicons-heart:before {
    content: "\E013";
}

.glyphicons-beach-umbrella:before {
    content: "\E014";
}

.glyphicons-train:before {
    content: "\E015";
}

.glyphicons-print:before {
    content: "\E016";
}

.glyphicons-bin:before {
    content: "\E017";
}

.glyphicons-music:before {
    content: "\E018";
}

.glyphicons-music-alt:before {
    content: "\E019";
}

.glyphicons-heart-empty:before {
    content: "\E020";
}

.glyphicons-home:before {
    content: "\E021";
}

.glyphicons-snowflake:before {
    content: "\E022";
}

.glyphicons-fire:before {
    content: "\E023";
}

.glyphicons-magnet:before {
    content: "\E024";
}

.glyphicons-parents:before {
    content: "\E025";
}

.glyphicons-binoculars:before {
    content: "\E026";
}

.glyphicons-road:before {
    content: "\E027";
}

.glyphicons-search:before {
    content: "\E028";
}

.glyphicons-cars:before {
    content: "\E029";
}

.glyphicons-notes-2:before {
    content: "\E030";
}

.glyphicons-pencil:before {
    content: "\E031";
}

.glyphicons-bus:before {
    content: "\E032";
}

.glyphicons-wifi-alt:before {
    content: "\E033";
}

.glyphicons-luggage:before {
    content: "\E034";
}

.glyphicons-old-man:before {
    content: "\E035";
}

.glyphicons-woman:before {
    content: "\E036";
}

.glyphicons-file:before {
    content: "\E037";
}

.glyphicons-coins:before {
    content: "\E038";
}

.glyphicons-plane:before {
    content: "\E039";
}

.glyphicons-notes:before {
    content: "\E040";
}

.glyphicons-stats:before {
    content: "\E041";
}

.glyphicons-charts:before {
    content: "\E042";
}

.glyphicons-pie-chart:before {
    content: "\E043";
}

.glyphicons-group:before {
    content: "\E044";
}

.glyphicons-keys:before {
    content: "\E045";
}

.glyphicons-calendar:before {
    content: "\E046";
}

.glyphicons-router:before {
    content: "\E047";
}

.glyphicons-camera-small:before {
    content: "\E048";
}

.glyphicons-star-empty:before {
    content: "\E049";
}

.glyphicons-star:before {
    content: "\E050";
}

.glyphicons-link:before {
    content: "\E051";
}

.glyphicons-eye-open:before {
    content: "\E052";
}

.glyphicons-eye-close:before {
    content: "\E053";
}

.glyphicons-alarm:before {
    content: "\E054";
}

.glyphicons-clock:before {
    content: "\E055";
}

.glyphicons-stopwatch:before {
    content: "\E056";
}

.glyphicons-projector:before {
    content: "\E057";
}

.glyphicons-history:before {
    content: "\E058";
}

.glyphicons-truck:before {
    content: "\E059";
}

.glyphicons-cargo:before {
    content: "\E060";
}

.glyphicons-compass:before {
    content: "\E061";
}

.glyphicons-keynote:before {
    content: "\E062";
}

.glyphicons-paperclip:before {
    content: "\E063";
}

.glyphicons-power:before {
    content: "\E064";
}

.glyphicons-lightbulb:before {
    content: "\E065";
}

.glyphicons-tag:before {
    content: "\E066";
}

.glyphicons-tags:before {
    content: "\E067";
}

.glyphicons-cleaning:before {
    content: "\E068";
}

.glyphicons-ruler:before {
    content: "\E069";
}

.glyphicons-gift:before {
    content: "\E070";
}

.glyphicons-umbrella:before {
    content: "\E071";
}

.glyphicons-book:before {
    content: "\E072";
}

.glyphicons-bookmark:before {
    content: "\E073";
}

.glyphicons-wifi:before {
    content: "\E074";
}

.glyphicons-cup:before {
    content: "\E075";
}

.glyphicons-stroller:before {
    content: "\E076";
}

.glyphicons-headphones:before {
    content: "\E077";
}

.glyphicons-headset:before {
    content: "\E078";
}

.glyphicons-warning-sign:before {
    content: "\E079";
}

.glyphicons-signal:before {
    content: "\E080";
}

.glyphicons-retweet:before {
    content: "\E081";
}

.glyphicons-refresh:before {
    content: "\E082";
}

.glyphicons-roundabout:before {
    content: "\E083";
}

.glyphicons-random:before {
    content: "\E084";
}

.glyphicons-heat:before {
    content: "\E085";
}

.glyphicons-repeat:before {
    content: "\E086";
}

.glyphicons-display:before {
    content: "\E087";
}

.glyphicons-log-book:before {
    content: "\E088";
}

.glyphicons-address-book:before {
    content: "\E089";
}

.glyphicons-building:before {
    content: "\E090";
}

.glyphicons-eyedropper:before {
    content: "\E091";
}

.glyphicons-adjust:before {
    content: "\E092";
}

.glyphicons-tint:before {
    content: "\E093";
}

.glyphicons-crop:before {
    content: "\E094";
}

.glyphicons-vector-path-square:before {
    content: "\E095";
}

.glyphicons-vector-path-circle:before {
    content: "\E096";
}

.glyphicons-vector-path-polygon:before {
    content: "\E097";
}

.glyphicons-vector-path-line:before {
    content: "\E098";
}

.glyphicons-vector-path-curve:before {
    content: "\E099";
}

.glyphicons-vector-path-all:before {
    content: "\E100";
}

.glyphicons-font:before {
    content: "\E101";
}

.glyphicons-italic:before {
    content: "\E102";
}

.glyphicons-bold:before {
    content: "\E103";
}

.glyphicons-text-underline:before {
    content: "\E104";
}

.glyphicons-text-strike:before {
    content: "\E105";
}

.glyphicons-text-height:before {
    content: "\E106";
}

.glyphicons-text-width:before {
    content: "\E107";
}

.glyphicons-text-resize:before {
    content: "\E108";
}

.glyphicons-left-indent:before {
    content: "\E109";
}

.glyphicons-right-indent:before {
    content: "\E110";
}

.glyphicons-align-left:before {
    content: "\E111";
}

.glyphicons-align-center:before {
    content: "\E112";
}

.glyphicons-align-right:before {
    content: "\E113";
}

.glyphicons-justify:before {
    content: "\E114";
}

.glyphicons-list:before {
    content: "\E115";
}

.glyphicons-text-smaller:before {
    content: "\E116";
}

.glyphicons-text-bigger:before {
    content: "\E117";
}

.glyphicons-embed:before {
    content: "\E118";
}

.glyphicons-embed-close:before {
    content: "\E119";
}

.glyphicons-table:before {
    content: "\E120";
}

.glyphicons-message-full:before {
    content: "\E121";
}

.glyphicons-message-empty:before {
    content: "\E122";
}

.glyphicons-message-in:before {
    content: "\E123";
}

.glyphicons-message-out:before {
    content: "\E124";
}

.glyphicons-message-plus:before {
    content: "\E125";
}

.glyphicons-message-minus:before {
    content: "\E126";
}

.glyphicons-message-ban:before {
    content: "\E127";
}

.glyphicons-message-flag:before {
    content: "\E128";
}

.glyphicons-message-lock:before {
    content: "\E129";
}

.glyphicons-message-new:before {
    content: "\E130";
}

.glyphicons-inbox:before {
    content: "\E131";
}

.glyphicons-inbox-plus:before {
    content: "\E132";
}

.glyphicons-inbox-minus:before {
    content: "\E133";
}

.glyphicons-inbox-lock:before {
    content: "\E134";
}

.glyphicons-inbox-in:before {
    content: "\E135";
}

.glyphicons-inbox-out:before {
    content: "\E136";
}

.glyphicons-cogwheel:before {
    content: "\E137";
}

.glyphicons-cogwheels:before {
    content: "\E138";
}

.glyphicons-picture:before {
    content: "\E139";
}

.glyphicons-adjust-alt:before {
    content: "\E140";
}

.glyphicons-database-lock:before {
    content: "\E141";
}

.glyphicons-database-plus:before {
    content: "\E142";
}

.glyphicons-database-minus:before {
    content: "\E143";
}

.glyphicons-database-ban:before {
    content: "\E144";
}

.glyphicons-folder-open:before {
    content: "\E145";
}

.glyphicons-folder-plus:before {
    content: "\E146";
}

.glyphicons-folder-minus:before {
    content: "\E147";
}

.glyphicons-folder-lock:before {
    content: "\E148";
}

.glyphicons-folder-flag:before {
    content: "\E149";
}

.glyphicons-folder-new:before {
    content: "\E150";
}

.glyphicons-edit:before {
    content: "\E151";
}

.glyphicons-new-window:before {
    content: "\E152";
}

.glyphicons-check:before {
    content: "\E153";
}

.glyphicons-unchecked:before {
    content: "\E154";
}

.glyphicons-more-windows:before {
    content: "\E155";
}

.glyphicons-show-big-thumbnails:before {
    content: "\E156";
}

.glyphicons-show-thumbnails:before {
    content: "\E157";
}

.glyphicons-show-thumbnails-with-lines:before {
    content: "\E158";
}

.glyphicons-show-lines:before {
    content: "\E159";
}

.glyphicons-playlist:before {
    content: "\E160";
}

.glyphicons-imac:before {
    content: "\E161";
}

.glyphicons-macbook:before {
    content: "\E162";
}

.glyphicons-ipad:before {
    content: "\E163";
}

.glyphicons-iphone:before {
    content: "\E164";
}

.glyphicons-iphone-transfer:before {
    content: "\E165";
}

.glyphicons-iphone-exchange:before {
    content: "\E166";
}

.glyphicons-ipod:before {
    content: "\E167";
}

.glyphicons-ipod-shuffle:before {
    content: "\E168";
}

.glyphicons-ear-plugs:before {
    content: "\E169";
}

.glyphicons-record:before {
    content: "\E170";
}

.glyphicons-step-backward:before {
    content: "\E171";
}

.glyphicons-fast-backward:before {
    content: "\E172";
}

.glyphicons-rewind:before {
    content: "\E173";
}

.glyphicons-play:before {
    content: "\E174";
}

.glyphicons-pause:before {
    content: "\E175";
}

.glyphicons-stop:before {
    content: "\E176";
}

.glyphicons-forward:before {
    content: "\E177";
}

.glyphicons-fast-forward:before {
    content: "\E178";
}

.glyphicons-step-forward:before {
    content: "\E179";
}

.glyphicons-eject:before {
    content: "\E180";
}

.glyphicons-facetime-video:before {
    content: "\E181";
}

.glyphicons-download-alt:before {
    content: "\E182";
}

.glyphicons-mute:before {
    content: "\E183";
}

.glyphicons-volume-down:before {
    content: "\E184";
}

.glyphicons-volume-up:before {
    content: "\E185";
}

.glyphicons-screenshot:before {
    content: "\E186";
}

.glyphicons-move:before {
    content: "\E187";
}

.glyphicons-more:before {
    content: "\E188";
}

.glyphicons-brightness-reduce:before {
    content: "\E189";
}

.glyphicons-brightness-increase:before {
    content: "\E190";
}

.glyphicons-plus-sign:before {
    content: "\E191";
}

.glyphicons-minus-sign:before {
    content: "\E192";
}

.glyphicons-remove-sign:before {
    content: "\E193";
}

.glyphicons-ok-sign:before {
    content: "\E194";
}

.glyphicons-question-sign:before {
    content: "\E195";
}

.glyphicons-info-sign:before {
    content: "\E196";
}

.glyphicons-exclamation-sign:before {
    content: "\E197";
}

.glyphicons-remove-circle:before {
    content: "\E198";
}

.glyphicons-ok-circle:before {
    content: "\E199";
}

.glyphicons-ban-circle:before {
    content: "\E200";
}

.glyphicons-download:before {
    content: "\E201";
}

.glyphicons-upload:before {
    content: "\E202";
}

.glyphicons-shopping-cart:before {
    content: "\E203";
}

.glyphicons-lock:before {
    content: "\E204";
}

.glyphicons-unlock:before {
    content: "\E205";
}

.glyphicons-electricity:before {
    content: "\E206";
}

.glyphicons-ok:before {
    content: "\E207";
}

.glyphicons-remove:before {
    content: "\E208";
}

.glyphicons-cart-in:before {
    content: "\E209";
}

.glyphicons-cart-out:before {
    content: "\E210";
}

.glyphicons-arrow-left:before {
    content: "\E211";
}

.glyphicons-arrow-right:before {
    content: "\E212";
}

.glyphicons-arrow-down:before {
    content: "\E213";
}

.glyphicons-arrow-up:before {
    content: "\E214";
}

.glyphicons-resize-small:before {
    content: "\E215";
}

.glyphicons-resize-full:before {
    content: "\E216";
}

.glyphicons-circle-arrow-left:before {
    content: "\E217";
}

.glyphicons-circle-arrow-right:before {
    content: "\E218";
}

.glyphicons-circle-arrow-top:before {
    content: "\E219";
}

.glyphicons-circle-arrow-down:before {
    content: "\E220";
}

.glyphicons-play-button:before {
    content: "\E221";
}

.glyphicons-unshare:before {
    content: "\E222";
}

.glyphicons-share:before {
    content: "\E223";
}

.glyphicons-chevron-right:before {
    content: "\E224";
}

.glyphicons-chevron-left:before {
    content: "\E225";
}

.glyphicons-bluetooth:before {
    content: "\E226";
}

.glyphicons-euro:before {
    content: "\E227";
}

.glyphicons-usd:before {
    content: "\E228";
}

.glyphicons-gbp:before {
    content: "\E229";
}

.glyphicons-retweet-2:before {
    content: "\E230";
}

.glyphicons-moon:before {
    content: "\E231";
}

.glyphicons-sun:before {
    content: "\E232";
}

.glyphicons-cloud:before {
    content: "\E233";
}

.glyphicons-direction:before {
    content: "\E234";
}

.glyphicons-brush:before {
    content: "\E235";
}

.glyphicons-pen:before {
    content: "\E236";
}

.glyphicons-zoom-in:before {
    content: "\E237";
}

.glyphicons-zoom-out:before {
    content: "\E238";
}

.glyphicons-pin:before {
    content: "\E239";
}

.glyphicons-albums:before {
    content: "\E240";
}

.glyphicons-rotation-lock:before {
    content: "\E241";
}

.glyphicons-flash:before {
    content: "\E242";
}

.glyphicons-map-marker:before {
    content: "\E243";
}

.glyphicons-anchor:before {
    content: "\E244";
}

.glyphicons-conversation:before {
    content: "\E245";
}

.glyphicons-chat:before {
    content: "\E246";
}

.glyphicons-note-empty:before {
    content: "\E247";
}

.glyphicons-note:before {
    content: "\E248";
}

.glyphicons-asterisk:before {
    content: "\E249";
}

.glyphicons-divide:before {
    content: "\E250";
}

.glyphicons-snorkel-diving:before {
    content: "\E251";
}

.glyphicons-scuba-diving:before {
    content: "\E252";
}

.glyphicons-oxygen-bottle:before {
    content: "\E253";
}

.glyphicons-fins:before {
    content: "\E254";
}

.glyphicons-fishes:before {
    content: "\E255";
}

.glyphicons-boat:before {
    content: "\E256";
}

.glyphicons-delete:before {
    content: "\E257";
}

.glyphicons-sheriffs-star:before {
    content: "\E258";
}

.glyphicons-qrcode:before {
    content: "\E259";
}

.glyphicons-barcode:before {
    content: "\E260";
}

.glyphicons-pool:before {
    content: "\E261";
}

.glyphicons-buoy:before {
    content: "\E262";
}

.glyphicons-spade:before {
    content: "\E263";
}

.glyphicons-bank:before {
    content: "\E264";
}

.glyphicons-vcard:before {
    content: "\E265";
}

.glyphicons-electrical-plug:before {
    content: "\E266";
}

.glyphicons-flag:before {
    content: "\E267";
}

.glyphicons-credit-card:before {
    content: "\E268";
}

.glyphicons-keyboard-wireless:before {
    content: "\E269";
}

.glyphicons-keyboard-wired:before {
    content: "\E270";
}

.glyphicons-shield:before {
    content: "\E271";
}

.glyphicons-ring:before {
    content: "\E272";
}

.glyphicons-cake:before {
    content: "\E273";
}

.glyphicons-drink:before {
    content: "\E274";
}

.glyphicons-beer:before {
    content: "\E275";
}

.glyphicons-fast-food:before {
    content: "\E276";
}

.glyphicons-cutlery:before {
    content: "\E277";
}

.glyphicons-pizza:before {
    content: "\E278";
}

.glyphicons-birthday-cake:before {
    content: "\E279";
}

.glyphicons-tablet:before {
    content: "\E280";
}

.glyphicons-settings:before {
    content: "\E281";
}

.glyphicons-bullets:before {
    content: "\E282";
}

.glyphicons-cardio:before {
    content: "\E283";
}

.glyphicons-t-shirt:before {
    content: "\E284";
}

.glyphicons-pants:before {
    content: "\E285";
}

.glyphicons-sweater:before {
    content: "\E286";
}

.glyphicons-fabric:before {
    content: "\E287";
}

.glyphicons-leather:before {
    content: "\E288";
}

.glyphicons-scissors:before {
    content: "\E289";
}

.glyphicons-bomb:before {
    content: "\E290";
}

.glyphicons-skull:before {
    content: "\E291";
}

.glyphicons-celebration:before {
    content: "\E292";
}

.glyphicons-tea-kettle:before {
    content: "\E293";
}

.glyphicons-french-press:before {
    content: "\E294";
}

.glyphicons-coffee-cup:before {
    content: "\E295";
}

.glyphicons-pot:before {
    content: "\E296";
}

.glyphicons-grater:before {
    content: "\E297";
}

.glyphicons-kettle:before {
    content: "\E298";
}

.glyphicons-hospital:before {
    content: "\E299";
}

.glyphicons-hospital-h:before {
    content: "\E300";
}

.glyphicons-microphone:before {
    content: "\E301";
}

.glyphicons-webcam:before {
    content: "\E302";
}

.glyphicons-temple-christianity-church:before {
    content: "\E303";
}

.glyphicons-temple-islam:before {
    content: "\E304";
}

.glyphicons-temple-hindu:before {
    content: "\E305";
}

.glyphicons-temple-buddhist:before {
    content: "\E306";
}

.glyphicons-bicycle:before {
    content: "\E307";
}

.glyphicons-life-preserver:before {
    content: "\E308";
}

.glyphicons-share-alt:before {
    content: "\E309";
}

.glyphicons-comments:before {
    content: "\E310";
}

.glyphicons-flower:before {
    content: "\E311";
}

.glyphicons-baseball:before {
    content: "\E312";
}

.glyphicons-rugby:before {
    content: "\E313";
}

.glyphicons-ax:before {
    content: "\E314";
}

.glyphicons-table-tennis:before {
    content: "\E315";
}

.glyphicons-bowling:before {
    content: "\E316";
}

.glyphicons-tree-conifer:before {
    content: "\E317";
}

.glyphicons-tree-deciduous:before {
    content: "\E318";
}

.glyphicons-more-items:before {
    content: "\E319";
}

.glyphicons-sort:before {
    content: "\E320";
}

.glyphicons-filter:before {
    content: "\E321";
}

.glyphicons-gamepad:before {
    content: "\E322";
}

.glyphicons-playing-dices:before {
    content: "\E323";
}

.glyphicons-calculator:before {
    content: "\E324";
}

.glyphicons-tie:before {
    content: "\E325";
}

.glyphicons-wallet:before {
    content: "\E326";
}

.glyphicons-piano:before {
    content: "\E327";
}

.glyphicons-sampler:before {
    content: "\E328";
}

.glyphicons-podium:before {
    content: "\E329";
}

.glyphicons-soccer-ball:before {
    content: "\E330";
}

.glyphicons-blog:before {
    content: "\E331";
}

.glyphicons-dashboard:before {
    content: "\E332";
}

.glyphicons-certificate:before {
    content: "\E333";
}

.glyphicons-bell:before {
    content: "\E334";
}

.glyphicons-candle:before {
    content: "\E335";
}

.glyphicons-pushpin:before {
    content: "\E336";
}

.glyphicons-iphone-shake:before {
    content: "\E337";
}

.glyphicons-pin-flag:before {
    content: "\E338";
}

.glyphicons-turtle:before {
    content: "\E339";
}

.glyphicons-rabbit:before {
    content: "\E340";
}

.glyphicons-globe:before {
    content: "\E341";
}

.glyphicons-briefcase:before {
    content: "\E342";
}

.glyphicons-hdd:before {
    content: "\E343";
}

.glyphicons-thumbs-up:before {
    content: "\E344";
}

.glyphicons-thumbs-down:before {
    content: "\E345";
}

.glyphicons-hand-right:before {
    content: "\E346";
}

.glyphicons-hand-left:before {
    content: "\E347";
}

.glyphicons-hand-up:before {
    content: "\E348";
}

.glyphicons-hand-down:before {
    content: "\E349";
}

.glyphicons-fullscreen:before {
    content: "\E350";
}

.glyphicons-shopping-bag:before {
    content: "\E351";
}

.glyphicons-book-open:before {
    content: "\E352";
}

.glyphicons-nameplate:before {
    content: "\E353";
}

.glyphicons-nameplate-alt:before {
    content: "\E354";
}

.glyphicons-vases:before {
    content: "\E355";
}

.glyphicons-bullhorn:before {
    content: "\E356";
}

.glyphicons-dumbbell:before {
    content: "\E357";
}

.glyphicons-suitcase:before {
    content: "\E358";
}

.glyphicons-file-import:before {
    content: "\E359";
}

.glyphicons-file-export:before {
    content: "\E360";
}

.glyphicons-bug:before {
    content: "\E361";
}

.glyphicons-crown:before {
    content: "\E362";
}

.glyphicons-smoking:before {
    content: "\E363";
}

.glyphicons-cloud-upload:before {
    content: "\E364";
}

.glyphicons-cloud-download:before {
    content: "\E365";
}

.glyphicons-restart:before {
    content: "\E366";
}

.glyphicons-security-camera:before {
    content: "\E367";
}

.glyphicons-expand:before {
    content: "\E368";
}

.glyphicons-collapse:before {
    content: "\E369";
}

.glyphicons-collapse-top:before {
    content: "\E370";
}

.glyphicons-globe-af:before {
    content: "\E371";
}

.glyphicons-global:before {
    content: "\E372";
}

.glyphicons-spray:before {
    content: "\E373";
}

.glyphicons-nails:before {
    content: "\E374";
}

.glyphicons-claw-hammer:before {
    content: "\E375";
}

.glyphicons-classic-hammer:before {
    content: "\E376";
}

.glyphicons-hand-saw:before {
    content: "\E377";
}

.glyphicons-riflescope:before {
    content: "\E378";
}

.glyphicons-electrical-socket-eu:before {
    content: "\E379";
}

.glyphicons-electrical-socket-us:before {
    content: "\E380";
}

.glyphicons-message-forward:before {
    content: "\E381";
}

.glyphicons-coat-hanger:before {
    content: "\E382";
}

.glyphicons-dress:before {
    content: "\E383";
}

.glyphicons-bathrobe:before {
    content: "\E384";
}

.glyphicons-shirt:before {
    content: "\E385";
}

.glyphicons-underwear:before {
    content: "\E386";
}

.glyphicons-log-in:before {
    content: "\E387";
}

.glyphicons-log-out:before {
    content: "\E388";
}

.glyphicons-exit:before {
    content: "\E389";
}

.glyphicons-new-window-alt:before {
    content: "\E390";
}

.glyphicons-video-sd:before {
    content: "\E391";
}

.glyphicons-video-hd:before {
    content: "\E392";
}

.glyphicons-subtitles:before {
    content: "\E393";
}

.glyphicons-sound-stereo:before {
    content: "\E394";
}

.glyphicons-sound-dolby:before {
    content: "\E395";
}

.glyphicons-sound-5-1:before {
    content: "\E396";
}

.glyphicons-sound-6-1:before {
    content: "\E397";
}

.glyphicons-sound-7-1:before {
    content: "\E398";
}

.glyphicons-copyright-mark:before {
    content: "\E399";
}

.glyphicons-registration-mark:before {
    content: "\E400";
}

.glyphicons-radar:before {
    content: "\E401";
}

.glyphicons-skateboard:before {
    content: "\E402";
}

.glyphicons-golf-course:before {
    content: "\E403";
}

.glyphicons-sorting:before {
    content: "\E404";
}

.glyphicons-sort-by-alphabet:before {
    content: "\E405";
}

.glyphicons-sort-by-alphabet-alt:before {
    content: "\E406";
}

.glyphicons-sort-by-order:before {
    content: "\E407";
}

.glyphicons-sort-by-order-alt:before {
    content: "\E408";
}

.glyphicons-sort-by-attributes:before {
    content: "\E409";
}

.glyphicons-sort-by-attributes-alt:before {
    content: "\E410";
}

.glyphicons-compressed:before {
    content: "\E411";
}

.glyphicons-package:before {
    content: "\E412";
}

.glyphicons-cloud-plus:before {
    content: "\E413";
}

.glyphicons-cloud-minus:before {
    content: "\E414";
}

.glyphicons-disk-save:before {
    content: "\E415";
}

.glyphicons-disk-open:before {
    content: "\E416";
}

.glyphicons-disk-saved:before {
    content: "\E417";
}

.glyphicons-disk-remove:before {
    content: "\E418";
}

.glyphicons-disk-import:before {
    content: "\E419";
}

.glyphicons-disk-export:before {
    content: "\E420";
}

.glyphicons-tower:before {
    content: "\E421";
}

.glyphicons-send:before {
    content: "\E422";
}

.glyphicons-git-branch:before {
    content: "\E423";
}

.glyphicons-git-create:before {
    content: "\E424";
}

.glyphicons-git-private:before {
    content: "\E425";
}

.glyphicons-git-delete:before {
    content: "\E426";
}

.glyphicons-git-merge:before {
    content: "\E427";
}

.glyphicons-git-pull-request:before {
    content: "\E428";
}

.glyphicons-git-compare:before {
    content: "\E429";
}

.glyphicons-git-commit:before {
    content: "\E430";
}

.glyphicons-construction-cone:before {
    content: "\E431";
}

.glyphicons-shoe-steps:before {
    content: "\E432";
}

.glyphicons-plus:before {
    content: "\E433";
}

.glyphicons-minus:before {
    content: "\E434";
}

.glyphicons-redo:before {
    content: "\E435";
}

.glyphicons-undo:before {
    content: "\E436";
}

.glyphicons-golf:before {
    content: "\E437";
}

.glyphicons-hockey:before {
    content: "\E438";
}

.glyphicons-pipe:before {
    content: "\E439";
}

.glyphicons-wrench:before {
    content: "\E440";
}

.glyphicons-folder-closed:before {
    content: "\E441";
}

.glyphicons-phone-alt:before {
    content: "\E442";
}

.glyphicons-earphone:before {
    content: "\E443";
}

.glyphicons-floppy-disk:before {
    content: "\E444";
}

.glyphicons-floppy-saved:before {
    content: "\E445";
}

.glyphicons-floppy-remove:before {
    content: "\E446";
}

.glyphicons-floppy-save:before {
    content: "\E447";
}

.glyphicons-floppy-open:before {
    content: "\E448";
}

.glyphicons-translate:before {
    content: "\E449";
}

.glyphicons-fax:before {
    content: "\E450";
}

.glyphicons-factory:before {
    content: "\E451";
}

.glyphicons-shop-window:before {
    content: "\E452";
}

.glyphicons-shop:before {
    content: "\E453";
}

.glyphicons-kiosk:before {
    content: "\E454";
}

.glyphicons-kiosk-wheels:before {
    content: "\E455";
}

.glyphicons-kiosk-light:before {
    content: "\E456";
}

.glyphicons-kiosk-food:before {
    content: "\E457";
}

.glyphicons-transfer:before {
    content: "\E458";
}

.glyphicons-money:before {
    content: "\E459";
}

.glyphicons-header:before {
    content: "\E460";
}

.glyphicons-blacksmith:before {
    content: "\E461";
}

.glyphicons-saw-blade:before {
    content: "\E462";
}

.glyphicons-basketball:before {
    content: "\E463";
}

.glyphicons-server:before {
    content: "\E464";
}

.glyphicons-server-plus:before {
    content: "\E465";
}

.glyphicons-server-minus:before {
    content: "\E466";
}

.glyphicons-server-ban:before {
    content: "\E467";
}

.glyphicons-server-flag:before {
    content: "\E468";
}

.glyphicons-server-lock:before {
    content: "\E469";
}

.glyphicons-server-new:before {
    content: "\E470";
}

.glyphicons-charging-station:before {
    content: "\E471";
}

.glyphicons-gas-station:before {
    content: "\E472";
}

.glyphicons-target:before {
    content: "\E473";
}

.glyphicons-bed:before {
    content: "\E474";
}

.glyphicons-mosquito:before {
    content: "\E475";
}

.glyphicons-dining-set:before {
    content: "\E476";
}

.glyphicons-plate-of-food:before {
    content: "\E477";
}

.glyphicons-hygiene-kit:before {
    content: "\E478";
}

.glyphicons-blackboard:before {
    content: "\E479";
}

.glyphicons-marriage:before {
    content: "\E480";
}

.glyphicons-bucket:before {
    content: "\E481";
}

.glyphicons-none-color-swatch:before {
    content: "\E482";
}

.glyphicons-bring-forward:before {
    content: "\E483";
}

.glyphicons-bring-to-front:before {
    content: "\E484";
}

.glyphicons-send-backward:before {
    content: "\E485";
}

.glyphicons-send-to-back:before {
    content: "\E486";
}

.glyphicons-fit-frame-to-image:before {
    content: "\E487";
}

.glyphicons-fit-image-to-frame:before {
    content: "\E488";
}

.glyphicons-multiple-displays:before {
    content: "\E489";
}

.glyphicons-handshake:before {
    content: "\E490";
}

.glyphicons-child:before {
    content: "\E491";
}

.glyphicons-baby-formula:before {
    content: "\E492";
}

.glyphicons-medicine:before {
    content: "\E493";
}

.glyphicons-atv-vehicle:before {
    content: "\E494";
}

.glyphicons-motorcycle:before {
    content: "\E495";
}

.glyphicons-bed-alt:before {
    content: "\E496";
}

.glyphicons-tent:before {
    content: "\E497";
}

.glyphicons-glasses:before {
    content: "\E498";
}

.glyphicons-sunglasses:before {
    content: "\E499";
}

.glyphicons-family:before {
    content: "\E500";
}

.glyphicons-education:before {
    content: "\E501";
}

.glyphicons-shoes:before {
    content: "\E502";
}

.glyphicons-map:before {
    content: "\E503";
}

.glyphicons-cd:before {
    content: "\E504";
}

.glyphicons-alert:before {
    content: "\E505";
}

.glyphicons-piggy-bank:before {
    content: "\E506";
}

.glyphicons-star-half:before {
    content: "\E507";
}

.glyphicons-cluster:before {
    content: "\E508";
}

.glyphicons-flowchart:before {
    content: "\E509";
}

.glyphicons-commodities:before {
    content: "\E510";
}

.glyphicons-duplicate:before {
    content: "\E511";
}

.glyphicons-copy:before {
    content: "\E512";
}

.glyphicons-paste:before {
    content: "\E513";
}

.glyphicons-bath-bathtub:before {
    content: "\E514";
}

.glyphicons-bath-shower:before {
    content: "\E515";
}

.glyphicons-shower:before {
    content: "\E516";
}

.glyphicons-menu-hamburger:before {
    content: "\E517";
}

.glyphicons-option-vertical:before {
    content: "\E518";
}

.glyphicons-option-horizontal:before {
    content: "\E519";
}

.glyphicons-currency-conversion:before {
    content: "\E520";
}

.glyphicons-user-ban:before {
    content: "\E521";
}

.glyphicons-user-lock:before {
    content: "\E522";
}

.glyphicons-user-flag:before {
    content: "\E523";
}

.glyphicons-user-asterisk:before {
    content: "\E524";
}

.glyphicons-user-alert:before {
    content: "\E525";
}

.glyphicons-user-key:before {
    content: "\E526";
}

.glyphicons-user-conversation:before {
    content: "\E527";
}

.glyphicons-database:before {
    content: "\E528";
}

.glyphicons-database-search:before {
    content: "\E529";
}

.glyphicons-list-alt:before {
    content: "\E530";
}

.glyphicons-hazard-sign:before {
    content: "\E531";
}

.glyphicons-hazard:before {
    content: "\E532";
}

.glyphicons-stop-sign:before {
    content: "\E533";
}

.glyphicons-lab:before {
    content: "\E534";
}

.glyphicons-lab-alt:before {
    content: "\E535";
}

.glyphicons-ice-cream:before {
    content: "\E536";
}

.glyphicons-ice-lolly:before {
    content: "\E537";
}

.glyphicons-ice-lolly-tasted:before {
    content: "\E538";
}

.glyphicons-invoice:before {
    content: "\E539";
}

.glyphicons-cart-tick:before {
    content: "\E540";
}

.glyphicons-hourglass:before {
    content: "\E541";
}

.glyphicons-cat:before {
    content: "\E542";
}

.glyphicons-lamp:before {
    content: "\E543";
}

.glyphicons-scale-classic:before {
    content: "\E544";
}

.glyphicons-eye-plus:before {
    content: "\E545";
}

.glyphicons-eye-minus:before {
    content: "\E546";
}

.glyphicons-quote:before {
    content: "\E547";
}

.glyphicons-bitcoin:before {
    content: "\E548";
}

.glyphicons-yen:before {
    content: "\E549";
}

.glyphicons-ruble:before {
    content: "\E550";
}

.glyphicons-erase:before {
    content: "\E551";
}

.glyphicons-podcast:before {
    content: "\E552";
}

.glyphicons-firework:before {
    content: "\E553";
}

.glyphicons-scale:before {
    content: "\E554";
}

.glyphicons-king:before {
    content: "\E555";
}

.glyphicons-queen:before {
    content: "\E556";
}

.glyphicons-pawn:before {
    content: "\E557";
}

.glyphicons-bishop:before {
    content: "\E558";
}

.glyphicons-knight:before {
    content: "\E559";
}

.glyphicons-mic-mute:before {
    content: "\E560";
}

.glyphicons-voicemail:before {
    content: "\E561";
}

.glyphicons-paragraph-alt:before {
    content: "\E562";
}

.glyphicons-person-walking:before {
    content: "\E563";
}

.glyphicons-person-wheelchair:before {
    content: "\E564";
}

.glyphicons-underground:before {
    content: "\E565";
}

.glyphicons-car-hov:before {
    content: "\E566";
}

.glyphicons-car-rental:before {
    content: "\E567";
}

.glyphicons-transport:before {
    content: "\E568";
}

.glyphicons-taxi:before {
    content: "\E569";
}

.glyphicons-ice-cream-no:before {
    content: "\E570";
}

.glyphicons-uk-rat-u:before {
    content: "\E571";
}

.glyphicons-uk-rat-pg:before {
    content: "\E572";
}

.glyphicons-uk-rat-12a:before {
    content: "\E573";
}

.glyphicons-uk-rat-12:before {
    content: "\E574";
}

.glyphicons-uk-rat-15:before {
    content: "\E575";
}

.glyphicons-uk-rat-18:before {
    content: "\E576";
}

.glyphicons-uk-rat-r18:before {
    content: "\E577";
}

.glyphicons-tv:before {
    content: "\E578";
}

.glyphicons-sms:before {
    content: "\E579";
}

.glyphicons-mms:before {
    content: "\E580";
}

.glyphicons-us-rat-g:before {
    content: "\E581";
}

.glyphicons-us-rat-pg:before {
    content: "\E582";
}

.glyphicons-us-rat-pg-13:before {
    content: "\E583";
}

.glyphicons-us-rat-restricted:before {
    content: "\E584";
}

.glyphicons-us-rat-no-one-17:before {
    content: "\E585";
}

.glyphicons-equalizer:before {
    content: "\E586";
}

.glyphicons-speakers:before {
    content: "\E587";
}

.glyphicons-remote-control:before {
    content: "\E588";
}

.glyphicons-remote-control-tv:before {
    content: "\E589";
}

.glyphicons-shredder:before {
    content: "\E590";
}

.glyphicons-folder-heart:before {
    content: "\E591";
}

.glyphicons-person-running:before {
    content: "\E592";
}

.glyphicons-person:before {
    content: "\E593";
}

.glyphicons-voice:before {
    content: "\E594";
}

.glyphicons-stethoscope:before {
    content: "\E595";
}

.glyphicons-paired:before {
    content: "\E596";
}

.glyphicons-activity:before {
    content: "\E597";
}

.glyphicons-watch:before {
    content: "\E598";
}

.glyphicons-scissors-alt:before {
    content: "\E599";
}

.glyphicons-car-wheel:before {
    content: "\E600";
}

.glyphicons-chevron-up:before {
    content: "\E601";
}

.glyphicons-chevron-down:before {
    content: "\E602";
}

.glyphicons-superscript:before {
    content: "\E603";
}

.glyphicons-subscript:before {
    content: "\E604";
}

.glyphicons-text-size:before {
    content: "\E605";
}

.glyphicons-text-color:before {
    content: "\E606";
}

.glyphicons-text-background:before {
    content: "\E607";
}

.glyphicons-modal-window:before {
    content: "\E608";
}

.glyphicons-newspaper:before {
    content: "\E609";
}

.glyphicons-tractor:before {
    content: "\E610";
}

.glyphicons-camping:before {
    content: "\E611";
}

.glyphicons-camping-benches:before {
    content: "\E612";
}

.glyphicons-forest:before {
    content: "\E613";
}

.glyphicons-park:before {
    content: "\E614";
}

.glyphicons-field:before {
    content: "\E615";
}

.glyphicons-mountains:before {
    content: "\E616";
}

.glyphicons-fees-payments:before {
    content: "\E617";
}

.glyphicons-small-payments:before {
    content: "\E618";
}

.glyphicons-mixed-buildings:before {
    content: "\E619";
}

.glyphicons-industrial-zone:before {
    content: "\E620";
}

.glyphicons-visitor-tag:before {
    content: "\E621";
}

.glyphicons-businessman:before {
    content: "\E622";
}

.glyphicons-meditation:before {
    content: "\E623";
}

.glyphicons-bath:before {
    content: "\E624";
}

.glyphicons-donate:before {
    content: "\E625";
}

.glyphicons-sauna:before {
    content: "\E626";
}

.glyphicons-bedroom-nightstand:before {
    content: "\E627";
}

.glyphicons-bedroom-lamp:before {
    content: "\E628";
}

.glyphicons-doctor:before {
    content: "\E629";
}

.glyphicons-engineering-networks:before {
    content: "\E630";
}

.glyphicons-washing-machine:before {
    content: "\E631";
}

.glyphicons-dryer:before {
    content: "\E632";
}

.glyphicons-dishwasher:before {
    content: "\E633";
}

.glyphicons-luggage-group:before {
    content: "\E634";
}

.glyphicons-teenager:before {
    content: "\E635";
}

.glyphicons-person-stick:before {
    content: "\E636";
}

.glyphicons-person-stick-old:before {
    content: "\E637";
}

.glyphicons-traveler:before {
    content: "\E638";
}

.glyphicons-veteran:before {
    content: "\E639";
}

.glyphicons-group-chat:before {
    content: "\E640";
}

.glyphicons-elections:before {
    content: "\E641";
}

.glyphicons-law-justice:before {
    content: "\E642";
}

.glyphicons-judiciary:before {
    content: "\E643";
}

.glyphicons-house-fire:before {
    content: "\E644";
}

.glyphicons-firefighters:before {
    content: "\E645";
}

.glyphicons-police:before {
    content: "\E646";
}

.glyphicons-ambulance:before {
    content: "\E647";
}

.glyphicons-light-beacon:before {
    content: "\E648";
}

.glyphicons-important-day:before {
    content: "\E649";
}

.glyphicons-bike-park:before {
    content: "\E650";
}

.glyphicons-object-align-top:before {
    content: "\E651";
}

.glyphicons-object-align-bottom:before {
    content: "\E652";
}

.glyphicons-object-align-horizontal:before {
    content: "\E653";
}

.glyphicons-object-align-left:before {
    content: "\E654";
}

.glyphicons-object-align-vertical:before {
    content: "\E655";
}

.glyphicons-object-align-right:before {
    content: "\E656";
}

.glyphicons-reflect-y:before {
    content: "\E657";
}

.glyphicons-reflect-x:before {
    content: "\E658";
}

.glyphicons-tick:before {
    content: "\E659";
}

.glyphicons-lawnmower:before {
    content: "\E660";
}

.glyphicons-call-redirect:before {
    content: "\E661";
}

.glyphicons-call-ip:before {
    content: "\E662";
}

.glyphicons-call-record:before {
    content: "\E663";
}

.glyphicons-call-ringtone:before {
    content: "\E664";
}

.glyphicons-call-traffic:before {
    content: "\E665";
}

.glyphicons-call-hold:before {
    content: "\E666";
}

.glyphicons-call-incoming:before {
    content: "\E667";
}

.glyphicons-call-outgoing:before {
    content: "\E668";
}

.glyphicons-call-video:before {
    content: "\E669";
}

.glyphicons-call-missed:before {
    content: "\E670";
}

.glyphicons-theater:before {
    content: "\E671";
}

.glyphicons-heartbeat:before {
    content: "\E672";
}

.glyphicons-kettlebell:before {
    content: "\E673";
}

.glyphicons-fireplace:before {
    content: "\E674";
}

.glyphicons-street-lights:before {
    content: "\E675";
}

.glyphicons-pedestrian:before {
    content: "\E676";
}

.glyphicons-flood:before {
    content: "\E677";
}

.glyphicons-open-water:before {
    content: "\E678";
}

.glyphicons-for-sale:before {
    content: "\E679";
}

.glyphicons-dustbin:before {
    content: "\E680";
}

.glyphicons-door:before {
    content: "\E681";
}

.glyphicons-camp-fire:before {
    content: "\E682";
}

.glyphicons-fleur-de-lis:before {
    content: "\E683";
}

.glyphicons-temperature-settings:before {
    content: "\E684";
}

.glyphicons-article:before {
    content: "\E685";
}

.glyphicons-sunbath:before {
    content: "\E686";
}

.glyphicons-balanced-diet:before {
    content: "\E687";
}

.glyphicons-ticket:before {
    content: "\E688";
}

.glyphicons-parking-ticket:before {
    content: "\E689";
}

.glyphicons-parking-meter:before {
    content: "\E690";
}

.glyphicons-laptop:before {
    content: "\E691";
}

.glyphicons-tree-structure:before {
    content: "\E692";
}

.glyphicons-weather-warning:before {
    content: "\E693";
}

.glyphicons-temperature-low:before {
    content: "\E694";
}

.glyphicons-temperature-high:before {
    content: "\E695";
}

.glyphicons-temperature-low-warning:before {
    content: "\E696";
}

.glyphicons-temperature-high-warning:before {
    content: "\E697";
}

.glyphicons-hurricane:before {
    content: "\E698";
}

.glyphicons-storm:before {
    content: "\E699";
}

.glyphicons-sorted-waste:before {
    content: "\E700";
}

.glyphicons-ear:before {
    content: "\E701";
}

.glyphicons-ear-deaf:before {
    content: "\E702";
}

.glyphicons-file-plus:before {
    content: "\E703";
}

.glyphicons-file-minus:before {
    content: "\E704";
}

.glyphicons-file-lock:before {
    content: "\E705";
}

.glyphicons-file-cloud:before {
    content: "\E706";
}

.glyphicons-file-cloud-download:before {
    content: "\E707";
}

.glyphicons-file-cloud-upload:before {
    content: "\E708";
}

.glyphicons-paragraph:before {
    content: "\E709";
}

.glyphicons-list-numbered:before {
    content: "\E710";
}

.glyphicons-donate-heart:before {
    content: "\E711";
}

.glyphicons-government:before {
    content: "\E712";
}

.glyphicons-maze:before {
    content: "\E713";
}

.glyphicons-chronicle:before {
    content: "\E714";
}

.glyphicons-user-structure:before {
    content: "\E715";
}

.glyphicons-recycle:before {
    content: "\E716";
}

.glyphicons-gas:before {
    content: "\E717";
}

.glyphicons-waste-pipe:before {
    content: "\E718";
}

.glyphicons-water-pipe:before {
    content: "\E719";
}

.glyphicons-parking:before {
    content: "\E720";
}

.glyphicons-closed:before {
    content: "\E721";
}

.glyphicons-mouse:before {
    content: "\E722";
}

.glyphicons-mouse-double-click:before {
    content: "\E723";
}

.glyphicons-mouse-left-click:before {
    content: "\E724";
}

.glyphicons-mouse-right-click:before {
    content: "\E725";
}

.glyphicons-mouse-middle-click:before {
    content: "\E726";
}

.glyphicons-mouse-scroll:before {
    content: "\E727";
}

.glyphicons-resize-vertical:before {
    content: "\E728";
}

.glyphicons-resize-horizontal:before {
    content: "\E729";
}

.glyphicons-temperature:before {
    content: "\E730";
}

.glyphicons-puzzle:before {
    content: "\E731";
}

.glyphicons-puzzle-2:before {
    content: "\E732";
}

.glyphicons-puzzle-3:before {
    content: "\E733";
}

.glyphicons-nearby-square:before {
    content: "\E734";
}

.glyphicons-nearby-circle:before {
    content: "\E735";
}

.glyphicons-rotate-right:before {
    content: "\E736";
}

.glyphicons-rotate-left:before {
    content: "\E737";
}

.glyphicons-pictures:before {
    content: "\E738";
}

.glyphicons-photo-album:before {
    content: "\E739";
}

.glyphicons-cadastral-map:before {
    content: "\E740";
}

.glyphicons-fingerprint-scan:before {
    content: "\E741";
}

.glyphicons-fingerprint:before {
    content: "\E742";
}

.glyphicons-fingerprint-lock:before {
    content: "\E743";
}

.glyphicons-fingerprint-ok:before {
    content: "\E744";
}

.glyphicons-fingerprint-remove:before {
    content: "\E745";
}

.glyphicons-fingerprint-reload:before {
    content: "\E746";
}

.glyphicons-pending-notifications:before {
    content: "\E747";
}

.glyphicons-synchronization:before {
    content: "\E748";
}

.glyphicons-synchronization-ban:before {
    content: "\E749";
}

.glyphicons-hash:before {
    content: "\E750";
}

.glyphicons-gender-male:before {
    content: "\E751";
}

.glyphicons-gender-female:before {
    content: "\E752";
}

.glyphicons-gender-virgin-female:before {
    content: "\E753";
}

.glyphicons-gender-intersex:before {
    content: "\E754";
}

.glyphicons-gender-transgender:before {
    content: "\E755";
}

.glyphicons-gender-ori-lesbian:before {
    content: "\E756";
}

.glyphicons-gender-ori-gay:before {
    content: "\E757";
}

.glyphicons-gender-ori-hetero:before {
    content: "\E758";
}

.glyphicons-gender-other:before {
    content: "\E759";
}

.glyphicons-gender-unknown:before {
    content: "\E760";
}

.glyphicons-scanner:before {
    content: "\E761";
}

.glyphicons-multifunction-printer:before {
    content: "\E762";
}

.glyphicons-lasso:before {
    content: "\E763";
}

.glyphicons-view-360:before {
    content: "\E764";
}

.glyphicons-battery-charging:before {
    content: "\E765";
}

.glyphicons-battery-full:before {
    content: "\E766";
}

.glyphicons-battery-75:before {
    content: "\E767";
}

.glyphicons-battery-50:before {
    content: "\E768";
}

.glyphicons-battery-25:before {
    content: "\E769";
}

.glyphicons-battery-10:before {
    content: "\E770";
}

.glyphicons-satellite:before {
    content: "\E771";
}

.glyphicons-satellite-dish:before {
    content: "\E772";
}

.glyphicons-satellite-dish-alt:before {
    content: "\E773";
}

.glyphicons-auction:before {
    content: "\E774";
}

.glyphicons-directions:before {
    content: "\E775";
}

.glyphicons-race:before {
    content: "\E776";
}

.glyphicons-robot:before {
    content: "\E777";
}

.glyphicons-ruler-alt:before {
    content: "\E778";
}

.glyphicons-cube-empty:before {
    content: "\E779";
}

.glyphicons-cube-black:before {
    content: "\E780";
}

.glyphicons-move-square:before {
    content: "\E781";
}

.glyphicons-drop:before {
    content: "\E782";
}

.glyphicons-vr-headset:before {
    content: "\E783";
}

.glyphicons-vr-charging:before {
    content: "\E784";
}

.glyphicons-vr-low-battery:before {
    content: "\E785";
}

.glyphicons-vr-paired:before {
    content: "\E786";
}

.glyphicons-vr-settings:before {
    content: "\E787";
}

.glyphicons-vr-maintenance:before {
    content: "\E788";
}

.glyphicons-filter-remove:before {
    content: "\E789";
}

.glyphicons-filter-applied:before {
    content: "\E790";
}

.glyphicons-one-day:before {
    content: "\E791";
}

.glyphicons-user-vr:before {
    content: "\E792";
}

.glyphicons-user-vr-add:before {
    content: "\E793";
}

.glyphicons-user-vr-remove:before {
    content: "\E794";
}

.glyphicons-dice-1:before {
    content: "\E795";
}

.glyphicons-dice-2:before {
    content: "\E796";
}

.glyphicons-dice-3:before {
    content: "\E797";
}

.glyphicons-dice-4:before {
    content: "\E798";
}

.glyphicons-dice-5:before {
    content: "\E799";
}

.glyphicons-dice-6:before {
    content: "\E800";
}

.glyphicon-glass:before {
    content: "\E001";
}

.glyphicon-leaf:before {
    content: "\E002";
}

.glyphicon-dog:before {
    content: "\E003";
}

.glyphicon-user:before {
    content: "\E004";
}

.glyphicon-girl:before {
    content: "\E005";
}

.glyphicon-car:before {
    content: "\E006";
}

.glyphicon-user-add:before {
    content: "\E007";
}

.glyphicon-user-remove:before {
    content: "\E008";
}

.glyphicon-film:before {
    content: "\E009";
}

.glyphicon-magic:before {
    content: "\E010";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-camera:before {
    content: "\E011";
}

.glyphicon-heart:before {
    content: "\E013";
}

.glyphicon-beach-umbrella:before {
    content: "\E014";
}

.glyphicon-train:before {
    content: "\E015";
}

.glyphicon-print:before {
    content: "\E016";
}

.glyphicon-bin:before {
    content: "\E017";
}

.glyphicon-music:before {
    content: "\E018";
}

.glyphicon-note:before {
    content: "\E019";
}

.glyphicon-heart-empty:before {
    content: "\E020";
}

.glyphicon-home:before {
    content: "\E021";
}

.glyphicon-snowflake:before {
    content: "\2744";
}

.glyphicon-fire:before {
    content: "\E023";
}

.glyphicon-magnet:before {
    content: "\E024";
}

.glyphicon-parents:before {
    content: "\E025";
}

.glyphicon-binoculars:before {
    content: "\E026";
}

.glyphicon-road:before {
    content: "\E027";
}

.glyphicon-search:before {
    content: "\E028";
}

.glyphicon-cars:before {
    content: "\E029";
}

.glyphicon-notes-2:before {
    content: "\E030";
}

.glyphicon-pencil:before {
    content: "\270F";
}

.glyphicon-bus:before {
    content: "\E032";
}

.glyphicon-wifi-alt:before {
    content: "\E033";
}

.glyphicon-luggage:before {
    content: "\E034";
}

.glyphicon-old-man:before {
    content: "\E035";
}

.glyphicon-woman:before {
    content: "\E036";
}

.glyphicon-file:before {
    content: "\E037";
}

.glyphicon-coins:before {
    content: "\E038";
}

.glyphicon-airplane:before {
    content: "\2708";
}

.glyphicon-notes:before {
    content: "\E040";
}

.glyphicon-stats:before {
    content: "\E041";
}

.glyphicon-charts:before {
    content: "\E042";
}

.glyphicon-pie-chart:before {
    content: "\E043";
}

.glyphicon-group:before {
    content: "\E044";
}

.glyphicon-keys:before {
    content: "\E045";
}

.glyphicon-calendar:before {
    content: "\E046";
}

.glyphicon-router:before {
    content: "\E047";
}

.glyphicon-camera-small:before {
    content: "\E048";
}

.glyphicon-star-empty:before {
    content: "\E049";
}

.glyphicon-star:before {
    content: "\E050";
}

.glyphicon-link:before {
    content: "\E051";
}

.glyphicon-eye-open:before {
    content: "\E052";
}

.glyphicon-eye-close:before {
    content: "\E053";
}

.glyphicon-alarm:before {
    content: "\E054";
}

.glyphicon-clock:before {
    content: "\E055";
}

.glyphicon-stopwatch:before {
    content: "\E056";
}

.glyphicon-projector:before {
    content: "\E057";
}

.glyphicon-history:before {
    content: "\E058";
}

.glyphicon-truck:before {
    content: "\E059";
}

.glyphicon-cargo:before {
    content: "\E060";
}

.glyphicon-compass:before {
    content: "\E061";
}

.glyphicon-keynote:before {
    content: "\E062";
}

.glyphicon-paperclip:before {
    content: "\E063";
}

.glyphicon-power:before {
    content: "\E064";
}

.glyphicon-lightbulb:before {
    content: "\E065";
}

.glyphicon-tag:before {
    content: "\E066";
}

.glyphicon-tags:before {
    content: "\E067";
}

.glyphicon-cleaning:before {
    content: "\E068";
}

.glyphicon-ruler:before {
    content: "\E069";
}

.glyphicon-gift:before {
    content: "\E070";
}

.glyphicon-umbrella:before {
    content: "\2602";
}

.glyphicon-book:before {
    content: "\E072";
}

.glyphicon-bookmark:before {
    content: "\E073";
}

.glyphicon-wifi:before {
    content: "\E074";
}

.glyphicon-cup:before {
    content: "\E075";
}

.glyphicon-stroller:before {
    content: "\E076";
}

.glyphicon-headphones:before {
    content: "\E077";
}

.glyphicon-headset:before {
    content: "\E078";
}

.glyphicon-warning-sign:before {
    content: "\E079";
}

.glyphicon-signal:before {
    content: "\E080";
}

.glyphicon-retweet:before {
    content: "\E081";
}

.glyphicon-refresh:before {
    content: "\E082";
}

.glyphicon-roundabout:before {
    content: "\E083";
}

.glyphicon-random:before {
    content: "\E084";
}

.glyphicon-heat:before {
    content: "\E085";
}

.glyphicon-repeat:before {
    content: "\E086";
}

.glyphicon-display:before {
    content: "\E087";
}

.glyphicon-log-book:before {
    content: "\E088";
}

.glyphicon-address-book:before {
    content: "\E089";
}

.glyphicon-building:before {
    content: "\E090";
}

.glyphicon-eyedropper:before {
    content: "\E091";
}

.glyphicon-adjust:before {
    content: "\E092";
}

.glyphicon-tint:before {
    content: "\E093";
}

.glyphicon-crop:before {
    content: "\E094";
}

.glyphicon-vector-path-square:before {
    content: "\E095";
}

.glyphicon-vector-path-circle:before {
    content: "\E096";
}

.glyphicon-vector-path-polygon:before {
    content: "\E097";
}

.glyphicon-vector-path-line:before {
    content: "\E098";
}

.glyphicon-vector-path-curve:before {
    content: "\E099";
}

.glyphicon-vector-path-all:before {
    content: "\E100";
}

.glyphicon-font:before {
    content: "\E101";
}

.glyphicon-italic:before {
    content: "\E102";
}

.glyphicon-bold:before {
    content: "\E103";
}

.glyphicon-text-underline:before {
    content: "\E104";
}

.glyphicon-text-strike:before {
    content: "\E105";
}

.glyphicon-text-height:before {
    content: "\E106";
}

.glyphicon-text-width:before {
    content: "\E107";
}

.glyphicon-text-resize:before {
    content: "\E108";
}

.glyphicon-left-indent:before {
    content: "\E109";
}

.glyphicon-right-indent:before {
    content: "\E110";
}

.glyphicon-align-left:before {
    content: "\E111";
}

.glyphicon-align-center:before {
    content: "\E112";
}

.glyphicon-align-right:before {
    content: "\E113";
}

.glyphicon-justify:before {
    content: "\E114";
}

.glyphicon-list:before {
    content: "\E115";
}

.glyphicon-text-smaller:before {
    content: "\E116";
}

.glyphicon-text-bigger:before {
    content: "\E117";
}

.glyphicon-embed:before {
    content: "\E118";
}

.glyphicon-embed-close:before {
    content: "\E119";
}

.glyphicon-table:before {
    content: "\E120";
}

.glyphicon-message-full:before {
    content: "\E121";
}

.glyphicon-message-empty:before {
    content: "\E122";
}

.glyphicon-message-in:before {
    content: "\E123";
}

.glyphicon-message-out:before {
    content: "\E124";
}

.glyphicon-message-plus:before {
    content: "\E125";
}

.glyphicon-message-minus:before {
    content: "\E126";
}

.glyphicon-message-ban:before {
    content: "\E127";
}

.glyphicon-message-flag:before {
    content: "\E128";
}

.glyphicon-message-lock:before {
    content: "\E129";
}

.glyphicon-message-new:before {
    content: "\E130";
}

.glyphicon-inbox:before {
    content: "\E131";
}

.glyphicon-inbox-plus:before {
    content: "\E132";
}

.glyphicon-inbox-minus:before {
    content: "\E133";
}

.glyphicon-inbox-lock:before {
    content: "\E134";
}

.glyphicon-inbox-in:before {
    content: "\E135";
}

.glyphicon-inbox-out:before {
    content: "\E136";
}

.glyphicon-cogwheel:before {
    content: "\E137";
}

.glyphicon-cogwheels:before {
    content: "\E138";
}

.glyphicon-picture:before {
    content: "\E139";
}

.glyphicon-adjust-alt:before {
    content: "\E140";
}

.glyphicon-database-lock:before {
    content: "\E141";
}

.glyphicon-database-plus:before {
    content: "\E142";
}

.glyphicon-database-minus:before {
    content: "\E143";
}

.glyphicon-database-ban:before {
    content: "\E144";
}

.glyphicon-folder-open:before {
    content: "\E145";
}

.glyphicon-folder-plus:before {
    content: "\E146";
}

.glyphicon-folder-minus:before {
    content: "\E147";
}

.glyphicon-folder-lock:before {
    content: "\E148";
}

.glyphicon-folder-flag:before {
    content: "\E149";
}

.glyphicon-folder-new:before {
    content: "\E150";
}

.glyphicon-edit:before {
    content: "\E151";
}

.glyphicon-new-window:before {
    content: "\E152";
}

.glyphicon-check:before {
    content: "\E153";
}

.glyphicon-unchecked:before {
    content: "\E154";
}

.glyphicon-more-windows:before {
    content: "\E155";
}

.glyphicon-show-big-thumbnails:before {
    content: "\E156";
}

.glyphicon-show-thumbnails:before {
    content: "\E157";
}

.glyphicon-show-thumbnails-with-lines:before {
    content: "\E158";
}

.glyphicon-show-lines:before {
    content: "\E159";
}

.glyphicon-playlist:before {
    content: "\E160";
}

.glyphicon-imac:before {
    content: "\E161";
}

.glyphicon-macbook:before {
    content: "\E162";
}

.glyphicon-ipad:before {
    content: "\E163";
}

.glyphicon-iphone:before {
    content: "\E164";
}

.glyphicon-iphone-transfer:before {
    content: "\E165";
}

.glyphicon-iphone-exchange:before {
    content: "\E166";
}

.glyphicon-ipod:before {
    content: "\E167";
}

.glyphicon-ipod-shuffle:before {
    content: "\E168";
}

.glyphicon-ear-plugs:before {
    content: "\E169";
}

.glyphicon-record:before {
    content: "\E170";
}

.glyphicon-step-backward:before {
    content: "\E171";
}

.glyphicon-fast-backward:before {
    content: "\E172";
}

.glyphicon-rewind:before {
    content: "\E173";
}

.glyphicon-play:before {
    content: "\E174";
}

.glyphicon-pause:before {
    content: "\E175";
}

.glyphicon-stop:before {
    content: "\E176";
}

.glyphicon-forward:before {
    content: "\E177";
}

.glyphicon-fast-forward:before {
    content: "\E178";
}

.glyphicon-step-forward:before {
    content: "\E179";
}

.glyphicon-eject:before {
    content: "\E180";
}

.glyphicon-facetime-video:before {
    content: "\E181";
}

.glyphicon-download-alt:before {
    content: "\E182";
}

.glyphicon-mute:before {
    content: "\E183";
}

.glyphicon-volume-down:before {
    content: "\E184";
}

.glyphicon-volume-up:before {
    content: "\E185";
}

.glyphicon-screenshot:before {
    content: "\E186";
}

.glyphicon-move:before {
    content: "\E187";
}

.glyphicon-more:before {
    content: "\E188";
}

.glyphicon-brightness-reduce:before {
    content: "\E189";
}

.glyphicon-brightness-increase:before {
    content: "\E190";
}

.glyphicon-circle-plus:before {
    content: "\E191";
}

.glyphicon-circle-minus:before {
    content: "\E192";
}

.glyphicon-circle-remove:before {
    content: "\E193";
}

.glyphicon-circle-ok:before {
    content: "\E194";
}

.glyphicon-circle-question-mark:before {
    content: "\E195";
}

.glyphicon-circle-info:before {
    content: "\E196";
}

.glyphicon-circle-exclamation-mark:before {
    content: "\E197";
}

.glyphicon-remove:before {
    content: "\E198";
}

.glyphicon-ok:before {
    content: "\E199";
}

.glyphicon-ban:before {
    content: "\E200";
}

.glyphicon-download:before {
    content: "\E201";
}

.glyphicon-upload:before {
    content: "\E202";
}

.glyphicon-shopping-cart:before {
    content: "\E203";
}

.glyphicon-lock:before {
    content: "\E204";
}

.glyphicon-unlock:before {
    content: "\E205";
}

.glyphicon-electricity:before {
    content: "\E206";
}

.glyphicon-ok-2:before {
    content: "\E207";
}

.glyphicon-remove-2:before {
    content: "\E208";
}

.glyphicon-cart-out:before {
    content: "\E209";
}

.glyphicon-cart-in:before {
    content: "\E210";
}

.glyphicon-left-arrow:before {
    content: "\E211";
}

.glyphicon-right-arrow:before {
    content: "\E212";
}

.glyphicon-down-arrow:before {
    content: "\E213";
}

.glyphicon-up-arrow:before {
    content: "\E214";
}

.glyphicon-resize-small:before {
    content: "\E215";
}

.glyphicon-resize-full:before {
    content: "\E216";
}

.glyphicon-circle-arrow-left:before {
    content: "\E217";
}

.glyphicon-circle-arrow-right:before {
    content: "\E218";
}

.glyphicon-circle-arrow-top:before {
    content: "\E219";
}

.glyphicon-circle-arrow-down:before {
    content: "\E220";
}

.glyphicon-play-button:before {
    content: "\E221";
}

.glyphicon-unshare:before {
    content: "\E222";
}

.glyphicon-share:before {
    content: "\E223";
}

.glyphicon-chevron-right:before {
    content: "\E224";
}

.glyphicon-chevron-left:before {
    content: "\E225";
}

.glyphicon-bluetooth:before {
    content: "\E226";
}

.glyphicon-euro:before {
    content: "\20AC";
}

.glyphicon-usd:before {
    content: "\E228";
}

.glyphicon-gbp:before {
    content: "\E229";
}

.glyphicon-retweet-2:before {
    content: "\E230";
}

.glyphicon-moon:before {
    content: "\E231";
}

.glyphicon-sun:before {
    content: "\2609";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-direction:before {
    content: "\E234";
}

.glyphicon-brush:before {
    content: "\E235";
}

.glyphicon-pen:before {
    content: "\E236";
}

.glyphicon-zoom-in:before {
    content: "\E237";
}

.glyphicon-zoom-out:before {
    content: "\E238";
}

.glyphicon-pin:before {
    content: "\E239";
}

.glyphicon-albums:before {
    content: "\E240";
}

.glyphicon-rotation-lock:before {
    content: "\E241";
}

.glyphicon-flash:before {
    content: "\E242";
}

.glyphicon-google-maps:before {
    content: "\E243";
}

.glyphicon-anchor:before {
    content: "\2693";
}

.glyphicon-conversation:before {
    content: "\E245";
}

.glyphicon-chat:before {
    content: "\E246";
}

.glyphicon-male:before {
    content: "\E247";
}

.glyphicon-female:before {
    content: "\E248";
}

.glyphicon-asterisk:before {
    content: "\002A";
}

.glyphicon-divide:before {
    content: "\00F7";
}

.glyphicon-snorkel-diving:before {
    content: "\E251";
}

.glyphicon-scuba-diving:before {
    content: "\E252";
}

.glyphicon-oxygen-bottle:before {
    content: "\E253";
}

.glyphicon-fins:before {
    content: "\E254";
}

.glyphicon-fishes:before {
    content: "\E255";
}

.glyphicon-boat:before {
    content: "\E256";
}

.glyphicon-delete:before {
    content: "\E257";
}

.glyphicon-sheriffs-star:before {
    content: "\E258";
}

.glyphicon-qrcode:before {
    content: "\E259";
}

.glyphicon-barcode:before {
    content: "\E260";
}

.glyphicon-pool:before {
    content: "\E261";
}

.glyphicon-buoy:before {
    content: "\E262";
}

.glyphicon-spade:before {
    content: "\E263";
}

.glyphicon-bank:before {
    content: "\E264";
}

.glyphicon-vcard:before {
    content: "\E265";
}

.glyphicon-electrical-plug:before {
    content: "\E266";
}

.glyphicon-flag:before {
    content: "\E267";
}

.glyphicon-credit-card:before {
    content: "\E268";
}

.glyphicon-keyboard-wireless:before {
    content: "\E269";
}

.glyphicon-keyboard-wired:before {
    content: "\E270";
}

.glyphicon-shield:before {
    content: "\E271";
}

.glyphicon-ring:before {
    content: "\02DA";
}

.glyphicon-cake:before {
    content: "\E273";
}

.glyphicon-drink:before {
    content: "\E274";
}

.glyphicon-beer:before {
    content: "\E275";
}

.glyphicon-fast-food:before {
    content: "\E276";
}

.glyphicon-cutlery:before {
    content: "\E277";
}

.glyphicon-pizza:before {
    content: "\E278";
}

.glyphicon-birthday-cake:before {
    content: "\E279";
}

.glyphicon-tablet:before {
    content: "\E280";
}

.glyphicon-settings:before {
    content: "\E281";
}

.glyphicon-bullets:before {
    content: "\E282";
}

.glyphicon-cardio:before {
    content: "\E283";
}

.glyphicon-t-shirt:before {
    content: "\E284";
}

.glyphicon-pants:before {
    content: "\E285";
}

.glyphicon-sweater:before {
    content: "\E286";
}

.glyphicon-fabric:before {
    content: "\E287";
}

.glyphicon-leather:before {
    content: "\E288";
}

.glyphicon-scissors:before {
    content: "\E289";
}

.glyphicon-bomb:before {
    content: "\E290";
}

.glyphicon-skull:before {
    content: "\E291";
}

.glyphicon-celebration:before {
    content: "\E292";
}

.glyphicon-tea-kettle:before {
    content: "\E293";
}

.glyphicon-french-press:before {
    content: "\E294";
}

.glyphicon-coffee-cup:before {
    content: "\E295";
}

.glyphicon-pot:before {
    content: "\E296";
}

.glyphicon-grater:before {
    content: "\E297";
}

.glyphicon-kettle:before {
    content: "\E298";
}

.glyphicon-hospital:before {
    content: "\E299";
}

.glyphicon-hospital-h:before {
    content: "\E300";
}

.glyphicon-microphone:before {
    content: "\E301";
}

.glyphicon-webcam:before {
    content: "\E302";
}

.glyphicon-temple-christianity-church:before {
    content: "\E303";
}

.glyphicon-temple-islam:before {
    content: "\E304";
}

.glyphicon-temple-hindu:before {
    content: "\E305";
}

.glyphicon-temple-buddhist:before {
    content: "\E306";
}

.glyphicon-bicycle:before {
    content: "\E307";
}

.glyphicon-life-preserver:before {
    content: "\E308";
}

.glyphicon-share-alt:before {
    content: "\E309";
}

.glyphicon-comments:before {
    content: "\E310";
}

.glyphicon-flower:before {
    content: "\2698";
}

.glyphicon-baseball:before {
    content: "\26BE";
}

.glyphicon-rugby:before {
    content: "\E313";
}

.glyphicon-ax:before {
    content: "\E314";
}

.glyphicon-table-tennis:before {
    content: "\E315";
}

.glyphicon-bowling:before {
    content: "\E316";
}

.glyphicon-tree-conifer:before {
    content: "\E317";
}

.glyphicon-tree-deciduous:before {
    content: "\E318";
}

.glyphicon-more-items:before {
    content: "\E319";
}

.glyphicon-sort:before {
    content: "\E320";
}

.glyphicon-filter:before {
    content: "\E321";
}

.glyphicon-gamepad:before {
    content: "\E322";
}

.glyphicon-playing-dices:before {
    content: "\E323";
}

.glyphicon-calculator:before {
    content: "\E324";
}

.glyphicon-tie:before {
    content: "\E325";
}

.glyphicon-wallet:before {
    content: "\E326";
}

.glyphicon-piano:before {
    content: "\E327";
}

.glyphicon-sampler:before {
    content: "\E328";
}

.glyphicon-podium:before {
    content: "\E329";
}

.glyphicon-soccer-ball:before {
    content: "\E330";
}

.glyphicon-blog:before {
    content: "\E331";
}

.glyphicon-dashboard:before {
    content: "\E332";
}

.glyphicon-certificate:before {
    content: "\E333";
}

.glyphicon-bell:before {
    content: "\E334";
}

.glyphicon-candle:before {
    content: "\E335";
}

.glyphicon-pushpin:before {
    content: "\E336";
}

.glyphicon-iphone-shake:before {
    content: "\E337";
}

.glyphicon-pin-flag:before {
    content: "\E338";
}

.glyphicon-turtle:before {
    content: "\E339";
}

.glyphicon-rabbit:before {
    content: "\E340";
}

.glyphicon-globe:before {
    content: "\E341";
}

.glyphicon-briefcase:before {
    content: "\E342";
}

.glyphicon-hdd:before {
    content: "\E343";
}

.glyphicon-thumbs-up:before {
    content: "\E344";
}

.glyphicon-thumbs-down:before {
    content: "\E345";
}

.glyphicon-hand-right:before {
    content: "\E346";
}

.glyphicon-hand-left:before {
    content: "\E347";
}

.glyphicon-hand-up:before {
    content: "\E348";
}

.glyphicon-hand-down:before {
    content: "\E349";
}

.glyphicon-fullscreen:before {
    content: "\E350";
}

.glyphicon-shopping-bag:before {
    content: "\E351";
}

.glyphicon-book-open:before {
    content: "\E352";
}

.glyphicon-nameplate:before {
    content: "\E353";
}

.glyphicon-nameplate-alt:before {
    content: "\E354";
}

.glyphicon-vases:before {
    content: "\E355";
}

.glyphicon-bullhorn:before {
    content: "\E356";
}

.glyphicon-dumbbell:before {
    content: "\E357";
}

.glyphicon-suitcase:before {
    content: "\E358";
}

.glyphicon-file-import:before {
    content: "\E359";
}

.glyphicon-file-export:before {
    content: "\E360";
}

.glyphicon-bug:before {
    content: "\E361";
}

.glyphicon-crown:before {
    content: "\E362";
}

.glyphicon-smoking:before {
    content: "\E363";
}

.glyphicon-cloud-download:before {
    content: "\E364";
}

.glyphicon-cloud-upload:before {
    content: "\E365";
}

.glyphicon-restart:before {
    content: "\E366";
}

.glyphicon-security-camera:before {
    content: "\E367";
}

.glyphicon-expand:before {
    content: "\E368";
}

.glyphicon-collapse:before {
    content: "\E369";
}

.glyphicon-collapse-top:before {
    content: "\E370";
}

.glyphicon-globe-af:before {
    content: "\E371";
}

.glyphicon-global:before {
    content: "\E372";
}

.glyphicon-spray:before {
    content: "\E373";
}

.glyphicon-nails:before {
    content: "\E374";
}

.glyphicon-claw-hammer:before {
    content: "\E375";
}

.glyphicon-classic-hammer:before {
    content: "\E376";
}

.glyphicon-hand-saw:before {
    content: "\E377";
}

.glyphicon-riflescope:before {
    content: "\E378";
}

.glyphicon-electrical-socket-eu:before {
    content: "\E379";
}

.glyphicon-electrical-socket-us:before {
    content: "\E380";
}

.glyphicon-message-forward:before {
    content: "\E381";
}

.glyphicon-coat-hanger:before {
    content: "\E382";
}

.glyphicon-dress:before {
    content: "\E383";
}

.glyphicon-bathrobe:before {
    content: "\E384";
}

.glyphicon-shirt:before {
    content: "\E385";
}

.glyphicon-underwear:before {
    content: "\E386";
}

.glyphicon-log-in:before {
    content: "\E387";
}

.glyphicon-log-out:before {
    content: "\E388";
}

.glyphicon-exit:before {
    content: "\E389";
}

.glyphicon-new-window-alt:before {
    content: "\E390";
}

.glyphicon-video-sd:before {
    content: "\E391";
}

.glyphicon-video-hd:before {
    content: "\E392";
}

.glyphicon-subtitles:before {
    content: "\E393";
}

.glyphicon-sound-stereo:before {
    content: "\E394";
}

.glyphicon-sound-dolby:before {
    content: "\E395";
}

.glyphicon-sound-5-1:before {
    content: "\E396";
}

.glyphicon-sound-6-1:before {
    content: "\E397";
}

.glyphicon-sound-7-1:before {
    content: "\E398";
}

.glyphicon-copyright-mark:before {
    content: "\E399";
}

.glyphicon-registration-mark:before {
    content: "\E400";
}

.glyphicon-radar:before {
    content: "\E401";
}

.glyphicon-skateboard:before {
    content: "\E402";
}

.glyphicon-golf-course:before {
    content: "\E403";
}

.glyphicon-sorting:before {
    content: "\E404";
}

.glyphicon-sort-by-alphabet:before {
    content: "\E405";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\E406";
}

.glyphicon-sort-by-order:before {
    content: "\E407";
}

.glyphicon-sort-by-order-alt:before {
    content: "\E408";
}

.glyphicon-sort-by-attributes:before {
    content: "\E409";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\E410";
}

.glyphicon-compressed:before {
    content: "\E411";
}

.glyphicon-package:before {
    content: "\E412";
}

.glyphicon-cloud-plus:before {
    content: "\E413";
}

.glyphicon-cloud-minus:before {
    content: "\E414";
}

.glyphicon-disk-save:before {
    content: "\E415";
}

.glyphicon-disk-open:before {
    content: "\E416";
}

.glyphicon-disk-saved:before {
    content: "\E417";
}

.glyphicon-disk-remove:before {
    content: "\E418";
}

.glyphicon-disk-import:before {
    content: "\E419";
}

.glyphicon-disk-export:before {
    content: "\E420";
}

.glyphicon-tower:before {
    content: "\E421";
}

.glyphicon-send:before {
    content: "\E422";
}

.glyphicon-git-branch:before {
    content: "\E423";
}

.glyphicon-git-create:before {
    content: "\E424";
}

.glyphicon-git-private:before {
    content: "\E425";
}

.glyphicon-git-delete:before {
    content: "\E426";
}

.glyphicon-git-merge:before {
    content: "\E427";
}

.glyphicon-git-pull-request:before {
    content: "\E428";
}

.glyphicon-git-compare:before {
    content: "\E429";
}

.glyphicon-git-commit:before {
    content: "\E430";
}

.glyphicon-construction-cone:before {
    content: "\E431";
}

.glyphicon-shoe-steps:before {
    content: "\E432";
}

.glyphicon-plus:before {
    content: "\002B";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-redo:before {
    content: "\E435";
}

.glyphicon-undo:before {
    content: "\E436";
}

.glyphicon-golf:before {
    content: "\E437";
}

.glyphicon-hockey:before {
    content: "\E438";
}

.glyphicon-pipe:before {
    content: "\E439";
}

.glyphicon-wrench:before {
    content: "\E440";
}

.glyphicon-folder-closed:before {
    content: "\E441";
}

.glyphicon-phone-alt:before {
    content: "\E442";
}

.glyphicon-earphone:before {
    content: "\E443";
}

.glyphicon-floppy-disk:before {
    content: "\E444";
}

.glyphicon-floppy-saved:before {
    content: "\E445";
}

.glyphicon-floppy-remove:before {
    content: "\E446";
}

.glyphicon-floppy-save:before {
    content: "\E447";
}

.glyphicon-floppy-open:before {
    content: "\E448";
}

.glyphicon-translate:before {
    content: "\E449";
}

.glyphicon-fax:before {
    content: "\E450";
}

.glyphicon-factory:before {
    content: "\E451";
}

.glyphicon-shop-window:before {
    content: "\E452";
}

.glyphicon-shop:before {
    content: "\E453";
}

.glyphicon-kiosk:before {
    content: "\E454";
}

.glyphicon-kiosk-wheels:before {
    content: "\E455";
}

.glyphicon-kiosk-light:before {
    content: "\E456";
}

.glyphicon-kiosk-food:before {
    content: "\E457";
}

.glyphicon-transfer:before {
    content: "\E458";
}

.glyphicon-money:before {
    content: "\E459";
}

.glyphicon-header:before {
    content: "\E460";
}

.glyphicon-blacksmith:before {
    content: "\E461";
}

.glyphicon-saw-blade:before {
    content: "\E462";
}

.glyphicon-basketball:before {
    content: "\E463";
}

.glyphicon-server:before {
    content: "\E464";
}

.glyphicon-server-plus:before {
    content: "\E465";
}

.glyphicon-server-minus:before {
    content: "\E466";
}

.glyphicon-server-ban:before {
    content: "\E467";
}

.glyphicon-server-flag:before {
    content: "\E468";
}

.glyphicon-server-lock:before {
    content: "\E469";
}

.glyphicon-server-new:before {
    content: "\E470";
}

.glyphicon-charging-station:before {
    content: "\F471";
}

.glyphicon-gas-station:before {
    content: "\E472";
}

.glyphicon-target:before {
    content: "\E473";
}

.glyphicon-bed-alt:before {
    content: "\E474";
}

.glyphicon-mosquito-net:before {
    content: "\E475";
}

.glyphicon-dining-set:before {
    content: "\E476";
}

.glyphicon-plate-of-food:before {
    content: "\E477";
}

.glyphicon-hygiene-kit:before {
    content: "\E478";
}

.glyphicon-blackboard:before {
    content: "\E479";
}

.glyphicon-marriage:before {
    content: "\E480";
}

.glyphicon-bucket:before {
    content: "\E481";
}

.glyphicon-none-color-swatch:before {
    content: "\E482";
}

.glyphicon-bring-forward:before {
    content: "\E483";
}

.glyphicon-bring-to-front:before {
    content: "\E484";
}

.glyphicon-send-backward:before {
    content: "\E485";
}

.glyphicon-send-to-back:before {
    content: "\E486";
}

.glyphicon-fit-frame-to-image:before {
    content: "\E487";
}

.glyphicon-fit-image-to-frame:before {
    content: "\E488";
}

.glyphicon-multiple-displays:before {
    content: "\E489";
}

.glyphicon-handshake:before {
    content: "\E490";
}

.glyphicon-child:before {
    content: "\E491";
}

.glyphicon-baby-formula:before {
    content: "\E492";
}

.glyphicon-medicine:before {
    content: "\E493";
}

.glyphicon-atv-vehicle:before {
    content: "\E494";
}

.glyphicon-motorcycle:before {
    content: "\E495";
}

.glyphicon-bed:before {
    content: "\E496";
}

.glyphicon-tent:before {
    content: "\26FA";
}

.glyphicon-glasses:before {
    content: "\E498";
}

.glyphicon-sunglasses:before {
    content: "\E499";
}

.glyphicon-family:before {
    content: "\E500";
}

.glyphicon-education:before {
    content: "\E501";
}

.glyphicon-shoes:before {
    content: "\E502";
}

.glyphicon-map:before {
    content: "\E503";
}

.glyphicon-cd:before {
    content: "\E504";
}

.glyphicon-alert:before {
    content: "\E505";
}

.glyphicon-piggy-bank:before {
    content: "\E506";
}

.glyphicon-star-half:before {
    content: "\E507";
}

.glyphicon-cluster:before {
    content: "\E508";
}

.glyphicon-flowchart:before {
    content: "\E509";
}

.glyphicon-commodities:before {
    content: "\E510";
}

.glyphicon-duplicate:before {
    content: "\E511";
}

.glyphicon-copy:before {
    content: "\E512";
}

.glyphicon-paste:before {
    content: "\E513";
}

.glyphicon-bath-bathtub:before {
    content: "\E514";
}

.glyphicon-bath-shower:before {
    content: "\E515";
}

.glyphicon-shower:before {
    content: "\1F6BF";
}

.glyphicon-menu-hamburger:before {
    content: "\E517";
}

.glyphicon-option-vertical:before {
    content: "\E518";
}

.glyphicon-option-horizontal:before {
    content: "\E519";
}

.glyphicon-currency-conversion:before {
    content: "\E520";
}

.glyphicon-user-ban:before {
    content: "\E521";
}

.glyphicon-user-lock:before {
    content: "\E522";
}

.glyphicon-user-flag:before {
    content: "\E523";
}

.glyphicon-user-asterisk:before {
    content: "\E524";
}

.glyphicon-user-alert:before {
    content: "\E525";
}

.glyphicon-user-key:before {
    content: "\E526";
}

.glyphicon-user-conversation:before {
    content: "\E527";
}

.glyphicon-database:before {
    content: "\E528";
}

.glyphicon-database-search:before {
    content: "\E529";
}

.glyphicon-list-alt:before {
    content: "\E530";
}

.glyphicon-hazard-sign:before {
    content: "\E531";
}

.glyphicon-hazard:before {
    content: "\E532";
}

.glyphicon-stop-sign:before {
    content: "\E533";
}

.glyphicon-lab:before {
    content: "\E534";
}

.glyphicon-lab-alt:before {
    content: "\E535";
}

.glyphicon-ice-cream:before {
    content: "\E536";
}

.glyphicon-ice-lolly:before {
    content: "\E537";
}

.glyphicon-ice-lolly-tasted:before {
    content: "\E538";
}

.glyphicon-invoice:before {
    content: "\E539";
}

.glyphicon-cart-tick:before {
    content: "\E540";
}

.glyphicon-hourglass:before {
    content: "\231B";
}

.glyphicon-cat:before {
    content: "\1F408";
}

.glyphicon-lamp:before {
    content: "\E543";
}

.glyphicon-scale-classic:before {
    content: "\E544";
}

.glyphicon-eye-plus:before {
    content: "\E545";
}

.glyphicon-eye-minus:before {
    content: "\E546";
}

.glyphicon-quote:before {
    content: "\E547";
}

.glyphicon-bitcoin:before {
    content: "\E548";
}

.glyphicon-yen:before {
    content: "\00A5";
}

.glyphicon-ruble:before {
    content: "\20BD";
}

.glyphicon-erase:before {
    content: "\E551";
}

.glyphicon-podcast:before {
    content: "\E552";
}

.glyphicon-firework:before {
    content: "\E553";
}

.glyphicon-scale:before {
    content: "\E554";
}

.glyphicon-king:before {
    content: "\E555";
}

.glyphicon-queen:before {
    content: "\E556";
}

.glyphicon-pawn:before {
    content: "\E557";
}

.glyphicon-bishop:before {
    content: "\E558";
}

.glyphicon-knight:before {
    content: "\E559";
}

.glyphicon-mic-mute:before {
    content: "\E560";
}

.glyphicon-voicemail:before {
    content: "\E561";
}

.glyphicon-paragraph:before {
    content: "\00B6";
}

.glyphicon-person-walking:before {
    content: "\E563";
}

.glyphicon-person-wheelchair:before {
    content: "\E564";
}

.glyphicon-underground:before {
    content: "\E565";
}

.glyphicon-car-hov:before {
    content: "\E566";
}

.glyphicon-car-rental:before {
    content: "\E567";
}

.glyphicon-transport:before {
    content: "\E568";
}

.glyphicon-taxi:before {
    content: "\1F695";
}

.glyphicon-ice-cream-no:before {
    content: "\E570";
}

.glyphicon-uk-rat-u:before {
    content: "\E571";
}

.glyphicon-uk-rat-pg:before {
    content: "\E572";
}

.glyphicon-uk-rat-12a:before {
    content: "\E573";
}

.glyphicon-uk-rat-12:before {
    content: "\E574";
}

.glyphicon-uk-rat-15:before {
    content: "\E575";
}

.glyphicon-uk-rat-18:before {
    content: "\E576";
}

.glyphicon-uk-rat-r18:before {
    content: "\E577";
}

.glyphicon-tv:before {
    content: "\E578";
}

.glyphicon-sms:before {
    content: "\E579";
}

.glyphicon-mms:before {
    content: "\E580";
}

.glyphicon-us-rat-g:before {
    content: "\E581";
}

.glyphicon-us-rat-pg:before {
    content: "\E582";
}

.glyphicon-us-rat-pg-13:before {
    content: "\E583";
}

.glyphicon-us-rat-restricted:before {
    content: "\E584";
}

.glyphicon-us-rat-no-one-17:before {
    content: "\E585";
}

.glyphicon-equalizer:before {
    content: "\E586";
}

.glyphicon-speakers:before {
    content: "\E587";
}

.glyphicon-remote-control:before {
    content: "\E588";
}

.glyphicon-remote-control-tv:before {
    content: "\E589";
}

.glyphicon-shredder:before {
    content: "\E590";
}

.glyphicon-folder-heart:before {
    content: "\E591";
}

.glyphicon-person-running:before {
    content: "\E592";
}

.glyphicon-person:before {
    content: "\E593";
}

.glyphicon-voice:before {
    content: "\E594";
}

.glyphicon-stethoscope:before {
    content: "\E595";
}

.glyphicon-hotspot:before {
    content: "\E596";
}

.glyphicon-activity:before {
    content: "\E597";
}

.glyphicon-watch:before {
    content: "\231A";
}

.glyphicon-scissors-alt:before {
    content: "\E599";
}

.glyphicon-car-wheel:before {
    content: "\E600";
}

.glyphicon-chevron-up:before {
    content: "\E601";
}

.glyphicon-chevron-down:before {
    content: "\E602";
}

.glyphicon-superscript:before {
    content: "\E603";
}

.glyphicon-subscript:before {
    content: "\E604";
}

.glyphicon-text-size:before {
    content: "\E605";
}

.glyphicon-text-color:before {
    content: "\E606";
}

.glyphicon-text-background:before {
    content: "\E607";
}

.glyphicon-modal-window:before {
    content: "\E608";
}

.glyphicon-newspaper:before {
    content: "\1F4F0";
}

.glyphicon-tractor:before {
    content: "\1F69C";
}

@font-face {
    font-family: "Glyphicons Filetypes";
    src: url(../fonts/glyphicons-filetypes-regular.eot);
    src: url(../fonts/glyphicons-filetypes-regular.eot?#iefix) format("embedded-opentype"),
        url(../fonts/glyphicons-filetypes-regular.woff2) format("woff2"),
        url(../fonts/glyphicons-filetypes-regular.woff) format("woff"),
        url(../fonts/glyphicons-filetypes-regular.ttf) format("truetype"),
        url(../fonts/glyphicons-filetypes-regular.svg#glyphicons_filetypesregular) format("svg");
}

.filetypes {
    font-family: "Glyphicons Filetypes";
}

.img-thumbnail,
body,
output,
pre {
    line-height: 1.4;
}

.filetypes.x2 {
    font-size: 48px;
}

.filetypes.x3 {
    font-size: 72px;
}

.filetypes.x4 {
    font-size: 96px;
}

.filetypes.x5 {
    font-size: 120px;
}

.filetypes.flip {
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH";
}

.filetypes.flipv {
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV;
    -ms-filter: "FlipV";
}

.filetypes.rotate90 {
    transform: rotate(90deg);
}

.filetypes.rotate180 {
    transform: rotate(180deg);
}

.filetypes.rotate270 {
    transform: rotate(270deg);
}

.filetypes-txt:before {
    content: "\E001";
}

.filetypes-doc:before {
    content: "\E002";
}

.filetypes-rtf:before {
    content: "\E003";
}

.filetypes-log:before {
    content: "\E004";
}

.filetypes-tex:before {
    content: "\E005";
}

.filetypes-msg:before {
    content: "\E006";
}

.filetypes-text:before {
    content: "\E007";
}

.filetypes-wpd:before {
    content: "\E008";
}

.filetypes-wps:before {
    content: "\E009";
}

.filetypes-docx:before {
    content: "\E010";
}

.filetypes-page:before {
    content: "\E011";
}

.filetypes-csv:before {
    content: "\E012";
}

.filetypes-dat:before {
    content: "\E013";
}

.filetypes-tar:before {
    content: "\E014";
}

.filetypes-xml:before {
    content: "\E015";
}

.filetypes-vcf:before {
    content: "\E016";
}

.filetypes-pps:before {
    content: "\E017";
}

.filetypes-key:before {
    content: "\E018";
}

.filetypes-ppt:before {
    content: "\E019";
}

.filetypes-pptx:before {
    content: "\E020";
}

.filetypes-sdf:before {
    content: "\E021";
}

.filetypes-gbr:before {
    content: "\E022";
}

.filetypes-ged:before {
    content: "\E023";
}

.filetypes-mp3:before {
    content: "\E024";
}

.filetypes-m4a:before {
    content: "\E025";
}

.filetypes-waw:before {
    content: "\E026";
}

.filetypes-wma:before {
    content: "\E027";
}

.filetypes-mpa:before {
    content: "\E028";
}

.filetypes-iff:before {
    content: "\E029";
}

.filetypes-aif:before {
    content: "\E030";
}

.filetypes-ra:before {
    content: "\E031";
}

.filetypes-mid:before {
    content: "\E032";
}

.filetypes-m3v:before {
    content: "\E033";
}

.filetypes-e-3gp:before {
    content: "\E034";
}

.filetypes-swf:before {
    content: "\E035";
}

.filetypes-avi:before {
    content: "\E036";
}

.filetypes-asx:before {
    content: "\E037";
}

.filetypes-mp4:before {
    content: "\E038";
}

.filetypes-e-3g2:before {
    content: "\E039";
}

.filetypes-mpg:before {
    content: "\E040";
}

.filetypes-asf:before {
    content: "\E041";
}

.filetypes-vob:before {
    content: "\E042";
}

.filetypes-wmv:before {
    content: "\E043";
}

.filetypes-mov:before {
    content: "\E044";
}

.filetypes-srt:before {
    content: "\E045";
}

.filetypes-m4v:before {
    content: "\E046";
}

.filetypes-flv:before {
    content: "\E047";
}

.filetypes-rm:before {
    content: "\E048";
}

.filetypes-png:before {
    content: "\E049";
}

.filetypes-psd:before {
    content: "\E050";
}

.filetypes-psp:before {
    content: "\E051";
}

.filetypes-jpg:before {
    content: "\E052";
}

.filetypes-tif:before {
    content: "\E053";
}

.filetypes-tiff:before {
    content: "\E054";
}

.filetypes-gif:before {
    content: "\E055";
}

.filetypes-bmp:before {
    content: "\E056";
}

.filetypes-tga:before {
    content: "\E057";
}

.filetypes-thm:before {
    content: "\E058";
}

.filetypes-yuv:before {
    content: "\E059";
}

.filetypes-dds:before {
    content: "\E060";
}

.filetypes-ai:before {
    content: "\E061";
}

.filetypes-eps:before {
    content: "\E062";
}

.filetypes-ps:before {
    content: "\E063";
}

.filetypes-svg:before {
    content: "\E064";
}

.filetypes-pdf:before {
    content: "\E065";
}

.filetypes-pct:before {
    content: "\E066";
}

.filetypes-indd:before {
    content: "\E067";
}

.filetypes-xlr:before {
    content: "\E068";
}

.filetypes-xls:before {
    content: "\E069";
}

.filetypes-xlsx:before {
    content: "\E070";
}

.filetypes-db:before {
    content: "\E071";
}

.filetypes-dbf:before {
    content: "\E072";
}

.filetypes-mdb:before {
    content: "\E073";
}

.filetypes-pdb:before {
    content: "\E074";
}

.filetypes-sql:before {
    content: "\E075";
}

.filetypes-aacd:before {
    content: "\E076";
}

.filetypes-app:before {
    content: "\E077";
}

.filetypes-exe:before {
    content: "\E078";
}

.filetypes-com:before {
    content: "\E079";
}

.filetypes-bat:before {
    content: "\E080";
}

.filetypes-apk:before {
    content: "\E081";
}

.filetypes-jar:before {
    content: "\E082";
}

.filetypes-hsf:before {
    content: "\E083";
}

.filetypes-pif:before {
    content: "\E084";
}

.filetypes-vb:before {
    content: "\E085";
}

.filetypes-cgi:before {
    content: "\E086";
}

.filetypes-css:before {
    content: "\E087";
}

.filetypes-js:before {
    content: "\E088";
}

.filetypes-php:before {
    content: "\E089";
}

.filetypes-xhtml:before {
    content: "\E090";
}

.filetypes-htm:before {
    content: "\E091";
}

.filetypes-html:before {
    content: "\E092";
}

.filetypes-asp:before {
    content: "\E093";
}

.filetypes-cer:before {
    content: "\E094";
}

.filetypes-jsp:before {
    content: "\E095";
}

.filetypes-cfm:before {
    content: "\E096";
}

.filetypes-aspx:before {
    content: "\E097";
}

.filetypes-rss:before {
    content: "\E098";
}

.filetypes-csr:before {
    content: "\E099";
}

.filetypes-less:before {
    content: "\E100";
}

.filetypes-otf:before {
    content: "\E101";
}

.filetypes-ttf:before {
    content: "\E102";
}

.filetypes-font:before {
    content: "\E103";
}

.filetypes-fnt:before {
    content: "\E104";
}

.filetypes-eot:before {
    content: "\E105";
}

.filetypes-woff:before {
    content: "\E106";
}

.filetypes-zip:before {
    content: "\E107";
}

.filetypes-zipx:before {
    content: "\E108";
}

.filetypes-rar:before {
    content: "\E109";
}

.filetypes-targ:before {
    content: "\E110";
}

.filetypes-sitx:before {
    content: "\E111";
}

.filetypes-deb:before {
    content: "\E112";
}

.filetypes-e-7z:before {
    content: "\E113";
}

.filetypes-pkg:before {
    content: "\E114";
}

.filetypes-rpm:before {
    content: "\E115";
}

.filetypes-cbr:before {
    content: "\E116";
}

.filetypes-gz:before {
    content: "\E117";
}

.filetypes-dmg:before {
    content: "\E118";
}

.filetypes-cue:before {
    content: "\E119";
}

.filetypes-bin:before {
    content: "\E120";
}

.filetypes-iso:before {
    content: "\E121";
}

.filetypes-hdf:before {
    content: "\E122";
}

.filetypes-vcd:before {
    content: "\E123";
}

.filetypes-bak:before {
    content: "\E124";
}

.filetypes-tmp:before {
    content: "\E125";
}

.filetypes-ics:before {
    content: "\E126";
}

.filetypes-msi:before {
    content: "\E127";
}

.filetypes-cfg:before {
    content: "\E128";
}

.filetypes-ini:before {
    content: "\E129";
}

.filetypes-prf:before {
    content: "\E130";
}

.filetypes-json:before {
    content: "\E131";
}

.filetypes-site:before {
    content: "\E132";
}

.filetypes-xap:before {
    content: "\E133";
}

.filetypes-api:before {
    content: "\E134";
}

.filetypes-ico:before {
    content: "\E135";
}

.filetypes-webp:before {
    content: "\E136";
}

.filetypes-bpg:before {
    content: "\E137";
}

.filetypes-flac:before {
    content: "\E138";
}

.filetypes-ogg:before {
    content: "\E139";
}

.filetypes-unknown:before {
    content: "\E140";
}

body,
html {
    width: 100%;
    height: 100%;
}

html.fix-scroll-ios,
html.fix-scroll-ios body {
    overflow: hidden;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2e3c50;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.caret-left,
.caret-right,
.collapse-caret.collapsed:before,
.collapse-caret:before,
.dropdown-submenu>a:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.caret-up {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a,
a:focus,
a:hover {
    color: #15c;
}

.img-rounded {
    border-radius: 1px;
}

.img-thumbnail {
    max-width: 100%;
    height: auto;
    padding: 0;
    border: 3px solid #fff;
    border-radius: 0;
    box-shadow: 0 0 0 1px #aaa;
    transition: none;
}

code,
pre {
    border-radius: 0;
}

.caret-left,
.caret-right,
.collapse-caret.collapsed:before,
.dropdown-submenu>a:after {
    vertical-align: baseline;
    border-top: 4px solid transparent;
    border-right: 0 dotted;
    border-bottom: 4px solid transparent;
    border-left: 4px solid;
}

.sk-table .table-cell,
.vertical-align-middle {
    vertical-align: middle;
}

.caret-left {
    margin-right: 2px;
    margin-left: 0;
    border-right: 4px solid;
    border-left: 0 dotted;
}

.mark,
mark {
    background-color: #f9edbe;
}

.bg-primary,
.btn-primary {
    background-color: #515d6e;
}

a.text-primary:hover {
    color: #1a70fe;
}

a.text-warning:hover {
    color: #1a1a1a;
}

.bg-primary {
    color: #fff;
}

a.bg-primary:hover {
    background-color: #3b4451;
}

.bg-warning {
    background-color: #f9edbe;
}

a.bg-warning:hover {
    background-color: #f5e08f;
}

code {
    padding: 2px 4px;
}

kbd {
    border-radius: 1px;
}

pre {
    padding: 9px;
    margin: 0 0 9px;
}

table {
    background-color: transparent;
}

caption {
    color: #c0c4ca;
}

.table {
    margin-bottom: 18px;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    line-height: 1.4;
    border-top: 1px solid #ddd;
}

.table>thead>tr>th {
    border-bottom: 2px solid #ddd;
}

.table>tbody+tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-bordered,
.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-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
    background-color: #d1f0d1;
}

.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: #f9edbe;
}

.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: #f7e7a7;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        margin-bottom: 18px * 0.75;
        border: 1px solid #ddd;
    }
}

legend {
    margin-bottom: 18px;
    font-size: 19.5px;
}

.form-control,
output {
    font-size: 13px;
    color: #2e3c50;
}

input:focus:required:invalid:focus,
select.ng-invalid:focus,
select:focus:required:invalid:focus,
textarea:focus:required:invalid:focus {
    border-color: #e9322d;
    box-shadow: 0 0 0 1px #e9322d;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 2px 0 0;
}

output {
    padding-top: 6px;
}

.form-control {
    border: 1px solid #ccc;
    padding: 1px 3px;
    height: 23px;
    border-radius: 0;
    box-shadow: none;
    transition: none;
    background-color: #fff;
    font-weight: 700;
}

.gray-container {
    background-color: #f7f7f8;
}

.gray-container input.form-control {
    border-color: #ccc;
}

.form-control.focus,
.form-control:focus {
    border-color: #6c6;
    background-color: #fff;
    outline: 0;
    transition: none;
}

.form-control.focus {
    box-shadow: 0 0 0 1px #6c6;
}

.form-control:hover {
    box-shadow: none;
    transition: none;
}

.form-control:focus {
    box-shadow: 0 0 0 1px #6c6;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #fbfbfb;
    border-color: #e5e5e5;
    color: #9ba2ab;
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.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: #297a29;
}

.form-control[disabled]:active,
.form-control[disabled]:focus,
.form-control[disabled]:hover,
.form-control[readonly]:active,
.form-control[readonly]:focus,
.form-control[readonly]:hover,
fieldset[disabled] .form-control:active,
fieldset[disabled] .form-control:focus,
fieldset[disabled] .form-control:hover {
    border-color: #e5e5e5;
    box-shadow: none;
}

.form-control[readonly] .form-control,
.form-control[readonly] .form-control:active,
.form-control[readonly] .form-control:focus,
.form-control[readonly] .form-control:hover {
    border-color: #ccc;
}

textarea.form-control {
    padding-right: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 23px;
    }

    .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: 26px;
    }

    .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: 38px;
    }
}

.radio label {
    min-height: 18px;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
input[type="radio"] {
    position: relative;
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 15px;
    height: 15px;
    border-radius: 1em;
}

.radio input[type="radio"]:focus,
.radio-inline input[type="radio"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    border-color: #6c6;
    box-shadow: 0 0 0 1px #6c6;
    outline: 0;
}

.radio input[type="radio"]:active,
.radio-inline input[type="radio"]:active,
input[type="radio"]:active,
input[type="checkbox"]:active {
    background-color: #ebebeb;
    border-color: #c6c6c6;
}

.radio input[type="radio"]:checked,
.radio-inline input[type="radio"]:checked,
input[type="radio"]:checked,
input[type="checkbox"]:checked {
    background: #fff;
}

.radio input[type="radio"]:checked::after,
.radio-inline input[type="radio"]:checked::after,
input[type="radio"]:checked::after {
    position: relative;
    top: 3px;
    left: 3px;
    display: block;
    width: 7px;
    height: 7px;
    content: "";
    background: #666;
    border-radius: 1em;
}

.checkbox input[type="checkbox"]:hover,
.checkbox-inline input[type="checkbox"]:hover,
input[type="checkbox"]:hover {
    border-color: #c6c6c6;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: none;
}

.checkbox input[type="checkbox"]:checked,
.checkbox-inline input[type="checkbox"]:checked,
.radio input[type="radio"]:checked,
.radio-inline input[type="radio"]:checked,
input[type="checkbox"]:checked,
input[type="radio"]:checked {
    background: #fff;
}

.checkbox input[type="checkbox"]:active,
.checkbox-inline input[type="checkbox"]:active,
.radio input[type="radio"]:active,
.radio-inline input[type="radio"]:active,
input[type="checkbox"]:active,
input[type="radio"]:active {
    background-color: #ebebeb;
    border-color: #c6c6c6;
}

.checkbox input[type="checkbox"]:focus,
.checkbox-inline input[type="checkbox"]:focus,
.radio input[type="radio"]:focus,
.radio-inline input[type="radio"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
    border-color: #6c6;
    box-shadow: 0 0 0 1px #6c6;
    outline: 0;
}

.checkbox-inline>input[type="checkbox"],
.checkbox>input[type="checkbox"] {
    padding: 0;
    margin: 0;
    height: 18px;
    width: 18px;
    float: left;
    position: absolute;
    left: 0;
    opacity: 0;
}

.checkbox-inline>label,
.checkbox>label {
    background: url(../img/checkbox.png) 2px 1px no-repeat;
}

.checkbox-inline>input[type="checkbox"]+label,
.checkbox>input[type="checkbox"]+label {
    background-position: 2px 1px;
}

.checkbox-inline>input[type="checkbox"]:focus+label,
.checkbox>input[type="checkbox"]:focus+label {
    background-position: 2px -18px;
}

.checkbox-inline>input[type="checkbox"]:focus:checked+label,
.checkbox>input[type="checkbox"]:focus:checked+label {
    background-position: 2px -56px;
}

.checkbox-inline>input[type="checkbox"]:checked+label,
.checkbox>input[type="checkbox"]:checked+label {
    background-position: 2px -37px;
}

.form-control-static {
    min-height: 31px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.form-group-sm .form-control,
.input-sm {
    height: 26px;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px;
}

select.form-group-sm .form-control,
select.input-sm {
    height: 26px;
    line-height: 26px;
}

select[multiple].form-group-sm .form-control,
select[multiple].input-sm,
textarea.form-group-sm .form-control,
textarea.input-sm {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 26px;
    min-height: 30px;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 1.5;
}

.form-group-lg .form-control,
.input-lg {
    height: 38px;
    padding: 9px 14px;
    font-size: 14px;
    line-height: 1.3;
    border-radius: 1px;
}

select.form-group-lg .form-control,
select.input-lg {
    height: 38px;
    line-height: 38px;
}

select[multiple].form-group-lg .form-control,
select[multiple].input-lg,
textarea.form-group-lg .form-control,
textarea.input-lg {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 38px;
    min-height: 32px;
    padding: 9px 14px;
    font-size: 14px;
    line-height: 1.3;
}

.has-feedback .form-control {
    padding-right: 28.75px;
}

.form-control-feedback {
    top: 23px;
    width: 23px;
    height: 23px;
    line-height: 23px;
}

.input-lg+.form-control-feedback {
    width: 38px;
    height: 38px;
    line-height: 38px;
}

.input-sm+.form-control-feedback {
    width: 26px;
    height: 26px;
    line-height: 26px;
}

.has-success .form-control {
    border-color: #297a29;
    box-shadow: none;
}

.has-success .input-group-addon {
    color: #297a29;
    background-color: #dff0d8;
    border-color: #297a29;
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.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: #e09b17;
}

.has-success .form-control:hover {
    border-color: #297a29;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

.has-success .form-control:focus {
    border-color: #297a29;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.has-warning .form-control {
    border-color: #e09b17;
    box-shadow: none;
}

.has-warning .input-group-addon {
    color: #e09b17;
    background-color: #f9edbe;
    border-color: #e09b17;
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.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: #dd4b39;
}

.has-warning .form-control:hover {
    border-color: #e09b17;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

.has-warning .form-control:focus {
    border-color: #e09b17;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.has-error .form-control {
    border-color: #dd4b39;
    box-shadow: none;
}

.has-error .input-group-addon {
    color: #dd4b39;
    background-color: #f2dede;
    border-color: #dd4b39;
}

.has-error .form-control:hover {
    border-color: #dd4b39;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

.has-error .form-control:focus {
    border-color: #dd4b39;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.has-feedback label~.form-control-feedback {
    top: 23px;
}

.help-block {
    color: #617da4;
}

.form-horizontal .checkbox-inline,
.form-horizontal .control-label,
.form-horizontal .radio-inline {
    padding-top: 5px;
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    padding-top: 6px;
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 24px;
}

@media (min-width: 768px) {

    .form-inline .form-group,
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control,
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static,
    .navbar-form .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group,
    .navbar-form .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,
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto;
    }

    .form-inline .input-group>.form-control,
    .navbar-form .input-group>.form-control {
        width: 100%;
    }

    .form-inline .control-label,
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox,
    .form-inline .radio,
    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox label,
    .form-inline .radio label,
    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0;
    }

    .form-inline .checkbox input[type="checkbox"],
    .form-inline .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"],
    .navbar-form .radio input[type="radio"] {
        position: relative;
        margin-bottom: -2px;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback,
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }

    .form-horizontal .control-label {
        padding-top: 6px;
    }

    .form-horizontal .form-group-lg .control-label {
        padding-top: 12.7px;
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 4px;
    }
}

.mobile .btn {
    min-height: 30px;
    padding: 4px 12px;
}

.btn,
.navbar {
    min-height: 28px;
}

.btn {
    padding: 3px 12px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.53846154;
    cursor: pointer;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    border-radius: 2px;
    box-shadow: none;
}

.btn:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.btn.active,
.btn:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-default {
    color: #2e3c50;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 0 #fff;
    background-color: #f7f7f8;
    background-image: linear-gradient(to bottom, #f7f7f8 0, #f1f1f1 100%);
    background-repeat: repeat-x;
    border: 1px solid #dcdcdc;
}

.btn-default.active,
.btn-default.focus,
.btn-default.hover,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #2e3c50;
    background-color: #e4e4e4;
    background-image: linear-gradient(to bottom, #f7f7f8 0, #e4e4e4 100%);
    background-repeat: repeat-x;
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: linear-gradient(to bottom, #f7f7f8 0, #d8d8d8 100%);
    background-repeat: repeat-x;
    border: 1px solid #c3c3c3;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-default.focus,
.btn-default:focus {
    border: 1px solid #6c6 !important;
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #f7f7f8;
    background-image: linear-gradient(to bottom, #f7f7f8 0, #f1f1f1 100%);
    background-repeat: repeat-x;
    border: 1px solid #dcdcdc;
    box-shadow: none;
}

.btn-default .badge {
    background-color: #2e3c50;
}

.btn-default:hover {
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    transition: none;
}

.btn-default.active,
.btn-default:active,
.open .dropdown-toggle.btn-default {
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #dcdcdc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-default.focus,
.btn-default:focus {
    background-color: #f7f7f8;
    border-color: #6c6;
    box-shadow: 0 0 0 1px #6c6;
    outline-style: none;
}

.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    text-shadow: none;
    background-color: #f7f7f8;
}

.btn-default .badge {
    color: #f7f7f8;
    text-shadow: none;
}

.btn-primary {
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #515d6e 0, #46515f 100%);
    background-repeat: repeat-x;
    border: 1px solid #515d6e;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary.hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    background-image: -o-linear-gradient(top, #515d6e 0, #3b4451 100%);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            from(#515d6e),
            to(#3b4451));
    background-color: #515d6e;
    background-repeat: repeat-x;
    color: #fff;
    background-image: linear-gradient(to bottom, #515d6e 0, #3b4451 100%);
    border: 1px solid #46515f;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: linear-gradient(to bottom, #515d6e 0, #3b4451 100%);
    border: 1px solid #3b4451;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-primary.focus,
.btn-primary:focus {
    border: 1px solid #515d6e;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #67768b;
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #515d6e;
    background-image: linear-gradient(to bottom, #515d6e 0, #3b4451 100%);
    background-repeat: repeat-x;
    border: 1px solid #515d6e;
    box-shadow: none;
}

.btn-primary .badge {
    color: #515d6e;
    background-color: #fff;
}

.btn-primary sk-icon {
    color: #fff;
}

.btn-success {
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #6c6 0, #53c653 100%);
    background-repeat: repeat-x;
    border: 1px solid #6c6;
}

.btn-success:hover {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #40bf40;
    background-image: linear-gradient(to bottom, #6c6 0, #53c653 100%);
    background-repeat: repeat-x;
    border: 1px solid #53c653;
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    background-color: #40bf40;
    background-image: linear-gradient(to bottom, #6c6 0, #40bf40 100%);
    background-repeat: repeat-x;
    border: 1px solid #40bf40;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-success.focus,
.btn-success:focus {
    border: 1px solid #6c6;
    box-shadow: 0 0 0 1px #6c6;
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #40bf40;
    background-image: linear-gradient(to bottom, #6c6 0, #40bf40 100%);
    background-repeat: repeat-x;
    border: 1px solid #40bf40;
    box-shadow: none;
}

.btn-success .badge {
    color: #6c6;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #5bc0de 0, #5bc0de 100%);
    background-repeat: repeat-x;
    border: 1px solid #46b8da;
}

.btn-info:hover {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.btn-info.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #46b8da;
    background-image: linear-gradient(to bottom, #5bc0de 0, #46b8da 100%);
    background-repeat: repeat-x;
    border: 1px solid #31b0d5;
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
    background-repeat: repeat-x;
    border: 1px solid #28a1c5;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-info.focus,
.btn-info:focus {
    border: 1px solid #46b8da;
    box-shadow: 0 0 0 1px #46b8da;
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    background-image: linear-gradient(to bottom, #5bc0de 0, #5bc0de 100%);
    background-repeat: repeat-x;
    border: 1px solid #46b8da;
    box-shadow: none;
}

.btn-info .badge {
    color: #46b8da;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #ffd310 0, #f5c800 100%);
    background-repeat: repeat-x;
    border: 1px solid #e6bc00;
}

.btn-warning:hover {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #dcb300;
    background-image: linear-gradient(to bottom, #ffd310 0, #dcb300 100%);
    background-repeat: repeat-x;
    border: 1px solid #cca700;
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(to bottom, #ffd310 0, #c29e00 100%);
    background-repeat: repeat-x;
    border: 1px solid #b39200;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-warning.focus,
.btn-warning:focus {
    border: 1px solid #e6bc00;
    box-shadow: 0 0 0 1px #e6bc00;
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #fbb450;
    background-image: linear-gradient(to bottom, #ffd310 0, #f5c800 100%);
    background-repeat: repeat-x;
    border: 1px solid #e6bc00;
    box-shadow: none;
}

.btn-warning .badge {
    color: #e6bc00;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #dc5d4d 0, #d84a38 100%);
    background-repeat: repeat-x;
    border: 1px solid #c6322a;
}

.btn-danger:hover {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.btn-danger.active,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d84a38;
    background-image: linear-gradient(to bottom, #dc5d4d 0, #c6322a 100%);
    background-repeat: repeat-x;
    border: 1px solid #c6322a;
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(to bottom, #dc5d4d 0, #b12d26 100%);
    background-repeat: repeat-x;
    border: 1px solid #b12d26;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-danger.focus,
.btn-danger:focus {
    border: 1px solid #c6322a;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #d84a38;
}

.btn-danger sk-icon {
    color: #fff;
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d84a38;
    background-image: linear-gradient(to bottom, #d84a38 0, #ce3b28 100%);
    background-repeat: repeat-x;
    border: 1px solid #c6322a;
    box-shadow: none;
}

.btn-danger .badge {
    color: #c6322a;
    background-color: #fff;
}

.btn-link {
    color: #15c;
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}

.btn-link,
.btn-link.focus,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent;
}

.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
    color: #15c;
    background-color: transparent;
    box-shadow: none;
}

.btn-link[disabled]:focus .btn-link[disabled].focus,
.btn-link[disabled]:focus fieldset[disabled] .btn-link.focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus .btn-link[disabled].focus,
fieldset[disabled] .btn-link:focus fieldset[disabled] .btn-link.focus,
fieldset[disabled] .btn-link:hover {
    color: #77808d;
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 9px 14px;
    font-size: 14px;
    line-height: 1.3;
    border-radius: 2px;
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 3px 8px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 1.25;
    border-radius: 1px;
}

.dropdown-menu {
    padding: 6px 0;
    margin: 1px 0 0;
    font-size: 13px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #ebebeb;
}

.dropdown-menu>li>a {
    position: relative;
    padding: 3px 30px;
    color: #2e3c50;
}

.dropdown-menu>li>a.dropdown-switch {
    padding: 3px 5px;
}

.dropdown-menu>li>a sk-dropdown-switch sk-switch {
    display: inline-block;
    margin-right: 5px;
}

.dropdown-menu>li>a .glyphicons {
    position: absolute;
    top: 4px;
    left: 7px;
}

.dropdown-menu li>a:focus,
.dropdown-menu li>a:hover,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover,
.dropdown-submenu:focus>a,
.dropdown-submenu:hover>a {
    color: #2e3c50;
    background-color: #f7f7f8;
    background-repeat: repeat-x;
}

.dropdown-header {
    color: #c0c4ca;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: -1px;
    border-radius: 0;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    border-radius: 0;
}

.dropdown-submenu>a:after {
    position: absolute;
    right: 10px;
    margin-top: 5px;
    content: "";
}

.dropdown-submenu.dropdown-menu-left,
.dropdown-submenu.pull-left {
    float: none !important;
}

.dropdown-submenu.dropdown-menu-left>.dropdown-menu,
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 18px;
    border-radius: 0;
}

.btn-group-vertical>.btn:focus,
.btn-group>.btn:focus {
    z-index: 3;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 16px;
}

.btn-group>.dropdown-toggle:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.btn-group>.btn-danger.dropdown-toggle:hover,
.btn-group>.btn-info.dropdown-toggle:hover,
.btn-group>.btn-primary.dropdown-toggle:hover,
.btn-group>.btn-success.dropdown-toggle:hover,
.btn-group>.btn-warning.dropdown-toggle:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.btn-group>.btn.dropdown-toggle.active,
.btn-group>.btn.dropdown-toggle:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-group>.btn-danger.dropdown-toggle.active,
.btn-group>.btn-danger.dropdown-toggle:active,
.btn-group>.btn-info.dropdown-toggle.active,
.btn-group>.btn-info.dropdown-toggle:active,
.btn-group>.btn-primary.dropdown-toggle.active,
.btn-group>.btn-primary.dropdown-toggle:active,
.btn-group>.btn-success.dropdown-toggle.active,
.btn-group>.btn-success.dropdown-toggle:active,
.btn-group>.btn-warning.dropdown-toggle.active,
.btn-group>.btn-warning.dropdown-toggle:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-group>.btn-sm.dropdown-toggle {
    padding: 5px 7px;
}

.btn-group>.btn-lg.dropdown-toggle {
    padding: 9px;
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #f7f7f8;
    background-image: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.btn-group.open .btn-danger.dropdown-toggle,
.btn-group.open .btn-info.dropdown-toggle,
.btn-group.open .btn-primary.dropdown-toggle,
.btn-group.open .btn-success.dropdown-toggle,
.btn-group.open .btn-warning.dropdown-toggle {
    background-image: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #515d6e;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f5c800;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #d84a38;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #6c6;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #5bc0de;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 2px;
}

.btn.glyphicons {
    min-width: 70px;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 38px;
    padding: 9px 14px;
    font-size: 14px;
    line-height: 1.3;
    border-radius: 1px;
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 38px;
    line-height: 38px;
}

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: 26px;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px;
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 26px;
    line-height: 26px;
}

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 {
    margin: 0;
    border-radius: 0;
}

.input-group-addon {
    padding: 5px 8px;
    font-size: 13px;
    color: #2e3c50;
    border: 1px solid #ccc;
    border-top-color: #b3b3b3;
    border-radius: 0;
}

.input-group-addon.input-sm {
    padding: 3px 8px;
    font-size: 12px;
    border-radius: 1px;
}

.input-group-addon.input-lg {
    padding: 9px 14px;
    font-size: 14px;
    border-radius: 1px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-bottom: -3px;
}

.nav>li.disabled>a,
.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #c0c4ca;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    color: #fff;
    background-color: #c0c4ca;
    border-color: #c0c4ca;
}

.nav-tabs>li>a {
    color: #666;
    border-radius: 2px 2px 0 0;
}

.nav-tabs>li>a:hover {
    border-color: #f7f7f8 #f7f7f8 #ddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    font-weight: 700;
    color: #77808d;
}

.nav-tabs-google>li {
    margin: 0 -1px 0 0;
}

.nav-tabs-google>li>a {
    padding: 12px 8px;
    margin: 0 8px;
    line-height: 1.4;
    color: #777;
    border: 3px solid transparent;
    border-width: 3px 0;
    border-radius: 0;
}

.nav-tabs-google>li>a:first-of-type {
    margin-left: 0;
}

.nav-tabs-google>li>a:focus,
.nav-tabs-google>li>a:hover {
    background-color: transparent;
    border-top-color: transparent;
}

.nav-tabs-google>li>a:hover {
    color: #000;
    border-bottom-color: transparent;
}

.nav-tabs-google>li>a:active {
    color: #dd4b39;
}

.nav-tabs-google>li>a:focus {
    color: #000;
    outline: 0;
}

.nav-tabs-google>li.active>a,
.nav-tabs-google>li.active>a:focus,
.nav-tabs-google>li.active>a:hover {
    color: #dd4b39;
    border: 3px solid transparent;
    border-width: 3px 0;
    border-bottom-color: #dd4b39;
}

.nav-pills>li>a,
.navbar-toggle {
    border-radius: 2px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #515d6e;
}

.navbar {
    margin-bottom: 18px;
}

.navbar-brand {
    height: 28px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 18px;
}

.navbar-brand>.glyphicons {
    margin-top: 0;
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 2px;
    }

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    padding: 5px 10px;
    margin-top: 1px;
    margin-right: 15px;
    margin-bottom: 1px;
}

.navbar-nav {
    margin: 2px -15px;
}

.navbar-nav>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 18px;
}

@media (min-width: 768px) {
    .navbar-nav {
        margin: 0;
    }

    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 0;
    margin-right: -15px;
    margin-bottom: 0;
    margin-left: -15px;
    box-shadow: none;
}

.navbar .btn,
.navbar .btn.btn-sm,
.navbar-btn,
.navbar-btn.btn-sm,
.navbar-form>.input-group .form-control {
    margin-top: 1px;
    margin-bottom: 1px;
}

@media (min-width: 768px) {
    .navbar-form {
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-masthead {
        border-radius: 2px;
    }
}

.navbar-form .form-control {
    height: 26px;
    padding: 3px 8px;
}

.navbar .btn,
.navbar-btn {
    padding: 3px 8px;
}

.navbar .btn.btn-xs,
.navbar-btn.btn-xs {
    padding: 2px 6px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.navbar-text {
    margin-top: 5px;
    margin-bottom: 5px;
}

.navbar-default {
    background-color: #2d2d2d;
    border-color: #000;
}

.navbar-default .navbar-brand {
    color: #c0c4ca;
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-brand>.caret {
    border-top-color: #c0c4ca;
    border-bottom-color: #c0c4ca;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text {
    color: #c0c4ca;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #c0c4ca;
    background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #c0c4ca;
    background-color: #141414;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
    color: #555;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #222;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #333;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #000;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #141414;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 18px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #c0c4ca;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        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: #fff;
        background-color: #141414;
    }

    .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: #555;
        background-color: transparent;
    }
}

.navbar-default .btn-link,
.navbar-default .navbar-link {
    color: #c0c4ca;
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover,
.navbar-default .navbar-link:hover {
    color: #fff;
}

.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: #555;
}

.navbar-inverse {
    background-color: #fafafa;
    border-color: #dbdbdb;
}

.navbar-inverse .navbar-brand {
    color: #c0c4ca;
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #a4aab3;
    background-color: transparent;
}

.navbar-inverse .navbar-brand>.caret {
    border-top-color: #c0c4ca;
    border-bottom-color: #c0c4ca;
}

.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text {
    color: #c0c4ca;
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #77808d;
    background-color: #e1e1e1;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #ddd;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #ddd;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #e8e8e8;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #77808d;
    background-color: #e1e1e1;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #dbdbdb;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #dbdbdb;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #c0c4ca;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #77808d;
        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: #77808d;
        background-color: #e1e1e1;
    }

    .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: #ccc;
        background-color: transparent;
    }
}

.navbar-inverse .btn-link {
    color: #c0c4ca;
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #77808d;
}

.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: #ccc;
}

.navbar-masthead.navbar-default .navbar-brand,
.navbar-masthead.navbar-default .navbar-nav>li>a,
.navbar-masthead.navbar-default .navbar-text {
    color: #777;
}

.navbar-masthead {
    min-height: 44px;
    margin-bottom: 18px;
}

.navbar-masthead .navbar-static-top {
    z-index: 1005;
}

.navbar-masthead .navbar-fixed-bottom,
.navbar-masthead .navbar-fixed-top {
    z-index: 1029;
}

.navbar-masthead .navbar-brand {
    height: 44px;
    padding: 13px 15px;
    font-size: 20px;
}

.navbar-masthead .navbar-brand>.glyphicons {
    margin-top: -3px;
}

@media (min-width: 768px) {

    .navbar>.container .navbar-masthead .navbar-brand,
    .navbar>.container-fluid .navbar-masthead .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-masthead .navbar-toggle {
    margin-top: 7px;
    margin-right: 15px;
    margin-bottom: 7px;
}

.navbar-masthead .navbar-nav {
    margin: 6px -15px;
}

@media (min-width: 768px) {
    .navbar-masthead .navbar-nav {
        margin: 6px 0;
    }

    .navbar-masthead .navbar-nav>li>a {
        padding-top: 8px;
        padding-bottom: 6px;
    }
}

.navbar-masthead .navbar-form {
    padding: 10px 15px;
    margin-top: 0;
    margin-right: -15px;
    margin-bottom: 0;
    margin-left: -15px;
}

.navbar-masthead .navbar-form>.input-group .form-control {
    margin-top: 7px;
    margin-bottom: 7px;
}

@media (max-width: 767px) {
    .navbar-masthead .navbar-form .form-group {
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) {
    .navbar-masthead .navbar-form {
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-toolbar {
        border-radius: 2px;
    }
}

.navbar-masthead .navbar-form .form-control {
    height: 23px;
    padding: 5px 8px;
}

.navbar-masthead.navbar .btn,
.navbar-masthead.navbar-btn {
    padding: 5px 8px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.navbar-masthead.navbar .btn.btn-sm,
.navbar-masthead.navbar-btn.btn-sm {
    padding: 3px 8px;
    margin-top: 9px;
    margin-bottom: 9px;
}

.navbar-masthead.navbar .btn.btn-xs,
.navbar-masthead.navbar-btn.btn-xs {
    padding: 2px 6px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.navbar-masthead .navbar-text {
    margin-top: 13px;
    margin-bottom: 13px;
}

.navbar-masthead.navbar-default {
    background-color: #f1f1f1;
    border-color: #e5e5e5;
}

.navbar-masthead.navbar-default .navbar-brand:focus,
.navbar-masthead.navbar-default .navbar-brand:hover {
    color: #777;
    background-color: transparent;
}

.navbar-masthead.navbar-default .navbar-brand>.caret {
    border-top-color: #777;
    border-bottom-color: #777;
}

.navbar-masthead.navbar-default .navbar-nav>li>a:focus,
.navbar-masthead.navbar-default .navbar-nav>li>a:hover {
    color: #77808d;
    background-color: transparent;
}

.navbar-masthead.navbar-default .navbar-nav>.active>a,
.navbar-masthead.navbar-default .navbar-nav>.active>a:focus,
.navbar-masthead.navbar-default .navbar-nav>.active>a:hover {
    color: #77808d;
    background-color: #f1f1f1;
}

.navbar-masthead.navbar-default .navbar-nav>.disabled>a,
.navbar-masthead.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-masthead.navbar-default .navbar-nav>.disabled>a:hover {
    color: #bbb;
    background-color: transparent;
}

.navbar-masthead.navbar-default .navbar-toggle {
    border-color: #dcdcdc;
}

.navbar-masthead.navbar-default .navbar-toggle:focus,
.navbar-masthead.navbar-default .navbar-toggle:hover {
    background-color: #e4e4e4;
}

.navbar-masthead.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-masthead.navbar-default .navbar-collapse,
.navbar-masthead.navbar-default .navbar-form {
    border-color: #dfdfdf;
}

.navbar-masthead.navbar-default .navbar-nav>.open>a,
.navbar-masthead.navbar-default .navbar-nav>.open>a:focus,
.navbar-masthead.navbar-default .navbar-nav>.open>a:hover {
    color: #77808d;
    background-color: #f1f1f1;
}

@media (max-width: 767px) {
    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
    }

    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #77808d;
        background-color: transparent;
    }

    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #77808d;
        background-color: #f1f1f1;
    }

    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #bbb;
        background-color: transparent;
    }
}

.navbar-masthead.navbar-default .navbar-link {
    color: #777;
}

.navbar-masthead.navbar-default .navbar-link:hover {
    color: #77808d;
}

.navbar-masthead.navbar-default .btn-link {
    color: #777;
}

.navbar-masthead.navbar-default .btn-link:focus,
.navbar-masthead.navbar-default .btn-link:hover {
    color: #77808d;
}

.navbar-masthead.navbar-default .btn-link[disabled]:focus,
.navbar-masthead.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-masthead.navbar-default .btn-link:focus,
fieldset[disabled] .navbar-masthead.navbar-default .btn-link:hover {
    color: #bbb;
}

.navbar-masthead.navbar-inverse {
    background-color: #444;
    border-color: #77808d;
}

.navbar-masthead.navbar-inverse .navbar-brand {
    color: #fff;
}

.navbar-masthead.navbar-inverse .navbar-brand:focus,
.navbar-masthead.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-masthead.navbar-inverse .navbar-brand>.caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-masthead.navbar-inverse .navbar-text {
    color: #c0c4ca;
}

.navbar-masthead.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

.navbar-masthead.navbar-inverse .navbar-nav>li>a:focus,
.navbar-masthead.navbar-inverse .navbar-nav>li>a:hover {
    color: #bbb;
    background-color: transparent;
}

.navbar-masthead.navbar-inverse .navbar-nav>.active>a,
.navbar-masthead.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-masthead.navbar-inverse .navbar-nav>.active>a:hover {
    color: #bbb;
    background-color: #444;
}

.navbar-masthead.navbar-inverse .navbar-nav>.disabled>a,
.navbar-masthead.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-masthead.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #777;
    background-color: transparent;
}

.navbar-masthead.navbar-inverse .navbar-toggle {
    border-color: #222;
}

.navbar-masthead.navbar-inverse .navbar-toggle:focus,
.navbar-masthead.navbar-inverse .navbar-toggle:hover {
    background-color: #333;
}

.navbar-masthead.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-masthead.navbar-inverse .navbar-collapse,
.navbar-masthead.navbar-inverse .navbar-form {
    border-color: #323232;
}

.navbar-masthead.navbar-inverse .navbar-nav>.open>a,
.navbar-masthead.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-masthead.navbar-inverse .navbar-nav>.open>a:hover {
    color: #bbb;
    background-color: #444;
}

@media (max-width: 767px) {
    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #77808d;
    }

    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #77808d;
    }

    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }

    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #bbb;
        background-color: transparent;
    }

    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #bbb;
        background-color: #444;
    }

    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #777;
        background-color: transparent;
    }
}

.navbar-masthead.navbar-inverse .btn-link,
.navbar-masthead.navbar-inverse .navbar-link {
    color: #fff;
}

.navbar-masthead.navbar-inverse .btn-link:focus,
.navbar-masthead.navbar-inverse .btn-link:hover,
.navbar-masthead.navbar-inverse .navbar-link:hover {
    color: #bbb;
}

.navbar-masthead.navbar-inverse .btn-link[disabled]:focus,
.navbar-masthead.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-masthead.navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-masthead.navbar-inverse .btn-link:hover {
    color: #777;
}

.navbar-toolbar {
    min-height: 36px;
    margin-bottom: 18px;
}

.navbar-toolbar .navbar-static-top {
    z-index: 1008;
}

.navbar-toolbar .navbar-fixed-bottom,
.navbar-toolbar .navbar-fixed-top {
    z-index: 1028;
}

.navbar-toolbar .navbar-brand {
    height: 36px;
    padding: 9px 15px;
    font-size: 16px;
    font-weight: 700;
}

@media (min-width: 768px) {

    .navbar>.container .navbar-toolbar .navbar-brand,
    .navbar>.container-fluid .navbar-toolbar .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toolbar .navbar-toggle {
    margin-top: 3px;
    margin-right: 15px;
    margin-bottom: 3px;
}

.navbar-toolbar .navbar-nav {
    margin: 4px -15px;
}

.navbar-toolbar .navbar-nav>li {
    position: relative;
}

.navbar-toolbar .navbar-nav>.active>a:after,
.navbar-toolbar .navbar-nav>.active>a:before {
    position: absolute;
    bottom: -1px;
    left: 50%;
    content: "";
    display: inline-block;
}

.navbar-toolbar .navbar-nav>li>a {
    padding: 9px 15px;
}

.navbar-toolbar .navbar-nav>li>a:focus,
.navbar-toolbar .navbar-nav>li>a:hover {
    text-decoration: underline;
}

.navbar-toolbar .navbar-nav>li>.dropdown-menu {
    margin-top: 1px;
}

.navbar-toolbar .navbar-nav>.active>a {
    font-weight: 700;
}

.navbar-toolbar .navbar-nav>.active>a:before {
    margin-left: -8px;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
}

.navbar-toolbar .navbar-nav>.active>a:after {
    margin-left: -7px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid transparent;
}

@media (min-width: 768px) {
    .navbar-toolbar .navbar-nav {
        margin: 0;
    }

    .navbar-toolbar .navbar-nav>li>a {
        padding-top: 9px;
        padding-bottom: 9px;
    }
}

.navbar-toolbar .navbar-form {
    padding: 10px 15px;
    margin-top: 0;
    margin-right: -15px;
    margin-bottom: 0;
    margin-left: -15px;
}

.navbar-toolbar .navbar-form>.input-group .form-control {
    margin-top: 3px;
    margin-bottom: 3px;
}

@media (max-width: 767px) {
    .navbar-toolbar .navbar-form .form-group {
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) {
    .navbar-toolbar .navbar-form {
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-toolbar .navbar-form .form-control {
    height: 23px;
    padding: 5px 8px;
}

.navbar-toolbar .dropdown-menu {
    border-top: 1px none;
}

.navbar-toolbar.navbar .btn,
.navbar-toolbar.navbar-btn {
    padding: 5px 8px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.navbar-toolbar.navbar .btn.btn-sm,
.navbar-toolbar.navbar-btn.btn-sm {
    padding: 3px 8px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.navbar-toolbar.navbar .btn.btn-xs,
.navbar-toolbar.navbar-btn.btn-xs {
    padding: 2px 6px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.navbar-toolbar .navbar-text {
    margin-top: 9px;
    margin-bottom: 9px;
}

.navbar-toolbar.navbar-default {
    background-color: #fff;
    border-color: #ebebeb;
}

.navbar-toolbar.navbar-default .navbar-brand {
    color: #dd4b39;
}

.navbar-toolbar.navbar-default .navbar-brand:focus,
.navbar-toolbar.navbar-default .navbar-brand:hover {
    color: #dd4b39;
    background-color: transparent;
}

.navbar-toolbar.navbar-default .navbar-brand>.caret {
    border-top-color: #dd4b39;
    border-bottom-color: #dd4b39;
}

.navbar-toolbar.navbar-default .navbar-nav>li>a,
.navbar-toolbar.navbar-default .navbar-text {
    color: #777;
}

.navbar-toolbar.navbar-default .navbar-nav>li>a:focus,
.navbar-toolbar.navbar-default .navbar-nav>li>a:hover {
    color: #77808d;
    background-color: transparent;
}

.navbar-toolbar.navbar-default .navbar-nav>.active>a,
.navbar-toolbar.navbar-default .navbar-nav>.active>a:focus,
.navbar-toolbar.navbar-default .navbar-nav>.active>a:hover {
    color: #77808d;
    background-color: #f2f2f2;
}

.navbar-toolbar.navbar-default .navbar-nav>.active>a:before {
    border-bottom: 8px solid #ebebeb;
}

.navbar-toolbar.navbar-default .navbar-nav>.active>a:after {
    border-bottom: 7px solid #fff;
}

.navbar-toolbar.navbar-default .navbar-nav>.disabled>a,
.navbar-toolbar.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-toolbar.navbar-default .navbar-nav>.disabled>a:hover {
    color: #bbb;
    background-color: transparent;
}

.navbar-toolbar.navbar-default .navbar-toggle {
    border-color: #dcdcdc;
}

.navbar-toolbar.navbar-default .navbar-toggle:focus,
.navbar-toolbar.navbar-default .navbar-toggle:hover {
    background-color: #e4e4e4;
}

.navbar-toolbar.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-toolbar.navbar-default .navbar-collapse,
.navbar-toolbar.navbar-default .navbar-form {
    border-color: #ededed;
}

.navbar-toolbar.navbar-default .navbar-nav>.open>a,
.navbar-toolbar.navbar-default .navbar-nav>.open>a:focus,
.navbar-toolbar.navbar-default .navbar-nav>.open>a:hover {
    color: #77808d;
    background-color: #f2f2f2;
}

@media (max-width: 767px) {
    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
    }

    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #77808d;
        background-color: transparent;
    }

    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #77808d;
        background-color: #f2f2f2;
    }

    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #bbb;
        background-color: transparent;
    }
}

.navbar-toolbar.navbar-default .navbar-link {
    color: #777;
}

.navbar-toolbar.navbar-default .navbar-link:hover {
    color: #77808d;
}

.navbar-toolbar.navbar-default .btn-link {
    color: #777;
}

.navbar-toolbar.navbar-default .btn-link:focus,
.navbar-toolbar.navbar-default .btn-link:hover {
    color: #77808d;
}

.navbar-toolbar.navbar-default .btn-link[disabled]:focus,
.navbar-toolbar.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-toolbar.navbar-default .btn-link:focus,
fieldset[disabled] .navbar-toolbar.navbar-default .btn-link:hover {
    color: #bbb;
}

.navbar-toolbar.navbar-inverse {
    background-color: #444;
    border-color: #77808d;
}

.navbar-toolbar.navbar-inverse .navbar-brand {
    color: #fff;
}

.navbar-toolbar.navbar-inverse .navbar-brand:focus,
.navbar-toolbar.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-toolbar.navbar-inverse .navbar-brand>.caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-toolbar.navbar-inverse .navbar-text {
    color: #c0c4ca;
}

.navbar-toolbar.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

.navbar-toolbar.navbar-inverse .navbar-nav>li>a:focus,
.navbar-toolbar.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-toolbar.navbar-inverse .navbar-nav>.active>a,
.navbar-toolbar.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-toolbar.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #444;
}

.navbar-toolbar.navbar-inverse .navbar-nav>.active>a:before {
    border-bottom: 8px solid #77808d;
}

.navbar-toolbar.navbar-inverse .navbar-nav>.active>a:after {
    border-bottom: 7px solid #fff;
}

.navbar-toolbar.navbar-inverse .navbar-nav>.disabled>a,
.navbar-toolbar.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-toolbar.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #777;
    background-color: transparent;
}

.navbar-toolbar.navbar-inverse .navbar-toggle {
    border-color: #222;
}

.navbar-toolbar.navbar-inverse .navbar-toggle:focus,
.navbar-toolbar.navbar-inverse .navbar-toggle:hover {
    background-color: #333;
}

.navbar-toolbar.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-toolbar.navbar-inverse .navbar-collapse,
.navbar-toolbar.navbar-inverse .navbar-form {
    border-color: #323232;
}

.navbar-toolbar.navbar-inverse .navbar-nav>.open>a,
.navbar-toolbar.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-toolbar.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #444;
}

@media (max-width: 767px) {
    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #77808d;
    }

    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #77808d;
    }

    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }

    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent;
    }

    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #444;
    }

    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #777;
        background-color: transparent;
    }
}

.navbar-toolbar.navbar-inverse .btn-link,
.navbar-toolbar.navbar-inverse .btn-link:focus,
.navbar-toolbar.navbar-inverse .btn-link:hover,
.navbar-toolbar.navbar-inverse .navbar-link,
.navbar-toolbar.navbar-inverse .navbar-link:hover {
    color: #fff;
}

.navbar-toolbar.navbar-inverse .btn-link[disabled]:focus,
.navbar-toolbar.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-toolbar.navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-toolbar.navbar-inverse .btn-link:hover {
    color: #777;
}

.navbar-static-top {
    border-radius: 0;
}

.navbar-fixed-bottom,
.navbar-fixed-top,
.navbar-static-top {
    border-width: 1px 0;
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    border-radius: 0;
}

.navbar-fixed-top {
    top: 0;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
}

.navbar-btn {
    padding: 3px 8px;
    margin-top: 1px;
}

.btn.navbar-masthead-btn {
    margin-top: 7px;
}

.btn.navbar-toolbar-btn {
    margin-top: 3px;
}

.navbar-link {
    color: #c0c4ca;
}

.navbar-link:hover {
    color: #fff;
}

.navbar-inverse .navbar-link {
    color: #c0c4ca;
}

.navbar-inverse .navbar-link:hover {
    color: #77808d;
}

.breadcrumb>li>a,
.navbar-form .checkbox-inline,
.navbar-form .radio-inline {
    color: #c0c4ca;
}

.breadcrumb {
    padding: 13px 15px;
    margin-bottom: 18px;
    background-color: #f3f3f3;
    border-radius: 2px;
}

.breadcrumb>li+li {
    position: relative;
    display: inline-block;
    margin-left: 20px;
}

.breadcrumb>li+li:before {
    border-radius: 5px;
    border: 7px solid transparent;
}

.breadcrumb>li+li:after,
.breadcrumb>li+li:before {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    top: 9px;
    left: -16px;
}

.breadcrumb>li+li:after {
    border: 5px solid transparent;
}

.breadcrumb>li+li:before {
    margin-top: -7px;
    border-left: 7px solid;
    border-left-color: #777;
    color: #c0c4ca;
    content: "";
}

.breadcrumb>li+li:after {
    margin-top: -5px;
    border-left: 5px solid #f3f3f3;
}

.breadcrumb>.active,
.breadcrumb>.active>a,
.breadcrumb>li>a:hover {
    color: #000;
}

.breadcrumb-inverse {
    background-color: #393832;
}

.breadcrumb-inverse>li+li {
    position: relative;
    display: inline-block;
}

.breadcrumb-inverse>li+li:before {
    border-radius: 5px;
    border: 7px solid transparent;
}

.breadcrumb-inverse>li+li:after,
.breadcrumb-inverse>li+li:before {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    top: 9px;
    left: -16px;
}

.breadcrumb-inverse>li+li:after {
    border: 5px solid transparent;
}

.breadcrumb-inverse>li+li:before {
    margin-top: -7px;
    border-left: 7px solid;
    border-left-color: #666;
}

.breadcrumb-inverse>li+li:after {
    margin-top: -5px;
    border-left: 5px solid #393832;
}

.breadcrumb-inverse>li>a {
    color: #c0c4ca;
}

.breadcrumb-inverse>.active,
.breadcrumb-inverse>.active>a,
.breadcrumb-inverse>li>a:hover {
    color: #fff;
}

.breadcrumb-sm {
    padding: 4px 15px;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
}

.breadcrumb-sm.breadcrumb-inverse {
    background-color: #393832;
}

.pagination {
    margin: 18px 0;
    border-radius: 2px;
}

.pagination>li>a,
.pagination>li>span {
    color: #77808d;
    padding: 5px 12px;
    line-height: 1.4;
    background-color: #f7f7f8;
    border: 1px solid #dcdcdc;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span,
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span,
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #77808d;
    background-color: #f5f5f5;
    border-color: #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.pagination>li>a:active {
    background-color: #f4f4f4;
    background-image: linear-gradient(to bottom, #f6f6f6 0, #f1f1f1 100%);
    background-repeat: repeat-x;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #515d6e;
    background-color: #f5f5f5;
    border-color: #c6c6c6;
    box-shadow: none;
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #b3b3b3;
    border-color: #d9d9d9;
    text-shadow: none;
    background-color: #f7f7f8;
    background-image: linear-gradient(to bottom, #f5f5f5 0, #f1f1f1 100%);
    background-repeat: repeat-x;
    box-shadow: none;
}

.alert-danger,
.alert-info,
.alert-success,
.alert-warning,
.list-group-header {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 9px 14px;
    font-size: 14px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 3px 8px;
    font-size: 12px;
}

.pager {
    margin: 18px 0;
}

.alert,
.progress,
.thumbnail {
    margin-bottom: 18px;
}

.pager li>a,
.pager li>span {
    padding: 11px 24px;
    overflow: visible;
    font-size: 14px;
    color: #777;
    text-decoration: none;
    white-space: nowrap;
    cursor: default;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    outline: 0;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
}

.pager li>a:active,
.pager li>a:focus,
.pager li>a:hover {
    color: #444;
    background-color: #fff;
}

.pager li .icon-prev {
    position: relative;
    display: inline-block;
    padding-right: 8px;
}

.pager li .icon-prev:before {
    border-radius: 5px;
    border: 7px solid transparent;
}

.pager li .icon-prev:after,
.pager li .icon-prev:before {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    top: -5px;
    right: 100%;
}

.pager li .icon-prev:after {
    border: 4px solid transparent;
}

.pager li .icon-prev:before {
    margin-top: -7px;
    border-right: 7px solid;
    border-right-color: inherit;
}

.pager li .icon-prev:after {
    margin-top: -4px;
    border-right: 4px solid #fff;
}

.pager li .icon-next {
    position: relative;
    display: inline-block;
    padding-left: 8px;
}

.pager li .icon-next:before {
    border-radius: 5px;
    border: 7px solid transparent;
}

.pager li .icon-next:after,
.pager li .icon-next:before {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    top: -5px;
    left: 100%;
}

.pager li .icon-next:after {
    border: 4px solid transparent;
}

.pager li .icon-next:before {
    margin-top: -7px;
    border-left: 7px solid;
    border-left-color: inherit;
}

.pager li .icon-next:after {
    margin-top: -4px;
    border-left: 4px solid #fff;
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #b3b3b3;
    background-color: #fafafa;
    border-color: #d9d9d9;
    box-shadow: none;
}

.pager .disabled .icon-prev {
    position: relative;
    display: inline-block;
    padding-right: 8px;
}

.pager .disabled .icon-prev:before {
    border-radius: 5px;
    border: 7px solid transparent;
}

.pager .disabled .icon-prev:after,
.pager .disabled .icon-prev:before {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    top: -5px;
    right: 100%;
}

.pager .disabled .icon-prev:after {
    border: 4px solid transparent;
}

.pager .disabled .icon-prev:before {
    margin-top: -7px;
    border-right: 7px solid;
    border-right-color: #b3b3b3;
}

.pager .disabled .icon-prev:after {
    margin-top: -4px;
    border-right: 4px solid #fafafa;
}

.pager .disabled .icon-next {
    position: relative;
    display: inline-block;
    padding-left: 8px;
}

.pager .disabled .icon-next:before {
    border-radius: 5px;
    border: 7px solid transparent;
}

.pager .disabled .icon-next:after,
.pager .disabled .icon-next:before {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    top: -5px;
    left: 100%;
}

.pager .disabled .icon-next:after {
    border: 4px solid transparent;
}

.pager .disabled .icon-next:before {
    margin-top: -7px;
    border-left: 7px solid;
    border-left-color: #b3b3b3;
}

.pager .disabled .icon-next:after {
    margin-top: -4px;
    border-left: 4px solid #fafafa;
}

.label {
    font-size: 80%;
    border-radius: 0;
}

.label-default {
    background-color: #c0c4ca;
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #a4aab3;
}

.label-primary {
    background-color: #515d6e;
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #3b4451;
}

.label-success {
    background-color: #6c6;
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #40bf40;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f5c800;
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #c29e00;
}

.label-danger {
    background-color: #d84a38;
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #b93524;
}

.badge {
    font-size: 12px;
}

.btn-group-xs>.btn .badge,
.btn-xs .badge {
    font-size: 11px;
}

.list-group-item.active>.badge,
li.list-group-item.active a>.badge {
    color: #fff;
    background-color: #dd4b39;
}

.nav-pills>.active>a>.badge {
    color: #15c;
    background-color: #fff;
}

.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
    color: inherit;
}

.jumbotron {
    background-color: #f7f7f8;
}

.jumbotron p {
    font-size: 20px;
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 1px;
}

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

    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 59px;
    }
}

.thumbnail {
    display: block;
    padding: 0;
    line-height: 1.4;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #fff;
    box-shadow: 0 0 0 1px #dedede;
}

.panel,
.progress,
.progress-bar,
.well {
    box-shadow: none;
}

.thumbnail .caption {
    padding: 9px 4px;
    color: #000;
}

.alert {
    padding: 8px;
    border-radius: 2px;
}

.alert .alert-link {
    font-weight: 700;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 28px;
}

.alert-success {
    color: #297a29;
    background-color: #dff0d8;
    border-color: #a3d48e;
}

.alert-success hr {
    border-top-color: #93cd7c;
}

.alert-success .alert-link {
    color: #1c541c;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #85c5e5;
}

.alert-info hr {
    border-top-color: #70bbe1;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    color: #333;
    background-color: #f9edbe;
    border-color: #f0c36d;
}

.alert-warning hr {
    border-top-color: #eeb956;
}

.alert-warning .alert-link {
    color: #1a1a1a;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #d59595;
}

.alert-danger hr {
    border-top-color: #ce8383;
}

.alert-danger .alert-link {
    color: #843534;
}

.progress {
    border: 1px solid #c0c4ca;
    padding: 1px;
    font-size: 12px;
    height: 18px;
    background-color: transparent;
    background-image: none;
    border-radius: 0;
}

.progress-bar {
    line-height: 1.25;
    background-color: #6188f5;
    background-image: none;
}

.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: linear-gradient(125deg,
            rgba(255, 255, 255, 0.35) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.35) 50%,
            rgba(255, 255, 255, 0.35) 75%,
            transparent 75%,
            transparent);
    background-size: 40px 40px;
}

.progress-bar-success {
    background-color: #2f973f;
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(125deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.progress-striped .progress-bar-info,
.progress-striped .progress-bar-warning {
    background-image: -o-linear-gradient(125deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.progress-bar-info {
    background-color: #53bddc;
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(125deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.progress-bar-warning {
    background-color: #fbb450;
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(125deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.progress-bar-danger {
    background-color: #c13e2c;
}

.progress-striped .progress-bar-danger {
    background-image: linear-gradient(125deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.list-group-item {
    color: #515d6e;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.list-group-item .dropdown {
    display: none;
}

.list-group-item .dropdown-toggle {
    display: inline-block;
    padding: 5px 6px 5px 5px;
    color: #515d6e;
}

.list-group-header,
.list-group-item-wrapper:hover>.dropdown,
.list-group-item-wrapper>.dropdown.open,
li.list-group-item>a {
    display: block;
}

a.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading {
    color: #333;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    color: #dd4b39;
    font-weight: 700;
    background-color: transparent;
    border-color: #e5e5e5;
    border-left: 4px solid #dd4b39;
    border-left-color: #dd4b39;
}

.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 {
    font-weight: 400;
    color: #bdc4ce;
}

.list-group-item.active:focus,
.list-group-item.active:hover {
    background-color: #f7f7f8;
}

a.list-group-item:focus,
a.list-group-item:hover,
li.list-group-item a:focus,
li.list-group-item a:hover {
    color: #555;
    text-decoration: none;
    background-color: #f7f7f8;
}

li.list-group-item {
    padding: 0;
    margin-bottom: 0;
    border: 0;
}

li.list-group-item>a {
    padding: 5px 17px;
    margin: 0 0 0 14px;
    color: #515d6e;
}

li.list-group-item.active,
li.list-group-item.active:focus,
li.list-group-item.active:hover {
    background-color: transparent;
}

li.list-group-item.active:focus>a,
li.list-group-item.active:hover>a,
li.list-group-item.active>a {
    margin-left: 10px;
    color: #dd4b39;
}

.list-group-item-success {
    color: #297a29;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #297a29;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:focus,
a.list-group-item-success:hover {
    color: #297a29;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover {
    color: #fff;
    background-color: #297a29;
    border-color: #297a29;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:focus,
a.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #333;
    background-color: #f9edbe;
}

a.list-group-item-warning {
    color: #333;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover {
    color: #333;
    background-color: #f7e7a7;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #333;
    border-color: #333;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.collapse-caret:hover,
.list-group-item-wrapper>.dropdown.open+a,
.list-group-item-wrapper>.dropdown:hover+a {
    background-color: #f7f7f8;
}

.list-group-item-wrapper {
    margin-left: 14px;
}

.list-group-item-wrapper>a {
    display: block;
    padding: 5px 17px;
    margin: 0;
    color: #515d6e;
}

.list-group-item-wrapper>.dropdown>.dropdown-menu {
    margin-top: 0;
}

.list-group-header {
    padding: 10px 30px 10px 15px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4;
    color: #c0c4ca;
    text-transform: uppercase;
}

li.list-group-header {
    padding: 3px 15px;
}

.list-group .list-group-header {
    margin-top: 9px;
}

.list-group-item-menu {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.list-group-item-menu .list-group-item-wrapper>a {
    padding-left: 30px;
}

.list-group-item-menu .list-group-item-menu .list-group-item-wrapper>a {
    padding-left: 44px;
}

.panel-body,
.panel-footer,
.panel-heading {
    padding: 15px 20px;
}

.list-group-item-menu>.list-group-item .collapse-caret {
    margin-left: 28px;
}

.collapse-caret {
    position: absolute;
    z-index: 1;
    display: inline-block;
    width: 17px;
    height: 28px;
    margin-left: 14px;
}

.collapse-caret:before {
    position: absolute;
    top: 12px;
    left: 5px;
    margin-left: 0;
    content: "";
    border-bottom: 0 dotted;
}

.collapse-caret.collapsed:before {
    top: 10px;
    left: 6px;
}

.list-group .divider {
    height: 1px;
    margin: 8px 0;
    margin-right: 15px;
    margin-left: 15px;
    overflow: hidden;
    background-color: #e5e5e5;
}

.panel {
    word-wrap: break-word;
    background-color: #fff;
    border: 1px solid transparent;
    border-bottom-width: 2px;
    border-radius: 3px;
}

.panel-heading {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.table-responsive:first-child>.table:first-child,
.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,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.panel-title {
    font-size: 16px;
}

.panel-footer {
    background-color: #f8f8f8;
    border-top: 1px solid #e5e5e5;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.table-responsive:last-child>.table:last-child,
.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,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.panel>.list-group {
    padding: 15px 20px;
    padding-top: 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>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: 2px;
}

.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: 2px;
}

.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: 2px;
}

.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: 2px;
}

.well,
.well-lg,
.well-sm {
    border-radius: 0;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd;
}

.panel-default {
    border-color: #d8d8d8;
}

.panel-default>.panel-heading {
    color: #2e3c50;
    background-color: #fff;
    border-color: #fff;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d8d8d8;
}

.panel-default>.panel-heading .badge {
    color: #fff;
    background-color: #2e3c50;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d8d8d8;
}

.panel-primary {
    border-color: #515d6e;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #515d6e;
    border-color: #515d6e;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #515d6e;
}

.panel-primary>.panel-heading .badge {
    color: #515d6e;
    background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #515d6e;
}

.panel-success {
    border-color: #a3d48e;
}

.panel-success>.panel-heading {
    color: #297a29;
    background-color: #dff0d8;
    border-color: #a3d48e;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #a3d48e;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #297a29;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #a3d48e;
}

.panel-info {
    border-color: #85c5e5;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #85c5e5;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #85c5e5;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #85c5e5;
}

.panel-warning {
    border-color: #f0c36d;
}

.panel-warning>.panel-heading {
    color: #333;
    background-color: #f9edbe;
    border-color: #f0c36d;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f0c36d;
}

.panel-warning>.panel-heading .badge {
    color: #f9edbe;
    background-color: #333;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #f0c36d;
}

.panel-danger {
    border-color: #d59595;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #d59595;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d59595;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d59595;
}

.panel-group {
    margin-bottom: 18px;
}

.panel-group .panel {
    border-color: transparent;
    border-radius: 0;
}

.panel-group .panel+.panel {
    margin-top: -3px;
}

.panel-group .panel-heading {
    padding: 0 15px;
    background-color: #fafafa;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}

.panel-group .panel-heading a {
    display: block;
    padding: 8px 0;
    color: #2e3c50;
    text-decoration: none;
}

.panel-group .panel-heading a:hover {
    background-color: #f5f5f5;
}

.panel-group .panel-heading a:focus {
    outline: 0;
}

.panel-group .panel-heading .panel-title {
    font-size: 13px;
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0 none;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 0 none;
}

.scrollable::-webkit-scrollbar {
    width: 10px;
    height: 16px;
}

.scrollable::-webkit-scrollbar:hover {
    background-color: #f3f3f3;
    border: 1px solid #dbdbdb;
}

.scrollable::-webkit-scrollbar-button:end:increment,
.scrollable::-webkit-scrollbar-button:start:decrement {
    display: block;
    height: 0;
    background-color: transparent;
}

.scrollable::-webkit-scrollbar-track {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: solid transparent;
    border-width: 0 0 0 4px;
}

.scrollable::-webkit-scrollbar-track-piece {
    background-color: transparent;
    border-radius: 0;
}

.scrollable::-webkit-scrollbar-thumb {
    background-color: #515151;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: solid transparent;
    border-width: 0;
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),
        inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

.scrollable::-webkit-scrollbar-thumb:hover {
    background-color: #949494;
}

.scrollable::-webkit-scrollbar-thumb:active {
    background-color: #3b3b3b;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35);
}

.scrollable::-webkit-scrollbar-thumb:horizontal,
.scrollable::-webkit-scrollbar-thumb:vertical {
    background-color: #c6c6c6;
    border-radius: 0;
}

.modal-content {
    color: #2e3c50;
    border: 1px solid rgba(0, 0, 0, 0.333);
    border-radius: 0;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

.modal-backdrop {
    background-color: #fff;
}

.modal-header {
    padding: 5px 8px;
    background-color: #f3f3f3;
}

.modal-title {
    line-height: 1.4;
}

.modal-body,
.modal-footer {
    padding: 8px;
}

.modal-header .close {
    font-weight: 400;
    opacity: 0.4;
}

[sk-artificial-title]:hover {
    position: relative;
}

[sk-artificial-title]:hover:after {
    content: attr(sk-artificial-title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 100%;
    transform: translateY(-4px);
    white-space: nowrap;
    background-color: #000;
    z-index: 2000;
}

[sk-artificial-title]:hover:before {
    content: " ";
    position: absolute;
    border: 7px solid transparent;
    left: 10%;
    top: -4px;
    border-top-color: #000;
}

.tooltip,
[sk-artificial-title]:hover:before {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.25;
    word-break: break-word;
    z-index: 2000;
}

.tooltip {
    z-index: 999999;
}

.tooltip.in {
    opacity: 1;
}

.tooltip-inner {
    padding: 7px 9px;
    background-color: #2a2a2a;
    border: 1px solid #fff;
    border-radius: 0;
    word-wrap: break-word;
}

.tooltip-arrow:before {
    position: absolute;
    z-index: -1;
    content: " ";
    border: 7px solid transparent;
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 1px;
    border-top-color: #2a2a2a;
}

.tooltip.top .tooltip-arrow:before,
.tooltip.top-left .tooltip-arrow:before,
.tooltip.top-right .tooltip-arrow:before {
    top: -5px;
    left: -7px;
    border-top-color: #fff;
    border-bottom: 0 dotted;
}

.tooltip.right .tooltip-arrow {
    left: 1px;
    border-right-color: #2a2a2a;
}

.tooltip.right .tooltip-arrow:before {
    top: -7px;
    right: -5px;
    border-right-color: #fff;
    border-left: 0 dotted;
}

.tooltip.left .tooltip-arrow {
    right: 1px;
    border-left-color: #2a2a2a;
}

.tooltip.left .tooltip-arrow:before {
    top: -7px;
    left: -5px;
    border-right: 0 dotted;
    border-left-color: #fff;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    top: 1px;
    border-bottom-color: #2a2a2a;
}

.tooltip.bottom .tooltip-arrow:before,
.tooltip.bottom-left .tooltip-arrow:before,
.tooltip.bottom-right .tooltip-arrow:before {
    bottom: -5px;
    left: -7px;
    border-top: 0 dotted;
    border-bottom-color: #fff;
}

.popover {
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.popover-footer,
.popover-title {
    padding: 10px;
    font-size: 13px;
    background-color: #f5f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
}

.popover-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: none;
}

.popover-content {
    padding: 10px;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.42;
    border-radius: 15px;
}

.btn-brand {
    color: #fff !important;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #6c6 0, #40bf40 100%);
    background-repeat: repeat-x;
    border: 1px solid #40bf40;
}

.btn-brand:hover {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.btn-brand.active,
.btn-brand.focus,
.btn-brand:active,
.btn-brand:focus,
.btn-brand:hover,
.open>.dropdown-toggle.btn-brand {
    color: #fff;
    background-color: #40bf40;
    background-image: linear-gradient(to bottom, #6c6 0, #40bf40 100%);
    background-repeat: repeat-x;
    border: 1px solid #39ac39;
}

.btn-brand.active,
.btn-brand:active,
.open>.dropdown-toggle.btn-brand {
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    background-color: #39ac39;
    background-image: linear-gradient(to bottom, #6c6 0, #39ac39 100%);
    background-repeat: repeat-x;
    border: 1px solid #2d862d;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.btn-brand.focus,
.btn-brand:focus {
    border: 1px solid #40bf40;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #8cd98c;
}

.btn-brand.disabled,
.btn-brand.disabled.active,
.btn-brand.disabled.focus,
.btn-brand.disabled:active,
.btn-brand.disabled:focus,
.btn-brand.disabled:hover,
.btn-brand[disabled],
.btn-brand[disabled].active,
.btn-brand[disabled].focus,
.btn-brand[disabled]:active,
.btn-brand[disabled]:focus,
.btn-brand[disabled]:hover,
fieldset[disabled] .btn-brand,
fieldset[disabled] .btn-brand.active,
fieldset[disabled] .btn-brand.focus,
fieldset[disabled] .btn-brand:active,
fieldset[disabled] .btn-brand:focus,
fieldset[disabled] .btn-brand:hover {
    background-color: #40bf40;
    background-image: linear-gradient(to bottom, #6c6 0, #40bf40 100%);
    background-repeat: repeat-x;
    border: 1px solid #40bf40;
    box-shadow: none;
}

.btn-brand .badge {
    color: #40bf40;
    background-color: #fff;
}

.breadcrumbs li a:hover,
.breadcrumbs li:nth-child(even) a {
    background-color: #b6e7b6;
}

.btn-brand sk-icon {
    color: #fff;
}

.btn-group>.btn:only-of-type {
    border-bottom-right-radius: 2px !important;
    border-top-right-radius: 2px !important;
}

.handle {
    color: #000;
    margin-right: 10px;
    font: 700 20px Sans-Serif;
    display: inline-block;
    cursor: move;
    cursor: -webkit-grabbing;
}

.dynaform-config .content .tab-field-item.field.tab-item-invisible,
.dynaform-config .content sk-tabnavigator-item.tab-item-invisible,
.event-sumary {
    font-style: italic;
}

::-ms-clear {
    display: none;
}

::-ms-reveal {
    display: none;
}

.breadcrumbs {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    padding-left: 20px;
}

.breadcrumbs .icon {
    font-size: 14px;
}

.breadcrumbs li {
    float: left;
    margin-bottom: 2px;
}

.breadcrumbs li:first-child {
    margin-left: -20px;
}

.breadcrumbs li a {
    color: #fff;
    display: block;
    background: #b6e7b6;
    text-decoration: none;
    position: relative;
    height: 22px;
    line-height: 22px;
    padding: 0 10px 0 5px;
    margin-right: 23px;
    outline: 0;
}

.breadcrumbs li:nth-child(even) a:before {
    border-color: #b6e7b6;
    border-left-color: transparent;
}

.breadcrumbs li:nth-child(even) a:after {
    border-left-color: #b6e7b6;
}

.breadcrumbs li:first-child a {
    padding-left: 15px;
}

.breadcrumbs li:first-child a:before {
    border: none;
}

.breadcrumbs li:last-child a {
    padding-right: 15px;
}

.breadcrumbs li a:after,
.breadcrumbs li a:before {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #b6e7b6;
    border-width: 11px 10px;
    width: 0;
    height: 0;
}

label.group-label,
label.group-label-without-line {
    font-size: 18px;
    height: 25px;
    margin-left: 5px;
    padding-left: 4px;
    font-weight: 700;
}

.breadcrumbs li a:before {
    left: -20px;
    border-left-color: transparent;
}

.breadcrumbs li a:after {
    left: 100%;
    border-color: transparent;
    border-left-color: #b6e7b6;
}

.breadcrumbs li a:hover:before {
    border-color: #b6e7b6;
    border-left-color: transparent;
}

.breadcrumbs li a:hover:after {
    border-left-color: #b6e7b6;
}

.breadcrumbs li a.active {
    background-color: #515d6e;
}

.breadcrumbs li a.active:before {
    border-color: #515d6e;
    border-left-color: transparent;
}

.breadcrumbs li a.active:after {
    border-left-color: #515d6e;
}

label.group-label {
    margin-bottom: 20px;
    width: 95%;
    padding-bottom: 26px;
    border-bottom: 1px solid #e4e4e4;
}

label.group-label-without-line {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.table.simple-table {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
}

.table.simple-table>tbody>tr>td,
.table.simple-table>tbody>tr>th,
.table.simple-table>tfoot>tr>td,
.table.simple-table>tfoot>tr>th,
.table.simple-table>thead>tr>td,
.table.simple-table>thead>tr>th {
    border-right: 1px solid #ddd;
    padding: 6px;
}

.table.simple-table>tbody>tr>td:first-child,
.table.simple-table>tbody>tr>th:first-child,
.table.simple-table>tfoot>tr>td:first-child,
.table.simple-table>tfoot>tr>th:first-child,
.table.simple-table>thead>tr>td:first-child,
.table.simple-table>thead>tr>th:first-child {
    border-left: 1px solid #ddd;
}

.table.simple-table>tbody>tr>td.number {
    text-align: right;
}

@media (max-width: 767px) {

    .hide-xs,
    [hide-xs] {
        display: none;
    }
}

.text-bold,
label.form-input-label.text-bold {
    font-weight: 700;
}

.text-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.btn.btn-default.disabled,
.btn.btn-default[disabled],
fieldset[disabled] .btn.btn-default {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #bbb;
}

.display-inline-block {
    display: inline-block;
}

.gray-base-bg {
    background-color: #2e3c50;
}

.gray-base-bg-important {
    background-color: #2e3c50 !important;
}

.gray-base-border {
    border-color: #2e3c50;
}

.text-gray-base,
.text-gray-base:focus,
.text-gray-base:hover {
    color: #2e3c50;
}

.gray-darker-bg {
    background-color: #515d6e;
}

.gray-darker-bg-important {
    background-color: #515d6e !important;
}

.gray-darker-border {
    border-color: #515d6e;
}

.text-gray-darker,
.text-gray-darker:focus,
.text-gray-darker:hover {
    color: #515d6e;
}

.gray-bg {
    background-color: #9ba2ab;
}

.gray-bg-important {
    background-color: #9ba2ab !important;
}

.gray-border {
    border-color: #9ba2ab;
}

.text-gray,
.text-gray:focus,
.text-gray:hover {
    color: #9ba2ab;
}

.gray-light-bg {
    background-color: #c0c4ca;
}

.gray-light-bg-important {
    background-color: #c0c4ca !important;
}

.gray-light-border {
    border-color: #c0c4ca;
}

.text-gray-light,
.text-gray-light:focus,
.text-gray-light:hover {
    color: #c0c4ca;
}

.gray-lighter-bg {
    background-color: #f7f7f8;
}

.gray-lighter-bg-important {
    background-color: #f7f7f8 !important;
}

.gray-lighter-border {
    border-color: #f7f7f8;
}

.text-gray-lighter,
.text-gray-lighter:focus,
.text-gray-lighter:hover {
    color: #f7f7f8;
}

.primary-bg {
    background-color: #515d6e;
}

.primary-bg-important {
    background-color: #515d6e !important;
}

.primary-border {
    border-color: #515d6e;
}

.text-primary,
.text-primary:focus,
.text-primary:hover {
    color: #515d6e;
}

.success-bg {
    background-color: #6c6;
}

.success-bg-important {
    background-color: #6c6 !important;
}

.success-border {
    border-color: #6c6;
}

.text-success,
.text-success:focus,
.text-success:hover {
    color: #6c6;
}

.info-bg {
    background-color: #5bc0de;
}

.info-bg-important {
    background-color: #5bc0de !important;
}

.info-border {
    border-color: #5bc0de;
}

.text-info,
.text-info:focus,
.text-info:hover {
    color: #5bc0de;
}

.warning-bg {
    background-color: #f5c800;
}

.warning-bg-important {
    background-color: #f5c800 !important;
}

.warning-border {
    border-color: #f5c800;
}

.text-warning,
.text-warning:focus,
.text-warning:hover {
    color: #f5c800;
}

.danger-bg {
    background-color: #d84a38;
}

.danger-bg-important {
    background-color: #d84a38 !important;
}

.danger-border {
    border-color: #d84a38;
}

.text-danger,
.text-danger:focus,
.text-danger:hover {
    color: #d84a38;
}

.high-contrast-bg {
    background-color: #f2f0ef;
}

.high-contrast-bg-important {
    background-color: #f2f0ef !important;
}

.high-contrast-border {
    border-color: #f2f0ef;
}

.text-high-contrast,
.text-high-contrast:focus,
.text-high-contrast:hover {
    color: #f2f0ef;
}

.low-contrast-bg {
    background-color: #f7f7f8;
}

.low-contrast-bg-important {
    background-color: #f7f7f8 !important;
}

.low-contrast-border {
    border-color: #f7f7f8;
}

.text-low-contrast,
.text-low-contrast:focus,
.text-low-contrast:hover {
    color: #f7f7f8;
}

.brand-bg {
    background-color: #6c6;
}

.brand-bg-important {
    background-color: #6c6 !important;
}

.brand-border {
    border-color: #6c6;
}

.text-brand,
.text-brand:focus,
.text-brand:hover {
    color: #6c6;
}

.brand-darker-bg {
    background-color: #2e3c50;
}

.brand-darker-bg-important {
    background-color: #2e3c50 !important;
}

.brand-darker-border {
    border-color: #2e3c50;
}

.text-brand-darker,
.text-brand-darker:focus,
.text-brand-darker:hover {
    color: #2e3c50;
}

.brand-dark-bg {
    background-color: #40bf40;
}

.brand-dark-bg-important {
    background-color: #40bf40 !important;
}

.brand-dark-border {
    border-color: #40bf40;
}

.text-brand-dark,
.text-brand-dark:focus,
.text-brand-dark:hover {
    color: #40bf40;
}

.brand-light-bg {
    background-color: #b6e7b6;
}

.brand-light-bg-important {
    background-color: #b6e7b6 !important;
}

.brand-light-border {
    border-color: #b6e7b6;
}

.text-brand-light,
.text-brand-light:focus,
.text-brand-light:hover {
    color: #b6e7b6;
}

.brand-lighter-bg {
    background-color: #d1f0d1;
}

.brand-lighter-bg-important {
    background-color: #d1f0d1 !important;
}

.brand-lighter-border {
    border-color: #d1f0d1;
}

.text-brand-lighter,
.text-brand-lighter:focus,
.text-brand-lighter:hover {
    color: #d1f0d1;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

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

    100% {
        -webkit-transform: rotate(359deg);
    }
}

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

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

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

.flip {
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH";
}

.flipv {
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV;
    -ms-filter: "FlipV";
}

.rotate90 {
    transform: rotate(90deg);
}

.rotate180 {
    transform: rotate(180deg);
}

.rotate270 {
    transform: rotate(270deg);
}

@-webkit-keyframes sk-content-hide {

    0%,
    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes sk-content-hide {

    0%,
    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.sk-left {
    transform: translateX(-100%);
    -webkit-animation: 1s sk-content-hide;
    animation: 1s sk-content-hide;
    opacity: 0;
}

.sk-right {
    transform: translateX(100%);
    -webkit-animation: 1s sk-content-hide;
    animation: 1s sk-content-hide;
    opacity: 0;
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    85% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    85% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

* {
    outline: 0;
}

#page,
#pageWrapper {
    width: 100%;
    min-height: 100%;
}

.fix-scroll-ios #pageWrapper {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

.default-menu .btn-save {
    font-size: 16px;
    text-align: center;
}

.default-menu .btn-save .glyphicons {
    margin-right: 0;
    line-height: 16px;
}

.btn-sk-sm,
.mobile .btn-sk-sm {
    padding: 0;
}

.btn-sk-sm-icon .svg-icon {
    height: auto;
    width: auto;
    margin-right: 0.3em;
}

.btn-sk-sm-icon .svg-icon svg {
    width: 15px;
    height: 15px;
}

.filetypes,
.glyphicons,
.halflings,
.social {
    min-width: 13px;
}

.no-text .filetypes,
.no-text .glyphicon,
.no-text .glyphicons,
.no-text .halflings,
.no-text .social,
.no-text img {
    min-width: 32px;
}

@media (min-width: 1500px) {

    .no-text .filetypes,
    .no-text .glyphicon,
    .no-text .glyphicons,
    .no-text .halflings,
    .no-text .social,
    .no-text img {
        min-width: 40px;
    }
}

.no-text img {
    height: 15px;
    -o-object-fit: contain;
    object-fit: contain;
}

.dropdown-menu li .filetypes,
.dropdown-menu li .glyphicons,
.dropdown-menu li .halflings,
.dropdown-menu li .social,
.margin-icon .filetypes,
.margin-icon .glyphicons,
.margin-icon .halflings,
.margin-icon .social {
    margin-right: 0.3em;
}

.list-group .list-group-item .filetypes,
.list-group .list-group-item .glyphicons,
.list-group .list-group-item .halflings,
.list-group .list-group-item .social {
    margin-right: 0.5em;
}

.backdrop {
    z-index: 50;
    background-color: rgba(255, 255, 255, 0.4);
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
}

.backdrop.transparent {
    background-color: transparent;
}

.backdrop.black {
    background-color: rgba(0, 0, 0, 0.12);
}

.shadowpanel {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14),
        0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
}

#loading-bar .bar {
    background-color: #b6e7b6;
    height: 4px;
}

.link {
    color: #06f;
    text-decoration: none;
    cursor: pointer;
}

.link:hover {
    text-decoration: underline;
}

.z-index-form {
    z-index: 1;
}

.z-index-popover {
    z-index: 100;
}

.state-text {
    color: #999;
    font-size: 20px;
    padding-top: 20px;
    text-align: center;
}

.disable-text-selection {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pull-none {
    float: none;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

.no-border {
    border: none;
}

[sk-border-left] {
    border-left: 1px solid #ccc;
}

[sk-border-bottom] {
    border-bottom: 1px solid #ccc;
}

[sk-border-top] {
    border-top: 1px solid #ccc;
}

[sk-border-right] {
    border-right: 1px solid #ccc;
}

[sk-border] {
    border: 1px solid #ccc;
}

label.form-input-label {
    position: relative;
    padding-right: 15px;
    font-weight: 400;
    margin-bottom: 0;
    height: 20px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

sk-icon.required {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #c30;
    font-size: 10px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-right-5 {
    margin-right: 5px;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-auto {
    overflow: auto;
}

.overflow-y-auto {
    overflow-y: auto;
}

.no-action-container {
    font-size: 18px;
    color: #ccc;
}

.actions-container {
    overflow-y: auto;
    max-height: 350px;
}

.actions-container .img-container {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    height: 40px;
    width: 40px;
}

.actions-container .img-container .nick-contaner,
.actions-container .img-container img {
    height: 40px;
    width: 40px;
    border-radius: 5px;
}

.actions-container .img-container span {
    color: #fff;
    font-size: 15px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

.actions-container .action-item {
    cursor: pointer;
    padding: 8px 2px;
    width: 33.33333333%;
    border: 1px solid transparent;
}

.actions-container .action-item-hover,
.actions-container .action-item:not([sk-hover-class]):hover {
    border-color: #dcdce0;
}

.actions-container .action-label {
    word-wrap: break-word;
    vertical-align: middle;
    text-align: center;
    color: #2e3c50;
    display: block;
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
}

.tabs {
    width: 100%;
    padding: 0;
    margin: 0;
}

.tabs .tab {
    cursor: pointer;
    padding: 7px 13px;
    border-bottom: 1px solid #e6e5e5;
}

.tabs .tab:hover {
    border-left: 5px solid #ccc;
    background-color: #e5e5e5;
    padding-left: 8px;
}

.tabs .tab:last-child {
    border-bottom: none;
}

.tabs .tab.active,
.tabs .tab.active:hover {
    background-color: #f7f7f8;
    border-left: 5px solid #6c6;
    font-weight: 700;
    padding: 7px 13px;
}

.sk-table {
    display: table;
    width: 100%;
    max-width: 100%;
}

.sk-table .table-head {
    display: table-row;
    font-weight: 700;
    text-align: center;
}

.sk-table .table-row {
    display: table-row;
}

.sk-table .table-cell {
    display: table-cell;
    padding: 5px;
    line-height: 1;
}

.sk-table .cell-number {
    text-align: right;
}

.sk-table .cell-text {
    text-align: left;
}

.sk-table .cell-center,
.sk-table .cell-date {
    text-align: center;
}

.container-relative,
.relative,
.sk-datagrid-container {
    position: relative;
}

.container-absolute {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.components-container,
.layout-padding {
    padding: 8px;
}

.components-container>* {
    margin-left: 2px;
    margin-right: 2px;
}

.navigator-container {
    padding: 10px 10px 0;
    background-color: #efefef;
    height: 50px;
    border-bottom: 1px solid #ccc;
}

.input-with-icon {
    position: relative;
}

.input-with-icon input {
    padding-right: 20px;
}

.input-with-icon sk-icon {
    color: #2e3c50;
    position: absolute;
    cursor: pointer;
    top: 55%;
    right: 4px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

button>sk-icon .glyphicons {
    top: 0;
}

.reset-border-collapse {
    border-collapse: initial;
}

sk-icon.svg-icon[svg-src="btn-remove-selected.svg"],
sk-icon.svg-icon[svg-src="btn-remove-deselected.svg"] {
    width: 18px;
    height: 20px;
}

.high-contrast-panel,
.high-contrast-panel .sk-form,
[high-contrast-panel],
[high-contrast-panel] .sk-form {
    background-color: #f2f0ef;
}

.high-contrast-panel .form-control[disabled],
.high-contrast-panel .form-control[readonly],
.high-contrast-panel button.btn.btn-default,
.high-contrast-panel fieldset[disabled] .form-control,
[high-contrast-panel] .form-control[disabled],
[high-contrast-panel] .form-control[readonly],
[high-contrast-panel] button.btn.btn-default,
[high-contrast-panel] fieldset[disabled] .form-control {
    border-color: #ccc;
}

.low-contrast-panel,
.low-contrast-panel .sk-form {
    background-color: #f7f7f8;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 0;
}

.filetypes,
.glyphicon,
.glyphicons {
    top: 2px;
    position: relative;
    vertical-align: initial;
}

.glyphicons:before {
    padding: 0;
}

button>sk-icon .glyphicons-check,
button>sk-icon .glyphicons-unchecked {
    top: -1px;
    left: 1px;
}

.glyphicons-circle-question-mark:before {
    content: "\E195";
}

.glyphicons-circle-exclamation-mark:before {
    content: "\E197";
}

.glyphicons-ok-2:before {
    content: "\E207";
}

.glyphicons-remove-2:before {
    content: "\E208";
}

@font-face {
    font-family: "Glyphicons Regular 2";
    src: url(../fonts/glyphicons-regular_2.eot);
    src: url(../fonts/glyphicons-regular_2.eot?#iefix) format("embedded-opentype"),
        url(../fonts/glyphicons-regular_2.woff2) format("woff2"),
        url(../fonts/glyphicons-regular_2.woff) format("woff"),
        url(../fonts/glyphicons-regular_2.ttf) format("truetype"),
        url(../fonts/glyphicons-regular_2.svg#glyphiconsregular) format("svg");
}

.glyphicons-2 {
    font-family: "Glyphicons Regular 2";
}

.glyphicons-2-glass:before {
    content: "\E001";
}

.glyphicons-2-leaf:before {
    content: "\E002";
}

.glyphicons-2-dog:before {
    content: "\E003";
}

.glyphicons-2-user:before {
    content: "\E004";
}

.glyphicons-2-settings:before {
    content: "\E005";
}

.glyphicons-2-car:before {
    content: "\E006";
}

.glyphicons-2-user-plus:before {
    content: "\E007";
}

.glyphicons-2-user-minus:before {
    content: "\E008";
}

.glyphicons-2-film:before {
    content: "\E009";
}

.glyphicons-2-magic-wand:before {
    content: "\E010";
}

.glyphicons-2-envelope:before {
    content: "\E011";
}

.glyphicons-2-camera:before {
    content: "\E012";
}

.glyphicons-2-heart:before {
    content: "\E013";
}

.glyphicons-2-beach-umbrella:before {
    content: "\E014";
}

.glyphicons-2-train:before {
    content: "\E015";
}

.glyphicons-2-print:before {
    content: "\E016";
}

.glyphicons-2-bin:before {
    content: "\E017";
}

.glyphicons-2-music:before {
    content: "\E018";
}

.glyphicons-2-music-alt:before {
    content: "\E019";
}

.glyphicons-2-heart-empty:before {
    content: "\E020";
}

.glyphicons-2-home:before {
    content: "\E021";
}

.glyphicons-2-snowflake:before {
    content: "\E022";
}

.glyphicons-2-fire:before {
    content: "\E023";
}

.glyphicons-2-magnet:before {
    content: "\E024";
}

.glyphicons-2-user-parents:before {
    content: "\E025";
}

.glyphicons-2-binoculars:before {
    content: "\E026";
}

.glyphicons-2-road:before {
    content: "\E027";
}

.glyphicons-2-search:before {
    content: "\E028";
}

.glyphicons-2-cars:before {
    content: "\E029";
}

.glyphicons-2-clipboard:before {
    content: "\E030";
}

.glyphicons-2-pencil:before {
    content: "\E031";
}

.glyphicons-2-bus:before {
    content: "\E032";
}

.glyphicons-2-access-point:before {
    content: "\E033";
}

.glyphicons-2-luggage:before {
    content: "\E034";
}

.glyphicons-2-user-incognito:before {
    content: "\E035";
}

.glyphicons-2-user-female:before {
    content: "\E036";
}

.glyphicons-2-file:before {
    content: "\E037";
}

.glyphicons-2-picture:before {
    content: "\E038";
}

.glyphicons-2-airplane:before {
    content: "\E039";
}

.glyphicons-2-notes:before {
    content: "\E040";
}

.glyphicons-2-stats:before {
    content: "\E041";
}

.glyphicons-2-stats-bars:before {
    content: "\E042";
}

.glyphicons-2-stats-circle:before {
    content: "\E043";
}

.glyphicons-2-user-group:before {
    content: "\E044";
}

.glyphicons-2-key:before {
    content: "\E045";
}

.glyphicons-2-calendar:before {
    content: "\E046";
}

.glyphicons-2-router:before {
    content: "\E047";
}

.glyphicons-2-video-camera:before {
    content: "\E048";
}

.glyphicons-2-star:before {
    content: "\E049";
}

.glyphicons-2-star-empty:before {
    content: "\E050";
}

.glyphicons-2-pulse:before {
    content: "\E051";
}

.glyphicons-2-eye:before {
    content: "\E052";
}

.glyphicons-2-eye-off:before {
    content: "\E053";
}

.glyphicons-2-alarm:before {
    content: "\E054";
}

.glyphicons-2-clock:before {
    content: "\E055";
}

.glyphicons-2-stopwatch:before {
    content: "\E056";
}

.glyphicons-2-scissors-horizontal:before {
    content: "\E057";
}

.glyphicons-2-history:before {
    content: "\E058";
}

.glyphicons-2-truck:before {
    content: "\E059";
}

.glyphicons-2-timer:before {
    content: "\E060";
}

.glyphicons-2-compass:before {
    content: "\E061";
}

.glyphicons-2-presentation:before {
    content: "\E062";
}

.glyphicons-2-paperclip:before {
    content: "\E063";
}

.glyphicons-2-power:before {
    content: "\E064";
}

.glyphicons-2-lightbulb:before {
    content: "\E065";
}

.glyphicons-2-tag:before {
    content: "\E066";
}

.glyphicons-2-tags:before {
    content: "\E067";
}

.glyphicons-2-education:before {
    content: "\E068";
}

.glyphicons-2-ruler:before {
    content: "\E069";
}

.glyphicons-2-gift:before {
    content: "\E070";
}

.glyphicons-2-umbrella:before {
    content: "\E071";
}

.glyphicons-2-book:before {
    content: "\E072";
}

.glyphicons-2-bookmark:before {
    content: "\E073";
}

.glyphicons-2-wifi:before {
    content: "\E074";
}

.glyphicons-2-cup:before {
    content: "\E075";
}

.glyphicons-2-stroller:before {
    content: "\E076";
}

.glyphicons-2-headphones:before {
    content: "\E077";
}

.glyphicons-2-headset:before {
    content: "\E078";
}

.glyphicons-2-triangle-empty-alert:before {
    content: "\E079";
}

.glyphicons-2-bars:before {
    content: "\E080";
}

.glyphicons-2-retweet:before {
    content: "\E081";
}

.glyphicons-2-refresh:before {
    content: "\E082";
}

.glyphicons-2-roundabout:before {
    content: "\E083";
}

.glyphicons-2-random:before {
    content: "\E084";
}

.glyphicons-2-heating:before {
    content: "\E085";
}

.glyphicons-2-reload:before {
    content: "\E086";
}

.glyphicons-2-tv:before {
    content: "\E087";
}

.glyphicons-2-book-log:before {
    content: "\E088";
}

.glyphicons-2-book-address:before {
    content: "\E089";
}

.glyphicons-2-building:before {
    content: "\E090";
}

.glyphicons-2-eyedropper:before {
    content: "\E091";
}

.glyphicons-2-contrast:before {
    content: "\E092";
}

.glyphicons-2-drop:before {
    content: "\E093";
}

.glyphicons-2-crop:before {
    content: "\E094";
}

.glyphicons-2-vector-path:before {
    content: "\E095";
}

.glyphicons-2-vector-path-circle:before {
    content: "\E096";
}

.glyphicons-2-vector-path-pentagon:before {
    content: "\E097";
}

.glyphicons-2-vector-path-line:before {
    content: "\E098";
}

.glyphicons-2-vector-path-curve:before {
    content: "\E099";
}

.glyphicons-2-vector-path-edit:before {
    content: "\E100";
}

.glyphicons-2-text:before {
    content: "\E101";
}

.glyphicons-2-italic:before {
    content: "\E102";
}

.glyphicons-2-bold:before {
    content: "\E103";
}

.glyphicons-2-underline:before {
    content: "\E104";
}

.glyphicons-2-strikethrough:before {
    content: "\E105";
}

.glyphicons-2-text-height:before {
    content: "\E106";
}

.glyphicons-2-text-width:before {
    content: "\E107";
}

.glyphicons-2-text-resize:before {
    content: "\E108";
}

.glyphicons-2-indent-left:before {
    content: "\E109";
}

.glyphicons-2-indent-right:before {
    content: "\E110";
}

.glyphicons-2-paragraph-left:before {
    content: "\E111";
}

.glyphicons-2-paragraph-center:before {
    content: "\E112";
}

.glyphicons-2-paragraph-right:before {
    content: "\E113";
}

.glyphicons-2-paragraph-justify:before {
    content: "\E114";
}

.glyphicons-2-list:before {
    content: "\E115";
}

.glyphicons-2-text-smaller:before {
    content: "\E116";
}

.glyphicons-2-text-bigger:before {
    content: "\E117";
}

.glyphicons-2-terminal-isolated:before {
    content: "\E118";
}

.glyphicons-2-code:before {
    content: "\E119";
}

.glyphicons-2-table:before {
    content: "\E120";
}

.glyphicons-2-envelope-full:before {
    content: "\E121";
}

.glyphicons-2-envelope-empty:before {
    content: "\E122";
}

.glyphicons-2-envelope-down:before {
    content: "\E123";
}

.glyphicons-2-envelope-up:before {
    content: "\E124";
}

.glyphicons-2-envelope-plus:before {
    content: "\E125";
}

.glyphicons-2-envelope-minus:before {
    content: "\E126";
}

.glyphicons-2-envelope-no:before {
    content: "\E127";
}

.glyphicons-2-envelope-flag:before {
    content: "\E128";
}

.glyphicons-2-envelope-lock:before {
    content: "\E129";
}

.glyphicons-2-envelope-star:before {
    content: "\E130";
}

.glyphicons-2-inbox:before {
    content: "\E131";
}

.glyphicons-2-inbox-plus:before {
    content: "\E132";
}

.glyphicons-2-inbox-minus:before {
    content: "\E133";
}

.glyphicons-2-inbox-lock:before {
    content: "\E134";
}

.glyphicons-2-inbox-down:before {
    content: "\E135";
}

.glyphicons-2-inbox-up:before {
    content: "\E136";
}

.glyphicons-2-cogwheel:before {
    content: "\E137";
}

.glyphicons-2-cogwheels:before {
    content: "\E138";
}

.glyphicons-2-curves:before {
    content: "\E139";
}

.glyphicons-2-adjust:before {
    content: "\E140";
}

.glyphicons-2-database:before {
    content: "\E141";
}

.glyphicons-2-database-plus:before {
    content: "\E142";
}

.glyphicons-2-database-minus:before {
    content: "\E143";
}

.glyphicons-2-database-search:before {
    content: "\E144";
}

.glyphicons-2-folder-open:before {
    content: "\E145";
}

.glyphicons-2-folder-plus:before {
    content: "\E146";
}

.glyphicons-2-folder-minus:before {
    content: "\E147";
}

.glyphicons-2-folder-refresh:before {
    content: "\E148";
}

.glyphicons-2-folder-check:before {
    content: "\E149";
}

.glyphicons-2-folder-star:before {
    content: "\E150";
}

.glyphicons-2-square-edit:before {
    content: "\E151";
}

.glyphicons-2-square-new-window:before {
    content: "\E152";
}

.glyphicons-2-square-checkbox:before {
    content: "\E153";
}

.glyphicons-2-square-empty:before {
    content: "\E154";
}

.glyphicons-2-square-selected:before {
    content: "\E155";
}

.glyphicons-2-square-indeterminate:before {
    content: "\E156";
}

.glyphicons-2-thumbnails:before {
    content: "\E157";
}

.glyphicons-2-thumbnails-small:before {
    content: "\E158";
}

.glyphicons-2-thumbnails-list:before {
    content: "\E159";
}

.glyphicons-2-playlist:before {
    content: "\E160";
}

.glyphicons-2-computer-all-in-one:before {
    content: "\E161";
}

.glyphicons-2-computer-pc-tower:before {
    content: "\E162";
}

.glyphicons-2-computer:before {
    content: "\E163";
}

.glyphicons-2-notebook:before {
    content: "\E164";
}

.glyphicons-2-tablet:before {
    content: "\E165";
}

.glyphicons-2-mobile-phone:before {
    content: "\E166";
}

.glyphicons-2-mobile-phone-off:before {
    content: "\E167";
}

.glyphicons-2-mobile-phone-vibrations:before {
    content: "\E168";
}

.glyphicons-2-mobile-phone-shaking:before {
    content: "\E169";
}

.glyphicons-2-earphones:before {
    content: "\E170";
}

.glyphicons-2-skip-to-previous:before {
    content: "\E171";
}

.glyphicons-2-skip-to-start:before {
    content: "\E172";
}

.glyphicons-2-rewind:before {
    content: "\E173";
}

.glyphicons-2-pause:before {
    content: "\E174";
}

.glyphicons-2-play:before {
    content: "\E175";
}

.glyphicons-2-stop:before {
    content: "\E176";
}

.glyphicons-2-forward:before {
    content: "\E177";
}

.glyphicons-2-skip-to-end:before {
    content: "\E178";
}

.glyphicons-2-skip-to-next:before {
    content: "\E179";
}

.glyphicons-2-eject:before {
    content: "\E180";
}

.glyphicons-2-video:before {
    content: "\E181";
}

.glyphicons-2-video-off:before {
    content: "\E182";
}

.glyphicons-2-volume-bluetooth:before {
    content: "\E183";
}

.glyphicons-2-volume-off:before {
    content: "\E184";
}

.glyphicons-2-volume-down:before {
    content: "\E185";
}

.glyphicons-2-volume-up:before {
    content: "\E186";
}

.glyphicons-2-volume-max:before {
    content: "\E187";
}

.glyphicons-2-cd:before {
    content: "\E188";
}

.glyphicons-2-mc:before {
    content: "\E189";
}

.glyphicons-2-lp:before {
    content: "\E190";
}

.glyphicons-2-circle-empty-plus:before {
    content: "\E191";
}

.glyphicons-2-circle-empty-minus:before {
    content: "\E192";
}

.glyphicons-2-circle-empty-remove:before {
    content: "\E193";
}

.glyphicons-2-circle-empty-check:before {
    content: "\E194";
}

.glyphicons-2-circle-empty-question:before {
    content: "\E195";
}

.glyphicons-2-circle-empty-info:before {
    content: "\E196";
}

.glyphicons-2-circle-empty-alert:before {
    content: "\E197";
}

.glyphicons-2-open:before {
    content: "\E198";
}

.glyphicons-2-save:before {
    content: "\E199";
}

.glyphicons-2-save-as:before {
    content: "\E200";
}

.glyphicons-2-cart:before {
    content: "\E201";
}

.glyphicons-2-cart-in:before {
    content: "\E202";
}

.glyphicons-2-cart-out:before {
    content: "\E203";
}

.glyphicons-2-cart-checkout:before {
    content: "\E204";
}

.glyphicons-2-cart-check:before {
    content: "\E205";
}

.glyphicons-2-circle-empty-play:before {
    content: "\E206";
}

.glyphicons-2-circle-empty-down:before {
    content: "\E207";
}

.glyphicons-2-circle-empty-up:before {
    content: "\E208";
}

.glyphicons-2-circle-empty-left:before {
    content: "\E209";
}

.glyphicons-2-circle-empty-right:before {
    content: "\E210";
}

.glyphicons-2-arrow-down:before {
    content: "\E211";
}

.glyphicons-2-arrow-up:before {
    content: "\E212";
}

.glyphicons-2-arrow-left:before {
    content: "\E213";
}

.glyphicons-2-arrow-right:before {
    content: "\E214";
}

.glyphicons-2-fullscreen-off:before {
    content: "\E215";
}

.glyphicons-2-fullscreen:before {
    content: "\E216";
}

.glyphicons-2-lock:before {
    content: "\E217";
}

.glyphicons-2-lock-open:before {
    content: "\E218";
}

.glyphicons-2-coins:before {
    content: "\E219";
}

.glyphicons-2-banknotes:before {
    content: "\E220";
}

.glyphicons-2-chevron-down:before {
    content: "\E221";
}

.glyphicons-2-chevron-up:before {
    content: "\E222";
}

.glyphicons-2-chevron-left:before {
    content: "\E223";
}

.glyphicons-2-chevron-right:before {
    content: "\E224";
}

.glyphicons-2-bitcoin:before {
    content: "\E225";
}

.glyphicons-2-euro:before {
    content: "\E226";
}

.glyphicons-2-dollar:before {
    content: "\E227";
}

.glyphicons-2-pound:before {
    content: "\E228";
}

.glyphicons-2-yen:before {
    content: "\E229";
}

.glyphicons-2-ruble:before {
    content: "\E230";
}

.glyphicons-2-moon:before {
    content: "\E231";
}

.glyphicons-2-sun:before {
    content: "\E232";
}

.glyphicons-2-lasso:before {
    content: "\E233";
}

.glyphicons-2-calculator:before {
    content: "\E234";
}

.glyphicons-2-chat-conversation:before {
    content: "\E235";
}

.glyphicons-2-chat-conversation-off:before {
    content: "\E236";
}

.glyphicons-2-chat-conversation-lock:before {
    content: "\E237";
}

.glyphicons-2-chat-message:before {
    content: "\E238";
}

.glyphicons-2-chat-message-lock:before {
    content: "\E239";
}

.glyphicons-2-chat-message-check:before {
    content: "\E240";
}

.glyphicons-2-brush:before {
    content: "\E241";
}

.glyphicons-2-marker:before {
    content: "\E242";
}

.glyphicons-2-pen:before {
    content: "\E243";
}

.glyphicons-2-spray:before {
    content: "\E244";
}

.glyphicons-2-fill:before {
    content: "\E245";
}

.glyphicons-2-clean:before {
    content: "\E246";
}

.glyphicons-2-drop-off:before {
    content: "\E247";
}

.glyphicons-2-palette:before {
    content: "\E248";
}

.glyphicons-2-diamond:before {
    content: "\E249";
}

.glyphicons-2-eraser:before {
    content: "\E250";
}

.glyphicons-2-diving-free:before {
    content: "\E251";
}

.glyphicons-2-diving-scuba:before {
    content: "\E252";
}

.glyphicons-2-boat:before {
    content: "\E253";
}

.glyphicons-2-swimming-pool:before {
    content: "\E254";
}

.glyphicons-2-buoy:before {
    content: "\E255";
}

.glyphicons-2-oxygen-bottles:before {
    content: "\E256";
}

.glyphicons-2-fins:before {
    content: "\E257";
}

.glyphicons-2-anchor:before {
    content: "\E258";
}

.glyphicons-2-fishes:before {
    content: "\E259";
}

.glyphicons-2-fishes-bait:before {
    content: "\E260";
}

.glyphicons-2-direction:before {
    content: "\E261";
}

.glyphicons-2-direction-empty:before {
    content: "\E262";
}

.glyphicons-2-direction-full:before {
    content: "\E263";
}

.glyphicons-2-flag-waving:before {
    content: "\E264";
}

.glyphicons-2-flag:before {
    content: "\E265";
}

.glyphicons-2-flag-triangle:before {
    content: "\E266";
}

.glyphicons-2-comments:before {
    content: "\E267";
}

.glyphicons-2-comments-off:before {
    content: "\E268";
}

.glyphicons-2-comments-lock:before {
    content: "\E269";
}

.glyphicons-2-cake:before {
    content: "\E270";
}

.glyphicons-2-set-wine:before {
    content: "\E271";
}

.glyphicons-2-glass-wine:before {
    content: "\E272";
}

.glyphicons-2-coffee-mug:before {
    content: "\E273";
}

.glyphicons-2-drink:before {
    content: "\E274";
}

.glyphicons-2-beer:before {
    content: "\E275";
}

.glyphicons-2-beer-alt:before {
    content: "\E276";
}

.glyphicons-2-fast-food:before {
    content: "\E277";
}

.glyphicons-2-cutlery:before {
    content: "\E278";
}

.glyphicons-2-blender:before {
    content: "\E279";
}

.glyphicons-2-pizza:before {
    content: "\E280";
}

.glyphicons-2-coffee-to-go:before {
    content: "\E281";
}

.glyphicons-2-tea-pot:before {
    content: "\E282";
}

.glyphicons-2-tea-mug:before {
    content: "\E283";
}

.glyphicons-2-coffee-beans:before {
    content: "\E284";
}

.glyphicons-2-tea-leaves:before {
    content: "\E285";
}

.glyphicons-2-french-press:before {
    content: "\E286";
}

.glyphicons-2-pot:before {
    content: "\E287";
}

.glyphicons-2-kettle:before {
    content: "\E288";
}

.glyphicons-2-grater:before {
    content: "\E289";
}

.glyphicons-2-cooks-hat:before {
    content: "\E290";
}

.glyphicons-2-square-empty-plus:before {
    content: "\E291";
}

.glyphicons-2-square-empty-minus:before {
    content: "\E292";
}

.glyphicons-2-square-empty-remove:before {
    content: "\E293";
}

.glyphicons-2-square-empty-check:before {
    content: "\E294";
}

.glyphicons-2-square-empty-question:before {
    content: "\E295";
}

.glyphicons-2-square-empty-info:before {
    content: "\E296";
}

.glyphicons-2-square-empty-alert:before {
    content: "\E297";
}

.glyphicons-2-circle-empty:before {
    content: "\E298";
}

.glyphicons-2-circle-selected:before {
    content: "\E299";
}

.glyphicons-2-asian-food:before {
    content: "\E300";
}

.glyphicons-2-square-upload:before {
    content: "\E301";
}

.glyphicons-2-square-download:before {
    content: "\E302";
}

.glyphicons-2-verify-empty:before {
    content: "\E303";
}

.glyphicons-2-verify-check:before {
    content: "\E304";
}

.glyphicons-2-no-symbol:before {
    content: "\E305";
}

.glyphicons-2-square-empty-play:before {
    content: "\E306";
}

.glyphicons-2-square-empty-download:before {
    content: "\E307";
}

.glyphicons-2-square-empty-upload:before {
    content: "\E308";
}

.glyphicons-2-square-empty-left:before {
    content: "\E309";
}

.glyphicons-2-square-empty-right:before {
    content: "\E310";
}

.glyphicons-2-spade:before {
    content: "\E311";
}

.glyphicons-2-saw:before {
    content: "\E312";
}

.glyphicons-2-claw-hammer:before {
    content: "\E313";
}

.glyphicons-2-hammer:before {
    content: "\E314";
}

.glyphicons-2-screwdriver:before {
    content: "\E315";
}

.glyphicons-2-wrench:before {
    content: "\E316";
}

.glyphicons-2-ax:before {
    content: "\E317";
}

.glyphicons-2-blacksmith:before {
    content: "\E318";
}

.glyphicons-2-saw-blade:before {
    content: "\E319";
}

.glyphicons-2-certificate:before {
    content: "\E320";
}

.glyphicons-2-users:before {
    content: "\E321";
}

.glyphicons-2-shield-check:before {
    content: "\E322";
}

.glyphicons-2-shield-half:before {
    content: "\E323";
}

.glyphicons-2-shield-empty-star:before {
    content: "\E324";
}

.glyphicons-2-shield-quarter:before {
    content: "\E325";
}

.glyphicons-2-shield-star:before {
    content: "\E326";
}

.glyphicons-2-contactless-lock:before {
    content: "\E327";
}

.glyphicons-2-contactless:before {
    content: "\E328";
}

.glyphicons-2-credit-card:before {
    content: "\E329";
}

.glyphicons-2-credit-card-off:before {
    content: "\E330";
}

.glyphicons-2-quad-bike:before {
    content: "\E331";
}

.glyphicons-2-motorbike:before {
    content: "\E332";
}

.glyphicons-2-squares:before {
    content: "\E333";
}

.glyphicons-2-brightness-up:before {
    content: "\E334";
}

.glyphicons-2-brightness-down:before {
    content: "\E335";
}

.glyphicons-2-folder:before {
    content: "\E336";
}

.glyphicons-2-folder-cogwheel:before {
    content: "\E337";
}

.glyphicons-2-folder-alert:before {
    content: "\E338";
}

.glyphicons-2-folder-lock:before {
    content: "\E339";
}

.glyphicons-2-folder-no:before {
    content: "\E340";
}

.glyphicons-2-mic:before {
    content: "\E341";
}

.glyphicons-2-mic-off:before {
    content: "\E342";
}

.glyphicons-2-repeat:before {
    content: "\E343";
}

.glyphicons-2-repeat-once:before {
    content: "\E344";
}

.glyphicons-2-electric-cord:before {
    content: "\E345";
}

.glyphicons-2-self-winding-cord:before {
    content: "\E346";
}

.glyphicons-2-id-badge:before {
    content: "\E347";
}

.glyphicons-2-id-badge-vertical:before {
    content: "\E348";
}

.glyphicons-2-id-binder:before {
    content: "\E349";
}

.glyphicons-2-lock-off:before {
    content: "\E350";
}

.glyphicons-2-link:before {
    content: "\E351";
}

.glyphicons-2-link-remove:before {
    content: "\E352";
}

.glyphicons-2-bank:before {
    content: "\E353";
}

.glyphicons-2-scissors-cutting:before {
    content: "\E354";
}

.glyphicons-2-mouse:before {
    content: "\E355";
}

.glyphicons-2-mouse-wireless:before {
    content: "\E356";
}

.glyphicons-2-keyboard:before {
    content: "\E357";
}

.glyphicons-2-keyboard-wireless:before {
    content: "\E358";
}

.glyphicons-2-graphic-tablet:before {
    content: "\E359";
}

.glyphicons-2-graphic-tablet-wireless:before {
    content: "\E360";
}

.glyphicons-2-t-shirt:before {
    content: "\E361";
}

.glyphicons-2-t-shirt-v:before {
    content: "\E362";
}

.glyphicons-2-t-shirt-sleeves:before {
    content: "\E363";
}

.glyphicons-2-shirt:before {
    content: "\E364";
}

.glyphicons-2-tie:before {
    content: "\E365";
}

.glyphicons-2-trousers:before {
    content: "\E366";
}

.glyphicons-2-dress:before {
    content: "\E367";
}

.glyphicons-2-underwear:before {
    content: "\E368";
}

.glyphicons-2-fabric:before {
    content: "\E369";
}

.glyphicons-2-leather:before {
    content: "\E370";
}

.glyphicons-2-plus:before {
    content: "\E371";
}

.glyphicons-2-minus:before {
    content: "\E372";
}

.glyphicons-2-times:before {
    content: "\E373";
}

.glyphicons-2-division:before {
    content: "\E374";
}

.glyphicons-2-equals:before {
    content: "\E375";
}

.glyphicons-2-hanger:before {
    content: "\E376";
}

.glyphicons-2-flower:before {
    content: "\E377";
}

.glyphicons-2-plant:before {
    content: "\E378";
}

.glyphicons-2-tree-conifer:before {
    content: "\E379";
}

.glyphicons-2-tree-deciduous:before {
    content: "\E380";
}

.glyphicons-2-bowling:before {
    content: "\E381";
}

.glyphicons-2-rugby:before {
    content: "\E382";
}

.glyphicons-2-table-tennis:before {
    content: "\E383";
}

.glyphicons-2-basketball:before {
    content: "\E384";
}

.glyphicons-2-volleyball:before {
    content: "\E385";
}

.glyphicons-2-football:before {
    content: "\E386";
}

.glyphicons-2-baseball:before {
    content: "\E387";
}

.glyphicons-2-hockey:before {
    content: "\E388";
}

.glyphicons-2-golf:before {
    content: "\E389";
}

.glyphicons-2-golf-green:before {
    content: "\E390";
}

.glyphicons-2-winners:before {
    content: "\E391";
}

.glyphicons-2-winners-stars:before {
    content: "\E392";
}

.glyphicons-2-medal:before {
    content: "\E393";
}

.glyphicons-2-dumbbell:before {
    content: "\E394";
}

.glyphicons-2-filter:before {
    content: "\E395";
}

.glyphicons-2-filter-plus:before {
    content: "\E396";
}

.glyphicons-2-filter-minus:before {
    content: "\E397";
}

.glyphicons-2-filter-cogwheel:before {
    content: "\E398";
}

.glyphicons-2-import:before {
    content: "\E399";
}

.glyphicons-2-export:before {
    content: "\E400";
}

.glyphicons-2-hard-drive:before {
    content: "\E401";
}

.glyphicons-2-hard-drive-cogwheel:before {
    content: "\E402";
}

.glyphicons-2-hard-drive-lock:before {
    content: "\E403";
}

.glyphicons-2-hard-drive-eject:before {
    content: "\E404";
}

.glyphicons-2-turtle:before {
    content: "\E405";
}

.glyphicons-2-rabbit:before {
    content: "\E406";
}

.glyphicons-2-cat:before {
    content: "\E407";
}

.glyphicons-2-sailboat:before {
    content: "\E408";
}

.glyphicons-2-webcam:before {
    content: "\E409";
}

.glyphicons-2-projector:before {
    content: "\E410";
}

.glyphicons-2-shopping-bag:before {
    content: "\E411";
}

.glyphicons-2-dice:before {
    content: "\E412";
}

.glyphicons-2-game-controller:before {
    content: "\E413";
}

.glyphicons-2-game-controller-wireless:before {
    content: "\E414";
}

.glyphicons-2-push-pin:before {
    content: "\E415";
}

.glyphicons-2-id-badge-lanyard:before {
    content: "\E416";
}

.glyphicons-2-globe:before {
    content: "\E417";
}

.glyphicons-2-world-west:before {
    content: "\E418";
}

.glyphicons-2-worl-east:before {
    content: "\E419";
}

.glyphicons-2-vases:before {
    content: "\E420";
}

.glyphicons-2-book-play:before {
    content: "\E421";
}

.glyphicons-2-book-library:before {
    content: "\E422";
}

.glyphicons-2-briefcase-alt:before {
    content: "\E423";
}

.glyphicons-2-blackboard:before {
    content: "\E424";
}

.glyphicons-2-crown:before {
    content: "\E425";
}

.glyphicons-2-home-flag:before {
    content: "\E426";
}

.glyphicons-2-square-triangle-down:before {
    content: "\E427";
}

.glyphicons-2-square-triangle-up:before {
    content: "\E428";
}

.glyphicons-2-square-triangle-left:before {
    content: "\E429";
}

.glyphicons-2-square-triangle-right:before {
    content: "\E430";
}

.glyphicons-2-log-in:before {
    content: "\E431";
}

.glyphicons-2-log-out:before {
    content: "\E432";
}

.glyphicons-2-reply:before {
    content: "\E433";
}

.glyphicons-2-reply-all:before {
    content: "\E434";
}

.glyphicons-2-forward-email:before {
    content: "\E435";
}

.glyphicons-2-archive:before {
    content: "\E436";
}

.glyphicons-2-playlist-music:before {
    content: "\E437";
}

.glyphicons-2-playlist-video:before {
    content: "\E438";
}

.glyphicons-2-video-play-empty:before {
    content: "\E439";
}

.glyphicons-2-video-play:before {
    content: "\E440";
}

.glyphicons-2-bell:before {
    content: "\E441";
}

.glyphicons-2-bell-off:before {
    content: "\E442";
}

.glyphicons-2-bell-ringing:before {
    content: "\E443";
}

.glyphicons-2-sampler:before {
    content: "\E444";
}

.glyphicons-2-wallet:before {
    content: "\E445";
}

.glyphicons-2-wallet-plus:before {
    content: "\E446";
}

.glyphicons-2-wallet-minus:before {
    content: "\E447";
}

.glyphicons-2-wallet-lock:before {
    content: "\E448";
}

.glyphicons-2-wallet-cogwheel:before {
    content: "\E449";
}

.glyphicons-2-wallet-check:before {
    content: "\E450";
}

.glyphicons-2-hand-like:before {
    content: "\E451";
}

.glyphicons-2-hand-dislike:before {
    content: "\E452";
}

.glyphicons-2-hand-pointing-right:before {
    content: "\E453";
}

.glyphicons-2-hand-pointing-left:before {
    content: "\E454";
}

.glyphicons-2-hand-pointing-up:before {
    content: "\E455";
}

.glyphicons-2-hand-pointing-down:before {
    content: "\E456";
}

.glyphicons-2-hand-open:before {
    content: "\E457";
}

.glyphicons-2-hand-open-alt:before {
    content: "\E458";
}

.glyphicons-2-hand-ok:before {
    content: "\E459";
}

.glyphicons-2-briefcase:before {
    content: "\E460";
}

.glyphicons-2-send:before {
    content: "\E461";
}

.glyphicons-2-footprints:before {
    content: "\E462";
}

.glyphicons-2-construction-cone:before {
    content: "\E463";
}

.glyphicons-2-phone-old:before {
    content: "\E464";
}

.glyphicons-2-call:before {
    content: "\E465";
}

.glyphicons-2-fax:before {
    content: "\E466";
}

.glyphicons-2-shredder:before {
    content: "\E467";
}

.glyphicons-2-multifunction-printer:before {
    content: "\E468";
}

.glyphicons-2-scanner:before {
    content: "\E469";
}

.glyphicons-2-security-camera:before {
    content: "\E470";
}

.glyphicons-2-sort:before {
    content: "\E471";
}

.glyphicons-2-sort-alphabetically:before {
    content: "\E472";
}

.glyphicons-2-sort-alphabetically-alt:before {
    content: "\E473";
}

.glyphicons-2-sort-numerically:before {
    content: "\E474";
}

.glyphicons-2-sort-numerically-alt:before {
    content: "\E475";
}

.glyphicons-2-sort-attributes:before {
    content: "\E476";
}

.glyphicons-2-sort-attributes-alt:before {
    content: "\E477";
}

.glyphicons-2-switch:before {
    content: "\E478";
}

.glyphicons-2-user-scam:before {
    content: "\E479";
}

.glyphicons-2-user-scam-alt:before {
    content: "\E480";
}

.glyphicons-2-shop-window:before {
    content: "\E481";
}

.glyphicons-2-shop-door:before {
    content: "\E482";
}

.glyphicons-2-kiosk:before {
    content: "\E483";
}

.glyphicons-2-kiosk-wheels:before {
    content: "\E484";
}

.glyphicons-2-kiosk-immobile:before {
    content: "\E485";
}

.glyphicons-2-kiosk-food:before {
    content: "\E486";
}

.glyphicons-2-exchange:before {
    content: "\E487";
}

.glyphicons-2-bullets:before {
    content: "\E488";
}

.glyphicons-2-gun:before {
    content: "\E489";
}

.glyphicons-2-gun-off:before {
    content: "\E490";
}

.glyphicons-2-charging-station:before {
    content: "\E491";
}

.glyphicons-2-gas-station:before {
    content: "\E492";
}

.glyphicons-2-rotate:before {
    content: "\E493";
}

.glyphicons-2-rotate-horizontal:before {
    content: "\E494";
}

.glyphicons-2-rotate-vertical:before {
    content: "\E495";
}

.glyphicons-2-podcast:before {
    content: "\E496";
}

.glyphicons-2-more:before {
    content: "\E497";
}

.glyphicons-2-more-vertical:before {
    content: "\E498";
}

.glyphicons-2-skull-crossbones:before {
    content: "\E499";
}

.glyphicons-2-skull:before {
    content: "\E500";
}

.glyphicons-2-server:before {
    content: "\E501";
}

.glyphicons-2-server-plus:before {
    content: "\E502";
}

.glyphicons-2-server-minus:before {
    content: "\E503";
}

.glyphicons-2-server-no:before {
    content: "\E504";
}

.glyphicons-2-server-check:before {
    content: "\E505";
}

.glyphicons-2-server-lock:before {
    content: "\E506";
}

.glyphicons-2-server-refresh:before {
    content: "\E507";
}

.glyphicons-2-server-flag:before {
    content: "\E508";
}

.glyphicons-2-server-cogwheel:before {
    content: "\E509";
}

.glyphicons-2-light-beacon:before {
    content: "\E510";
}

.glyphicons-2-bed:before {
    content: "\E511";
}

.glyphicons-2-bed-single:before {
    content: "\E512";
}

.glyphicons-2-cot:before {
    content: "\E513";
}

.glyphicons-2-personal-hygiene:before {
    content: "\E514";
}

.glyphicons-2-hairdresser:before {
    content: "\E515";
}

.glyphicons-2-bed-sleeping:before {
    content: "\E516";
}

.glyphicons-2-food-service:before {
    content: "\E517";
}

.glyphicons-2-lamp-table:before {
    content: "\E518";
}

.glyphicons-2-lamp:before {
    content: "\E519";
}

.glyphicons-2-hourglass:before {
    content: "\E520";
}

.glyphicons-2-monitor:before {
    content: "\E521";
}

.glyphicons-2-monitors:before {
    content: "\E522";
}

.glyphicons-2-monitor-rotate:before {
    content: "\E523";
}

.glyphicons-2-monitor-vertical:before {
    content: "\E524";
}

.glyphicons-2-phone-to-horizontal:before {
    content: "\E525";
}

.glyphicons-2-phone-rotate:before {
    content: "\E526";
}

.glyphicons-2-phone-horizontal:before {
    content: "\E527";
}

.glyphicons-2-shower:before {
    content: "\E528";
}

.glyphicons-2-shower-alt:before {
    content: "\E529";
}

.glyphicons-2-bath:before {
    content: "\E530";
}

.glyphicons-2-user-parents-alt:before {
    content: "\E531";
}

.glyphicons-2-user-family:before {
    content: "\E532";
}

.glyphicons-2-user-child:before {
    content: "\E533";
}

.glyphicons-2-user-boy:before {
    content: "\E534";
}

.glyphicons-2-user-girl:before {
    content: "\E535";
}

.glyphicons-2-speakers:before {
    content: "\E536";
}

.glyphicons-2-progress:before {
    content: "\E537";
}

.glyphicons-2-tasks:before {
    content: "\E538";
}

.glyphicons-2-barcode:before {
    content: "\E539";
}

.glyphicons-2-qr-code:before {
    content: "\E540";
}

.glyphicons-2-credit-empty:before {
    content: "\E541";
}

.glyphicons-2-credit:before {
    content: "\E542";
}

.glyphicons-2-star-half:before {
    content: "\E543";
}

.glyphicons-2-cloud:before {
    content: "\E544";
}

.glyphicons-2-cloud-upload:before {
    content: "\E545";
}

.glyphicons-2-cloud-download:before {
    content: "\E546";
}

.glyphicons-2-cloud-refresh:before {
    content: "\E547";
}

.glyphicons-2-cloud-alert:before {
    content: "\E548";
}

.glyphicons-2-cloud-pause:before {
    content: "\E549";
}

.glyphicons-2-cloud-check:before {
    content: "\E550";
}

.glyphicons-2-bag:before {
    content: "\E551";
}

.glyphicons-2-hand-donate:before {
    content: "\E552";
}

.glyphicons-2-hand-heart:before {
    content: "\E553";
}

.glyphicons-2-handshake:before {
    content: "\E554";
}

.glyphicons-2-hand-praying:before {
    content: "\E555";
}

.glyphicons-2-flash:before {
    content: "\E556";
}

.glyphicons-2-flash-automatic:before {
    content: "\E557";
}

.glyphicons-2-flash-no:before {
    content: "\E558";
}

.glyphicons-2-target:before {
    content: "\E559";
}

.glyphicons-2-marriage:before {
    content: "\E560";
}

.glyphicons-2-shoes:before {
    content: "\E561";
}

.glyphicons-2-shoes-off:before {
    content: "\E562";
}

.glyphicons-2-card-hearts:before {
    content: "\E563";
}

.glyphicons-2-card-spades:before {
    content: "\E564";
}

.glyphicons-2-card-diamonds:before {
    content: "\E565";
}

.glyphicons-2-card-clubs:before {
    content: "\E566";
}

.glyphicons-2-bring-forward:before {
    content: "\E567";
}

.glyphicons-2-bring-to-front:before {
    content: "\E568";
}

.glyphicons-2-send-backward:before {
    content: "\E569";
}

.glyphicons-2-send-to-back:before {
    content: "\E570";
}

.glyphicons-2-washing-machine:before {
    content: "\E571";
}

.glyphicons-2-dryer:before {
    content: "\E572";
}

.glyphicons-2-dishwasher:before {
    content: "\E573";
}

.glyphicons-2-oven:before {
    content: "\E574";
}

.glyphicons-2-hob:before {
    content: "\E575";
}

.glyphicons-2-microwave:before {
    content: "\E576";
}

.glyphicons-2-cluster:before {
    content: "\E577";
}

.glyphicons-2-share:before {
    content: "\E578";
}

.glyphicons-2-translate-alt:before {
    content: "\E579";
}

.glyphicons-2-translate:before {
    content: "\E580";
}

.glyphicons-2-directions:before {
    content: "\E581";
}

.glyphicons-2-directions-arrow:before {
    content: "\E582";
}

.glyphicons-2-finish-line:before {
    content: "\E583";
}

.glyphicons-2-radio:before {
    content: "\E584";
}

.glyphicons-2-start:before {
    content: "\E585";
}

.glyphicons-2-bomb:before {
    content: "\E586";
}

.glyphicons-2-bug:before {
    content: "\E587";
}

.glyphicons-2-book-open-text:before {
    content: "\E588";
}

.glyphicons-2-book-open:before {
    content: "\E589";
}

.glyphicons-2-newspaper:before {
    content: "\E590";
}

.glyphicons-2-map-marker:before {
    content: "\E591";
}

.glyphicons-2-map:before {
    content: "\E592";
}

.glyphicons-2-route:before {
    content: "\E593";
}

.glyphicons-2-nearby:before {
    content: "\E594";
}

.glyphicons-2-nearby-alt:before {
    content: "\E595";
}

.glyphicons-2-piggy-bank:before {
    content: "\E596";
}

.glyphicons-2-piggy-bank-coins:before {
    content: "\E597";
}

.glyphicons-2-sound-surround:before {
    content: "\E598";
}

.glyphicons-2-menu-close:before {
    content: "\E599";
}

.glyphicons-2-menu:before {
    content: "\E600";
}

.glyphicons-2-user-no:before {
    content: "\E601";
}

.glyphicons-2-user-lock:before {
    content: "\E602";
}

.glyphicons-2-user-flag:before {
    content: "\E603";
}

.glyphicons-2-user-star:before {
    content: "\E604";
}

.glyphicons-2-user-alert:before {
    content: "\E605";
}

.glyphicons-2-user-chat:before {
    content: "\E606";
}

.glyphicons-2-user-check:before {
    content: "\E607";
}

.glyphicons-2-square-hospital:before {
    content: "\E608";
}

.glyphicons-2-circle-red-cross:before {
    content: "\E609";
}

.glyphicons-2-star-of-life:before {
    content: "\E610";
}

.glyphicons-2-copy-duplicate:before {
    content: "\E611";
}

.glyphicons-2-scissors:before {
    content: "\E612";
}

.glyphicons-2-paste:before {
    content: "\E613";
}

.glyphicons-2-copy:before {
    content: "\E614";
}

.glyphicons-2-balance-scales:before {
    content: "\E615";
}

.glyphicons-2-court-gavel:before {
    content: "\E616";
}

.glyphicons-2-court-gavel-alt:before {
    content: "\E617";
}

.glyphicons-2-circle-hospital:before {
    content: "\E618";
}

.glyphicons-2-square-red-cross:before {
    content: "\E619";
}

.glyphicons-2-star-of-life-empty:before {
    content: "\E620";
}

.glyphicons-2-scale-personal:before {
    content: "\E621";
}

.glyphicons-2-scale-kitchen:before {
    content: "\E622";
}

.glyphicons-2-fireworks:before {
    content: "\E623";
}

.glyphicons-2-fireworks-alt:before {
    content: "\E624";
}

.glyphicons-2-chemistry:before {
    content: "\E625";
}

.glyphicons-2-chemistry-alt:before {
    content: "\E626";
}

.glyphicons-2-syringe-empty:before {
    content: "\E627";
}

.glyphicons-2-syringe:before {
    content: "\E628";
}

.glyphicons-2-heartbeat:before {
    content: "\E629";
}

.glyphicons-2-heart-broken:before {
    content: "\E630";
}

.glyphicons-2-circle-plus:before {
    content: "\E631";
}

.glyphicons-2-circle-minus:before {
    content: "\E632";
}

.glyphicons-2-circle-remove:before {
    content: "\E633";
}

.glyphicons-2-circle-check:before {
    content: "\E634";
}

.glyphicons-2-circle-question:before {
    content: "\E635";
}

.glyphicons-2-circle-info:before {
    content: "\E636";
}

.glyphicons-2-circle-alert:before {
    content: "\E637";
}

.glyphicons-2-triangle-alert:before {
    content: "\E638";
}

.glyphicons-2-octagon-remove-empty:before {
    content: "\E639";
}

.glyphicons-2-octagon-remove:before {
    content: "\E640";
}

.glyphicons-2-triangle-radioactive:before {
    content: "\E641";
}

.glyphicons-2-radioactive:before {
    content: "\E642";
}

.glyphicons-2-compound:before {
    content: "\E643";
}

.glyphicons-2-dna:before {
    content: "\E644";
}

.glyphicons-2-biohazard:before {
    content: "\E645";
}

.glyphicons-2-circle-play:before {
    content: "\E646";
}

.glyphicons-2-circle-down:before {
    content: "\E647";
}

.glyphicons-2-circle-up:before {
    content: "\E648";
}

.glyphicons-2-circle-left:before {
    content: "\E649";
}

.glyphicons-2-circle-right:before {
    content: "\E650";
}

.glyphicons-2-king:before {
    content: "\E651";
}

.glyphicons-2-queen:before {
    content: "\E652";
}

.glyphicons-2-rook:before {
    content: "\E653";
}

.glyphicons-2-bishop:before {
    content: "\E654";
}

.glyphicons-2-knight:before {
    content: "\E655";
}

.glyphicons-2-pawn:before {
    content: "\E656";
}

.glyphicons-2-door:before {
    content: "\E657";
}

.glyphicons-2-bicycle:before {
    content: "\E658";
}

.glyphicons-2-id:before {
    content: "\E659";
}

.glyphicons-2-payment:before {
    content: "\E660";
}

.glyphicons-2-legal-section-sign:before {
    content: "\E661";
}

.glyphicons-2-voicemail:before {
    content: "\E662";
}

.glyphicons-2-equalizer-dots:before {
    content: "\E663";
}

.glyphicons-2-equalizer-bars:before {
    content: "\E664";
}

.glyphicons-2-taxi:before {
    content: "\E665";
}

.glyphicons-2-transport-mixed:before {
    content: "\E666";
}

.glyphicons-2-metro:before {
    content: "\E667";
}

.glyphicons-2-car-rental:before {
    content: "\E668";
}

.glyphicons-2-tram:before {
    content: "\E669";
}

.glyphicons-2-dashboard:before {
    content: "\E670";
}

.glyphicons-2-mountains:before {
    content: "\E671";
}

.glyphicons-2-forest:before {
    content: "\E672";
}

.glyphicons-2-cableway:before {
    content: "\E673";
}

.glyphicons-2-canister:before {
    content: "\E674";
}

.glyphicons-2-motor-oil:before {
    content: "\E675";
}

.glyphicons-2-car-battery:before {
    content: "\E676";
}

.glyphicons-2-car-wheel:before {
    content: "\E677";
}

.glyphicons-2-car-wheel-defect:before {
    content: "\E678";
}

.glyphicons-2-car-wheel-wrench:before {
    content: "\E679";
}

.glyphicons-2-car-wheel-wrench-alt:before {
    content: "\E680";
}

.glyphicons-2-suitcase-doctor:before {
    content: "\E681";
}

.glyphicons-2-tent:before {
    content: "\E682";
}

.glyphicons-2-key-rounded:before {
    content: "\E683";
}

.glyphicons-2-flashlight:before {
    content: "\E684";
}

.glyphicons-2-backpack:before {
    content: "\E685";
}

.glyphicons-2-watch:before {
    content: "\E686";
}

.glyphicons-2-watch-squared:before {
    content: "\E687";
}

.glyphicons-2-smart-bracelet:before {
    content: "\E688";
}

.glyphicons-2-lighter:before {
    content: "\E689";
}

.glyphicons-2-multifunction-knife:before {
    content: "\E690";
}

.glyphicons-2-text-underline:before {
    content: "\E691";
}

.glyphicons-2-font:before {
    content: "\E692";
}

.glyphicons-2-superscript:before {
    content: "\E693";
}

.glyphicons-2-subscript:before {
    content: "\E694";
}

.glyphicons-2-text-background:before {
    content: "\E695";
}

.glyphicons-2-header:before {
    content: "\E696";
}

.glyphicons-2-directions-sign:before {
    content: "\E697";
}

.glyphicons-2-barbed-wire:before {
    content: "\E698";
}

.glyphicons-2-tractor:before {
    content: "\E699";
}

.glyphicons-2-fence:before {
    content: "\E700";
}

.glyphicons-2-ice-cream:before {
    content: "\E701";
}

.glyphicons-2-ice-cream-off:before {
    content: "\E702";
}

.glyphicons-2-remote-control:before {
    content: "\E703";
}

.glyphicons-2-pills:before {
    content: "\E704";
}

.glyphicons-2-medicine:before {
    content: "\E705";
}

.glyphicons-2-park:before {
    content: "\E706";
}

.glyphicons-2-dog-tags:before {
    content: "\E707";
}

.glyphicons-2-luggage-alt:before {
    content: "\E708";
}

.glyphicons-2-lawn-mower:before {
    content: "\E709";
}

.glyphicons-2-brick-wall:before {
    content: "\E710";
}

.glyphicons-2-voting-urn:before {
    content: "\E711";
}

.glyphicons-2-government:before {
    content: "\E712";
}

.glyphicons-2-announcement:before {
    content: "\E713";
}

.glyphicons-2-dustbin:before {
    content: "\E714";
}

.glyphicons-2-feather:before {
    content: "\E715";
}

.glyphicons-2-recycling:before {
    content: "\E716";
}

.glyphicons-2-home-fire:before {
    content: "\E717";
}

.glyphicons-2-home-flood:before {
    content: "\E718";
}

.glyphicons-2-water:before {
    content: "\E719";
}

.glyphicons-2-home-for-sale:before {
    content: "\E720";
}

.glyphicons-2-campfire:before {
    content: "\E721";
}

.glyphicons-2-fireplace:before {
    content: "\E722";
}

.glyphicons-2-basket:before {
    content: "\E723";
}

.glyphicons-2-basket-in:before {
    content: "\E724";
}

.glyphicons-2-basket-out:before {
    content: "\E725";
}

.glyphicons-2-basket-checkout:before {
    content: "\E726";
}

.glyphicons-2-basket-check:before {
    content: "\E727";
}

.glyphicons-2-firefighters:before {
    content: "\E728";
}

.glyphicons-2-police:before {
    content: "\E729";
}

.glyphicons-2-ambulance:before {
    content: "\E730";
}

.glyphicons-2-ear:before {
    content: "\E731";
}

.glyphicons-2-ear-off:before {
    content: "\E732";
}

.glyphicons-2-theater-masks:before {
    content: "\E733";
}

.glyphicons-2-kettlebell:before {
    content: "\E734";
}

.glyphicons-2-ticket:before {
    content: "\E735";
}

.glyphicons-2-ticket-parking:before {
    content: "\E736";
}

.glyphicons-2-parking-meter:before {
    content: "\E737";
}

.glyphicons-2-parking:before {
    content: "\E738";
}

.glyphicons-2-check:before {
    content: "\E739";
}

.glyphicons-2-hash:before {
    content: "\E740";
}

.glyphicons-2-align-top:before {
    content: "\E741";
}

.glyphicons-2-align-bottom:before {
    content: "\E742";
}

.glyphicons-2-align-horizontal:before {
    content: "\E743";
}

.glyphicons-2-align-left:before {
    content: "\E744";
}

.glyphicons-2-align-vertical:before {
    content: "\E745";
}

.glyphicons-2-align-right:before {
    content: "\E746";
}

.glyphicons-2-reflect-y:before {
    content: "\E747";
}

.glyphicons-2-reflect-x:before {
    content: "\E748";
}

.glyphicons-2-resize-horizontal:before {
    content: "\E749";
}

.glyphicons-2-resize-vertical:before {
    content: "\E750";
}

.glyphicons-2-call-redirect:before {
    content: "\E751";
}

.glyphicons-2-call-ip:before {
    content: "\E752";
}

.glyphicons-2-call-record:before {
    content: "\E753";
}

.glyphicons-2-call-music:before {
    content: "\E754";
}

.glyphicons-2-call-data:before {
    content: "\E755";
}

.glyphicons-2-call-pause:before {
    content: "\E756";
}

.glyphicons-2-call-incoming:before {
    content: "\E757";
}

.glyphicons-2-call-outgoing:before {
    content: "\E758";
}

.glyphicons-2-call-video:before {
    content: "\E759";
}

.glyphicons-2-call-lock:before {
    content: "\E760";
}

.glyphicons-2-sync:before {
    content: "\E761";
}

.glyphicons-2-sync-alert:before {
    content: "\E762";
}

.glyphicons-2-sync-check:before {
    content: "\E763";
}

.glyphicons-2-modal-window:before {
    content: "\E764";
}

.glyphicons-2-gas:before {
    content: "\E765";
}

.glyphicons-2-waste-pipe:before {
    content: "\E766";
}

.glyphicons-2-waste-pipe-end:before {
    content: "\E767";
}

.glyphicons-2-toilet:before {
    content: "\E768";
}

.glyphicons-2-drinking-water:before {
    content: "\E769";
}

.glyphicons-2-drinking-water-off:before {
    content: "\E770";
}

.glyphicons-2-apple:before {
    content: "\E771";
}

.glyphicons-2-neighborhood:before {
    content: "\E772";
}

.glyphicons-2-temperature:before {
    content: "\E773";
}

.glyphicons-2-temperature-alert:before {
    content: "\E774";
}

.glyphicons-2-temperature-set:before {
    content: "\E775";
}

.glyphicons-2-temperature-low:before {
    content: "\E776";
}

.glyphicons-2-temperature-high:before {
    content: "\E777";
}

.glyphicons-2-tornado:before {
    content: "\E778";
}

.glyphicons-2-ice-lolly:before {
    content: "\E779";
}

.glyphicons-2-ice-lolly-eaten:before {
    content: "\E780";
}

.glyphicons-2-milk:before {
    content: "\E781";
}

.glyphicons-2-egg:before {
    content: "\E782";
}

.glyphicons-2-wheat:before {
    content: "\E783";
}

.glyphicons-2-corn:before {
    content: "\E784";
}

.glyphicons-2-soya:before {
    content: "\E785";
}

.glyphicons-2-nuts:before {
    content: "\E786";
}

.glyphicons-2-carrot:before {
    content: "\E787";
}

.glyphicons-2-meat:before {
    content: "\E788";
}

.glyphicons-2-seafood:before {
    content: "\E789";
}

.glyphicons-2-fish:before {
    content: "\E790";
}

.glyphicons-2-square-email:before {
    content: "\E791";
}

.glyphicons-2-email:before {
    content: "\E792";
}

.glyphicons-2-paired:before {
    content: "\E793";
}

.glyphicons-2-paired-off:before {
    content: "\E794";
}

.glyphicons-2-set:before {
    content: "\E795";
}

.glyphicons-2-set-down:before {
    content: "\E796";
}

.glyphicons-2-chevron-last-down:before {
    content: "\E797";
}

.glyphicons-2-chevron-last-up:before {
    content: "\E798";
}

.glyphicons-2-chevron-last-left:before {
    content: "\E799";
}

.glyphicons-2-chevron-last-right:before {
    content: "\E800";
}

.glyphicons-2-file-plus:before {
    content: "\E801";
}

.glyphicons-2-file-minus:before {
    content: "\E802";
}

.glyphicons-2-file-refresh:before {
    content: "\E803";
}

.glyphicons-2-file-lock:before {
    content: "\E804";
}

.glyphicons-2-file-cloud:before {
    content: "\E805";
}

.glyphicons-2-user-rounded:before {
    content: "\E806";
}

.glyphicons-2-user-squared:before {
    content: "\E807";
}

.glyphicons-2-drop-down:before {
    content: "\E808";
}

.glyphicons-2-drop-plus:before {
    content: "\E809";
}

.glyphicons-2-block-move:before {
    content: "\E810";
}

.glyphicons-2-fingerprint-scan:before {
    content: "\E811";
}

.glyphicons-2-fingerprint:before {
    content: "\E812";
}

.glyphicons-2-fingerprint-lock:before {
    content: "\E813";
}

.glyphicons-2-fingerprint-check:before {
    content: "\E814";
}

.glyphicons-2-fingerprint-remove:before {
    content: "\E815";
}

.glyphicons-2-satellite:before {
    content: "\E816";
}

.glyphicons-2-satellite-dish:before {
    content: "\E817";
}

.glyphicons-2-satellite-dish-alt:before {
    content: "\E818";
}

.glyphicons-2-robot:before {
    content: "\E819";
}

.glyphicons-2-radar:before {
    content: "\E820";
}

.glyphicons-2-battery-charging:before {
    content: "\E821";
}

.glyphicons-2-battery-charged:before {
    content: "\E822";
}

.glyphicons-2-battery-three-quarters:before {
    content: "\E823";
}

.glyphicons-2-battery-half:before {
    content: "\E824";
}

.glyphicons-2-battery-quarter:before {
    content: "\E825";
}

.glyphicons-2-battery-low:before {
    content: "\E826";
}

.glyphicons-2-arrow-thin-down:before {
    content: "\E827";
}

.glyphicons-2-arrow-thin-up:before {
    content: "\E828";
}

.glyphicons-2-arrow-thin-left:before {
    content: "\E829";
}

.glyphicons-2-arrow-thin-right:before {
    content: "\E830";
}

.glyphicons-2-male:before {
    content: "\E831";
}

.glyphicons-2-female:before {
    content: "\E832";
}

.glyphicons-2-virgin-female:before {
    content: "\E833";
}

.glyphicons-2-intersex:before {
    content: "\E834";
}

.glyphicons-2-transgender:before {
    content: "\E835";
}

.glyphicons-2-lesbian:before {
    content: "\E836";
}

.glyphicons-2-gay:before {
    content: "\E837";
}

.glyphicons-2-hetero:before {
    content: "\E838";
}

.glyphicons-2-other:before {
    content: "\E839";
}

.glyphicons-2-unknown:before {
    content: "\E840";
}

.glyphicons-2-square-plus:before {
    content: "\E841";
}

.glyphicons-2-square-minus:before {
    content: "\E842";
}

.glyphicons-2-square-remove:before {
    content: "\E843";
}

.glyphicons-2-square-check:before {
    content: "\E844";
}

.glyphicons-2-square-question:before {
    content: "\E845";
}

.glyphicons-2-square-info:before {
    content: "\E846";
}

.glyphicons-2-square-alert:before {
    content: "\E847";
}

.glyphicons-2-subtitles:before {
    content: "\E848";
}

.glyphicons-2-computer-network:before {
    content: "\E849";
}

.glyphicons-2-computer-network-alt:before {
    content: "\E850";
}

.glyphicons-2-subtitles-off:before {
    content: "\E851";
}

.glyphicons-2-subtitles-plus:before {
    content: "\E852";
}

.glyphicons-2-subtitles-minus:before {
    content: "\E853";
}

.glyphicons-2-audio-description-d:before {
    content: "\E854";
}

.glyphicons-2-audio-description:before {
    content: "\E855";
}

.glyphicons-2-square-play:before {
    content: "\E856";
}

.glyphicons-2-square-down:before {
    content: "\E857";
}

.glyphicons-2-square-up:before {
    content: "\E858";
}

.glyphicons-2-square-left:before {
    content: "\E859";
}

.glyphicons-2-square-right:before {
    content: "\E860";
}

.glyphicons-2-vr-inside:before {
    content: "\E861";
}

.glyphicons-2-vr:before {
    content: "\E862";
}

.glyphicons-2-user-vr:before {
    content: "\E863";
}

.glyphicons-2-user-vr-plus:before {
    content: "\E864";
}

.glyphicons-2-user-vr-minus:before {
    content: "\E865";
}

.glyphicons-2-view-full:before {
    content: "\E866";
}

.glyphicons-2-view-half:before {
    content: "\E867";
}

.glyphicons-2-puzzle:before {
    content: "\E868";
}

.glyphicons-2-door-open:before {
    content: "\E869";
}

.glyphicons-2-door-close:before {
    content: "\E870";
}

.glyphicons-2-package:before {
    content: "\E871";
}

.glyphicons-2-one-day-delivery:before {
    content: "\E872";
}

.glyphicons-2-forklift:before {
    content: "\E873";
}

.glyphicons-2-transport-trolley:before {
    content: "\E874";
}

.glyphicons-2-simple-trolley:before {
    content: "\E875";
}

.glyphicons-2-palette-package:before {
    content: "\E876";
}

.glyphicons-2-warehouse:before {
    content: "\E877";
}

.glyphicons-2-this-side-up:before {
    content: "\E878";
}

.glyphicons-2-terminal-empty:before {
    content: "\E879";
}

.glyphicons-2-terminal:before {
    content: "\E880";
}

.glyphicons-2-candle:before {
    content: "\E881";
}

.glyphicons-2-balloon:before {
    content: "\E882";
}

.glyphicons-2-balloons:before {
    content: "\E883";
}

.glyphicons-2-missile:before {
    content: "\E884";
}

.glyphicons-2-step-back:before {
    content: "\E885";
}

.glyphicons-2-step-forward:before {
    content: "\E886";
}

.glyphicons-2-undo:before {
    content: "\E887";
}

.glyphicons-2-redo:before {
    content: "\E888";
}

.glyphicons-2-three-dimensional:before {
    content: "\E889";
}

.glyphicons-2-three-dimensional-full:before {
    content: "\E890";
}

.glyphicons-2-factory:before {
    content: "\E891";
}

.glyphicons-2-factory-alt:before {
    content: "\E892";
}

.glyphicons-2-user-worker:before {
    content: "\E893";
}

.glyphicons-2-barrel:before {
    content: "\E894";
}

.glyphicons-2-dice-one:before {
    content: "\E895";
}

.glyphicons-2-dice-two:before {
    content: "\E896";
}

.glyphicons-2-dice-three:before {
    content: "\E897";
}

.glyphicons-2-dice-four:before {
    content: "\E898";
}

.glyphicons-2-dice-five:before {
    content: "\E899";
}

.glyphicons-2-dice-six:before {
    content: "\E900";
}

.glyphicons-2-slightly-smiling:before {
    content: "\E901";
}

.glyphicons-2-slightly-frowning:before {
    content: "\E902";
}

.glyphicons-2-pool:before {
    content: "\E903";
}

.glyphicons-2-tennis:before {
    content: "\E904";
}

.glyphicons-2-badminton:before {
    content: "\E905";
}

.glyphicons-2-restart:before {
    content: "\E906";
}

.glyphicons-2-replay:before {
    content: "\E907";
}

.glyphicons-2-honeycombs:before {
    content: "\E908";
}

.glyphicons-2-honeybee:before {
    content: "\E909";
}

.glyphicons-2-honey:before {
    content: "\E910";
}

.glyphicons-2-fan:before {
    content: "\E911";
}

.glyphicons-2-wind:before {
    content: "\E912";
}

.glyphicons-2-rechargeable:before {
    content: "\E913";
}

.glyphicons-2-mobile-phone-lock:before {
    content: "\E914";
}

.glyphicons-2-mobile-phone-check:before {
    content: "\E915";
}

.glyphicons-2-mobile-phone-cogwheel:before {
    content: "\E916";
}

.glyphicons-2-mobile-phone-alert:before {
    content: "\E917";
}

.glyphicons-2-power-plant-wind:before {
    content: "\E918";
}

.glyphicons-2-power-plant-solar:before {
    content: "\E919";
}

.glyphicons-2-power-plant-water:before {
    content: "\E920";
}

.glyphicons-2-rewind-five:before {
    content: "\E921";
}

.glyphicons-2-rewind-ten:before {
    content: "\E922";
}

.glyphicons-2-rewind-fifteen:before {
    content: "\E923";
}

.glyphicons-2-rewind-thirty:before {
    content: "\E924";
}

.glyphicons-2-forward-five:before {
    content: "\E925";
}

.glyphicons-2-forward-ten:before {
    content: "\E926";
}

.glyphicons-2-forward-fifteen:before {
    content: "\E927";
}

.glyphicons-2-forward-thirty:before {
    content: "\E928";
}

.glyphicons-2-passport:before {
    content: "\E929";
}

.glyphicons-2-passport-alt:before {
    content: "\E930";
}

.glyphicons-2-speech-bubble-question:before {
    content: "\E931";
}

.glyphicons-2-speech-bubble-info:before {
    content: "\E932";
}

.glyphicons-2-speech-bubble-alert:before {
    content: "\E933";
}

.glyphicons-2-reload-alt:before {
    content: "\E934";
}

.glyphicons-2-power-cord-plug:before {
    content: "\E935";
}

.glyphicons-2-power-cord-plug-off:before {
    content: "\E936";
}

.glyphicons-2-wireless-charging:before {
    content: "\E937";
}

.glyphicons-2-tv-streaming:before {
    content: "\E938";
}

.glyphicons-2-cheque:before {
    content: "\E939";
}

.glyphicons-2-cheque-off:before {
    content: "\E940";
}

.glyphicons-2-buildings-mixed:before {
    content: "\E941";
}

.glyphicons-2-buildings-city:before {
    content: "\E942";
}

.glyphicons-2-buildings-park:before {
    content: "\E943";
}

.glyphicons-2-highway:before {
    content: "\E944";
}

.glyphicons-2-traffic-lights:before {
    content: "\E945";
}

.glyphicons-2-traffic-lights-off:before {
    content: "\E946";
}

.glyphicons-2-circle-more:before {
    content: "\E947";
}

.glyphicons-2-square-more:before {
    content: "\E948";
}

.glyphicons-2-circle-menu:before {
    content: "\E949";
}

.glyphicons-2-square-menu:before {
    content: "\E950";
}

.glyphicons-2-list-letters:before {
    content: "\E951";
}

.glyphicons-2-list-numbers:before {
    content: "\E952";
}

.glyphicons-2-initial-letter:before {
    content: "\E953";
}

.glyphicons-2-brain:before {
    content: "\E954";
}

.glyphicons-2-brain-ai:before {
    content: "\E955";
}

.glyphicons-2-artificial-intelligence:before {
    content: "\E956";
}

.glyphicons-2-microchip:before {
    content: "\E957";
}

.glyphicons-2-filter-off:before {
    content: "\E958";
}

.glyphicons-2-book-library-search:before {
    content: "\E959";
}

.glyphicons-2-files-queue:before {
    content: "\E960";
}

.glyphicons-2-cloud-off:before {
    content: "\E961";
}

.glyphicons-2-trending:before {
    content: "\E962";
}

.glyphicons-2-disappearing:before {
    content: "\E963";
}

.glyphicons-2-layers:before {
    content: "\E964";
}

.glyphicons-2-layers-plus:before {
    content: "\E965";
}

.glyphicons-2-layers-minus:before {
    content: "\E966";
}

.glyphicons-2-layers-lock:before {
    content: "\E967";
}

.glyphicons-2-layers-down:before {
    content: "\E968";
}

.glyphicons-2-layers-up:before {
    content: "\E969";
}

.glyphicons-2-layers-cogwheel:before {
    content: "\E970";
}

.glyphicons-2-axes-three-dimensional:before {
    content: "\E971";
}

.glyphicons-2-axes-two-dimensional:before {
    content: "\E972";
}

.glyphicons-2-rulers:before {
    content: "\E973";
}

.glyphicons-2-spell-check:before {
    content: "\E974";
}

.glyphicons-2-spell-check-check:before {
    content: "\E975";
}

.glyphicons-2-globe-data:before {
    content: "\E976";
}

.glyphicons-2-map-satellite:before {
    content: "\E977";
}

.glyphicons-2-map-cadastral:before {
    content: "\E978";
}

.glyphicons-2-map-aerial:before {
    content: "\E979";
}

.glyphicons-2-map-tourist:before {
    content: "\E980";
}

.glyphicons-2-cookie:before {
    content: "\E981";
}

.glyphicons-2-cookie-alt:before {
    content: "\E982";
}

.glyphicons-2-cookies:before {
    content: "\E983";
}

.glyphicons-2-cash-register:before {
    content: "\E984";
}

.glyphicons-2-cash-register-alt:before {
    content: "\E985";
}

.glyphicons-2-hard-drive-no:before {
    content: "\E986";
}

.glyphicons-2-switch-off:before {
    content: "\E987";
}

.glyphicons-2-switch-on:before {
    content: "\E988";
}

.glyphicons-2-receipt:before {
    content: "\E989";
}

.glyphicons-2-invoice:before {
    content: "\E990";
}

.glyphicons-2-usb-device:before {
    content: "\E991";
}

.glyphicons-2-usb-device-lock:before {
    content: "\E992";
}

.glyphicons-2-usb-device-no:before {
    content: "\E993";
}

.glyphicons-2-usb-device-cogwheel:before {
    content: "\E994";
}

.glyphicons-2-usb-device-eject:before {
    content: "\E995";
}

.glyphicons-2-memory-card:before {
    content: "\E996";
}

.glyphicons-2-memory-card-lock:before {
    content: "\E997";
}

.glyphicons-2-memory-card-no:before {
    content: "\E998";
}

.glyphicons-2-memory-card-cogwheel:before {
    content: "\E999";
}

.glyphicons-2-memory-card-eject:before {
    content: "\E1000";
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, 0.06) !important;
    border: 0 !important;
    visibility: visible !important;
    box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: "!";
    visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    background: #f8f8f8;
    border-bottom: 1px solid #d0d0d0;
    border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -12px;
    font-size: 20px !important;
    line-height: 20px;
    color: #303030;
    opacity: 0.4;
}

.selectize-dropdown-header-close:hover {
    color: #000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    float: left;
    border-top: 0 none;
    border-right: 1px solid #f2f2f2;
    box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 17px;
    padding: 2px 0 0;
    font-size: 12px;
    font-weight: 700;
    color: inherit;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-left: 1px solid #0073bb;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
}

.selectize-control,
.selectize-input {
    position: relative;
}

.selectize-dropdown,
.selectize-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #00578d;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #aaa;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    color: #2e3c50;
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
    display: inline-block;
    cursor: text;
    background: #fff;
}

.selectize-input {
    z-index: 1;
    width: 100%;
    padding: 8px;
    overflow: hidden;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

.selectize-control.multi .selectize-input.has-items {
    padding: 5px 8px 2px;
}

.selectize-input.full {
    background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: not-allowed !important;
}

.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0;
}

.selectize-input>* {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
}

.selectize-control.multi .selectize-input>div {
    padding: 2px 6px;
    margin: 0 3px 3px 0;
    color: #fff;
    cursor: pointer;
    background: #1da7ee;
    border: 1px solid #0073bb;
}

.selectize-control.multi .selectize-input>div.active {
    color: #fff;
    background: #92c836;
    border: 1px solid #00578d;
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
    color: #fff;
    background: #d2d2d2;
    border: 1px solid #aaa;
}

.selectize-input>input {
    max-width: 100% !important;
    max-height: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 1px !important;
    line-height: inherit !important;
    text-indent: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-user-select: auto !important;
}

sk-checkbox,
sk-entity-list .noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.selectize-input>input:focus {
    outline: 0 !important;
}

.selectize-input::after {
    display: block;
    clear: left;
    content: " ";
}

.selectize-input.dropdown-active::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 1px;
    background: #f0f0f0;
    content: " ";
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    margin: -1px 0 0;
    background: #fff;
    border: 1px solid #d0d0d0;
    border-top: 0 none;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

.selectize-dropdown.direction-up {
    border: 1px solid;
    border-radius: 3px 3px 0 0;
}

.selectize-dropdown [data-selectable] {
    overflow: hidden;
    cursor: pointer;
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, 0.2);
    border-radius: 1px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
    color: #2e3c50;
    cursor: default;
    background: #fff;
    padding-top: 7px;
    font-size: 0.85em;
    font-weight: 700;
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text;
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-color: transparent transparent gray;
    border-width: 0 5px 5px;
}

.selectize-control.rtl.single .selectize-input:after {
    right: auto;
    left: 15px;
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
    background-color: #fafafa;
    opacity: 0.5;
}

.selectize-control.multi .selectize-input.has-items {
    padding-right: 5px;
    padding-left: 5px;
}

.selectize-control.multi .selectize-input.disabled [data-value] {
    color: #999;
    text-shadow: none;
    background: 0 0;
    box-shadow: none;
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    border-color: #e6e6e6;
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    background: 0 0;
}

.selectize-control.multi .selectize-input [data-value] {
    text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
    background-color: #1b9dec;
    background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
    background-repeat: repeat-x;
    border-radius: 3px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.selectize-control.multi .selectize-input [data-value].active {
    background-color: #0085d4;
    background-image: linear-gradient(to bottom, #008fd8, #0075cf);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
}

.selectize-control.single .selectize-input {
    background-color: #f9f9f9;
    background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
    box-shadow: none;
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
    border-color: #b8b8b8;
}

.selectize-dropdown .optgroup {
    border-top: 1px solid #f0f0f0;
}

.selectize-dropdown .optgroup:first-child {
    border-top: 0 none;
}

[layout] {
    display: flex;
}

[layout-inline] {
    display: -moz-inline-flex;
    display: inline-flex;
}

.layout-column,
[layout="column"] {
    flex-direction: column;
}

.layout-row,
[layout="row"] {
    flex-direction: row;
}

[layout-wrap] {
    flex-wrap: wrap;
}

.browser-ie [flex] {
    flex: 1 1 auto;
}

.browser-safari.safari-flex-wrapper [flex] {
    flex: 1 1 0;
}

[flex] {
    flex: 1 1 0%;
}

[layout="column"],
[layout="row"] {}

body:not(.browser-ie) [layout="column"]>[flex] {
    min-height: 0;
}

[layout="row"]>[flex] {
    min-width: 0;
}

[flex-order="0"] {
    order: 0;
}

[flex-order="1"] {
    order: 1;
}

[flex-order="2"] {
    order: 2;
}

[flex-order="3"] {
    order: 3;
}

[flex-order="4"] {
    order: 4;
}

[flex-order="5"] {
    order: 5;
}

[flex-order="6"] {
    order: 6;
}

[flex-order="7"] {
    order: 7;
}

[flex-order="8"] {
    order: 8;
}

[flex-order="9"] {
    order: 9;
}

.layout-justify-content-center,
[layout-align="center"],
[layout-align="center center"],
[layout-align="center start"],
[layout-align="center end"] {
    justify-content: center;
}

.layout-justify-content-end,
[layout-align="end"],
[layout-align="end center"],
[layout-align="end start"],
[layout-align="end end"] {
    justify-content: flex-end;
}

.layout-justify-content-space-around,
[layout-align="space-around"],
[layout-align="space-around center"],
[layout-align="space-around start"],
[layout-align="space-around end"] {
    justify-content: space-around;
}

.layout-justify-content-space-between,
[layout-align="space-between"],
[layout-align="space-between center"],
[layout-align="space-between start"],
[layout-align="space-between end"] {
    justify-content: space-between;
}

.layout-align-items-center,
[layout-align="center center"],
[layout-align="end center"],
[layout-align="space-around center"],
[layout-align="space-between center"],
[layout-align="start center"] {
    align-items: center;
}

.layout-align-items-start,
[layout-align="center start"],
[layout-align="end start"],
[layout-align="space-around start"],
[layout-align="space-between start"],
[layout-align="start start"] {
    align-items: flex-start;
}

.layout-align-items-end,
[layout-align="center end"],
[layout-align="end end"],
[layout-align="space-around end"],
[layout-align="space-between end"],
[layout-align="start end"] {
    align-items: flex-end;
}

[layout-padding] {
    padding: 8px;
}

[layout-left-padding] {
    padding-left: 8px;
}

[layout-right-padding] {
    padding-right: 8px;
}

[layout-top-padding] {
    padding-top: 8px;
}

[layout-bottom-padding] {
    padding-bottom: 8px;
}

[layout-margin] {
    margin: 8px;
}

[layout-left-margin] {
    margin-left: 8px;
}

[layout-right-margin] {
    margin-right: 8px;
}

[layout-top-margin] {
    margin-top: 8px;
}

[layout-bottom-margin] {
    margin-bottom: 8px;
}

.dropdown-menu-simple li>div ol,
.dropdown-menu-simple li>div ul,
sk-accordion .panel-group {
    margin-bottom: 0;
}

[flex="0"] {
    flex: 0 0 0%;
}

[layout="row"]>[flex="0"] {
    max-width: 0%;
}

[layout="column"]>[flex="0"] {
    max-height: 0%;
}

[flex="5"] {
    flex: 0 0 5%;
}

[layout="row"]>[flex="5"] {
    max-width: 5%;
}

[layout="column"]>[flex="5"] {
    max-height: 5%;
}

[flex="10"] {
    flex: 0 0 10%;
}

[layout="row"]>[flex="10"] {
    max-width: 10%;
}

[layout="column"]>[flex="10"] {
    max-height: 10%;
}

[flex="15"] {
    flex: 0 0 15%;
}

[layout="row"]>[flex="15"] {
    max-width: 15%;
}

[layout="column"]>[flex="15"] {
    max-height: 15%;
}

[flex="20"] {
    flex: 0 0 20%;
}

[layout="row"]>[flex="20"] {
    max-width: 20%;
}

[layout="column"]>[flex="20"] {
    max-height: 20%;
}

[flex="25"] {
    flex: 0 0 25%;
}

[layout="row"]>[flex="25"] {
    max-width: 25%;
}

[layout="column"]>[flex="25"] {
    max-height: 25%;
}

[flex="30"] {
    flex: 0 0 30%;
}

[layout="row"]>[flex="30"] {
    max-width: 30%;
}

[layout="column"]>[flex="30"] {
    max-height: 30%;
}

[flex="35"] {
    flex: 0 0 35%;
}

[layout="row"]>[flex="35"] {
    max-width: 35%;
}

[layout="column"]>[flex="35"] {
    max-height: 35%;
}

[flex="40"] {
    flex: 0 0 40%;
}

[layout="row"]>[flex="40"] {
    max-width: 40%;
}

[layout="column"]>[flex="40"] {
    max-height: 40%;
}

[flex="45"] {
    flex: 0 0 45%;
}

[layout="row"]>[flex="45"] {
    max-width: 45%;
}

[layout="column"]>[flex="45"] {
    max-height: 45%;
}

[flex="50"] {
    flex: 0 0 50%;
}

[layout="row"]>[flex="50"] {
    max-width: 50%;
}

[layout="column"]>[flex="50"] {
    max-height: 50%;
}

[flex="55"] {
    flex: 0 0 55%;
}

[layout="row"]>[flex="55"] {
    max-width: 55%;
}

[layout="column"]>[flex="55"] {
    max-height: 55%;
}

[flex="60"] {
    flex: 0 0 60%;
}

[layout="row"]>[flex="60"] {
    max-width: 60%;
}

[layout="column"]>[flex="60"] {
    max-height: 60%;
}

[flex="65"] {
    flex: 0 0 65%;
}

[layout="row"]>[flex="65"] {
    max-width: 65%;
}

[layout="column"]>[flex="65"] {
    max-height: 65%;
}

[flex="70"] {
    flex: 0 0 70%;
}

[layout="row"]>[flex="70"] {
    max-width: 70%;
}

[layout="column"]>[flex="70"] {
    max-height: 70%;
}

[flex="75"] {
    flex: 0 0 75%;
}

[layout="row"]>[flex="75"] {
    max-width: 75%;
}

[layout="column"]>[flex="75"] {
    max-height: 75%;
}

[flex="80"] {
    flex: 0 0 80%;
}

[layout="row"]>[flex="80"] {
    max-width: 80%;
}

[layout="column"]>[flex="80"] {
    max-height: 80%;
}

[flex="85"] {
    flex: 0 0 85%;
}

[layout="row"]>[flex="85"] {
    max-width: 85%;
}

[layout="column"]>[flex="85"] {
    max-height: 85%;
}

[flex="90"] {
    flex: 0 0 90%;
}

[layout="row"]>[flex="90"] {
    max-width: 90%;
}

[layout="column"]>[flex="90"] {
    max-height: 90%;
}

[flex="95"] {
    flex: 0 0 95%;
}

[layout="row"]>[flex="95"] {
    max-width: 95%;
}

[layout="column"]>[flex="95"] {
    max-height: 95%;
}

[flex="100"] {
    flex: 0 0 100%;
}

[layout="row"]>[flex="100"] {
    max-width: 100%;
}

[layout="column"]>[flex="100"] {
    max-height: 100%;
}

[flex="33"],
[flex="34"] {
    flex: 0 0 33.33%;
}

[flex="66"],
[flex="67"] {
    flex: 0 0 66.66%;
}

[layout="row"]>[flex="33"],
[layout="row"]>[flex="34"] {
    max-width: 33.33%;
}

[layout="row"]>[flex="66"],
[layout="row"]>[flex="67"] {
    max-width: 66.66%;
}

[layout="column"]>[flex="33"],
[layout="column"]>[flex="34"] {
    max-height: 33.33%;
}

[layout="column"]>[flex="66"],
[layout="column"]>[flex="67"] {
    max-height: 66.66%;
}

[show-xs] {
    display: none;
}

@media (max-width: 767px) {
    [hide-xs] {
        display: none;
    }

    [show-xs] {
        display: block;
    }

    [layout-xs="column"] {
        flex-direction: column;
    }

    [layout-xs="row"] {
        flex-direction: row;
    }

    [layout-align-xs="center"],
    [layout-align-xs="center center"],
    [layout-align-xs="center start"],
    [layout-align-xs="center end"] {
        justify-content: center;
    }

    [layout-align-xs="end"],
    [layout-align-xs="end center"],
    [layout-align-xs="end start"],
    [layout-align-xs="end end"] {
        justify-content: flex-end;
    }

    [layout-align-xs="space-around"],
    [layout-align-xs="space-around center"],
    [layout-align-xs="space-around start"],
    [layout-align-xs="space-around end"] {
        justify-content: space-around;
    }

    [layout-align-xs="space-between"],
    [layout-align-xs="space-between center"],
    [layout-align-xs="space-between start"],
    [layout-align-xs="space-between end"] {
        justify-content: space-between;
    }

    [layout-align-xs="center center"],
    [layout-align-xs="end center"],
    [layout-align-xs="space-around center"],
    [layout-align-xs="space-between center"],
    [layout-align-xs="start center"] {
        align-items: center;
    }

    [layout-align-xs="center start"],
    [layout-align-xs="end start"],
    [layout-align-xs="space-around start"],
    [layout-align-xs="space-between start"],
    [layout-align-xs="start start"] {
        align-items: flex-start;
    }

    [layout-align-xs="center end"],
    [layout-align-xs="end end"],
    [layout-align-xs="space-around end"],
    [layout-align-xs="space-between end"],
    [layout-align-xs="start end"] {
        align-items: flex-end;
    }
}

sk-accordion {
    display: block;
    overflow: hidden;
}

sk-accordion .panel-body {
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: auto;
}

sk-accordion .panel-group .panel {
    border: 0;
    z-index: 2;
}

sk-accordion .panel-group .panel.open .panel-heading {
    border-bottom: 2px solid #6c6;
}

sk-accordion .panel-collapse.collapse {
    display: none;
}

sk-accordion .panel-group-closed {
    width: auto;
    height: auto;
}

sk-accordion .panel-group.panel-group-opened {
    width: 100%;
    height: 98%;
}

sk-accordion .panel-group .panel-heading {
    padding: 0;
    color: #2e3c50;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
}

sk-accordion .panel-group .panel-heading a:hover,
sk-accordion .panel-group .panel-heading:hover {
    background-color: #ddd;
}

sk-accordion .panel-group .panel-heading .panel-title {
    padding-left: 8px;
}

sk-accordion .panel-group .panel-heading a {
    font-weight: 700;
}

sk-accordion .panel-group .panel-heading a .required {
    color: #d84a38;
    font-size: 18px;
}

sk-accordion .panel-collapse {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

sk-accordion .required-invalid {
    color: red;
    top: 5px;
    position: absolute;
    right: 2px;
    font-size: 16px;
    padding-right: 5px;
}

sk-action-button {
    display: inline-block;
}

.btn-action-item {
    border: 1px solid #ccc !important;
}

.selected-line {
    color: #2e3c50 !important;
    background-color: #eee !important;
    background-repeat: repeat-x !important;
}

.config-frequencia-panel .panel-frequencia {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f0f0f0;
}

sk-breadcrumbs .breadcrumbs li a:hover,
sk-breadcrumbs .breadcrumbs li:nth-child(even) a {
    background-color: #b6e7b6;
}

.config-frequencia-panel .content-panel-frequencia {
    position: absolute;
}

.config-frequencia-panel sk-time-input input {
    height: 28px;
}

.config-frequencia-panel .label {
    font-size: 14px;
    font-family: inherit;
}

.config-frequencia-panel .btn-selecionado {
    position: relative;
    top: 0.6px;
    left: 1px;
    border: 1px solid #dcdcdc !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    background-image: -webkit-linear-gradient(top,
            #f5f5f5 0,
            #d8d8d8 100%) !important;
}

.config-frequencia-panel .time-form-item {
    padding-left: 0;
}

sk-attach button {
    margin-left: 10px;
}

.top-bar-container {
    padding: 10px 0 10px 10px;
}

.top-bar-container .green-color {
    color: green;
}

.top-bar-container .btn-brand {
    margin-left: 0;
    margin-right: 5px;
}

.top-bar-container sk-rows-counter {
    margin-right: 15px;
}

.top-bar-container [ng-transclude="leftContainer"] {
    margin-top: 2px;
}

sk-hbox,
sk-vbox {
    display: block;
}

sk-breadcrumbs .breadcrumbs {
    list-style: none;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    margin: 0;
    padding-left: 20px;
}

sk-breadcrumbs .breadcrumbs li {
    display: inline-block;
}

sk-breadcrumbs .breadcrumbs li a {
    color: #fff;
    display: block;
    background: #b6e7b6;
    text-decoration: none;
    position: relative;
    text-align: center;
    margin-right: 23px;
    outline: 0;
}

sk-breadcrumbs .breadcrumbs li a sk-icon {
    font-size: 13px;
    margin-bottom: 2px;
}

sk-breadcrumbs .breadcrumbs li:nth-child(even) a:before {
    border-color: #b6e7b6;
    border-left-color: transparent;
}

sk-breadcrumbs .breadcrumbs li:nth-child(even) a:after {
    border-left-color: #b6e7b6;
}

sk-breadcrumbs .breadcrumbs li:first-child a {
    padding-left: 5px;
}

sk-breadcrumbs .breadcrumbs li:first-child a:before {
    border: none;
}

sk-breadcrumbs .breadcrumbs li:last-child a {
    padding-right: 0;
    margin-right: 0;
}

sk-breadcrumbs .breadcrumbs li a:after,
sk-breadcrumbs .breadcrumbs li a:before {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #b6e7b6;
    width: 0;
    height: 0;
}

sk-breadcrumbs .breadcrumbs li a:before {
    left: -20px;
    border-left-color: transparent;
}

sk-breadcrumbs .breadcrumbs li a:after {
    left: 100%;
    border-color: transparent;
    border-left-color: #b6e7b6;
}

sk-breadcrumbs .breadcrumbs li a:hover:before {
    border-color: #b6e7b6;
    border-left-color: transparent;
}

sk-breadcrumbs .breadcrumbs li a:hover:after {
    border-left-color: #b6e7b6;
}

sk-breadcrumbs .breadcrumbs li a.active {
    background-color: #515d6e;
}

.breadcrumbsAnaliseGiroPopUp li a:hover,
.breadcrumbsAnaliseGiroPopUp li:nth-child(even) a {
    background-color: #49c249;
}

sk-breadcrumbs .breadcrumbs li a.active:before {
    border-color: #515d6e;
    border-left-color: transparent;
}

sk-breadcrumbs .breadcrumbs li a.active:after {
    border-left-color: #515d6e;
}

sk-breadcrumbs .breadcrumbs.multi-line li {
    margin-bottom: 3px;
}

.breadcrumbsAnaliseGiroPopUp {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    padding-left: 10px;
    border-radius: none;
}

.breadcrumbsAnaliseGiroPopUp .icon {
    font-size: 14px;
}

.breadcrumbsAnaliseGiroPopUp li {
    float: left;
    margin-bottom: 5px;
}

.breadcrumbsAnaliseGiroPopUp li:first-child {
    margin-left: -10px;
}

.breadcrumbsAnaliseGiroPopUp li a {
    color: #fff;
    display: block;
    background: #49c249;
    text-decoration: none;
    position: relative;
    height: 22px;
    line-height: 22px;
    padding: 0 10px 0 5px;
    text-align: center;
    margin-right: 23px;
    outline: 0;
    border-radius: none;
}

.breadcrumbsAnaliseGiroPopUp li:nth-child(even) a:before {
    border-color: #49c249;
    border-left-color: transparent;
}

.breadcrumbsAnaliseGiroPopUp li:nth-child(even) a:after {
    border-left-color: #49c249;
}

.breadcrumbsAnaliseGiroPopUp li:first-child a {
    padding-left: 15px;
}

.breadcrumbsAnaliseGiroPopUp li:first-child a:before,
.breadcrumbsAnaliseGiroPopUp li:last-child a:after {
    border: none;
}

.breadcrumbsAnaliseGiroPopUp li a:after,
.breadcrumbsAnaliseGiroPopUp li a:before {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #49c249;
    border-width: 11px 10px;
    width: 0;
    height: 0;
}

.breadcrumbsAnaliseGiroPopUp li a:before {
    left: -20px;
    border-left-color: transparent;
}

.breadcrumbsAnaliseGiroPopUp li a:after {
    left: 100%;
    border-color: transparent;
    border-left-color: #49c249;
}

.breadcrumbsAnaliseGiroPopUp li a:hover:before {
    border-color: #49c249;
    border-left-color: transparent;
}

.breadcrumbsAnaliseGiroPopUp li a:hover:after {
    border-left-color: #49c249;
}

.breadcrumbsAnaliseGiroPopUp li a.active {
    background-color: #515d6e;
}

.breadcrumbsAnaliseGiroPopUp li a.active:before {
    border-color: #515d6e;
    border-left-color: transparent;
}

.breadcrumbsAnaliseGiroPopUp li a.active:after {
    border-left-color: #515d6e;
}

sk-btn-novo {
    display: inline-block;
}

sk-btn-novo .btn-novo-registro {
    position: relative;
    height: 28px;
    width: 140px;
    padding-left: 5px;
}

sk-btn-novo .btn-novo-registro .icon-container {
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

sk-btn-novo .btn-novo-registro .icon-container sk-icon {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    border-right: 1px solid #39ac39;
    padding-right: 5px;
}

sk-btn-novo .btn-novo-registro .entity-description {
    display: block;
    padding-left: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

sk-btn-novo .btn-novo-registro.sk-compact,
sk-navigator[sk-compact-btn-add] sk-btn-novo .btn-novo-registro {
    padding-left: 5px;
    padding-right: 5px;
    width: 32px;
}

@media (min-width: 1500px) {

    sk-btn-novo .btn-novo-registro.sk-compact,
    sk-navigator[sk-compact-btn-add] sk-btn-novo .btn-novo-registro {
        width: 40px;
    }
}

sk-btn-novo .btn-novo-registro.sk-compact .icon-container,
sk-navigator[sk-compact-btn-add] sk-btn-novo .btn-novo-registro .icon-container {
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

sk-btn-novo .btn-novo-registro.sk-compact .icon-container sk-icon,
sk-navigator[sk-compact-btn-add] sk-btn-novo .btn-novo-registro .icon-container sk-icon {
    padding-right: 0;
    border-right: 0;
}

sk-btn-novo .btn-novo-registro.sk-compact .entity-description,
sk-navigator[sk-compact-btn-add] sk-btn-novo .btn-novo-registro .entity-description {
    display: none;
}

sk-btn-old-layout,
sk-btn-place {
    display: inline-block;
}

.mobile .btn-novo-registro .icon-container sk-icon {
    font-size: 17px;
    line-height: 1.1;
}

.btn-formatter {
    padding-left: 5px;
    padding-right: 5px;
}

.fc-timegrid-event-harness {
    font-weight: 700;
}

.fc-event {
    cursor: pointer;
}

.fc-daygrid-day-top {
    height: 24px;
}

.fc-timegrid-event-harness:hover {
    z-index: 9999 !important;
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14),
        0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
    border-width: 2px;
}

.fc .fc-daygrid-day-number {
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
    color: #000;
    padding: 2px;
    line-height: 24px;
    margin-top: 3px;
}

.fc .fc-daygrid-day-number:hover {
    outline: 0;
    text-decoration: none;
    cursor: pointer;
    margin-top: 3px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #f1f3f4;
    border-radius: 50%;
    letter-spacing: 0.3px;
    white-space: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 24px;
}

.fc a[data-navlink]:hover {
    text-decoration: none;
}

.fc .fc-daygrid-day-top {
    display: block;
    text-align: center;
}

.event-template sk-icon {
    font-size: 14px;
    margin-right: 8px;
}

.event-template>* {
    margin: 5px 5px 2px;
}

.event-sumary {
    margin-top: 15px;
    justify-content: flex-end;
    margin-left: 20px;
}

.agenda-tooltip-container {
    position: absolute;
    z-index: 9999;
    background: #fff;
    color: #000;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 8px;
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14),
        0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
    padding: 10px;
    text-align: center;
}

sk-carregando sk-hbox {
    height: 100%;
    width: 100%;
}

sk-carregando .loading--size--icon {
    width: 30px;
    height: 30px;
}

sk-carregando .loading--label span,
sk-carregando .loading--label>sk-icon {
    margin: 5px;
    color: #666;
    font-size: 25px;
}

sk-carregando .loading--font {
    font-weight: 700;
}

sk-chart .sk-chart {
    margin: 0 auto;
    width: 100%;
    height: 500px;
}

@media (min-width: 768px) {
    sk-chart .sk-chart {
        width: calc(100% * 0.6);
        height: 600px;
    }
}

sk-chart .highcharts-data-table table,
sk-chart .highcharts-figure {
    min-width: 360px;
    max-width: 600px;
    margin: 1em auto;
}

sk-chart .highcharts-data-table table {
    font-family: Verdana, sans-serif;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    max-width: 500px;
}

sk-chart .highcharts-data-table caption {
    font-size: 1.2em;
    color: #555;
}

sk-chart .highcharts-data-table th {
    font-weight: 600;
    padding: 0.5em;
}

sk-chart .highcharts-data-table caption,
sk-chart .highcharts-data-table td,
sk-chart .highcharts-data-table th {
    padding: 0.5em;
}

sk-chart .highcharts-data-table thead tr,
sk-chart .highcharts-data-table tr:nth-child(even) {
    background: #f8f8f8;
}

sk-chart .highcharts-data-table tr:hover {
    background: #f1f7ff;
}

sk-chart .highcharts-data-table td:not(:first-child),
sk-chart .highcharts-data-table th:not(:first-child) {
    text-align: right;
}

sk-checkbox {
    min-width: 14px;
    position: relative;
    padding-left: 16px;
    display: block;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 14px;
    line-height: 1;
}

sk-checkbox .sk-container {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
    left: 0;
    right: auto;
    background-color: #fff;
}

sk-checkbox.sk-focused:not([disabled]) .sk-container .sk-icon {
    border-color: #6c6;
    box-shadow: 0 0 0 1px #6c6;
}

sk-checkbox .sk-container:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

sk-checkbox .sk-icon {
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #8e8b8b;
    border-radius: 1px;
}

sk-checkbox:hover:not([disabled]) .sk-icon {
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
}

sk-checkbox[disabled] {
    cursor: no-drop;
}

sk-checkbox[disabled] .sk-icon {
    background-color: #e4e4e4;
    border-color: #ccc;
}

sk-checkbox[disabled] .sk-icon,
sk-checkbox[disabled] .sk-label {
    color: #9ba2ab;
}

.sk-aggrid .ag-header-cell-label,
.sk-aggrid .ag-row {
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #2e3c50 !important;
}

sk-checkbox:focus .sk-label:not(:empty) {
    border-color: #ccc;
}

sk-checkbox.sk-checked .sk-icon:after {
    transform: rotate(45deg);
    position: absolute;
    left: 5px;
    top: 1px;
    display: table;
    width: 5px;
    height: 10px;
    border: 2px solid;
    border-top: 0 !important;
    border-left: 0 !important;
    content: " ";
}

sk-checkbox.sk-indeterminate .sk-icon:after {
    position: absolute;
    left: 2px;
    top: 6px;
    display: table;
    width: 10px;
    height: 2px;
    border: 2px solid #333;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    content: " ";
}

sk-checkbox .sk-label {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    margin-left: 5px;
}

sk-checkbox .sk-label>span,
sk-checkbox-list {
    display: block;
    width: 100%;
}

sk-checkbox-list {
    height: 100%;
    background-color: #fff;
}

.checkbox-list-container {
    height: 100%;
    width: 100%;
    position: relative;
    border: 1px solid #ccc;
    overflow: auto;
}

.checkbox-list-header-container {
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
}

.checkbox-list-header {
    width: 100%;
}

.checkbox-list-cbx-header {
    margin: 5px;
    margin-right: 0;
}

.checkbox-list-body-item {
    padding-left: 5px;
    padding-bottom: 2px;
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;
    display: inline-flex;
}

.checkbox-list-body-container {
    max-width: 100%;
    max-height: calc(100% - 35px);
    overflow: auto;
    min-height: 30px;
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
}

.checkbox-list-body-item:hover {
    background-color: #d1f0d1;
}

.checkbox-list-cbx-item {
    margin-right: 5px;
    margin-top: 5px;
}

.checkbox-list-span-item {
    cursor: default;
    margin-top: 5px;
}

.checkbox-list-body-item-lbl-selected {
    background-color: #b6e7b6;
}

.sk-aggrid .ag-grid-menu,
.sk-aggrid .ag-header-viewport {
    background-color: #fff !important;
}

sk-color-picker {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    padding-left: 5px;
}

sk-color-picker .button-select {
    width: 22px;
    height: 22px;
    content: "";
    border: 2px solid #fff;
    cursor: pointer;
    box-shadow: inset 0 0, 0 0 1em #060606;
}

.button-select-undefined {
    background-image: linear-gradient(45deg,
            #ddd 25%,
            transparent 0,
            transparent 75%,
            #ddd 0,
            #ddd),
        linear-gradient(45deg,
            #ddd 25%,
            transparent 0,
            transparent 75%,
            #ddd 0,
            #ddd);
    background-size: 8px 8px;
    background-position: 0 0, 4px 4px;
    box-shadow: inset 0 0, 0 0 1em #060606;
}

.color-picker-indicator {
    width: 50px;
    height: 23px;
    margin: 5px 5px 0;
    border: 1px solid silver;
}

.color-picker-container {
    padding: 5px;
}

.color-picker-item {
    border: 1px solid #000;
    transform: scale(0.87);
    cursor: pointer;
}

.color-picker-item-size {
    width: 13px;
    height: 13px;
}

.color-picker-item-size-mobile {
    width: 20px;
    height: 20px;
}

.color-picker-item:hover {
    border: 1px solid #fff;
    transform: scale(0.87);
}

.color-picker-margin-top {
    margin-top: 5px;
}

.color-picker-diagonal {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid red;
    -webkit-transform: translateY(20px) translateX(5px) rotate(-36deg);
    position: relative;
    top: -26px;
    left: -10px;
}

.color-picker-unselect {
    width: 23px;
    height: 23px;
    cursor: pointer;
    border: 1px solid #ccc;
}

.color-picker-unselect:hover {
    border: 1px solid #666;
}

.cubeBase,
sk-cube-base {
    height: 100%;
    width: 100%;
}

.sk-aggrid .ag-row-selected {
    border-color: #fff !important;
}

.sk-aggrid .ag-row-selected>div {
    box-shadow: 0 22px 22px -22px #79b079 inset, 0 -22px 22px -22px #79b079 inset;
    border-color: #fff !important;
}

.sk-aggrid .ag-header-cell-label {
    font-weight: 700 !important;
    width: 100% !important;
}

.show-selecteds .span-show-selecteds,
sk-datagrid[jqx] .jqx-widget-metro .jqx-grid-column-header-metro {
    font-weight: 700;
}

.sk-aggrid .ag-header-group-cell-label {
    justify-content: center;
}

.sk-aggrid i {
    margin-right: 3px !important;
    font-size: 13px !important;
}

.sk-aggrid .ag-row {
    border-bottom-style: none !important;
}

.sk-aggrid .ag-cell {
    border-right-color: #e2e6e8 !important;
    border-right-style: solid !important;
    border-right-width: 0.989583px !important;
}

.sk-aggrid .ag-cell sk-switch .sk-container {
    margin-top: -6px;
}

.sk-aggrid .ag-cell.sk-cell-confortable-mode {
    line-height: 40px !important;
    height: 40px !important;
}

.sk-aggrid .ag-cell:not(.sk-cell-confortable-mode) {
    line-height: 20px !important;
}

.sk-aggrid .ag-cell.sk-cell-checkbox {
    line-height: 0 !important;
}

.sk-aggrid .ag-stub-cell {
    padding-top: 2px !important;
}

.sk-aggrid .ag-grid-menu {
    top: 1px !important;
    right: 1px !important;
    border-left-width: 1px !important;
    border-left-color: #b9bbbd !important;
    border-left-style: solid !important;
    height: 28px !important;
    z-index: 5 !important;
}

.sk-aggrid .datagrid-menu-typeahead {
    z-index: 20001 !important;
    padding-left: 7px !important;
}

.sk-aggrid .sk-col-orderned-desc {
    border-top-style: solid;
    border-top-color: red;
    border-top-width: 2px;
    position: absolute;
    width: 100%;
    top: 0;
}

.sk-aggrid .sk-col-orderned-asc {
    border-top-style: solid;
    border-top-color: #6c6;
    border-top-width: 2px;
    position: absolute;
    width: 100%;
    top: 0;
}

.sk-aggrid .sk-highlighted-col {
    background-color: #ff0;
}

.sk-aggrid .ag-menu,
.sk-aggrid .ag-menu-list,
.sk-aggrid .ag-menu-option-active,
.sk-aggrid .ag-tab,
.sk-aggrid .ag-tab-body,
.sk-aggrid .sk-grid-footer {
    background-color: #fff !important;
}

.sk-aggrid .ag-menu.ag-ltr {
    padding-top: 4px;
}

.sk-aggrid .ag-menu.ag-ltr .ag-menu-option {
    height: 21px;
}

.sk-aggrid .ag-cell-focus,
.sk-aggrid .ag-popup-editor {
    background-color: #d1f0d1 !important;
}

.sk-aggrid .sk-cell-confortable-mode {
    display: grid !important;
    align-items: center;
}

.sk-aggrid .ag-theme-balham .ag-menu .ag-menu-option>span {
    height: none !important;
    vertical-align: top !important;
}

.sk-aggrid .aggrid-editor-confortable-mode sk-cgc-cpf-input input,
.sk-aggrid .aggrid-editor-confortable-mode sk-combobox div.ui-select-container.selectize-control.single,
.sk-aggrid .aggrid-editor-confortable-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input,
.sk-aggrid .aggrid-editor-confortable-mode sk-date-input input,
.sk-aggrid .aggrid-editor-confortable-mode sk-number-input input,
.sk-aggrid .aggrid-editor-confortable-mode sk-pesquisa-input input,
.sk-aggrid .aggrid-editor-confortable-mode sk-phone-input input,
.sk-aggrid .aggrid-editor-confortable-mode sk-text-input input,
.sk-aggrid .aggrid-editor-confortable-mode sk-time-input input {
    height: 37px !important;
}

.sk-aggrid .ag-cell-focus {
    border-color: #43c143 !important;
}

.sk-aggrid .aggrid-editor-confortable-mode sk-text-area textarea.form-control {
    max-height: 37px !important;
    min-height: 37px !important;
    height: 37px !important;
}

.sk-aggrid .aggrid-editor-confortable-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input div.ui-select-match {
    height: 36px !important;
}

.sk-aggrid .aggrid-editor-confortable-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input div.ui-select-match span {
    height: 36px !important;
    line-height: 36px !important;
    display: block !important;
}

.sk-aggrid .aggrid-editor-confortable-mode sk-switch {
    height: 37px !important;
    line-height: 36px !important;
}

.sk-aggrid .aggrid-editor-confortable-mode sk-switch .sk-container {
    height: 37px !important;
    line-height: 37px !important;
}

.sk-aggrid .aggrid-editor-compact-mode sk-cgc-cpf-input input,
.sk-aggrid .aggrid-editor-compact-mode sk-combobox div.ui-select-container.selectize-control.single,
.sk-aggrid .aggrid-editor-compact-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input,
.sk-aggrid .aggrid-editor-compact-mode sk-date-input input,
.sk-aggrid .aggrid-editor-compact-mode sk-number-input input,
.sk-aggrid .aggrid-editor-compact-mode sk-pesquisa-input input,
.sk-aggrid .aggrid-editor-compact-mode sk-phone-input input,
.sk-aggrid .aggrid-editor-compact-mode sk-text-input input,
.sk-aggrid .aggrid-editor-compact-mode sk-time-input input {
    height: 25px !important;
}

.sk-aggrid .aggrid-editor-confortable-mode .ag-cell {
    line-height: 40px !important;
}

.sk-aggrid .aggrid-editor-compact-mode sk-text-area textarea.form-control {
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}

.sk-aggrid .aggrid-editor-compact-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input div.ui-select-match {
    height: 24px !important;
}

.sk-aggrid .aggrid-editor-compact-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input div.ui-select-match span {
    height: 24px !important;
    line-height: 24px !important;
    display: block !important;
}

.sk-aggrid .aggrid-editor-compact-mode sk-switch {
    height: 25px !important;
    line-height: 24px !important;
}

.sk-aggrid .aggrid-editor-compact-mode sk-switch .sk-container {
    height: 25px !important;
    line-height: 25px !important;
}

.sk-aggrid .aggrid-editor-compact-mode .ag-cell {
    line-height: 20px !important;
}

.sk-aggrid .sk-group-cell {
    font-weight: 700;
    text-align: left !important;
}

.sk-aggrid .ag-pinned-right-header .ag-header-cell {
    padding-right: 13px !important;
}

.sk-aggrid .disable-hover,
.sk-aggrid .disable-hover * {
    pointer-events: none !important;
}

.sk-aggrid .datagrid-footer-rows-counter {
    padding-right: 5px !important;
    padding-bottom: 15px;
}

.sk-aggrid .sk-rows-counter:hover {
    border-color: transparent;
    background-color: transparent;
}

.sk-aggrid .rows-counter-div:hover {
    color: transparent;
}

.sk-aggrid .ag-theme-balham .ag-header-cell::after,
.sk-aggrid .ag-theme-balham .ag-header-group-cell::after {
    height: 100%;
    margin-top: 0;
}

.sk-aggrid .sk-datagrid-container {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    margin: 0;
}

.sk-aggrid .ag-filter-body {
    padding-right: 25px !important;
    padding-left: 10px !important;
}

.sk-aggrid .sk-check-box {
    font-size: 14px;
    color: #6c6;
}

.sk-aggrid .ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}

.sk-aggrid .ag-column-drop-cell {
    display: flex !important;
}

.sk-aggrid .ag-header-icon.ag-header-cell-menu-button {
    position: absolute;
    background: #eeeded;
    left: calc(100% - 19px);
    height: 30px;
    width: 17;
    border-left: 1px solid #c0bfbf;
    color: #c0bfbf;
    padding-top: 5px;
    transition: all 0.3s ease-out 0s !important;
    z-index: 1;
}

.sk-aggrid .ag-header-icon.ag-header-cell-menu-button .ag-icon.ag-icon-menu {
    font-size: 18px;
}

.sk-aggrid .ag-header-cell-text {
    text-overflow: unset !important;
    text-indent: 4px;
    display: flex !important;
}

.sk-aggrid .ag-header-cell-text.header-number {
    display: block !important;
    text-decoration: none;
    text-align: right;
}

.sk-aggrid .ag-header-cell-text.header-date {
    display: block !important;
    text-decoration: none;
    text-align: center;
}

.sk-aggrid .ag-cell.ag-cell-not-inline-editing.ag-cell-value:not([col-id="ag-Grid-AutoColumn"]) {
    padding-left: 4px !important;
    padding-right: 4px !important;
    text-overflow: unset !important;
    text-align: center;
}

.sk-aggrid .ag-theme-balham .ag-cell-highlight {
    background-color: #f0f0f0 !important;
}

.sk-aggrid .ag-header-cell {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.sk-aggrid .ag-floating-filter-full-body {
    padding-left: 5px;
    padding-right: 5px;
}

.sk-aggrid .ag-column-select-label>span {
    float: left !important;
}

.sk-aggrid .ag-header-cell .ag-icon-checkbox-checked,
.sk-aggrid .ag-header-cell .ag-icon-checkbox-indeterminate,
.sk-aggrid .ag-header-cell .ag-icon-checkbox-unchecked {
    padding-left: 15px;
}

.sk-aggrid .ui-grid-menu-mid::-webkit-scrollbar {
    width: 10px;
}

.sk-aggrid .ui-grid-menu-mid::-webkit-scrollbar-track {
    background: #d2d2d2;
}

.sk-aggrid .ui-grid-menu-mid::-webkit-scrollbar-thumb {
    background: #a7a4a4;
}

.sk-aggrid .ui-grid-menu-mid::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.sk-aggrid .ui-grid-menu-button {
    width: 17px;
}

.sk-aggrid .ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
}

.sk-aggrid .grid-menu {
    position: absolute;
    right: 0;
}

.sk-aggrid .ag-side-buttons {
    display: none;
}

.sk-aggrid .ag-input-wrapper.ag-primary-cols-filter-wrapper {
    margin-right: 25px;
}

.sk-aggrid .ag-cell-range-selected,
.sk-aggrid .ag-cell-range-selected-1,
.sk-aggrid .ag-cell-range-selected-1:not(.ag-cell-focus),
.sk-aggrid .ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: #d1f0d1;
}

.sk-aggrid .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left,
.sk-aggrid .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #43c143 !important;
}

.sk-aggrid .ag-cell-range-bottom {
    border-bottom-color: #43c143 !important;
}

.sk-aggrid .ag-cell-range-top {
    border-top-color: #43c143 !important;
}

.sk-aggrid .ag-cell-range-right {
    border-right-color: #43c143 !important;
}

.sk-aggrid .ag-primary-cols-header-panel .glyphicons {
    top: -2px;
}

.sk-aggrid .ag-column-tool-panel-column .ag-column-select-checkbox .ag-icon .ag-icon-checkbox-checked-readonly,
.sk-aggrid .ag-column-tool-panel-column .ag-column-select-checkbox .ag-icon.ag-icon-checkbox-unchecked-readonly,
.sk-aggrid .ag-primary-cols-header-panel .ag-icon.ag-icon-checkbox-indeterminate {
    font-size: 14px;
}

.sk-aggrid .ag-header-cell.ag-header-cell-sortable [ref="eResize"] {
    z-index: 2;
}

.sk-aggrid .text-align-center {
    width: 100%;
    justify-content: center;
}

.sk-aggrid .text-align-left {
    flex: 100;
    justify-content: flex-start;
}

.sk-aggrid .text-align-right {
    flex: 100;
    justify-content: flex-end;
}

.sk-aggrid .ag-header-cell.ag-header-cell-sortable:last-child .ag-header-cell-label .ag-header-cell-text.header-number {
    margin-right: 20px;
}

.sk-aggrid .ag-theme-balham .ag-row-group .ag-group-checkbox {
    margin-left: 1px !important;
}

.sk-aggrid .ag-root.ag-unselectable.ag-layout-normal .ag-floating-bottom {
    overflow-y: auto !important;
}

.sk-aggrid .disabled-grid {
    position: absolute;
    top: 0;
    width: 128%;
    height: 113%;
    z-index: 100000;
    opacity: 0.4;
    background-color: #c1c1c1;
}

.ag-chart .ag-chart-menu .icon-reset-chart {
    font-size: 15px !important;
    color: #000;
    left: 4px;
    top: 0;
}

.ag-chart .ag-chart-menu i {
    text-align: center;
}

.ag-chart .ag-chart-menu .ag-icon.ag-icon-linked,
.ag-chart .ag-chart-menu .ag-icon.ag-icon-menu,
.ag-chart .ag-chart-menu .ag-icon.ag-icon-save {
    color: #000;
}

.ag-chart .ag-chart-tabbed-menu .ag-tab {
    background-color: #e9eeef !important;
    border-color: #bdc3c7 !important;
    border-bottom: none !important;
}

.ag-chart .ag-chart-tabbed-menu .ag-tab.ag-tab-selected {
    background-color: #fff !important;
}

.ag-chart .ag-chart-tabbed-menu .ag-chart-settings-mini-wrapper,
.ag-chart .ag-chart-tabbed-menu .ag-chart-settings-mini-wrapper:first-child {
    border-top: none !important;
}

.ag-chart .ag-title-bar-title {
    visibility: hidden;
}

.ag-chart .ag-title-bar-title:after {
    content: "Gráficos";
    visibility: visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 4px;
}

.ag-chart .ag-group-component .glyphicons {
    top: -1px;
}

.ag-chart .ag-group-component .ag-group-component-toolbar .ag-input-field.ag-labeled.ag-label-align-right.ag-checkbox label {
    visibility: hidden;
}

.ag-chart .ag-group-component .ag-group-component-toolbar .ag-input-field.ag-labeled.ag-label-align-right.ag-checkbox label:after {
    visibility: visible;
    position: absolute;
    left: 20px;
    content: "Ativado";
}

.ag-chart .ag-menu.ag-ltr .ag-tab-header {
    display: flex;
}

.ag-chart .ag-menu.ag-ltr .ag-tab-body {
    display: block;
}

.ag-menu.ag-ltr {
    z-index: 5000;
}

.ag-menu.ag-ltr .ag-tab-body,
.ag-menu.ag-ltr .ag-tab-header {
    display: none;
}

.ag-theme-balham .ag-menu,
.ag-theme-balham .ag-popup-editor,
.ag-theme-balham .ag-tab-body {
    color: #2e3c50 !important;
}

.datagrid-filter-modal-body .filter-not-found-lbl {
    width: 100%;
    text-align: center;
    color: #ababab;
}

.grid-filter-modal .icon-search {
    position: absolute;
    right: 7px;
    padding-top: 3px;
    color: #919191;
}

.custom-tooltip {
    position: absolute;
    width: 100px;
    height: 50px;
    background-color: #e4e4e4;
    overflow: scroll;
    pointer-events: none;
    transition: opacity 1s;
}

sk-datagrid[jqx] .jqx-widget-metro .jqx-grid-cell-selected-metro {
    background-color: #d1f0d1;
    border-color: #d1f0d1;
    color: #000;
}

sk-datagrid[jqx] .jqx-grid-column-menubutton.jqx-icon-arrow-down-metro {
    height: 15px;
    width: 15px;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAMklEQVR42mNgGHQgLS2tBYj/p6am1pGj+TNIMxC/Illzenp6I1DjByCuHvXzqJ8HBgAAFGY0ooVp+LsAAAAASUVORK5CYII=) left center no-repeat;
    background-repeat: no-repeat;
    background-position: center;
}

sk-datagrid {
    position: relative;
    width: 100%;
    background-color: #fff;
}

sk-datagrid .sk-datagrid-container {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.datagrid {
    display: block;
    width: calc(100% - 1px) !important;
    height: calc(100% - 1px) !important;
}

.datagrid-comfortable-mode sk-cgc-cpf-input input,
.datagrid-comfortable-mode sk-combobox div.ui-select-container.selectize-control.single,
.datagrid-comfortable-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input,
.datagrid-comfortable-mode sk-date-input input,
.datagrid-comfortable-mode sk-number-input input,
.datagrid-comfortable-mode sk-pesquisa-input input,
.datagrid-comfortable-mode sk-phone-input input,
.datagrid-comfortable-mode sk-text-input input,
.datagrid-comfortable-mode sk-time-input input,
.datagrid-menu-item {
    height: 35px;
}

.datagrid-menu-item {
    background-color: #fff;
    padding: 10px 10px 0;
    cursor: pointer;
    outline: 0;
    position: relative;
    white-space: nowrap;
    z-index: 2;
    top: 0;
    min-width: 160px;
    border-bottom: 1px solid #eee;
}

.datagrid .sk-icon,
.datagrid sk-icon {
    color: #000;
}

.datagrid input {
    color: #000 !important;
}

.datagrid-tooltip {
    position: fixed;
}

.datagrid-comfortable-mode sk-text-area textarea.form-control {
    max-height: 35px;
    min-height: 35px;
    height: 35px;
}

.datagrid-comfortable-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input div.ui-select-match {
    height: 34px;
}

.datagrid-comfortable-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input div.ui-select-match span {
    height: 34px;
    line-height: 34px;
    display: block;
}

.datagrid-comfortable-mode sk-switch {
    height: 35px;
    line-height: 34px;
}

.datagrid-comfortable-mode sk-switch .sk-container {
    height: 35px;
    line-height: 35px;
}

.datagrid-compact-mode sk-cgc-cpf-input input,
.datagrid-compact-mode sk-combobox div.ui-select-container.selectize-control.single,
.datagrid-compact-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input,
.datagrid-compact-mode sk-date-input input,
.datagrid-compact-mode sk-number-input input,
.datagrid-compact-mode sk-pesquisa-input input,
.datagrid-compact-mode sk-phone-input input,
.datagrid-compact-mode sk-text-input input,
.datagrid-compact-mode sk-time-input input {
    height: 20px;
}

.datagrid-compact-mode sk-text-area textarea.form-control {
    max-height: 20px;
    min-height: 20px;
    height: 20px;
}

.datagrid-compact-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input div.ui-select-match {
    height: 19px;
}

.datagrid-compact-mode sk-combobox div.ui-select-container.selectize-control.single div.selectize-input div.ui-select-match span {
    height: 19px;
    line-height: 19px;
    display: block;
}

.datagrid-compact-mode sk-switch {
    height: 20px;
    line-height: 19px;
}

.datagrid-compact-mode sk-switch .sk-container {
    height: 20px;
    line-height: 20px;
}

.datagrid-menu-item:hover {
    background-color: #eee;
}

.datagrid-menu-item-search:hover {
    background-color: #fff;
}

.datagrid-filter-header-container {
    position: relative;
}

.datagrid-header-center {
    text-align: center;
}

.datagrid-header-right {
    text-align: right;
}

.datagrid-header-right .datagrid-column-label {
    padding-right: 25px;
}

.datagrid-header-left {
    text-align: left;
}

.datagrid-margin-right-header {
    margin-right: 23px;
}

.datagrid-checkbox-cell {
    margin-left: 5px;
    margin-top: 0;
}

.datagrid-checkbox-header-com-campo-apresentacao {
    margin-top: 5px;
    margin-left: 17px;
}

.datagrid-checkbox-header-sem-campo-apresentacao {
    margin-top: 5px;
    margin-left: 5px;
}

.datagrid-checkbox-sem-campo-apresentacao {
    margin-top: 2px;
    margin-left: 5px;
}

.datagrid-checkbox-header-mobile {
    margin-top: 8px;
}

.datagrid-checkbox-mobile {
    margin-top: 10px;
    margin-left: 5px;
}

.datagrid-column-menu {
    margin-top: 5px;
    margin-right: 3px;
}

.datagrid-column-menu-pressed {
    border-radius: 50%;
    background-color: #c8c8c8;
}

.datagrid-header-height-mobile {
    height: 17px;
}

.datagrid-header-padding-desktop,
.datagrid-header-padding-mobile {
    padding: 3px !important;
}

.datagrid-header-filter {
    position: absolute;
    right: 14px;
    top: 2px;
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}

.datagrid-header-menu {
    padding: 6px 20px 0 0 !important;
}

.datagrid-checkbox-filter-icon {
    margin-top: 6px;
}

.data-grid-footer-info {
    float: right !important;
    margin-top: 5px;
}

.datagrid-search-icon-header-column {
    position: absolute;
    top: 2px;
    right: 3px;
    cursor: default;
}

.sk-popup .modal-body .datagrid-modal-window {
    overflow: visible;
}

.datagrid-filter-modal-body {
    height: calc(100% - 47px);
    overflow: auto;
    padding: 8px;
}

.filter-modal-item {
    cursor: pointer;
    padding-top: 1px;
    padding-bottom: 4px;
}

.filter-modal-item:hover {
    background-color: #e5e5e5;
}

.datagrid-modal-window .modal-dialog {
    width: 450px;
}

.datagrid-modal-window .modal-body {
    padding: 0;
}

.datagrid-padding-bottom-10 {
    padding-bottom: 10px;
}

.datagrid-modal-header-container {
    overflow: visible;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    -webkit-justify-content: unset;
    padding: unset;
}

.datagrid-column-found {
    background-color: #ff0;
}

.datagrid-pagination-indicator {
    display: inline-block;
    vertical-align: middle;
}

.datagrid-footer-rows-counter {
    position: absolute;
    right: 0;
    bottom: 5px;
}

.filter-x-com-apresentacao {
    color: red !important;
    padding-top: 7px;
    right: 6px;
    font-size: 10px;
}

.filter-x-sem-apresentacao {
    color: red !important;
    top: -15px;
    right: -6px;
    font-size: 10px;
}

.datagrid sk-pesquisa-input sk-number-input,
.datagrid sk-pesquisa-input sk-text-input {
    width: calc(100% - 20px) !important;
}

.clear-search {
    padding-left: 1px;
    padding-top: 4px;
    cursor: pointer;
}

.datagrid-icon-search-header {
    position: absolute;
    bottom: 8px;
    right: 10px;
    width: 10px;
    height: 10px;
}

.datagrid-atificial-padding {
    padding-top: 2px;
}

.datagrid-border-color-red {
    border-top: 2px solid red;
}

.datagrid-border-color-green {
    border-top: 2px solid green;
}

.datagrid-cbx-column-footer-height {
    height: 38px !important;
}

.datagrid-cbx-column-footer-height-with-filter {
    height: 21px !important;
}

sk-datagrid .sk-loading-bar.progress {
    position: absolute;
    height: 3px;
}

.ui-grid-sortarrow {
    right: 5px;
    position: absolute;
    width: 20px;
    top: 0;
    bottom: 0;
    background-position: center;
}

.ui-grid-sortarrow.down {
    transform: rotate(180deg);
}

.ui-grid-icon-down-dir:before {
    content: "\c358";
    color: red;
}

.ui-grid-icon-up-dir:before {
    content: "\c359";
    color: green;
}

.ui-grid-cell-contents {
    position: relative;
}

.ui-grid-cell-contents-black {
    color: #000;
}

.ui-grid-row.default-colors:nth-child(odd) .ui-grid-cell {
    background-color: #fff;
}

.ui-grid-row.default-colors:nth-child(even) .ui-grid-cell {
    background-color: #f7f7f7;
}

.ui-grid-row:nth-child(odd):hover .ui-grid-cell {
    background-color: #d1f0d1;
}

.is-mobile .ui-grid-row:nth-child(even):hover .ui-grid-cell {
    background-color: #f7f7f7;
}

.is-mobile .ui-grid-row:nth-child(odd):hover .ui-grid-cell {
    background-color: #f0f0f0;
}

.ui-grid-row:nth-child(even):hover .ui-grid-cell {
    background-color: #d1f0d1;
}

.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell {
    background-color: #b6e7b6;
}

.ui-grid-cell-focus,
.ui-grid-row.ui-grid-row-selected:hover>[ui-grid-row]>.ui-grid-cell {
    background-color: #d1f0d1;
}

.ui-grid-cell-focus {
    border-width: 0;
    border-color: #b6e7b6;
}

.ui-grid-cell-focus .ui-grid-cell-contents-hidden {
    border: none;
}

.ui-grid-filter-container {
    white-space: nowrap;
}

input[type="text"].ui-grid-filter-input {
    width: 100%;
    padding-right: 25px;
}

.ui-grid-column-menu-button {
    visibility: hidden;
    top: 2px;
}

.ui-grid-header-cell .datagrid-visible,
.ui-grid-header-cell:hover .ui-grid-column-menu-button {
    background-color: #eaeaea;
    visibility: visible;
}

.sk-visibility-hidden,
sk-tab,
sk-tabnavigator,
sk-tree .abn-tree-row.leaf i.tree-icon {
    visibility: hidden;
}

.ui-grid-header-cell {
    height: 25px !important;
}

.ui-grid-icon-delete:before {
    content: "\e008";
}

.ui-grid-top-panel {
    background: -o-linear-gradient(#eaeaea, #eaeaea);
    border-bottom: #d4d4d4;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.ui-grid-menu {
    padding: 0 0 20px 10px;
    padding-top: 5px;
}

.ui-grid-menu-button {
    text-align: right;
    height: 24px;
    width: 17px;
    border: none;
    background-color: #eaeaea;
    padding-right: 2px;
}

.ui-grid-menu-button .ui-grid-icon-container {
    margin-top: 3px;
}

.ui-grid-menu-items .form-control {
    background-color: #fff;
    min-width: 160px;
}

.ui-grid-menu-item {
    background-color: #fff;
}

.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) {
    border-bottom: none;
}

.ui-grid-menu .ui-grid-menu-inner ul li:hover {
    box-shadow: none;
    background-color: #eee;
}

.ui-grid-grid-footer {
    padding-top: 5px;
    float: inherit;
}

.ui-grid-footer-cell-wrapper {
    height: inherit;
}

.ui-grid-footer-panel {
    background: #eaeaea;
}

.ui-grid-footer-cell {
    background-color: #eaeaea;
}

.ui-grid-cell-comfortable {
    min-height: 25px;
    max-height: 25px;
    height: 25px;
}

.ui-grid-cell-compact {
    min-height: 20px;
}

.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
    overflow: auto;
}

.ui-grid-pager-panel {
    position: absolute;
    padding-top: 0;
}

.datagrid .form-control {
    background-color: #fff;
}

.ui-grid-cell-contents,
.ui-grid-filter-container {
    padding: 0 5px;
}

.ui-grid-grouping-row-header-buttons {
    padding-top: 4px;
}

.ui-grid-grid-footer .sk-rows-counter {
    height: 23px;
}

.ui-grid-grid-footer .sk-rows-counter .rows-counter-div {
    line-height: 20px;
    height: 20px;
}

.ui-grid-grid-footer .sk-rows-counter .rows-counter-div:after,
.ui-grid-grid-footer .sk-rows-counter .rows-counter-div:before {
    display: none;
}

.ui-grid-viewport {
    height: calc(100% - 83px) !important;
}

.ui-grid-viewport.datagrid-with-footer {
    height: calc(100% - 104px) !important;
}

.ui-grid-viewport.datagrid-filter-opened {
    height: calc(100% - 108px) !important;
}

.ui-grid-viewport.datagrid-filter-opened.datagrid-with-footer {
    height: calc(100% - 115px) !important;
}

.ui-grid-render-container-body .ui-grid-viewport {
    width: 100% !important;
    height: calc(100% - 65px) !important;
}

.ui-grid-render-container-body .ui-grid-viewport.datagrid-with-footer {
    width: 100% !important;
    height: calc(100% - 86px) !important;
}

.ui-grid-render-container-body .ui-grid-viewport.datagrid-filter-opened {
    height: calc(100% - 90px) !important;
}

.ui-grid-render-container-body .ui-grid-viewport.datagrid-filter-opened.datagrid-with-footer {
    height: calc(100% - 115px) !important;
}

.ui-grid-canvas,
.ui-grid-footer-aggregates-row,
.ui-grid-pinned-container,
.ui-grid-render-container,
.ui-grid-render-container-body {
    height: 100% !important;
}

.ui-grid-canvas {
    padding-top: 0;
}

.ui-grid-render-container-left .ui-grid-footer.ui-grid-footer-viewport {
    height: 38px;
}

.ui-grid-footer.ui-grid-footer-viewport.datagrid-with-footer {
    height: 100%;
}

.ui-grid-footer.ui-grid-footer-viewport .ui-grid-footer-canvas {
    height: 20px;
}

.ui-grid-grid-footer {
    padding-right: 0;
}

.ui-grid-grid-footer .ui-grid-pager-control {
    margin: 0;
    min-width: 0;
    float: none;
}

.ui-grid-cell-contents .grid-cell-textarea-icon {
    display: none;
    color: #000 !important;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    cursor: pointer;
}

.ui-grid-cell-contents:hover .grid-cell-textarea-icon {
    display: block;
}

.ui-grid-cell-contents:hover .ui-grid-cell-textarea-value {
    padding-right: 20px;
}

.show-selecteds .btn-show-selecteds {
    font-weight: 100;
}

.search-selecteds {
    display: flex;
    background-color: #eee;
}

.search-selecteds .form-control {
    border-radius: 4px !important;
}

.search-selecteds .input-search-selecteds {
    width: 380px;
    margin-top: 4px;
}

.grid-filter-modal {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
}

.tab .tab-item {
    padding: 5px;
    cursor: pointer;
    color: #666;
    border-color: #bbb;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.tab .tab-item:first-child {
    min-width: 70px;
    border-left: 0;
}

.tab .tab-item.selected {
    cursor: default;
    font-weight: 700;
    border-bottom: 0;
    background: rgba(241, 241, 241, 0.92);
}

.tab .tab-item:not(.selected):hover {
    background: rgba(241, 241, 241, 0.5);
}

.tab .tab-item.sk-disabled {
    color: #ccc;
    cursor: default;
}

input::-webkit-input-placeholder {
    font-weight: 400;
    color: #c5c5c5;
}

input::-moz-placeholder {
    font-weight: 400;
    color: #c5c5c5;
}

input:-ms-input-placeholder {
    font-weight: 400;
    color: #c5c5c5;
}

input::-ms-input-placeholder {
    font-weight: 400;
    color: #c5c5c5;
}

input::placeholder {
    font-weight: 400;
    color: #c5c5c5;
}

sk-date-period {
    display: block;
}

sk-date-period .text-muted {
    color: #aaa;
}

sk-date-period .input-group {
    position: relative;
}

sk-date-period .pipe {
    margin: 0 1px;
}

sk-date-period .form-control::-moz-placeholder {
    font-weight: 400;
    color: #c5c5c5;
}

sk-date-period .form-control:-ms-input-placeholder {
    font-weight: 400;
    color: #c5c5c5;
}

sk-date-period .form-control::-webkit-input-placeholder {
    font-weight: 400;
    color: #c5c5c5;
}

sk-date-period .btn-open {
    cursor: pointer;
}

sk-date-period .btn-open:focus,
sk-date-period .btn-open:hover {
    color: #515d6e;
}

sk-date-period .btn-open:not(.button-mode) {
    padding: 0 2px;
}

sk-date-period .btn-open:not(.button-mode) sk-icon {
    margin-top: 3px;
}

.mobile .sk-dropdown-dateperiod.sk-dropdown-popup,
.sk-dropdown-dateperiod.sk-dropdown-popup {
    height: auto;
}

.sk-dropdown-dateperiod.sk-dropdown-popup.button-mode .dates-container .actions .nav-tabs a {
    padding: 8px 15px;
}

.sk-dropdown-dateperiod.sk-dropdown-popup.button-mode .dates-container .actions .button-mode-box {
    margin-top: 8px;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .datepicker {
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-right: 5px;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .datepicker .label-title {
    text-align: center;
    display: block;
    color: #a9a9a9;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .datepicker .btn[disabled],
.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .datepicker .btn[disabled] .text-muted {
    color: #ccc;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .datepicker .item-container .btn {
    border-radius: 0;
    background-image: initial;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .datepicker table thead .btn {
    background: 0 0;
    border-color: transparent;
    text-transform: capitalize;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .datepicker table thead .btn:hover {
    box-shadow: none;
    border-color: #cfcfcf;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .actions .nav-tabs {
    border-bottom: 0;
    background-color: #eee;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .actions .nav-tabs li:hover {
    background-color: #6c6;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .actions .nav-tabs li:hover a {
    background-color: #d5d5d5;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .actions .nav-tabs a {
    color: #0466ce;
    border-radius: 0;
    padding: 8px 15px;
}

.sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .actions .nav-tabs a:hover {
    border-color: transparent;
}

@media (max-width: 660px) {
    .sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .datepicker {
        float: none;
    }

    .sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .actions {
        display: block;
        float: none;
        margin-top: 5px;
    }

    .sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .actions .nav-stacked>li {
        float: left;
    }

    .sk-dropdown-dateperiod.sk-dropdown-popup .dates-container .actions .nav-stacked>li>a {
        margin-right: 0;
        border: 0;
        padding: 10px;
    }
}

sk-diagram .sk-diagram-box,
sk-diagram .sk-diagram-link {
    display: -ms-flexbox;
    align-content: center;
    text-align: center;
    -webkit-box-orient: vertical;
}

.date-picker-popup .item-container,
.date-picker-popup th {
    padding: 1px;
}

[sk-datepicker-popup-wrap] {
    top: 0;
    cursor: default;
}

.date-picker-popup button {
    border-radius: 0;
}

.date-picker-popup button.border {
    border-radius: 2px;
}

.date-picker-popup .current-day {
    color: #d84a38;
}

.date-picker-popup .btn-primary .current-day {
    color: #fff;
}

.date-picker-popup span.text-info {
    color: #000;
}

.date-picker-popup button.btn-primary>span.text-info {
    color: #fff;
}

.date-picker-popup .text-muted {
    color: #aaa;
}

sk-diagram .sk-diagram {
    position: relative;
    width: 100%;
}

sk-diagram .sk-diagram-container {
    overflow: visible;
    width: 100%;
}

sk-diagram .sk-diagram-box {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    -ms-flex-line-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 5px;
}

sk-diagram .sk-diagram-box--actived {
    cursor: pointer;
}

sk-diagram .sk-diagram-box--actived::before {
    content: "";
    position: absolute;
    transition: 0.15s;
    top: 2.5px;
    left: 2.5px;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    border-radius: 10px;
    border: 1px solid transparent;
}

sk-diagram .sk-diagram-box--actived:focus::before,
sk-diagram .sk-diagram-box--actived:hover::before {
    border: 1px solid #eee;
}

sk-diagram .sk-diagram-image {
    position: relative;
    width: 100%;
    height: 100%;
}

sk-diagram .sk-diagram-image-img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
}

sk-diagram .sk-diagram-arrow {
    position: absolute;
    top: calc(50% - 14px);
    right: -24px;
    padding: 5px;
    transition: 0.15s;
    transition-property: opacity;
    max-height: 0;
    opacity: 0;
}

sk-diagram .sk-diagram-arrow--show {
    max-height: none;
    opacity: 1;
}

sk-diagram .sk-diagram-arrow::after {
    content: "";
    display: block;
    border: solid #888;
    border-width: 0 4px 4px 0;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

sk-diagram .sk-diagram-label {
    color: #888;
    margin-top: 7px;
    text-transform: Uppercase;
    font-size: 10px;
    line-height: normal;
}

sk-diagram .sk-diagram-link {
    color: #333;
    padding: 5px 10px;
    text-transform: Uppercase;
    font-size: 10px;
    line-height: normal;
    border: 1px solid #888;
    background-color: #ddd;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    -ms-flex-line-pack: center;
    justify-content: center;
    width: auto;
    height: auto;
}

sk-diagram .sk-diagram-block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

sk-diagram .sk-diagram-tooltip {
    position: fixed;
    background-color: #333;
    color: #fff;
    padding: 8px;
    top: -100%;
    left: -100%;
    z-index: 99;
    transition: 0.15s;
    transition-property: opacity;
    max-height: 0;
    opacity: 0;
}

sk-diagram .sk-diagram-tooltip--show {
    max-height: none;
    opacity: 1;
}

sk-diagram .sk-diagram-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    height: 0;
    width: 0;
    border: none;
    border-top: 8px solid #333;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

sk-diagram .sk-diagram-menu {
    position: fixed;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #888;
    top: -100%;
    left: -100%;
    z-index: 99;
    text-align: left;
    width: auto;
    height: auto;
    overflow: hidden;
    transition: 0.15s;
    transition-property: opacity;
    max-height: 0;
    opacity: 0;
}

sk-diagram .sk-diagram-menu--show {
    max-height: none;
    opacity: 1;
}

sk-diagram .sk-diagram-menu--enlarge .sk-diagram-menu-item {
    padding: 8px;
    font-size: 18px;
    line-height: 18px;
}

sk-diagram .sk-diagram-menu--enlarge .sk-diagram-menu-item-icon {
    width: 18px;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
}

sk-diagram .sk-diagram-menu--adapt .sk-diagram-menu-item {
    padding-left: 28px;
}

sk-diagram .sk-diagram-menu--adapt .sk-diagram-menu-item-icon {
    margin-left: -22px;
}

sk-diagram .sk-diagram-menu--uniform .sk-diagram-menu-item {
    padding: 6px 12px;
}

sk-diagram .sk-diagram-menu-item {
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #333;
    width: 100%;
    padding: 6px 12px 6px 6px;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    transition: 0.15s;
    transition-property: background-color;
}

.sk-divider,
sk-divided-content,
sk-hdividedbox,
sk-vdividedbox {
    display: block;
}

sk-diagram .sk-diagram-menu-item-icon {
    top: 0;
    color: #333;
    fill: #333;
    width: 14px;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    margin-right: 8px;
}

sk-diagram .sk-diagram-menu-item-icon--single {
    margin-right: 0;
}

sk-diagram .sk-diagram-menu-item:not([disabled]):not(:disabled):focus,
sk-diagram .sk-diagram-menu-item:not([disabled]):not(:disabled):hover {
    background-color: #a9d09f;
}

sk-diagram .sk-diagram-menu-item:disabled,
sk-diagram .sk-diagram-menu-item[disabled] {
    cursor: not-allowed;
    color: #888;
}

sk-diagram .sk-diagram-menu-item:disabled .sk-diagram-menu-item-icon,
sk-diagram .sk-diagram-menu-item[disabled] .sk-diagram-menu-item-icon {
    color: #888;
    fill: #888;
}

sk-diagram .sk-diagram-menu-separator {
    display: block;
    width: calc(100% - 8px);
    margin: 4px;
    border-bottom: 1px solid #888;
}

sk-hdividedbox sk-divided-content {
    border-right: 1px solid #ccc;
}

sk-hdividedbox sk-divided-content:last-child {
    border-right: 0;
}

sk-vdividedbox sk-divided-content {
    border-bottom: 1px solid #ccc;
}

sk-vdividedbox sk-divided-content:last-child {
    border-bottom: 0;
}

.sk-divider {
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0;
    border-top-color: rgba(0, 0, 0, 0.12);
}

[layout="row"]>.sk-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgba(0, 0, 0, 0.12);
}

sk-double-face-panel,
sk-face-one,
sk-face-one.unselected,
sk-face-two,
sk-face-two.unselected {
    display: none;
}

sk-double-face-panel .top-bar {
    border-bottom: 1px solid #ccc;
    background-color: #f0f0f0;
}

sk-double-face-panel hr {
    margin: 10px 0;
}

sk-double-face-panel .btn-change-face-group:not(:last-child),
sk-double-face-panel sk-filter-panel-btn:not(:last-child) {
    margin-right: 4px;
}

sk-double-face-panel .content--double-view>sk-face-one {
    flex: initial;
    max-height: 50%;
}

sk-double-face-panel .content--double-view>sk-face-two {
    flex: auto;
}

sk-double-face-panel .content--double-view>sk-face-one,
sk-double-face-panel .content--double-view>sk-face-two {
    height: auto;
    display: flex !important;
}

sk-double-face-panel .content--double-view>sk-face-one>.ng-hide,
sk-double-face-panel .content--double-view>sk-face-two>.ng-hide {
    display: flex !important;
}

sk-double-face-panel .dropdown-menu-item--checked>a {
    display: flex;
    align-items: center;
}

sk-draggable-list,
sk-dropdown {
    display: block;
}

sk-double-face-panel .dropdown-menu-item--checked>a:before {
    content: "✓";
    font-size: 14px;
    font-weight: 700;
    width: 11px;
    margin-right: 5px;
    margin-left: -16px;
}

sk-draggable-list,
sk-draggable-list .fill-size {
    width: 100%;
    height: 100%;
}

sk-draggable-list .items-container {
    border: 1px solid #ddd;
}

sk-draggable-list .items-container .item {
    padding: 4px 8px;
    cursor: pointer;
}

sk-draggable-list .items-container .item-bg-gray {
    background-color: #f5f5f5;
}

sk-draggable-list .items-container .item:hover {
    background-color: #d1f0d1;
}

sk-draggable-list .items-container .item-selected {
    background-color: #b6e7b6;
}

sk-dropdown .dropdown-menu .divider {
    margin: 5px 0;
}

sk-dropdown .dropdown-text {
    margin-right: 3px;
    margin-bottom: 2px;
}

sk-dropdown .dropdown-header {
    color: #999;
    font-size: 14px;
    padding: 1px 10px;
}

sk-dropdown li.selected {
    position: relative;
}

sk-dropdown li>a {
    cursor: pointer;
}

sk-dropdown li.selected:after {
    transform: rotate(45deg);
    position: absolute;
    left: 13px;
    top: 3px;
    display: table;
    width: 7px;
    height: 13px;
    border: 2px solid;
    border-top: 0 !important;
    border-left: 0 !important;
    content: " ";
}

sk-dropdown sk-icon span.no-text {
    margin-left: 3px;
    min-width: 10px;
}

sk-dropdown sk-icon.no-text>span.glyphicons,
sk-dropdown-menu sk-icon.btn-play .glyphicons {
    min-width: 0;
}

sk-dropdown-menu {
    display: inline-block;
}

sk-dropdown-menu sk-icon.btn-play {
    font-size: 10px !important;
}

sk-dropdown-menu span.button-label {
    padding-right: 10px;
}

.dropdown-menu {
    top: 10;
    z-index: 1049;
}

.sk-popover.sk-dropdownmenu-popover .sk-popover-content {
    padding: 0;
}

.sk-dropdownmenu-popover .actions-container {
    padding: 15px;
}

.sk-dropdownmenu-popover .separator-container {
    width: 100%;
}

.sk-dropdownmenu-popover .separator-title {
    width: 100%;
    padding: 2px 5px;
    color: #959595;
    text-align: center;
    background-color: #f2f2f2;
}

.sk-dropdownmenu-popover .actions-container .action-item {
    padding: 5px 0;
}

.sk-dropdownmenu-popover .action-item .img-container {
    margin-top: 0;
    width: 40px;
    height: 40px;
}

.sk-dropdownmenu-popover .action-item .img-container>sk-icon {
    width: 100%;
    height: 100%;
}

.sk-dropdownmenu-popover .show-more-container {
    text-align: center;
    cursor: pointer;
    background-color: #f5f5f5;
}

.sk-dropdownmenu-popover .show-more-container:hover {
    background-color: #f2f2f2;
}

.mobile .sk-dropdownmenu-popover .action-item {
    width: 50%;
}

.check-contaner sk-switch {
    margin-right: 3px;
}

.check-contaner sk-switch label {
    left: 0;
    width: 35px !important;
}

.simple-actions-container {
    overflow: scrow;
    max-height: 250px;
}

.dropdown-menu-simple {
    padding: 0;
    min-width: 170px;
    z-index: 1055;
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: 3px;
}

.dropdown-menu-simple ol,
.dropdown-menu-simple ul {
    margin-bottom: 0;
}

.dropdown-menu-simple .separator-span {
    margin-left: 5px;
}

.dropdown-menu-simple li {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    cursor: pointer;
    align-items: center;
}

.dropdown-menu-simple li>div>.one-icon,
sk-dynaform sk-navigator,
sk-dynaform sk-rows-counter {
    display: inline-block;
}

.dropdown-menu-simple li:last-child div:not(.field-search) {
    border-bottom: 0;
}

.dropdown-menu-simple li.other-config-item sk-switch {
    display: inline-block;
    margin-right: 5px;
}

.dropdown-menu-simple li>div {
    padding: 5px 11px;
    width: 100%;
}

.dropdown-menu-simple li>div:last-child {
    border-bottom: 1px solid #f9f8f8;
}

.dropdown-menu-simple li>div.field-search {
    border-bottom: 0;
}

.dropdown-menu-simple li>div.field-search sk-icon {
    font-size: 15px;
    margin-right: 0;
}

.dropdown-menu-simple li>div>.one-icon {
    vertical-align: bottom;
    font-size: 17px;
    font-weight: 700;
    width: 13px;
    height: 20px;
    margin-right: 5px;
}

.dropdown-menu-simple li>div:not(.field-search):hover {
    color: #2e3c50;
    background-color: #eee;
    background-repeat: repeat-x;
}

.dropdown-menu-simple li[disabled] {
    pointer-events: none;
    color: #9c9c9c;
}

sk-dynaform {
    min-height: 350px;
    background: #f7f7f8;
}

sk-dynaform.compact {
    min-height: inherit;
}

sk-dynaform>.dynaform-loading {
    height: 100%;
}

sk-dynaform,
sk-dynaform .container,
sk-dynaform>.dynaform-loading {
    width: 100%;
}

sk-dynaform .container {
    padding-left: 0;
    padding-right: 0;
}

sk-dynaform .container .dynaform-body {
    width: 100%;
    position: relative;
}

sk-dynaform sk-dynaform .container .dynaform-body.form-view {
    margin-left: 0;
}

sk-dynaform sk-dynaform .container .dynaform-body {
    position: initial !important;
    box-shadow: none;
}

sk-dynaform .container .dynaform-body .content {
    overflow-y: auto;
}

sk-dynaform sk-dynaform .container .dynaform-body .content {
    overflow-y: auto;
    height: auto;
}

sk-dynaform .container .dynaform-body .content sk-viewstack {
    min-height: calc(100% - 30px);
    margin-top: 1px;
}

sk-dynaform .container .dynaform-body .content sk-viewstack.compact {
    min-height: inherit;
}

sk-dynaform .container .dynaform-body .content sk-viewstack.has-borders {
    border: solid #ccc;
    border-width: 0 1px 1px;
}

sk-dynaform .container .dynaform-body .content .entity-card-container {
    background-color: #f0f0f0;
    padding: 2px;
    padding-left: 5px;
    min-height: 25px;
    border-bottom: 1px solid #ccc;
}

sk-dynaform .container .dynaform-body .content .entity-card-container sk-entity-card .entity-description>span {
    font-size: 12px;
}

sk-dynaform .container .dynaform-body .content .sk-form .form-fields-container {
    padding-top: 10px;
    padding-bottom: 10px;
}

sk-dynaform .container .dynaform-body .sk-grid-content {
    max-height: 100%;
}

sk-dynaform sk-dynaform sk-dynaform .container .dynaform-body .sk-grid-content {
    min-height: 345px;
}

sk-dynaform .dynaform-loading {
    height: 100%;
    width: 100%;
    padding: 10%;
}

sk-dynaform .dynaform-loading>sk-icon {
    width: 30px;
    height: 30px;
}

sk-dynaform .dynaform-loading span,
sk-dynaform .dynaform-loading>sk-icon {
    margin: 5px;
    color: #666;
    font-size: 25px;
}

sk-dynaform .container .dynaform-body .top-bar>.user-header-container,
sk-dynaform .container .dynaform-body .top-bar>div.buttons-container .left-container>* {
    margin-bottom: 4px;
}

sk-dynaform .dynaform-loading>span {
    font-weight: 700;
}

sk-dynaform .container sk-sidenav {
    height: 100%;
    overflow: hidden;
    background-color: #f0f0f0;
}

sk-dynaform .container sk-sidenav button.btn-default {
    border-color: #ccc;
}

sk-dynaform[sk-hierarchy] sk-sidenav sk-btn-novo .btn-novo-registro {
    width: 230px;
}

sk-dynaform[sk-hierarchy] .container sk-sidenav {
    width: 300px;
    max-width: 300px;
    min-width: 300px;
}

sk-dynaform[sk-hierarchy] .container sk-sidenav sk-flat-tree .tree-item:last-child {
    border-bottom: 0;
}

sk-dynaform .container sk-sidenav.sk-locked-open.sk-open {
    border-right: none;
    border-bottom: 1px solid #ccc;
    padding-top: 2px;
}

sk-dynaform .container .side-nav .top-bar sk-typeahead-input .typeahead-content {
    min-width: 350px;
}

sk-dynaform .container .side-nav .tabs {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    height: auto;
    padding-bottom: 5px;
    width: 195px;
}

sk-dynaform .container .side-nav .tabs .tab-collapse {
    position: static;
}

.user-footer-container,
.user-footer-filter-container {
    position: fixed !important;
    z-index: 1 !important;
    bottom: 0;
}

sk-dynaform .container .dynaform-body .top-bar {
    background-color: #f2f0ef;
    min-height: 40px;
}

sk-dynaform .container .dynaform-body .top-bar button.btn-default {
    border-color: #ccc;
}

sk-viewstack-content .container .dynaform-body .top-bar {
    background-color: #f7f7f8;
}

sk-dynaform .margin-right-5 {
    margin-right: 5px;
}

sk-dynaform .container .dynaform-body .top-bar .margin-right {
    margin-right: 7px;
}

sk-dynaform .container .dynaform-body .top-bar>.user-header-container,
sk-dynaform .container .dynaform-body .top-bar>div.buttons-container {
    padding: 6px 5px 0;
}

sk-dynaform .container .dynaform-body .top-bar>.user-header-filter-container {
    margin-bottom: 4px;
    padding: 6px 5px 6px 0;
    width: calc(100% - 310px);
    margin-left: 315px;
}

sk-dynaform .container .dynaform-body .top-bar>div.buttons-container .left-container {
    float: left;
}

sk-dynaform .container .dynaform-body .top-bar .left-container> :not(.user-left-container) {
    margin: 0 2px;
}

sk-dynaform .container .dynaform-body .top-bar .left-container> :not(.user-left-container):first-child {
    margin-left: 0;
}

.container .dynaform-body .top-bar .left-container .user-left-container>* {
    margin: 0 2px;
}

sk-dynaform .container .dynaform-body .top-bar>div.buttons-container .right-container {
    float: right;
}

sk-dynaform .container .dynaform-body .top-bar>div.buttons-container .right-container>* {
    margin-bottom: 4px;
}

sk-dynaform .container .dynaform-body .top-bar .right-container> :not(.user-right-container) {
    margin: 0 2px;
}

sk-dynaform .container .dynaform-body .top-bar .right-container> :not(.user-right-container):first-child {
    margin-left: 0;
}

.container .dynaform-body .top-bar .right-container .user-right-container>*,
sk-dynaform .container .dynaform-body sk-double-face-panel .top-bar .right-container>* {
    margin: 0 2px;
}

.user-footer-container {
    width: 100%;
}

.user-footer-filter-container {
    width: calc(100% - 315px);
    left: 315px;
}

.user-footer {
    bottom: 0;
    width: 100%;
}

.user-container-form-grid {
    border: 1px solid #ccc;
    border-bottom: none;
}

sk-dynaform .container .dynaform-body .top-bar .right-container>sk-grid-printer,
sk-dynaform sk-dynaform .container .dynaform-body .top-bar .right-container>sk-grid-printer {
    margin-left: 0;
}

sk-dynaform .container .side-nav .top-bar {
    padding-top: 10px;
    padding-left: 10px;
}

sk-dynaform .container .side-nav .top-bar>div {
    width: 100%;
}

sk-dynaform .container .dynaform-body .top-bar .left-container .btn-go-to-home,
sk-dynaform sk-dynaform .container .dynaform-body .top-bar .left-container sk-btn-novo {
    margin-right: 4px;
}

sk-dynaform .container .side-nav .tabs .show-more-tabs {
    cursor: pointer;
    font-weight: 700;
    font-size: 15px;
}

sk-dynaform .container .side-nav .tabs .show-more-tabs:hover {
    text-decoration: underline;
}

sk-dynaform .container .side-nav .tabs .show-more-tabs,
sk-dynaform .container .side-nav .tabs .tab-item,
sk-dynaform .container .side-nav .tabs .tab-item.active:hover {
    padding: 7px 13px;
}

sk-dynaform .container .side-nav .bottom-links-separator {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
}

sk-dynaform .container .side-nav .bottom-links .link,
sk-dynaform .container .side-nav .bottom-links .link>div>.caret-right {
    color: #555;
}

sk-dynaform .container .side-nav .bottom-links .link {
    text-decoration: none;
    padding: 7px 5px;
    margin: 0 6px;
    cursor: default;
}

sk-dynaform .container .side-nav .bottom-links .link>div {
    display: initial;
    padding-right: 5px;
    cursor: pointer;
}

sk-dynaform .container .side-nav .bottom-links .link>div:hover {
    text-decoration: underline;
}

sk-dynaform .container .side-nav .bottom-links .link>div>sk-icon,
sk-dynaform .container .side-nav .bottom-links .link>sk-icon {
    margin: 5px;
    font-size: 17px;
}

sk-dynaform .container .side-nav .bottom-links .link span.link-label {
    vertical-align: middle;
}

sk-dynaform .container .side-nav .tabs .show-more-tabs.btn-group.open .dropdown-toggle,
sk-dynaform .container .side-nav .tabs .show-more-tabs.btn-group>.dropdown-toggle:hover {
    box-shadow: none;
}

sk-dynaform .container .side-nav .tabs .tab-item {
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
}

sk-dynaform .container .side-nav .tabs .tab-item:last-child {
    border-bottom: none;
}

sk-dynaform .container .side-nav .tabs .tab-item.active,
sk-dynaform .container .side-nav .tabs .tab-item.active:hover {
    background-color: #f7f7f8;
    border-left: 5px solid #6c6;
    font-weight: 700;
}

sk-dynaform .container .side-nav .tabs .tab-item:hover {
    border-left: 5px solid #ccc;
    background-color: #e5e5e5;
    padding-left: 8px;
}

sk-dynaform .tabs-detail {
    padding: 10px 0;
    cursor: pointer;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

sk-dynaform .tab-item-detail {
    border-bottom: 2px solid #ccc;
    font-weight: 700;
    padding: 0 13px;
    margin: 0 10px;
    color: #555;
    font-size: 15px;
    white-space: nowrap;
    display: inline;
    position: relative;
}

sk-dynaform .tab-item-detail.active {
    border-bottom-color: #6c6;
}

sk-dynaform sk-tabnavigator-item sk-icon.span-required {
    color: #c20000;
    top: 8px;
    position: absolute;
    right: 2px;
    font-size: 11px;
}

sk-dynaform sk-tabnavigator-item:hover sk-icon.span-required {
    top: 6px;
}

sk-dynaform .tab-item-detail sk-icon.span-required {
    font-size: 10px;
    right: -2px;
    bottom: 3px;
}

sk-dynaform .dynaform-body .top-bar sk-entity-card {
    padding-left: 10px;
    padding-bottom: 10px;
}

sk-dynaform .dynaform-body .top-bar sk-entity-card .entity-field-container {
    line-height: 15px;
}

sk-dynaform .dynaform-body .top-bar sk-entity-card .entity-field {
    font-size: 12px;
}

sk-dynaform .dynaform-body .top-bar sk-entity-card .entity-field>span {
    font-weight: 400;
    color: #2e3c50;
}

sk-dynaform .dynaform-body .top-bar sk-entity-card .entity-description>a,
sk-entity-card .entity-description>span {
    font-size: 15px;
}

sk-dynaform .container .dynaform-body .top-bar .compact-navbar {
    display: none;
    padding: 4px;
}

sk-dynaform .container .dynaform-body .top-bar .compact-navbar button {
    padding-top: 2px;
    padding-bottom: 2px;
}

sk-dynaform .detail-entity-description {
    padding: 5px 8px 0;
    display: block;
    font-size: 20px;
    font-weight: 700;
}

sk-dynaform .entity-search-container {
    position: relative;
    display: inline-block;
}

sk-dynaform .entity-search-container input {
    width: 175px;
    height: 28px;
    font-size: 11px;
    border-radius: 2px;
}

.sk-dynaform.dropdown-menu li.disabled>div:not(.field-search):hover {
    background-color: #fff;
    color: #eaebed;
    cursor: context-menu;
}

.sk-dynaform.dropdown-menu {
    padding: 0;
    padding-top: 10px;
    min-width: 170px;
    z-index: 1055;
}

.sk-dynaform.dropdown-menu li {
    position: relative;
    padding: 0 10px 10px 5px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    cursor: pointer;
    align-items: center;
}

.sk-dynaform.dropdown-menu li:last-child div:not(.field-search) {
    border-bottom: 0;
}

.sk-dynaform.dropdown-menu li.other-config-item sk-switch {
    display: inline-block;
    margin-right: 5px;
}

.sk-dynaform.dropdown-menu li>div {
    padding: 3px 10px;
    width: 100%;
}

.sk-dynaform.dropdown-menu li>div:last-child {
    border-bottom: 1px solid #e4e4e4;
}

.sk-dynaform.dropdown-menu li>div>sk-icon {
    margin-right: 5px;
}

.sk-dynaform.dropdown-menu li>div.field-search {
    border-bottom: 0;
}

.sk-dynaform.dropdown-menu li>div.field-search sk-icon {
    font-size: 15px;
    margin-right: 0;
}

.sk-dynaform.dropdown-menu li>div>.one-icon {
    vertical-align: bottom;
    font-size: 17px;
    font-weight: 700;
    width: 13px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
}

.sk-dynaform.dropdown-menu li>div:not(.field-search):hover {
    color: #333;
    background-color: #eee;
    background-repeat: repeat-x;
}

sk-dynaform .entity-search-container sk-typeahead-input input,
sk-dynaform sk-flat-tree sk-search-input input.form-control {
    background-color: #fdfdfd;
    border-color: #ccc;
}

sk-dynaform .entity-search-container sk-typeahead-input input {
    padding-right: 20px;
}

sk-dynaform .btn-search {
    position: absolute;
    top: 54%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 4px;
}

sk-dynaform .btn-search.active {
    color: #515d6e;
}

sk-dynaform .container .dynaform-body .top-bar.compact .compact-navbar {
    display: inline-block;
    float: right;
}

.sk-dynaform .btn-group-config>sk-dynaform-config,
sk-dynaform .container .dynaform-body .top-bar>div.buttons-container .right-container.float-left,
sk-dynaform sk-dynaform .container .dynaform-body .top-bar>div.buttons-container .right-container.float-left {
    float: left;
}

sk-dynaform .container .dynaform-body .top-bar.compact sk-entity-card {
    display: inline-block;
    float: left;
}

.sk-typeahead-input .field-search-match {
    width: 100%;
}

.sk-typeahead-input .field-search-match .field-search-match-name {
    display: block;
    font-weight: 700;
    color: #77808d;
}

.sk-typeahead-input .field-search-match .field-search-match-path {
    font-size: 12px;
    display: block;
    color: #c0c4ca;
}

sk-dynaform sk-viewstack {
    height: auto;
}

sk-dynaform sk-viewstack sk-viewstack-content {
    overflow: hidden;
}

sk-dynaform sk-datagrid .datagrid {
    height: 100%;
}

sk-dynaform .sk-grid-content.loading {
    opacity: 0;
    display: block !important;
}

.recent-favorites-popover .recent-favorite-items-container {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 350px;
}

.recent-favorites-popover .recent-favorite-items-container .card-item:last-child>sk-entity-card {
    border-bottom: 0;
}

.recent-favorites-popover .recent-favorite-items-container .card-item>sk-entity-card {
    margin: 5px;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.recent-favorites-popover .recent-favorite-items-container .card-item>sk-entity-card:hover {
    background-color: #f7f7f8;
}

.recent-favorites-popover .recent-favorite-items-container .no-entities-container {
    font-size: 18px;
    color: #ccc;
    padding: 8px;
}

.recent-favorites-popover .show-more-container {
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    margin: 5px 5px 0;
}

.recent-favorites-popover .show-more-container:hover {
    background-color: #eee;
}

.recent-favorites-popover .show-more-container a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}

sk-dynaform sk-fixed-bar {
    background-color: #f0f0f0;
    border-bottom: 1px solid #ccc;
}

sk-dynaform sk-fixed-bar .bar-footer sk-entity-card {
    margin-top: 5px;
}

sk-dynaform sk-fixed-bar button.btn-default {
    border-color: #ccc;
}

sk-dynaform .btn-group-config>sk-dynaform-config>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

sk-dynaform .btn-group-config>.btn.dropdown-toggle {
    margin-left: -1px;
    padding-left: 8px;
    padding-right: 8px;
}

.sk-dynaform.dropdown-menu>li.disabled>div {
    color: #eaebed;
}

sk-dynaform .open-icon-padding-right {
    padding-right: 5px;
}

sk-dynaform .container .dynaform-body sk-double-face-panel .top-bar {
    padding: 8px;
    background-color: #f0f0f0;
}

sk-dynaform sk-filter-panel-btn {
    margin-right: 4px;
}

sk-dynaform .hierarchy-breadcrumbs {
    border: solid #ccc;
    border-width: 1px 0;
    min-height: 32px;
    padding: 3px;
    background-color: #fff;
}

sk-dynaform .hierarchy-breadcrumbs sk-breadcrumbs .breadcrumbs li {
    cursor: pointer;
}

sk-dynaform .hierarchy-breadcrumbs sk-breadcrumbs .breadcrumbs li a {
    font-size: 12px;
}

.desktop sk-dynaform .container .side-nav .bottom-links .link {
    padding-top: 0;
    padding-bottom: 0;
}

.mobile sk-dynaform sk-tabnavigator,
.mobile sk-tabnavigator>div.tab-controls {
    height: 40px;
}

.mobile sk-dynaform .tab-item sk-icon.span-required,
.mobile sk-dynaform sk-tabnavigator-item sk-icon.span-required {
    font-size: 13px;
}

sk-dynaform .top-column-max-height {
    max-height: 35%;
}

sk-dynaform .container--limited {
    height: 100vh;
    max-height: 100vh;
}

.dropdown-menu-item--checked>a {
    display: flex;
    align-items: center;
}

.dropdown-menu-item--checked>a:before {
    content: "✓";
    font-size: 14px;
    font-weight: 700;
    width: 11px;
    margin-right: 5px;
    margin-left: -16px;
}

.sk-popup .wizard-copy-config-container {
    height: 100%;
}

.sk-popup .wizard-copy-config-container h4 {
    margin-bottom: 25px;
}

.sk-popup .wizard-copy-config-container .aviso h4 {
    color: red;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px;
}

.sk-popup .wizard-copy-config-container .aviso span {
    font-size: 15px;
    font-weight: 400;
}

.sk-popup .wizard-copy-config-container .form-item {
    margin-bottom: 10px;
}

.sk-popup .wizard-copy-config-container .form-item>span {
    font-weight: 700;
    padding-bottom: 5px;
    display: block;
}

.mobile .dynaform-config .content .tab-field-item.field:not(.block-field) .right-actions-container .open-icon,
.mobile .dynaform-config .content .tab-field-item.field:not(.block-field) .right-actions-container .remove-icon,
.mobile .dynaform-config .content sk-tabnavigator-item .handle {
    display: inline-block;
}

.sk-popup .wizard-copy-config-container .step-container {
    height: 440px;
    max-height: 440px;
}

.sk-popup .wizard-copy-config-container .step-container .pesq-user-origem {
    padding-top: 15px;
}

.sk-popup .wizard-copy-config-container .step-container .pesq-user-dest-container,
.sk-popup .wizard-copy-config-container .step-container .selected-users {
    margin-bottom: 0;
}

.sk-popup .wizard-copy-config-container .step-container .pesq-user-dest-container .sk-pesquisa-content-container {
    height: 276px;
    max-height: 276px;
}

.sk-popup .wizard-copy-config-container .form-item.selected-users .selected-users-list {
    overflow-y: auto;
    max-height: 315px;
    height: 315px;
}

.sk-popup .wizard-copy-config-container .form-item.selected-users .selected-users-list,
.sk-popup .wizard-copy-config-container .step-container .pesq-user-dest-container>sk-pesquisa-content {
    border: 1px solid #ccc;
}

.sk-popup .wizard-copy-config-container .form-item.selected-users .selected-users-list .list-row {
    border-bottom: 1px solid #ccc;
    margin: 0 5px;
}

.sk-popup .wizard-copy-config-container .form-item.selected-users .selected-users-list sk-entity-card {
    margin: 5px 0;
    padding: 5px;
    cursor: pointer;
}

.sk-popup .wizard-copy-config-container .form-item.selected-users .selected-users-list .list-row.active sk-entity-card {
    background-color: #eee;
}

.mobile .dynaform-config .content .tab-field-item.field {
    margin: 7px;
    padding: 10px;
}

.mobile .dynaform-config .content .tab-field-item.field .handle {
    display: inline-block;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.dynaform-config,
sk-dynaform-config {
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.mobile .dynaform-config .content .tab-field-item.field .tab-field-item-description,
.mobile .dynaform-config .content .tab-field-item.field .tab-field-item-tab-name {
    padding-left: 25px;
    padding-right: 40px;
}

.mobile .dynaform-config .content .tab-field-item.field.available .tab-field-item-description,
.mobile .dynaform-config .content .tab-field-item.field.available .tab-field-item-tab-name {
    padding-right: 25px;
}

.mobile .dynaform-config .content .tab-field-item.field .right-actions-container .block-help-icon,
.mobile .dynaform-config .content .tab-field-item.field .right-actions-container .open-icon,
.mobile .dynaform-config .content .tab-field-item.field .right-actions-container .remove-icon,
.mobile .dynaform-config .content .tab-field-item.field .right-actions-container .send-to-same-tab-icon {
    font-size: 20px;
}

.mobile .dynaform-config .content .tab-field-item.field:not(.block-field) .right-actions-container .send-to-same-tab-icon,
.mobile .dynaform-config .content .tab-field-item.field:not(.block-field) .right-actions-container .send-to-same-tab-icon:hover {
    display: none !important;
}

.mobile .dynaform-config .content .tab-field-item.field:not(.block-field) .right-actions-container .close-icon {
    display: none;
}

sk-dynaform-config {
    position: fixed;
    z-index: 100;
    width: 100%;
    background: #fdfdfd;
}

.dynaform-config {
    position: absolute;
    padding: 8px;
}

.dynaform-config .header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 7px;
    min-height: 50px;
}

.dynaform-config .header h3 {
    margin: 0;
}

.dynaform-config .header .breadcrumb {
    margin: 0;
    padding: 0;
    padding-left: 35px;
    background-color: transparent;
}

.dynaform-config .header .breadcrumb>li+li:after {
    border-left-color: #fff;
}

.dynaform-config .header .breadcrumb li:last-child {
    font-weight: 700;
}

.dynaform-config .header .breadcrumb li:last-child a {
    color: #000;
}

.dynaform-config .header .breadcrumb a:hover {
    color: #999;
    text-decoration: none;
    cursor: default;
}

.dynaform-config .header .return-icon {
    width: 35px;
    height: 35px;
    color: #c0c4ca;
    margin: 0;
    cursor: pointer;
}

.dynaform-config .header .return-icon:hover {
    color: #77808d;
}

.dynaform-config .header .checkbox-filtro {
    padding-top: 5px;
}

.dynaform-config .grid-buttons {
    display: grid;
    grid-template-rows: 30px 30px;
}

.dynaform-config .content .tab-field-item.field .right-actions-container .close-icon,
.dynaform-config .content .tab-field-item.field .right-actions-container .config-icon.sk-open .open-icon,
.dynaform-config .content .tab-field-item.field .right-actions-container .open-icon,
.dynaform-config .content .tab-field-item.field .right-actions-container .remove-icon,
.dynaform-config .content .tab-field-item.field .right-actions-container .send-to-same-tab-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .close-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .config-icon.sk-open .open-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .open-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .remove-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .send-to-same-tab-icon {
    display: none;
}

.dynaform-config .content {
    height: 100%;
    max-height: calc(100% - 50px);
}

.dynaform-config .content .available-fields {
    font-weight: 700;
    font-size: 14px;
}

.dynaform-config .content sk-tabnavigator-item>div {
    padding-right: 20px;
    padding-left: 20px;
}

.dynaform-config .content .tab-field-item.field .right-actions-container,
.dynaform-config .content .tab-field-item.field span.handle,
.dynaform-config .content sk-tabnavigator-item .right-actions-container,
.dynaform-config .content sk-tabnavigator-item span.handle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.dynaform-config .content .tab-field-item.field span.handle,
.dynaform-config .content sk-tabnavigator-item span.handle {
    left: 5px;
}

.dynaform-config .content .tab-field-item.field .right-actions-container,
.dynaform-config .content sk-tabnavigator-item .right-actions-container {
    cursor: pointer;
    right: 5px;
    font-size: 14px;
}

.dynaform-config .content .tab-field-item.field .right-actions-container .remove-icon,
.dynaform-config .content .tab-field-item.field .right-actions-container .send-to-same-tab-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .remove-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .send-to-same-tab-icon {
    margin-right: 5px;
}

.dynaform-config .content .tab-field-item.field .right-actions-container .block-help-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .block-help-icon {
    color: #fff;
}

.dynaform-config .content .tab-field-item.field .right-actions-container .block-help-icon:hover,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .block-help-icon:hover {
    color: #000;
}

.dynaform-config .content .tab-field-item.field .right-actions-container .config-icon.sk-open .close-icon,
.dynaform-config .content .tab-field-item.field:not(.block-field):hover .right-actions-container .config-icon:not(.sk-open) .open-icon,
.dynaform-config .content .tab-field-item.field:not(.block-field):hover .right-actions-container .remove-icon,
.dynaform-config .content sk-tabnavigator-item .right-actions-container .config-icon.sk-open .close-icon,
.dynaform-config .content sk-tabnavigator-item:not(.block-field):hover .right-actions-container .config-icon:not(.sk-open) .open-icon,
.dynaform-config .content sk-tabnavigator-item:not(.block-field):hover .right-actions-container .remove-icon {
    display: inline-block;
}

.dynaform-config .content .tab-field-item.field:not(.block-field) .right-actions-container .block-help-icon,
.dynaform-config .content sk-tabnavigator-item:not(.block-field) .right-actions-container .block-help-icon {
    display: none;
}

.dynaform-config .content .tab-field-item.field:hover .right-actions-container .send-to-same-tab-icon,
.dynaform-config .content sk-tabnavigator-item:hover .right-actions-container .send-to-same-tab-icon {
    display: inline-block;
}

.dynaform-config .content .dynaform-tab .message {
    color: #9ba2ab;
    font-size: 20px;
}

.dynaform-config .search-group {
    display: inline-block;
    position: relative;
    margin: 10px;
}

.dynaform-config .search-group input {
    padding-right: 20px;
    background-color: rgba(224, 224, 224, 0.59);
    border-color: #ccc;
}

.dynaform-config .search-group .btn-search {
    position: absolute;
    right: 4px;
    top: 55%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #555;
    cursor: pointer;
}

.dynaform-config .left-container {
    padding-left: 5px;
    width: 20%;
}

.dynaform-config .center-buttons-container {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 0 5px;
}

.dynaform-config .center-buttons-container button {
    padding: 8px 0;
    margin-bottom: 35px;
}

.dynaform-config .tab-name {
    color: #9ba2ab;
    font-size: 25px;
    margin: 2px 5px;
}

.dynaform-config .fields-container,
.dynaform-config .invisible-fields-container {
    overflow-y: auto;
}

.dynaform-config .invisible-fields-container .field-item-container.sortable-ghost {
    width: 100%;
    float: none;
}

.dynaform-config .field-item-container {
    padding: 0;
}

.dynaform-config .pressed .tab-field-item {
    background-color: #3b4451;
}

.dynaform-config .pressed .tab-field-item.field.required {
    background-color: #b93524;
}

.dynaform-config .pressed .tab-field-item.available {
    background-color: #4e5d75;
}

.dynaform-config .pressed .tab-field-item.available.block-field {
    background-color: #cc9b00;
}

.dynaform-config .tab-field-item {
    margin: 5px;
    padding: 7px;
    border-radius: 5px;
    color: #fff;
    position: relative;
    cursor: move;
    cursor: -webkit-grabbing;
    background-color: #515d6e;
}

.dynaform-config .tab-field-item.field.available {
    background-color: #627594;
}

.dynaform-config .tab-field-item.field.available .tab-field-item-description,
.dynaform-config .tab-field-item.field.available .tab-field-item-tab-name {
    padding-right: 25px;
}

.dynaform-config .tab-field-item.field.block-field {
    background-color: #e6af00;
}

.dynaform-config .tab-field-item.field.block-field.available {
    background-color: #cc9b00;
}

.dynaform-config .tab-field-item.field.available.required {
    background-color: #944356;
}

.dynaform-config .tab-field-item .right-container {
    position: absolute;
    padding: 5px 6px;
    right: 0;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.dynaform-config .tab-field-item .tab-field-item-tab-name {
    font-size: 12px;
    opacity: 0.7;
    padding-left: 5px;
}

.dynaform-config .tab-field-item .tab-field-item-description,
.dynaform-config .tab-field-item .tab-field-item-tab-description,
.dynaform-config .tab-field-item .tab-field-item-tab-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.dynaform-config .tab-field-item .tab-field-item-description,
.dynaform-config .tab-field-item .tab-field-item-tab-name {
    padding-right: 25px;
}

.dynaform-config .tab-field-item .tab-field-item-tab-description {
    font-size: 11px;
    color: #ccc;
}

.dynaform-config .tab-field-item sk-checkbox .sk-icon {
    border: 1px dashed #fff;
}

.dynaform-config .tab-field-item sk-checkbox.sk-checked .sk-icon {
    border: none;
}

.dynaform-config .tab-field-item sk-checkbox:hover .sk-icon {
    box-shadow: none;
}

.dynaform-config .tab-field-item.tab {
    z-index: 1;
}

.dynaform-config .tab-field-item.tab.selected {
    margin-left: 20px;
}

.dynaform-config .tab-field-item.field {
    z-index: 2;
}

.dynaform-config .tab-field-item.field.required {
    background-color: #d84a38;
}

.dynaform-config .tab-field-item.inactive {
    background-color: #c0c4ca;
}

.dynaform-config .tab-field-item.field .handle,
.dynaform-config sk-tabnavigator-item .handle {
    display: none;
}

.dynaform-config .tab-field-item.field sk-icon {
    color: #fff;
}

.nova-aba-form input:required:invalid {
    border-color: #e9322d;
}

.nova-aba-form .btn {
    padding: 2px 0;
    line-height: 1;
}

.sk-popup.sk-popup-numeracao .modal-sm .modal-body {
    height: auto;
}

.sk-popup.sk-popup-numeracao .modal-sm .modal-body .form-group:last-child {
    margin-bottom: 0;
}

sk-dynamic-filter-panel .sk-form .group-fields {
    margin-top: 0;
    padding-top: 0;
}

sk-dynamic-filter-panel .sk-form .group-fields .group-label {
    font-size: 15px;
    margin-bottom: 5px;
    margin-left: 0;
}

sk-dynamic-filter-panel .sk-form sk-form-item .form-group,
sk-dynamic-filter-panel sk-form sk-form-item .form-group,
sk-dynamic-filter-panel sk-simple-form sk-simple-item .form-group {
    margin-bottom: 1.5px;
}

sk-dynamic-filter-panel .default-tab-container {
    height: 20px;
}

sk-dynamic-filter-panel .default-tab-container .clear-filter-icon {
    position: absolute;
    right: 10px;
    font-size: 22px;
    top: 55%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    cursor: pointer;
}

sk-dynamic-filter-panel .default-tab-container .clear-filter-icon:hover {
    color: #d84a38;
}

sk-dynamic-filter-panel label.group-label.other-group {
    font-size: 15px;
    margin-bottom: 5px;
    margin-left: 0;
    color: #4a4a4a;
    margin-top: -10px;
}

sk-dynamic-filter-panel sk-accordion .panel .panel-body {
    padding: 5px;
}

sk-dynamic-filter-panel sk-accordion .panel .panel-body.no-padding {
    padding: 0;
}

sk-dynamic-filter-panel sk-accordion .panel .panel-body custom-group,
sk-dynamic-filter-panel sk-accordion .panel .panel-body default-group {
    display: block;
    height: 100%;
}

sk-dynamic-filter-panel sk-accordion .panel-group .panel-heading .panel-title>a {
    position: relative;
}

sk-dynamic-filter-panel sk-accordion .panel-group .panel-heading .panel-title-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
}

sk-dynamic-filter-panel sk-accordion .panel-group .panel-heading .panel-title-icon--away {
    right: 36px;
}

sk-entity-attach {
    display: inline-block;
}

.sk-entity-attach-popup .datagrid-container {
    position: relative;
}

.sk-entity-attach-popup .attach-container {
    height: 100%;
}

.sk-entity-attach-popup .attach-buttons {
    padding-bottom: 15px;
}

.sk-entity-attach-popup sk-viewstack {
    height: auto;
}

sk-entity-card {
    display: block;
    min-width: 210px;
}

sk-entity-card .highlight {
    background-color: #ff0;
}

sk-entity-card .card-content div.row {
    margin-right: 0;
}

sk-entity-card .card-content .favorite-icon {
    height: 17px;
    width: 17px;
    float: left;
    color: #c0c4ca;
    cursor: pointer;
}

sk-entity-card .card-content .entity-field-container {
    padding: 0;
}

sk-entity-card[sk-corner-favorite] .card-content .favorite-icon {
    position: absolute;
    top: 0;
    right: 0;
}

sk-entity-card .card-content .favorite-icon.favorite {
    color: #ffc200;
}

sk-entity-card .image-container .loading-icon,
sk-entity-card .image-container .nick-contaner,
sk-entity-card .image-container>img {
    height: 70px;
    width: 70px;
    margin-right: 10px;
    border-radius: 5px;
}

sk-entity-card .image-container .loading-icon {
    color: #555;
}

sk-entity-card .entity-description {
    display: block;
    position: relative;
}

sk-entity-card .entity-description>a,
sk-entity-card .entity-description>span {
    font-size: 13px;
    font-weight: 700;
    max-width: 97%;
    line-height: 1;
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
    word-break: break-all;
    color: #2e3c50;
}

sk-entity-card[sk-corner-favorite] .entity-description>a,
sk-entity-card[sk-corner-favorite] .entity-description>span {
    padding-right: 20px;
}

sk-entity-card .entity-description>a {
    cursor: pointer;
}

sk-entity-card a.entity-field {
    color: #06f;
}

sk-entity-card .entity-description>a:hover {
    text-decoration: underline;
}

sk-entity-card .entity-field {
    font-size: 11px;
    color: #515d6e !important;
    font-weight: 700 !important;
    margin: 0;
    margin-top: 2px;
}

sk-entity-card .entity-field>span {
    font-weight: 700;
}

sk-entity-card .card-container span.show-details {
    display: block;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    padding: 0 3px;
    cursor: pointer;
}

sk-entity-card .image-container span {
    color: #fff;
    font-size: 24px;
    height: 70px;
    width: 70px;
    line-height: 70px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

sk-entity-card .card-actions {
    border-left: 1px solid #ccc;
    margin-left: 5px;
    padding-left: 3px;
    display: none;
}

sk-entity-card .card-actions .edit-link {
    font-size: 17px;
    color: #555;
    margin-left: 5px;
    transform: translateY(-10%);
    font-weight: 700;
    cursor: pointer;
}

sk-entity-card .card-actions .edit-link:hover {
    color: #000;
}

sk-entity-card.compact .card-content .row {
    display: none;
}

sk-entity-card.compact .entity-description {
    min-height: 20px;
    line-height: 20px;
}

sk-entity-card.compact .image-container .nick-contaner,
sk-entity-card.compact .image-container span,
sk-entity-card.compact .image-container>img {
    height: 20px;
    width: 40px;
}

sk-entity-card.compact>div {
    min-height: 20px;
}

sk-entity-card.compact .image-container .nick-contaner span {
    font-size: 14px;
    line-height: 20px;
}

sk-entity-card-link {
    display: block;
}

sk-entity-card-link .link {
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sk-popover.entity-card-link-popover .sk-popover-content {
    padding: 10px;
}

sk-entity-list {
    display: block;
    height: 100%;
    width: 100%;
}

sk-entity-list .noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

sk-entity-list .entity-list-container {
    position: relative;
    border: 1px solid #ccc;
    height: 100%;
    width: 100%;
}

sk-entity-list .entity-list-margin-left-5 {
    margin-left: 5px;
}

sk-entity-list .entity-list-padding-right-5 {
    padding-right: 5px;
}

sk-entity-list .entity-list-margin-right-5 {
    margin-right: 5px;
}

sk-entity-list .checkbox-list-header>button {
    padding: 2px 4px;
    margin-right: 4px;
}

sk-entity-list .checkbox-list-header>button:last-child {
    margin-right: 0;
}

sk-snackbar .entitylist-snackbar-ok {
    box-shadow: 0 4px 8px #c0c4ca !important;
    background-color: #6c6 !important;
}

sk-snackbar .entitylist-snackbar-error {
    box-shadow: 0 4px 8px #c0c4ca !important;
    color: #77808d !important;
    background-color: #f5c800 !important;
}

sk-entity-start-page {
    color: #2e3c50;
    background-color: #fff;
    display: block;
    padding: 0 50px;
    height: 100%;
}

sk-entity-start-page .home-icon {
    font-size: 25px;
    margin-right: 10px;
}

sk-entity-start-page section,
sk-entity-start-page>.row {
    height: 100%;
}

sk-entity-start-page section md-content {
    overflow: hidden;
}

sk-entity-start-page section md-sidenav {
    white-space: nowrap;
}

sk-entity-start-page h3.title {
    color: #2e3c50;
    margin: 15px 0;
    padding: 15px 0 15px 5px;
}

sk-entity-start-page .personalized-filter-container {
    float: left;
    padding-left: 15px;
}

sk-entity-start-page .personalized-filter-container sk-personalized-filter .btn .btn-filter {
    padding: 5px 12px;
}

sk-entity-start-page .sidemenu-container {
    margin: 10px;
    font-size: 30px;
}

sk-entity-start-page ul.actions {
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    width: 100%;
}

sk-entity-start-page .pesquisa-content {
    float: left;
    position: relative;
    margin-bottom: 10px;
}

sk-entity-start-page .pesquisa-content>sk-pesquisa-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

sk-entity-start-page .backtomenu-container {
    float: left;
    font-size: 25px;
}

sk-entity-start-page .backtomenu-container sk-icon {
    cursor: pointer;
}

sk-entity-start-page .close-sidenav-icon {
    position: absolute;
    display: flex;
    top: 33%;
    right: 5%;
}

sk-entity-start-page ul.actions li {
    color: #515d6e;
    padding: 15px 0 15px 5px;
    border-bottom: 1px solid #dbdbdb;
    width: 100%;
}

sk-entity-start-page ul.actions li.active,
sk-entity-start-page ul.actions li:hover {
    color: #2e3c50;
    cursor: pointer;
}

sk-entity-start-page ul.actions li.active {
    padding-left: 15px;
}

sk-entity-start-page ul.actions li sk-icon {
    font-size: 20px;
}

sk-entity-start-page ul.actions li:last-child {
    border-bottom: 0;
}

sk-entity-start-page ul.actions li>span {
    font-weight: 700;
    text-align: center;
    margin-left: 10px;
}

@media (max-width: 767px) {
    sk-entity-start-page ul.actions li>span {
        margin-left: 0;
    }
}

sk-filter-panel {
    display: block;
    position: relative !important;
}

sk-filter-panel .filter-panel {
    overflow: auto;
    max-width: 315px;
    min-width: 315px;
}

sk-filter-panel sk-accordion sk-form .sk-form,
sk-filter-panel sk-accordion sk-simple-form .sk-form {
    background-color: #fff !important;
}

sk-filter-panel .filter-header-panel {
    display: block;
    margin-top: 8px;
    border: 1px solid #ccc;
}

sk-filter-panel sk-dynamic-filter-panel {
    margin-top: 2px;
}

sk-filter-panel sk-dynamic-filter-panel sk-simple-form sk-simple-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

sk-filter-panel .btn-apply {
    width: 100%;
    margin-left: 10px;
}

sk-filter-panel .filter-container {
    margin-top: 10px;
}

sk-filter-panel custom-group .simple-form-entity-list,
sk-filter-panel custom-group .sk-form {
    height: 100%;
}

sk-filter-panel custom-group .sk-form .form-fields-container.clearfix {
    height: 100%;
    display: flex;
    flex-direction: column;
}

sk-filter-panel custom-group .sk-form .form-fields-container.clearfix .form-group {
    display: flex;
    height: 100%;
}

sk-filter-panel custom-group .sk-form .form-fields-container.clearfix .simple-entity-list {
    flex-grow: 1;
}

sk-filter-panel custom-group .sk-form .form-fields-container.clearfix .simple-entity-list .form-group .ng-scope {
    width: 100%;
}

sk-filter-panel custom-group .sk-form .form-fields-container.clearfix .simple-entity-list [ng-transclude] {
    height: 100%;
}

sk-filter-panel sk-personalized-filter {
    width: 100%;
}

sk-fixed-bar {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: top 0.15s cubic-bezier(0.2, 0.3, 0.25, 0.9);
    box-shadow: 0 4px 2px -1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 4px 2px -1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    z-index: 50;
}

sk-fixed-bar .fixed-bar-container {
    padding: 8px;
}

sk-fixed-bar .fixed-bar-container .breadcrumbs {
    margin-top: 5px;
    margin-bottom: -1px;
}

sk-fixed-bar .path-panel .context {
    display: inline-block;
}

sk-fixed-bar bar-footer,
sk-fixed-bar bar-header,
sk-flat-tree {
    display: block;
}

sk-fixed-bar .path-panel .context span.current {
    font-weight: 700;
}

sk-flat-tree {
    padding: 8px 10px 10px 0;
    width: 100%;
    min-width: 250px !important;
}

sk-flat-tree [sk-scroll-container] {
    position: relative;
}

sk-flat-tree .border-bottom {
    border-bottom: 1px solid #ccc;
}

sk-flat-tree .border-right {
    border-right: 1px solid #ccc;
}

sk-flat-tree .tree-item-container {
    max-height: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    border-bottom: 1px solid #ccc;
    padding-left: 13px;
    cursor: pointer;
}

sk-flat-tree .tree-item {
    padding: 7px 13px;
    padding-right: 0;
    padding-left: 0;
}

sk-flat-tree .tree-item-icon {
    font-size: 25px;
    margin: 5px;
    color: #666;
}

sk-flat-tree .tree-item-icon.folder {
    color: #165082;
}

sk-flat-tree .tree-search-container {
    padding: 0 0 8px 8px;
}

sk-flat-tree .tree-item-search-path {
    font-size: 10px;
    color: #666;
    font-weight: 700;
    display: none;
}

sk-flat-tree .on-search .tree-item-search-path {
    display: block;
}

sk-flat-tree .filter-cancel {
    color: red;
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: 5px;
}

sk-flat-tree .filter-cancel:hover {
    color: #c00;
}

sk-flat-tree .tree-item-container:last-child {
    border-bottom: none;
}

sk-flat-tree .tree-item-container:hover {
    background-color: #ddd;
    border-left: 5px solid #ccc;
    padding-left: 8px;
}

sk-flat-tree .tree-item-container.active {
    background-color: #e5e5e5;
}

sk-flat-tree .tree-item-container.active:hover {
    background-color: #ddd;
}

sk-flat-tree .tree-item-container.active,
sk-flat-tree .tree-item-container.active:hover {
    border-left: 5px solid #6c6;
    padding-left: 7px;
    font-weight: 700;
}

sk-flat-tree .tree-item-arrow-container:hover {
    background-color: #d6d6d6;
}

sk-flat-tree sk-icon.tree-item-arrow {
    color: #666;
    padding: 0 5px;
    height: 25px;
    width: 25px;
}

sk-flat-tree sk-icon.tree-item-arrow.back,
sk-flat-tree sk-icon.tree-item-arrow.rewind {
    cursor: pointer;
}

sk-flat-tree .tree-path-container .tree-item-parent-container {
    height: 50px;
    margin-bottom: 1px;
}

.sk-form label,
sk-breadcrumbs .breadcrumbs li {
    margin-bottom: 0;
}

sk-flat-tree .tree-path-container .tree-item-parent-container .tree-item-parent-label {
    font-size: 15px;
    font-weight: 700;
    height: 20px;
    position: relative;
    display: inline-block;
}

sk-flat-tree .tree-path-container .icon-container .tree-item-arrow.cancel,
sk-flat-tree .tree-path-container .tree-item-parent-container .tree-item-parent-label.code:last-child>.separator {
    display: none;
}

sk-flat-tree .tree-path-container .tree-item-parent-container .tree-item-parent-label.description-panel {
    width: 100%;
}

sk-flat-tree .tree-path-container.has-parent .tree-item-parent-container {
    border: 1px solid #ccc;
}

sk-flat-tree .tree-path-container .icon-container {
    height: 100%;
    cursor: pointer;
    margin-right: 5px;
}

sk-flat-tree .tree-path-container .icon-container .tree-item-arrow.back {
    display: block;
}

sk-flat-tree .tree-path-container .icon-container .tree-item-arrow.next {
    display: none;
}

sk-flat-tree .tree-path-container .icon-container.next {
    cursor: default;
}

.sk-form .form-input-label a,
sk-flat-tree .tree-path-container .tree-path-item {
    cursor: pointer;
}

sk-flat-tree .tree-path-container .icon-container.next:hover {
    background-color: transparent;
}

sk-flat-tree .tree-path-container .icon-container.next .tree-item-arrow.back {
    display: none !important;
}

sk-flat-tree .tree-path-container .icon-container.next .tree-item-arrow.next {
    display: block !important;
}

sk-flat-tree .tree-path-container .icon-container:hover {
    background-color: #d6d6d6;
}

sk-form[white] .sk-form,
sk-simple-form[white] .sk-form {
    background-color: #fff;
}

sk-breadcrumbs .breadcrumbs li a {
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    padding: 0 5px 0 0;
}

sk-breadcrumbs .breadcrumbs li a:after,
sk-breadcrumbs .breadcrumbs li a:before {
    border-width: 12px 10px;
}

.browser-ie [flex] .overflow-y-auto {
    flex: 1 1 0%;
    overflow-y: auto;
}

.browser-ie sk-form .form-container {
    width: 100%;
}

sk-form,
sk-form-block {
    display: block;
}

sk-form .flex-initial {
    flex: initial;
}

sk-form .icon-error {
    position: absolute;
    padding-left: 2px;
    top: 3px;
}

sk-form .form-container {
    overflow-y: auto;
}

sk-form[no-padding] .group-fields .group-label,
sk-form[no-padding] .group-fields .sk-form-item,
sk-form[no-padding] .ungroup-fields {
    padding: 0;
}

.sk-form .ungroup-fields sk-form-item {
    display: block;
    width: 100%;
}

.sk-form .group-fields {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.sk-form .group-fields.ng-hide:first-child+.group-fields:not(.ng-hide),
.sk-form .group-fields:first-child {
    margin-top: 0;
    padding-top: 0;
}

.sk-form label {
    height: 19px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    color: #515d6e;
    float: left;
}

.sk-form label .link {
    color: #1573ff;
}

.sk-form label.group-label {
    font-size: 16px;
    height: 25px;
    display: inline-block;
    color: #2e3c50;
    margin-bottom: 10px;
}

.sk-form label span.required {
    position: absolute;
    top: 75%;
    right: 1px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #d84a38;
    font-size: 23px;
}

.gridconfig-colunas-container,
sk-code-editor,
sk-form .sk-form-flex,
sk-icon {
    position: relative;
}

.sk-form .sk-form-fields {
    display: inline-block;
}

.sk-form sk-form-item .form-group {
    margin-bottom: 1.5px;
}

sk-form>.sk-form-flex>.sk-form>div>.form-fields-container sk-form-item .form-group {
    webkit-flex: 1;
    flex: 1;
    flex-direction: row;
    display: flex;
    margin-bottom: 1.5px;
}

sk-form>.sk-form-flex>.sk-form>div>.form-fields-container sk-form-item .form-group>label {
    text-align: right;
    line-height: 25px;
    padding-right: 12px;
}

sk-form>.sk-form-flex>.sk-form>div>.form-fields-container sk-form-item .form-group>label sk-entity-card-link {
    display: inline-block;
}

sk-form .sk-form-flex sk-form-item .sk-form-item-input {
    flex: 1;
}

.sk-form sk-form-item sk-entity-list.sk-form-item-input {
    height: 150px;
}

.gridconfig-content,
.sk-gridconfig {
    height: 100%;
    width: 100%;
}

sk-form .sk-form-flex sk-form-item .form-group>label>sk-icon.required {
    right: auto;
}

sk-form .form-fields-container {
    width: 100%;
    max-width: 100%;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item .sk-form-item-input {
    max-width: 115px;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-cgc-cpf-input.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-combobox.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-date-time-input.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-file-input-multi.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-file-input.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-hbox.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-pesquisa-input.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-phone-input.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-select-distinct-input.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-text-input.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-type-select.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-url-input.sk-form-item-input {
    max-width: 330px;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-switch.sk-form-item-input {
    max-width: 40px;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-phone-input.sk-form-item-input>input {
    max-width: none;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-date-time-input.sk-form-item-input sk-date-input {
    max-width: 115px;
    width: 100%;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-date-time-input.sk-form-item-input sk-time-input {
    max-width: 115px;
    width: 95px;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-pesquisa-input.sk-form-item-input:not(.no-description)>sk-number-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-pesquisa-input.sk-form-item-input:not(.no-description)>sk-text-input {
    width: 140px;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-pesquisa-input.sk-form-item-input:not(.no-description)>sk-number-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-pesquisa-input.sk-form-item-input:not(.no-description)>sk-text-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-pesquisa-input.sk-form-item-input:not(.no-description)>sk-typeahead-input {
    min-width: 115px;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-pesquisa-input.sk-form-item-input:not(.no-description)>sk-icon {
    left: 97px;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-rich-text.sk-form-item-input,
sk-form.compact-components>div.form-container.columns-1 sk-form-item sk-text-area.sk-form-item-input {
    max-width: 90%;
}

.sk-form-item-custom-input .form-control {
    background-color: #fff7d5;
}

.sk-form-item-custom-input .form-control:focus {
    background-color: #f7f7f8;
}

sk-rich-text.sk-form-item-custom-input .tox-editor-container iframe {
    background-color: #fff7d5;
}

sk-image-input.sk-form-item-custom-input {
    border-style: solid;
    border-color: #fff7d5;
    border-width: 3px !important;
}

sk-file-input-multi.sk-form-item-custom-input,
sk-file-input.sk-form-item-custom-input {
    border-bottom: 3px solid #fff7d5;
    padding: 0 4px;
    display: flex;
}

sk-combobox.sk-form-item-custom-input .selectize-input {
    background-color: #fff7d5 !important;
}

sk-switch.sk-form-item-custom-input .sk-container {
    border-style: solid;
    border-color: #fff7d5;
    border-radius: 10px;
}

.form-config-content.config-item {
    padding-top: 5px;
}

.form-config-content sk-simple-item {
    padding-left: 10px;
}

.gridconfig-colunas-disponiveis-item,
.is-mobile .gridconfig-colunas-disponiveis-item,
.is-mobile .gridconfig-colunas-selecionadas-item {
    padding: 2px 0 2px 4px;
}

.panel-group .panel-heading a:before {
    content: "";
}

.gridconfig-colunas-disponiveis-titulo {
    font-weight: 700;
}

.is-sup .gridconfig-colunas-container {
    max-height: 275px;
    min-height: 275px;
}

.gridconfig-colunas-container {
    margin-top: 15px;
    max-height: 285px;
    min-height: 285px;
    border: 1px solid #ccc;
    overflow: auto;
}

.gridconfig-colunas-order-container {
    position: relative;
    width: 100%;
    margin-top: 15px;
    max-height: 330px;
    min-height: 330px;
    border: 1px solid #ccc;
    overflow: auto;
}

.gridconfig-colunas-disponiveis-item {
    cursor: default;
}

.gridconfig-colunas-disponiveis-item:hover {
    background-color: #d1f0d1;
}

.gridconfig-colunas-selecionadas-item {
    padding: 2px 0 2px 4px;
    cursor: default;
}

.gridconfig-item-selecionado {
    background-color: #b6e7b6;
}

.gridconfig-colunas-selecionadas-item:hover {
    background-color: #d1f0d1;
}

.gridconfig-buttons {
    margin-bottom: 20px;
}

.gridconfig-buttons-right {
    margin-left: 20px;
}

.gridconfig-sort-buttons,
.gridconfig-sort-priority {
    width: 20px !important;
    height: 20px !important;
    cursor: pointer;
}

.gridconfig-content .handle {
    color: #5f9edf;
}

.gridconfig-internal-body {
    margin-left: 0;
    margin-top: 5px;
}

.gridconfig-buttons-container {
    margin-top: 70px;
}

.gridconfig-item-padding {
    padding-top: 5px;
}

.gridconfig-sort-priority {
    top: 3px;
}

.gridconfig-colunas-disponiveis-search sk-text-input,
.gridconfig-colunas-ordenadas-search sk-text-input,
.gridconfig-colunas-selecionadas-search sk-text-input {
    margin-right: 5px;
}

sk-grid-printer {
    display: flex;
}

.sk-gridprinter-popover {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.sk-gridprinter-popover .separator-container {
    width: 100%;
    margin-bottom: 10px;
}

.sk-gridprinter-popover .separator-title {
    width: 100%;
    padding: 2px 5px;
    color: #959595;
    text-align: center;
    background-color: #f2f2f2;
}

.sk-gridprinter-popover .action-item .img-container {
    width: 40px;
    height: 40px;
}

.sk-gridprinter-popover .action-item .img-container>sk-icon {
    width: 100%;
    height: 100%;
}

.sk-gridprinter-popover .action-item.pdf sk-icon {
    color: #d84a38;
}

.sk-gridprinter-popover .action-item.xls sk-icon {
    color: #6c6;
}

.sk-gridprinter-popover .action-item.cubo sk-icon {
    color: rgba(108, 109, 108, 0.78);
}

.sk-gridprinter-popover .show-more-container {
    text-align: center;
    cursor: pointer;
    background-color: #f5f5f5;
}

.sk-gridprinter-popover .show-more-container:hover {
    background-color: #f2f2f2;
}

.sk-gridprinter-popover .show-more-container .show-more-link {
    text-decoration: none;
    color: #737373;
    font-weight: 700;
    padding: 10px 0;
    display: block;
}

sk-icon,
sk-icon.svg-icon {
    display: inline-block;
    vertical-align: middle;
}

.sk-gridprinter-popover.is-mobile .action-item {
    width: 50%;
}

sk-group-container {
    border: 1px solid #ccc;
}

sk-group-container>.group-container>.header {
    font-weight: 700;
    padding-left: 8px;
    color: #000;
    padding: 3px;
    font-size: 14px;
    background-color: #fbfbfb;
    border-bottom: 2px solid #6c6;
}

sk-group-container>.group-container>.group-user-container {
    padding: 5px;
}

sk-help-tip {
    cursor: pointer;
    color: #77808d;
}

sk-help-tip:hover {
    color: #515d6e;
}

.sk-help-tip-tooltip p.message-container {
    max-width: 400px;
}

sk-icon {
    color: #2e3c50;
    width: auto;
    font-weight: 400;
    line-height: 1.42857143;
    -webkit-font-smoothing: antialiased;
}

sk-icon .glyphicons:focus {
    outline: 0;
}

sk-icon.svg-icon {
    margin: auto;
    background-repeat: no-repeat no-repeat;
    fill: currentcolor;
    height: 24px;
    width: 24px;
}

sk-icon.svg-icon.no-text {
    height: auto;
    min-width: 32px;
}

@media (min-width: 1500px) {
    sk-icon.svg-icon.no-text {
        min-width: 40px;
    }
}

sk-icon.icon-color span {
    color: #6c6;
}

sk-icon.svg-icon.icon-color {
    fill: #6c6;
}

sk-icon.svg-icon.no-text svg {
    width: 15px;
    height: 15px;
    display: inline-block !important;
}

button sk-icon.no-text {
    line-height: 1;
    font-size: 14px;
}

span.glyphicons[disabled] {
    color: #a1a1a1;
    cursor: no-drop;
}

button sk-icon+span {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
}

button[disabled] sk-icon.margin-icon,
button[disabled] sk-icon.no-text,
button[disabled] sk-icon.svg-icon {
    opacity: 0.5;
}

sk-code-editor {
    display: block;
    width: 100%;
}

sk-code-editor .editor-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

sk-code-editor .sk-code-editor.ace_editor {
    min-height: 140px;
    height: 100%;
    width: 100%;
    border: 1px solid #ccc;
}

sk-combobox {
    display: block;
}

sk-combobox .ui-select-choices.selectize-dropdown.single {
    margin-top: -5px;
}

sk-combobox .selectize-input>input {
    height: 100%;
    margin: 0 !important;
}

.selectize-dropdown .ui-select-choices-row:nth-child(even) {
    background-color: #f7f7f7;
}

.selectize-dropdown .ui-select-choices-row.active {
    color: #2e3c50;
    background-color: #d1f0d1;
}

.ui-select-dropdown.open {
    z-index: 1500;
}

.ui-select-container.selectize-control.single {
    height: 23px;
}

sk-combobox .sk-combobox-options {
    z-index: initial;
}

.sk-combobox-options {
    z-index: 100;
}

sk-combobox .ui-select-search.ui-select-toggle:disabled {
    background-color: transparent !important;
}

.ui-select-container.selectize-control.single .selectize-input {
    margin: 0;
    padding: 0;
    height: 23px;
    border-radius: 0;
    border: 1px solid #ccc;
    background-color: #fff;
    background-image: none;
}

.ui-select-container.selectize-control.single .selectize-input.focus,
.ui-select-container.selectize-control.single .selectize-input.selectize-focus {
    color: #6c6;
    border-color: #6c6;
    border-color: #6c6 !important;
    box-shadow: 0 0 0 1px #6c6;
    background-color: #fff;
}

.ui-select-container.selectize-control.single .selectize-input.disabled {
    background-color: #fbfbfb;
    border-color: #e5e5e5;
    opacity: 1;
}

.ui-select-container.selectize-control.single .selectize-input.disabled span,
.ui-select-container.selectize-control.single .selectize-input.disabled:after {
    color: #9ba2ab;
}

div.selectize-input div.ui-select-match,
div.ui-select-container.selectize-control.single div.selectize-input input {
    padding-left: 5px !important;
    padding-right: 15px !important;
    background-color: transparent;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    line-height: 22px;
    font-size: 13px;
    display: block;
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown [data-selectable] {
    padding: 2px 8px;
}

sk-combobox div.selectize-input div.ui-select-match {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

div.selectize-input div.ui-select-match span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 700;
    color: #2e3c50;
}

div.ui-select-container.selectize-control.single div.selectize-input input:-moz-placeholder,
div.ui-select-container.selectize-control.single div.selectize-input input:-ms-input-placeholder,
div.ui-select-container.selectize-control.single div.selectize-input input::-webkit-input-placeholder {
    color: #000;
}

.selectize-control.single .selectize-input:after {
    margin-top: 0;
    border: 0;
    color: #2e3c50;
    display: block;
    content: "\25BC";
    position: absolute;
    width: 13px;
    height: 18px;
    font-size: 13px;
    top: 50%;
    right: 4px;
    transform: translateY(-50%) scaleY(0.5);
}

.file-upload-wrapper .file-upload-icon .img-src svg:hover,
.file-upload-wrapper .focus,
sk-date-input sk-icon span:hover {
    color: #515d6e;
}

.selectize-control.single .selectize-input.focus:after,
.selectize-control.single .selectize-input.selectize-focus:after {
    border-color: #6c6;
}

.selectize-dropdown [data-selectable] {
    min-height: 20px;
    display: block;
    font-weight: 700;
}

sk-cgc-cpf-input,
sk-file-input,
sk-masked-input,
sk-number-input,
sk-text-input,
sk-typeahead-input {
    display: block;
}

sk-text-input.text-uppercase .form-control {
    text-transform: uppercase;
}

sk-text-input.text-lowercase .form-control {
    text-transform: lowercase;
}

sk-date-input {
    display: block;
    position: relative;
}

sk-date-input input.form-control {
    padding-right: 20px;
    text-align: right;
}

sk-date-input ul li div table {
    outline: 0;
}

sk-date-input:not(.button-mode) sk-icon {
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

sk-date-input sk-icon {
    font-size: inherit;
}

sk-date-input sk-icon span {
    cursor: pointer;
}

[sk-datepicker-popup-wrap] {
    z-index: 1500;
}

sk-date-period-input {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: center;
}

sk-date-period-input sk-date-input:not(:last-child) {
    margin-right: 10px;
}

sk-date-period-input .label-a {
    margin-right: 10px;
    margin-top: 0;
}

sk-date-time-input {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
}

.file-upload-wrapper .texto-status,
.multiattach .texto-status {
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

sk-date-time-input sk-date-input {
    width: 50%;
}

sk-date-time-input sk-time-input {
    width: 50%;
    padding-left: 5px;
}

sk-date-time-input .nodate sk-time-input {
    padding-left: 0;
}

.file-upload-wrapper {
    width: 100%;
    height: 20px;
    overflow: hidden;
    position: relative;
}

.file-upload-wrapper .transparente {
    padding: 0;
    z-index: 1;
    top: 0;
    width: 29px;
    height: 28px;
    border: none;
    position: absolute;
    background: #000;
    background: rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)";
}

.file-upload-wrapper input#inputFile {
    position: absolute;
    width: 100%;
    z-index: 2;
}

.file-upload-wrapper #input-file {
    border-bottom: 1px solid #ccc;
}

.file-upload-wrapper .img-src {
    height: 16px;
    width: 16px;
}

.file-upload-wrapper .progress-bar-color {
    background-color: #6c6;
    height: 2px;
    position: absolute;
}

.file-upload-wrapper .color-focus {
    background-color: #515d6e;
}

.file-upload-wrapper .file-upload-icon {
    width: 25px;
    height: 60px;
}

.file-upload-wrapper .file-upload-icon input[type="file"] {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
}

.file-upload-wrapper .file-upload-icon .img-src {
    position: absolute;
    left: 0;
    bottom: 0;
}

.file-upload-wrapper .file-upload-icon .img-src svg {
    height: 100%;
    width: 100%;
}

.file-upload-wrapper .texto-status {
    width: 100%;
    z-index: 1;
}

.file-upload-wrapper .icon-close-cancel {
    cursor: pointer;
    width: 16px;
    height: 16px;
    z-index: 3;
}

.file-upload-wrapper .icon-close-cancel:hover {
    background-color: #dee1e5;
    transition: background-color 0.2s;
    border-radius: 10px;
}

.file-upload-wrapper .icon-close-cancel .icon-close {
    height: 7px;
    width: 7px;
}

.multiattach .img-src sk-icon {
    height: 16px;
    width: 16px;
    margin-top: -3px;
    margin-right: 2px;
}

.multiattach .progress-bar-color {
    background-color: #35aa47;
    height: 2px;
}

.multiattach .texto-status {
    width: 100%;
    color: #000;
}

.multiattach .icon-list {
    height: 35px;
    border: 1px solid #ccc;
    margin-top: 5px;
    background-color: #f0f0f0;
}

.multiattach .icon-list sk-icon {
    cursor: pointer;
}

.multiattach .icon-list sk-icon:hover {
    color: #498af3;
}

.multiattach .icon-list .svgicon {
    color: #929292;
    height: 12px;
    width: 12px;
}

.modal-multiple-files .modal-dialog {
    width: 624px !important;
    height: 234px !important;
}

#inputFilter input {
    padding: 13px;
}

sk-image-input {
    display: table;
    cursor: pointer;
}

sk-image-input .file-container {
    position: relative;
    text-align: center;
    font-family: Arial;
    vertical-align: middle;
    border: 1px solid transparent;
}

sk-image-input .file-container,
sk-image-input .file-container .loading-icon {
    width: 150px;
    height: 150px;
}

sk-image-input.no-img .file-container {
    border: 2px dashed rgba(0, 0, 0, 0.3);
}

sk-image-input .file-container .image-container>input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
}

sk-image-input .file-container .image-container>img {
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #fff;
}

sk-image-input .file-container .image-container>.btn-container {
    position: absolute;
    width: 100%;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 3;
    padding: 5px;
    background-color: rgba(255, 255, 255, 0.7);
}

sk-image-input .file-container .image-container>.btn-container,
sk-image-input.is-mobile.no-img .file-container .image-container .btn-container .btn-delete,
sk-image-input.no-img .file-container:hover .image-container .btn-container .btn-delete {
    display: none;
}

sk-image-input .file-container:hover .image-container>.btn-container,
sk-image-input.is-mobile .file-container .image-container>.btn-container {
    display: flex;
}

sk-image-input.no-img .btn-container {
    justify-content: center;
}

sk-image-input.sk-focused .file-container {
    border: 1px solid #6c6;
    box-shadow: 0 0 0 1px #6c6;
}

@-webkit-keyframes loading {
    0% {
        transform-origin: 100% 100%;
        transform: rotate(0);
    }

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

@keyframes loading {
    0% {
        transform-origin: 100% 100%;
        transform: rotate(0);
    }

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

sk-loading-input-indicator .loading {
    width: 24px;
    height: 24px;
    margin: 1px 3px 0 0;
    display: inline-block;
    top: 0;
}

sk-loading-input-indicator .loading:before {
    position: absolute;
    content: "";
    z-index: 12;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    display: inline-block;
}

sk-loading-input-indicator .loading:after {
    position: absolute;
    display: block;
    content: "";
    z-index: 11;
    width: 11px;
    height: 11px;
    border-radius: 100px 0 0;
    background: linear-gradient(45deg,
            rgba(0, 0, 0, 0) 0,
            #d1f0d1 50%,
            #d1f0d1 100%);
    -webkit-animation: loading 0.4s linear infinite;
    animation: loading 0.4s linear infinite;
}

.sk-multi-combo {
    position: relative;
    width: 100%;
}

.sk-multi-combo.root-list {
    display: grid;
    grid-template-columns: 40px auto;
    grid-gap: 2px;
}

.sk-multi-combo.root-list:nth-child(even) {
    background-color: #f7f7f7;
}

.sk-multi-combo .label-list {
    padding-top: 3px;
}

.sk-multi-combo .arrow {
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.sk-multi-combo .btn {
    position: absolute;
    border: none;
    background-color: transparent;
    width: 100%;
    top: 0;
    z-index: 1000;
    min-height: 23px;
}

.sk-multi-combo input {
    padding-right: 20px;
    text-overflow: ellipsis;
}

sk-form.compact-components>div.form-container.columns-1 sk-form-item .sk-multi-combo .btn,
sk-form.compact-components>div.form-container.columns-1 sk-form-item .sk-multi-combo .form-control {
    max-width: 330px;
}

sk-numeric-stepper {
    display: block;
}

sk-numeric-stepper button.btn {
    padding: 0;
    height: 25px;
    min-height: 25px;
}

sk-numeric-stepper button.btn sk-icon {
    font-weight: 700;
}

sk-numeric-stepper button.btn-plus {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

sk-numeric-stepper button.btn-plus sk-icon {
    color: #6c6;
}

sk-numeric-stepper button.btn-minus {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

sk-numeric-stepper button.btn-minus sk-icon {
    color: #d84a38;
}

sk-numeric-stepper input.form-control {
    border-top: 1px solid #ccc;
    text-align: center;
    height: 25px;
}

sk-numeric-stepper.focus button.btn {
    border-color: #6c6;
}

.pesquisa-config-content .pesquisa-config-header-container {
    overflow: visible;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    -webkit-justify-content: unset;
    padding: unset;
}

.pesquisa-config-content .pesquisa-config-filter-modal {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 25px 1fr;
}

.pesquisa-config-content .tab {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: 25px;
}

.pesquisa-config-content .tab .tab-item {
    padding: 4px 1px 4px 3px;
    cursor: pointer;
    color: #666;
    border-color: #bbb;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.pesquisa-config-content .tab .tab-item:first-child {
    min-width: 70px;
    border-left: 0;
}

.pesquisa-config-content .tab .tab-item:last-child {
    padding-right: 10px;
}

.pesquisa-config-content .tab .tab-item.selected {
    cursor: default;
    font-weight: 100;
    border-bottom: 0;
    background: rgba(241, 241, 241, 0.92);
}

.pesquisa-config-content .tab .tab-item:not(.selected):hover {
    background: rgba(241, 241, 241, 0.5);
}

.pesquisa-config-content .tab .tab-item.sk-disabled {
    color: #ccc;
    cursor: default;
}

.pesquisa-config-content .pesquisa-config-body {
    height: calc(100% - 47px);
    overflow: auto;
    padding: 8px 8px 0;
    flex-flow: column;
    max-height: 250px;
}

.pesquisa-config-content .pesquisa-config-body .filter-not-found-lbl {
    width: 100%;
    text-align: center;
    color: #ababab;
}

.pesquisa-config-content .descriptor-item {
    cursor: pointer;
    padding-top: 1px;
    padding-bottom: 4px;
}

.pesquisa-config-content .descriptor-item:hover {
    background-color: #e5e5e5;
}

.pesquisa-config-content .pesquisa-config-footer {
    padding: 4px;
    display: grid;
    grid-template-columns: 93px auto;
}

.pesquisa-config-content .pesquisa-config-footer button:first-child {
    margin-right: 5px;
}

.pesquisa-config-content .restrict-config {
    display: flex;
    padding: 0 3px;
    align-items: center;
}

sk-pesquisa-content {
    display: block;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
}

.personalized-filter-modal .sk-pesquisa-content-container {
    max-height: 520px;
}

.sk-pesquisa-content-container .sk-pesquisa-content-result-row {
    border-bottom: 1px solid #ccc;
    margin: 0 5px;
    min-height: 90px;
}

.sk-pesquisa-content-container .has-more {
    text-align: center;
    background-color: #eee;
    font-weight: 700;
    border-radius: 2px;
    padding: 2px;
}

.sk-pesquisa-content-container,
.sk-pesquisa-content-container .sk-pesquisa-result-container {
    overflow-y: auto;
}

.sk-pesquisa-content-container .sk-pesquisa-content-result-row:last-child {
    border-bottom: 0;
}

.sk-pesquisa-content-container .sk-pesquisa-content-result-row>sk-entity-card {
    margin: 5px 0;
    padding: 5px;
    cursor: pointer;
}

.sk-pesquisa-content-container .sk-pesquisa-content-result-row.active>sk-entity-card {
    background-color: #f7f7f8;
}

.sk-pesquisa-search-container {
    min-height: 30px;
    margin-bottom: 10px;
}

.sk-pesquisa-search-container .search-group {
    width: 100%;
    display: inline-block;
    position: relative;
}

.sk-pesquisa-search-container .search-group input {
    height: 30px;
    font-size: 15px;
    padding-right: 70px;
    background-color: transparent;
}

.sk-popup-pesquisa-help,
.sk-popup.pesquisa-popup-modal .modal-body .pesquisa-popup-modal-body,
.sk-popup.pesquisa-popup-modal .modal-body sk-pesquisa-content {
    height: 100%;
}

.sk-pesquisa-search-container .search-group.with-button {
    width: 85%;
}

.sk-pesquisa-search-container .buttons-container {
    display: inline-block;
    margin-left: 10px;
}

.sk-pesquisa-search-container .search-group sk-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    font-size: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #555;
    cursor: pointer;
}

.sk-pesquisa-search-container .search-group sk-icon:hover {
    color: #6c6;
    cursor: pointer;
}

.sk-pesquisa-search-container .search-group sk-icon.btn-search {
    right: 56px;
}

.sk-pesquisa-search-container .search-group .btn-config-search sk-icon {
    right: 28px;
}

.sk-pesquisa-search-container .search-group sk-icon.btn-help {
    right: 3px;
}

.sk-pesquisa-search-container input {
    width: 100%;
    padding: 5px 15px;
    border-width: 0 0 1px;
    border-color: #e5e5e5;
    border-style: solid;
}

.sk-popup.pesquisa-popup-modal .modal-body {
    overflow: hidden;
}

.sk-popup.pesquisa-popup-modal .modal-body .pesquisa-popup-modal-body .top-bar {
    background-color: #eaeaea;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 5px;
}

.sk-popup.pesquisa-popup-modal .modal-body .pesquisa-popup-modal-body .top-bar.hide {
    display: none;
}

.sk-popup-pesquisa-help .step-container {
    margin-top: 15px;
    padding-top: 15px;
}

.sk-popup-pesquisa-help .step-container p {
    width: 80%;
}

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

    .sk-pesquisa-content-container .sk-pesquisa-content-result-row.active>sk-entity-card,
    sk-pesquisa-input sk-typeahead-input ul li.active>div {
        background-color: transparent;
    }
}

sk-pesquisa-input {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    position: relative;
}

sk-pesquisa-input.no-description sk-number-input,
sk-pesquisa-input.no-description sk-text-input {
    width: 100%;
    margin-right: 0;
}

sk-pesquisa-input.no-description sk-icon {
    right: 5px;
    left: auto;
}

sk-pesquisa-input sk-number-input,
sk-pesquisa-input sk-text-input {
    margin-right: 5px;
    width: 90px;
    position: relative;
}

sk-pesquisa-input sk-number-input input.form-control,
sk-pesquisa-input sk-text-input input.form-control {
    text-align: right;
    padding-right: 20px;
}

sk-pesquisa-input sk-icon {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 67px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

sk-pesquisa-input sk-icon span {
    cursor: pointer;
}

sk-pesquisa-input sk-icon span:hover {
    color: #515d6e;
}

sk-pesquisa-input sk-typeahead-input {
    width: calc(100% - 75px);
}

sk-pesquisa-input.sk-grid-editor sk-number-input,
sk-pesquisa-input.sk-grid-editor sk-text-input {
    width: 80%;
}

sk-radio-input,
sk-radio-input .radio {
    display: inline-block;
    height: 20px;
    width: 100%;
}

sk-pesquisa-input.sk-grid-editor sk-icon {
    left: 82%;
}

sk-phone-input input {
    text-align: right;
    margin-right: 5px;
    max-width: 50px;
}

sk-phone-input input:last-child {
    margin-right: 0;
}

sk-radio-input .radio {
    padding-right: 20px;
    cursor: pointer;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: relative;
}

sk-radio-input .radio input[type="radio"] {
    opacity: 0;
    left: 0;
    position: absolute;
    margin-left: 0;
}

sk-radio-input .radio input.checked+.outer .inner {
    transform: scale(1);
    opacity: 1;
}

sk-radio-input .radio input.checked+.outer,
sk-radio-input .radio:hover input+.outer {
    border-color: #6c6;
}

sk-radio-input .radio input:focus+.outer .inner {
    transform: scale(1);
    opacity: 1;
    background-color: #40bf40;
}

sk-radio-input .radio .outer {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: 15px;
    width: 15px;
    display: block;
    float: left;
    margin-right: 10px;
    border: 2px solid #0c70b4;
    border-radius: 100%;
    background-color: #fff;
}

sk-radio-input .radio.disabled .outer,
sk-radio-input .radio.disabled input.checked+.outer,
sk-radio-input .radio.disabled:hover input+.outer {
    border-color: #f2f0ef;
}

sk-radio-input .radio .inner {
    transition: all 0.25s ease-in-out;
    height: 7px;
    width: 7px;
    transform: scale(0);
    display: block;
    margin: 2px;
    border-radius: 100%;
    background-color: #6c6;
    opacity: 0;
}

sk-radio-input .radio .radio-label {
    float: left;
    margin-left: 20px;
    height: 20px;
    line-height: 20px;
}

sk-radio-input .radio.disabled {
    cursor: context-menu;
}

sk-radio-input .radio.disabled .inner {
    background-color: #f2f0ef;
}

sk-rate-input {
    display: inline-block;
    padding: 0;
    list-style: none;
    text-align: start;
}

sk-rate-input div.star {
    color: #ccc;
    font-size: 25px;
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    cursor: pointer;
}

sk-rate-input div.star.active {
    color: #ffc200;
}

.mobile sk-rate-input div.star {
    font-size: 20px;
}

sk-rich-text {
    display: block;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

sk-rich-text textarea {
    height: 230px;
}

.is-disabled {
    cursor: not-allowed !important;
}

.mce-window {
    background-color: #fff !important;
}

.mce-foot {
    border-width: 0 !important;
    background-color: #fff;
}

.mce-window-head {
    background-color: #efefef !important;
    height: 10px !important;
}

.mce-window-head .mce-title {
    font-size: 15px !important;
    line-height: 10px !important;
}

.mce-window-head .mce-close {
    height: 27px !important;
}

.mce-window .mce-btn {
    color: #2e3c50 !important;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1) !important;
    text-shadow: 0 1px 0 #fff !important;
    background-color: #f7f7f8 !important;
    background-image: linear-gradient(to bottom,
            #f7f7f8 0,
            #f1f1f1 100%) !important;
    background-repeat: repeat-x !important;
    border: 1px solid #dcdcdc !important;
}

.mce-window .mce-btn .mce-txt {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #2e3c50 !important;
}

.mce-window .mce-btn:hover {
    color: #2e3c50 !important;
    background-color: #e4e4e4 !important;
    background-image: linear-gradient(to bottom,
            #f7f7f8 0,
            #e4e4e4 100%) !important;
    background-repeat: repeat-x !important;
    border: 1px solid #cfcfcf !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

.mce-btn.mce-primary,
.mce-btn.mce-primary:hover {
    color: #fff !important;
    background-color: #515d6e !important;
    background-repeat: repeat-x !important;
}

.mce-btn.mce-primary {
    text-shadow: 0 1px rgba(0, 0, 0, 0.1) !important;
    background-image: linear-gradient(to bottom,
            #515d6e 0,
            #46515f 100%) !important;
    border: 1px solid #515d6e !important;
}

.mce-btn.mce-primary:hover {
    background-image: linear-gradient(to bottom,
            #515d6e 0,
            #3b4451 100%) !important;
    border: 1px solid #46515f !important;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

.mce-btn .mce-txt,
.mce-menu-item .mce-text,
.mce-textbox {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #2e3c50 !important;
}

.mce-textbox,
.mce-textbox:focus {
    background-color: #fff !important;
    transition: none !important;
}

.mce-btn-has-text {
    border-radius: 2px;
    border: 1px solid #dcdcdc;
}

.mce-textbox {
    border: 1px solid #ccc !important;
    padding: 1px 3px !important;
    height: 23px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.mce-textbox:focus {
    border-color: #6c6 !important;
    box-shadow: 0 0 0 1px #6c6 !important;
    outline: 0 !important;
}

.mce-container.mce-panel.mce-floatpanel.mce-window.mce-in {
    height: 165px !important;
}

.mce-container.mce-panel.mce-foot,
.mce-container.mce-panel.mce-foot .mce-container-body.mce-abs-layout {
    height: 40px !important;
}

.mce-container.mce-panel.mce-foot .mce-container-body.mce-abs-layout .mce-widget.mce-btn.mce-abs-layout-item.mce-last.mce-btn-has-text,
.mce-container.mce-panel.mce-foot .mce-container-body.mce-abs-layout .mce-widget.mce-btn.mce-primary.mce-abs-layout-item.mce-first.mce-btn-has-text {
    top: 5px !important;
}

sk-rich-text .sk-rich-text-popup {
    width: 100%;
    height: 100%;
}

sk-rich-text .sk-rich-text-popup textarea.form-control {
    height: 100%;
    max-height: 100%;
}

.richtext-hide-buttons .tox-toolbar {
    display: none !important;
}

.richtext-hide-buttons .mce-toolbar-grp {
    display: none;
}

.richtext-hide-buttons .mce-edit-area {
    border-top-width: 0 !important;
}

.mce-menu-item:hover {
    background-color: #d1f0d1 !important;
}

.sk-rich-text-link-popup .modal-dialog .modal-body {
    height: 320px !important;
}

sk-search-input {
    display: block;
}

sk-search-input .search-icon-container {
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

sk-search-input .search-icon-container sk-icon {
    cursor: pointer;
}

sk-search-input .search-icon-container sk-icon.search:hover {
    color: #515d6e;
}

sk-search-input .search-icon-container sk-icon.remove {
    display: none;
    margin-right: 2px;
    color: #d84a38;
}

sk-search-input .search-icon-container a {
    display: none;
}

sk-search-input.has-cancel-btn sk-icon.remove,
sk-search-input.has-options a {
    display: inline-block;
}

sk-search-input .search-icon-container a,
sk-search-input .search-icon-container a:focus,
sk-search-input .search-icon-container a:hover {
    color: #333;
}

sk-search-input input.form-control {
    padding-right: 20px;
}

sk-search-input.has-options input.form-control {
    padding-right: 30px;
}

sk-search-input.has-cancel-btn input {
    padding-right: 35px;
}

sk-search-input.has-cancel-btn.has-options input {
    padding-right: 45px;
}

sk-search-input input,
sk-select-distinct-input input.form-control {
    padding-right: 20px;
}

.dropdown-menu.search-input-filter-popup {
    cursor: default;
}

sk-select-distinct-input {
    display: block;
    position: relative;
}

sk-select-distinct-input sk-icon {
    cursor: pointer;
    position: absolute;
    top: 55%;
    right: 4px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

sk-select-distinct-input sk-icon:hover {
    color: #515d6e;
}

.popup-select-distinct-items-container {
    position: relative;
    border: 1px solid #ccc;
    margin-top: 10px;
    overflow: auto;
}

.popup-select-distinct-items-container .popup-select-distinct-item {
    margin: 0 5px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
}

.popup-select-distinct-items-container .popup-select-distinct-item:last-child {
    border: 0;
}

.popup-select-distinct-items-container .popup-select-distinct-item-card {
    margin: 5px 0;
    padding: 5px;
    width: 100%;
}

.popup-select-distinct-items-container .popup-select-distinct-item-card .item-label {
    padding: 3px 0 0 5px;
}

.popup-select-distinct-items-container .popup-select-distinct-item-card:hover {
    background-color: #e5e5e5;
}

.popup-select-distinct-items-container .popup-select-distinct-item-card.active {
    background-color: #ccc;
}

.popup-select-distinct-items-container .filter-nick {
    border-radius: 4px !important;
    padding: 3px !important;
    width: 34px;
    text-transform: uppercase;
    height: 22px;
    display: block;
    color: #fff;
}

sk-text-area .copy-clipboard:hover,
sk-time-input sk-icon span:hover {
    color: #515d6e;
}

sk-switch {
    display: block;
    height: auto;
    min-height: 23px;
    line-height: 22px;
}

sk-switch,
sk-switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

sk-switch[inline] {
    display: inline-block;
}

sk-switch .sk-container {
    position: relative;
    width: 35px;
    min-width: 35px;
    overflow: hidden;
    vertical-align: middle;
    height: 23px;
    line-height: 23px;
    display: inline-block;
    padding: 0;
}

sk-switch.is-mobile .sk-container {
    width: 38px;
    min-width: 38px;
}

sk-switch .sk-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    margin: 0;
    width: 0;
    height: 0;
    cursor: pointer;
}

sk-switch .sk-container label {
    position: absolute;
    z-index: 1;
    margin: 0;
    border: 1px solid transparent;
    height: 15px;
    width: 100%;
    background-color: #b8b8b8;
    cursor: pointer;
    border-radius: 20px;
    transition: 0.2s background-color;
    display: inline-block;
    overflow: visible;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

sk-switch .sk-container input[type="checkbox"]:checked+label .unchecked,
sk-switch .sk-container label .checked {
    display: none;
}

sk-switch.is-mobile .sk-container label {
    height: 18px;
}

sk-switch .sk-container label .toggle {
    position: absolute;
    z-index: 0;
    left: 0;
    background: #fbfbfb;
    height: 13px;
    width: 13px;
    border-radius: 100%;
}

sk-switch.is-mobile .sk-container label .toggle {
    width: 16px;
    height: 16px;
}

sk-switch .sk-container input[type="checkbox"]:checked+label {
    background-color: #40bf40;
}

sk-switch .sk-container input[type="checkbox"]:disabled+label {
    background-color: rgba(0, 0, 0, 0.12);
}

sk-switch .sk-container input[type="checkbox"]:checked+label .checked {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 0;
}

sk-switch .sk-container input[type="checkbox"]:checked+label .checked:after {
    content: " ";
    transform: rotate(45deg);
    position: absolute;
    display: table;
    border: 2px solid #fff;
    border-top: 0 !important;
    border-left: 0 !important;
    left: 8px;
    top: 0;
    width: 5px;
    height: 10px;
    z-index: 0;
}

sk-switch.is-mobile .sk-container input[type="checkbox"]:checked+label .checked:after {
    top: 1px;
}

sk-switch .sk-container input[type="checkbox"]:checked+label .toggle {
    right: 0;
    left: auto;
}

sk-switch .sk-container input[type="checkbox"]:disabled {
    cursor: not-allowed;
}

sk-switch .sk-container input[type="checkbox"]:disabled+label .checked:after {
    border-color: #999;
}

sk-switch .sk-container input[type="checkbox"]:focus+label,
sk-switch.sk-focused .sk-container label {
    border-color: #6c6;
    box-shadow: 0 0 0 1px #6c6, inset 0 0 0 1px #fff;
}

sk-switch.sk-focused .sk-container input[type="checkbox"]:checked:not([disabled])+label {
    background-color: #6c6;
}

sk-switch .active-label {
    display: flex;
    align-items: center;
}

sk-text-area,
sk-text-area:hover .copy-clipboard {
    display: block;
}

sk-switch .active-label .sk-container {
    margin-right: 8px;
}

sk-switch .active-label .label-text {
    line-height: normal;
}

sk-text-area {
    position: relative;
}

sk-text-area textarea.form-control {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    border: 1px solid #ccc;
    resize: none;
}

sk-text-area textarea.form-control.text-area-height {
    min-height: 40px;
}

sk-text-area.has-scroll .copy-clipboard {
    right: 16px;
}

sk-text-area .copy-clipboard {
    position: absolute;
    bottom: 0;
    right: 5px;
    display: none;
    padding: 2px 5px;
    cursor: pointer;
    font-size: 16px;
}

sk-time-input,
sk-url-input {
    position: relative;
    display: block;
}

sk-text-area.focus.required:after,
sk-text-area.focus.required:before {
    border-color: #e9322d;
}

sk-text-area.sk-text-area-popup {
    width: 100%;
    height: 100%;
}

sk-text-area.sk-text-area-popup textarea.form-control {
    height: 100%;
    max-height: 100%;
}

sk-time-input sk-icon {
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

sk-time-input sk-icon span {
    cursor: pointer;
}

sk-time-input input.form-control {
    text-align: right;
}

sk-time-input input.padding-right {
    padding-right: 20px;
}

sk-time-input .input-group-btn {
    font-size: inherit;
}

ul.sk-typeahead-input {
    padding: 0;
    min-width: 250px;
    top: 0;
    max-width: 500px;
}

ul.sk-typeahead-input li>a {
    display: block;
    padding: 5px;
    clear: both;
    font-weight: 400;
    line-height: 1.4;
    color: #77808d;
}

ul.sk-typeahead-input li>a:focus,
ul.sk-typeahead-input li>a:hover {
    text-decoration: none;
    background-color: #f5f5f5;
}

ul.sk-typeahead-input li.active,
ul.sk-typeahead-input li.active>a {
    background-color: #f5f5f5;
}

ul.sk-typeahead-input li {
    border-bottom: 1px solid #ccc;
    margin: 0 5px;
    cursor: pointer;
}

ul.sk-typeahead-input li>div {
    margin: 5px 0;
    padding: 5px;
}

ul.sk-typeahead-input li:last-child {
    border-bottom: 0;
}

.sk-list,
sk-interval-selector .items-container,
sk-list {
    border: 1px solid #ccc;
}

.sk-list>*,
sk-interval-selector .items-container div,
sk-list>* {
    border-bottom: 1px solid #ccc;
}

ul.sk-typeahead-input li.active>div {
    background-color: #f7f7f8;
}

.sk-typeahead-input .typeahead-content {
    min-height: 100px;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

.sk-typeahead-input .show-more-container {
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    margin: 5px 5px 0;
}

.sk-typeahead-input .show-more-container:hover {
    background-color: #eee;
}

.sk-typeahead-input .show-more-container .show-more-link {
    text-decoration: none;
    color: #2e3c50;
    font-weight: 700;
}

sk-url-input sk-icon {
    cursor: pointer;
    position: absolute;
    top: 55%;
    right: 4px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

sk-url-input sk-icon:hover {
    color: #515d6e;
}

sk-url-input .form-control {
    padding-right: 20px;
}

sk-interval-selector {
    width: 300px;
    height: 130px;
}

sk-list-order,
sk-list-order .fill-size {
    width: 100%;
    height: 100%;
}

sk-interval-selector .items-container .selected {
    background-color: #b6e7b6;
}

sk-interval-selector .items-container :hover {
    background-color: #d1f0d1;
}

sk-ishikawa .ishikawa-root {
    overflow: hidden;
}

sk-ishikawa svg text::-moz-selection {
    background: 0 0;
}

sk-ishikawa svg text::selection {
    background: 0 0;
}

sk-ishikawa-options .root-container {
    position: absolute;
    border: 1px solid #ccc;
    display: grid;
    background-color: #ccc;
}

sk-ishikawa-options sk-icon {
    font-size: 20px;
}

.popover-ishikawa-edit-cause.popover-class {
    max-width: 300px;
}

.popover-ishikawa-edit-cause .edit-cause-header {
    display: grid;
    grid-template-rows: repeat(2, 25px);
    padding: 0 15px;
}

.popover-ishikawa-edit-cause .edit-cause-header span:first-child {
    text-align: center;
}

.popover-ishikawa-edit-cause .dad-cause-container {
    display: grid;
    grid-template-columns: 113px auto;
}

.popover-ishikawa-edit-cause .dad-cause-container span:first-child {
    text-align: right;
    padding-right: 15px;
}

.popover-ishikawa-edit-cause .btns-container {
    display: grid;
    grid-template-columns: repeat(2, 72px);
    justify-content: end;
    gap: 6px;
    padding-right: 15px;
}

.linkedlist .item {
    padding: 1px;
}

.linkedlist .opt {
    cursor: pointer;
}

.linkedlist .item-radio {
    display: grid;
    grid-template-columns: 20px auto;
}

.linkedlist .label-item {
    align-self: center;
}

.linkedlist .item-icon {
    display: grid;
    grid-template-columns: 15px auto;
}

.sk-list,
sk-list {
    overflow-y: auto;
    overflow-x: auto;
    padding: 5px;
}

.sk-list>*,
sk-list>* {
    margin: 0 5px;
}

.sk-list> :last-child,
sk-list> :last-child {
    border-bottom: 0;
}

.sk-list> :hover,
sk-list> :hover {
    background-color: #f5f5f5;
}

.sk-list>.active,
sk-list>.active {
    background-color: #d4d4d4;
}

.sk-list>.enable-css-grade> :hover,
sk-list> :hover {
    background-color: #d1f0d1;
}

.sk-list>.enable-css-grade>.active,
sk-list>.active {
    background-color: #b6e7b6;
}

sk-list-order {
    display: block;
}

sk-list-order .listOrder-top-bar {
    padding-bottom: 10px;
}

sk-list-order .title-container {
    font-weight: 700;
    background-color: #f5f5f5;
    padding-left: 5px;
    height: 25px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

sk-list-order .items-container {
    border: 1px solid #ddd;
}

sk-list-order .items-container .item {
    padding: 4px 8px;
    cursor: pointer;
}

sk-list-order .items-container .item-btn {
    border-radius: 6px;
    color: #fff;
    padding: 6px;
    margin: 5px;
    background-color: #4d90fe !important;
}

sk-list-order .items-container .item-bg-gray {
    background-color: #f5f5f5;
}

sk-list-order .items-container .item:hover {
    background-color: #d1f0d1;
}

sk-list-order .items-container .item-btn:hover {
    background-color: #f55844 !important;
}

sk-list-order .items-container .item-btn-selected {
    background-color: #d84a38 !important;
}

sk-list-order .items-container .item-selected {
    background-color: #b6e7b6;
}

sk-list-order .btns-container {
    padding: 0 5px;
}

sk-list-order .btns-container button {
    margin-bottom: 10px;
}

sk-list-order .btns-container button sk-icon {
    min-width: 20px;
}

.sk-timeline-container {
    display: flex;
}

.sk-timeline-container .chart-opacity {
    opacity: 0.5;
}

#timeline-container {
    width: 90%;
    height: 90%;
}

sk-loading-panel {
    padding-top: 5%;
    background-color: #fff;
    z-index: 9999;
}

sk-loading-panel sk-icon,
sk-loading-panel span {
    margin: 5px !important;
    color: #666;
    font-size: 25px;
}

sk-loading-panel sk-icon {
    width: 30px !important;
    height: 30px !important;
}

sk-loading-panel span {
    font-weight: 700;
}

sk-map-button {
    display: inline-block;
}

sk-map-button .btn-default {
    width: 80px;
}

.margemcontribchart-cmvDiv,
.margemcontribchart-fatDiv,
.margemcontribchart-gfDiv,
.margemcontribchart-gvDiv,
.margemcontribchart-lucroDiv,
.margemcontribchart-mcDiv,
.margemcontribchart-prejuDiv {
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.7);
    text-align: center;
    font-weight: 700;
    text-shadow: #000 0 1px;
    font-size: 11px;
    overflow: hidden;
    color: #fff;
}

.margemcontribchart-cmvDiv div,
.margemcontribchart-fatDiv div,
.margemcontribchart-gfDiv div,
.margemcontribchart-gvDiv div,
.margemcontribchart-lucroDiv div,
.margemcontribchart-mcDiv div,
.margemcontribchart-prejuDiv div {
    margin-top: 5px;
}

.margemcontribchart {
    padding: 8px;
    padding-bottom: 5px;
}

.Panel-margemcontribchart .margemcontribchart {
    margin: 0 !important;
}

.margemcontribchart-fatDiv {
    clear: both;
    float: left;
    background: green;
    background: linear-gradient(to bottom, #24be24 0, green 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24BE24', endColorstr='#008000', GradientType=0);
}

.margemcontribchart-cmvDiv {
    color: #666;
    margin-top: -1px;
    border-right: 0;
    float: left;
    background: #ff0;
    background: linear-gradient(to bottom, #ff0 0, #d8d80f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF00', endColorstr='#D8D80F', GradientType=0);
}

.margemcontribchart-gvDiv {
    margin-top: -1px;
    float: left;
    background: #ccc;
    background: linear-gradient(to bottom, #eee 0, #ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#CCCCCC', GradientType=0);
}

.margemcontribchart-mcDiv {
    margin-top: -1px;
    float: left;
    background: navy;
    background: ms-linear-gradient(top, #4d4de2 0, navy 100%);
    background: linear-gradient(to bottom, #4d4de2 0, navy 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D4DE2', endColorstr='#000080', GradientType=0);
}

.margemcontribchart-gfDiv {
    margin-top: -1px;
    float: right;
    background: purple;
    background: linear-gradient(to bottom, #bb1fbb 0, purple 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BB1FBB', endColorstr='#800080', GradientType=0);
}

.margemcontribchart-lucroDiv {
    margin-top: -1px;
    float: right;
    background: #408080;
    background: linear-gradient(to bottom, #6dc5c6 0, #408080 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6DC5C6', endColorstr='#408080', GradientType=0);
}

.margemcontribchart-prejuDiv {
    margin-top: -1px;
    float: right;
    clear: both;
    background: red;
    background: linear-gradient(to bottom, #ff5757 0, red 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5757', endColorstr='#FF0000', GradientType=0);
}

.margemcontribchart div label#labelSemInformacoes {
    color: #333;
    font-size: 18px;
    fill: #333;
    text-align: center;
    font-weight: 400;
    width: 100%;
    padding-top: 5px;
}

.informacoesGrafico {
    padding: 0;
    padding-bottom: 0;
    overflow-y: auto;
}

.informacoesGrafico div {
    width: calc(100% / 4);
    position: relative;
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 3.6px;
}

#labelInfo,
#precentInfo {
    flex-direction: column;
    font-size: 11.5px;
    display: flex;
    text-align: right;
}

#precentInfo {
    width: 18%;
    justify-content: center;
}

#labelInfo {
    padding-right: 10px;
    justify-content: center;
}

.boxValor {
    border: 1px solid #a9a9a9;
    border-top: #5e5d5d 1px solid;
    width: 80px;
    height: 21px;
    font-size: 11.4px;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

#infoFat {
    background-color: green;
    color: #fff;
}

#infoCmv {
    background-color: #ff0;
    color: #000;
}

#infoGv {
    background-color: #ccc;
    color: #000;
}

#infoMc {
    background-color: navy;
    color: #fff;
}

#infoGf {
    background-color: purple;
    color: #fff;
}

#infoLucro {
    background-color: #408080;
    color: #fff;
}

#infoPrejuizo {
    background-color: red;
    color: #fff;
}

.verticalLine {
    border: 0.6px solid #d3d3d3;
    box-shadow: 0.5px 0 0.5px 0.5px #e7e7e7;
    height: 97%;
    width: 2px;
    margin-left: 4%;
    margin-right: 4%;
}

sk-mask-builder .required-nivel {
    position: absolute;
    top: 3px;
    right: 0;
    color: #c30;
    font-size: 10px;
}

sk-mask-builder .mascara {
    padding-left: 5px;
}

sk-mask-builder .repeat-nivel {
    position: relative;
    height: 30px;
    min-height: 30px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-right: 15px;
}

sk-mask-builder .margin-top {
    margin-top: 7px;
}

sk-mask-builder .margin-number {
    margin-left: 3px;
}

sk-multilist {
    display: block;
}

sk-multilist .btn.dropdown-toggle {
    width: 100%;
    text-align: right;
    background: 0 0;
    padding: 0 0 0 3px;
    min-height: 23px;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    font-size: 13px;
    background-color: #fff;
}

sk-multilist .btn.dropdown-toggle:focus {
    border-color: #6c6;
    outline: 0;
}

sk-multilist .btn.dropdown-toggle:focus .caret {
    color: #6c6;
}

sk-multilist .btn.dropdown-toggle:active:focus {
    outline: 0;
}

sk-multilist .btn.dropdown-toggle:active {
    box-shadow: none;
}

sk-multilist .btn.dropdown-toggle .caret {
    margin-left: 5px;
    margin-right: 4px;
}

sk-multilist .btn.dropdown-toggle .loading {
    display: none;
    position: relative;
    width: 100%;
    text-align: left;
    overflow: hidden;
    font-weight: 400;
}

sk-multilist .btn.dropdown-toggle .loading sk-icon {
    width: 18px;
    height: 18px;
    color: #77808d;
    position: absolute;
    right: 0;
}

sk-multilist .btn.dropdown-toggle.is-loading .loading {
    display: block;
}

sk-multilist .btn.dropdown-toggle.is-loading .caret,
sk-multilist .btn.dropdown-toggle.is-loading .dropdown-count,
sk-multilist .btn.dropdown-toggle.is-loading .dropdown-text {
    display: none;
}

sk-multilist .dropdown-text {
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 5px;
}

.sk-dropdown-multilist.sk-multilist-distinct .sk-list .table-row .table-cell.cell-text {
    border-left-width: 0;
    padding-left: 5px;
}

.sk-dropdown-multilist .sk-header {
    padding: 4px 8px 4px 5px;
    border-bottom: 1px solid #ddd;
}

.sk-dropdown-multilist .sk-header sk-search-input {
    margin-left: 5px;
}

.sk-dropdown-multilist md-virtual-repeat-container {
    height: 100%;
}

.sk-dropdown-multilist .sk-list {
    height: 188px;
}

.sk-dropdown-multilist .sk-list .empty {
    color: #aaa;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.sk-dropdown-multilist .sk-list .table-row {
    height: 25px;
    cursor: pointer;
}

.sk-dropdown-multilist .sk-list .table-row.active {
    background-color: #ffc;
}

.sk-dropdown-multilist .sk-list .table-row.focus,
.sk-dropdown-multilist .sk-list .table-row:hover {
    background-color: #f7f7f8;
}

.sk-dropdown-multilist .sk-list .table-row .table-cell {
    padding: 0 0 0 5px;
}

.sk-dropdown-multilist .sk-list .table-row .table-cell.cell-right {
    text-align: right;
    margin-right: 4px;
}

.sk-dropdown-multilist .sk-list .table-row .table-cell.cell-text {
    padding: 0 0 0 2.5px;
    border-left: 1px solid #ccc;
    height: 25px;
    line-height: 25px;
}

.sk-dropdown-multilist .sk-list .table-row .cell-text {
    white-space: nowrap;
}

.sk-dropdown-multilist .sk-table {
    height: 100%;
}

.sk-dropdown-multilist .sk-table.fake-table {
    height: auto;
}

.sk-dropdown-multilist .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    right: 0;
}

.sk-dropdown-multilist fake-checkbox {
    width: 16px;
    height: 16px;
    display: block;
}

.sk-dropdown-multilist .tab .tab-item {
    padding: 5px;
    cursor: pointer;
    color: #666;
    border-color: #bbb;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.sk-dropdown-multilist .tab .tab-item:first-child {
    min-width: 70px;
    border-left: 0;
}

.sk-dropdown-multilist .tab .tab-item.selected {
    cursor: default;
    font-weight: 700;
    border-bottom: 0;
    background: rgba(241, 241, 241, 0.92);
}

.sk-dropdown-multilist .tab .tab-item:not(.selected):hover {
    background: rgba(241, 241, 241, 0.5);
}

.sk-dropdown-multilist .tab .tab-item.sk-disabled {
    color: #ccc;
    cursor: default;
}

.sk-dropdown-multilist .tab-container {
    width: 100%;
    position: relative;
}

.sk-dropdown-multilist .tab-container .loading-panel {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 12px;
    border-radius: 5px;
    padding: 3px 10px;
    display: none;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.sk-dropdown-multilist .tab-container .loading-panel.in-progress,
sk-navigator {
    display: block;
}

.mobile .sk-dropdown-multilist .sk-list {
    height: 140px;
}

.gray-container sk-multilist .btn.dropdown-toggle {
    border-color: #ccc;
}

.record-navigator {
    display: flex;
}

.record-navigator .btn-group:not(:last-child) {
    margin-right: 4px;
}

.record-navigator .btn-group.no-margin-left {
    margin-left: 0;
}

.record-navigator .btn-group.no-margin-right {
    margin-right: 0;
}

@media screen and (max-width: 960px) {
    .record-navigator .btn-group:not(:last-child) {
        margin-right: 3px;
    }
}

.mobile sk-navigator .btn-group.nav-group>button {
    padding: 0;
}

sk-navigator .btn-group.nav-group>button,
sk-navigator .btn-sm {
    padding: 0;
    font-size: 12px;
}

sk-navigator .icon-alert {
    color: #ffc200;
}

.navigator-edit-alert-popover .text {
    font-weight: 700;
}

.navigator-edit-alert-popover .close {
    font-size: inherit;
    padding-left: 10px;
}

.navigator-edit-alert-popover .close sk-icon {
    width: 10px;
    height: 10px;
}

filter-assistent .row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}

filter-assistent .no-padding {
    padding: 0;
}

filter-assistent .toggle-edit-mode {
    height: 30px;
    padding: 0 0 0 5px;
}

filter-assistent .toggle-edit-mode>button,
filter-assistent .toggle-edit-mode>sk-btn-novo {
    margin-left: 5px;
}

filter-assistent .toggle-edit-mode>.btn-fixed-size {
    width: 145px;
}

filter-assistent .toggle-edit-mode>a {
    vertical-align: middle;
    padding: 3px 0 2px;
}

filter-assistent .toggle-edit-mode>a:hover {
    cursor: pointer;
}

filter-assistent .toggle-edit-mode:focus {
    outline: 0;
}

filter-assistent .close-filter-assistent {
    position: absolute;
    transition: opacity 0.2s ease-in-out;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 10px;
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #d3d3d3;
    width: 22px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    border-radius: 100%;
}

filter-assistent .close-filter-assistent span {
    color: #666;
    font-weight: 400;
    height: 100%;
    width: 100%;
    display: block;
    text-shadow: none;
}

filter-assistent .filter-assistent-operand {
    position: relative;
    height: 20px;
}

filter-assistent .filter-assistent-operand .filter-assistent-operand-container {
    position: absolute;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #fff;
    left: 30%;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    z-index: 1;
    top: -1px;
    width: 60px;
    height: 22px;
}

filter-assistent .expression-text-area {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    height: 100%;
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
}

filter-assistent {
    display: block;
}

filter-assistent .filter-new-condition .operand-container {
    position: relative;
    background-color: #fff;
    left: 46%;
    width: 60px;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    z-index: 1;
    top: -1px;
    height: 20px;
}

filter-assistent .filter-new-condition {
    position: relative;
}

filter-assistent .filter-new-condition .filter-assistent-container {
    top: -2px;
    display: block;
}

filter-assistent .filter-assistent-container {
    position: relative;
    padding: 8px 40px 8px 8px;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    box-shadow: 0 1px 8px -2px #555;
    display: inline-flex;
}

filter-assistent[standalone-mode="true"] .filter-assistent-container.expression {
    width: 100%;
}

filter-assistent sk-icon.svg-icon.parentheses-add-remove-icon {
    min-width: 25px;
}

filter-assistent .filter-assistent-container.filter-assistent-sql {
    padding-right: 8px;
    display: block;
}

filter-assistent .filter-assistent-container .block-item.block-parentheses>span {
    margin: 0 1px;
}

filter-assistent .filter-assistent-container .block-item {
    height: 23px;
    margin-right: 10px;
}

filter-assistent .filter-assistent-container .block-item.block-path {
    max-width: 280px;
    position: relative;
}

filter-assistent .filter-assistent-container .block-item.block-path .form-control[disabled] {
    color: #9ba2ab;
}

filter-assistent .filter-assistent-container .block-item.block-path sk-text-input:after,
filter-assistent .filter-assistent-container .block-item.block-path sk-text-input:before,
filter-assistent .filter-assistent-container .block-item.block-path:hover .form-control[disabled] {
    cursor: pointer !important;
}

filter-assistent .filter-assistent-container .block-item.block-path>sk-text-input {
    position: relative;
    z-index: 2;
}

filter-assistent .filter-assistent-container .block-item.block-path>sk-text-input:before {
    content: " ";
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

filter-assistent .filter-assistent-container .block-item.block-path>sk-text-input:after {
    position: absolute;
    right: 0;
    top: auto;
    bottom: 0;
    display: block;
    border-color: transparent transparent #555;
    border-style: solid;
    border-width: 0 0 10px 10px;
    content: " ";
    z-index: 1;
}

filter-assistent .filter-assistent-container .block-item.block-path>.form-control {
    width: 100%;
    position: relative;
    z-index: 1;
    cursor: pointer;
    padding-right: 10px;
}

filter-assistent .filter-assistent-container .block-item.block-operator {
    width: 175px;
}

filter-assistent .filter-assistent-container .block-item.block-field {
    max-width: 300px;
}

filter-assistent .filter-assistent-container .block-item>sk-checkbox {
    margin-top: 3px;
}

filter-assistent .filter-assistent-container .block-item.block-var-config>sk-icon {
    cursor: pointer;
}

.add-remove-parentheses-container sk-numeric-stepper:first-child {
    margin-bottom: 5px;
}

filter-assistent .block-item {
    display: flex;
}

filter-assistent .block-operator> :first-child,
filter-assistent .block-operator> :first-child .ui-select-container,
filter-assistent .block-path> :first-child,
filter-assistent .pers-filter-field-value> :first-child {
    display: flex;
    flex: 30;
}

filter-assistent .filter-assistent-container.expression,
filter-assistent .filter-new-condition {
    width: 65%;
}

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

    filter-assistent .filter-assistent-container.expression,
    filter-assistent .filter-new-condition {
        width: 100%;
    }
}

.sk-filter-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: #fdfdfd;
}

.sk-filter-container .header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    height: 50px;
    min-height: 50px;
}

.sk-filter-container .header .return {
    width: 35px;
    height: 35px;
    color: #c0c4ca;
    margin: 0;
    cursor: pointer;
}

.sk-filter-container .buttons-group .btn.btn-default {
    margin-right: 5px;
}

.sk-filter-container .header .return:hover {
    color: #77808d;
}

.sk-filter-container .header h3 {
    margin: 0;
}

.sk-filter-container .personalized-filter {
    padding-right: 20px;
    position: relative;
}

.sk-filter-container .personalized-filter-scroll-panel {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

.sk-filter-container .personalized-filter-scroll-panel .filter-item {
    border-right: 4px solid;
    transition: 0.3s;
}

.sk-filter-container .personalized-filter-scroll-panel .filter-item:hover {
    transform: scale(1.02);
}

.sk-filter-container .personalized-filter-scroll-panel .filter-default {
    border-right-color: #806060;
}

.sk-filter-container .personalized-filter-scroll-panel .fiters {
    border-right-color: #34a846;
}

sk-personalized-filter {
    display: inline-block;
}

sk-personalized-filter .btn-filter.active-filter {
    color: red;
}

sk-personalized-filter .personalized-filter-expanded sk-btn-novo button {
    width: 100px;
}

sk-personalized-filter .personalized-filter-expanded .icon-expand {
    color: #515d6e;
    cursor: pointer;
    font-size: 15px;
}

sk-personalized-filter .personalized-filter-expanded .count-filters {
    background-color: #d84a38;
    border-radius: 5px;
    width: 18px;
    height: 18px;
    text-align: center;
    margin-right: 2px;
    color: #fff;
    cursor: pointer;
}

sk-personalized-filter .personalized-filter-expanded .personalized-filter-fast-list {
    right: 0;
    left: auto;
    padding: 0 3px;
}

.personalized-filter-fast-list {
    right: 0;
    left: auto;
    padding: 3px;
    width: 250px;
    cursor: default;
    list-style: none;
    margin: 1px 0 0;
}

.personalized-filter-fast-list .personalized-filter-fast-list-container {
    overflow-y: auto;
    max-height: 180px;
}

.personalized-filter-fast-list .no-filters-container {
    font-size: 14px;
    color: #ccc;
}

.personalized-filter-fast-list .no-filters-container span.no-filter-text {
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

.personalized-filter-fast-list .bottom-buttons,
.personalized-filter-fast-list .no-filters-container sk-btn-novo {
    margin-top: 3px;
}

.personalized-filter-fast-list .bottom-buttons button:first-child,
.personalized-filter-fast-list .bottom-buttons button:last-child {
    padding: 5px 10px;
}

.personalized-filter-fast-list .bottom-buttons button:last-child {
    width: 118px;
}

.personalized-filter-fast-list .filter-popup-item:last-child {
    border-bottom: none;
}

.personalized-filter-fast-list .filter-popup-item {
    margin: 5px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
}

.personalized-filter-fast-list .filter-popup-item sk-switch {
    display: inline-block;
}

.personalized-filter-fast-list .filter-popup-item sk-icon:hover {
    color: #000;
}

.personalized-filter-fast-list .filter-popup-item sk-icon {
    cursor: pointer;
    color: #555;
    margin-left: 15px;
}

.personalized-filter-fast-list .filter-popup-item span.title {
    font-size: 14px;
    vertical-align: middle;
    width: calc(100% - 65px);
    display: inline-block;
    text-overflow: ellipsis;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    color: #555;
    padding-left: 15px;
}

.personalized-filter-fast-list.expanded .filter-popup-item sk-switch {
    height: 20px;
}

.personalized-filter-fast-list.expanded .filter-popup-item .title {
    font-size: 13px;
}

.personalized-filter-fast-list.expanded {
    width: 100%;
    padding: 0;
    border: 1px solid #ccc;
    margin-top: 2px;
    background-color: #fbfbfb;
}

.personalized-filter-fast-list.expanded .personalized-filter-fast-list-container {
    max-height: 130px;
    background-color: #fff;
    padding: 0 3px;
}

.personalized-filter-fast-list.expanded .header {
    padding: 3px;
    border-bottom: 1px solid #ccc;
}

.personalized-filter-fast-list.expanded .header .title {
    font-weight: 700;
    padding-left: 8px;
    cursor: pointer;
}

.personalized-filter-fast-list.expanded .filter-popup-item {
    margin: 0;
    padding-bottom: 0;
}

.personalized-filter-fast-list.expanded .no-filters-container {
    background-color: #fff;
}

.personalized-filter-fast-list.expanded .no-filters-container span.no-filter-text {
    border-bottom: 0;
}

.personalized-filter {
    display: block;
}

.personalized-filter .filter-item .options,
.personalized-filter .filter-item .title,
.personalized-filter .filter-item sk-switch {
    display: inline-block;
}

.personalized-filter .default-menu {
    margin-bottom: 10px;
    margin-left: 5px;
}

.personalized-filter .default-menu .btn-novo-registro {
    width: 100px;
    padding-right: 7px;
    height: 27px;
}

.personalized-filter h3 {
    margin-bottom: 25px;
    margin-top: 10px;
}

.personalized-filter a {
    cursor: pointer;
}

.personalized-filter .no-padding {
    padding: 0;
}

.personalized-filter .filter-heading {
    margin-bottom: 15px;
}

.personalized-filter .filter-body .row {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
}

.personalized-filter .filter-item .options a.btn {
    padding-right: 5px;
    padding-left: 5px;
}

.personalized-filter .filter-item .title {
    margin: 0;
    color: #555;
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.personalized-filter .filter-item .actions {
    margin: 0 5px;
}

.personalized-filter .filter-item .actions>a {
    color: #9ba2ab;
    display: inline-block;
}

.personalized-filter .filter-item .actions>a:hover {
    color: #2e3c50;
}

.personalized-filter .filter-item .actions sk-icon {
    font-size: 15px;
    padding: 5px;
}

.personalized-filter .alert {
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    max-width: 75%;
}

.personalized-filter .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.personalized-filter .alert-dismissable .close,
.personalized-filter .alert-dismissible .close {
    position: relative;
    top: -2px;
    color: inherit;
}

.personalized-filter .inner-addon {
    height: 33px;
    position: relative;
}

.personalized-filter .inner-addon .glyphicon {
    position: absolute;
    pointer-events: none;
}

.personalized-filter .left-addon .glyphicon {
    left: 0;
}

.personalized-filter .right-addon .glyphicon {
    right: 0;
}

.personalized-filter .left-addon input {
    padding-left: 30px;
}

.personalized-filter .right-addon input {
    padding-right: 30px;
}

.personalized-filter-panel h3 {
    margin-top: 8px;
}

.personalized-filter-modal .sub-header {
    padding: 0 0 5px;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #e5e5e5;
}

.personalized-filter-modal .no-record {
    color: #aaa;
    padding-top: 10px;
    padding-left: 5px;
}

.personalized-filter-modal .breadcrumb>li>a,
.personalized-filter-modal .breadcrumb>li>a:hover,
.personalized-filter-modal .search-group .btn-search.active,
.personalized-filter-modal .search-group .btn-search:hover,
.personalized-filter-modal .search-group input:focus+.btn-search.active {
    color: #4d90fe;
}

.personalized-filter-modal .modal-body>div {
    height: 100%;
}

.personalized-filter-modal .field-selection {
    padding-top: 0;
    max-height: calc(100% - 69px);
}

.personalized-filter-modal .field-selection .row {
    max-height: 200px;
    overflow-y: scroll;
    margin: 0;
    box-shadow: inset 0 5px 6px -7px #000;
    padding-top: 5px;
}

.personalized-filter-modal .title-entity,
.personalized-filter-modal .title-field {
    margin: 0;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px 0;
    padding: 5px 15px;
    font-weight: 700;
    background-color: #f1f1f1;
}

.personalized-filter-modal .title-field {
    border-top: 0;
    margin-top: 0;
}

.personalized-filter-modal .select-entity,
.personalized-filter-modal .select-field {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 15px;
    margin: 2px 0;
}

.personalized-filter-modal .select-entity span,
.personalized-filter-modal .select-field span {
    vertical-align: middle;
}

.personalized-filter-modal .select-entity:hover,
.personalized-filter-modal .select-field:hover {
    text-decoration: underline;
}

.personalized-filter-modal .select-field sk-icon.svg-icon {
    width: 15px;
    height: 21px;
    vertical-align: middle;
}

.personalized-filter-modal .select-entity sk-icon,
.personalized-filter-modal .select-field sk-icon {
    font-size: 15px;
    margin-right: 5px;
    width: 15px;
    height: 21px;
    text-align: center;
}

.personalized-filter-modal .select-entity sk-icon .glyphicons,
.personalized-filter-modal .select-field sk-icon .glyphicons {
    top: -2px;
}

.personalized-filter-modal .breadcrumb {
    background-color: #fff;
    padding: 0 15px 0 0;
    margin-bottom: 0;
    font-weight: 700;
}

.personalized-filter-modal .breadcrumb>li+li:after {
    border-left-color: #fff;
}

.personalized-filter-modal .search-group {
    position: relative;
    margin-bottom: 5px;
}

.personalized-filter-modal .search-group input {
    width: 100%;
    padding: 5px 10px;
    border-width: 0 0 1px;
    border-color: #e5e5e5;
    border-style: solid;
}

.personalized-filter-modal .search-group input:focus {
    border-color: #4d90fe;
    outline: 0;
}

.personalized-filter-modal .search-group .btn-search {
    position: absolute;
    right: 0;
    top: 50%;
    color: #ccc;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding: 7px;
}

.personalized-filter-modal .field-search .search-results {
    position: relative;
    overflow-y: auto;
    box-shadow: inset 0 5px 6px -7px #000;
}

.personalized-filter-modal .field-search .search-results .search-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #aaa;
    font-size: 16px;
}

.personalized-filter-modal .field-search .search-results .search-loading>sk-icon {
    margin-right: 5px;
}

.personalized-filter .filter-item .filter-actions {
    padding: 5px 0;
    width: 100%;
}

.personalized-filter .filter-item .filter-actions .btn-sk-sm {
    padding: 0;
}

.personalized-filter .filter-container>div {
    padding-left: 0;
    padding-right: 0;
}

.personalized-filter .filter-container filter-assistent #pers-filter-nome-filtro input {
    border-color: #ccc;
}

.personalized-filter .filter-item {
    min-height: 95px;
    margin: 8px 5px;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 15px 15px 0;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.filter-card-top {
    text-align: left !important;
    margin: 0 0 5px !important;
    display: flex !important;
}

.filter-card-top .filter-nick {
    border-radius: 4px !important;
    padding: 3px !important;
    width: 46px;
    height: 30px;
}

.filter-card-top .title {
    color: #000 !important;
    margin-left: 5px !important;
    text-transform: none !important;
    max-width: 80%;
    word-wrap: break-word;
}

.personalized-filter .filter-card-top,
.personalized-filter .filter-item .filter-card {
    color: #fff;
    font-size: 18px;
    padding: 3px;
    margin: 2px;
    border-radius: 4px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.personalized-filter .filter-item .filter-card {
    width: 46px;
    min-width: 46px;
    height: 30px;
}

.personalized-filter .filter-panel {
    padding: 10px 5px;
    margin: 15px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: rgba(232, 228, 228, 0.46);
}

.personalized-filter .pers-filter-margin-bottom-15 {
    margin-bottom: 15px;
}

.filter-container .filter-panel-container:first-child .filter-panel {
    border-top: none;
}

.filter-assistent-max-width-200 {
    max-width: 300px;
    width: 300px;
}

.personalized-filter alert[type="danger"] {
    color: #d84a38;
}

.personalized-filter .default-menu .btn-default-filter {
    width: 127px;
    margin-left: 3px;
    height: 28px;
}

.browser-ie .variable-parameter-config-modal .variable-parameter-config-container .left-container,
.browser-ie .variable-parameter-config-modal .variable-parameter-config-container .right-container {
    width: 45%;
}

.browser-ie .variable-parameter-config-modal .variable-parameter-config-container .vertical-rule {
    margin: 0 20px;
}

.sk-pesquisa-cep-popup .sk-form sk-form-item .form-group,
.sk-pesquisa-cep-popup .top-bar {
    margin-bottom: 10px;
}

.variable-parameter-config-modal .variable-parameter-config-container {
    height: 100%;
}

.variable-parameter-config-modal .vertical-rule {
    width: 1px;
    background-color: #ccc;
    height: 165px;
}

.variable-parameter-config-modal sk-text-area textarea.form-control {
    height: 110px;
    max-height: 110px;
}

.variable-parameter-config-modal sk-text-area textarea.form-control[disabled] {
    color: #2e3c50;
}

sk-cep-input sk-icon span:hover,
sk-cep-input sk-icon.btn-correios:hover {
    color: #515d6e;
}

.variable-parameter-config-modal sk-pesquisa-input,
.variable-parameter-config-modal sk-pesquisa-input.no-description sk-text-input {
    width: 170px;
}

.variable-parameter-config-modal sk-combobox {
    min-width: 175px;
}

sk-cep-input {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    position: relative;
}

sk-cep-input sk-icon {
    cursor: pointer;
    position: absolute;
    right: 26px;
    top: 4px;
}

sk-cep-input sk-icon span,
sk-cep-input sk-icon svg {
    cursor: pointer;
}

sk-cep-input sk-icon.btn-correios {
    height: 20px;
    width: 20px;
    bottom: 5px;
    right: 2px;
    top: 3px;
    margin-left: 10px;
    border-left: 1px solid #ccc;
}

.sk-pesquisa-cep-popup .pesquisa-cep-container,
.sk-select-cep-popup .select-cep-container {
    height: 100%;
}

sk-cep-input input {
    padding-right: 20px;
}

.sk-pesquisa-cep-popup .filter-panel {
    padding: 10px 0;
    margin-bottom: 10px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
}

.sk-pesquisa-cep-popup .filter-panel button {
    margin-left: 12px;
}

.sk-pesquisa-cep-popup .datagrid-container {
    position: relative;
}

.sk-pesquisa-cep-popup .sk-face-one .sk-form {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.sk-select-cep-popup sk-top-bar {
    margin-bottom: 5px;
}

.sk-pesquisa-cep-popup .top-bar {
    padding: 0 5px;
    height: 40px;
    display: flex;
    align-items: center;
}

.sk-popover {
    box-sizing: border-box;
    border: 1px solid #ccc;
    z-index: 100;
    background-color: #eff1f2;
    box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
}

.backdrop-popover {
    background-color: rgba(255, 255, 255, 0.4);
    right: 0;
    top: 0;
    left: 0;
}

.sk-popover .sk-popover-content {
    width: 100%;
    height: 100%;
    padding: 15px;
    overflow: auto;
    box-sizing: border-box;
    max-height: calc(100vh - 2px);
}

.sk-popover .action-button {
    position: absolute;
}

.sk-popover .action-button button {
    cursor: pointer;
}

.sk-popover.sk-popover-bottom-placement {
    border-width: 1px 0 0;
    box-shadow: 0 0.0025rem 0.625rem rgba(0, 0, 0, 0.2);
}

.sk-popover.sk-popover-top-placement {
    border-width: 0 0 1px;
}

.sk-popover.sk-popover-right-placement {
    border-width: 0 0 0 1px;
}

.sk-popover.sk-popover-left-placement {
    border-width: 1px 1px 0;
}

.sk-popover.white-popover.sk-popover-bottom-placement {
    background-color: #fff;
    border: 1px solid #ceced4;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.sk-popover.white-popover.sk-popover-bottom-placement .triangle {
    border-bottom-color: #a5a5b1;
}

.sk-popover.white-popover.sk-popover-bottom-placement .triangle:after {
    border-bottom-color: #fff;
}

.sk-popover.white-popover.sk-popover-right-placement {
    background-color: #fff;
    border: 1px solid #ceced4;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.sk-popover.white-popover.sk-popover-right-placement .triangle {
    border-right-color: #a5a5b1;
}

.sk-popover.white-popover.sk-popover-right-placement .triangle:after {
    border-right-color: #fff;
}

.sk-popover.white-popover.sk-popover-left-placement {
    background-color: #fff;
    border: 1px solid #ceced4;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.sk-popover.white-popover.sk-popover-left-placement .triangle:after {
    border-left-color: #fff;
}

.sk-popover.no-padding .sk-popover-content {
    padding: 0;
}

.sk-popover .triangle {
    display: block;
    width: 22px;
    height: 11px;
    position: absolute;
}

.sk-popover .triangle:after,
.sk-popover .triangle:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    position: absolute;
    display: block;
    content: " ";
}

.sk-popover .triangle:before {
    border-width: 11px;
}

.sk-popover .triangle:after {
    border-width: 10px;
}

.sk-popover.sk-popover-bottom-placement .triangle {
    top: -11px;
    margin-left: -11px;
}

.sk-popover.sk-popover-top-placement .triangle {
    bottom: -11px;
}

.sk-popover.sk-popover-left-placement .triangle,
.sk-popover.sk-popover-right-placement .triangle {
    width: 11px;
    height: 22px;
    left: -11px;
    margin-top: -11px;
}

.sk-popover.sk-popover-bottom-placement .triangle:after {
    border-bottom-color: #eff1f2;
    border-top-width: 0;
    top: 1px;
    left: 1px;
}

.sk-popover.sk-popover-top-placement .triangle:after {
    border-top-color: #eff1f2;
    border-bottom-width: 0;
    bottom: 1px;
    margin-left: -10px;
}

.sk-popover.sk-popover-right-placement .triangle:after {
    border-right-color: #eff1f2;
    border-left-width: 0;
    left: 1px;
}

.sk-popover.sk-popover-left-placement .triangle:after {
    border-left-color: #eff1f2;
    border-right-width: 0;
    right: 1px;
}

.sk-popover.sk-popover-bottom-placement .triangle:before {
    border-bottom-color: #ccc;
    border-top-width: 0;
    top: 0;
}

.sk-popover.sk-popover-top-placement .triangle:before {
    border-top-color: #ccc;
    bottom: -11px;
    margin-left: -11px;
}

.sk-popover.sk-popover-right-placement .triangle:before {
    border-right-color: #ccc;
    border-left-width: 0;
    bottom: 1px;
}

.sk-popover.sk-popover-left-placement .triangle:before {
    border-left-color: #ccc;
    border-right-width: 0;
    bottom: 1px;
}

.modal-alert {
    width: 400px;
}

.modal-alert .modal-body,
.sk-popup .modal-alert .modal-body {
    min-height: 90px;
    height: auto;
    word-break: break-word;
}

.sk-popup.modal.fade .modal-dialog,
.sk-popup.modal.in .modal-dialog {
    transition: 0.2s ease-out;
    transition-property: opacity;
    transform: translate(0, 0);
}

.sk-popup.modal .modal-dialog {
    margin: 0;
}

.sk-popup.modal-type-danger .modal-header {
    background-color: #d84a38;
    color: #fff;
}

.sk-popup.modal-type-success .modal-header {
    background-color: #6c6;
    color: #fff;
}

.sk-popup.modal-type-info .modal-header {
    background-color: #5bc0de;
    color: #fff;
}

.sk-popup.modal-type-primary .modal-header {
    background-color: #515d6e;
    color: #fff;
}

.sk-popup.modal-type-warning .modal-header {
    background-color: #f5c800;
}

.sk-popup.modal-type-brand .modal-header {
    background-color: #6c6;
    color: #fff;
}

.gray-background.sk-popup .modal-content .modal-body,
.sk-popup-parameter .modal-body,
.sk-popup.modal-type-gray .modal-header {
    background-color: #f7f7f8;
}

.sk-popup .modal-header .modal-title {
    font-size: 15px;
    font-weight: 700;
}

.sk-popup .modal-header .close {
    line-height: inherit;
    font-size: inherit;
    margin-top: 0;
    padding: 0 5px;
}

.sk-popup .modal-header .close sk-icon {
    width: 13px;
    height: 14px;
}

.sk-popup .modal-header .close:hover sk-icon {
    color: #350606;
}

.sk-popup .modal-header .close:active sk-icon {
    color: #2b0404;
}

.mobile .sk-popup .modal-header {
    padding: 10px;
}

.mobile .sk-popup .modal-header button.close {
    width: 35px;
    height: 25px;
    display: block;
    margin-top: -2px;
}

.mobile .sk-popup .modal-header button.close sk-icon {
    width: 16px;
    height: 17px;
}

.sk-popup .modal-body {
    min-width: 298px;
    height: 300px;
    overflow: auto;
    padding: 8px;
}

.sk-popup .modal-lg .modal-body {
    height: 500px;
}

.sk-popup .modal-sm .modal-body {
    height: 160px;
}

.no-padding-modal-body.sk-popup .modal-content .modal-body {
    padding: 0;
}

.sk-popup .modal-footer .modal-footer-left {
    text-align: left;
}

.sk-popup.modal-message .modal-footer {
    text-align: center;
    padding: 0;
    border-top: 0;
}

.sk-popup.modal-message .modal-footer .modal-footer-right>button {
    border-radius: 0;
    margin-left: 0;
}

.sk-popup.modal-message .modal-footer .modal-footer-right>button.multiline {
    word-wrap: break-word;
    white-space: normal;
    line-height: 1;
}

.sk-popup .modal-body sk-dynaform .mainContainer {
    display: contents;
}

.sk-popup .modal-header .modal-icon-font {
    font-size: 18px;
    margin-right: 7px;
    color: #fff;
}

.sk-popup .modal-header .modal-icon-svg {
    margin: 3px 7px 0 0 !important;
    height: 15px;
    width: 15px;
}

.sk-popup .modal-header .modal-icon-img {
    margin-right: 7px;
    height: 20px;
    width: 20px;
}

.sk-popup.modal-show-more .modal-body {
    padding: 0 !important;
    height: 118px;
}

.sk-popup.modal-show-more .modal-header .modal-icon-font,
.sk-popup.modal-show-more .modal-header .modal-icon-svg {
    color: #fff;
}

.sk-popup.modal-show-more .container-show-more-msg {
    height: 100%;
    position: relative;
}

.sk-popup.modal-show-more .container-show-more-msg .container-absolute-msg {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow-y: auto;
}

.sk-popup.modal-show-more .container-show-more-msg .container-absolute-msg .container-msg {
    max-height: 100px;
    overflow-y: auto;
    padding: 8px 8px 0;
}

.sk-popup.modal-show-more .container-show-more-msg .container-absolute-msg .container-more-msg {
    overflow-y: auto;
    padding: 8px;
}

.sk-popup.modal-show-more .container-show-more-button,
.sk-popup.modal-show-more .container-show-more-button button {
    width: 100%;
}

.sk-popup.modal-type-warning.modal-show-more .modal-header .modal-icon-font,
.sk-popup.modal-type-warning.modal-show-more .modal-header .modal-icon-svg {
    color: #2e3c50 !important;
}

.sk-popup-parameter .modal-header {
    border-color: #ccc;
}

.sk-popup-parameter .modal-footer {
    border-top-color: #ccc;
}

.sk-popup-parameter .sk-form .group-fields {
    margin-top: 0;
    padding-top: 0;
}

sk-resizable-columns,
sk-resizable-rows {
    padding: calc(14px / 2);
    align-content: space-around;
}

.sk-popup-parameter .sk-form .group-fields .group-label {
    font-size: 14px;
    margin-bottom: 10px;
}

.sk-popup-parameter .sk-form .group-fields sk-form-item .form-group,
.sk-popup-parameter .sk-form sk-form-item .form-group {
    margin-bottom: 10px;
}

.resizable--hide-rg .rg-bottom,
.resizable--hide-rg .rg-left,
.resizable--hide-rg .rg-right,
.resizable--hide-rg .rg-top {
    display: none;
}

.rg-bottom span,
.rg-top span {
    margin: 3.5px 0 0 -10px;
}

sk-resizable-rows {
    flex: 1 1 auto;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-around;
}

sk-resizable-columns {
    flex: 1 1 auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
}

.resizable-row {
    min-height: 50px;
    flex: 1;
    display: flex;
    padding: 0.6em;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-content: space-around;
    margin-left: unset;
    margin-right: unset;
}

.resizable-row.resizable {
    flex: 0 0 300px;
}

.resizable-column {
    box-sizing: border-box;
    border-radius: 10px;
    padding: 0 0.5em;
    display: flex;
    border: 7px solid transparent;
    flex: 1;
    min-width: 30px;
}

.resizable-column.resizable {
    flex: 0 0 300px;
}

.resizable {
    position: relative;
}

.resizable.no-transition {
    transition: none !important;
}

.rg-bottom,
.rg-left,
.rg-right,
.rg-top {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: 0 0;
    background-color: transparent;
    display: block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    z-index: 1;
    @include user-select(none);
}

sk-time-line-diagram .time-line-root,
sk-tree .no-text-selection {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.rg-bottom span,
.rg-left span,
.rg-right span,
.rg-top span {
    position: absolute;
    box-sizing: border-box;
    display: block;
    border: 1px solid gray;
    background-color: transparent;
}

.rg-left span,
.rg-right span {
    border-width: 0 1px;
    top: 50%;
    margin: -10px 2px 0;
    height: 20px;
    width: 10px;
}

.rg-bottom span,
.rg-top span {
    border-width: 1px 0;
    left: 50%;
    width: 20px;
    height: 7px;
}

.rg-top {
    cursor: row-resize;
    width: 100%;
    top: 4px;
    left: 0;
    margin-top: -10px;
}

.rg-right {
    cursor: col-resize;
    height: 100%;
    right: 0;
    top: 0;
    margin-right: -14px;
}

.rg-bottom {
    cursor: row-resize;
    width: 100%;
    bottom: 4px;
    left: 0;
    margin-bottom: -10px;
}

.rg-left {
    cursor: col-resize;
    height: 100%;
    left: 0;
    top: 0;
    margin-left: -14px;
}

sk-resizable-columns sk-viewstack,
sk-resizable-rows sk-viewstack {
    height: inherit;
}

sk-resizable-container {
    display: flex;
    flex-direction: column;
}

sk-resizable-container sk-panel {
    border: 1px solid #e4e4e4;
    padding: 3px;
    overflow: auto;
    resize: both;
    position: relative;
}

sk-resizable-container sk-resizable-row {
    display: flex;
}

sk-resizable-container .icon-expand {
    position: absolute;
    top: 5.3px;
    right: 7px;
    padding: 0;
    height: 18px;
}

sk-resizable-container .icon-expand sk-icon {
    top: 2px;
}

.sk-rows-counter {
    display: flex;
    align-items: center;
    height: auto;
    min-height: 28px;
    color: #2e3c50;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

.sk-rows-counter .rows-counter-div {
    position: relative;
    padding: 0 5px;
    min-width: 45px;
    line-height: normal;
}

.sk-rows-counter .rows-counter-div span {
    position: relative;
}

.sk-rows-counter .rows-counter-div:after,
.sk-rows-counter .rows-counter-div:before {
    content: " ";
    display: block;
    top: 8px;
    width: 0;
    height: 0;
    bottom: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    border-style: solid;
    border-width: 6px;
    border-color: transparent;
    position: absolute;
    right: 5px;
}

.sk-rows-counter .rows-counter-div:before {
    border-top-color: #ccc;
    right: 5px;
    top: 10px;
}

.sk-rows-counter .rows-counter-div:after {
    border-top-color: #fff;
}

.sk-rows-counter-pop {
    position: absolute;
    display: none;
    z-index: 1050;
    font-weight: 700;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 5px 15px 5px 27px;
    border: 1px solid #ccc;
}

.sk-rows-counter-pop .link-cancel {
    color: #f50303;
}

.sk-rows-counter-pop sk-icon {
    width: 19px;
    position: absolute;
    height: 19px;
    left: 5px;
    color: #999;
}

.sk-rows-counter-pop a {
    cursor: pointer;
}

.sk-rows-counter-pop.paging {
    display: block;
}

.sk-rows-counter-pop:after,
.sk-rows-counter-pop:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    top: 0;
    right: 2px;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    border-style: solid;
    border-color: transparent;
    position: absolute;
    border-top-width: 0;
}

.sk-rows-counter-pop:before {
    border-bottom-color: #ccc;
    border-width: 11px;
}

.sk-rows-counter-pop:after {
    border-bottom-color: rgba(255, 255, 255, 0.8);
    border-width: 10px;
    right: 3px;
}

.mobile .sk-rows-counter {
    height: 30px;
}

.rows-counter-div.RowsCounterAlert sk-icon {
    overflow: hidden;
    transition: opacity 0.7s;
    opacity: 0;
    border-style: unset;
    transform: unset;
    -webkit-transform: unset;
    left: 5px;
    width: 15px;
}

.rows-counter-div.RowsCounterAlert:after {
    border-top-color: #d42020;
}

.rows-counter-div.RowsCounterAlert {
    position: relative;
    color: #fff;
    padding: 0 16px 0 10px;
    border: 1px solid #ccc;
    border-style: solid;
    top: -1px;
    border-radius: 3px;
    background: linear-gradient(top, #ff2626, #d42020);
    background: -ms-linear-gradient(top, #ff2626 0, #d42020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2626', endColorstr='#D42020', GradientType=0);
}

.rows-counter-div.RowsCounterAlert.RowsCounterAlertShow sk-icon {
    opacity: 1;
}

sk-sankhya-acc .inline-item .form-input {
    height: 25px;
    min-width: 330px;
    max-width: 330px;
    box-shadow: none;
    background-color: #fff;
    font-weight: 700;
    border: 1px solid #ccc;
    font-size: 13px;
    padding: 8px;
}

sk-sankhya-acc .inline-item .form-icon {
    margin: 4px;
    left: 8px;
}

sk-sankhya-acc .inline-item .form-button {
    width: 120px;
    height: 26px;
    margin: 0 8px;
    border: none;
    border-radius: 2px;
    font-size: 14px;
}

sk-sankhya-acc .inline-item .form-button-cancel {
    width: 150px;
    height: 26px;
    margin: 6px;
}

sk-sankhya-acc .inline-item .form-button-unlink {
    width: 94px;
    height: 26px;
    margin-top: 6px;
}

sk-sankhya-acc .inline-item .form-button-img {
    position: absolute;
    width: 10px;
    height: 10px;
    margin: 14px;
    -o-object-fit: contain;
    object-fit: contain;
}

sk-sankhya-acc .inline-item .form-div-confirm {
    border: 1px solid #ccc;
    height: 58px;
    width: 480px;
    padding: 10px;
    justify-content: space-between;
}

sk-sankhya-acc .inline-item .form-div-link {
    border: 1px solid #ccc;
    height: 58px;
    width: 380px;
    padding: 10px;
    justify-content: space-between;
}

sk-sankhya-acc .inline-item .form-div-img {
    position: relative;
    width: 36px;
    height: 36px;
}

sk-sankhya-acc .inline-item .form-div-img-default {
    position: relative;
    width: 36px;
    height: 36px;
    align-items: center;
    padding: 8px;
    display: block;
    border-radius: 6px;
    background-color: #e9ecf2;
}

sk-sankhya-acc .inline-item .form-img-default {
    height: 20px;
    width: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: 0.3;
}

sk-sankhya-acc .inline-item .form-img {
    height: 36px;
    width: 36px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 12px;
}

sk-sankhya-acc .inline-item .form-flag-status {
    width: 8px;
    height: 8px;
    background-color: #fde04c;
    border-radius: 12px;
    margin: 5px;
}

sk-sankhya-acc .inline-item .form-span-email,
sk-sankhya-acc .inline-item .form-span-status {
    height: 15px;
    font-family: Arial;
    font-size: 13px;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #5a5a5a;
}

sk-sankhya-acc .inline-item .form-div-flex {
    display: flex;
}

sk-sankhya-acc .inline-item .form-span-status {
    width: 210px;
    opacity: 0.7;
    font-weight: 400;
    font-style: italic;
}

sk-sankhya-acc .inline-item .form-span-email {
    width: 198px;
    font-weight: 700;
    font-style: normal;
}

.ui-select-highlight {
    font-weight: 700;
}

.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: 0 !important;
    top: 0 !important;
}

.ng-dirty.ng-invalid>a.select2-choice {
    border-color: #d44950;
}

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

.select-locked>.ui-select-match-close,
.select2-locked>.select2-search-choice-close {
    display: none;
}

body>.select2-container.open {
    z-index: 9999;
}

.ui-select-container[theme="select2"].direction-up .ui-select-match {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-width: 1px;
    border-top-style: solid;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -4px;
}

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px;
}

.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.selectize-input.selectize-focus {
    border-color: #007fbb !important;
}

.selectize-control>.selectize-dropdown,
.selectize-control>.selectize-input>input {
    width: 100%;
}

.ng-dirty.ng-invalid>div.selectize-input {
    border-color: #d44950;
}

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

.btn-default-focus {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
    text-decoration: none;
    outline: -webkit-focus-ring-color auto 5px;
    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;
}

.input-group>.ui-select-bootstrap.dropdown {
    position: static;
}

.input-group>.ui-select-bootstrap>input.ui-select-search.form-control {
    border-radius: 4px;
    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;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap>.ui-select-match>.btn {
    text-align: left !important;
}

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

.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;
}

sk-sidenav,
sk-sidenav-horizontal {
    bottom: 0;
    z-index: 60;
    box-sizing: border-box;
}

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

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    background-color: transparent !important;
    border: none;
    outline: 0;
    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;
    border-left: 1px solid #428bca;
}

.ui-select-multiple .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>a {
    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>a:focus,
.ui-select-bootstrap .ui-select-choices-row>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

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

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

.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match {
    border-color: #d44950;
}

.ui-select-choices.selectize-dropdown.single {
    margin-top: 0;
}

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

sk-sidenav {
    position: fixed;
    width: 250px;
    min-width: 250px;
    max-width: 320px;
    display: flex;
    background-color: #fff;
    overflow: auto;
    flex-direction: row;
    border-right: 1px solid #ccc;
}

sk-sidenav-horizontal,
sk-sidenav-horizontal.sk-closed,
sk-sidenav-horizontal.sk-closed .sk-sidenav-content,
sk-sidenav-horizontal.sk-closed.sk-closed-add,
sk-sidenav-horizontal.sk-closed.sk-closed-add .sk-sidenav-content,
sk-sidenav-horizontal.sk-closed.sk-closed-remove,
sk-sidenav-horizontal.sk-closed.sk-closed-remove .sk-sidenav-content,
sk-sidenav-horizontal.sk-locked-open-add,
sk-sidenav-horizontal.sk-locked-open-add .sk-sidenav-content,
sk-sidenav-horizontal.sk-locked-open-remove,
sk-sidenav-horizontal.sk-locked-open-remove .sk-sidenav-content,
sk-sidenav.sk-closed,
sk-sidenav.sk-closed .sk-sidenav-content,
sk-sidenav.sk-closed.sk-closed-add,
sk-sidenav.sk-closed.sk-closed-add .sk-sidenav-content,
sk-sidenav.sk-closed.sk-closed-remove,
sk-sidenav.sk-closed.sk-closed-remove .sk-sidenav-content,
sk-sidenav.sk-locked-open-add,
sk-sidenav.sk-locked-open-add .sk-sidenav-content,
sk-sidenav.sk-locked-open-remove,
sk-sidenav.sk-locked-open-remove .sk-sidenav-content {
    overflow: hidden;
}

sk-sidenav.fixed-mode {
    position: fixed !important;
}

sk-sidenav *,
sk-sidenav :after,
sk-sidenav :before {
    box-sizing: border-box;
}

sk-sidenav ul {
    list-style: none;
}

sk-sidenav.sk-closed {
    width: 12px !important;
    min-width: 12px !important;
    max-width: 12px !important;
}

sk-sidenav.sk-closed,
sk-sidenav.sk-locked-open {
    position: relative;
}

.sk-sidenav-left,
sk-sidenav {
    left: 0;
    top: 0;
}

sk-sidenav .sk-sidenav-content {
    min-width: 250px !important;
    width: calc(100% - 12px);
}

sk-sidenav .sk-sidenav-content [layout-padding] {
    padding: 2px 2px 3px;
}

sk-sidenav.sk-closed .sk-sidenav-content {
    display: none;
}

sk-sidenav.sk-sidenav-right {
    left: auto;
    right: 0;
    top: 0;
    border-right: none;
    border-left: 1px solid #ccc;
}

sk-sidenav.sk-sidenav-right .sk-sidenav-arrow {
    margin-left: -2px;
}

sk-sidenav.sk-sidenav-left {
    border-left: none;
    border-right: 1px solid #ccc;
}

sk-sidenav.sk-sidenav-left .sk-sidenav-arrow {
    margin-right: -2px;
}

sk-sidenav .sk-sidenav-controls {
    max-width: 12px;
    width: 12px;
    min-width: 12px;
}

sk-sidenav .sk-sidenav-arrow,
sk-sidenav .sk-sidenav-arrow sk-icon .glyphicons {
    max-width: 10px;
    width: 10px;
    min-width: 10px;
}

sk-sidenav .sk-sidenav-arrow {
    cursor: pointer;
    padding: 30px 0;
    box-shadow: 0 0 2px 0 #777;
    font-size: 10px;
    color: #555;
}

sk-sidenav .sk-sidenav-arrow:hover {
    box-shadow: 0 0 5px 0 #777;
}

sk-sidenav .sk-sidenav-arrow sk-icon {
    transition: all 0.4s;
}

@media (max-width: 360px) {
    sk-sidenav {
        width: 85%;
    }
}

@media screen and (-ms-high-contrast: active) {

    .sk-sidenav-left,
    sk-sidenav {
        border-right: 1px solid #fff;
    }

    .sk-sidenav-right {
        border-left: 1px solid #fff;
    }
}

.sk-sidenav-filter-panel-mode.sk-locked-open.sk-open {
    padding: 0;
}

.sk-sidenav-filter-panel-mode.sk-locked-open.sk-open .sk-sidenav-content:nth-child(1) {
    padding: 0 !important;
}

.sk-sidenav-filter-panel-mode.sk-locked-open.sk-open sk-sidenav {
    border-right: none;
}

sk-sidenav-horizontal {
    position: fixed;
    height: 250px;
    min-height: 250px;
    max-height: 250px;
    display: flex;
    background-color: #fff;
    flex-direction: column;
    border-right: none;
    width: 100%;
}

.backdrop.sk-locked-open,
sk-sidenav-horizontal.sk-closed .sk-sidenav-content {
    display: none;
}

sk-sidenav-horizontal.fixed-mode {
    position: fixed !important;
}

sk-sidenav-horizontal *,
sk-sidenav-horizontal :after,
sk-sidenav-horizontal :before {
    box-sizing: border-box;
}

sk-sidenav-horizontal ul {
    list-style: none;
}

sk-sidenav-horizontal.sk-closed {
    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;
}

sk-sidenav-horizontal.sk-closed,
sk-sidenav-horizontal.sk-locked-open {
    position: relative;
}

.sk-sidenav-bottom,
sk-sidenav-horizontal {
    left: 0;
    top: 1;
}

sk-sidenav-horizontal .sk-sidenav-content {
    height: calc(100% - 12px);
}

sk-sidenav-horizontal.sk-sidenav-bottom {
    left: auto;
    right: 0;
    top: 1;
    border-right: none;
    border-left: 1px solid #ccc;
}

sk-sidenav-horizontal.sk-sidenav-left {
    border-left: none;
    border-right: 1px solid #ccc;
}

sk-sidenav-horizontal .sk-sidenav-controls {
    max-height: 12px;
    height: 12px;
    min-height: 12px;
    z-index: inherit;
}

sk-sidenav-horizontal .sk-sidenav-arrow {
    cursor: pointer;
    padding: 0 30px;
    box-shadow: 0 0 2px 0 #777;
    max-height: 10px;
    height: 10px;
    min-height: 10px;
    font-size: 10px;
    color: #555;
}

sk-sidenav-horizontal .sk-sidenav-arrow:hover {
    box-shadow: 0 0 5px 0 #777;
}

sk-sidenav-horizontal .sk-sidenav-arrow sk-icon {
    transition: all 0.4s;
    top: -2px;
}

sk-sidenav-horizontal .sk-sidenav-arrow sk-icon .glyphicons {
    max-width: 10px;
    width: 10px;
    min-width: 10px;
}

@media (max-height: 360px) {
    sk-sidenav-horizontal {
        height: 85%;
    }
}

@media screen and (-ms-high-contrast: active) {

    .sk-sidenav-left,
    sk-sidenav-horizontal {
        border-right: 1px solid #fff;
    }

    .sk-sidenav-bottom {
        border-left: 1px solid #fff;
    }
}

sk-simple-form {
    display: block;
}

sk-simple-form .form-input-label.simple-label {
    padding-right: 15px;
}

sk-simple-form .form-input-label.simple-label span.required {
    display: none;
}

sk-simple-form .form-input-label.simple-label sk-help-tip {
    margin-top: -3px;
    margin-right: -3px;
    margin-left: 3px;
}

sk-simple-form .form-input-label.simple-label sk-help-tip sk-icon {
    line-height: 1;
}

sk-simple-form .form-group .simple-label.required span.required {
    display: inline-block;
}

sk-simple-form .has-help-tip .form-input-label.simple-label {
    padding-right: 20px;
}

sk-simple-form .has-help-tip.required .form-input-label.simple-label {
    padding-right: 30px;
}

sk-simple-form .has-help-tip.required .form-input-label.simple-label span.required {
    right: 17px;
}

sk-simple-form .form-input-label.sk-hide {
    margin: 0;
    padding: 0;
    display: none;
}

sk-simple-form sk-simple-item[no-padding-left],
sk-simple-form[no-item-padding-left] sk-simple-item {
    padding-left: 0;
}

sk-simple-form[no-padding] sk-simple-item {
    padding: 0;
}

sk-simple-form[no-margin-bottom] sk-simple-item .form-group {
    margin-bottom: 0;
}

sk-simple-form[white] .sk-form {
    background-color: #fff;
}

sk-simple-form sk-simple-group {
    display: block;
    width: 100%;
    float: left;
    margin-top: 10px;
}

sk-snackbar .sk-snackbar,
sk-snackbar .sk-snackbar__button {
    display: -ms-flexbox;
    -webkit-box-align: center;
}

sk-simple-form sk-simple-item .form-group {
    margin-bottom: 1.5px;
}

sk-snackbar .sk-snackbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    padding: 15px;
    background-color: #555;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 8px #777;
    z-index: 99999;
    min-width: 300px;
    max-width: calc(100% - 30px);
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -100%;
    transition: 0.5s;
    opacity: 0;
}

sk-snackbar .sk-snackbar--show {
    bottom: 15px;
    transition: 0.5s;
    opacity: 1;
}

sk-snackbar .sk-snackbar--left {
    left: 15px;
    transform: translate(0, 0);
}

sk-snackbar .sk-snackbar--right {
    left: auto;
    right: 15px;
    transform: translate(0, 0);
}

sk-snackbar .sk-snackbar--top {
    bottom: auto;
    top: -100%;
}

sk-snackbar .sk-snackbar--top.sk-snackbar--show {
    bottom: auto;
    top: 15px;
}

sk-snackbar .sk-snackbar__title {
    font-weight: 700;
    font-size: 14px;
    padding: 0;
    margin: 0 0 5px;
}

sk-snackbar .sk-snackbar__message {
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    margin: 0;
}

sk-snackbar .sk-snackbar__button {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px;
    padding: 4px;
    font-size: 16px;
    line-height: normal;
    border-radius: 50%;
    text-decoration: none;
    margin-right: -4px;
    transition: 0.15s;
    background-color: transparent;
    border: none;
}

sk-snackbar .sk-snackbar__button:hover {
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
}

sk-snackbar .sk-snackbar__button .glyphicon {
    top: 0;
}

sk-snackbar .sk-snackbar__content {
    display: flex;
    align-items: center;
}

sk-snackbar .sk-snackbar__column {
    display: flex;
    flex-direction: column;
}

sk-snackbar .sk-snackbar__icon {
    display: flex;
    align-items: center;
    margin-right: 15px;
}

sk-stickypanel,
sk-tab {
    display: block;
}

sk-snackbar .sk-snackbar__icon .glyphicon {
    top: 0;
    font-size: 32px;
}

sk-stickypanel .sticky-container {
    position: static;
    width: 100%;
}

sk-stickypanel .sticky-container.sticky {
    position: fixed;
    z-index: 62;
    top: 0;
}

sk-tab {
    width: 100%;
    height: 100%;
}

sk-tab sk-viewstack {
    height: calc(100% - 30px);
}

sk-tabnavigator {
    display: block;
    position: relative;
    height: 30px;
    min-height: 30px;
    margin-bottom: -1px;
    border-bottom: 1px solid #ccc;
}

sk-tabnavigator>div.tab-controls {
    position: absolute;
    top: 0;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    width: 25px;
    height: 30px;
    min-height: 30px;
    color: rgba(0, 0, 0, 0.54);
}

sk-tabnavigator .tab-controls,
sk-tabnavigator .tab-controls .popover-container {
    display: inline-block;
    width: 30px;
    height: 100%;
}

sk-tabnavigator .tab-controls:hover {
    color: #000;
}

sk-tabnavigator .tab-controls.sk-disabled {
    opacity: 0.25;
    cursor: default;
}

sk-tabnavigator .tab-controls.sk-disabled:hover {
    color: rgba(0, 0, 0, 0.54);
}

sk-tabnavigator .tab-controls.tab-show-all-button {
    left: 0;
    color: #555;
    border-bottom: 1px solid #d0c9c9;
}

sk-tabnavigator .tab-controls.tab-show-all-button:hover {
    color: #000;
}

sk-tabnavigator .tab-controls.tab-show-all-button sk-icon {
    font-size: 16px;
    top: 53%;
}

sk-tabnavigator .tab-controls.tab-prev-button {
    left: 20px;
}

sk-tabnavigator .tab-controls.tab-next-button {
    right: 0;
}

sk-tabnavigator .tab-controls sk-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

sk-tabnavigator .tabnavigator-viewport {
    margin: 0;
    margin-left: 25px;
    height: 30px;
    display: block;
    overflow: hidden;
    background-color: transparent;
    padding: 0;
    position: relative;
}

sk-tabnavigator .tabnavigator-viewport.sk-paginated {
    margin: 0 30px 0 47px;
}

sk-tabnavigator .tabnavigator-wrapper {
    position: absolute;
    width: 99999px;
    transition: left 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}

sk-tabnavigator sk-tabnavigator-item {
    display: block;
    float: left;
    font-size: 14px;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    font-weight: 500;
    box-sizing: border-box;
    height: 30px;
    border: 1px solid #d0c9c9;
    border-radius: 2px;
    background-color: #f2f0ef;
    padding-top: 3px;
    margin-right: 2px;
}

sk-tabnavigator sk-tabnavigator-item:hover:not(.sk-selected) {
    border-top-width: 3px;
    border-top-color: #a0a0a0;
    padding-top: 1px;
}

sk-tabnavigator sk-tabnavigator-item.sk-selected {
    border-top-color: #6c6;
    border-top-width: 3px;
    border-bottom: 1px solid #fff;
    padding-top: 1px;
    background-color: #fff;
    z-index: 10;
}

sk-tabnavigator sk-tabnavigator-item.sk-selected:hover>div,
sk-tabnavigator sk-tabnavigator-item.sk-selected>div {
    font-weight: 700;
    line-height: 1;
}

sk-tabnavigator sk-tabnavigator-item.sk-selected.gray-tab-item {
    background-color: #f7f7f8;
    border-bottom: 1px solid #f7f7f8;
}

sk-tabnavigator sk-tabnavigator-item sk-icon.labelIcon {
    width: 16px;
    height: 16px;
    margin: 0 2px;
    margin-top: -4px;
    float: left;
}

sk-tabnavigator sk-tabnavigator-item sk-icon.closeIcon {
    color: #c0c4ca;
    width: 16px;
    height: 16px;
    margin: 0 2px;
    margin-top: -1px;
    float: right;
}

sk-tabnavigator sk-tabnavigator-item.sk-selected sk-icon.closeIcon,
sk-tabnavigator sk-tabnavigator-item>sk-icon {
    color: #000;
}

sk-tabnavigator sk-tabnavigator-item sk-icon.closeIcon:hover {
    border: 1px solid #fff;
    border-radius: 100%;
}

sk-tabnavigator sk-tabnavigator-item.sk-selected sk-icon.closeIcon:hover {
    border: 1px solid #000;
    border-radius: 100%;
}

sk-tabnavigator sk-tabnavigator-item>div {
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 6px;
    box-sizing: border-box;
    height: 30px;
}

sk-tabnavigator sk-tabnavigator-item>div.no-padding-right {
    padding-right: 0;
}

sk-tabnavigator sk-tabnavigator-item>div.no-padding-left {
    padding-left: 0;
}

.navigator-all-tabs-container {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 500px;
    position: relative;
}

.navigator-all-tabs-container .tab-item {
    border-bottom: 1px solid #e4e4e4;
    padding: 0 5px;
    cursor: pointer;
    height: 25px;
    line-height: 21px;
    font-size: 13px;
    display: inline-block;
    width: 100%;
    color: #555;
    font-weight: 700;
}

sk-lane-title-renderer label,
sk-simple-line-renderer label {
    margin-bottom: auto;
    padding-left: 5px;
    vertical-align: middle;
}

.btn-search.active,
sk-time-line-diagram .time-line-navigator sk-icon span:hover {
    color: #515d6e;
}

.navigator-all-tabs-container .tab-item.active {
    border-left: 5px solid #6c6;
}

.navigator-all-tabs-container .tab-item:last-child {
    border-bottom: 0;
}

.navigator-all-tabs-container .tab-item.selected,
.navigator-all-tabs-container .tab-item:hover {
    background-color: #f5f5f5;
}

.mobile sk-tabnavigator,
.mobile sk-tabnavigator .tabnavigator-viewport,
.mobile sk-tabnavigator sk-tabnavigator-item,
.mobile sk-tabnavigator sk-tabnavigator-item>div {
    height: 40px;
}

.mobile sk-tabnavigator .tab-controls.tab-show-all-button sk-icon {
    font-size: 14px;
}

.mobile .navigator-all-tabs-container {
    max-height: 200px;
}

.task-bar {
    background-color: #f0f0f0;
}

.btn-search {
    position: absolute;
    top: 54%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 4px;
}

sk-lane-title-renderer .icon {
    font-size: 13px;
    margin-left: 3px;
    margin-top: 1px;
}

sk-lane-title-renderer .lane-title {
    display: flex;
}

sk-lane-title-renderer .lane-title-photo {
    margin-top: 3px;
    margin-left: 3px;
}

sk-lane-title-renderer sk-image-input.no-img .file-container {
    border: none;
}

sk-time-line-diagram .time-line-root {
    border: 1px solid #ddd;
    overflow-y: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

sk-time-line-diagram .time-line-header {
    display: grid;
    background-color: #fafafa;
}

sk-time-line-diagram .time-line-header .header-item {
    height: 100%;
    display: grid;
}

sk-time-line-diagram .time-line-header .control-panel {
    grid-template-rows: repeat(3, auto);
    grid-template-columns: 200px;
}

sk-time-line-diagram .time-line-header .header-lines {
    grid-template-rows: 2fr 1fr 1fr;
}

sk-time-line-diagram .time-line-body {
    display: grid;
}

sk-time-line-diagram .time-line-navigator {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

sk-time-line-diagram .time-line-navigator .previous-day {
    margin-top: -2px;
    transform: rotate(180deg);
}

sk-time-line-diagram .time-line-navigator .icon-navigator-left {
    padding-left: 10px;
}

sk-time-line-diagram .time-line-navigator .icon-navigator-right {
    padding-right: 10px;
}

sk-time-line-diagram .time-line-navigator .date-input-navigator {
    padding-right: 5px;
}

sk-time-line-diagram .time-line-navigator .date-input {
    top: 9px;
}

sk-time-line-diagram .time-line-navigator sk-icon {
    font-size: inherit;
}

sk-time-line-diagram .time-line-navigator sk-icon span {
    cursor: pointer;
}

sk-time-line-diagram .range-navigator {
    margin-left: -4px;
}

sk-time-line-diagram .period-navigator {
    text-align: center;
    align-items: center;
    padding-top: 4px;
    height: 25px;
    max-width: 200px;
}

sk-time-line-diagram .period-navigator .span-period-navigator {
    margin-left: 27px;
}

sk-time-line-diagram .period-navigator .triangle-down {
    width: 17px;
    float: right;
    margin-right: 10px;
}

sk-time-line-diagram .header-title {
    display: grid;
    align-items: center;
    text-align: center;
}

sk-time-line-diagram .border-right {
    border-right: solid 1px;
    border-color: #ddd;
    height: 100%;
}

sk-time-line-diagram .border-right.last-day-item {
    border-right-width: 3px;
    border-color: #d8d8d8;
}

sk-time-line-diagram .border-bottom {
    border-bottom: solid 1px;
    border-color: #ddd;
}

sk-time-line-diagram .border-top {
    border-top: solid 1px;
    border-color: #ddd;
}

sk-time-line-diagram .in-line-items {
    display: inline-flex;
}

sk-time-line-diagram .day-item {
    text-align: center;
    border-right: 1px solid;
    border-color: #ddd;
}

sk-time-line-diagram span.center {
    line-height: 21px;
    vertical-align: middle;
}

sk-time-line-diagram .moth-group,
sk-time-line-diagram .title-name {
    font-weight: 700;
    margin-top: auto;
}

sk-time-line-diagram .wrap::after,
sk-time-line-diagram .wrap::before,
sk-time-line-diagram input[type="range"] {
    grid-column: 1;
    grid-row: 2;
    place-self: center;
    width: 170px;
    pointer-events: none;
    font: 300 1em/1.5 quicksand, trebuchet ms, sans-serif;
}

sk-time-line-diagram .range .wrap {
    display: grid;
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
}

sk-time-line-diagram .range .wrap::after,
sk-time-line-diagram .range .wrap::before {
    z-index: -1;
    height: 1rem;
    border-radius: 1rem;
    content: "";
}

sk-time-line-diagram .range .wrap::before {
    box-shadow: 0 1px #eae9ea;
    background: linear-gradient(#eae9ea, #eae9ea);
    margin-left: -4px;
}

sk-time-line-diagram .range input[type="range"] {
    min-height: 2.25rem;
    height: 1.5rem;
    background: 0 0;
}

sk-time-line-diagram .range input[type="range"],
sk-time-line-diagram .range input[type="range"]::-webkit-slider-runnable-track,
sk-time-line-diagram .range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

sk-time-line-diagram .range input[type="range"]::-webkit-slider-thumb {
    box-sizing: border-box;
    margin-top: calc(0.5 * (1rem - 1.5rem));
    border: none;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    box-shadow: 0 1px 0.125em #eae9ea, 0 1px 0.25em #eae9ea;
    background: #35aa47;
    -webkit-transition: none;
    transition: none;
    pointer-events: auto;
    cursor: pointer;
}

sk-time-line-diagram .range input[type="range"]::-moz-range-thumb {
    box-sizing: border-box;
    margin-top: 0;
    border: none;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    box-shadow: 0 1px 0.125em #eae9ea, 0 1px 0.25em #eae9ea;
    background: #35aa47;
    -moz-transition: none;
    transition: none;
    pointer-events: auto;
    cursor: pointer;
}

.disabled,
.op-label,
.sk-disabled,
.steps-indicator li.current,
.steps-indicator li.default,
.steps-indicator li.editing {
    pointer-events: none;
}

sk-time-line-diagram .range input[type="range"]:focus {
    outline: transparent solid 0;
}

sk-time-line-diagram .range datalist {
    display: grid;
    grid-auto-flow: column;
    place-self: start;
    margin-left: 4px;
}

sk-time-line-diagram .range option {
    display: flex;
    flex-direction: column-reverse;
    width: 2.65rem;
    font-size: 0.8em;
    text-align: center;
}

sk-time-line-diagram .range option::before {
    align-self: center;
    width: 0.1em;
    height: 0.8rem;
    background: #000;
    content: "";
}

sk-time-line-diagram .btn-collapse-expand {
    position: absolute;
    right: 2px;
    font-size: 10px;
    cursor: pointer;
    opacity: 0.8;
}

sk-time-line-diagram .line-body-container,
sk-time-line-diagram .title-container {
    display: grid;
}

sk-time-line-diagram .task-description {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
    cursor: pointer;
    text-align: left;
    padding: 1px;
}

sk-time-line-diagram .task-box {
    position: relative;
    border: 1px solid;
    color: #fff;
}

sk-time-line-diagram .task-content {
    display: inline-grid;
    background-color: transparent;
    color: #35aa47;
}

sk-time-line-diagram .day-out-of-range {
    background-color: #efe0e0;
}

sk-time-line-diagram .icon-out-of-range {
    color: #e67575;
    padding-top: 2px;
}

sk-time-line-diagram .weekend {
    background-color: #f1f1f1;
}

sk-time-line-diagram .weekend-opacity {
    background-color: #e6dddd;
}

sk-time-line-diagram .drop-day {
    background-color: #d6dfe6;
}

sk-time-line-diagram .task-resize {
    height: 14px;
    width: 2px;
    cursor: ew-resize;
    z-index: 100;
}

sk-time-line-diagram .task-shadow {
    height: 14px;
    background-color: #656965;
    opacity: 0.2;
    position: absolute;
}

sk-time-line-diagram .title-resize {
    cursor: ew-resize;
    position: relative;
    left: -1px;
}

sk-time-line-diagram .title-item {
    position: relative;
}

sk-time-line-diagram .resize-shadow {
    position: absolute;
    left: -200px;
    width: 2px;
    background-color: #b1b9bf;
}

sk-time-wear .root-time-wear {
    display: grid;
}

sk-time-wear .time-wear-collision {
    background-color: #c02020;
}

sk-time-wear .time-wear-used {
    background-color: #424242;
}

sk-time-wear .time-wear-free {
    background-color: #a6a6a6;
}

sk-title {
    display: inline-block;
    font-size: 18px;
    color: #2e3c50;
    font-weight: 700;
}

sk-title-label .required {
    color: #d84a38;
    padding-left: 2px;
}

sk-title-label .title-icon {
    padding-right: 2px;
}

sk-title-label .title-lable-container {
    border-bottom: 1px solid #e4e4e4;
}

sk-title-label label {
    margin-bottom: 0;
}

.tooltip-light .tooltip-inner {
    background-color: #f3f3f3;
    border: 1px solid #fff;
    color: #000;
}

.sk-tooltip {
    position: absolute;
    background-color: #77808d;
    z-index: 9999;
    color: #fff;
}

.sk-tooltip .message-container {
    margin: 5px;
}

.sk-tooltip .triangle {
    display: block;
    width: 22px;
    height: 11px;
    position: absolute;
    z-index: 9999;
}

.sk-tooltip .triangle:after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    position: absolute;
    content: " ";
    border-top-color: #77808d;
    border-width: 10px;
    bottom: -9px;
}

.abn-tree-animate-enter,
li.abn-tree-row.ng-enter {
    transition: 0.2s linear all;
    position: relative;
    display: block;
    opacity: 0;
    max-height: 0;
}

.abn-tree-animate-enter.abn-tree-animate-enter-active,
li.abn-tree-row.ng-enter-active {
    opacity: 1;
    max-height: 30px;
}

.abn-tree-animate-leave,
li.abn-tree-row.ng-leave {
    transition: 0.2s linear all;
    position: relative;
    display: block;
    height: 30px;
    max-height: 30px;
    opacity: 1;
}

.abn-tree-animate-leave.abn-tree-animate-leave-active,
li.abn-tree-row.ng-leave-active {
    height: 0;
    max-height: 0;
    opacity: 0;
}

sk-tree,
sk-tree ul {
    width: 100%;
    height: 100%;
    overflow: auto;
}

ul.abn-tree li.abn-tree-row {
    padding: 0;
    margin: 0;
}

ul.abn-tree li.abn-tree-row a {
    padding: 3px 10px;
}

ul.abn-tree i.indented {
    padding: 2px;
}

.abn-tree {
    cursor: pointer;
}

sk-tree {
    position: relative;
    max-height: 100%;
    display: block;
}

sk-tree .buttons-container {
    position: absolute;
    right: 25px;
    top: 5px;
    display: none;
    z-index: 1;
    font-size: 16px;
}

sk-tree:hover .buttons-container {
    display: block;
}

sk-tree .filter-nick {
    border-radius: 4px;
    padding: 3px;
    width: 34px;
    min-width: 34px;
    height: 22px;
    display: inline-block;
    margin: 0 5px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
}

sk-two-lists,
sk-two-lists .fill-size {
    height: 100%;
    width: 100%;
}

sk-tree i.tree-icon {
    font-size: 15px;
    padding: 3px;
    top: 0;
}

sk-tree .tree-label,
sk-tree i {
    color: #000;
}

sk-tree .item-label {
    color: #000;
    font-weight: 700;
}

sk-tree .nav>li.active {
    background-color: #b6e7b6;
}

sk-tree .nav>li a:hover,
sk-tree .nav>li:hover {
    background-color: #d1f0d1;
}

sk-tree .nav>li>a {
    padding: 4px 0;
}

sk-tree .no-text-selection {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
}

.mobile sk-tree i.tree-icon {
    font-size: 17px;
    padding: 5px;
}

.abn-tree-cbx-area {
    position: relative;
    color: #000;
}

.abn-tree-cbx-area::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.abn-tree-cbx-area .sk-icon::after {
    display: block !important;
}

.abn-tree-flex-stretch {
    display: flex !important;
    align-items: stretch;
}

.abn-tree-flex-center {
    display: flex !important;
    align-items: center;
}

sk-two-lists {
    display: block;
}

sk-two-lists .twolists-top-bar {
    padding-bottom: 10px;
}

sk-two-lists .title-container {
    font-weight: 700;
    background-color: #f5f5f5;
    padding-left: 5px;
    height: 25px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

sk-two-lists .items-container {
    border: 1px solid #ddd;
}

sk-two-lists .items-container .item {
    padding: 4px 8px;
    cursor: pointer;
}

sk-two-lists .items-container .item-bg-gray {
    background-color: #f5f5f5;
}

sk-two-lists .items-container .item:hover {
    background-color: #d1f0d1;
}

sk-two-lists .items-container .item-selected {
    background-color: #b6e7b6;
}

sk-two-lists .btns-container {
    padding: 0 5px;
}

sk-two-lists .btns-container button {
    margin-bottom: 10px;
}

sk-two-lists .btns-container button sk-icon {
    min-width: 20px;
}

sk-viewstack {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

sk-viewstack.tab-container {
    border: solid #d0c9c9;
    border-width: 0 1px 1px;
}

sk-viewstack sk-viewstack-content {
    display: block;
    width: 100%;
    min-height: 100%;
    transform: none;
    transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    overflow: auto;
}

sk-viewstack sk-viewstack-content>div {
    display: block;
    width: 100%;
    overflow: hidden;
    height: auto;
    min-height: 1px;
}

sk-viewstack sk-viewstack-content.sk-hidden {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}

sk-viewstack.no-transition sk-viewstack-content {
    transition: none;
}

.WaitWindowClass .modal-header {
    display: none;
}

.WaitWindowClass .modal-content {
    height: 75px !important;
    border-color: #ccc !important;
    border-radius: 5px !important;
}

.WaitWindowClass .modal-body {
    height: 75px !important;
}

.WaitWindowClass .labelCarregando {
    color: #2e3c50;
    font-weight: 700;
    font-size: 13px;
}

.WaitWindowClass .progress-bar {
    height: 18px;
    width: 100%;
    background-color: #6c6 !important;
    border-radius: 5px;
}

.steps-indicator li a:before,
.steps-indicator:before {
    background-color: #e6e6e6;
    content: "";
}

sk-wizard .buttons-container {
    margin-top: 5px;
}

sk-wizard .buttons-container>button {
    margin-left: 5px;
}

sk-wizard .steps {
    overflow-y: auto;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 0;
}

.steps-indicator {
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 10px 0 5px;
    list-style: none;
}

.steps-indicator:before {
    position: absolute;
    height: 1px;
}

.steps-indicator.steps-2:before {
    left: calc(100% / 2 / 2);
    right: calc(100% / 2 / 2);
}

.steps-indicator.steps-3:before {
    left: calc(100% / 3 / 2);
    right: calc(100% / 3 / 2);
}

.steps-indicator.steps-4:before {
    left: calc(100% / 4 / 2);
    right: calc(100% / 4 / 2);
}

.steps-indicator.steps-5:before {
    left: calc(100% / 5 / 2);
    right: calc(100% / 5 / 2);
}

.steps-indicator.steps-6:before {
    left: calc(100% / 6 / 2);
    right: calc(100% / 6 / 2);
}

.steps-indicator.steps-7:before {
    left: calc(100% / 7 / 2);
    right: calc(100% / 7 / 2);
}

.steps-indicator.steps-8:before {
    left: calc(100% / 8 / 2);
    right: calc(100% / 8 / 2);
}

.steps-indicator.steps-9:before {
    left: calc(100% / 9 / 2);
    right: calc(100% / 9 / 2);
}

.steps-indicator.steps-10:before {
    left: calc(100% / 10 / 2);
    right: calc(100% / 10 / 2);
}

.steps-indicator li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    text-align: center;
    line-height: 15px;
}

.steps-indicator li a {
    color: grey;
    text-decoration: none;
    font-weight: 700;
    transition: 0.25s;
    cursor: pointer;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    padding: 0 5px;
}

.steps-indicator li a:before {
    position: absolute;
    top: -7px;
    left: calc(50% - 7px);
    width: 14px;
    height: 14px;
    border-radius: 100%;
}

.steps-indicator.steps-2 li {
    width: calc(100% / 2);
}

.steps-indicator.steps-3 li {
    width: calc(100% / 3);
}

.steps-indicator.steps-4 li {
    width: calc(100% / 4);
}

.steps-indicator.steps-5 li {
    width: calc(100% / 5);
}

.steps-indicator.steps-6 li {
    width: calc(100% / 6);
}

.steps-indicator.steps-7 li {
    width: calc(100% / 7);
}

.steps-indicator.steps-8 li {
    width: calc(100% / 8);
}

.steps-indicator.steps-9 li {
    width: calc(100% / 9);
}

.steps-indicator.steps-10 li {
    width: calc(100% / 10);
}

.steps-indicator.steps-11 li {
    width: calc(100% / 11);
}

.steps-indicator li.default a:hover {
    cursor: default;
}

.steps-indicator li.done a:before {
    background-color: #6c6;
}

.steps-indicator li.current a:before,
.steps-indicator li.editing a:before {
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-top: 10px solid #515d6e;
    border-left: 10px solid transparent;
    background-color: transparent !important;
    border-radius: 0 !important;
    left: calc(50% - 10px) !important;
    top: -5px !important;
}

.container-max-height {
    height: 100%;
}

sk-work-box {
    background-color: #efefef;
    border: 2px solid;
    border-color: #999;
    border-radius: 3px;
    padding: 0;
    margin: 5px;
    overflow: auto;
}

sk-application {
    display: block;
}

.browser-ie sk-application {
    min-height: 100vh;
}

.beta-app-warning {
    color: #1b1e21;
    background-color: #c6c8ca;
    z-index: 99999;
    position: fixed;
    right: 0;
    top: 0;
    width: 350px;
    padding: 15px;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 3px 0 0 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14),
        0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
}

.beta-app-warning>.title {
    font-weight: 700;
    margin-bottom: 8px;
}

.beta-app-warning>.body {
    text-align: justify;
}

.beta-app-warning a {
    text-decoration: underline;
    color: #1b1e21;
}

.beta-app-warning .saber-mais {
    font-weight: 700;
    text-align: end;
}

.beta-app-warning:hover {
    border-color: rgba(0, 0, 0, 0.12);
}

.firstAccess-app,
.firstAccess-appjiva {
    padding: 2px;
    color: #fff;
}

.firstAccess-app a,
.firstAccess-appjiva a {
    text-decoration: underline;
    color: #f6f6f6;
}

.firstAccess-app a.ok-new-layout,
.firstAccess-appjiva a.ok-new-layout {
    padding-right: 5px;
    position: absolute;
    right: 2px;
}

.firstAccess-app a.show-more,
.firstAccess-appjiva a.show-more {
    font-weight: 400;
}

.firstAccess-app>.title,
.firstAccess-appjiva>.title {
    font-weight: 700;
    margin-right: 5px;
}

.firstAccess-app>.body,
.firstAccess-appjiva>.body {
    font-weight: 700;
    margin-right: 5px;
    margin-left: 5px;
}

.firstAccess-app {
    background-color: #337b3e;
}

.firstAccess-appjiva {
    background-color: #d86200;
}

.btn-close-beta {
    position: absolute;
    right: 8px;
    top: 0;
    text-decoration: none;
    font-weight: 700;
}

.sk-disabled {
    opacity: 0.3;
}

.sk-loading-bar {
    z-index: 5000;
    position: fixed;
    border: 0;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    height: 5px !important;
}

.sk-loading-bar .bar-container {
    background-color: #d1f0d1;
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1);
}

.sk-loading-bar .bar1,
.sk-loading-bar .bar2 {
    will-change: transform;
    position: absolute;
    height: 5px;
    width: 100%;
    transform: translateX(-80vw) scaleX(0.1);
    background-color: #6c6;
    webkit-transition: -webkit-transform 0.6s linear;
    transition: transform 0.6s linear;
    webkit-animation: loading-bar-position 3s infinite;
    -webkit-animation: loading-bar-position 3s infinite;
    animation: loading-bar-position 3s infinite;
}

.sk-loading-bar .bar2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

@keyframes loading-bar-position {
    0% {
        transform: translateX(-80vw) scaleX(0.1);
        -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
        animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
    }

    25% {
        transform: translateX(-40vw) scaleX(1);
        -webkit-transform: translateX(-40vw) scaleX(1);
        -webkit-animation-timing-function: cubic-bezier(0.31033,
                0.28406,
                0.8,
                0.73372);
        animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
    }

    50% {
        transform: translateX(40vw) scaleX(0.5);
        -webkit-transform: translateX(40vw) scaleX(0.5);
        -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
        animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    }

    70% {
        transform: translateX(100vw) scaleX(0.1);
        -webkit-transform: translateX(100vw) scaleX(0.1);
        -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
        animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    }

    100% {
        transform: translateX(105vw) scaleX(0.1);
    }
}

@-webkit-keyframes loading-bar-position {
    0% {
        transform: translateX(-80vw) scaleX(0.1);
        -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
        animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
    }

    25% {
        transform: translateX(-40vw) scaleX(1);
        -webkit-transform: translateX(-40vw) scaleX(1);
        -webkit-animation-timing-function: cubic-bezier(0.31033,
                0.28406,
                0.8,
                0.73372);
        animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
    }

    50% {
        transform: translateX(40vw) scaleX(0.5);
        -webkit-transform: translateX(40vw) scaleX(0.5);
        -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
        animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    }

    70% {
        transform: translateX(100vw) scaleX(0.1);
        -webkit-transform: translateX(100vw) scaleX(0.1);
        -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
        animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    }

    100% {
        transform: translateX(105vw) scaleX(0.1);
    }
}

.ng-joyride .pull-left {
    float: left;
}

.ng-joyride .pull-right {
    float: right;
}

.ng-curtain-class {
    position: fixed;
    background: #000;
    opacity: 0.02;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2000;
    display: none;
}

.ng-joyride-title {
    z-index: 9999;
    position: absolute;
    top: 33%;
    left: 33%;
    margin: -100px 0 0 -50px;
    background: #fff;
    box-shadow: 0 0 28px 0 rgba(50, 50, 50, 0.75);
    width: 35em;
    border: 1px solid rgba(0, 0, 0, 0.6);
}

.ng-joyride-element-non-static,
.ng-joyride-element-static {
    z-index: 9999 !important;
    box-shadow: 0 0 28px 0 rgba(50, 50, 50, 0.75);
}

.ng-joyride .skip-class {
    padding-top: 7px;
}

.ng-joyride-element-static {
    position: relative;
    background: #fff;
    border-radius: 2px;
}

.ng-joyride.popover {
    z-index: 9999;
    min-width: 400px;
    border: 1px solid rgba(0, 0, 0, 0.6);
}

.ng-joyride.popover.bottom>.arrow {
    border-bottom-color: rgba(0, 0, 0, 0.8);
}

.ng-joyride.popover.left>.arrow {
    border-left-color: rgba(0, 0, 0, 0.8);
}

.ng-joyride.popover.right>.arrow {
    border-right-color: rgba(0, 0, 0, 0.8);
}

.ng-joyride.popover .popover-content {
    min-width: 400px;
    padding-left: 10px;
}

.ng-joyride .popover-title {
    background: #2e3c50;
    font-weight: 700;
    color: #fff;
}

.sharp-borders {
    border-color: transparent;
}

.ng-joyride h3.popover-title {
    line-height: 18px;
    padding-bottom: 8px;
}

.ng-joyride-modal.modal {
    z-index: 9999 !important;
}

.ng-joyride .btn {
    min-width: 100px;
}

.popover.bottom>.arrow:after {
    border-bottom-color: #6c6 !important;
}

.ng-joyride .btn-tour .glyphicon,
.ng-joyride-title .btn-tour .glyphicon {
    top: 2px;
}

.painel-avisos {
    position: fixed !important;
    z-index: 61;
    bottom: 10px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 12px -3px #000;
}

.painel-avisos:not(.is-show) {
    display: none;
}

.painel-avisos sk-text-area textarea.form-control {
    height: 100%;
    border-radius: 10px;
}

.painel-avisos sk-text-area textarea.form-control[disabled] {
    color: #2e3c50;
    border-color: #ccc;
    cursor: text;
}

.painel-avisos .painel-avisos-header {
    padding: 5px;
    background-color: rgba(221, 221, 221, 0.5);
    border-bottom: 1px solid #ccc;
}

.painel-avisos .painel-avisos-header span {
    font-weight: 700;
    color: #000;
}

.painel-avisos .painel-avisos-header sk-icon {
    width: 18px;
    height: 18px;
    padding: 3px;
    color: #9ba2ab;
}

.painel-avisos .painel-avisos-header sk-icon:hover {
    color: #000;
    cursor: pointer;
}

.painel-avisos .painel-avisos-content {
    padding: 5px;
}

.painel-avisos .painel-avisos-content .painel-avisos-list {
    border: 1px solid #ccc;
}

.painel-avisos .painel-avisos-content .painel-avisos-list ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.painel-avisos .painel-avisos-content .painel-avisos-list ul li {
    padding: 2px;
}

.painel-avisos .painel-avisos-content .painel-avisos-list ul li:hover {
    background-color: #f7fdf7;
}

.painel-avisos .painel-avisos-content .painel-avisos-list ul li.selected {
    background-color: #d1f0d1;
}

.painel-avisos .painel-avisos-content .resize {
    padding: 0 2.5px;
}

.painel-avisos .painel-avisos-content .rg-right {
    margin-right: -18px;
}

.sk-dropdown-popup {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    visibility: hidden;
    height: 250px;
    box-sizing: content-box;
    display: none;
    z-index: 1500;
}

.sk-dropdown-popup.sk-opened {
    display: block;
}

.sk-dropdown-popup.sk-visible {
    visibility: visible;
}

.mobile .sk-dropdown-popup {
    height: 200px;
}

.md-virtual-repeat-container {
    box-sizing: border-box;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 1px;
}

.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 0;
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
    overflow-x: auto;
    overflow-y: hidden;
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    bottom: 16px;
    right: auto;
    white-space: nowrap;
}

.acao-programada .list-class {
    padding: 0;
    border: 1px solid #ccc;
    overflow-y: auto;
    overflow-x: auto;
}

.acao-programada .list-class * {
    margin: 0;
    padding: 5px 2px;
}

.acao-programada .list-class .active {
    background-color: #b6e7b6;
}

.acao-programada .list-class :hover {
    background-color: #d1f0d1;
}

.acao-programada .list-class .border-bottom {
    border-bottom: 1px solid #ccc;
}

.acao-programada .btn-binary-code {
    padding-bottom: 0;
    cursor: pointer;
}

.acao-programada .bloco-code {
    border: 1px solid #d0c9c9;
    border-bottom: 2px solid #35aa47;
    padding: 5px;
}

.acao-programada #combo-tiporotina {
    width: 100%;
    max-width: 400px;
}

.acao-programada #switch-transacao-manual {
    min-width: 150px;
}

.popup-parametros-aliquota-icms-container {
    display: block;
    overflow-y: auto;
    margin-top: 10px;
    background-color: #f7f7f8;
    padding: 5px 0 5px 17px;
}

.card-charts,
.card-top5 {
    background-color: #fff;
    box-shadow: 1px 1px 3px -2px #555;
}

.popup-parametros-aliquota-icms-container .parametros-text {
    font-size: 18px;
    font-weight: 700;
    color: #4a4a4a;
    margin-top: 10px;
}

.popup-parametros-aliquota-icms-container sk-i18n {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
}

.avaliacao-loading {
    height: 100%;
    width: 100%;
    padding: 10%;
}

.avaliacao-loading>sk-icon {
    width: 30px;
    height: 30px;
}

.avaliacao-loading span,
.avaliacao-loading>sk-icon {
    margin: 5px;
    color: #666;
    font-size: 25px;
}

.avaliacao-loading>span {
    font-weight: 700;
}

.box-refresh {
    justify-content: flex-end;
}

.container-cards {
    z-index: 5;
    border-radius: 5px;
    padding: 8px 2px;
    align-items: stretch;
    width: 100%;
}

.card-charts {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 2px;
}

.chart-wrapper {
    width: 100%;
    height: auto;
    position: relative;
}

.card-charts>div,
.chart,
.step-panel {
    position: absolute;
}

.chart {
    width: 100%;
    height: 100%;
}

.card-charts>div {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
}

#chartPercentualCargaGeral,
.baixa-panel-view,
.step-panel {
    height: 100%;
    width: 100%;
}

.card-top5 {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 8px;
    align-items: stretch;
}

.card-top5 p {
    align-items: left;
    font-weight: 700;
    font-size: 15px;
    padding-top: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
}

.card-top5.ocupado .valor-item,
.card-top5.ocupado p {
    color: #e81e40;
}

.card-top5.disponivel .valor-item,
.card-top5.disponivel p {
    color: #1f712d;
}

.descricao-item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    flex: 0 0 80%;
    max-width: 80%;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
}

.valor-item {
    text-align: right;
    font-weight: 700;
    max-width: 20%;
    flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
}

.title-tooltip-ocup {
    color: #af2349;
    font-size: 1.5em;
    width: 100%;
    text-align: center;
    margin-bottom: 0.1em;
}

.content-tooltip-ocup td {
    padding: 0;
}

.label-tooltip-ocup {
    text-align: left;
    color: #00008b;
}

.value-tooltip-ocup {
    text-align: right;
}

.sessao-principal {
    max-width: 80%;
    flex: 0 0 80%;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
}

@media (max-width: 1310px) {
    .box-refresh {
        justify-content: center;
    }

    .descricao-item {
        flex: 0 0 60%;
        max-width: 60%;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
    }

    .valor-item {
        max-width: 25%;
        flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
    }

    .card-top5 {
        padding: 4px;
    }

    .sessao-principal {
        max-width: 75%;
        flex: 0 0 75%;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
    }

    .lateral-esquerda {
        max-width: 20%;
        flex: 0 0 20%;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
    }
}

sk-cabecalho-baixa {
    display: block;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    width: 100%;
}

sk-cabecalho-baixa .required {
    color: #d84a38;
    font-size: 18px;
}

.copiaCola a,
.copiaCola a:visited {
    color: #2e3c50;
}

sk-simple-item .inline-item .form-input-label.simple-label {
    padding-right: 0;
}

sk-simple-item .inline-item .lblText {
    text-overflow: ellipsis;
    text-align: end;
}

.painel-title {
    background-color: #e4e4e4;
    height: 30px;
    font-weight: 700;
    font-size: 18px;
}

div.wizard-modal-footer-right {
    display: inline-block;
    text-align: right;
    width: 100%;
    margin-bottom: 10px;
}

.aguarde,
.copiaCola,
.text-center {
    text-align: center;
}

.wizard-modal-footer-left {
    display: inline-block;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.copiaCola a {
    text-decoration: underline;
    font-weight: 700;
}

.copiaCola a:hover {
    color: #2e3c50;
    cursor: pointer;
}

.aguarde {
    font-size: 16px;
    font-weight: 700;
}

.aguarde:hover {
    cursor: progress;
}

sk-type-select {
    display: block;
    height: 23px;
    max-height: 23px;
    position: relative;
}

sk-type-select button.form-control:after {
    margin-top: 0;
    border: 0;
    color: #555;
    display: block;
    content: "\25BC";
    position: absolute;
    top: 5px;
    right: 4px;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1);
}

sk-type-select button.form-control {
    padding-left: 5px;
}

sk-type-select button.form-control sk-icon.right {
    right: 5px;
    top: 3px;
    position: absolute;
}

sk-type-select button.form-control img.left,
sk-type-select button.form-control sk-icon.left {
    position: relative;
    top: -3px;
    font-size: 14px;
    border: 0;
    height: 16px;
    width: 16px;
    margin-right: 5px;
}

ul.sk-type-select.dropdown-menu {
    overflow: auto;
}

ul.sk-type-select.dropdown-menu li {
    padding-bottom: 5px;
}

ul.sk-type-select.dropdown-menu li sk-switch {
    width: 45px;
    padding-top: 2px;
}

ul.sk-type-select.dropdown-menu img.left,
ul.sk-type-select.dropdown-menu sk-icon.left {
    position: relative;
    font-size: 14px;
    left: 5px;
    border: 0;
    margin-right: 5px;
    padding-top: 4px;
    padding-left: 2px;
}

ul.sk-type-select.dropdown-menu li div {
    width: 200px;
}

ul.sk-type-select.dropdown-menu li:active,
ul.sk-type-select.dropdown-menu li:hover {
    color: #555;
    background-color: #d1f0d1;
    font-weight: 700;
}

ul.sk-type-select.dropdown-menu sk-icon.left {
    top: -3px;
    height: 16px;
    width: 16px;
}

ul.sk-type-select.dropdown-menu img.left {
    top: -1px;
}

ul.sk-type-select.dropdown-menu span.text {
    position: absolute;
    padding: 3px 0 0 8px;
}

.construtor-nome-popup .sk-list>*,
.construtor-nome-popup sk-list>* {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    margin-left: 0;
    margin-right: 0;
}

.construtor-nome-popup .sk-list>* label,
.construtor-nome-popup sk-list>* label {
    margin-bottom: 0;
}

.construtor-nome-popup .sk-list,
.construtor-nome-popup sk-list {
    padding: 3px;
}

.construtor-nome-popup .sk-list> :last-child,
.construtor-nome-popup sk-list> :last-child {
    border-bottom: 0;
}

.construtor-nome-popup .sk-list> :hover,
.construtor-nome-popup sk-list> :hover {
    background-color: #d1f0d1;
}

.construtor-nome-popup .sk-list>.active,
.construtor-nome-popup sk-list>.active {
    background-color: #b6e7b6;
}

.construtor-nome-popup .variavel-text-area textarea.form-control.text-area-height {
    height: 275px !important;
    min-height: 275px !important;
    max-height: 275px !important;
}

.construtor-nome-popup .resumo-container {
    padding: 5px;
    font-size: 12px;
    border: 1px solid #ccc;
    margin-top: 5px;
}

#dropdown-analise .btn-group .btn-sk-sm {
    width: 150px;
}

.OpacidadeNotas .sk-disabled {
    opacity: 0.9 !important;
}

sk-diagnostico-pre-venda {
    display: block;
    width: 100%;
    height: 100%;
}

sk-diagnostico-pre-venda .esconder {
    display: none;
    opacity: 0;
    transition: opacity 0.3s;
}

sk-diagnostico-pre-venda .pagina-perguntas-loading {
    height: 100%;
    width: 100%;
    padding: 10%;
}

sk-diagnostico-pre-venda .pagina-perguntas-loading>sk-icon {
    width: 30px;
    height: 30px;
}

sk-diagnostico-pre-venda .pagina-perguntas-loading span,
sk-diagnostico-pre-venda .pagina-perguntas-loading>sk-icon {
    margin: 5px;
    color: #666;
    font-size: 25px;
}

sk-diagnostico-pre-venda .pagina-perguntas-loading>span {
    font-weight: 700;
}

sk-diagnostico-pre-venda .horizontal-border-slim {
    border-top: solid 1px #ccc;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda {
    height: 100%;
    width: 100%;
    position: relative;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-wizard .steps {
    padding-top: 0;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas {
    margin-top: -10px !important;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block {
    width: 100%;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block .lista-pergunta {
    border-top: solid 1px #ccc;
    margin: 10px 0 !important;
}

.container-solucoes .descricao-solucao,
sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .margin-row {
    margin-left: 10px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block .lista-pergunta .pergunta-box {
    padding-top: 10px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta {
    width: auto;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .form-input-titulo {
    font-size: 14px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .form-input-titulo .required {
    color: #d84a38;
    font-size: 20px;
    height: 15px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .painel-respostas sk-checkbox>span,
sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .painel-respostas sk-radio-input {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    color: #515d6e;
    width: 100%;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .painel-respostas .observacao-pergunta {
    text-decoration: underline;
    cursor: pointer;
    opacity: 0.8;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .painel-respostas sk-text-area,
sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .painel-respostas sk-text-input {
    max-width: 50%;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta sk-hbox sk-radio-input,
sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta sk-hbox sk-radio-input .radio {
    width: auto;
    margin-bottom: 5px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .btn-eraser {
    cursor: pointer;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda sk-pagina-perguntas .pagina-perguntas-painel .panel-block sk-pergunta .btn-eraser:hover {
    color: #a0a0a0;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .painel-principal {
    padding: 15px;
    border-bottom: solid 1px #ccc;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .painel-principal .header-text {
    font-size: 18px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .painel-checkbox {
    height: 100%;
    width: 100%;
    display: block;
    max-height: 30px;
    transition: transform 0.8s;
}

.ftpinput .btn-ftp-edit,
.ftpinput .btn-ftp-test {
    max-height: 25px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .painel-checkbox .painel-checkbox-list-container {
    min-height: 15px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .painel-checkbox .painel-checkbox-list-container .checkbox-list-span-item {
    height: 19px;
    line-height: 20px;
    float: left;
    margin-bottom: 0;
    margin-right: 5px;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .painel-checkbox .painel-checkbox-list-container .checkbox-list-span-item span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    color: #515d6e;
    width: 100%;
    text-align: end;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .panel-block-box {
    position: relative;
    width: 100%;
    height: 100%;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .link-button sk-i18n {
    text-decoration: underline;
    cursor: pointer;
    padding: 5px;
    font-weight: 700;
}

sk-diagnostico-pre-venda .diagnostico-pre-venda .link-button sk-i18n:hover {
    color: #2c754b;
    background-color: #e8e8e8;
    border-radius: 8px;
}

.naoEstornados.sk-selected {
    border-top-color: #d84a38;
}

.estornados.sk-selected {
    border-top-color: #2c754b;
}

.construtor-expressoes-container .tree-categorias .node-container {
    display: inline-grid;
    grid-template-columns: 45px auto;
}

.construtor-expressoes-container .tree-categorias .node-container .item-label {
    overflow: hidden;
    text-overflow: ellipsis;
}

.construtor-expressoes-container .tree-categorias .node-container.not-card {
    grid-template-columns: auto;
}

.popup-equipamentos .modal-dialog {
    width: 900px;
    height: 385px;
}

.popup-equipamentos .modal-dialog .modal-content .modal-body {
    height: 385px;
}

.popup-depreciacao .modal-dialog {
    width: 800px;
    height: 340px;
}

.popup-depreciacao .modal-dialog .modal-content .modal-body {
    height: 340px;
}

sk-ficha-patrimonial-panel .switch-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 3px 0 5px 5px;
}

sk-ficha-patrimonial-panel .form-item .form-group .inline-item {
    width: 100%;
}

.form-config-column {
    color: green;
}

.form-config-column span {
    top: 0;
}

.config-form-modal .modal-body {
    height: 395px !important;
}

sk-dynaform .container .content {
    border: 1px solid #ccc;
    background-color: #fff;
}

.ftpinput .btn-ftp-edit sk-icon {
    margin-bottom: 8px;
}

.ftpinput .btn-ftp-test sk-icon {
    margin-bottom: 2px;
}

.grupoTop {
    padding-bottom: 5px;
}

.labelGrupoTOP {
    padding-right: 10px;
    display: flex;
}

.btnMarcDesm {
    padding-left: 7px;
    padding-right: 7px;
    margin-left: 5px;
    margin-right: 5px;
}

.btnGroup {
    display: flex;
}

.boxGrupoTop {
    border: 1px solid #b8b8b8;
    height: 120px;
    margin-top: 10px;
    overflow: auto;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.vboxGrupoTop {
    display: block;
}

.groupValue {
    padding-top: 4px;
    padding-bottom: 4px;
}

.header-well {
    padding: 0.3% !important;
    margin-bottom: 0.3% !important;
    background-color: #e4e4e4 !important;
    border: 0.1% solid #e3e3e3 !important;
    bottom: 0;
    border-bottom: 1px solid #000;
    height: 45px;
}

.icon-btn {
    height: 19px !important;
    padding-right: 2px;
    width: 19px !important;
}

.icon-link {
    height: 17px !important;
    padding-right: 5px;
    width: 17px !important;
}

.datagrid-tipo-cell-erro,
.datagrid-tipo-cell-warning {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    float: left;
    margin-right: 5px;
    margin-top: 6px;
}

.datagrid-tipo-cell-erro {
    background-color: red;
}

.datagrid-tipo-cell-warning {
    background-color: #ff0;
}

.dynamic-helptip {
    cursor: pointer;
}

.mp-saldo-negativo {
    color: red;
}

.mp-saldo-positivo {
    color: #30f;
}

.mp-saldo-neutro {
    color: #000;
}

.op-container {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
    left: 0;
    right: auto;
    background-color: #fff;
}

.op-icon {
    position: absolute;
    cursor: pointer;
    top: 55%;
    right: 4px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.card .chart-wrapper,
.op-label {
    position: relative;
}

.op-label {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    margin-left: 5px;
}

.testing {
    background-color: red;
}

.grid-processos {
    height: 30% !important;
    bottom: 0;
}

.step-processo {
    bottom: 0;
    height: 100% !important;
    margin-bottom: 10px;
}

.datagrid-materia-alt,
.dg-produto-extrato {
    height: calc(100vh - 426px) !important;
}

.dg-item-lancamento,
.dg-ordens,
.dg-subProduto,
.dg-terceiro,
.dg-workcenter {
    height: calc(100vh - 187px) !important;
}

.dg-serie {
    height: calc(100vh - 217px) !important;
}

.topbar {
    padding: 8px;
    background: #f0f0f0;
    border: 1px solid #bdc3c7;
    border-bottom: 0;
}

.btn.btn-descartar-lancamento {
    min-height: 24px;
}

.pesquisa-liberador input,
.pesquisa-liberador sk-typeahead-input input {
    padding: 13px;
}

sk-liberacoes,
sk-liberacoes sk-double-face-panel {
    height: 100%;
}

sk-painel-liberacoes {
    width: 800px;
    height: 380px;
    border: 1px solid #ccc;
}

sk-painel-liberacoes sk-vbox {
    width: 100%;
    height: 100%;
}

sk-painel-liberacoes sk-vbox .painel-title {
    background-color: #e4e4e4;
    height: 30px;
    font-weight: 700;
    font-size: 18px;
}

.loading {
    height: 100%;
    width: 100%;
    padding: 10%;
}

.loading>sk-icon {
    width: 2.2vh;
    height: 2.2vh;
}

.card,
.card .chart,
.card .chart-wrapper {
    width: 100%;
    height: 100%;
}

.loading span,
.loading>sk-icon {
    margin: 5px;
    color: #666;
    font-size: 2vh;
}

.loading>span {
    font-weight: 700;
}

.card {
    background-color: #fff;
    border-radius: 0.4vh;
    box-shadow: 1px 1px 3px 0 #ccc, -1px -1px 3px 0 #ccc;
    padding: 0.5vh 1vh;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
}

.planejamento-metas .ag-theme-fresh .ag-header-container,
.planejamento-metas .ag-theme-fresh .ag-header-row {
    background-color: #eaeaea !important;
}

.card .title {
    font-size: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card .value {
    font-size: 1.5em;
    font-weight: 700;
}

.card .info {
    font-size: 0.95em;
}

.card .chart {
    position: absolute;
}

.minicard-tooltip td {
    text-align: end;
}

.historicoos-class {
    border: none;
    padding: 0;
    margin: 0;
}

.item-class {
    border-bottom: 1px solid #ccc;
    margin: 0 !important;
}

.importar-dados-enderecos-sefaz-popup .form-group,
.importar-dados-enderecos-sefaz-popup .group-label {
    margin-bottom: 10px;
}

.importar-dados-enderecos-sefaz-popup .modal-lg {
    width: 700px;
}

.importar-dados-enderecos-sefaz-popup .inline-block {
    display: inline-block;
}

.importar-dados-enderecos-sefaz-popup .value-text {
    color: #2e3c50;
    font-weight: 700;
}

.importar-dados-enderecos-sefaz-popup .form-group .form-input-label {
    overflow: visible;
}

sk-simple-item.campo-pesquisa label {
    font-weight: 700;
}

.planejamento-metas .top-bar {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: none;
}

.planejamento-metas .ag-theme-fresh {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    color: #333 !important;
}

.planejamento-metas .ag-theme-fresh .ag-cell-focus {
    border: none;
}

.planejamento-metas .ag-theme-fresh .ag-cell-focus .has-negative .form-control {
    color: red !important;
}

.planejamento-metas .ag-theme-fresh .ag-cell-focus .has-positive .form-control {
    color: #00f !important;
}

.planejamento-metas .ag-theme-fresh .ag-pinned-left-header {
    background-color: #eaeaea !important;
    border-right: 1px solid #a9a9a9 !important;
}

.planejamento-metas .ag-theme-fresh .ag-pinned-left-header .ag-header-group-planejamento {
    position: absolute;
    top: -15px;
}

.planejamento-metas .ag-theme-fresh .ag-pinned-left-header .ag-header-group-totalizador {
    line-height: 0 !important;
    width: 100%;
    text-align: center;
}

.planejamento-metas .ag-theme-fresh .ag-header-group-cell {
    text-align: center !important;
}

.planejamento-metas .ag-theme-fresh .ag-header-group-cell .ag-header-row {
    top: 0 !important;
}

.planejamento-metas .ag-theme-fresh .ag-header-group-cell-label span {
    float: none !important;
    font-weight: 700 !important;
}

.planejamento-metas .ag-theme-fresh .ag-header-group-cell-label .ag-header-group-text {
    text-align: center;
    width: 100%;
}

.planejamento-metas .ag-theme-fresh .ag-header-cell {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.planejamento-metas .ag-theme-fresh .ag-header-cell-label {
    text-align: center !important;
}

.planejamento-metas .ag-theme-fresh .ag-header-cell-label .ag-header-cell-text {
    width: 100% !important;
}

.planejamento-metas .ag-theme-fresh .ag-body {
    background-color: #fff !important;
}

.planejamento-metas .ag-theme-fresh .ag-cell-focus,
.planejamento-metas .ag-theme-fresh .ag-row-hover {
    background-color: #d1f0d1 !important;
}

.planejamento-metas .ag-theme-fresh .ag-cell-inline-editing input {
    height: 25px !important;
}

.planejamento-metas .ag-theme-fresh .ag-row {
    height: 20px !important;
}

.planejamento-metas .ag-theme-fresh .ag-row-focus {
    background-color: #b6e7b6 !important;
}

.planejamento-metas .sk-rows-counter {
    height: 26px;
    display: inherit;
    color: #000;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

.planejamento-metas .btn-mostar-ocultar-filtro {
    z-index: 80;
    position: absolute;
    margin-top: 8px;
    margin-left: 8px;
}

.planejamento-metas .texto-filtro {
    left: 68px;
    z-index: 80;
    position: absolute;
    top: 9px;
    font-size: 20px;
}

.planejamento-metas .btn-selecionado {
    position: relative;
    top: 0.6px;
    left: 1px;
    border: 1px solid #dcdcdc !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    background-image: -webkit-linear-gradient(top,
            #f5f5f5 0,
            #d8d8d8 100%) !important;
}

.planejamento-metas .sidenav-meta {
    border-left: none;
    border-right: 1px solid #ccc !important;
    box-shadow: 100px 10px 1000px 800px rgba(0, 0, 0, 0.2);
    z-index: 50 !important;
    position: absolute !important;
    width: 295px;
    height: 100%;
    background-color: #f3f3f3;
}

.planejamento-metas .sk-search-input {
    margin-left: 5px;
}

.planejamento-metas .sk-search-input .dropdown input {
    padding: 13px;
}

.planejamento-metas .filter-title {
    padding-bottom: 8px;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

.planejamento-metas .btn-default-teste {
    background-color: #f2f2f2 !important;
}

.planejamento-metas .nome-meta {
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px;
}

.planejamento-metas .field-filtro {
    text-align: center;
    padding: 3px;
}

.planejamento-metas .btn-salvar {
    margin-bottom: 5px;
    width: 100%;
}

.planejamento-metas .modo-cenario {
    background: #0e93e0;
    color: #ff0;
    border-radius: 4px;
    height: 28px;
    width: 200px;
}

.planejamento-metas .label-mes {
    font-size: 15px;
    font-weight: 400;
}

.planejamento-metas .combo-mes {
    margin-bottom: 1, 5px;
    min-width: 40%;
}

.checkbox-list-cenario .cenario-voltar {
    border: 1px solid #ccc;
    border-right: 0;
    background-color: #eee;
    width: 35px;
    cursor: pointer;
}

.metas-help-natureza {
    left: 0 !important;
}

.metas-help-natureza .triangle {
    left: 72.5px !important;
}

.metas-help-empresa-contabilidade {
    top: 1.4px !important;
    left: 165px !important;
}

.metas-help-empresa-contabilidade .triangle {
    left: -17.5px !important;
    top: 52px !important;
    transform: scale(1.1) rotate(90deg);
    bottom: -8px !important;
}

.metas-help-periodo-contabil {
    top: 1.4px !important;
    left: 7px !important;
}

.metas-help-periodo-contabil .triangle {
    left: 88.5px !important;
    bottom: -8px !important;
}

.ag-header-cell[col-id="ag-Grid-AutoColumn"],
.ag-header-row[aria-rowindex="1"],
.ag-header-row[aria-rowindex="2"] {
    overflow: initial;
}

.ag-header-cell[col-id="ag-Grid-AutoColumn"] {
    border-top-style: none !important;
}

sk-questionario {
    height: 100%;
    width: 100%;
    position: absolute;
}

sk-questionario .required {
    color: #d84a38;
    font-size: 15px;
}

sk-questionario sk-pergunta-questionario {
    margin: 0 10px 5px 35px;
}

sk-questionario sk-cabecalho-questionario {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

sk-questionario sk-cabecalho-questionario .panel-default {
    margin-bottom: 0 !important;
}

sk-questionario .panel-titulo-pergunta,
sk-questionario sk-cabecalho-questionario .panel-default .panel-titulo {
    background-color: #eee !important;
    border-bottom: 1px solid #d8d8d8 !important;
}

sk-questionario sk-icon.spin {
    margin: 5px;
    width: 60px;
    height: 60px;
}

sk-questionario .label-overflow,
sk-questionario .label-overflow>.radio,
sk-questionario div .sk-label,
sk-questionario div .sk-label>.ng-binding {
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

sk-questionario .questionario-cabecalho {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
    border-bottom-color: #ccc;
    border-bottom-width: 1px !important;
}

sk-questionario .questionario-cabecalho .icon {
    font-size: 45px;
}

sk-questionario .mobile .questionario-cabecalho .icon {
    font-size: 30px;
}

sk-questionario .mobile .pergunta-descricao {
    font-size: 15px;
}

sk-questionario .questionario-pergunta {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 5px;
    border: 1px solid #c8c8c8;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    border-radius: 3px;
}

.footerRateioPanel,
.headerTop {
    border-top: 1px solid #ccc;
    width: 100%;
}

sk-questionario .questionario-pergunta .pergunta-background {
    padding: 8px;
    background-color: #eee;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px;
    font-size: 16px;
}

.barraRateioPanel,
.valoresRateioPanel {
    font-weight: 700;
    padding-left: 10px;
}

sk-questionario .label-overflow>.radio>.radio-label {
    float: none !important;
}

sk-questionario .tooltip {
    font-size: 9px !important;
}

sk-questionario .pergunta-descricao {
    padding-right: 15px;
    text-align: justify;
}

.barraRateioPanel {
    padding-right: 10px;
    font-size: 20px;
}

.radio-pref {
    margin-left: 5px;
}

.cupom {
    font-size: 10px;
    font-family: "Courier New";
    background: #f7f6c0;
    resize: none;
}

.main-vbox {
    overflow-y: hidden;
}

.width-full {
    width: 100%;
    margin-top: 5px;
}

.width-midle {
    width: 50%;
}

.progress-green {
    width: 100%;
    background-color: green !important;
}

.width-button {
    width: 50px;
}

.linhas-totais {
    vertical-align: middle;
    width: 50%;
}

.close-detalhes {
    width: 13px !important;
    height: 14px !important;
    opacity: 0.5;
    margin-left: 170px !important;
}

.close-detalhes:hover {
    color: red;
}

.title-detalhes {
    padding: 8px 0;
}

.heading-detalhes {
    border: none;
}

.container-detalhes {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    color: #6c757d;
}

.container-detalhes .h-box {
    display: flex;
    flex-direction: row;
}

.container-detalhes .info-pacote {
    height: 100%;
    width: 50%;
}

.container-detalhes .detalhamento-pacote {
    margin-left: 5%;
    height: 100%;
    width: 50%;
}

.container-detalhes .dados-pacote {
    margin-top: 20px;
    justify-content: space-between;
}

.container-detalhes .dados-pacote p {
    font-weight: bolder;
    margin: 10px 0 5px;
}

.container-detalhes h2 {
    font-size: 20px;
    font-weight: 700;
}

.container-detalhes .voltar {
    margin-top: 20px;
    margin-bottom: 25px;
}

.container-detalhes img {
    height: auto;
    width: 100%;
}

.container-detalhes .title {
    margin-bottom: 20px;
}

.container-detalhes .info {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.container-detalhes .install {
    margin-bottom: 15px;
}

.container-detalhes .install button {
    background-color: #99da42;
    border-radius: 10px;
}

.container-detalhes .install i {
    font-size: 15px !important;
    color: #fff;
}

.container-detalhes .install span {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}

.container-detalhes .homologado {
    font-size: 16px;
    font-weight: 700;
    color: green;
}

.container-detalhes .wrapper-icons {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 35%;
}

.container-detalhes .erroInstalacao {
    background-color: red !important;
}

.container-solucoes .pointer {
    margin-left: 2px;
    cursor: pointer;
}

.container-solucoes .tituloSolucao {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px;
}

.container-solucoes .product-imitation {
    padding: 15px;
    border-radius: 8px;
    height: 95px;
    width: 95px;
    position: relative;
}

.container-solucoes .icon {
    font-size: 40px;
    margin-top: 10px !important;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.9) !important;
}

.container-solucoes .solucoes {
    margin-top: 5%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.container-solucoes .solucao {
    width: 350px;
    height: 95px;
    color: #6c757d;
    margin-bottom: 15px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
        0 1px 5px 0 rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    box-sizing: border-box;
}

.container-solucoes .solucao:hover {
    background-color: #f5f5f5;
}

.container-solucoes small {
    font-size: 85%;
}

.container-solucoes .search {
    margin-top: 1% !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 20px;
}

.container-solucoes .search input {
    padding: 5px 15px;
    border-width: 0 0 1px;
    border-color: #e5e5e5;
    border-style: solid;
}

.container-solucoes .termo-buscado {
    padding-left: 10px;
    margin-top: 15px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    font-size: 13px;
    color: #676a6c;
    height: 25px;
}

.container-solucoes .pacote-instalado,
.container-solucoes .pacote-preco {
    height: 15px;
    position: absolute;
    color: rgba(255, 255, 255, 0.9) !important;
    left: 0;
    font-size: 12px;
    width: 100%;
    text-align: center;
}

.container-solucoes .pacote-preco {
    background-color: rgba(0, 0, 0, 0.7);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    bottom: 0;
    font-weight: 500;
}

.container-solucoes .pacote-instalado {
    background-color: rgba(159, 242, 159, 0.28);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    top: 0;
    font-weight: 700;
}

.container-solucoes .oracle {
    color: #ba2626;
}

.container-solucoes .mssql {
    color: #214951;
}

.container-solucoes .both {
    color: #acc435;
}

.container-solucoes .background-dark-green {
    background: linear-gradient(#00796b, #4db6ac) !important;
}

.container-solucoes .background-middle-green {
    background: linear-gradient(#388e3c, #81c784) !important;
}

.container-solucoes .background-light-blue {
    background: linear-gradient(#00acc1, #80deea) !important;
}

.container-solucoes .background-dark-blue {
    background: linear-gradient(#006064, #00bcd4) !important;
}

.container-solucoes .background-dark-orange {
    background: linear-gradient(#f57c00, #ffb74d) !important;
}

.container-solucoes .background-dark-red {
    background: linear-gradient(#7d2114, #e57373) !important;
}

.container-solucoes .background-dark-gray {
    background: linear-gradient(#424242, #9e9e9e) !important;
}

.container-solucoes .background-light-green {
    background: linear-gradient(#689f38, #aed581) !important;
}

.container-solucoes .background-middle-blue {
    background: linear-gradient(#1976d2, #64b5f6) !important;
}

.container-solucoes .background-light-orange {
    background: linear-gradient(#ccb227, #ffe86d) !important;
}

.container-solucoes .background-dark-yellow {
    background: linear-gradient(#96b200, #f4ffba) !important;
}

.container-solucoes .background-dark-purple {
    background: linear-gradient(#994b82, #ffbaeb) !important;
}

.container-solucoes {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
}

.container-solucoes .h-box {
    display: flex;
    flex-direction: row;
}

.container-solucoes .v-box {
    display: flex;
    flex-direction: column;
}

.container-solucoes .stars i,
.container-solucoes .stars i:hover {
    color: green;
}

.container-solucoes .btn-copy-novo-registro {
    position: relative;
    width: 20%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.container-solucoes .btn-copy-novo-registro i {
    position: absolute;
    left: 5px;
    top: 4px;
    font-size: 16px;
    line-height: 1;
    border-right: 1px solid #298337;
    padding-right: 5px;
}

.container-solucoes .btn-copy-novo-registro span {
    padding-left: 20px;
}

.conference-timeline {
    position: absolute;
    max-width: 920px;
    width: 90%;
    margin: 0 auto;
    left: 20px;
}

.conference-timeline .conference-center-line {
    position: absolute;
    width: 3px;
    height: 100%;
    min-height: 490px;
    top: 0;
    left: 5%;
    margin-left: -2px;
    background: #303334;
}

.conference-timeline .conference-timeline-content {
    padding-top: 1px;
}

.conference-timeline .timeline-article {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 20px 0;
}

.conference-timeline .timeline-article .content-right-container {
    width: 350px;
    margin-left: 40px;
}

.conference-timeline .timeline-article .content-right-container .alert-danger {
    background-color: #fdfcdc !important;
    border-color: #f1efb1 !important;
}

.conference-timeline .timeline-article .content-right-container .label-data {
    font-weight: 700;
    margin-top: 3px;
}

.conference-timeline .timeline-article .content-right-container .tipo-evento {
    font-size: 9px;
    margin-top: -8px;
    font-weight: 700;
    margin-right: -6px;
}

.conference-timeline .timeline-article .content-right-container .descricao-evento {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.conference-timeline .timeline-article .content-right-container .content-right {
    position: relative;
    width: auto;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #303334;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
    padding: 8px;
    margin-bottom: 5px;
    border-radius: 5px;
}

.conference-timeline .timeline-article .content-right-container .content-right legend {
    font-size: 10px !important;
    font-weight: 700 !important;
    border: none !important;
    margin-bottom: -2px !important;
    width: auto !important;
}

.conference-timeline .timeline-article .content-right-container .content-right:before {
    display: none;
}

.conference-timeline .timeline-article .meta-date {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    margin-left: 7px;
    color: #fff;
    border: 3px solid #fff;
    z-index: 1;
}

.conference-timeline .timeline-article .meta-date .date,
.conference-timeline .timeline-article .meta-date .month {
    display: block;
    text-align: center;
    font-weight: 900;
}

.conference-timeline .timeline-article .meta-date .date {
    font-size: 30px;
    line-height: 40px;
}

.conference-timeline .timeline-article .meta-date .month {
    font-size: 18px;
    line-height: 10px;
}

.sk-conference-timeline .modal-dialog {
    width: 430px;
}

.well {
    padding: 0.3% !important;
    margin-bottom: 0.3% !important;
    background-color: #f5f5f5 !important;
    border: 0.1% solid #f5f5f5 !important;
    bottom: 0;
}

.totalizador {
    padding-left: 50px;
    padding-right: 5px;
}

.visualizador-relatorios-base .open .dropdown-menu {
    top: 10;
}

.visualizador-relatorios-base .icon-svg {
    margin-right: 4px;
    margin-bottom: 3px;
}

.buttons-cad-simpl .btn,
.visualizador-relatorios-base .btn-icon {
    margin-right: 5px;
}

.visualizador-relatorios-base .block-switch {
    margin-top: 8px;
}

.visualizador-relatorios-base .span-switch {
    margin-top: 7px;
}

.visualizador-relatorios-base .margin-help {
    margin-top: 4px;
    margin-left: 8px;
}

.visualizador-relatorios-base .btn-filter {
    max-width: 40px;
    padding: 0;
}

.visualizador-relatorios-base .button-layout-anterior {
    max-width: 20%;
    max-height: 100%;
}

@media screen and (max-width: 1320px) {
    .visualizador-relatorios-base .button-layout-anterior {
        max-width: 14%;
    }

    .visualizador-relatorios-base .btn {
        font-weight: 100;
    }
}

@media screen and (max-width: 1275px) {
    .visualizador-relatorios-base .button-layout-anterior {
        max-width: 11%;
    }

    .visualizador-relatorios-base .btn {
        font-weight: 100;
    }
}

.viewstack-cad-simpl {
    border: none;
    position: relative;
}

.buttons-cad-simpl {
    position: absolute;
    bottom: 10px;
}

.viewstack-cad-simpl .no-transition sk-viewstack-content {
    margin-top: 1%;
}

.step-question-cad-simpl {
    min-width: 100%;
}

.form-cad-simpl .form-fields-container {
    max-width: 80%;
    margin-top: 35px;
}

.modeler-canvas {
    bottom: 20px;
    left: 20px;
    position: absolute;
    z-index: 100;
}

.djs-container {
    position: absolute !important;
}

sk-tela-nativa-flow {
    width: 100%;
    height: 100%;
}

sk-tela-nativa-flow .tela-nao-existe {
    height: 50%;
}

sk-tela-nativa-flow .tela-nao-existe p {
    color: #666;
    font-size: 25px;
}