/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *
 * KEEP STYLES IN THIS ORDER FOR PROPER CASCADING



 * Base vendor styles (major things will break without)





 * Additional vendor styles












 * This is needed for s3 direct upload gem


 * Reset - must go after vendor / before ours


 * Fonts


 * Generic styles across site










 * Navigation



 * Loaders


 * Section specific styles
















 */

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/../assets/glyphicons-halflings-regular.eot);
    src: url(/../assets/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
    url(/../assets/glyphicons-halflings-regular.woff) format('woff'),
    url(/../assets/glyphicons-halflings-regular.ttf) format('truetype'),
    url(/../assets/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ed860542038c229bca90)
 * Config saved to config.json and https://gist.github.com/ed860542038c229bca90
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: "Fira Mono", monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    *:after {
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    select {
        background: #fff !important;
    }
    .navbar {
        display: none;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
/*
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/../fonts/glyphicons-halflings-regular.eot);
  src: url(/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(/../fonts/glyphicons-halflings-regular.woff) format('woff'), url(/../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}*/


.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\2a";
}
.glyphicon-plus:before {
    content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-bookmark:before {
    content: "\e044";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-camera:before {
    content: "\e046";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-fire:before {
    content: "\e104";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-calendar:before {
    content: "\e109";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-bell:before {
    content: "\e123";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-wrench:before {
    content: "\e136";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-briefcase:before {
    content: "\e139";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-paperclip:before {
    content: "\e142";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-pushpin:before {
    content: "\e146";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.glyphicon-cd:before {
    content: "\e201";
}
.glyphicon-save-file:before {
    content: "\e202";
}
.glyphicon-open-file:before {
    content: "\e203";
}
.glyphicon-level-up:before {
    content: "\e204";
}
.glyphicon-copy:before {
    content: "\e205";
}
.glyphicon-paste:before {
    content: "\e206";
}
.glyphicon-alert:before {
    content: "\e209";
}
.glyphicon-equalizer:before {
    content: "\e210";
}
.glyphicon-king:before {
    content: "\e211";
}
.glyphicon-queen:before {
    content: "\e212";
}
.glyphicon-pawn:before {
    content: "\e213";
}
.glyphicon-bishop:before {
    content: "\e214";
}
.glyphicon-knight:before {
    content: "\e215";
}
.glyphicon-baby-formula:before {
    content: "\e216";
}
.glyphicon-tent:before {
    content: "\26fa";
}
.glyphicon-blackboard:before {
    content: "\e218";
}
.glyphicon-bed:before {
    content: "\e219";
}
.glyphicon-apple:before {
    content: "\f8ff";
}
.glyphicon-erase:before {
    content: "\e221";
}
.glyphicon-hourglass:before {
    content: "\231b";
}
.glyphicon-lamp:before {
    content: "\e223";
}
.glyphicon-duplicate:before {
    content: "\e224";
}
.glyphicon-piggy-bank:before {
    content: "\e225";
}
.glyphicon-scissors:before {
    content: "\e226";
}
.glyphicon-bitcoin:before {
    content: "\e227";
}
.glyphicon-btc:before {
    content: "\e227";
}
.glyphicon-xbt:before {
    content: "\e227";
}
.glyphicon-yen:before {
    content: "\00a5";
}
.glyphicon-jpy:before {
    content: "\00a5";
}
.glyphicon-ruble:before {
    content: "\20bd";
}
.glyphicon-rub:before {
    content: "\20bd";
}
.glyphicon-scale:before {
    content: "\e230";
}
.glyphicon-ice-lolly:before {
    content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}
.glyphicon-education:before {
    content: "\e233";
}
.glyphicon-option-horizontal:before {
    content: "\e234";
}
.glyphicon-option-vertical:before {
    content: "\e235";
}
.glyphicon-menu-hamburger:before {
    content: "\e236";
}
.glyphicon-modal-window:before {
    content: "\e237";
}
.glyphicon-oil:before {
    content: "\e238";
}
.glyphicon-grain:before {
    content: "\e239";
}
.glyphicon-sunglasses:before {
    content: "\e240";
}
.glyphicon-text-size:before {
    content: "\e241";
}
.glyphicon-text-color:before {
    content: "\e242";
}
.glyphicon-text-background:before {
    content: "\e243";
}
.glyphicon-object-align-top:before {
    content: "\e244";
}
.glyphicon-object-align-bottom:before {
    content: "\e245";
}
.glyphicon-object-align-horizontal:before {
    content: "\e246";
}
.glyphicon-object-align-left:before {
    content: "\e247";
}
.glyphicon-object-align-vertical:before {
    content: "\e248";
}
.glyphicon-object-align-right:before {
    content: "\e249";
}
.glyphicon-triangle-right:before {
    content: "\e250";
}
.glyphicon-triangle-left:before {
    content: "\e251";
}
.glyphicon-triangle-bottom:before {
    content: "\e252";
}
.glyphicon-triangle-top:before {
    content: "\e253";
}
.glyphicon-console:before {
    content: "\e254";
}
.glyphicon-superscript:before {
    content: "\e255";
}
.glyphicon-subscript:before {
    content: "\e256";
}
.glyphicon-menu-left:before {
    content: "\e257";
}
.glyphicon-menu-right:before {
    content: "\e258";
}
.glyphicon-menu-down:before {
    content: "\e259";
}
.glyphicon-menu-up:before {
    content: "\e260";
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #ff0000;
    background-color: #26282a;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #23527c;
    text-decoration: none;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #26282a;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Exo 2', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #ffffff;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}
h1,
.h1 {
    font-size: 36px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 24px;
}
h4,
.h4 {
    font-size: 18px;
}
h5,
.h5 {
    font-size: 14px;
}
h6,
.h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}
small,
.small {
    font-size: 85%;
}
mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777777;
}
.text-primary {
    color: #337ab7;
}
a.text-primary:hover {
    color: #286090;
}
.text-success {
    color: #3c763d;
}
a.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
a.text-danger:hover {
    color: #843534;
}
.bg-primary {
    color: #fff;
    background-color: #337ab7;
}
a.bg-primary:hover {
    background-color: #286090;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:hover {
    background-color: #e4b9b9;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt,
dd {
    line-height: 1.42857143;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
    font-family: 'Fira Mono', Monaco, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #f19615;
    background-color: #26282a;
    border-radius: 4px;
}
kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #5c656d;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0%;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table .table {
    background-color: #26282a;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dddddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
select[multiple],
select[size] {
    height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999999;
}
.form-control::-webkit-input-placeholder {
    color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 34px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}
.form-group {
    margin-bottom: 15px;
}
.radio,
.checkbox {
    position: relative;
    display: block;
}
.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}
.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
    height: auto;
}
.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    min-height: 32px;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}
.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
    height: auto;
}
.form-group-lg .form-control-static {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    min-height: 38px;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-success .form-control-feedback {
    color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
    color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-error .form-control-feedback {
    color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
    top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff8080;
}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static {
        display: inline-block;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }
    .form-inline .input-group > .form-control {
        width: 100%;
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
    }
}
@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #333333;
    text-decoration: none;
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-default .badge {
    color: #ffffff;
    background-color: #333333;
}
.btn-primary {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #ffffff;
}
.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}
.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff;
}
.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}
.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
}
.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: none;
    background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropup,
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group > .btn-group {
    float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
    float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}
.btn-group-justified > .btn-group .btn {
    width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn > .btn {
    position: relative;
}
.input-group-btn > .btn + .btn {
    margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #ffffff;
}
.nav > li.disabled > a {
    color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #ffffff;
    border-color: #337ab7;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav > li > a > img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #26282a;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #26282a;
    }
}
.nav-pills > li {
    float: left;
}
.nav-pills > li > a {
    border-radius: 4px;
}
.nav-pills > li + li {
    margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #337ab7;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    float: none;
}
.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #26282a;
    }
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar {
    position: relative;
    min-height: 83px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
@media (min-width: 768px) {
    .navbar {
        border-radius: 0;
    }
}
@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}
.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}
@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand {
    float: left;
    padding: 31.5px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 83px;
}
.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}
.navbar-brand > img {
    display: block;
}
@media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 24.5px;
    margin-bottom: 24.5px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle:focus {
    outline: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}
.navbar-nav {
    margin: 15.75px -15px;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}
@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .navbar-nav > li > a {
        padding-top: 31.5px;
        padding-bottom: 31.5px;
    }
}
.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 24.5px;
    margin-bottom: 24.5px;
}
@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .form-control-static {
        display: inline-block;
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }
    .navbar-form .input-group > .form-control {
        width: 100%;
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}
@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-btn {
    margin-top: 24.5px;
    margin-bottom: 24.5px;
}
.navbar-btn.btn-sm {
    margin-top: 26.5px;
    margin-bottom: 26.5px;
}
.navbar-btn.btn-xs {
    margin-top: 30.5px;
    margin-bottom: 30.5px;
}
.navbar-text {
    margin-top: 31.5px;
    margin-bottom: 31.5px;
}
@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (min-width: 768px) {
    .navbar-left {
        float: left !important;
    }
    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }
    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}
.navbar-default {
    background-color: #212224;
    border-color: #111213;
}
.navbar-default .navbar-brand {
    color: #9ea0a5;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #84868c;
    background-color: transparent;
}
.navbar-default .navbar-text {
    color: #9ea0a5;
}
.navbar-default .navbar-nav > li > a {
    color: #9ea0a5;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #9ea0a5;
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #9ea0a5;
    background-color: #111213;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #111213;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #111213;
    color: #9ea0a5;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #9ea0a5;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #9ea0a5;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #9ea0a5;
        background-color: #111213;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}
.navbar-default .navbar-link {
    color: #9ea0a5;
}
.navbar-default .navbar-link:hover {
    color: #9ea0a5;
}
.navbar-default .btn-link {
    color: #9ea0a5;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #9ea0a5;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #cccccc;
}
.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}
.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #ffffff;
}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444444;
        background-color: transparent;
    }
}
.navbar-inverse .navbar-link {
    color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}
.navbar-inverse .btn-link {
    color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444444;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
}
.breadcrumb > .active {
    color: #777777;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #23527c;
    background-color: #eeeeee;
    border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777777;
    background-color: #ffffff;
    cursor: not-allowed;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
a.label:hover,
a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.btn .label {
    position: relative;
    top: -1px;
}
.label-default {
    background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e;
}
.label-primary {
    background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #ffffff;
}
.list-group-item > .badge {
    float: right;
}
.list-group-item > .badge + .badge {
    margin-right: 5px;
}
.nav-pills > li > a > .badge {
    margin-left: 3px;
}
.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}
.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}
.jumbotron > hr {
    border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px;
}
.jumbotron .container {
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    .jumbotron {
        padding: 48px 0;
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #26282a;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7;
}
.thumbnail .caption {
    padding: 9px;
    color: #ff0000;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger-devise-custom {
    color: #f19615;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media,
.media-body {
    zoom: 1;
    overflow: hidden;
}
.media-body {
    width: 10000px;
}
.media-object {
    display: block;
}
.media-right,
.media > .pull-right {
    padding-left: 10px;
}
.media-left,
.media > .pull-left {
    padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}
.media-middle {
    vertical-align: middle;
}
.media-bottom {
    vertical-align: bottom;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
a.list-group-item {
    color: #555555;
}
a.list-group-item .list-group-item-heading {
    color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #c7ddef;
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}
a.list-group-item-success {
    color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
    color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}
a.list-group-item-info {
    color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
    color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}
a.list-group-item-warning {
    color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}
a.list-group-item-danger {
    color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
    padding: 15px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.list-group + .panel-footer {
    border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}
.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}
.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}
.panel-default {
    border-color: #dddddd;
}
.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #dddddd;
}
.panel-primary {
    border-color: #337ab7;
}
.panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}
.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}
.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}
.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
    }
    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039';
}
.carousel-control .icon-next:before {
    content: '\203a';
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}
.fixed-table-container .bs-checkbox,.fixed-table-container .no-records-found{text-align:center}.fixed-table-body thead th .th-inner,.table td,.table th{box-sizing:border-box}.bootstrap-table .table{margin-bottom:0!important;border-bottom:1px solid #ddd;border-collapse:collapse!important;border-radius:1px}.bootstrap-table .table:not(.table-condensed),.bootstrap-table .table:not(.table-condensed)>tbody>tr>td,.bootstrap-table .table:not(.table-condensed)>tbody>tr>th,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>td,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>th,.bootstrap-table .table:not(.table-condensed)>thead>tr>td{padding:8px}.bootstrap-table .table.table-no-bordered>tbody>tr>td,.bootstrap-table .table.table-no-bordered>thead>tr>th{border-right:2px solid transparent}.fixed-table-container{position:relative;clear:both;border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.fixed-table-container.table-no-bordered{border:1px solid transparent}.fixed-table-footer,.fixed-table-header{overflow:hidden}.fixed-table-footer{border-top:1px solid #ddd}.fixed-table-body{overflow-x:auto;overflow-y:auto;height:100%}.fixed-table-container table{width:100%}.fixed-table-container thead th{height:0;padding:0;margin:0;border-left:1px solid #ddd}.fixed-table-container thead th:focus{outline:transparent solid 0}.fixed-table-container thead th:first-child{border-left:none;border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{padding:8px;line-height:24px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-table-container thead th .sortable{cursor:pointer;background-position:right;background-repeat:no-repeat;padding-right:30px}.fixed-table-container thead th .both{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC')}.fixed-table-container thead th .asc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==)}.fixed-table-container thead th .desc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=)}.fixed-table-container th.detail{width:30px}.fixed-table-container tbody td{border-left:1px solid #ddd}.fixed-table-container tbody tr:first-child td{border-top:none}.fixed-table-container tbody td:first-child{border-left:none}.fixed-table-container tbody .selected td{background-color:#f5f5f5}.fixed-table-container .bs-checkbox .th-inner{padding:8px 0}.fixed-table-container input[type=radio],.fixed-table-container input[type=checkbox]{margin:0 auto!important}.fixed-table-pagination .pagination-detail,.fixed-table-pagination div.pagination{margin-top:10px;margin-bottom:10px}.fixed-table-pagination div.pagination .pagination{margin:0}.fixed-table-pagination .pagination a{padding:6px 12px;line-height:1.428571429}.fixed-table-pagination .pagination-info{line-height:34px;margin-right:5px}.fixed-table-pagination .btn-group{position:relative;display:inline-block;vertical-align:middle}.fixed-table-pagination .dropup .dropdown-menu{margin-bottom:0}.fixed-table-pagination .page-list{display:inline-block}.fixed-table-toolbar .columns-left{margin-right:5px}.fixed-table-toolbar .columns-right{margin-left:5px}.fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429}.fixed-table-toolbar .bars,.fixed-table-toolbar .columns,.fixed-table-toolbar .search{position:relative;margin-top:10px;margin-bottom:10px;line-height:34px}.fixed-table-pagination li.disabled a{pointer-events:none;cursor:default}.fixed-table-loading{display:none;position:absolute;top:42px;right:0;bottom:0;left:0;z-index:99;background-color:#fff;text-align:center}.fixed-table-body .card-view .title{font-weight:700;display:inline-block;min-width:30%;text-align:left!important}.table td,.table th{vertical-align:middle}.fixed-table-toolbar .dropdown-menu{text-align:left;max-height:300px;overflow:auto}.fixed-table-toolbar .btn-group>.btn-group{display:inline-block;margin-left:-1px!important}.fixed-table-toolbar .btn-group>.btn-group>.btn{border-radius:0}.fixed-table-toolbar .btn-group>.btn-group:first-child>.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.fixed-table-toolbar .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #ddd}.bootstrap-table .table thead>tr>th{padding:0;margin:0}.bootstrap-table .fixed-table-footer tbody>tr>td{padding:0!important}.bootstrap-table .fixed-table-footer .table{border-bottom:none;border-radius:0;padding:0!important}.pull-right .dropdown-menu{right:0;left:auto}p.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-f6d8c091e81dfb911fc0815e7c9952c90b361a3f685804be08a5fa2ee6d6198b.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-f6d8c091e81dfb911fc0815e7c9952c90b361a3f685804be08a5fa2ee6d6198b.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-c23f23416a84a359723ffe28c6231f7e6edd10de024da40c190f9e0706c70276.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-24221a00d39ccfd2da654907e99b5af8d8dc60b91bfb414b4ca82779f7f9ffb6.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-0a3bb6e0c499ea585572cbda26b638d08b96a568bfb173f0dce2c9eee4a441b3.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-c7cf3a680d1476856186d49a361c0b3e09d13a2f4ba4ebd638595bbad9d21c2d.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-ea4f5d5317b31eaaaf01e3db3357884b418c8b3361019647559c835996ddaedb.png)/*{iconsDefault}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*

 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
/*

 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
/*

 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
/*

 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */
/*

 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */
/*

 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
/*

 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
/*

 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
/*

 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
/*

 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
/*

 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
/*

 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
/*

 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
/*

 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
/*

 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*




















 */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*


 */
@charset "UTF-8";
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
	 * Header and footer styles
	 */
  /*
	 * Body styles
	 */ }
  table.dataTable thead th,
  table.dataTable tfoot th {
    font-weight: bold; }
  table.dataTable thead th,
  table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111; }
    table.dataTable thead th:active,
    table.dataTable thead td:active {
      outline: none; }
  table.dataTable tfoot th,
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111; }
  table.dataTable thead .sorting,
  table.dataTable thead .sorting_asc,
  table.dataTable thead .sorting_desc,
  table.dataTable thead .sorting_asc_disabled,
  table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
    background-repeat: no-repeat;
    background-position: center right; }
  table.dataTable thead .sorting {
    background-image: url(/assets/datatables/sort_both-96cffba6e8f38b2258ad73a3ad8a946836f52d22e8621ca552296fc292000fad.png); }
  table.dataTable thead .sorting_asc {
    background-image: url(/assets/datatables/sort_asc-a7da45de6f5c61cd2d96012bd18e2d50a2d0267ba6457e82b4a77f6ab57f9d10.png); }
  table.dataTable thead .sorting_desc {
    background-image: url(/assets/datatables/sort_desc-a7403ccecc9ef7deb8a9c1b152782b7f1fccd2c7eac77b7220186c8c17181ec5.png); }
  table.dataTable thead .sorting_asc_disabled {
    background-image: url(/assets/datatables/sort_asc_disabled-06dd868527bf4c66ebeb55ea1e1b0c3a5c48f4e7492339e66dac562399707e8c.png); }
  table.dataTable thead .sorting_desc_disabled {
    background-image: url(/assets/datatables/sort_desc_disabled-f94299adc4568faa8ea5dcabda808b551e6fb47082e84bcdb3bd880c3a238079.png); }
  table.dataTable tbody tr {
    background-color: #ffffff; }
    table.dataTable tbody tr.selected {
      background-color: #B0BED9; }
  table.dataTable tbody th,
  table.dataTable tbody td {
    padding: 8px 10px; }
  table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd; }
  table.dataTable.row-border tbody tr:first-child th,
  table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
  table.dataTable.display tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd; }
  table.dataTable.cell-border tbody tr th:first-child,
  table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd; }
  table.dataTable.cell-border tbody tr:first-child th,
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9; }
    table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
      background-color: #acbad4; }
  table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6; }
    table.dataTable.hover tbody tr.selected:hover, table.dataTable.display tbody tr.selected:hover {
      background-color: #aab7d1; }
  table.dataTable.order-column tbody tr > .sorting_1,
  table.dataTable.order-column tbody tr > .sorting_2,
  table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
  table.dataTable.display tbody tr > .sorting_2,
  table.dataTable.display tbody tr > .sorting_3 {
    background-color: #fafafa; }
  table.dataTable.order-column tbody tr.selected > .sorting_1,
  table.dataTable.order-column tbody tr.selected > .sorting_2,
  table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
  table.dataTable.display tbody tr.selected > .sorting_2,
  table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad5; }
  table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1; }
  table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3; }
  table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd; }
  table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf; }
  table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1; }
  table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa; }
  table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fcfcfc; }
  table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fefefe; }
  table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad5; }
  table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #aebcd6; }
  table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8; }
  table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea; }
  table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ececec; }
  table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #efefef; }
  table.dataTable.display tbody tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_1 {
    background-color: #a2aec7; }
  table.dataTable.display tbody tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_2 {
    background-color: #a3b0c9; }
  table.dataTable.display tbody tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_3 {
    background-color: #a5b2cb; }
  table.dataTable.no-footer {
    border-bottom: 1px solid #111; }
  table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th,
  table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px; }
  table.dataTable.compact tfoot th,
  table.dataTable.compact tfoot td {
    padding: 4px; }
  table.dataTable.compact tbody th,
  table.dataTable.compact tbody td {
    padding: 4px; }
  table.dataTable th.dt-left,
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable th.dt-center,
  table.dataTable td.dt-center,
  table.dataTable td.dataTables_empty {
    text-align: center; }
  table.dataTable th.dt-right,
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify,
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap,
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable thead th.dt-head-left,
  table.dataTable thead td.dt-head-left,
  table.dataTable tfoot th.dt-head-left,
  table.dataTable tfoot td.dt-head-left {
    text-align: left; }
  table.dataTable thead th.dt-head-center,
  table.dataTable thead td.dt-head-center,
  table.dataTable tfoot th.dt-head-center,
  table.dataTable tfoot td.dt-head-center {
    text-align: center; }
  table.dataTable thead th.dt-head-right,
  table.dataTable thead td.dt-head-right,
  table.dataTable tfoot th.dt-head-right,
  table.dataTable tfoot td.dt-head-right {
    text-align: right; }
  table.dataTable thead th.dt-head-justify,
  table.dataTable thead td.dt-head-justify,
  table.dataTable tfoot th.dt-head-justify,
  table.dataTable tfoot td.dt-head-justify {
    text-align: justify; }
  table.dataTable thead th.dt-head-nowrap,
  table.dataTable thead td.dt-head-nowrap,
  table.dataTable tfoot th.dt-head-nowrap,
  table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap; }
  table.dataTable tbody th.dt-body-left,
  table.dataTable tbody td.dt-body-left {
    text-align: left; }
  table.dataTable tbody th.dt-body-center,
  table.dataTable tbody td.dt-body-center {
    text-align: center; }
  table.dataTable tbody th.dt-body-right,
  table.dataTable tbody td.dt-body-right {
    text-align: right; }
  table.dataTable tbody th.dt-body-justify,
  table.dataTable tbody td.dt-body-justify {
    text-align: justify; }
  table.dataTable tbody th.dt-body-nowrap,
  table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }
  .dataTables_wrapper .dataTables_length {
    float: left; }
  .dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em; }
  .dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em; }
  .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em; }
    .dataTables_wrapper .dataTables_paginate .paginate_button {
      box-sizing: border-box;
      display: inline-block;
      min-width: 1.5em;
      padding: 0.5em 1em;
      margin-left: 2px;
      text-align: center;
      text-decoration: none !important;
      cursor: pointer;
      *cursor: hand;
      color: #333 !important;
      border: 1px solid transparent;
      border-radius: 2px; }
      .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        color: #333 !important;
        border: 1px solid #979797;
        background-color: white;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
        /* W3C */ }
      .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
        cursor: default;
        color: #666 !important;
        border: 1px solid transparent;
        background: transparent;
        box-shadow: none; }
      .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        color: white !important;
        border: 1px solid #111;
        background-color: #585858;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #585858 0%, #111 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #585858 0%, #111 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #585858 0%, #111 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #585858 0%, #111 100%);
        /* W3C */ }
      .dataTables_wrapper .dataTables_paginate .paginate_button:active {
        outline: none;
        background-color: #2b2b2b;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
        /* W3C */
        box-shadow: inset 0 0 3px #111; }
    .dataTables_wrapper .dataTables_paginate .ellipsis {
      padding: 0 1em; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_processing,
  .dataTables_wrapper .dataTables_paginate {
    color: #333; }
  .dataTables_wrapper .dataTables_scroll {
    clear: both; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
      *margin-top: -1px;
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
        vertical-align: middle; }
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111; }
  .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
  .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
    border-bottom: none; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

/*optional remove '//=' to enable*/
/*@import 'datatables/extensions/AutoFill/autoFill.dataTables';*/
/*@import 'datatables/extensions/Buttons/buttons.dataTables';*/
/*@import 'datatables/extensions/ColReorder/colReorder.dataTables';*/
/*@import 'datatables/extensions/FixedColumns/fixedColumns.dataTables';*/
/*@import 'datatables/extensions/FixedHeader/fixedHeader.dataTables';*/
/*@import 'datatables/extensions/KeyTable/keyTable.dataTables';*/
/*@import 'datatables/extensions/Responsive/responsive.dataTables';*/
/*@import 'datatables/extensions/RowGroup/rowGroup.dataTables';*/
/*@import 'datatables/extensions/RowReorder/rowReorder.dataTables';*/
/*@import 'datatables/extensions/Scroller/scroller.dataTables';*/
/*@import 'datatables/extensions/Select/select.dataTables';*/
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #fff !important; }

.dataTables_wrapper .dataTables_processing {
  background: none !important;
  color: #FFF; }

.dataTables_wrapper .top, .dataTables_wrapper .bottom {
  display: block;
  width: 100%;
  text-align: center;
  color: #fff; }

.dataTables_wrapper .bottom {
  margin-top: 20px; }

.dataTables_wrapper .top .dataTables_length {
  float: right; }

.dataTables_wrapper .bottom .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_length {
  font-size: 10pt;
  display: inline-block;
  margin-right: 6px; }
  .dataTables_wrapper .dataTables_length label {
    font-size: 8.5pt;
    font-weight: 400;
    color: white; }
  .dataTables_wrapper .dataTables_length select {
    max-width: 65px;
    background-color: #5c656d;
    background-image: none;
    padding: 6px;
    border-radius: 2px;
    font-size: 10pt;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    border: none;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    margin-left: 5px !important;
    margin-right: 5px; }

.dataTables_wrapper .dataTables_filter label {
  color: transparent !important; }
  .dataTables_wrapper .dataTables_filter label input {
    display: block;
    width: 100%;
    height: 28px;
    padding: 6px 20px 6px 8px;
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: url(/assets/icon_search_grey-9304388c4a185b087ae8fed9f576b7f62a27762ae175ece5131cf31e8d6fea39.svg);
    background-repeat: no-repeat;
    background-position: right 4px center;
    background-size: 16px 16px;
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.dataTables_wrapper .dataTables_info {
  font-size: 8.5pt;
  font-weight: 600;
  display: inline-block;
  color: #fff;
  float: none; }

.dataTables_wrapper .dataTables_paginate {
  display: inline-block;
  padding-top: 0;
  margin-top: -8px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    font-size: 10pt;
    font-weight: 800;
    color: #fff !important;
    text-align: center;
    margin: 5px;
    padding: 3px 12px;
    background-color: #13597F !important;
    height: 32px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
    font-family: "Glyphicons Halflings";
    content: "←";
    font-size: 10pt;
    margin-right: 3px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.next:after {
    background-color: transparent;
    font-family: "Glyphicons Halflings";
    content: "→";
    font-size: 10pt;
    margin-left: 3px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.last, .dataTables_wrapper .dataTables_paginate .paginate_button.first, .dataTables_wrapper .dataTables_paginate .ellipsis, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    background-color: transparent;
    display: none; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
    background: none !important;
    border: none !important;
    color: #f19615 !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border-color: #26282A !important;
    background-color: #f19615 !important;
    color: #26282A !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #f19615 !important;
    color: #222 !important; }

.dataTables_wrapper .dataTable {
  width: 100% !important;
  margin-top: -20px; }
  .dataTables_wrapper .dataTable thead th {
    padding: 6px 20px 6px 10px;
    background-repeat: no-repeat;
    line-height: 24px;
    background-color: #3e4145;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    font-size: 8.5pt;
    border-right: 2px solid #27282a;
    border-bottom: none !important; }
  .dataTables_wrapper .dataTable thead th:last-of-type {
    border-right: none !important; }
  .dataTables_wrapper .dataTable thead .sorting, .dataTables_wrapper .dataTable thead .sorting_asc, .dataTables_wrapper .dataTable thead .sorting_desc {
    background-size: 16px;
    background-position: right; }
  .dataTables_wrapper .dataTable thead .sorting {
    background-image: url(/assets/sort_both-8083ad2b0571dd191f1d9b4b5ef81437c46714088de3978a1c638a1083322c63.svg); }
  .dataTables_wrapper .dataTable thead .sorting_asc {
    background-image: url(/assets/sort_dec-e9146d0abe44506dd4c0c3f4ebf77e3dbc3da0e78914d3706c1c68c00f9009fc.svg);
    background-color: #505456; }
  .dataTables_wrapper .dataTable thead .sorting_desc {
    background-image: url(/assets/sort_asc-4da0c893bc1695d11cb810d9e8809aecf145212e238ebf1bae8284e8cb6f3dee.svg);
    background-color: #505456; }
  .dataTables_wrapper .dataTable thead .sorting_disabled {
    cursor: auto;
    padding-right: 10px !important; }
  .dataTables_wrapper .dataTable tbody tr {
    background-color: transparent; }
  .dataTables_wrapper .dataTable tbody td {
    font-size: 9pt;
    padding: 6px 10px;
    height: 100%;
    font-family: Roboto, sans-serif;
    text-overflow: ellipsis; }
  .dataTables_wrapper .dataTable.no-footer {
    border-bottom: 1px solid #3e4145; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  top: 50% !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  padding-left: 30px !important; }

ul.dtr-details > li {
  border: none !important;
  width: 100%; }

td.dtr-control {
  padding-left: 30px !important; }

.dtr-title, .dtr-data {
  float: left;
  min-width: 30px;
  padding: 5px 0 5px 0; }

.dtr-title {
  min-width: 140px !important;
  max-width: 210px !important;
  margin-right: 24px; }

.dtr-data {
  text-align: left; }

.related-ip-addresses-table {
  font-size: 10pt !important; }

.ip-address-related-ips {
  min-width: 125px; }
/* ========================================================================
 * bootstrap-switch - v3.3.2
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #cccccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #428bca; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee; }

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333333;
  background: #ffffff; }

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.bootstrap-switch input.form-control[type='radio'],
.bootstrap-switch input.form-control[type='checkbox'] {
  height: auto; }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.33; }

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
/* ========================================================================
 * bootstrap-tour - v0.12.0
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.tour-backdrop{position:absolute;z-index:1100;background-color:#000;opacity:.8;filter:alpha(opacity=80)}.popover[class*="tour-"]{z-index:1102}.popover[class*="tour-"] .popover-navigation{padding:9px 14px;overflow:hidden}.popover[class*="tour-"] .popover-navigation *[data-role="end"]{float:right}.popover[class*="tour-"] .popover-navigation *[data-role="prev"],.popover[class*="tour-"] .popover-navigation *[data-role="next"],.popover[class*="tour-"] .popover-navigation *[data-role="end"]{cursor:pointer}.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled{cursor:default}.popover[class*="tour-"].orphan{position:fixed;margin-top:0}.popover[class*="tour-"].orphan .arrow{display:none}
@charset "UTF-8";
/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  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 {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

.selectize-dropdown-header-close:hover {
  color: #000000; }

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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 {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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 .active[data-value] .remove {
  border-left-color: #cacaca; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff; }

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px; }

.selectize-control {
  position: relative; }

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit; }

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block; }

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px; }

.selectize-input.full {
  background-color: #fff; }

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important; }

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0; }

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca; }

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff; }

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.selectize-input > input::-ms-clear {
  display: none; }

.selectize-input > input:focus {
  outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px; }

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] .option[data-selectable] {
  cursor: inherit;
  opacity: 0.5; }

.selectize-dropdown .option[data-selectable] {
  opacity: 1; }

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default; }

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68; }

.selectize-dropdown .active.create {
  color: #495c68; }

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5); }

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch; }

.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:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent; }

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent; }

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto; }

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }
.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}
@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}
/***
 * BxSlider v4.2.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 ***/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 30px;
  padding: 0;
  *zoom: 1;
  touch-action: pan-y;
}

@media (min-width: 400px) {
    .bx-wrapper {
        margin: 0 auto 60px;
    }
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
    text-align: center;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}

.bxslider svg {
    max-width: 800px;
    max-height: 400px;
    width: 100%;
}

.bxslider li {
    margin-bottom: 50px;
}

.bxslider p {
    text-align: left;
}

/** THEME
===================================*/
.bx-wrapper {
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(/../assets/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -10px;
  background: url(/assets/slider-prev-0ada159beb930ad21b4cbc8ab106fde85c7813eb34335e0f28514f05f930f804.svg) no-repeat;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: -10px;
  background: url(/assets/slider-next-b74fc61588550053e38e1e23caf5685799555e621f809d8f5a9610a540962e53.svg) no-repeat;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 43%;
  margin-top: -16px;
  outline: 0;
  width: 45px;
  height: 45px;
  text-indent: -9999px;
  z-index: 9999;
}

@media (min-width: 550px) {
    .bx-wrapper .bx-controls-direction a {
        top: 50%;
    }
}



.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(/images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(/images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial, sans-serif;
  display: block;
  font-size: .85em;
  padding: 10px;
}
/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid black;
	border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	color: white;
	line-height: 18px;
	padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0px;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0px;
	top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: black;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
.flag-icon,.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/assets/flags/4x3/ad-6990f6a9052c47e4c886fa19e210c385129d356f4ef3310e7e53a7b23337d02b.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(/assets/flags/1x1/ad-f6eb5f92b0315eb9e67fd21bb6538182b9d5fab8c565604f4e415b9d11d33fbd.svg)}.flag-icon-ae{background-image:url(/assets/flags/4x3/ae-e710e78a8c5c516d85081d0db7651ced53cd12b463613ac48d89b1f25cfaa91d.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(/assets/flags/1x1/ae-04e53ba2a83c5cba478fcf0f5a738b2b34fb57ecf1cbddca0fd56e317ac4bbb4.svg)}.flag-icon-af{background-image:url(/assets/flags/4x3/af-e6c1bc1f40efa8638fe67b66a2d024b66c81f4169bf03d263a0d9271fae8cfe7.svg)}.flag-icon-af.flag-icon-squared{background-image:url(/assets/flags/1x1/af-eacee79f1a15bac4f483418e21a80f1f00c6072d4bc5c112b81de69939643300.svg)}.flag-icon-ag{background-image:url(/assets/flags/4x3/ag-d125e0dc9e29d9f5cb9a873f803198ca346386074ac4a8bf49a257fcd084a98d.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(/assets/flags/1x1/ag-6e5bd835c944c2f93d1cfbbd85d0f577fcda279c6f6ad56b990a6d8c3bc5fe02.svg)}.flag-icon-ai{background-image:url(/assets/flags/4x3/ai-b01690fb5b7b14dffe34cc0a7e21644e9f34c500f0ff37932c8cee995ff828ad.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(/assets/flags/1x1/ai-38269b35b3427030bd02b6b39a1a06e37f805b3c62e39acc2bb28888fc84a811.svg)}.flag-icon-al{background-image:url(/assets/flags/4x3/al-ad3fe872e14d74297fafd3adfe0bd0960f4ddd42d5ffcaac58601bd05d012288.svg)}.flag-icon-al.flag-icon-squared{background-image:url(/assets/flags/1x1/al-90c713ddc1695f089220df554d2c280b2cd422ec9edb4f785fdfc97b41817188.svg)}.flag-icon-am{background-image:url(/assets/flags/4x3/am-a761955fa315312b2f57c18acac3873b54478aae4f8561c00d00d1de43245eb3.svg)}.flag-icon-am.flag-icon-squared{background-image:url(/assets/flags/1x1/am-2e0aa98ca87485c03b72a0cb618b54cba8f2776718c5f9d404e5a315c48cd85b.svg)}.flag-icon-ao{background-image:url(/assets/flags/4x3/ao-378655f520dc87cf80c740ece426c904ef638dda4e2f5b672dabe97807adbe38.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(/assets/flags/1x1/ao-4be41a16c0c7acc3df6eec214508360c1291c832b8f7eddb4b1c907c8070d1f1.svg)}.flag-icon-aq{background-image:url(/assets/flags/4x3/aq-d168473256a4178dec5be8f2eeecd0cd7d3b8be59c827687085edac0429b93ee.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(/assets/flags/1x1/aq-e4a0ea2a0fd5ab08d7a50ed639ed2f15bb92e0bf56c06dbdb67dd011ffc2cba1.svg)}.flag-icon-ar{background-image:url(/assets/flags/4x3/ar-6381a648bf8fafc288253107f22057b9ddd66dbd557d04d01aa3064e317ab107.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(/assets/flags/1x1/ar-72bfb3455f3a8744c7cb4b94638573a75b753eabb55a876ee9bafcda1bfba2d9.svg)}.flag-icon-as{background-image:url(/assets/flags/4x3/as-dc41263f8ffe0ff9e71c12b8cc64d237ad10e0f551928e21212d460523baf90c.svg)}.flag-icon-as.flag-icon-squared{background-image:url(/assets/flags/1x1/as-0f2156a64bf0066d4d2c70afc7a180118fc6175a1c6fef890631e9ec324fd30b.svg)}.flag-icon-at{background-image:url(/assets/flags/4x3/at-1690c3cee5169ff86fd863ff53443bb2f6a5c7892f3d2b302426a49b2e8861d7.svg)}.flag-icon-at.flag-icon-squared{background-image:url(/assets/flags/1x1/at-e9b1ba6647f356e4e4882eb2f1864517b9965c9a22ceeb41356ee6e206e45967.svg)}.flag-icon-au{background-image:url(/assets/flags/4x3/au-0a1012b865e97818ba4f4b86e8ec59e051b5bf45053cddfb99578c2bca8b8666.svg)}.flag-icon-au.flag-icon-squared{background-image:url(/assets/flags/1x1/au-bb2c1dfa16f9a39cc9a904577fe0f2bd78ceeb21d1c316b2b63d965ad32f2cb6.svg)}.flag-icon-aw{background-image:url(/assets/flags/4x3/aw-5f9e87f9edb2c6447d556d77747ee8e853d6b4f7135b7af684c027aac4f27e29.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(/assets/flags/1x1/aw-739a52c1764e7ce43585c47230565aa07540938c098981346c9b7d86f8853bd1.svg)}.flag-icon-ax{background-image:url(/assets/flags/4x3/ax-4f14dc3d2b99b262e323bdd72ba4c8af64980d5b5157d615846ee025bc236f88.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(/assets/flags/1x1/ax-2ee880ccf752dffdfda905f036116a927ca1730f65fad1f5a335450bcf4fcf27.svg)}.flag-icon-az{background-image:url(/assets/flags/4x3/az-afb5029466f9dff34aaa5058c738ed204b81c46db3e57b9d78004a26a99042c7.svg)}.flag-icon-az.flag-icon-squared{background-image:url(/assets/flags/1x1/az-12d393e8566a5eb8a7a73811241e4f8221f5f4cffbe98c8f39c781dfee2762a7.svg)}.flag-icon-ba{background-image:url(/assets/flags/4x3/ba-2286a4d0d086b932f0489823c6766c4a3a5a3855bd0eecbf1b0adbec61f9a97a.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(/assets/flags/1x1/ba-31e6e18906e7213a5e7331986d047c695d66af2b89fe953cc90d3ea621e79972.svg)}.flag-icon-bb{background-image:url(/assets/flags/4x3/bb-d111edaf28f0b1368b743b2066dee4b84e07c8ac15af36405dc243b5136e9cea.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(/assets/flags/1x1/bb-b16b216821d1b23228f29f133471a3ba7d7d7951d93eae3bb2599d728c730527.svg)}.flag-icon-bd{background-image:url(/assets/flags/4x3/bd-e46f7128f0ba123f21900867c91790804392db48bfb941798c141056a6242cdd.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(/assets/flags/1x1/bd-43667b62e685e19b4729a1ae829ece40d294f97e95474ababaa6192cb3a7ab52.svg)}.flag-icon-be{background-image:url(/assets/flags/4x3/be-5c00992f15fac29169edafcd0680eed352ad0c2faa4406e4e6e6fa20ba775f3e.svg)}.flag-icon-be.flag-icon-squared{background-image:url(/assets/flags/1x1/be-3c2da16a52616e251bf58bda285a14a812446bf220124311eeb14f4e7b092e8f.svg)}.flag-icon-bf{background-image:url(/assets/flags/4x3/bf-98d4e341ff345121ee671e35aadffded613ef3837455c2f5165d1479fb4dc3ab.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(/assets/flags/1x1/bf-40873dd9fa38c30f4d283ef80eca080f3f36897889fadb8d83d7188295c9529e.svg)}.flag-icon-bg{background-image:url(/assets/flags/4x3/bg-793c14fe6d9534f73807f88470330fb95962ad517549dc70907897711c89debc.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(/assets/flags/1x1/bg-f10f756a0a22e6c8d7534c96da8e00feffc60fa0837a0074f6e5c3bdf61c18d1.svg)}.flag-icon-bh{background-image:url(/assets/flags/4x3/bh-348ebddde1ebd3672596f1e50ab384a7d709d66c9f966bfa2c13568aa35fc538.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(/assets/flags/1x1/bh-b92a14010bda98cd44825ff2431cb3498f0ca338a965ccfcc18c0e511a83439e.svg)}.flag-icon-bi{background-image:url(/assets/flags/4x3/bi-d0259382417626122a3bf610db5decc2206024fafb5f528269742a02af382afe.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(/assets/flags/1x1/bi-08d8b1c93c217f896cc9369a71f6f0026291a82ef164967fa5323e667b0bb7c4.svg)}.flag-icon-bj{background-image:url(/assets/flags/4x3/bj-f4d8c2e14573e30dcf79fe4450079c5f98bdb8abf8d3e16af580c4597d723306.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(/assets/flags/1x1/bj-e501d3e9f1af01f2d4741b23b9f92874fc33bc37e8d2e26f9547f429730649d3.svg)}.flag-icon-bl{background-image:url(/assets/flags/4x3/bl-87a4b2fc044c577547e45c5ec15ccd0d84e7e580633368d69b87ff3da649af34.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(/assets/flags/1x1/bl-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-bm{background-image:url(/assets/flags/4x3/bm-39595b69679316b8e1e5029f95752a28b1c97156d1d2dcbea3eb919ee18e3fbf.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(/assets/flags/1x1/bm-ae8440b858bb2baaf9327302e2eb16e4554939965031cdc4aa2a7a6ee68978ab.svg)}.flag-icon-bn{background-image:url(/assets/flags/4x3/bn-8f22b243dd764516c6ef9de40cd9c400f931a5a6c32940d53b9f9414ba134718.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(/assets/flags/1x1/bn-eff8357fa3c033f6ed6ab84087710c9d8b1dc78d0b6af142e40a7ef8d9506a88.svg)}.flag-icon-bo{background-image:url(/assets/flags/4x3/bo-68f24e4e790af96834a378bd883207e68c53894285cc3a0bd1f6514b5aab0722.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(/assets/flags/1x1/bo-5de802e3f18ca3144e8e59619fe2e6cd0a8fbaede2a22ab47635d284f42aba35.svg)}.flag-icon-bq{background-image:url(/assets/flags/4x3/bq-c3b2a01033af2d1b696ab004b932c078a7057d3bb8fb08e8a76685c518ea903f.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(/assets/flags/1x1/bq-e412821791f8726eee89f858bfe1318421024d61c7d8fde7f9c02c6676fae649.svg)}.flag-icon-br{background-image:url(/assets/flags/4x3/br-5031c28c8709a91719a8ce23f6ceaeeee59d6e7ec1e5146903d8d4ccde1ef52e.svg)}.flag-icon-br.flag-icon-squared{background-image:url(/assets/flags/1x1/br-ede9946dc48c3e136aacc9aa08f9144f89fd4d24930ce6fb309db28914395c1b.svg)}.flag-icon-bs{background-image:url(/assets/flags/4x3/bs-f7e01cf8e7919e147331688ff18003a3f8f5ed2db4e732f5d48e1e2dffd69196.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(/assets/flags/1x1/bs-8fa4fd6acad2d711045624f84127a3758e78975b4e03fe2584050f7f679abbe3.svg)}.flag-icon-bt{background-image:url(/assets/flags/4x3/bt-1ce2cbefbcb68cd629cf78dcd23ece2be70a4909b993935ab352aab8d53139c0.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(/assets/flags/1x1/bt-59a8a1fbb669e4d958676c678f8d72d58bce9ab25a7b860be1fe37a424a743cb.svg)}.flag-icon-bv{background-image:url(/assets/flags/4x3/bv-dd1803f1217ae03651d3976be25949425418a1b9f78a5256c8c59a457f97ad26.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(/assets/flags/1x1/bv-e09cfbb01c4088c7cda9d27bf7e7fa578abdce181fe7ee5a6a9a0ad6f4034a61.svg)}.flag-icon-bw{background-image:url(/assets/flags/4x3/bw-6ddba093a69cd7c78f3b952ffe60dea58c31a6f6b078dd16d76b0ad64c597571.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(/assets/flags/1x1/bw-1bdd2e73fd1066c08229ab37c5e15b8da77660ef6a542551d02a12e7b43b5111.svg)}.flag-icon-by{background-image:url(/assets/flags/4x3/by-677a186ea5a5bc438a7d752a271c61b26b6d833883e906ad18ba778d8f5be200.svg)}.flag-icon-by.flag-icon-squared{background-image:url(/assets/flags/1x1/by-4355a42e17d83ba0e57434776e07dbe4d403961f0295ae0e70b2b2ff5107aecc.svg)}.flag-icon-bz{background-image:url(/assets/flags/4x3/bz-5b7586d0db2acd6d49f020d8d1d679edb8e7e714519beccfc8c03ecb10f6f86f.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(/assets/flags/1x1/bz-26ad17f3b8510466b1ed8bcea8ad50d8eefd1e191d89efe88d8d066349b2788a.svg)}.flag-icon-ca{background-image:url(/assets/flags/4x3/ca-d4ea33c717c51200343d61233aa155a7e11ce7108e8b690d6383c91ac7fc84eb.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(/assets/flags/1x1/ca-1d4f3d0aef03bceec77847d6cea267b1e9eba82ed8e22caa81985ff1670e394b.svg)}.flag-icon-cc{background-image:url(/assets/flags/4x3/cc-9f75df693209c0532b7f5c84b7346b06c1ddd49af8c1bed8030d69a72853c3ae.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(/assets/flags/1x1/cc-4384c7ce72fb70608e35a642cd4ebb489c6fa9b875114eea16afb29ff7c833d8.svg)}.flag-icon-cd{background-image:url(/assets/flags/4x3/cd-69157a65320eb3cd39de176d157c9d6a704a56beed8c5c43f3ad2db8c2a38823.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(/assets/flags/1x1/cd-645b89c0322f17063d8af0c2ebaa9d6eff9b6d2824fa2138ba49f113ec81c051.svg)}.flag-icon-cf{background-image:url(/assets/flags/4x3/cf-c6b1facf6d75a4f77b07ee6773def0027d52fcc99bad9ae0932b9d11988c9d2a.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(/assets/flags/1x1/cf-bfcb065ffb82e59efdb501aac348a3896beab659b63ea89c79b1442f7f3074d9.svg)}.flag-icon-cg{background-image:url(/assets/flags/4x3/cg-6ca1c93c8a441a17112120b399d0d91c3bf95f0db64a658a6cf77c29cb58c069.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(/assets/flags/1x1/cg-8e3b19ed44d6c4e4153d0f29641a096ee23598e81f0e16def5391ae4a69b62fb.svg)}.flag-icon-ch{background-image:url(/assets/flags/4x3/ch-281759a6715d020bdb02434af29e903c629a924bc4c42b252f2f3a46edb5dcce.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(/assets/flags/1x1/ch-7760299fd7bad124faa682d5d2ca24102f56b08da83c9a67b17344689cd209bd.svg)}.flag-icon-ci{background-image:url(/assets/flags/4x3/ci-5477c07534e8a4e59808dde3e83236fc0031aded687a5e4eb2da91b151764c61.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(/assets/flags/1x1/ci-524e11a53403ff664a0da2ae07c5400f12b06992272d27c83941c46fbc7e86e5.svg)}.flag-icon-ck{background-image:url(/assets/flags/4x3/ck-fe66cd623cd3900ac7569f957e588c042c7dc81d4bb0c8e85860236851fd170c.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(/assets/flags/1x1/ck-ed0bbc58ccac6d0f333e69dfd80a2d9fac6ada40a28f9011380668147a542d18.svg)}.flag-icon-cl{background-image:url(/assets/flags/4x3/cl-de3aad126caaf2020fc2ddae30aa7bae546fcee2f1344c1ad67220611f65b97a.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(/assets/flags/1x1/cl-77d615a7dc9b009f62b57029b88db162bae17706384be37e3ec1e8d29fbae671.svg)}.flag-icon-cm{background-image:url(/assets/flags/4x3/cm-3dbab98dcc9d1ca6afa222114d3d7f7e1619765ef4d840f0c18f7ec1053d0da4.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(/assets/flags/1x1/cm-e3806e829ce09419a246ad049181d271f080efb948f11a9da982c0006d12cc8b.svg)}.flag-icon-cn{background-image:url(/assets/flags/4x3/cn-052eb3270fb936088f91cbd890ebf6b3c0997ef0265ffcf73ea43a5148546b50.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(/assets/flags/1x1/cn-97aee9353086bce4a99c6977bde8e7fe0cfd35ca67215ef4208c205cca818e1a.svg)}.flag-icon-co{background-image:url(/assets/flags/4x3/co-770337c2cb563871a6dabb55a63fa698645c81c3fbdad748f30e36be7efab0d7.svg)}.flag-icon-co.flag-icon-squared{background-image:url(/assets/flags/1x1/co-659308855395bb92813902504830c15dccccce76305026170aba2ab44d5be8db.svg)}.flag-icon-cr{background-image:url(/assets/flags/4x3/cr-03e8d42cd403bc21eba3937f3bc5cac8fd85150a424d6842ad705896c628facc.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(/assets/flags/1x1/cr-aaa3ea0fb200aa9ad6aa0e46a4a56fba01c1d9ef0e0111d5bb80773dc28f85ab.svg)}.flag-icon-cu{background-image:url(/assets/flags/4x3/cu-9f13b33fe7eb1ca00e5b1e2475520cf6b3366c83d85cdcad8aa7e4f9f3ff21cb.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(/assets/flags/1x1/cu-40859087c355bcc1063e6654f5bc2c246c4f823fba8d90022947787e681c41fe.svg)}.flag-icon-cv{background-image:url(/assets/flags/4x3/cv-3831a64c249bdb7c71c7fc53b91cddc7c15811c1fce0266375de606a3f386c60.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(/assets/flags/1x1/cv-e4dc5edba740eb200dfb4f3ec4fe17bec64c3ee25b5231b1b6cc58c9a2c848ec.svg)}.flag-icon-cw{background-image:url(/assets/flags/4x3/cw-cfe21447b0058b8acccf869e2b89514738656f4644c237b982225cc1c9747631.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(/assets/flags/1x1/cw-27e2c56a50a17bfdae928c47c2c613477d0a97be6c7c3bab6d939af0a277779d.svg)}.flag-icon-cx{background-image:url(/assets/flags/4x3/cx-52718dc234c011dbcc4c3715621a957011661f4821b173a8f24c8fe02c2e6f1f.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(/assets/flags/1x1/cx-ef6cd0429ffe5f10afd5c7a404e1a59e4f038e17ebf64baabf70d248a7258cf0.svg)}.flag-icon-cy{background-image:url(/assets/flags/4x3/cy-caa363c2540a221114c34cbce37f054af4a24eebe044ea4a2f10106bda048108.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(/assets/flags/1x1/cy-68b3da744be24d9491ffc71786ddf7b1484aa0061260250b80f9b5c03ffac081.svg)}.flag-icon-cz{background-image:url(/assets/flags/4x3/cz-9a1a34e2def39daa9e57dc3ce5c0eef2abbe4c917ccf4475cf22688b391985c7.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(/assets/flags/1x1/cz-583a37a2f8935a3420476d5962892f202240f19f495fc076116ee87553f2ce56.svg)}.flag-icon-de{background-image:url(/assets/flags/4x3/de-c069f3df776442fda9d44dbabe3bb6337390bd7aa9739561cbd79284eaf357d7.svg)}.flag-icon-de.flag-icon-squared{background-image:url(/assets/flags/1x1/de-51de8d667c6b6e1218fb34171937867b1b2620dba5d41ec1a4defd383b290928.svg)}.flag-icon-dj{background-image:url(/assets/flags/4x3/dj-dff412a47c54ac5abc952feb979a7aa5fa25623a39423afe2b1a4f625e6efe9b.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(/assets/flags/1x1/dj-4e28c7dac9135c74d275f555244af479e9c54f4ddd57a077043975ffc42e719c.svg)}.flag-icon-dk{background-image:url(/assets/flags/4x3/dk-90522b9ee85d2ff693c2396052aa0d732eed15cb3f55d4b9076e20da2f7be2ad.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(/assets/flags/1x1/dk-5715fd94220bc849f7252dbd6a9731d27a7c3ebcbeccf2820d74273fe5dd13d8.svg)}.flag-icon-dm{background-image:url(/assets/flags/4x3/dm-b7008e92e95f9644f99511ccd29edba87a354da505f8338180c6a966caa48d74.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(/assets/flags/1x1/dm-83fd23530761a363a2031ecba334f93eb7479e5c6a1ccd134b8eafd0bd1bc3a2.svg)}.flag-icon-do{background-image:url(/assets/flags/4x3/do-7b704fb7b2eee6e497dc596c0a81511de72d9f385b83eab59378cedbb746bcd3.svg)}.flag-icon-do.flag-icon-squared{background-image:url(/assets/flags/1x1/do-1b7bb1100b22b804eaa1c0189bd573af024c3e9e2ec0529ebb06d637a05b7fa0.svg)}.flag-icon-dz{background-image:url(/assets/flags/4x3/dz-8d739dddb4697b33303236dc23e4b0a1583beeb62a5f4a518b6c1cbb67746370.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(/assets/flags/1x1/dz-e1a8c0a40b0a604d86bc1098239289c92d8961cc113cb9c37405af80a5542908.svg)}.flag-icon-ec{background-image:url(/assets/flags/4x3/ec-7d68c33e533a48fc23043deca0bf2f2689c4c01243f9c8dc8fe67da0c5b4b25c.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(/assets/flags/1x1/ec-a8b70683ba39e70b5d16cfc0b68d98b3f847597e717a94626d30b44dcfd7bf47.svg)}.flag-icon-ee{background-image:url(/assets/flags/4x3/ee-b47386c144f1e27f500ead500f384a4772e4c235438b19e06782696a1072cb64.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(/assets/flags/1x1/ee-1c949efd1dde9040b9583d3a2c4bda3a8abcdf906c73d3efe666765828fcb3e0.svg)}.flag-icon-eg{background-image:url(/assets/flags/4x3/eg-3cdf79c86764a24e4f504ac2b6ea11ebc35d6581805da4e431b64d7be8ba5291.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(/assets/flags/1x1/eg-774acbfcdd693b654fd8651c378082c82a64d7b6eeeccf321979673e2b892a78.svg)}.flag-icon-eh{background-image:url(/assets/flags/4x3/eh-bb109b1a4e4d563058a1e04bbdfc1034b68ec828843a1987b64c69a49e4bc05c.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(/assets/flags/1x1/eh-07e8827e533f7a227243b68dc6b214b7a0559e2a98e910ce9e0ccc46935d83f9.svg)}.flag-icon-er{background-image:url(/assets/flags/4x3/er-e01b9d65e7113d0da97a06d27f6465a66dc4f2dfc457b386f999bb2f41f58031.svg)}.flag-icon-er.flag-icon-squared{background-image:url(/assets/flags/1x1/er-69639dd922abed20c03070a56cec5d89533d690a70021ee93852af0ee69ef621.svg)}.flag-icon-es{background-image:url(/assets/flags/4x3/es-9a2b1da3f6202c4897f83d93088456c0d57a99adf356641f2575c011dc74738a.svg)}.flag-icon-es.flag-icon-squared{background-image:url(/assets/flags/1x1/es-75b3184c2bf29112acc6d8d56ae41a6c2c43f3c07ab68203f0cdc4171f7d522e.svg)}.flag-icon-et{background-image:url(/assets/flags/4x3/et-de962454375fdf95b8b98ea1202a7223f4e9ee6dd72882d908dc306d6138cc72.svg)}.flag-icon-et.flag-icon-squared{background-image:url(/assets/flags/1x1/et-711977269f85c20e146fca9f196315aa6b13deead13b537ad03dd0518cb67a33.svg)}.flag-icon-fi{background-image:url(/assets/flags/4x3/fi-9710d8f196b86fa052cdfa535cc3d7f5418330cbc2702404306b100b040d6fde.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(/assets/flags/1x1/fi-7a78f2c517546bb0ee9f10461ebe6348961dba58c8e31e25886343f0ef811d1e.svg)}.flag-icon-fj{background-image:url(/assets/flags/4x3/fj-8ada3cc58b1d5c3d06f8df4e01a4c0adfca6154f665dbd587293c2e39309e0e3.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(/assets/flags/1x1/fj-acecf3e2d94048a9447a633b52366a5c1c06ade8499332bfdb019f0b659643a6.svg)}.flag-icon-fk{background-image:url(/assets/flags/4x3/fk-81faf2e72bc78680b4e826f7855f689f6a9ecb0f3c436c77fdee902b9b12be61.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(/assets/flags/1x1/fk-5b613dc7dcd19fbade15817a4e0db2492209d2d5226e46ec7cdb8d39f9235d80.svg)}.flag-icon-fm{background-image:url(/assets/flags/4x3/fm-c7baba7d4d68535a1b8777a8d88c07d4bc9100c3d76d527487730737653f2597.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(/assets/flags/1x1/fm-44ffb7d734aafcc2a7c3db8265869d696d481db04b69977622d30b191ade183e.svg)}.flag-icon-fo{background-image:url(/assets/flags/4x3/fo-dbffccda285131466252564cb4e770850304035a9c56d1826465d4fb5db7c899.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(/assets/flags/1x1/fo-cafc5e58014fccf5e79a60126e5314ada2aaf8940a68c9c9cbdec7d6a849af78.svg)}.flag-icon-fr{background-image:url(/assets/flags/4x3/fr-58e989009fa5e39d487669e5d2059731f1b09772563634fdbf19ef52b4852ef9.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(/assets/flags/1x1/fr-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-ga{background-image:url(/assets/flags/4x3/ga-5bc5bdbee05fdb8ecbdda684311a5b1993b252a8334ca0846d3b187f6d7aeb02.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(/assets/flags/1x1/ga-f900189fd818a461a09c528f746533de643d86ec6046ad59f3c6661e27bb284d.svg)}.flag-icon-gb{background-image:url(/assets/flags/4x3/gb-bda67ae506000d739c44f178bece4edea743af806cfc2e8168c32d35d2c33293.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-8240d057834bf672dbb20689a4a656c17f3980b628e1bfccc4238e34c0c8761a.svg)}.flag-icon-gd{background-image:url(/assets/flags/4x3/gd-60e63e9b3432450f0c7f19ce5b36c81b50a82be67a3064e739d453c58cd7534f.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(/assets/flags/1x1/gd-53a6c4b243fa905e1da8ef0055674cf76104f2a8d572b0d01401444a4cb739ae.svg)}.flag-icon-ge{background-image:url(/assets/flags/4x3/ge-e243a736282d967fffc5173e0d77acfd4278ef51117fb6a75c7a1439ba4a56c4.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(/assets/flags/1x1/ge-2406261d086334960d2ab34b95ca92f841418d3142cf7de19dc4705a337564d8.svg)}.flag-icon-gf{background-image:url(/assets/flags/4x3/gf-c8e6f713467df998d270ba2f8a1e3383c834189052e5144494d316a893cad258.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(/assets/flags/1x1/gf-47788235a86d7db889cd9f9758555cd25fd8cab5b4b8e28a532aeed70d1eb157.svg)}.flag-icon-gg{background-image:url(/assets/flags/4x3/gg-baebfbd21b0821a880a65f03fb4e2c8a6bf8c1666dc621f48e1bcff7b18b8aa8.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(/assets/flags/1x1/gg-a8d63871b54b6c9849787be1220e8052871f03d5a6b235d0cf3c9025d61b80d8.svg)}.flag-icon-gh{background-image:url(/assets/flags/4x3/gh-b3387cb222a33e0f3247f30fef5a27c297e2400261cb7c97a338facd9f998c31.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(/assets/flags/1x1/gh-a467ab60abac4a26b50bc175496c71b0fe56a8147d90a365155117e2f5852b5f.svg)}.flag-icon-gi{background-image:url(/assets/flags/4x3/gi-223193ca544e842af30983f670f06f8c4b407fde01301629b7b29bcf52feade2.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(/assets/flags/1x1/gi-a372633a7d900d762646cf42e4a715228d139fa47e12e0ef6131d1dad945e19b.svg)}.flag-icon-gl{background-image:url(/assets/flags/4x3/gl-658cb03bde4f780f2ba7922911224936e0eda6d6134282baf6af5fa32918b094.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(/assets/flags/1x1/gl-9c3848275caa1438c12f42aa670be0388c349afad7fb047a99edf7e140259545.svg)}.flag-icon-gm{background-image:url(/assets/flags/4x3/gm-4a6d6d4b15c9a5729fe005fc13c43ab910d100463aebe99864abf31d869263d7.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(/assets/flags/1x1/gm-8a09299e67fb5b2c6c619da65e3d080d9dcce4e3b94e962a4d715011d39ddec7.svg)}.flag-icon-gn{background-image:url(/assets/flags/4x3/gn-8f7194d634a013468846d0c6445b2a5eeb48d5ff44fa20f2b5f4cea82cbd2910.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(/assets/flags/1x1/gn-d096d08c82a74da4bb71d3668612ab1011069a242ec810bdbc473f2e6a7fe4da.svg)}.flag-icon-gp{background-image:url(/assets/flags/4x3/gp-58e989009fa5e39d487669e5d2059731f1b09772563634fdbf19ef52b4852ef9.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(/assets/flags/1x1/gp-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-gq{background-image:url(/assets/flags/4x3/gq-adafd8df07905062b216bd390bf8e8f1bbbb94523e7fee8bb8bb38fb6c700b93.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(/assets/flags/1x1/gq-093470fe7d7b3e21e0a7420d4977109c1edf0faebc8a9fd6967761615cd04ad1.svg)}.flag-icon-gr{background-image:url(/assets/flags/4x3/gr-037097ab226664bf0dfc60b4e38ee4de2d5d7ab3ade8e87276d2f1683f617d41.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(/assets/flags/1x1/gr-2c4cd47bc93c21c647204e3e954c7d59c98db284788b68debcbd71da2a464466.svg)}.flag-icon-gs{background-image:url(/assets/flags/4x3/gs-a90d927ff166545aff1e30aee56fd895da331c026f7617eb421277eb22f31457.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(/assets/flags/1x1/gs-5d7e6b7b49467fc554b96b5ccf3d3551043e5bb84d4dc3d41e916b33e4133371.svg)}.flag-icon-gt{background-image:url(/assets/flags/4x3/gt-cfc48d702c091769e37a353ee55a1a1383955003f0393c0735caac49b0c45bac.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(/assets/flags/1x1/gt-3cb561df43a2ed2871db0b2d947e7ff8b6f8f53e2a79f73d3c8ad2b3f94b8fbb.svg)}.flag-icon-gu{background-image:url(/assets/flags/4x3/gu-497f8122d97d14c28a43c3c473d2811ca9131561c45a5ceef411a6817df3641b.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(/assets/flags/1x1/gu-b004684646665a847e6135bacb973ab2190d01c2a544ba5bab57e21b09344059.svg)}.flag-icon-gw{background-image:url(/assets/flags/4x3/gw-5d744cf723b6dae3567ed48063dcaeedb011d9793d3f19c76a1e160e817463b7.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(/assets/flags/1x1/gw-bfb6755e322a1c05729e19996ed431eb59b6df341cdf79da436e73a6f7cb2c2f.svg)}.flag-icon-gy{background-image:url(/assets/flags/4x3/gy-c207fe1ebb3529e4051cd576ba33ba532888b0dc7ad579d077db49e45693accb.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(/assets/flags/1x1/gy-046f37623902fd393cd311e361f734ecf34178fb3f9adff1c0271a4af17d3238.svg)}.flag-icon-hk{background-image:url(/assets/flags/4x3/hk-e2bfeee8de14d90a3d3ceef7682acca7955b882fdf704d7a64f8c4a5dd1482b3.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(/assets/flags/1x1/hk-1b39319dce80ebd2b5964ed4499b65893c9b94b3a1b454c0ad30039592f07ccf.svg)}.flag-icon-hm{background-image:url(/assets/flags/4x3/hm-12b4c343c8e4eaf86fc60050ca0bb0200aedad119702d5f88344b540041603a8.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(/assets/flags/1x1/hm-9a4679b93342770e45235c183ab2171791455d9f9f233c86c11fed8e8550ec1e.svg)}.flag-icon-hn{background-image:url(/assets/flags/4x3/hn-928453624ac60e2b0de8b1ccc3700e9496c4aac3a32f71d9c462d3c681002cd1.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(/assets/flags/1x1/hn-86cd1311af4cd6b246eccdb26b4614c323ec40ed7fb286ebb7d2b9f49fba4cfd.svg)}.flag-icon-hr{background-image:url(/assets/flags/4x3/hr-999cafd5eb1906ed52f9ffcba0ea4327c863a8f6cebdb0f7d172e06f3e4a23a3.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(/assets/flags/1x1/hr-eb89d7afdf3fb3cc4957f70f9a691aebf0653c538192aa09feda14f25e5e7a61.svg)}.flag-icon-ht{background-image:url(/assets/flags/4x3/ht-8b43bcaea7e2d9dfbe84f6a87d14abad1c02b60b769e1597079a114a2dff9745.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(/assets/flags/1x1/ht-06fc89e2ac99f355c6a2a607230b8892172cdac47dd1bb23744d6374ab9b2cb1.svg)}.flag-icon-hu{background-image:url(/assets/flags/4x3/hu-db6bf013ffe817de575c875163dca26011f31f51b6044aaf31fcc0aa040b67a4.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(/assets/flags/1x1/hu-db0bceaeb46f16bd2a2b58db0dfb2386c13a0ed861ec0cbc907a9e7773e4b60d.svg)}.flag-icon-id{background-image:url(/assets/flags/4x3/id-dff5c18d13e4c66061198e260a56ca20b647aa418211b5b11fd5e3a124c308ad.svg)}.flag-icon-id.flag-icon-squared{background-image:url(/assets/flags/1x1/id-02fa1f70e0aa61f473f0f893e29304ca8f8d70dfd17a1451b0564181b39a1e87.svg)}.flag-icon-ie{background-image:url(/assets/flags/4x3/ie-a0a05a780e22e6574c04c06b2f530d7616f939b9b1173407af4c97e6ee98fc5e.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(/assets/flags/1x1/ie-d2b8e176c45420cc5089fade19c6ffe0ff44a6bd6742fc3419fb1924f809c2e5.svg)}.flag-icon-il{background-image:url(/assets/flags/4x3/il-dbc6375e5aa5c04a198a081e393a69c6a72852c185f7b0ee4753b6783bbae231.svg)}.flag-icon-il.flag-icon-squared{background-image:url(/assets/flags/1x1/il-463ecbb7f947c589a93636ba7c07fb050c40da91b2d10afef8c5be478264d9da.svg)}.flag-icon-im{background-image:url(/assets/flags/4x3/im-9f5848006f3645cc1078afe2406fcb291034a80f78c9278d8cacf8b58fe3214d.svg)}.flag-icon-im.flag-icon-squared{background-image:url(/assets/flags/1x1/im-0d56761ebfeaeb65d78f2dbb99fa5a737424a018261a8655d65f03b0fce07843.svg)}.flag-icon-in{background-image:url(/assets/flags/4x3/in-cbaeeae498e7ed62e5d0bc378591ba23fc022f1d02adf189a5e5c365f5e83f5a.svg)}.flag-icon-in.flag-icon-squared{background-image:url(/assets/flags/1x1/in-39acf372986ee3aba50dd32018d5f646f05217d04bbf54106ae4fc9f3ae15be5.svg)}.flag-icon-io{background-image:url(/assets/flags/4x3/io-6f546b57723b1792649c7a6557efc58c7061e42e1bb52d33e82d869679212c06.svg)}.flag-icon-io.flag-icon-squared{background-image:url(/assets/flags/1x1/io-08f46f827dd6df07c94351f55f1ef27bef79652f39fd66e31ee41109e641e943.svg)}.flag-icon-iq{background-image:url(/assets/flags/4x3/iq-c19150edc4d60e23836f6805dfc0dbe5b79357213b0e4f4b06c47d2382fce978.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(/assets/flags/1x1/iq-571acef230b23ec2270a46e9688c2c16d9a77a1f0470db8331b994f7b0d05280.svg)}.flag-icon-ir{background-image:url(/assets/flags/4x3/ir-964ee4d1dd2d3e36a478e852b999c33b16ed75073fad4478dc82b217c1823a07.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(/assets/flags/1x1/ir-47a977c03c6953227c649c1e5f3fe5e212ef56df272818b17f7f175bc036f27b.svg)}.flag-icon-is{background-image:url(/assets/flags/4x3/is-faf2bb8481fd9bf7da85250da0fc5d76e0032985a4b12132b1cd8bb097d63dbf.svg)}.flag-icon-is.flag-icon-squared{background-image:url(/assets/flags/1x1/is-ecf500b5a300ed3b128f5ef37ff63405b81d8e79f8f2d52374ba6881159fb4ff.svg)}.flag-icon-it{background-image:url(/assets/flags/4x3/it-ec61e454c0678c7963d29871357591b84274cbfc49bb6f524ce0812ed8ee9846.svg)}.flag-icon-it.flag-icon-squared{background-image:url(/assets/flags/1x1/it-1e7d81b8e6b5286ff7e5b641a761425a86d78eae318a53bc9762708df27d0aba.svg)}.flag-icon-je{background-image:url(/assets/flags/4x3/je-faba7116d7ed2f63fdd7a06f6532bfa4a2f22be54198ddc14161ccfe6ccda25f.svg)}.flag-icon-je.flag-icon-squared{background-image:url(/assets/flags/1x1/je-87c1bfef2899e3ad80dea0629d48e89c718baa1061042002a34e4e32def99784.svg)}.flag-icon-jm{background-image:url(/assets/flags/4x3/jm-ff4be20254a3c182c3c7038e5b82252dc94f1181936055b614cccece5da07eeb.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(/assets/flags/1x1/jm-c5a4f791ae905c1cfd8cdc26dec214c5f39b484bcf5f1f0d0f37fc071a5a03ce.svg)}.flag-icon-jo{background-image:url(/assets/flags/4x3/jo-0a54920c7a22d38cfe9149115f3eeefd1b18f08f4fccc27a78c4ffcd91be6b42.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(/assets/flags/1x1/jo-34dde5435ca30594d22be506fb9e0cbb0e931e1e6642722d9dc197736acb4c59.svg)}.flag-icon-jp{background-image:url(/assets/flags/4x3/jp-5abcdabf2a1ac21901c261e4c6d59b024c26fa9d8c1133736d8154dd808e6a0f.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(/assets/flags/1x1/jp-437129dc22a16873bd9e030c1bc2155e8ca4a67573d8a4ced168edcea3d9b723.svg)}.flag-icon-ke{background-image:url(/assets/flags/4x3/ke-fc8375b2df38c4019cc55dc592671602430da6675c59209f36e6a95c585fe482.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(/assets/flags/1x1/ke-0011aad6be31eeeaa4d8c2ec77a8ac0283bd1bf5dc16983d9ab58b1696bb88ae.svg)}.flag-icon-kg{background-image:url(/assets/flags/4x3/kg-fb459cedd4872b92ccef15a66c381e171bfe1ffa9cf856cb0efc52b51cff7f1d.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(/assets/flags/1x1/kg-6d3ffdca97e3e3f65cf5310bf374edaabd5341328a4d2bc638495b699417ead3.svg)}.flag-icon-kh{background-image:url(/assets/flags/4x3/kh-cfaf3b97cd0757a31cd8a31a9b8f722756ec4bac9d302f02258ebf1593ef9a1d.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(/assets/flags/1x1/kh-8ba0b26cb63a09e77fc0b59f83aba9213a5ddc47fd45e05cceada28d1f1df664.svg)}.flag-icon-ki{background-image:url(/assets/flags/4x3/ki-235d7e5bd9ccc2daf5248fcd2e61e3e308923ad35112c74065dc132500018022.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(/assets/flags/1x1/ki-dca47db05e7029dd4f3346e6ee611e0effba5c0d6f55774d07894c4ee5c81933.svg)}.flag-icon-km{background-image:url(/assets/flags/4x3/km-cfefcfaf3dddcf40c700384fdbd7de9ccc7e7dd083262f7d5b4cb5e7573bd9de.svg)}.flag-icon-km.flag-icon-squared{background-image:url(/assets/flags/1x1/km-200e6a0541468782ff1082a548f625b6cdff8ea9122085769382598b24e26cc9.svg)}.flag-icon-kn{background-image:url(/assets/flags/4x3/kn-e1065f7dbf71139e01940259373fb6aa6d500d24273507727074d4ac54920c05.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(/assets/flags/1x1/kn-1781c346ae4a9d3a5f8c288f18442051bcc15dd3de413b7eb1d6152687bf3579.svg)}.flag-icon-kp{background-image:url(/assets/flags/4x3/kp-c176b8725290a6a32ded7e1ae5c84719fafdd7d13d1b9fa5140d133df255f69c.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(/assets/flags/1x1/kp-92c0c5ef0886b27025f1d89625d4e8fda681e8a00c8fe164a750ff477f4a4441.svg)}.flag-icon-kr{background-image:url(/assets/flags/4x3/kr-6264b76e3e2abc1a99d3e599cb2dbb09906f0056b9830405a70b8fedc8eb6df6.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(/assets/flags/1x1/kr-49c9165882bd8310b1ca1eb27fcfb8b720e8767aaa68fc22e7662ba6193ad6ff.svg)}.flag-icon-kw{background-image:url(/assets/flags/4x3/kw-5dca32060891893d31a2fd80063a00738fa3be27efe503adf2a7fdcc2f649b0f.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(/assets/flags/1x1/kw-84afd7c3add62386cd3696fc0dffd887431c545e1fbcdb447940951da6b8588b.svg)}.flag-icon-ky{background-image:url(/assets/flags/4x3/ky-0c1aded0444e30b7ad53c600fcb9cf8fd291b3842fa48064d64cfe730073ab50.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(/assets/flags/1x1/ky-73472f2231db51cc0f29ed862d59df5b96f2903fae131f10ed7f2e9496690149.svg)}.flag-icon-kz{background-image:url(/assets/flags/4x3/kz-16ad8f010b23d07f028b6e81922d14cce60a11952022ac449f27b93d0921fc2b.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(/assets/flags/1x1/kz-1078206621ff19fbcd681e9f26c1fd7c27ca489f789765b71615abfc7379894f.svg)}.flag-icon-la{background-image:url(/assets/flags/4x3/la-52f70ead1c07541efe53b7a58dc2226fc0ca6233782b684fd37aaeddd2b046b8.svg)}.flag-icon-la.flag-icon-squared{background-image:url(/assets/flags/1x1/la-bee05b48b16a3688c3cde5903f6100b3e44a0cbb1000f201445f3d0a74647209.svg)}.flag-icon-lb{background-image:url(/assets/flags/4x3/lb-8f487df6a3528d952e23f26cf9bb9677f45483fb013150f196688ace6dce45e6.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(/assets/flags/1x1/lb-4f457e255b25511e8d8cc9a51952e35ad495c31cbce27438607df86146681f3a.svg)}.flag-icon-lc{background-image:url(/assets/flags/4x3/lc-71731fe384b78cde1cbe3c41dcabb68538152f504848667d44ecdc9b571bcccb.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(/assets/flags/1x1/lc-f769aad4674eca99e6a9cf3f198a0eaca6ea64253691bfbeb4af31434fc7a684.svg)}.flag-icon-li{background-image:url(/assets/flags/4x3/li-96220f0e588b02f34da2b97773530f12ff28e08f70b912c84e9cadab8aab5ea9.svg)}.flag-icon-li.flag-icon-squared{background-image:url(/assets/flags/1x1/li-a2c58bbf9a9a3b316edf3320bf7073d7f6030c4746b9f911f50c9eaa475b4a8f.svg)}.flag-icon-lk{background-image:url(/assets/flags/4x3/lk-c450b68b84b5eac15fd1292f2e3db92b6edb3de6b79cff92481450d839fbfcb2.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(/assets/flags/1x1/lk-bb24a59b615005b3765568e6eae956e3c3ea06ff65c33fc12ca0f38a839c54dd.svg)}.flag-icon-lr{background-image:url(/assets/flags/4x3/lr-7e4fa67302b1a19b366373348914e30f3776af3094257532ef6827577486d98b.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(/assets/flags/1x1/lr-fa1c1736bfbda4f864051f74e13c2239ea2e6d24776c6f543dd2aa5dd8880032.svg)}.flag-icon-ls{background-image:url(/assets/flags/4x3/ls-946bc2130774ba3a2ed9d8ad5fdabdc47ffc3cb01fb761b3246332038bc9307b.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(/assets/flags/1x1/ls-576299fe318a9a05a82187b3528f00ebfc5581ead67bafa063c8c6d3292f8188.svg)}.flag-icon-lt{background-image:url(/assets/flags/4x3/lt-9a40377003b402e342591625b19b664c5b7fd15d84e9d27bd8a7f13ee6f98fb5.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(/assets/flags/1x1/lt-1f8492b0c742b66db5de657237c373912bfd592aa30953ad5edf8e9291f86c14.svg)}.flag-icon-lu{background-image:url(/assets/flags/4x3/lu-9409fa0f6bdbbf6e285a2dd09dd5c19e410c2f63ad10d8d6a5cec0ae0469b5ba.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(/assets/flags/1x1/lu-433e43238e3585ccc999294fd8c187927e280fff1271a04f24d282b484cb927f.svg)}.flag-icon-lv{background-image:url(/assets/flags/4x3/lv-6e56615589f63e1eddb2b61e0a4d7335a013ccfb767f3215fdba46a2c35c3dfb.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(/assets/flags/1x1/lv-9e0090125f234187ff25b4a8ec51372ba1afd0bc20d6b0347f14243d13e9a554.svg)}.flag-icon-ly{background-image:url(/assets/flags/4x3/ly-302d6cdd615031af426a890e02eb256e15b28c3f07294f953b8162cff7d7a111.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(/assets/flags/1x1/ly-4c49fcdef137a643caf8e1094e965f68ac82de386acd017f23788c862ddd5bc9.svg)}.flag-icon-ma{background-image:url(/assets/flags/4x3/ma-e8f415c4cb1c614597f2a30136cadd4567f0b5421aa5a71f55b71aa5cb40f42a.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(/assets/flags/1x1/ma-bc2fec1d8d1bf00871bf05de0c6454d9c5f7a909fb60c1f93fff2df0f7ee1bb7.svg)}.flag-icon-mc{background-image:url(/assets/flags/4x3/mc-2299f7f07ef74312b2e3eef8f070b78fff2b6a5e8afba4742dad219930081276.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(/assets/flags/1x1/mc-217ed2354b31a0bf62b164ffddd839298fd47101584ccd46052b8b0e1045c6cc.svg)}.flag-icon-md{background-image:url(/assets/flags/4x3/md-b837437999217595dd3d291b9f4368157f0a43ac2ffb1bf404951be30446529c.svg)}.flag-icon-md.flag-icon-squared{background-image:url(/assets/flags/1x1/md-ce50caf8d5498e946d6f26041524c95d22e8f61428669cb6d5075326a251dfbc.svg)}.flag-icon-me{background-image:url(/assets/flags/4x3/me-86394042b3e82abbf21adbdefaf42137bf5f263dd7a8de423f066f698ec3609d.svg)}.flag-icon-me.flag-icon-squared{background-image:url(/assets/flags/1x1/me-4f433b7cfecdbcde3f14a9f477df6125845d4c7cf3206555eecf7df97dba6cab.svg)}.flag-icon-mf{background-image:url(/assets/flags/4x3/mf-58e989009fa5e39d487669e5d2059731f1b09772563634fdbf19ef52b4852ef9.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(/assets/flags/1x1/mf-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-mg{background-image:url(/assets/flags/4x3/mg-7299ed81734889b1b6b1b2dc818e679e359f55141d4b12e52df3ad08c4a64cc2.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(/assets/flags/1x1/mg-de848678f6f593199ca0c4c16325a93fdd4c46196a8691279e3933704a54fab9.svg)}.flag-icon-mh{background-image:url(/assets/flags/4x3/mh-02bd716550a7e9170abe11e1a31d1edbc26b2de6073da05d6024c14604469b32.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(/assets/flags/1x1/mh-f55e72258d73b7aa17a8ceeca58bf737c7ae2814e92c37fcc141f5c3e4ede5ac.svg)}.flag-icon-mk{background-image:url(/assets/flags/4x3/mk-f4f426ef9c2c9ef3a199ccee8e8dda1cdab13eb6326e893c7629fbd6837a3ea5.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(/assets/flags/1x1/mk-e217962cb8184f26ee6647aaf93feffa3fae8068be844a30439508cae1817a3e.svg)}.flag-icon-ml{background-image:url(/assets/flags/4x3/ml-e7250ebcee0f618b9d59f63aac9513b1d36af69746042673cb48e74275b00130.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(/assets/flags/1x1/ml-c8cacac41761c12398c6bbb8a0471af1614c84125ec4bfe5dab62bc7999608bc.svg)}.flag-icon-mm{background-image:url(/assets/flags/4x3/mm-d3dd78442f0cb4a99fb607724d99275cb33194e959e318887eaa428f48a2f6fa.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(/assets/flags/1x1/mm-36914034b39602cba5d772401d98572761281c39994eeaddcb989301b757e501.svg)}.flag-icon-mn{background-image:url(/assets/flags/4x3/mn-2c1731cb3b31cbedf4a058a1823d4629e957b1581daa87e4fa594c651e0b7f82.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(/assets/flags/1x1/mn-ebd3b54600a64f9eb02c3078a41956f6b5afad4528cc828df3ae841e6167983c.svg)}.flag-icon-mo{background-image:url(/assets/flags/4x3/mo-59bf9e53f53c3a06fdc4acb0ff1a7ec98bd6bff2666de766c807f4f93ec92dbb.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(/assets/flags/1x1/mo-8ea3828f8b8e693a275b5dcf2f1b68d5c7c041aebe7bfdfbc9ad7d2ff1df181a.svg)}.flag-icon-mp{background-image:url(/assets/flags/4x3/mp-d4b3d8fc542e4be38b1c7698aa5438df8e50d2966ca5f3a50bfe6d7215adb5a8.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(/assets/flags/1x1/mp-a167d75dcfd47bbe21ad9151e81242b459170be418f30656774d6302c3d1c072.svg)}.flag-icon-mq{background-image:url(/assets/flags/4x3/mq-845b1f5a2881bad2496a41c29eb7dd8cdec7d291d73414d2f6f4f15c446f3f40.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(/assets/flags/1x1/mq-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-mr{background-image:url(/assets/flags/4x3/mr-c52efa5610fac740c67c1b84a2271d1a214ad4fd8d03267cc575862af1f31ab0.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(/assets/flags/1x1/mr-48d42b2b3544030afc3d0663222e207f05c7078c55f0218480955666bda42688.svg)}.flag-icon-ms{background-image:url(/assets/flags/4x3/ms-2007cc3929d0a001fa76b0a0869bf539227c1c57c9f5631bb7e6fe561d6c2438.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(/assets/flags/1x1/ms-5a4f3a1c41f31b70d169e10fecea4e93987b731ba5da57222a866370821e9801.svg)}.flag-icon-mt{background-image:url(/assets/flags/4x3/mt-1339ee388589ab0065b1a42f8b16f12f9e092cd91177998be2e7891a0a31698a.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(/assets/flags/1x1/mt-1eee97a34217abb476d02e559cf1ae9a0c6968b341dde85841f9cec33abbd551.svg)}.flag-icon-mu{background-image:url(/assets/flags/4x3/mu-ad7eb20112272646a8e7ae405dffe757cd59383caeed63c3234c5b30e3b53189.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(/assets/flags/1x1/mu-b6a1e0792bd022121aee4ab051ca93a6453be830dc0791fed68b655caeb736e9.svg)}.flag-icon-mv{background-image:url(/assets/flags/4x3/mv-8aaab8b6dd05850619ad3166d86a092d845907d78d153114195006878595299c.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(/assets/flags/1x1/mv-c1f60f340fae69b0e2b3f100cce6fe2aa5d309ec95a261598f15bd3404234719.svg)}.flag-icon-mw{background-image:url(/assets/flags/4x3/mw-3b777237932b43271efd31441fe8b02661fb3171b6185ee506f6020670c453f7.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(/assets/flags/1x1/mw-8967870da667a37a698df89bd42519e044d102f82e0defe07680fcd686a26cdf.svg)}.flag-icon-mx{background-image:url(/assets/flags/4x3/mx-11ccb8cd256a194fe891dd2621d9574156805ad487af7313ec6ffc235454e9b1.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(/assets/flags/1x1/mx-f502d126f72c2f358026c5b02c335da722ce2ea47cc3dc65c700503ec3a9736f.svg)}.flag-icon-my{background-image:url(/assets/flags/4x3/my-0c877fcfe6c72b9a30898d8eaffd0312ea4de915014dcd739a7e5b1301898e3e.svg)}.flag-icon-my.flag-icon-squared{background-image:url(/assets/flags/1x1/my-e0820280b7a31166ef0ca69f233bad24103474d4cbc478f94931822cbe027f3a.svg)}.flag-icon-mz{background-image:url(/assets/flags/4x3/mz-bb453cf0169bedb379439bc456e6206c34dd47706dd542b7ccf5d7c33194c85a.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(/assets/flags/1x1/mz-53114d4c8523ac53ae8efb15577bdd309b4a64f42b33f11e22293f536ad47440.svg)}.flag-icon-na{background-image:url(/assets/flags/4x3/na-8c9ca4005f153b0d76c0ae56f61df1a19d6ce3d589544d16474227b59ecda7d1.svg)}.flag-icon-na.flag-icon-squared{background-image:url(/assets/flags/1x1/na-320e4970bdab2a2441c55023e7644deb516eb6c69461ab3adc227f3c914fcdc6.svg)}.flag-icon-nc{background-image:url(/assets/flags/4x3/nc-e4048d87f2bad5dff39d594c93219d62d4121649a14135ce96031892edcfc5eb.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(/assets/flags/1x1/nc-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-ne{background-image:url(/assets/flags/4x3/ne-552c6efe39f2f32433bf7ba10f439be1ad6f99ce8d42545ec81c3d1066fec941.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(/assets/flags/1x1/ne-89eb130a92dff9b5966d01fbc3e312f5a9fe8f4a7b42483796a171ece156cdd6.svg)}.flag-icon-nf{background-image:url(/assets/flags/4x3/nf-8c4d2cbd215f0b1daf284048ac7a51c35d3601b127b0b7379e83c128207767bb.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(/assets/flags/1x1/nf-2635877cb8eaca0277ee2f475370c4befba709a8771602faa0aa0b02798376fb.svg)}.flag-icon-ng{background-image:url(/assets/flags/4x3/ng-1b3115533aada453902e52fff778006c04f6fe7bc96e77e3b3621165cdefdd23.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(/assets/flags/1x1/ng-eaaf7d205cfa4f5c418b290a850cf77583d1827e096319bfda80eb4fc7126c27.svg)}.flag-icon-ni{background-image:url(/assets/flags/4x3/ni-4aac43d7553bcbc46b4c0c0c9f2da3bd6bbc07cc91177f0529e254c787ee43ac.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(/assets/flags/1x1/ni-f9ca5e357b330130e4167c3680b7a4ead9b297ba194adf415752e612453d53a0.svg)}.flag-icon-nl{background-image:url(/assets/flags/4x3/nl-2e90d2ca3068a9aa4a98de44622a851bc3fb8c2af4e03778c3d052103c29584b.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(/assets/flags/1x1/nl-1177e499d72e8b3d57709e3b1b98dd222090a0de32a0e823dd5d8ab896ace1d1.svg)}.flag-icon-no{background-image:url(/assets/flags/4x3/no-e5a55b2f9b9dd12845197d1d3dff04079781aa9782f7ec2d1dcf151f4c240dc5.svg)}.flag-icon-no.flag-icon-squared{background-image:url(/assets/flags/1x1/no-375cea9be5ff72fc6ac84e95b260a27d2641cbb6539d68cd2660d1e923eb177c.svg)}.flag-icon-np{background-image:url(/assets/flags/4x3/np-69872e39b35daeacd4c2f014b737fcbee943d35417fbaf8332c2fc9f9b2af37f.svg)}.flag-icon-np.flag-icon-squared{background-image:url(/assets/flags/1x1/np-020525c3c8f51c9bea1286f8331d7d2d719f3f74a27c87d26d4f76a2bb6fba85.svg)}.flag-icon-nr{background-image:url(/assets/flags/4x3/nr-ef5034665b9916eae25f1d6f98265a83a813dac9e4e6ce3b9d678c9b8dfbb97e.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(/assets/flags/1x1/nr-ea3ab296a9b0c23ec8aa7f5f8e4bea871cc10cd9b69f0fecb74ca161e7d00072.svg)}.flag-icon-nu{background-image:url(/assets/flags/4x3/nu-5c90f9e8cf3819471add84baecf11bb6b758c34baf7bd87b46d88eb3558244ad.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(/assets/flags/1x1/nu-1868b03d006c57f378fc14d41030e888c08e14fc0acfaff8eb731e1ea10a712f.svg)}.flag-icon-nz{background-image:url(/assets/flags/4x3/nz-88cf33a25024d8bd5a2e8e5dcdb27b49361a3ff3b89de5ae2e65995a37e0e753.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(/assets/flags/1x1/nz-91ea631692a81d9281910e61315c4265a94fb8fbad9b5b435dd7c503aa6b51c4.svg)}.flag-icon-om{background-image:url(/assets/flags/4x3/om-cc8483bd7f20e79b6d44751fc7c23ab3f7c61adef3daa67987fdc416befae6b2.svg)}.flag-icon-om.flag-icon-squared{background-image:url(/assets/flags/1x1/om-8b3e32dd6273d2c256c6bec465d75b2c01f107f0c3e5a311eda80e433962bd1d.svg)}.flag-icon-pa{background-image:url(/assets/flags/4x3/pa-4671b7b587d38f1ec4d7491af4767246f989045d57f16a223d8d8ce45019da99.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(/assets/flags/1x1/pa-c3de502d19fd731a669ebaebe80f0bedf498e8ed39d2e73554e16ddcc57b3779.svg)}.flag-icon-pe{background-image:url(/assets/flags/4x3/pe-558c9df12b030b59485e2c5ebc9aca9c1002232f990ecd523dbcfbeedbf18bda.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(/assets/flags/1x1/pe-2ba0f031138f1fa1b748fb9c707a4c710f5bc2f4413d7760ef24a62122f78602.svg)}.flag-icon-pf{background-image:url(/assets/flags/4x3/pf-8f7a3495ffd3839b536b2821db28103d6864d3a517099ec8c58949252108b750.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(/assets/flags/1x1/pf-fe096d2377be629d4101b08751456e8300a58c2d80a35fb7a65da6fde3cb31b7.svg)}.flag-icon-pg{background-image:url(/assets/flags/4x3/pg-6951f393255977e8a06319510602636fb25e7ad14bcafb35bac8d7e52a0955c0.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(/assets/flags/1x1/pg-9d1ac0932af686774232ee710e968e878901df8ec17bfd235dc996b334d87369.svg)}.flag-icon-ph{background-image:url(/assets/flags/4x3/ph-4a3f4724540c29dd9aa5585a7b54d11bd5a278904cb8f81700ade935ff28d234.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(/assets/flags/1x1/ph-f9602eb30e23b4c6866acad3d89cca6d399df22af80a94d51a0f41589884e951.svg)}.flag-icon-pk{background-image:url(/assets/flags/4x3/pk-b6d396068fd0c1c0e5e509cb849242b434f4aa4f186995fa3854143c2c32d0b0.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(/assets/flags/1x1/pk-53eea5066eded2f17e3648d5a113b34a1d6c25bf424546c823903ca4262101b1.svg)}.flag-icon-pl{background-image:url(/assets/flags/4x3/pl-0b54b28f9265ff034365a460e5bb05286fa7c23e122b6dd0cc317f5cd6449a53.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(/assets/flags/1x1/pl-8bf6a3c4c5e5fff40bd01b742529057b03df9fcc00e474debfa10a9ae3ce9025.svg)}.flag-icon-pm{background-image:url(/assets/flags/4x3/pm-e4048d87f2bad5dff39d594c93219d62d4121649a14135ce96031892edcfc5eb.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(/assets/flags/1x1/pm-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-pn{background-image:url(/assets/flags/4x3/pn-d6f91e272bfd19d39272855031c1c71c2fc42b30bbb40664596535e64bdd4952.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(/assets/flags/1x1/pn-31f2ab71194502f384d4080f53ebc32e6adbec854bf78e5749c53444163c4d20.svg)}.flag-icon-pr{background-image:url(/assets/flags/4x3/pr-443aacf60adb4d0f30f4421b4eb2e3a4a1f8e80f601177783f764954f997abf5.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(/assets/flags/1x1/pr-ae08f047d649250343da4d67d044f4202916be6c675fb6246cbe4f4c25d9a778.svg)}.flag-icon-ps{background-image:url(/assets/flags/4x3/ps-5df55a5d0f5918677f8626866fd9efb82935eb873f0f182c5815302aa98282c9.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(/assets/flags/1x1/ps-e1f37a36a8988b281cf3e635d14c48482331c92fc9ff1794624ee2c393776dcf.svg)}.flag-icon-pt{background-image:url(/assets/flags/4x3/pt-bb827a76b520b12228014ca95a6cb3d5c7dc98ea994a7f212760cd771717cfc0.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(/assets/flags/1x1/pt-6f8c1ff9f13b5e29b1b238b1c509b54ddd968215f6ac991e797682f65ba36fdd.svg)}.flag-icon-pw{background-image:url(/assets/flags/4x3/pw-7d7a6875f4474ae10ff22e4ea581188617cad77b603466e47bf9a2e40a3862c8.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(/assets/flags/1x1/pw-89e209b277d3eddf9a4e6a0688b9c21f5e545ca3403169ea319e732441378ecb.svg)}.flag-icon-py{background-image:url(/assets/flags/4x3/py-fd75d422e4c0b00d90fab3436cd17a8e04d0117d93c24534718bcd78c280ffec.svg)}.flag-icon-py.flag-icon-squared{background-image:url(/assets/flags/1x1/py-a83b7012afdb6bd50b8c1d1abe362b0fe7b0197d3efb45b88d7a1048f2aa512d.svg)}.flag-icon-qa{background-image:url(/assets/flags/4x3/qa-122a35b4e9f6f1cef9c0dc1a6e54afc40354dd2cb223e2795eba4d4f414747ef.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(/assets/flags/1x1/qa-de1ac0c6f4f2ace2df96d686c697b2e2f322cc0fb3f83d8befacb0d112f744b2.svg)}.flag-icon-re{background-image:url(/assets/flags/4x3/re-e4048d87f2bad5dff39d594c93219d62d4121649a14135ce96031892edcfc5eb.svg)}.flag-icon-re.flag-icon-squared{background-image:url(/assets/flags/1x1/re-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-ro{background-image:url(/assets/flags/4x3/ro-6e2662b201fca049e950368ba121f821c255692b0d554ab24ba7029db9c4887d.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(/assets/flags/1x1/ro-15dc70565832b9386c466c77a97daad4fdf6a5c3c166a8e9e66d58edf0295966.svg)}.flag-icon-rs{background-image:url(/assets/flags/4x3/rs-a53d0440ac12ccf194aad21e5d0f4baf0e56e4208dcdb076cf2ef6da7141c39e.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(/assets/flags/1x1/rs-dbe6cd37462e7e272eb8d8766229ae250e7e6e8034e0285706add4c8e97ccfc1.svg)}.flag-icon-ru{background-image:url(/assets/flags/4x3/ru-989551e6b6c24325679c057223e8550e73ad368a8d8690a32f4359be322a418e.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(/assets/flags/1x1/ru-4adb50b954bed8bd02232d5f230a83f142c6abfebb211eed11beb5139216dbc3.svg)}.flag-icon-rw{background-image:url(/assets/flags/4x3/rw-00070cab2bd2a2f7d6873bb731fb88d07d9ee7074e3a4f32e7a85ab21ff0fb00.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(/assets/flags/1x1/rw-ef9399fe1edaba923df80e951036dc61a45bb29160ff4a7f059031841cd7b9f7.svg)}.flag-icon-sa{background-image:url(/assets/flags/4x3/sa-4d701a03d036a37c9c49245880d92fd73d91a37c6cef35e4be04f41aa71af6be.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(/assets/flags/1x1/sa-b8c13ff497e67a7546dab1ea3c143e500f7ffd89e17dcca6acfe5151386d4474.svg)}.flag-icon-sb{background-image:url(/assets/flags/4x3/sb-d13ad53f7a7ad1e8945af6707fa3c27b5b866a770816c97c28b5c2ae22080f4b.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(/assets/flags/1x1/sb-95f80f3994cbcfe8f3d0c8bd38baa47a56f84ff5c5b77620699aa6a05b103be6.svg)}.flag-icon-sc{background-image:url(/assets/flags/4x3/sc-858239c2fbf140fc2f1630d67bd08a8386d391eb49256b37928cd8dfde58244d.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(/assets/flags/1x1/sc-62bd38390a78c151e02e3bdd0ea8809e838164748a387bec6e9afada8ca7f575.svg)}.flag-icon-sd{background-image:url(/assets/flags/4x3/sd-8b0bf550178992492b69c9421b5947f0653bf997fe20e5a2222de639eafa1760.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(/assets/flags/1x1/sd-9c39bc61ae35e19f590a1350de8a0c0e3b5e417c4a71f076420770fb9602d086.svg)}.flag-icon-se{background-image:url(/assets/flags/4x3/se-f1655e4b4ee103d592c0f226254c943ef4ea72419e44e1a4219d0c1e4ab31a20.svg)}.flag-icon-se.flag-icon-squared{background-image:url(/assets/flags/1x1/se-bffa576d802c7d598f3b4814747f2abb9f2323d6705e3cea389039afe6be642b.svg)}.flag-icon-sg{background-image:url(/assets/flags/4x3/sg-9c51fba4f3454318a07eacfb3cf9a3e0d042583ee1fbeb4b603cda9f5d43383c.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(/assets/flags/1x1/sg-4fdc0092f300118568f63b0f327cc6e9d0054bbd57fd66caa81d73f7a5227e73.svg)}.flag-icon-sh{background-image:url(/assets/flags/4x3/sh-24f15931f7c282f4c48f817f98698288ed807003da53bfb3f5f6e47ba0f87ce0.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(/assets/flags/1x1/sh-55a347619e4d27f31dc3fa0269f5fff83b7340d245e99092bb247c3f9c1c8e6b.svg)}.flag-icon-si{background-image:url(/assets/flags/4x3/si-5ae777822b140a09b601eb85497b30b04c58212e66c4679ac1b47990af39758a.svg)}.flag-icon-si.flag-icon-squared{background-image:url(/assets/flags/1x1/si-9dbeae473d88e22aaaeb76c028b1f162a51c454d2a52563c91484699d416df33.svg)}.flag-icon-sj{background-image:url(/assets/flags/4x3/sj-6528b5a1d141be5b9bbf3e35c6e1c88096ce6777ab0a6dc354944698497728f3.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(/assets/flags/1x1/sj-df53603970cb3f5f5a93d3c44af7d965aacbf70ee274cd439d0d42944f7acf5a.svg)}.flag-icon-sk{background-image:url(/assets/flags/4x3/sk-d6d92d75280228f833b7b316ade27a426cd513b674ad9d68a0e051be2013be5b.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(/assets/flags/1x1/sk-00c2b36e93bbe8c2288b53b4f21a2efa6482a49e881e946a1e12c73a715d8264.svg)}.flag-icon-sl{background-image:url(/assets/flags/4x3/sl-08bbb1819c912b317a5e7c738104a1f7fcd51c699664b1ebcf61e73d6d4adf57.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(/assets/flags/1x1/sl-907624efb2202f490f220e55bf9a11938e88a0eeda4a073c78f2bed014608713.svg)}.flag-icon-sm{background-image:url(/assets/flags/4x3/sm-080b9e1a923f1df133d51fc61b44411745c3fda9a30f139518e4359bc5db8bb5.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(/assets/flags/1x1/sm-a0dd008440dfafc721fc8d04fccde04d44790b254fa0c212abb05119706fd88c.svg)}.flag-icon-sn{background-image:url(/assets/flags/4x3/sn-2303de77497bfd3a52d30ac1394abfbc8daad69c44317be4c699aefa75c5a6c3.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(/assets/flags/1x1/sn-aa40711cb61714be3247cefe9ada58ecd8a00e7bb0e09d91f7fc10fd404486f1.svg)}.flag-icon-so{background-image:url(/assets/flags/4x3/so-d20887edd3405e1d89b18bd1c69b90cc9ad82fb971068067b4612cbbf7763f9c.svg)}.flag-icon-so.flag-icon-squared{background-image:url(/assets/flags/1x1/so-90353dab48c475d6eec639c4bb9aef79373b48adeb519964044a92141ca007de.svg)}.flag-icon-sr{background-image:url(/assets/flags/4x3/sr-ded1dcf013cea074836b7cf7b25c3fb6155605f0a6284923e0857f7cee596854.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(/assets/flags/1x1/sr-200e43d9c290e8558e9c533f3b29d28a92d968ace26a59bddaf7cf7018468c6f.svg)}.flag-icon-ss{background-image:url(/assets/flags/4x3/ss-c02f7ba25ff71baee21aa23a061dd81e39b1d20ee01f73898990fd072daccdb6.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(/assets/flags/1x1/ss-c1e11e1fa4b45f1bc44a2b5dce67398df075c917362494f86b22a067c5f99005.svg)}.flag-icon-st{background-image:url(/assets/flags/4x3/st-48749587282f6e8a0608eedcf1478016390aae7aae7053f11fcdb4644ef680af.svg)}.flag-icon-st.flag-icon-squared{background-image:url(/assets/flags/1x1/st-b01eb0797798aaf5f555153dcd077390ac69d1e7f7aa7d3da873181f32af630d.svg)}.flag-icon-sv{background-image:url(/assets/flags/4x3/sv-90e555b1359efee9fae67f042568b293c82b610a4422a2f4b29dcb76dc511f9d.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(/assets/flags/1x1/sv-05705fa7f5890839905992c8aac5fa88d007f361f3e9d9ffc074c8c6323e5dcf.svg)}.flag-icon-sx{background-image:url(/assets/flags/4x3/sx-b8f551c8e7ec595cfdc75021e653b346a050e8cc80f5f641b857643396b8682a.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(/assets/flags/1x1/sx-19ea3131d0585ed6263b93856f0346a4a2f0a2903512fd8ffb215ed6c72de1dc.svg)}.flag-icon-sy{background-image:url(/assets/flags/4x3/sy-5a986ba8fabad744978946d8cef76947695899a98ab21398a3f06a8c672a9d8d.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(/assets/flags/1x1/sy-9a2c2b9ade9e3ed7e63c5a315fc2b09afc327434087bf0540da56e25372757a3.svg)}.flag-icon-sz{background-image:url(/assets/flags/4x3/sz-6bd4e3339473ec3cd8a2a2fb928d009a4941ca3a0d3df8e2cd026b4ff1a9e897.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(/assets/flags/1x1/sz-458e6e839d971569caa332308eb252dc8650c1a59c12636db0427f89644565dc.svg)}.flag-icon-tc{background-image:url(/assets/flags/4x3/tc-2e5c69989c590a822ca60ec9a1f24b65ae9259dd64a38f941897dfa1be16b6c4.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(/assets/flags/1x1/tc-edb5cd655426baa11d52cc5f4e58dd0148e0d644e88d5b589673b49d0a34bebb.svg)}.flag-icon-td{background-image:url(/assets/flags/4x3/td-d6600827fa35f8aa66d03c5cfb804d9f8e7e784f83428d4582730306696eeb57.svg)}.flag-icon-td.flag-icon-squared{background-image:url(/assets/flags/1x1/td-b2ac1db3239bec5682beac71caf808ff0b356073f259f09923849629ecacbf30.svg)}.flag-icon-tf{background-image:url(/assets/flags/4x3/tf-8e2ff72d15831ee133c87e1bff29c106f67c04f3815883d8b3b09bd2112dcf54.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(/assets/flags/1x1/tf-f8b750ed5443a163d2e39cbf8f29114ed50a5add24db68ac8c58b49f0ad545a0.svg)}.flag-icon-tg{background-image:url(/assets/flags/4x3/tg-9d010c657638aa0a95d53219cb1d47b294aa3a496da5444420966f1ce7821601.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(/assets/flags/1x1/tg-13963f0230f664c99bb03e9f08abb82d1d03b30028aa39284574e40300caf3c9.svg)}.flag-icon-th{background-image:url(/assets/flags/4x3/th-aad0369e975c90b33c52c462dfe9cfbfd73dc98b97e2f673090d856b7bf16ebf.svg)}.flag-icon-th.flag-icon-squared{background-image:url(/assets/flags/1x1/th-d34839a1de5efb26907d7cead7a4ccb4004a2842c6c793bf2dd51b7de615bb8a.svg)}.flag-icon-tj{background-image:url(/assets/flags/4x3/tj-d5813970a0b196deff58cacd1bf912d111c2aad87286bf21215266889a095056.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(/assets/flags/1x1/tj-49d2b70a24fcc42deae600bf91f7e34ce03b85e6734266f312ebbb2d48516e99.svg)}.flag-icon-tk{background-image:url(/assets/flags/4x3/tk-b131f51d7005681a1fca7e47e1505f180de9bb4fd9f3152ea24d3c6068252b9b.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(/assets/flags/1x1/tk-3a37187a1825ba6b0b8e1f7f80de1c498e2a17632f71d4470a9087f1af544f5f.svg)}.flag-icon-tl{background-image:url(/assets/flags/4x3/tl-73d746d71b0fc9d3e002ea696fcff89234743299e205aef8a42c3efca1702eed.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(/assets/flags/1x1/tl-ebfd1a93377bff826e3ce6b03bd9f1b7d07b693f733c9e939ee4a63372d91089.svg)}.flag-icon-tm{background-image:url(/assets/flags/4x3/tm-01dd7e8e2253f44fcf88902006d13fb4cdf2ee5b7f437662c57618cb41955863.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(/assets/flags/1x1/tm-7db6b7fb7c7b7838d01bf2088705a570353eeef77aaae5fb89bfea7a918de8b5.svg)}.flag-icon-tn{background-image:url(/assets/flags/4x3/tn-26b5c946b426025dabbe4eac14aebb5bfff76d46b803af1e2f2038d6b13128fd.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(/assets/flags/1x1/tn-591e4d5a4c69ade455ce122cbfaf2e275ccddbfacc0f3adb593d6fad640e4149.svg)}.flag-icon-to{background-image:url(/assets/flags/4x3/to-4616e97d00f2dd861f83c048d3094ead35d8440c9befc49b9b110c4746ce5f1d.svg)}.flag-icon-to.flag-icon-squared{background-image:url(/assets/flags/1x1/to-264b951bff3254794a08a2c9d402219805dd2fee9688f135d4b919f68d099c93.svg)}.flag-icon-tr{background-image:url(/assets/flags/4x3/tr-b51e12d7d0704783cb635cd5149ed07d04f88f7b2231064c9e5e4070662e8e72.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(/assets/flags/1x1/tr-f0b4056e9cc390374dd23fec50da7cdda4155d09b17a6b3fe8ccdde92d16a072.svg)}.flag-icon-tt{background-image:url(/assets/flags/4x3/tt-961d040c187673757691e10c411f707b25a81180ec97c613d8804bdf6efd8f7b.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(/assets/flags/1x1/tt-45451d2ee027938bf691c264e463dc950281b80a004a1b7152415c466faa31b1.svg)}.flag-icon-tv{background-image:url(/assets/flags/4x3/tv-68175d456c25467f02e8bbcfe1dc8810d1d11fc3906f7d97bec00b5d3183a5bc.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(/assets/flags/1x1/tv-99d710e2dd4284242569a6dd410a6bd8edfebb7365fccc04f4b75393b75c6abd.svg)}.flag-icon-tw{background-image:url(/assets/flags/4x3/tw-99f7b2f8f9f4ae88a29a5b1a3de1c464a2e33958ce0e5bb18d8587098ced0798.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(/assets/flags/1x1/tw-9f7fda501b6592a470b5c209aa3f8fb6426f63b95c89fc0b63ef6d32c07707e2.svg)}.flag-icon-tz{background-image:url(/assets/flags/4x3/tz-b9d6c80a191b4cac416f1ea37ce8e4533aef4e9310d255888a8baa686978a338.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(/assets/flags/1x1/tz-49f172ec322cd46777cff6e4bfdf962ee4e47ce40eaedb2901a96346873d04cd.svg)}.flag-icon-ua{background-image:url(/assets/flags/4x3/ua-1823c0d5be5f97b2fd47d6dfe99c88fe535fa6f1af757b28e4e47c13ef35d676.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(/assets/flags/1x1/ua-806fd62ecf59f6e75742d705ff90a2b1c20c09484825be91ab033c9e436f1359.svg)}.flag-icon-ug{background-image:url(/assets/flags/4x3/ug-2f2b08dd9d7fe861919367590ffce8ed3b98dfc83054137d1ec25c5271c3af28.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(/assets/flags/1x1/ug-1be71fb31195a7be46be1e8d014116d8c7bd0181548394352c236ec798faaf1a.svg)}.flag-icon-um{background-image:url(/assets/flags/4x3/um-d1266ca516b61ee907609b2c472118c88c86e219b04d7f493ba81e0b7b4cddc1.svg)}.flag-icon-um.flag-icon-squared{background-image:url(/assets/flags/1x1/um-741dcdc6c729b46582d816222d53fae08ae9e7033f73f507135f9e1a9def2a9c.svg)}.flag-icon-us{background-image:url(/assets/flags/4x3/us-d1266ca516b61ee907609b2c472118c88c86e219b04d7f493ba81e0b7b4cddc1.svg)}.flag-icon-us.flag-icon-squared{background-image:url(/assets/flags/1x1/us-741dcdc6c729b46582d816222d53fae08ae9e7033f73f507135f9e1a9def2a9c.svg)}.flag-icon-uy{background-image:url(/assets/flags/4x3/uy-3d588abda603e8d5fb87f9f77d354f90592e0b58cd7b8f215b6e31a57961bdcf.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(/assets/flags/1x1/uy-0d99fdc99d2e186c96679112d2830572eee9524001bb0fd8d4e96f07ab6ef061.svg)}.flag-icon-uz{background-image:url(/assets/flags/4x3/uz-7be47941fb0916780fe4eb9697c8da9c2aeb29d4964b1474b8a41c4a963a9263.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(/assets/flags/1x1/uz-dcba1620edc49f8be0e2e1263d066234c265b21e31f6c03127763683feed4fa3.svg)}.flag-icon-va{background-image:url(/assets/flags/4x3/va-19d39e45f403aa5a3a66594e4b1105150e6f5b3e6c1d28acda0b5e019c685433.svg)}.flag-icon-va.flag-icon-squared{background-image:url(/assets/flags/1x1/va-bfc384c12a4b7acbb38818bf0e91a59e5409a96b9aef4d640c143407fec2a098.svg)}.flag-icon-vc{background-image:url(/assets/flags/4x3/vc-dda746a9788292947af223f56d750b3427cee0bed981864032441be18f44553e.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(/assets/flags/1x1/vc-9a2803434cb1865a76c13c0d33df7c79e4c6ddb29fc06f0b61ce85c5e4847341.svg)}.flag-icon-ve{background-image:url(/assets/flags/4x3/ve-87a71e23e3aafa906e01b8fb53058ed05d1043d13dad6d6d9ce25a38a6992dbf.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(/assets/flags/1x1/ve-52b8c325e063f486a5c574daa328f85d291252cdc794814b18d7264c4188c698.svg)}.flag-icon-vg{background-image:url(/assets/flags/4x3/vg-edf54faff06185cacce4858f4bfaba460caba18d00142f92af01784a076bc26a.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(/assets/flags/1x1/vg-d6eabc3e9b7614313aa8edc4a5764af06d0a4405ee2ec25c0157033674f9bc41.svg)}.flag-icon-vi{background-image:url(/assets/flags/4x3/vi-95f9dfab7975ca758711403b51ae0dc70b0344dce996fea8fe201d86fb10d2d6.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(/assets/flags/1x1/vi-3e6412f02c81d5536c6fdc79cef4621383f6c07fcb1092347aac2b04612e183b.svg)}.flag-icon-vn{background-image:url(/assets/flags/4x3/vn-395adda6982a1b376bbefb9c00004b9db74783677b4f204bbf7a56418ed920be.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(/assets/flags/1x1/vn-0ff97ed86ec18d57e9947a6cae1ca31d0b1ecc9f8bb49e938f1a027000c6725b.svg)}.flag-icon-vu{background-image:url(/assets/flags/4x3/vu-161acbaaa3473a578be19153d11103af575d83d45a2f8eea3a3bb2ee675147c2.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(/assets/flags/1x1/vu-a52560a01b02add130e3b34c74dacefe8eab64234014323a4bfc23be083df24c.svg)}.flag-icon-wf{background-image:url(/assets/flags/4x3/wf-da69930a2e25b3971e7fd0f3d87a9dc16b9e197bcf688972bd29a74de1f1d176.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(/assets/flags/1x1/wf-a8d37419038272e7870a631c6eabe545164b3d91bd743242d6c49083196802d0.svg)}.flag-icon-ws{background-image:url(/assets/flags/4x3/ws-9020e24ff2105c56b0d7fe48d2104a92792907de732fa414d11ace91334e0e83.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(/assets/flags/1x1/ws-58ab9dbd39ccf9226a034e873aceb9ae8d2a1fab8d46441e77d2acde3e14e863.svg)}.flag-icon-ye{background-image:url(/assets/flags/4x3/ye-c9dc3e725284dc1aeaa7bf1a038b16d52e30bf5399f21e42620dad5f781bd463.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(/assets/flags/1x1/ye-46e0004ceab5f60fd3620a469f8c797089450ed85cc7bf260abe7e708505c8ef.svg)}.flag-icon-yt{background-image:url(/assets/flags/4x3/yt-e4048d87f2bad5dff39d594c93219d62d4121649a14135ce96031892edcfc5eb.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(/assets/flags/1x1/yt-58688418c7574cc986ccf9743e1966c21577617df2128e57424b66b65d11472e.svg)}.flag-icon-za{background-image:url(/assets/flags/4x3/za-8fc81749ee1d74264ea0fb889a0e8fad4703c7cf6c52816dc800e3818ee11e17.svg)}.flag-icon-za.flag-icon-squared{background-image:url(/assets/flags/1x1/za-d4c6cecfb96cbdb8fbb884a42aeefe06b9d42758f3b8fdc263b0500c23a10d76.svg)}.flag-icon-zm{background-image:url(/assets/flags/4x3/zm-56d4e322454165e7d4490683af4ee7541f2e378b3a3040457fed7f4903f1b89a.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(/assets/flags/1x1/zm-faac623b3b5a2ab1243668e70806fe6534c2a98daa0753f18dc0b39eeb2fc445.svg)}.flag-icon-zw{background-image:url(/assets/flags/4x3/zw-0e0ba72c94298973abedd6251f61fbbeae03c02bb38de11a3660447fde441f63.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(/assets/flags/1x1/zw-ec30a2437c320cf6fcd19df251d11ca5a205a36b792d8a368cba3384d4701b9a.svg)}.flag-icon-eu{background-image:url(/assets/flags/4x3/eu-fde8c5968c0a976387772ccda98bf1f75c703dcf578750f0acdaad28f36494f4.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(/assets/flags/1x1/eu-ccba3cc4f9c240d9ba4b490f684d5fb0d3192cdf7857812dc117ca255911cb10.svg)}.flag-icon-gb-eng{background-image:url(/assets/flags/4x3/gb-eng-7078044d0250dd43e51ab296f5b433d30e96083fd27e9c304a717168ca54c9ab.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-eng-fdad3f13b721dad21b6ece92b8233d361c71ae933e260699e8becf39932c1f6d.svg)}.flag-icon-gb-nir{background-image:url(/assets/flags/4x3/gb-nir-e8cfcd162ff635d3689aaa0c3bff5e7acb6543a93afe7d3b13e6413e4df322b9.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-nir-545138ffe4e49b71315b71542694570df29da40891724129bcac467f6c9a905c.svg)}.flag-icon-gb-sct{background-image:url(/assets/flags/4x3/gb-sct-eab6b62db4d14566a0d9082015f4bf2f4690b8124c7f6c3f962ceb4bac360828.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-sct-21427576accb8f1285c3f80dec994e0a1c26620a1e6063aaf25f8835024488bc.svg)}.flag-icon-gb-wls{background-image:url(/assets/flags/4x3/gb-wls-37c7a2e26a42e4b9b7ea0afe71fee50c12510d0d8fb6a567f6935001b09d722e.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-wls-aca3a9d05d9d613e1dff549ddd1f464c7703798124d4992d743b4ede62e782df.svg)}.flag-icon-un{background-image:url(/assets/flags/4x3/un-e2f8ebea63edf6a5145533e8c762aa000dcad95ba727cfe25963fd1ef8a75987.svg)}.flag-icon-un.flag-icon-squared{background-image:url(/assets/flags/1x1/un-96fcef7c1360575fd6382ae86b2fbb798540fbbbf5755c0e30a6628ed89bcd19.svg)}
.hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}
.upload {
  border-top: solid 1px #CCC;
  width: 400px;
  padding-top: 10px;
  margin-top: 10px; }
  .upload .progress {
    margin-top: 8px;
    border: solid 1px #555;
    border-radius: 3px;
    -moz-border-radius: 3px; }
    .upload .progress .bar {
      height: 10px;
      background: #3EC144; }
/* RESET STYLES */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  position: relative;
  overflow-x: scroll !important; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse !important;
  border-spacing: 0; }

html, body {
  width: 100%;
  position: relative;
  min-height: 100vh;
  box-sizing: border-box; }

a {
  text-decoration: none; }

pre {
  white-space: pre-wrap;
  /* Since CSS 2.1 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  word-break: keep-all;
  background-color: transparent; }

:focus {
  outline: none; }
/* cyrillic */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 100;
    src: local('Exo 2 Thin'), local('Exo2-Thin'), url(/../assets/RbNnk5ThoeBwBIxiex2KK1KPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 100;
    src: local('Exo 2 Thin'), local('Exo2-Thin'), url(/../assets/JqnBPJ9IgePo5dsfcq7K_lKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 100;
    src: local('Exo 2 Thin'), local('Exo2-Thin'), url(/../assets/Kve-H8cnCO47O-asaotEpgLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 300;
    src: local('Exo 2 Light'), local('Exo2-Light'), url(/../assets/ZvqiGg27-1PW7JHPGOnJEBkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 300;
    src: local('Exo 2 Light'), local('Exo2-Light'), url(/../assets/-u8MnRNZbXng_riSEM1grRkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 300;
    src: local('Exo 2 Light'), local('Exo2-Light'), url(/../assets/TZlHHgxEfHXA7uKM1eaCjXYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    src: local('Exo 2'), local('Exo2-Regular'), url(/../assets/67PFCF-E5tJ4OT0xf2g4_4DGDUGfDkXyfkzVDelzfFk.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    src: local('Exo 2'), local('Exo2-Regular'), url(/../assets/TcVKmYnemVyF2Qc-sZ-RtYDGDUGfDkXyfkzVDelzfFk.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    src: local('Exo 2'), local('Exo2-Regular'), url(/../assets/mJrGVjHbrdshrbGyvd7vdaCWcynf_cDxXwCLxiixG1c.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 500;
    src: local('Exo 2 Medium'), local('Exo2-Medium'), url(/../assets/hJNWOADMCBRrv6g6rvmDLRkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 500;
    src: local('Exo 2 Medium'), local('Exo2-Medium'), url(/../assets/LIOVoUZaNfvKcnPK2sqyzhkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 500;
    src: local('Exo 2 Medium'), local('Exo2-Medium'), url(/../assets/6b9HPGUYUr8qZeNu0Z7o-HYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 700;
    src: local('Exo 2 Bold'), local('Exo2-Bold'), url(/../assets/bjq6AK9kaX_qiS97tqNwpBkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 700;
    src: local('Exo 2 Bold'), local('Exo2-Bold'), url(/../assets/j6S3lQriBGoUURQ3ejUiKBkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 700;
    src: local('Exo 2 Bold'), local('Exo2-Bold'), url(/../assets/AbMslUVu4Wq5jvNwOBLwLnYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Fira Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Mono Regular'), local('FiraMono-Regular'), url(/../assets/zU7WTKudYj3kyp83WUTNRIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Fira Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Mono Regular'), local('FiraMono-Regular'), url(/../assets/1Ci0A82NC1vmnBGZ40JtDIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Fira Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Mono Regular'), local('FiraMono-Regular'), url(/../assets/CNcOMq0eKtUFFFCp0lHQLIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Fira Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Mono Regular'), local('FiraMono-Regular'), url(/../assets/15JCs9lpil7lsTP978NDCoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Fira Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Mono Regular'), local('FiraMono-Regular'), url(/../assets/4JBDq56CMkU462bp0T-W9IX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Fira Mono';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Mono Regular'), local('FiraMono-Regular'), url(/../assets/SlRWfq1zeqXiYWAN-lnG-pBw1xU1rKptJj_0jans920.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(/../assets/ty9dfvLAziwdqQ2dHoyjphkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(/../assets/frNV30OaYdlFRtH2VnZZdhkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(/../assets/gwVJDERN2Amz39wrSoZ7FxkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(/../assets/aZMswpodYeVhtRvuABJWvBkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(/../assets/VvXUGKZXbHtX_S_VCTLpGhkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(/../assets/e7MeVAyvogMqFwwl61PKhBkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(/../assets/2tsd397wLxj96qwHyNIkxHYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(/../assets/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(/../assets/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(/../assets/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(/../assets/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(/../assets/NJ4vxlgWwWbEsv18dAhqnn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(/../assets/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(/../assets/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* ----------------------------------------------- */
/* --------------- GLOBAL STYLES ----------------- */
/* ----------------------------------------------- */
/******************** COLORS **********************/
/**/
/*COLORS USED:*/
/*navigation background:      #212224 - Almost Black*/
/*background:                 #26282A - Very Dark Gray*/
/*single-column background*/
/*or right-column background*/
/*if 2-col:                   #303338 - Medium Dark Gray*/
/*button blue / emphasis:     #0077be - Talos Blue*/
/*header blue 1:              #3f7b9f - Dustier Talos Blue*/
/*header and link grey:       #9EA0A5 - Brightest Gray*/
/*header and link orange:     #f19615 - Orange*/
/*lower header blue           #6a8596 - Medium Blue*/
/*main copy, h1's:            #ffffff - White*/
/*button gray:                #5c656d - Medium / Light Gray*/
/**/
/******************* TYPOGRAPHY ********************/
/**/
/*FONTS USED:*/
/*Roboto: 300, 400                (Body copy, captions, etc.)*/
/*Exo 2: 100, 300, 400, 500, 700  (Headers & Stand-alone Links)*/
/*Fira Mono: 400                  (Monospace for code)*/
/**/
body {
  background-color: #26282A;
  table-layout: fixed; }

/* Links */
a {
  color: inherit;
  text-decoration: none; }

a:hover {
  color: #f19615;
  cursor: pointer; }

a.underline {
  text-decoration: none;
  box-shadow: 0 1px 0 0 #ed6f09; }

a:focus {
  outline: none !important; }

a.highlight {
  box-shadow: 0 1px 0 0 #f19615; }

/* Lists */
ul {
  list-style: none; }

ol {
  padding: 10px 0 10px 1em; }

ol li {
  padding: 5px 0  5px 1em; }

ul.list li {
  list-style: circle;
  margin-left: 20px; }

.bulleted-list {
  margin-top: 15px; }
  .bulleted-list li {
    font-size: 10pt;
    font-weight: 400;
    list-style: disc;
    margin-left: 15px; }

hr {
  color: #5c656d;
  background-color: #5c656d;
  border-color: #5c656d;
  height: 2px;
  margin: 50px 0; }
  hr.thin {
    height: 1px;
    border-top: 0;
    margin: 40px 0; }
    hr.thin.hr-min-padding {
      margin: 10px 0 0 0; }

.center-icon {
  display: block;
  margin: auto; }

.center-icon.home {
  margin-top: 50px; }

.search-form input {
  border: 0;
  margin: 0;
  padding: 5px 40px 5px 10px;
  color: #303338;
  font-size: 14pt;
  background-image: none;
  font-family: Roboto, sans-serif;
  border-radius: 2px;
  width: auto; }

.search-form label {
  font-weight: 400;
  text-align: left;
  font-size: 8pt;
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  left: 0;
  line-height: 1em !important; }

/*** Random Screen Size Formatting ***/
@media (min-width: 600px) {
  .small-screen-collapse {
    display: none; } }

.nav > li > a {
  padding: 5px 10px;
  text-align: center;
  height: 100%; }

.single-line-tab {
  height: 3.75em !important; }

@media (min-width: 600px) {
  .nav > li > a {
    padding: 10px 15px;
    text-align: left;
    height: auto; }
  .single-line-tab {
    height: auto !important; } }

/**************** WIDGETS ******************/
.ui-widget, .ui-widget-content, .ui-button, .ui-menu, .ui-selectmenu-text, .ui-menu-item {
  font-family: 'Roboto', sans-serif;
  font-size: 10pt; }

.ui-widget-content {
  background-image: none !important; }

.ui-state-default .ui-icon {
  background-image: url(/assets/carrot_down_or-6a0c29e1cceada760cbeb1190740684423aee15de7c886d2836939380cc966d8.svg) !important;
  width: 20px;
  background: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.ui-front {
  z-index: 999; }

.ui-menu, .ui-menu-item, .ui-selectmenu-button {
  font-family: "Exo 2", sans-serif;
  font-weight: 500; }

.ui-selectmenu-button, .ui-selectmenu-button:hover, .ui-selectmenu-button:hover .ui-state-focus {
  background-color: #5c656d;
  border: none;
  border-radius: 2px;
  color: #fff;
  letter-spacing: .75pt;
  font-weight: 500; }

.ui-selectmenu-button span.ui-selectmenu-text {
  padding: 0.2em 1.5em 0.3em .75em !important; }

.ui-selectmenu-menu .ui-menu {
  background-color: #5c646d !important;
  color: #26282a;
  border: none; }

.ui-menu-item .ui-state-focus:hover, .ui-menu-item .ui-state-focus, .ui-widget-content .ui-state-focus {
  border: none;
  background-color: #d9dade;
  background-image: none;
  font-weight: 500;
  color: #26282a; }

/* Dropdowns */
.dropdown-menu {
  background-color: #5c656d;
  border-radius: 2px;
  color: #fff;
  font-family: "Exo 2", sans-serif;
  font-weight: 500; }
  .dropdown-menu > li > a {
    color: #fff; }
  .dropdown-menu > .active > a {
    background-color: #f19615;
    background-image: none;
    color: #26282A; }
  .dropdown-menu > .active > a:hover {
    background-image: none;
    background-color: #e8e8e8;
    color: #26282A; }

.dropdown-label {
  display: block;
  margin: 0 0 8px 0 !important;
  font-size: 9pt;
  font-weight: 300; }

/* Overriding natural bootstrap tab styles */
.nav-tabs {
  border-bottom-color: #f78b0b;
  font-family: "Roboto", Roboto, Arial, sans-serif !important;
  text-transform: uppercase;
  color: #9ea0a6;
  font-size: 10pt; }
  .nav-tabs > li.active > a {
    background-color: #f78b0b;
    color: #212224;
    border-color: transparent; }
  .nav-tabs li a {
    background-color: #4e5156;
    font-weight: 500; }

.nav-tabs li a:hover, .nav-tabs li.active a:hover {
  background-color: #f19615;
  color: #fff;
  border: 1px solid #f19615;
  cursor: pointer;
  -webkit-transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease;
  -moz-transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease;
  -o-transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease;
  transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease; }

.nav-tabs > li {
  margin-bottom: 0; }

.nav > li > a {
  margin: 0 3px 0 0; }

#notice::before {
  background-image: url(/assets/icon_success-f118e0c303b3aaa1092401ae52385a3f1c853023bded11239d21e65b910e65ea.svg); }

#warning-notice::before, .warning-notice::before, #danger::before {
  background-image: url(/assets/icon_warning-a24eb2ecce1d91249434a5cd7172f52cec6cbc54e479cb16ff225a6a747b557f.svg); }
.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.underline, .underline_white {
  text-decoration: underline; }

.text-capitalize {
  text-transform: capitalize; }

.bold, strong {
  font-weight: 400 !important; }

.text_pad {
  padding-left: 40px; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.break-word {
  word-break: break-all; }

.no-word-break {
  word-break: keep-all;
  white-space: nowrap; }

.col-nowrap {
  white-space: nowrap !important; }

.no_pad, .nopad, .no-padding, .nested-col {
  padding: 0 !important; }

.no-pad-left, .pad-left-override {
  padding-left: 0 !important; }

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

.no-pad-top {
  padding-top: 0 !important; }

.no-pad-bottom {
  padding-bottom: 0 !important; }

.extra-pad {
  margin: 70px auto; }

.right-pad {
  padding-right: 5px; }

.left-pad {
  padding-left: 5px; }

.col-pad {
  padding-left: 5%;
  padding-right: 5%; }

.nomargin-top {
  margin-top: 0 !important; }

.margin-bottom40 {
  margin-bottom: 40px; }

.cursor-freeze {
  pointer-events: none; }

.align-top {
  vertical-align: top; }

.align-middle {
  vertical-align: middle; }
html, body {
  width: 100%;
  height: 100%;
  position: relative; }

body {
  display: table; }

.container-fluid {
  padding: 0; }

.flex-container {
  display: flex;
  align-items: stretch;
  width: 100%; }

#page_wrapper {
  min-height: 100vh;
  min-width: 100%;
  background-color: #26282A;
  position: relative;
  top: 0;
  bottom: 100%;
  left: 0;
  z-index: 300;
  /*display: table-row; This was needed for sticky footer, but interferes with new mobile nav*/ }

.row {
  margin: 0; }

.alt-layout-row {
  background-color: #2e3135; }

.row.widest, .col-xs-12.widest {
  margin-right: -15px;
  margin-left: -15px; }

.col-left {
  text-align: center; }

.col-right {
  text-align: center;
  background-color: #303338; }

.col-right:before {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-color: #303338;
  min-height: 100%;
  margin-left: -15px;
  padding: 0 15px; }

@media (min-width: 1200px) {
  .col-right {
    text-align: left; }
  .col-left {
    text-align: right; }
  .col-right:before {
    content: ' ';
    /* Makes this show up when browser window is wide enough to show two columns */ } }

.col_single {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  float: none;
  padding: 80px 0 150px 0; }

.col-xs-12.wide {
  padding: 0 15px; }

.row.wide {
  margin-left: -15px;
  margin-right: -15px; }

.wrapper, .post, .full-height {
  height: 100%; }

.col_content {
  max-width: 600px;
  margin: 0 1%;
  text-align: left;
  padding: 50px 0;
  display: inline-block;
  width: 100%; }

.col_content.tighter {
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px 0 0 0; }

@media (min-width: 410px) {
  .col_content {
    margin: 0 10%;
    padding: 100px 0;
    width: 80%; } }

@media (min-width: 1200px) {
  .col_content.tighter {
    margin-top: 0;
    padding-top: 50px; }
  /* Margin only needed on tall col when displayed as 2-col layout */
  .col_content.extra_tall_col {
    margin-bottom: 750px; } }

@media (min-width: 1500px) {
  .col_content {
    margin: 0 15%;
    padding: 100px 0;
    width: 65%; } }

@media (min-width: 1000px) {
  .col-split-left {
    padding-right: 60px !important; }
  .col-split-right {
    padding-left: 60px !important; }
  .col-split-left::after {
    content: '';
    border-right: 2px solid #4e5156;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 40px; } }
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 10pt;
  line-height: 1.35em;
  margin: 10px 0;
  width: 100%;
  border: none;
  color: #d1d3d4; }

table.tighter td {
  padding: 5px 10px; }

th {
  background-color: #334a56;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 6px 15px; }

td {
  padding: 8px 15px;
  vertical-align: top; }

h3.table_header {
  font-size: 12pt;
  color: #cacacc; }

h1.table_header {
  font-size: 16pt;
  margin-top: 20px; }

th.first, td.first {
  min-width: 150px; }

tr.alt {
  background-color: #2e3135; }

tr.alt-dark {
  background-color: #26282a; }

td.vuln-reports {
  min-width: 11em; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #2e3135; }

.table-striped-dark > tbody > tr:nth-child(odd) > td {
  background-color: #26282a; }

table.nested {
  padding: 0;
  margin: 0;
  border: none; }

table.nested td {
  padding: 0;
  margin: 0; }

.multi-col-4 a, .multi-col-3 a {
  line-height: 2em; }

table .multi-col-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3; }

table .multi-col-4 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1; }

@media (min-width: 430px) {
  table .multi-col-4 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }

@media (min-width: 700px) {
  table .multi-col-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4; } }

td.center, th.center, div.center {
  text-align: center; }

.first_col {
  width: 50px; }

.second_col {
  width: 100px; }

@media (min-width: 830px) {
  .first_col {
    width: 150px; }
  .second_col {
    width: 200px; } }

td.first_col {
  font-weight: 500;
  padding-top: 8px !important;
  padding-left: 20px !important; }

td.second_col {
  padding-top: 5px !important;
  padding-left: 10px !important; }

td.third_col {
  padding-left: 10px !important; }

tr.bottom_border {
  border-bottom: 2px solid #5c656d; }

.table-search-wrapper {
  margin: 10px auto;
  max-width: 700px;
  position: relative;
  width: 100%; }

@media (min-width: 1000px) {
  .table-search-wrapper {
    position: absolute;
    right: 15px;
    margin-top: -42px;
    width: 400px; } }

.admin-table-search-wrapper {
  margin: 10px auto;
  max-width: 700px;
  position: relative;
  width: 100%; }

@media (min-width: 1000px) {
  .admin-table-search-wrapper {
    position: absolute;
    right: 387px;
    margin-top: -42px;
    width: 300px; } }

.table-search-wrapper input, .admin-table-search-wrapper input {
  border: none;
  border-radius: 2px; }

.table-search-wrapper input:focus, .admin-table-search-wrapper input:focus {
  box-shadow: inset 0 0 2px 1px #ED6F09;
  border: none; }

.table-search-wrapper input::-webkit-input-placeholder, .table-search-wrapper input::placholder, .admin-table-search-wrapper input::-webkit-input-placeholder, .admin-table-search-wrapper input::placholder {
  color: #9ea0a6;
  font-weight: 300; }

.toolbar-with-search {
  right: 5px !important;
  margin-top: 18px; }

#table_collapse {
  margin-top: -20px; }

table.top_collapse {
  margin-bottom: 0 !important;
  /* standard table has 10px bottom margin, this counters it so the collapsable table below looks like part of the same table*/ }

#table_collapse table {
  margin-top: 0 !important; }

.table_expander {
  margin-top: 25px; }

.table-striped a .row:hover, .table-striped .clickable-row:hover td {
  background-color: #3b3f44;
  color: #f19615;
  cursor: pointer; }

.table-striped a .row, .table-striped .clickable-row td {
  background-color: inherit;
  color: inherit;
  -webkit-transition: background-color 0.5s ease, color 0.2s ease;
  -moz-transition: background-color 0.5s ease, color 0.2s ease;
  -o-transition: background-color 0.5s ease, color 0.2s ease;
  transition: background-color 0.5s ease, color 0.2s ease;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0; }

tr.align_hidden, tr.align_hidden th {
  height: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: transparent;
  color: transparent; }

tr.align_hidden:hover {
  background: transparent; }

/* keeps table from inserting a scrollbar */
.fixed-table-body {
  overflow-x: visible;
  overflow-y: visible; }

.fixed-table-pagination {
  margin-top: 10px; }

.pagination-detail {
  font-size: 10pt;
  color: #d6d6d6; }

.pagination-detail .btn {
  background-color: #5c656d;
  background-image: none;
  padding: 2px 10px 5px 10px;
  border-radius: 2px;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  border: none;
  color: #fff;
  text-shadow: none;
  box-shadow: none;
  margin-left: 5px !important;
  margin-right: 5px;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }

.page-size {
  padding-right: 5px; }

.pagination > li > a {
  background-color: #5c656d;
  color: #fff;
  border-color: #26282A;
  border-width: 2px;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  text-align: center;
  padding: 4px 18px 0 12px !important;
  height: 32px; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover {
  border-color: #26282A;
  background-color: #f19615;
  color: #26282A; }

.pagination > li > a:hover {
  border-color: #26282A; }

/* Overriding Bootstrap sortable table styles **/
.fixed-table-container table {
  margin: 0;
  color: #d6d6d6; }

.fixed-table-container, .fixed-table-container tbody td, .fixed-table-container tbody th, .table > tbody > tr > td, .bootstrap-table .table {
  border: none; }

.bootstrap-table .table:not(.table-condensed) > tbody > tr > td {
  padding: 15px 10px;
  height: 100%; }

.bootstrap-table .table:not(.table-condensed) > tbody > tr > td a {
  height: 100%;
  padding: 15px  10px;
  margin: -15px -10px;
  display: block; }

.fixed-table-container thead th .th-inner {
  padding: 2px 20px 2px 10px; }

.table > thead:first-child > tr:first-child > th {
  border-bottom: none !important;
  border-radius: 0; }

.fixed-table-container thead tr th {
  background-color: #3e4145;
  color: #9ea0a6;
  font-weight: 400;
  border-color: #27282a;
  border-width: 2px;
  border-bottom: none !important; }

.fixed-table-container thead tr:hover {
  background-color: transparent; }

.fixed-table-container thead th .both {
  background-image: url(/assets/sort_both-8083ad2b0571dd191f1d9b4b5ef81437c46714088de3978a1c638a1083322c63.svg); }

.fixed-table-container thead th .asc {
  background-image: url(/assets/sort_asc-4da0c893bc1695d11cb810d9e8809aecf145212e238ebf1bae8284e8cb6f3dee.svg);
  background-color: #5c656d;
  color: #fff; }

.fixed-table-container thead th .desc {
  background-image: url(/assets/sort_dec-e9146d0abe44506dd4c0c3f4ebf77e3dbc3da0e78914d3706c1c68c00f9009fc.svg);
  background-color: #5c656d;
  color: #fff; }

.table-hover > tbody > tr:hover {
  background-color: inherit; }
body, p, blockquote, section, object, caption {
  font-family: 'Roboto', sans-serif;
  font-weight: 300; }

body {
  font-size: 12.5pt;
  line-height: 1.5em;
  text-align: left;
  color: #fff; }

h1, h2, h3, h4, h5, th {
  font-family: 'Exo 2', sans-serif;
  line-height: 1.1; }

h1 {
  font-size: 28pt;
  font-weight: 100;
  color: #ffffff;
  margin-top: 20px;
  margin-bottom: 10px; }

/* Individual Attributes, Text-specific */
h2 {
  font-size: 19pt;
  font-weight: 300;
  color: #3f7b9f; }

h2.alt {
  font-size: 17pt;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase; }

h3 {
  font-size: 15pt;
  font-weight: 300;
  color: #F58123;
  letter-spacing: .25pt; }

h4 {
  font-size: 13pt;
  font-weight: 300;
  color: #F58123; }

h5 {
  font-size: 9.5pt;
  font-weight: 600;
  color: #9ea0a5;
  letter-spacing: 1.5pt;
  text-transform: uppercase; }

/* Individual Attributes, Vertical Spacing */
h2 {
  margin-top: 5px;
  margin-bottom: 5px; }

h3 {
  margin-top: 5px;
  margin-bottom: 5px; }

h4 {
  margin-top: 20px;
  margin-bottom: 10px; }

h5 {
  margin-top: 10px;
  margin-bottom: 5px; }

h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #f19615;
  font-size: 10pt;
  padding-bottom: 10px;
  margin-top: 10px; }

.inline-headers {
  display: inline-block; }

/* Paragraphs */
p {
  padding: .75em 0; }

/* Code bits */
.mono {
  font-family: 'Fira Mono', monospace; }

samp, pre, .report code, .publication code {
  font-family: 'Fira Mono', monospace;
  font-size: 10pt;
  word-wrap: break-word;
  line-height: 1.25em;
  background-color: transparent;
  border: none;
  margin: 0;
  color: #f19615;
  border-radius: 0;
  font-weight: 300; }

.code, .report pre, .publication pre {
  background-color: #26282a;
  color: #f19615;
  border: 2px solid #5c656d;
  padding: 20px;
  width: 100%;
  margin: 30px 0; }
.simple-button {
  border: 2px solid #fff;
  color: #fff;
  background-color: transparent;
  padding: 10px 20px;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1pt;
  -webkit-transition: color 0.5s ease, border-color 0.5s ease;
  -moz-transition: color 0.5s ease, border-color 0.5s ease;
  -o-transition: color 0.5s ease, border-color 0.5s ease;
  transition: color 0.5s ease, border-color 0.5s ease; }
  @media (min-width: 1000px) {
    .simple-button {
      padding: 10px 20px; } }
  .simple-button svg {
    width: 17px;
    height: 22px;
    margin-right: 10px;
    margin-bottom: -6px; }
    .simple-button svg path {
      fill: #f19615;
      -webkit-transition: fill 0.5s ease;
      -moz-transition: fill 0.5s ease;
      -o-transition: fill 0.5s ease;
      transition: fill 0.5s ease; }
  .simple-button.highlighted {
    background-color: #f19615;
    color: #26282a; }
  .simple-button:hover {
    border-color: #fff;
    color: #fff; }

.button-plain {
  border: none;
  border-radius: 2px;
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1pt;
  font-weight: 500;
  padding: 5px 10px;
  margin-top: 20px;
  font-size: 10pt;
  -webkit-transition: background .5s;
  transition: background .5s;
  min-width: 140px; }
  .button-plain.orange {
    background-color: #F68C1F;
    margin-bottom: 100px;
    color: #fff !important; }
    .button-plain.orange:hover {
      background-color: #ffb83e;
      color: #fff; }
  .button-plain.blue {
    background-color: #0077be; }
    .button-plain.blue:hover {
      background-color: #f19615;
      color: #fff; }
  .button-plain.grey {
    background-color: #5c656d; }
    .button-plain.grey:hover {
      background-color: #f19615;
      color: #fff; }

@media (min-width: 768px) {
  .button-plain {
    padding: 5px 25px;
    min-width: 170px; }
  .button-plain.orange {
    margin-bottom: 55px;
    margin-top: 10px; } }

.plain-button-row {
  margin-top: 30px;
  margin-bottom: 70px; }
  .plain-button-row .btn_left {
    padding-right: 7px !important; }
  .plain-button-row .btn_right {
    padding-left: 7px !important; }

.button-link {
  display: inline-block;
  margin: auto; }

.button_area {
  padding: 0;
  text-align: center;
  margin: 0 !important; }

.button_area_admin {
  padding: 0 !important;
  text-align: right;
  position: absolute;
  right: 0;
  margin-right: 15px !important;
  z-index: 500; }

.button_area_admin button {
  padding: 0; }

.button_area_admin .btn_left {
  float: left; }

.button_area_admin .btn_right {
  float: right; }

@media (min-width: 410px) {
  .button_area {
    padding: 20px 0; } }

.btn_left {
  text-align: right;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -5px; }

.btn_right {
  text-align: left;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: -5px;
  margin-left: 5px; }

.button_area button, .button_area input, .button_area .button {
  border-radius: 2px;
  padding: 5px 8px;
  font-size: 8pt;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  border: none;
  background-color: #5c656d;
  box-shadow: none;
  font-family: 'Exo 2', sans-serif;
  letter-spacing: 1pt;
  outline: 2px solid #fff;
  outline-offset: 5px;
  min-width: 110px;
  margin: 30px 10px;
  -webkit-transition: background .5s;
  transition: background .5s;
  text-shadow: none; }

.button_area input {
  width: auto !important; }

.button_area_form {
  width: 100%;
  display: block; }

.button_area_form input {
  display: inline-block;
  width: auto;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 450px) {
  .button_area button, .button_area input, .button_area button {
    padding: 9px 10px;
    font-size: 9pt;
    min-width: 140px;
    letter-spacing: 1.3pt;
    margin: 30px 15px; } }

.button_area button.primary, .button_area a.primary, .button_area .button.primary, .button_area input.primary {
  background-color: #0077be; }

.button_area button:hover, .button_area button.primary:hover, button.small:hover, button.medium:hover, .btn-primary:hover, .btn-default:hover, .button_area .button.primary:hover, .button_area input.primary:hover {
  background-color: #f19615 !important;
  color: #fff; }

button.small {
  border-radius: 2px;
  color: #fff;
  border: none;
  background-color: #5c656d;
  padding: 3px 10px;
  font-family: 'Exo 2', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.5pt;
  margin: 2px 30% 18px 0;
  display: block;
  -webkit-transition: background .5s;
  transition: background .5s; }

button.medium {
  border-radius: 2px;
  color: #fff;
  border: none;
  background-color: #5c656d;
  padding: 8px 20px;
  font-family: 'Exo 2', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.5pt;
  margin: 2px auto 15px auto;
  display: block;
  min-width: 315px;
  text-align: left;
  -webkit-transition: background .5s;
  transition: background .5s; }

button.medium .glyphicon {
  font-size: 1.75em;
  top: 4px; }

button.medium .icon {
  width: 18px;
  margin-right: 10px; }

button.medium.constrained {
  min-width: 0;
  padding: 4px 20px; }

button.btn-left {
  margin: 2px 0 15px 0; }
.form-wrapper {
  max-width: 600px;
  margin: 50px auto 0 auto; }

form .form_area {
  background-color: #5c656d;
  padding: 20px;
  border-radius: 2px;
  font-size: 8pt;
  display: block;
  color: #5c656d;
  min-height: 310px; }
  form .form_area textarea {
    resize: none; }
  form .form_area a {
    color: #f19615 !important;
    padding: 0 1px 10px 1px;
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif;
    text-align: center; }

form input {
  border: 0;
  margin: 0 0 24px 0;
  padding: 5px 10px;
  color: #303338;
  font-size: 10pt;
  background-image: none;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  width: 100%; }
  form input.field {
    width: 100%;
    margin-bottom: 10px; }

form textarea {
  width: 100%;
  min-height: 100px; }

form input:focus, form textarea:focus {
  box-shadow: inset 0 0 2px 1px #ED6F09;
  outline: none;
  border: none; }

form select {
  min-height: 20px;
  color: #26282a;
  border-radius: 2px;
  font-size: 10pt;
  line-height: 1.5em;
  box-shadow: none;
  border: none;
  padding: 8px;
  width: 200px; }

form label {
  font-weight: 300;
  text-align: left;
  font-size: 10pt;
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  left: 0;
  line-height: 1em !important;
  display: block;
  color: #fff;
  padding-bottom: 4px; }
  form label.standard-form {
    display: inline-block; }

form .form_note {
  font-size: 10pt;
  padding-bottom: 10px; }
  form .form_note li {
    padding-left: 20px; }
/***** Variables ******/
/* Background Colors */
/* UI Button Colors */
/* Border colors */
/* Typography Colors */
/* General Colors */
.modal-backdrop {
  z-index: 9000; }

.modal-wrapper {
  z-index: 9990;
  /* Forcing to be the top-most, specifically over any navigation layering */
  position: absolute; }
  .modal-wrapper .modal .modal-dialog {
    margin-top: 150px; }
    .modal-wrapper .modal .modal-dialog .modal-content {
      background-color: #303338; }
      .modal-wrapper .modal .modal-dialog .modal-content .modal-header {
        border: none; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-header h2 {
          color: #fff;
          font-family: Roboto, sans-serif;
          text-align: center;
          font-weight: 400;
          font-size: 20px; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-header h4 {
          font-weight: 300;
          font-size: 20pt;
          color: #fff;
          text-align: center; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-header h5 {
          font-weight: 400;
          text-transform: uppercase; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-header .close {
          color: #9ea0a5;
          opacity: 1;
          border: 0;
          text-shadow: none; }
          .modal-wrapper .modal .modal-dialog .modal-content .modal-header .close:hover {
            color: #fff; }
      .modal-wrapper .modal .modal-dialog .modal-content .modal-body {
        padding: 0 40px 10px 40px; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body p {
          font-size: 15px;
          line-height: 1.45em;
          font-weight: 300; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body.hide {
          margin: 0;
          padding: 0; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body.code {
          border: 0;
          margin: 0; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body .modal-msg {
          font-size: 11pt;
          margin-top: 20px; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body .status-icon {
          background-color: black;
          background-repeat: no-repeat;
          border-radius: 50%;
          margin: 10px auto 4px auto;
          height: 3rem;
          width: 3rem;
          float: none; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body .status-icon.success {
          background-image: url(/assets/icon_check_green-17a597a51404204472f3bc350382967d0017938336791f22744f79796fa7c313.svg); }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body .status-icon.failure {
          background-image: url(/assets/icon_alert_red-5e8a0a924603e17b167085b1dd4b147a5490a56a1bf1089ddfd9a115a110d231.svg); }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body .status-icon-transparent-background {
          display: inline-block;
          width: 15px;
          vertical-align: bottom;
          background-repeat: no-repeat;
          background-size: 26px;
          background-position: -12px -5px; }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body .status-icon-transparent-background.success {
          background-image: url(/assets/icon_check_green-17a597a51404204472f3bc350382967d0017938336791f22744f79796fa7c313.svg); }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body .status-icon-transparent-background.failure {
          background-image: url(/assets/icon_alert_red-5e8a0a924603e17b167085b1dd4b147a5490a56a1bf1089ddfd9a115a110d231.svg); }
        .modal-wrapper .modal .modal-dialog .modal-content .modal-body .error-status-message-wrapper {
          display: flex; }
      .modal-wrapper .modal .modal-dialog .modal-content .modal-footer {
        text-align: center;
        border: none;
        padding: 10px 20px 20px 20px; }
  .modal-wrapper .modal .error-prompt {
    clear: both; }
  .modal-wrapper .modal .scroll-list {
    overflow: scroll;
    overflow-x: hidden; }

.modal-btn-md {
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  border-radius: 2px;
  font-size: 9pt;
  border: none;
  padding: 3px 18px; }

.modal-btn-md.grey-btn {
  background-color: #5f6369; }
  .modal-btn-md.grey-btn:hover {
    background-color: #777c83; }

.modal-btn-lg {
  padding: 8px 30px;
  text-transform: uppercase;
  margin: 0 4px;
  height: 48px;
  border-radius: 4px;
  border: 0;
  font-weight: 400;
  color: #fff;
  font-size: 12px; }

.modal-btn-lg.grey-btn {
  background-color: #5f6369; }
  .modal-btn-lg.grey-btn:hover {
    background-color: #777c83; }

.modal-btn-lg.blue-btn {
  background-color: #13597F; }
  .modal-btn-lg.blue-btn:hover {
    background-color: #186f9f; }

.modal-btn-lg.blue-btn.disabled {
  opacity: .4; }
  .modal-btn-lg.blue-btn.disabled:hover {
    background-color: #13597F; }

.account-settings-modal .modal-header {
  padding: 30px 15px 15px 15px; }

.account-settings-modal .modal-body {
  text-align: center; }
  .account-settings-modal .modal-body .modal-title {
    margin-bottom: 1rem; }
  .account-settings-modal .modal-body .error-status-message-wrapper {
    display: flex; }

.account-settings-modal .error-instructions-list {
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  list-style-position: outside;
  max-width: 512px;
  margin: 0 auto 18px auto;
  padding: 0 0 0 16px;
  line-height: 1.5em; }
  .account-settings-modal .error-instructions-list li {
    padding: 0; }

.account-settings-modal #error-instructions-list li:first-child {
  margin-bottom: 8px; }

.account-settings-modal .error-instructions-empty-table-list {
  padding: 0;
  margin: 10px 0 20px 30px; }

.account-settings-modal .error-instructions-empty-table-list li {
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  list-style-position: outside;
  margin-bottom: 8px;
  padding: 0;
  line-height: 1.5em; }

.account-settings-modal .error-instructions-text {
  margin: 0 auto 16px auto;
  font-weight: 400 !important; }

.account-settings-modal .domain-error-message {
  white-space: break-spaces; }

.account-settings-modal .horizontal-rule-error-instructions {
  display: block;
  border-top: 1px solid #5f6369;
  padding: 18px 0 0 0; }

.account-settings-modal .domain-error-message:first-letter {
  text-transform: capitalize; }

.account-settings-modal .error-instructions-list.hide {
  margin: 0;
  padding: 0; }

.account-settings-modal .domain-requested {
  font-weight: 500; }

.account-settings-modal .domain-highlight {
  width: 100%;
  display: inline-block; }

.account-settings-modal .delete-row-icon {
  border: 0;
  font-weight: 400;
  background-color: #5f6369;
  color: #fff;
  font-size: 12px; }

.account-settings-modal .delete-row-icon:hover {
  background-color: #777c83; }

.account-settings-modal .modal-footer {
  margin-bottom: 20px; }

.modal-domain-list {
  display: block;
  padding: 0 10px;
  max-height: 120px;
  max-width: 494px;
  margin: 14px 0 0 0; }
  .modal-domain-list li {
    line-height: 1em;
    margin-bottom: 1em; }
  .modal-domain-list li:last-child {
    margin-bottom: 0; }

#domain-verification-form {
  min-width: 675px; }
  #domain-verification-form .status-icon {
    float: none; }

#modal-timeout-warning, #empty-modal-table-warning {
  color: #E6872A;
  position: relative;
  width: fit-content;
  margin: 18px auto 18px auto; }
  #modal-timeout-warning.hide, #empty-modal-table-warning.hide {
    margin: 0;
    padding: 0; }
  #modal-timeout-warning p, #empty-modal-table-warning p {
    font-weight: 400; }
  #modal-timeout-warning p::before, #empty-modal-table-warning p::before {
    display: block;
    position: absolute;
    content: '';
    background-image: url(/assets/icon_warning-a24eb2ecce1d91249434a5cd7172f52cec6cbc54e479cb16ff225a6a747b557f.svg);
    background-repeat: no-repeat;
    background-color: #191A1A;
    background-size: 18px 20px;
    background-position: 5px 2px;
    width: 36px;
    height: 36px;
    border-radius: 19px;
    margin: auto;
    border: 4px solid #303338;
    left: -43px;
    top: 2px; }

#permission-requests-modal .status-icon-wrapper, #users-admin-modal .status-icon-wrapper {
  display: flex;
  align-content: center; }

#permission-requests-modal .failure-prompt, #permission-requests-modal .success-prompt, #users-admin-modal .failure-prompt, #users-admin-modal .success-prompt {
  text-align: center; }

.modal-table {
  margin: 16px 0 30px 0; }
  .modal-table table {
    width: 100%; }
  .modal-table tbody {
    overflow-y: auto;
    display: block;
    max-height: 290px;
    width: 100%;
    position: relative;
    padding: 0 4px;
    scrollbar-color: #ACACAC transparent; }
  .modal-table tbody::-webkit-scrollbar-thumb {
    background-color: #ACACAC; }
  .modal-table tr {
    display: table;
    width: 100%; }
  .modal-table th {
    background-color: transparent;
    border-bottom: 2px solid #ACACAC;
    padding: 0 0 6px 0;
    color: #ACACAC;
    font-family: 'Roboto', sans-serif; }
  .modal-table th.verification-domain-col-header {
    width: 68%; }
  .modal-table th.verification-code-col-header {
    padding-right: 15px; }
  .modal-table th.verification-delete-col-header {
    width: 26px; }
  .modal-table td {
    vertical-align: middle;
    border-bottom: 2px solid #3E4145;
    padding: 6px 6px; }
  .modal-table td:first-of-type {
    padding: 6px 6px 6px 0; }
  .modal-table td:last-of-type {
    padding: 6px 0 6px 6px; }
  .modal-table .domain-col {
    overflow-wrap: anywhere;
    width: 68%; }
  .modal-table .verification-code-input {
    margin: 0 19px 0 0;
    float: right;
    width: 81px; }
  .modal-table .verification-delete-col {
    width: 37px;
    padding-right: 13px; }
    .modal-table .verification-delete-col .verification-delete-col-btn {
      padding: 0;
      margin: 0;
      float: right;
      background-position: center;
      border-radius: 2px;
      width: 30px;
      height: 30px; }

.users-admin-modal-table {
  margin: 28px 0 18px 0; }

.users-admin-modal-table td, .permission-requests-modal-table td {
  vertical-align: top; }

.break-all {
  word-break: break-all; }

.break-word {
  word-break: break-word; }

.two-col-format {
  width: 50%;
  overflow-wrap: anywhere;
  text-align: left; }

.two-col-format:last-of-type {
  text-align: right; }

.three-col-format {
  width: 33%;
  text-align: left; }

.three-col-format:last-of-type {
  text-align: right; }

.four-col-format {
  width: 25%;
  text-align: left; }

.four-col-format:last-of-type {
  text-align: right; }

.modal-warning-header {
  display: block;
  width: 100%; }
  .modal-warning-header .warning-icon {
    display: block;
    background-image: url(/assets/icon_warning-a24eb2ecce1d91249434a5cd7172f52cec6cbc54e479cb16ff225a6a747b557f.svg);
    background-repeat: no-repeat;
    background-color: #191A1A;
    background-size: 20px 20px;
    background-position: 5px 3px;
    width: 38px;
    height: 38px;
    border-radius: 19px;
    margin: auto;
    border: 4px solid #303338; }

#users-admin-modal .modal-warning-header {
  margin-top: 22px; }

.modal-warning-header::before {
  content: '';
  display: block;
  width: 100%;
  background-color: #4d5158;
  margin-bottom: -18px;
  height: 2px; }

#request-domain-viewer-modal tbody {
  max-height: 200px; }

#modal-requested-domains-error .verification-domain-col-header {
  width: 46%; }

#modal-requested-domains-error .domain-col {
  width: 46%; }

#domain-verification-code-generation-errors .verification-domain-col-header {
  width: 54%; }

#domain-verification-code-generation-errors .domain-col {
  width: 54%; }

#domain-verification-table-errors .verification-domain-col-header {
  width: 60%; }

#domain-verification-table-errors .domain-col {
  width: 60%; }

#domain-verification-code-generation-errors-table tbody {
  max-height: 110px; }
/********** NAVIGATION STYLES **********/
#nav {
  /*height: 100%;*/
  margin: auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 11pt;
  /*increasing contrast, old bg color here for reference*/
  /*background-color: #212224;*/
  background-color: #1f1f21; }
  #nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; }
    #nav ul li {
      text-align: left; }

#top-nav-bar {
  background-color: #101011;
  color: #bfbfbf;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: right;
  padding: 0 12px;
  min-height: 26px;
  /* only show on desktop sizes */
  display: none; }

.top-nav-links-wrapper li.site-link a {
  padding-left: 20px !important;
  background-size: 14px;
  background-position: 0 4px;
  background-repeat: no-repeat;
  font-weight: 400 !important;
  height: 100%;
  color: #bfbfbf !important;
  min-width: 20px;
  min-height: 20px;
  margin-bottom: -4px; }
  .top-nav-links-wrapper li.site-link a:hover {
    color: #fff !important; }

.top-nav-links-wrapper li:last-child {
  margin-right: 0 !important; }

.top-nav-links-wrapper .account-link {
  background-image: url(/assets/icon_account_small-56d6d3dd693e65d5ff7659f389fb5017e8d38a2118f4ebf9d0afccb10664fa0d.svg); }
  .top-nav-links-wrapper .account-link:hover {
    background-image: url(/assets/icon_account_small_white-ef15f4c2c46b56394e04daadebbed49045c32eb9307ee976d02c6211a6416320.svg); }

.top-nav-links-wrapper .display-name {
  text-transform: none;
  color: #fff; }

.top-nav-links-wrapper .login-button {
  height: auto;
  border-radius: 2px;
  background-color: #0076be;
  color: #fff !important;
  padding: 0 12px !important;
  line-height: 1.75em;
  -webkit-transition: background .5s;
  transition: background .5s; }
  .top-nav-links-wrapper .login-button:hover {
    background-color: #f19615 !important; }
    .top-nav-links-wrapper .login-button:hover svg path {
      fill: #fff; }
  .top-nav-links-wrapper .login-button svg {
    display: block;
    float: left;
    height: 15px;
    width: 15px;
    margin-top: -3px; }
    .top-nav-links-wrapper .login-button svg path {
      fill: #9EA0A5;
      -webkit-transition: fill 0.2s ease;
      -moz-transition: fill 0.2s ease;
      -o-transition: fill 0.2s ease;
      transition: fill 0.2s ease; }

.top-nav-links-wrapper li a.top-nav-link {
  font-weight: 400 !important; }
  .top-nav-links-wrapper li a.top-nav-link:hover, .top-nav-links-wrapper li a.top-nav-link:focus {
    color: #fff !important; }
  .top-nav-links-wrapper li a.top-nav-link.nav-podcast-link, .top-nav-links-wrapper li a.top-nav-link.nav-blog-link {
    padding-left: 20px !important;
    min-width: 20px;
    min-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 4px; }
  .top-nav-links-wrapper li a.top-nav-link.nav-podcast-link {
    background-size: 15px;
    background-image: url(/assets/icon_podcast_small-683cd34225e7811c15f94ed49efaeb910ad24b03ab78b1b6ca0b34a50534f3ed.svg); }
    .top-nav-links-wrapper li a.top-nav-link.nav-podcast-link:hover, .top-nav-links-wrapper li a.top-nav-link.nav-podcast-link:focus {
      background-image: url(/assets/icon_podcast_small_white-2cbc46ffa958da9e07aa9c5593c6d741f53ef0f6862b6191530b2ee846df0c98.svg); }
  .top-nav-links-wrapper li a.top-nav-link.nav-blog-link {
    background-size: 14px;
    background-image: url(/assets/icon_blog_small-0ed2ee72a9e84f388039310c661b1da5ee8dea5e5206359b7d6bdfc7596bdfb9.svg); }
    .top-nav-links-wrapper li a.top-nav-link.nav-blog-link:hover, .top-nav-links-wrapper li a.top-nav-link.nav-blog-link:focus {
      background-image: url(/assets/icon_blog_small_white-b658edd30f342c7798e1d6001c8dc04795e314b1fab0cee1b340eeb4b3162e40.svg); }
  .top-nav-links-wrapper li a.top-nav-link.top-nav-divider-link::after {
    content: '';
    display: inline-block;
    float: right;
    height: 12px;
    margin-top: 6px;
    margin-left: 22px;
    width: 1px;
    background-color: #a5a5a6; }

.masquerade-link {
  background-image: url(/assets/icon_masquerade_zoro-4568665ad1ab42fd8628abf2196b771f1494872ad6c75a97f8859a52ca938e6b.svg);
  background-repeat: no-repeat;
  color: black;
  padding-left: 37px !important;
  padding-right: 5px !important;
  background-size: 27px;
  background-position: left center;
  font-weight: 400 !important; }
  .masquerade-link:hover {
    color: black !important; }

.reverse-masquerade-item {
  background-color: #f19615;
  margin-top: 5px !important;
  margin-bottom: 6px !important;
  border-radius: 2px;
  height: 22px !important;
  padding: 0 12px !important; }
  .reverse-masquerade-item:hover {
    color: black !important;
    background-color: #ffb83e !important; }

#navigation {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: #005f8e;
  text-align: left;
  padding: 0; }

.navigation-logos-wrapper {
  display: block;
  float: left;
  padding-top: 8px;
  text-align: left; }
  .navigation-logos-wrapper #cisco-logo-wrapper {
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    margin-left: 10px;
    margin-right: 8px;
    background-image: url(/assets/logo_cisco_white-d87b7f7d3152ad412e48aad924a972cc5b802b7a53cb56b0792a4456c9b7b3a5.svg);
    background-repeat: no-repeat;
    width: 82px;
    height: 35px;
    opacity: 1; }
    @media (min-width: 1000px) {
      .navigation-logos-wrapper #cisco-logo-wrapper {
        margin-right: 13px;
        opacity: 0.6; } }
  .navigation-logos-wrapper #talos-logo-wrapper {
    display: inline-block; }
    @media (min-width: 1000px) {
      .navigation-logos-wrapper #talos-logo-wrapper {
        height: 40px; } }
    .navigation-logos-wrapper #talos-logo-wrapper svg {
      height: 36px;
      width: auto; }
      .navigation-logos-wrapper #talos-logo-wrapper svg path.st1 {
        fill: #fff; }
        @media (min-width: 1000px) {
          .navigation-logos-wrapper #talos-logo-wrapper svg path.st1 {
            fill: #0077BE; } }
.navigation-links-wrapper {
  display: block; }
  .navigation-links-wrapper .main-nav-list {
    margin: 0 auto;
    left: 0; }
  .navigation-links-wrapper .nav-item {
    width: 300px;
    border-top: 1px solid #005f8e;
    border-bottom: 1px solid #005f8e; }
    .navigation-links-wrapper .nav-item:hover {
      border-top: 1px solid #393d43;
      border-bottom: 1px solid #393d43; }
    .navigation-links-wrapper .nav-item a {
      color: #fff;
      font-weight: 300;
      display: inline-block;
      height: 100%;
      width: 100%;
      padding: 2px;
      -webkit-transition: color 0.2s ease, background-color 0.5s ease;
      -moz-transition: color 0.2s ease, background-color 0.5s ease;
      -o-transition: color 0.2s ease, background-color 0.5s ease;
      transition: color 0.2s ease, background-color 0.5s ease; }
      .navigation-links-wrapper .nav-item a:hover {
        color: #fff;
        background-color: #393d43; }
      .navigation-links-wrapper .nav-item a.primary_nav_link {
        padding-left: 5px; }
        .navigation-links-wrapper .nav-item a.primary_nav_link svg {
          margin-left: 8px;
          width: 20px;
          height: 20px; }
      .navigation-links-wrapper .nav-item a svg {
        padding-top: 3px;
        margin-top: 7px; }
    .navigation-links-wrapper .nav-item span {
      display: inline-block;
      position: relative;
      top: 2px;
      padding-left: 15px;
      vertical-align: 5px;
      /* offsets span sitting at bottom of <a> tag on mobile nav */ }
  .navigation-links-wrapper .desktop-hide .login-button {
    max-width: 280px;
    padding: 4px 24px !important;
    font-weight: 400 !important;
    background-color: #fff;
    color: #25272a !important;
    text-align: center;
    font-size: 0.9em !important;
    display: inline-block;
    width: 100%; }

/* Mobile Shelf Styles */
.nav-trigger + label,
#page_wrapper,
#nav-logo,
#footer,
.sub-nav-trigger,
.sub-nav {
  transition: left 0.2s;
  -webkit-transition: left 0.2s;
  -moz-transition: left 0.2s;
  -o-transition: left 0.2s; }

.nav-trigger:checked + label,
.nav-trigger:checked ~ #page_wrapper,
.nav-trigger:checked ~ #nav-logo,
.nav-trigger:checked ~ #footer {
  left: 300px; }

.sub-nav-trigger:checked ~ .sub-nav {
  left: 50px; }

.sub-nav-trigger:checked ~ .subnav-overlay {
  visibility: visible;
  opacity: 1; }

.nav-trigger:checked + label {
  border: 1px solid #005f8e;
  width: 54px;
  background-color: #005f8e;
  border-top-left-radius: 0;
  border-top-right-radius: 28px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 28px; }

/* Mobile sub navigation styles */
.primary-link-wrapper {
  width: 243px;
  display: inline-block; }

.subnav-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #005f8e;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.25s linear; }
  .subnav-overlay svg {
    opacity: 0.5;
    margin: 10px 0 0 10px; }

.sub-nav {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 300px;
  z-index: 1;
  list-style: none;
  background: #393d43; }
  .sub-nav h1 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-weight: 300;
    font-size: 16pt;
    padding-top: 10px; }
  .sub-nav li {
    width: 100%;
    height: auto; }
    .sub-nav li a {
      display: block;
      padding: 10px 15px !important;
      color: white;
      text-decoration: none; }
      .sub-nav li a:hover {
        background-color: #f19615 !important; }

.subnav-back-button {
  cursor: pointer;
  width: 100%;
  padding: 20px;
  background-color: #2d3035; }
  .subnav-back-button::before {
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: '';
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    vertical-align: top;
    transform: rotate(-135deg);
    margin-right: 30px; }

.sub-nav-trigger-label {
  cursor: pointer;
  padding: 0;
  margin: 0;
  text-align: center;
  display: inline-block;
  float: right;
  width: 55px;
  height: 40px;
  -webkit-transition: color 0.2s ease, background-color 0.5s ease;
  -moz-transition: color 0.2s ease, background-color 0.5s ease;
  -o-transition: color 0.2s ease, background-color 0.5s ease;
  transition: color 0.2s ease, background-color 0.5s ease; }
  .sub-nav-trigger-label:hover {
    background-color: #393d43; }
    .sub-nav-trigger-label:hover svg g circle {
      fill: #f19615; }
  .sub-nav-trigger-label svg {
    margin-top: 3px;
    padding: 0;
    width: 30px;
    position: relative;
    bottom: 8px; }

/* Mobile shelf trigger styles */
/* hides the checkboxes */
.nav-trigger, .sub-nav-trigger {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  display: block; }

label[for="nav-trigger"] {
  position: fixed;
  padding: 15px 0 0 15px;
  z-index: 9900;
  height: 50px;
  width: 100px;
  cursor: pointer;
  display: block; }

.acct_links {
  color: #fff;
  font-weight: 300 !important;
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding-top: 5px;
  padding-left: 10px;
  height: auto !important; }
  @media (max-width: 640px) {
    .acct_links .acct_links {
      margin-left: 10px;
      width: 271px; } }
/* Navigation needs to be behind page wrapper for mobile but in front of it for desktop */
@media (min-width: 1000px) {
  #nav {
    height: 80px !important;
    font-size: 9pt; }
    #nav a {
      height: auto;
      display: block;
      padding: 0;
      font-weight: 300; }
      #nav a:hover {
        background-color: transparent; }
    #nav ul::before, #nav ul::after {
      content: "";
      display: table; }
    #nav ul::after {
      clear: both; }
    #nav ul > li:hover .sub-nav li {
      height: 36px !important; }
    #nav li {
      display: inline-block;
      text-align: center;
      height: 100%;
      margin: 0 0.25rem; }
    #nav span {
      display: block;
      line-height: 1.15em;
      padding-left: 0;
      vertical-align: baseline; }
  #top-nav-bar {
    display: block; }
  #navigation {
    z-index: 500;
    background-color: transparent;
    position: relative;
    text-align: center; }
  .navigation-links-wrapper .nav-item {
    border: none;
    width: auto; }
    .navigation-links-wrapper .nav-item:hover {
      border: none; }
    .navigation-links-wrapper .nav-item .primary_nav_link {
      /* increasing contrast */
      color: #fff;
      font-size: 1.1em;
      padding-top: 19px !important;
      padding-bottom: 19px !important;
      font-weight: 300; }
      .navigation-links-wrapper .nav-item .primary_nav_link:hover span {
        box-shadow: 0 2px 0 0 #0076be; }
      .navigation-links-wrapper .nav-item .primary_nav_link svg {
        display: none; }
    .navigation-links-wrapper .nav-item svg {
      padding: 0;
      margin: 0; }
  /*hide My Account nav link outside of mobile view*/
  #my-account-nav-item {
    display: none !important; }
  .sub-nav {
    display: block;
    height: 0;
    top: 80px;
    z-index: 5000;
    padding: 0;
    margin-left: -55px !important;
    white-space: nowrap;
    text-align: left !important;
    left: auto;
    right: auto;
    bottom: auto; }
    .sub-nav li {
      display: block !important;
      overflow: hidden;
      text-align: left !important;
      background-color: #393d43;
      height: 0;
      width: 230px;
      margin: 0 3px;
      -webkit-transition: height 200ms ease-in, background-color 0.3s ease;
      -moz-transition: height 200ms ease-in, background-color 0.3s ease;
      -o-transition: height 200ms ease-in, background-color 0.3s ease;
      transition: height 200ms ease-in, background-color 0.3s ease; }
      .sub-nav li:hover {
        background-color: #f19615; }
        .sub-nav li:hover a {
          color: #212224 !important;
          font-weight: 500 !important; }
      .sub-nav li.desktop-hide {
        display: none !important; }
    .sub-nav a {
      display: inline-block;
      margin-top: -4px;
      padding: 10px !important; }
  .sub-nav-trigger-label,
  .sub-nav-trigger,
  .nav-trigger,
  label[for="nav-trigger"],
  .desktop-hide {
    display: none !important; }
  .nav-trigger:checked + label,
  .nav-trigger:checked ~ #page_wrapper,
  .nav-trigger:checked ~ #nav-logo,
  .nav-trigger:checked ~ #footer,
  .sub-nav-trigger:checked ~ .sub-nav {
    left: 0; }
  .primary-link-wrapper {
    width: auto;
    display: block;
    height: 100%; }
  .navigation-links-wrapper {
    display: inline-block !important; } }

@media (min-width: 1100px) {
  #nav li {
    margin: 0 .4rem; } }

@media (min-width: 1200px) {
  #nav li {
    margin: 0 .5rem; }
  #nav a.primary_nav_link {
    font-size: 1.15em; } }

@media (min-width: 1300px) {
  #nav a.primary_nav_link {
    font-size: 1.25em; } }

@media (min-width: 1600px) {
  .navigation-links-wrapper {
    /* centers links, accounts for logo wrapper on left of desktop nav */
    margin-left: -280px; } }
/* All footer styles */
#footer {
  clear: both;
  text-align: center;
  color: #cfd0d4;
  font-size: 10.5pt;
  width: 100%;
  background-color: #212224;
  display: block;
  position: absolute;
  left: 0; }
  #footer .footer_nav_wrapper {
    padding: 40px 20px 20px 20px; }
    #footer .footer_nav_wrapper .multi-col-list-wrapper {
      max-width: 900px;
      -moz-column-count: 2;
      -moz-column-gap: 20px;
      -webkit-column-count: 2;
      -webkit-column-gap: 20px;
      column-count: 2;
      column-gap: 20px;
      margin-bottom: 20px; }
      #footer .footer_nav_wrapper .multi-col-list-wrapper li {
        text-align: left;
        line-height: 1.3em;
        margin: 0 0 10px 0; }
      @media (min-width: 720px) {
        #footer .footer_nav_wrapper .multi-col-list-wrapper {
          -moz-column-count: 3;
          -webkit-column-count: 3;
          column-count: 3; } }
      @media (min-width: 1120px) {
        #footer .footer_nav_wrapper .multi-col-list-wrapper {
          -moz-column-count: 4;
          -webkit-column-count: 4;
          column-count: 4; } }
.connect_social h5 {
  margin-top: 20px;
  font-weight: 400;
  font-size: 11pt;
  text-align: center;
  letter-spacing: .25pt; }

.connect_social ul {
  text-align: center;
  padding-right: 0;
  padding-bottom: 15px; }
  .connect_social ul li {
    display: inline-block; }
    .connect_social ul li img {
      width: 33px;
      height: 33px;
      margin: 5px 3px; }

@media (min-width: 1000px) {
  .connect_social h5 {
    margin-top: 0;
    text-align: right; }
  .connect_social ul {
    text-align: right; } }

.footer_corporate {
  padding-bottom: 15px;
  border-top: 2px solid #3f4143;
  line-height: 1.35em; }
  .footer_corporate img {
    opacity: 0.6;
    max-width: 85px;
    margin-top: 20px; }
  .footer_corporate .copyright {
    font-size: .85em; }
.loader {
  height: 100px;
  width: 100%;
  text-align: center;
  padding: 1em;
  margin: auto;
  display: inline-block;
  vertical-align: top;
  left: 0;
  position: absolute; }
  .loader object {
    width: 35px;
    vertical-align: middle;
    display: inline-block;
    height: 35px;
    border: 1px solid blue; }
  .loader svg path, .loader svg rect {
    fill: #FF6700; }

#spinning {
  transform-origin: 50% 50%;
  /* FF + Safari - retain prefixes */
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  animation: spin 0.7s infinite linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

#loading_row {
  display: none;
  height: 25px; }
  #loading_row td {
    text-align: -webkit-center;
    padding-left: 10%; }
.banner_message {
  background-color: #df7b23 !important;
  padding: 5px 25px 0 25px; }
  .banner_message h1 {
    font-weight: 400;
    color: #212224;
    font-size: 18pt;
    padding-top: 10px; }
    @media (min-width: 500px) {
      .banner_message h1 {
        font-size: 23pt; } }
    @media (min-width: 1000px) {
      .banner_message h1 {
        padding-top: 0;
        margin-top: 10px; } }
  .banner_message p {
    color: #212224;
    font-weight: 400;
    padding-top: 8px; }
  .banner_message a {
    font-weight: 500;
    text-decoration: underline !important; }
    .banner_message a:hover {
      color: #fff; }

.banner_message_hr {
  background-color: #ad6420 !important;
  padding-top: 5px !important; }

.banner-divider {
  background-image: url(/assets/banner_dividerline-88848cee50cd23611a26311519324bd525b1b8bd6fae8d417ded57246c403e4b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  max-width: 430px;
  margin: 0 auto; }

.talos-ir-badge {
  background-image: url(/assets/talosir_badge-c90e530563e0d6298d922eee1db80f59cbe8715b0b7d60a72487c1e1aea75e41.svg);
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  margin: 0 auto 10px auto; }

#home-overview-map {
  color: #26282A;
  margin-top: 0;
  background-color: transparent !important;
  min-height: 540px;
  /* Map control buttons - reset/fullscreen/zoom */ }
  @media (min-width: 1000px) {
    #home-overview-map {
      min-height: 750px; } }
  #home-overview-map > div:first-child {
    top: 70px !important; }
    @media (min-width: 1000px) {
      #home-overview-map > div:first-child {
        top: 0 !important; } }
  #home-overview-map .gm-style > div:last-child {
    top: 70px !important; }
    @media (min-width: 550px) {
      #home-overview-map .gm-style > div:last-child {
        top: 0 !important; } }
    @media (min-width: 1000px) {
      #home-overview-map .gm-style > div:last-child {
        top: -50px !important; } }
  #home-overview-map #reset_button {
    margin-right: 14px; }
  #home-overview-map #legend_wrapper {
    bottom: 40px;
    /* Hides legend buttons on super small screens */ }
    @media (min-width: 550px) {
      #home-overview-map #legend_wrapper {
        bottom: 60px;
        min-height: 50px; } }
    @media (min-width: 1000px) {
      #home-overview-map #legend_wrapper {
        height: 80px !important; } }
    #home-overview-map #legend_wrapper #overview-legend-buttons {
      display: none !important; }
      @media (min-width: 1000px) {
        #home-overview-map #legend_wrapper #overview-legend-buttons {
          display: block !important; } }
    #home-overview-map #legend_wrapper .map-note {
      margin-top: 15px !important;
      width: 100%;
      text-align: center;
      margin-left: auto; }
      @media (min-width: 550px) {
        #home-overview-map #legend_wrapper .map-note {
          margin-top: 25px !important;
          width: auto;
          text-align: left;
          margin-left: 50px; } }
#home-rep-search-block {
  position: absolute;
  top: 55px;
  margin: auto;
  z-index: 99999;
  background-color: rgba(33, 34, 36, 0.6);
  padding: 10px;
  left: 0;
  right: 0; }
  @media (min-width: 550px) {
    #home-rep-search-block {
      left: 15px;
      right: auto;
      top: 70px; } }
  @media (min-width: 1000px) {
    #home-rep-search-block {
      top: 20px; } }
  #home-rep-search-block .search-label {
    text-align: center;
    font-size: 8pt; }
    @media (min-width: 400px) {
      #home-rep-search-block .search-label {
        font-size: 9pt; } }
    @media (min-width: 550px) {
      #home-rep-search-block .search-label {
        font-size: 10pt; } }
#traffic-title-block {
  position: absolute;
  bottom: 40px;
  right: 0;
  left: 0;
  z-index: 99999;
  padding: 5px 10px;
  text-align: center;
  background-color: rgba(33, 34, 36, 0.6); }
  @media (min-width: 550px) {
    #traffic-title-block {
      bottom: 0;
      right: 15px;
      left: auto;
      text-align: right;
      background-color: transparent; } }
  @media (min-width: 1000px) {
    #traffic-title-block {
      bottom: 31px !important; } }
  #traffic-title-block h2 {
    color: #e0e0e0;
    font-weight: 300;
    font-size: 14pt;
    font-family: Roboto, sans-serif;
    text-align: center;
    margin-bottom: 0; }
    @media (min-width: 550px) {
      #traffic-title-block h2 {
        text-align: right; } }
  #traffic-title-block .utc-time-stamp {
    color: #c1c1c1;
    font-size: 8pt; }

/* Additional home page content after map */
.intro-ribbon {
  background-image: url(/assets/introducing_ribbon3-06b9d70e602548fd12183c996a770db62ec5078ac62e31e5d46d178197c28944.svg);
  background-repeat: no-repeat;
  margin: 50px auto 5px auto;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 65px;
  text-align: center; }
  @media (min-width: 600px) {
    .intro-ribbon {
      background-image: url(/assets/introducing_ribbon2-ee8be23d1f1eb38169ea3c2be18ad8bc85a7254b34196d6669b18e24846991e9.svg);
      margin: 60px auto 30px auto; } }
  @media (min-width: 800px) {
    .intro-ribbon {
      background-image: url(/assets/introducing_ribbon-e8b05935f3065507c397867e26a91c771de5ced6d730d58a0b71ac4961a02249.svg);
      margin: 60px auto 30px auto; } }
#podcast-icon-plain {
  width: 20px;
  height: 20px;
  margin-bottom: -5px;
  margin-left: -5px;
  margin-right: 3px; }

.vuln-table-header {
  max-width: 650px;
  margin: 40px auto 10px auto;
  text-align: left; }

.home-preview-table {
  width: 100%;
  max-width: 650px;
  margin: auto; }
  .home-preview-table thead tr {
    border-bottom: 1px solid #636467; }
  .home-preview-table tr.alt-dark {
    background-color: #212224; }
  .home-preview-table th {
    background-color: transparent; }

.extra-button-padding {
  margin-bottom: 50px !important; }

.blog_preview {
  padding-top: 1px;
  /* Some style I can't find is snapping weird*/ }
  @media (min-width: 768px) {
    .blog_preview {
      padding-top: 0;
      /* Some style I can't find is snapping weird*/ } }
  .blog_preview h1 {
    text-align: center;
    padding-bottom: 28px; }
  .blog_preview .blog_container {
    text-align: left;
    max-width: 650px;
    margin: auto;
    padding: 0 20px; }
    .blog_preview .blog_container #blog-feeds img {
      max-width: 600px;
      width: 100%;
      height: auto;
      margin-left: auto !important;
      margin-right: auto !important;
      text-align: center; }
    .blog_preview .blog_container #blog-feeds h5.author {
      color: #f19615;
      margin-bottom: 25px; }
    .blog_preview .blog_container #blog-feeds h5.date_time {
      font-weight: 700;
      color: #9EA0A5; }

.author {
  font-family: Roboto, sans-serif;
  color: #d6d6d6;
  letter-spacing: normal; }
  .author a {
    color: #f19615; }

#blog-home-icon {
  width: 62px;
  height: 62px; }

/* Share blog button styles */
.blog-buttons-area {
  height: 170px; }

.share-btn-dropdown-config.open .share-btn-dropdown-toggle-config,
.share-btn-dropdown-config .share-btn-dropdown-toggle-config {
  outline: 2px solid #fff;
  outline-offset: 5px;
  margin-bottom: 15px; }

.share-btn-dropdown-config.open .blog-btn-dropdown-menu-config {
  max-height: 50px;
  opacity: 1; }

.blog-btn-dropdown-menu-config {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 0;
  font-size: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
  height: 50px; }
  .blog-btn-dropdown-menu-config li {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    margin: 0;
    width: 60px; }
    .blog-btn-dropdown-menu-config li a {
      height: 100%; }

.shared-icon-btn {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: center center; }
  .shared-icon-btn.twitter-btn {
    background-image: url(/assets/icon_twitter_white-3df2242c90be7eb92f6fe751539f89c51c1091fdf1ba12eee4e2cc9a419ede46.svg);
    background-color: #6cdfea; }
  .shared-icon-btn.facebook-btn {
    background-image: url(/assets/icon_fb-share_hov-0bd5337ad686da3bf96fdcea2d85d81ada5f4b8bdd2c6ef9b82bee7d0c1884fb.svg);
    background-color: #055ba3; }
  .shared-icon-btn.linkedin-btn {
    background-image: url(/assets/linkedin-icon-white-f7fdd8515abc13ad77364e2f50225f4a644b6b45c6283c59566a339f06ddb3c1.svg);
    background-color: #0078bc; }
  .shared-icon-btn.email-btn {
    background-image: url(/assets/icon_email_white-883717700ecfa32c2e360655361b69e1ef05460ff9f82ae39487857d188a28a5.svg);
    background-color: #42c5b0; }
.ir {
  height: 100%;
  width: 100%; }
  .ir-header {
    width: 100%; }
    .ir-header__logo-wrapper {
      margin: 18px auto;
      position: absolute;
      z-index: 200; }
      .ir-header__logo-wrapper-logo {
        background-image: url(/assets/logo_talosir_reverse-4f47dd2b825fd03780dfca4a1ea5ec7b978d9ce2726dc0506380780c1f273917.svg);
        background-repeat: no-repeat;
        background-position: center center;
        height: auto;
        width: auto;
        min-width: 100px;
        min-height: 240px; }
        @media (min-width: 1000px) {
          .ir-header__logo-wrapper-logo {
            background-position: left 12% center; } }
        @media (min-width: 1100px) {
          .ir-header__logo-wrapper-logo {
            background-position: left 20% center; } }
        @media (min-width: 1100px) {
          .ir-header__logo-wrapper-logo {
            background-position: left 30% center; } }
        @media (min-width: 1300px) {
          .ir-header__logo-wrapper-logo {
            background-position: 43% center; } }
    .ir-header__left-bg, .ir-header__right-bg {
      background-repeat: no-repeat;
      display: inline-block;
      height: 100%;
      width: 50%;
      min-height: 270px; }
    .ir-header__left-bg {
      background-image: url(/assets/pixel-fade-bg-left-8a9f63e13dccd3ff360cc0af8072eb455e2f2f4497acccb0d9471c28146673e6.png);
      background-position: left center; }
    .ir-header__right-bg {
      background-image: url(/assets/pixel-fade-bg-right-00705b2ce7677d01f201ff72a942a878f7c57b811da9da8472288385faefc9a9.png);
      background-position: right -10px center;
      float: right; }
  .ir .ir-emergency-wrapper {
    display: none;
    right: 20px;
    margin-top: 60px;
    width: 25%;
    min-width: 350px;
    max-width: 450px;
    z-index: 900; }
    @media (min-width: 1000px) {
      .ir .ir-emergency-wrapper {
        display: block; } }
.border-block, .ir-more__col {
  border: 2px solid #3A3B3D; }

.alt-col-dark {
  background-color: #292C2F; }

.alt-lighter-row {
  background-color: #2f3134; }

.max-width-wrapper-3-col {
  margin-left: auto;
  margin-right: auto;
  max-width: 1150px;
  padding: 0; }

.max-width-wrapper-1-col {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  padding: 0 2em; }

.row-content-wrapper {
  padding-top: 6rem;
  padding-bottom: 6rem; }

.ir-emergency-wrapper {
  display: none;
  position: absolute;
  text-align: center;
  padding: 44px 20px 14px 20px;
  background-color: #26282A; }
  @media (min-width: 1000px) {
    .ir-emergency-wrapper {
      display: block; } }
  .ir-emergency-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 98px;
    top: -54px;
    left: 0;
    background-image: url(/assets/icon_warning_or-4675d42d294418efb66e77c79a6e5ee6317453c9e56e802607f4961a442e691e.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: center center, center center;
    background-size: 80px 80px, contain; }
  .ir-emergency-wrapper p {
    color: #fff;
    padding: 0;
    line-height: 1.25em !important;
    font-weight: 400 !important;
    text-align: center;
    width: auto;
    font-size: 21px !important; }
    .ir-emergency-wrapper p.emergency-small {
      font-size: 15px !important;
      font-weight: 300 !important;
      text-align: left !important;
      line-height: 1.35em !important;
      padding: 6px 0; }
  .ir-emergency-wrapper .emergency-bold {
    color: #ed6f09;
    margin-bottom: 15px;
    padding-bottom: 12px;
    border-bottom: 2px solid #3A3B3D;
    display: inline-block;
    font-size: 29px !important;
    font-weight: 600 !important;
    width: 100%; }
  .ir-emergency-wrapper .emergency-contact-info {
    white-space: nowrap;
    background-repeat: no-repeat;
    margin: 0 1rem;
    font-size: 17px;
    display: inline-flex; }
  .ir-emergency-wrapper .emergency-extra-info {
    border-bottom: 2px solid #3A3B3D;
    padding-bottom: 15px;
    margin-bottom: 15px; }

.ir {
  height: 100%;
  width: 100%; }
  .ir .title-color, .ir .ir-body-wrapper h3, .ir-body-wrapper .ir h3 {
    color: #F09615; }
  .ir .content-title, .ir .ir-body-wrapper h4, .ir-body-wrapper .ir h4, .ir .ir-body-wrapper h3, .ir-body-wrapper .ir h3, .ir .ir-body-wrapper h2, .ir-body-wrapper .ir h2, .ir .ir-emergency-wrapper .emergency-bold, .ir-emergency-wrapper .ir .emergency-bold {
    font-family: 'Roboto', sans-serif; }
  .ir p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.35em;
    font-weight: 300; }
    .ir p.content-body {
      padding: 0;
      margin: 2rem auto; }
    .ir p.content-display {
      max-width: 300px;
      margin: 0 auto 3rem auto; }
  .ir-body-wrapper {
    height: 100%; }
    @media (min-width: 1000px) {
      .ir-body-wrapper {
        display: table;
        width: 100%; } }
    .ir-body-wrapper h2.content-header {
      font-size: 2.25em;
      color: white;
      font-weight: 200;
      margin: 0 auto 4rem;
      text-align: center; }
    .ir-body-wrapper h3 {
      font-weight: 400;
      font-size: 23px; }
    .ir-body-wrapper p + h3 {
      padding-top: 20px; }
    .ir-body-wrapper h4 {
      color: #fff;
      font-weight: 500;
      font-size: 20px; }
  .ir-sidebar {
    background-color: #212224;
    height: 100%;
    padding: 2rem;
    vertical-align: top; }
    @media (min-width: 1000px) {
      .ir-sidebar {
        display: table-cell;
        float: none; } }
    .ir-sidebar .ir-sidebar-container .ir-sidebar-title {
      background-repeat: no-repeat;
      background-size: 34px;
      min-height: 45px;
      padding-top: .5em;
      padding-left: 44px;
      padding-bottom: 1em; }
      .ir-sidebar .ir-sidebar-container .ir-sidebar-title.news-icon {
        background-image: url(/assets/ir_trends_icon-47cd54e9de1fcc67cf35935594e066e2a28bc2bb79df2e9e7b14c7b224e2bf35.svg);
        background-position: left 6px; }
      .ir-sidebar .ir-sidebar-container .ir-sidebar-title.playlist-icon {
        background-image: url(/assets/ir_playlist_icon-7a149de312d21012b713c0f70d7d5b9f4342be58db36f56114fe3a7766638604.svg);
        background-position: left 6px;
        margin-top: 5rem; }
    .ir-sidebar .ir-sidebar-container .ir-sidebar-item-date {
      color: #b4b4b4;
      font-family: 'Exo 2', sans-serif;
      font-weight: 500;
      font-size: .85em;
      margin: 15px auto 8px auto;
      display: block; }
    .ir-sidebar .ir-sidebar-container .ir-sidebar-item-title {
      border-bottom: 1px solid #2f3134;
      color: white;
      font-family: 'Roboto', sans-serif;
      font-weight: 300;
      margin: 0 auto 1rem auto;
      padding: 0 0 1rem;
      font-size: 1em;
      line-height: 1.35em; }
      .ir-sidebar .ir-sidebar-container .ir-sidebar-item-title .title-leader {
        display: block;
        width: 100%;
        font-weight: 500;
        margin-top: 20px; }
      .ir-sidebar .ir-sidebar-container .ir-sidebar-item-title:hover {
        color: #F09615; }
    .ir-sidebar .ir-sidebar-container .ir-sidebar-playlist-link {
      padding-top: 10px;
      display: inline-block; }
    .ir-sidebar .ir-emergency-wrapper {
      display: none;
      bottom: 40px;
      margin: auto;
      right: auto;
      width: 80%;
      min-width: 100px; }
      @media (min-width: 1000px) {
        .ir-sidebar .ir-emergency-wrapper {
          display: block; } }
      @media (min-width: 1200px) {
        .ir-sidebar .ir-emergency-wrapper .emergency-bold {
          font-size: 20px !important; }
        .ir-sidebar .ir-emergency-wrapper .emergency-contact-info {
          font-size: 14px !important; } }
      @media (min-width: 1300px) {
        .ir-sidebar .ir-emergency-wrapper .emergency-bold {
          font-size: 22px !important; }
        .ir-sidebar .ir-emergency-wrapper .emergency-contact-info {
          font-size: 16px !important; } }
      @media (min-width: 1400px) {
        .ir-sidebar .ir-emergency-wrapper .emergency-bold {
          font-size: 24px !important; }
        .ir-sidebar .ir-emergency-wrapper .emergency-contact-info {
          font-size: 18px !important; } }
      @media (min-width: 1500px) {
        .ir-sidebar .ir-emergency-wrapper .emergency-bold {
          font-size: 29px !important; }
        .ir-sidebar .ir-emergency-wrapper .emergency-contact-info {
          font-size: 21px !important; } }
  .ir-main-content {
    display: table-cell;
    float: none;
    padding: 0;
    vertical-align: top; }
  .ir-strength__text:first-of-type {
    margin-bottom: 2.5rem; }
  .ir-more__body {
    font-weight: 300;
    margin: 5rem auto 3rem auto;
    padding: 0;
    max-width: 1150px; }
  .ir-more__col {
    width: 100%;
    padding: 80px 15px 20px 15px;
    margin-bottom: 120px;
    margin-top: 60px;
    text-align: center; }
    @media (min-width: 768px) {
      .ir-more__col {
        padding: 100px 15px 20px 15px;
        margin-bottom: 0; } }
    .ir-more__col.last-col {
      margin-bottom: 0; }
    .ir-more__col .content-description {
      max-width: 550px;
      margin: auto; }
    .ir-more__col__icon {
      display: block;
      background-repeat: no-repeat;
      background-position: center center;
      top: -88px;
      left: 0;
      height: 170px;
      width: 100%;
      position: absolute; }
      @media (min-width: 768px) {
        .ir-more__col__icon {
          top: -23px; } }
      .ir-more__col__icon.ir-vis-icon {
        background-image: url(/assets/ir_visibility-aac7649389ec48ca5140b74848ed4e2e96e08b1b137481bc92816537f452b03c.svg); }
      .ir-more__col__icon.ir-ti-icon {
        background-image: url(/assets/ir_actionable_intelligence-f1b22aa447cb248e15ba34bf4d1fee8d0eddb58e50f7040ec4ed803cfcaeebc6.svg); }
      .ir-more__col__icon.ir-fast-icon {
        background-image: url(/assets/ir_collective_response-77d2ba4993da0a2125ec03a1fd27f84e267615c6dea504757a4ca172ae3c043e.svg); }
  .ir-included {
    width: 100%; }
    .ir-included__wrapper {
      margin-top: 50px; }
    .ir-included__icon {
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto 100%;
      height: 120px;
      margin-top: 30px; }
      .ir-included__icon.ir-emergency-icon {
        background-image: url(/assets/ir-emergency-icon_or-b95042fd6468cb7aef795474de504c2995a271d4beddc1d431f423c9c382d6ad.svg); }
      .ir-included__icon.ir-playbook-icon {
        background-image: url(/assets/ir-playbook-icon-dd51c74aff49bf3f8c3b88fb2fd0459e5fffa10609fa0f578e972319b68b4d82.svg); }
      .ir-included__icon.ir-plan-icon {
        background-image: url(/assets/ir-assessment-icon-bu-61e4e4662dc8bea25d7f15466dd87c71c00b45ed2aaf0af23a6716569d31fa15.svg); }
      .ir-included__icon.ir-readiness-icon {
        background-image: url(/assets/ir-readiness-icon-pu-b81c3ee07ad0374a2681d6e55667aa0019c685ddd69557d0315197d6048e5fea.svg); }
      .ir-included__icon.ir-tabletop-icon {
        background-image: url(/assets/ir-tabletop-icon-ltor-07b3e773462b8b8919208ff0895d8d7cbd392e85193089b4daf0546658bf4e11.svg); }
      .ir-included__icon.ir-compromise-icon {
        background-image: url(/assets/ir-hunting-icon-a08b5ee2ad9886532d4bac23d9475178e6823f163159cf3af858abf4c00a9ea8.svg); }
      .ir-included__icon.ir-hunting-icon {
        background-image: url(/assets/ir-hunting-icon-ye-7470d7e83d747d6ed458b45f8a9e9283c9707adb152b23177c3328d6691f4112.svg); }
      .ir-included__icon.ir-range-icon {
        background-image: url(/assets/ir-cyberrangetraining-38044ec8679d92db9489e3e3ca7a6f618ad5d7c5510407b7f7e693aa682f531a.svg); }
      .ir-included__icon.ir-intel-icon {
        background-image: url(/assets/ir_intelligence_icon_or-755a0b5699f937c179fd0efeb71b6140e6644feed27fb785f237e414c8afa838.svg); }
    .ir-included div div {
      text-align: center;
      padding-left: 25px;
      padding-right: 25px;
      min-height: 100%; }
    .ir-included h4 {
      margin-top: 5px;
      margin-bottom: 15px; }
    .ir-included .service-description {
      font-size: 15px;
      margin: 0 auto 20px auto;
      max-width: 350px;
      text-align: left; }
    .ir-included .ir-service-button-row button {
      background-color: #585b5d;
      color: #fff;
      border: none;
      border-radius: 2px;
      padding: 6px 20px;
      font-size: 16px;
      font-weight: 400;
      margin-bottom: 50px;
      -webkit-transition: background .5s; }
      .ir-included .ir-service-button-row button:hover {
        background-color: #696d6f; }

.ir-service-bullet-wrapper {
  margin-top: 17rem;
  margin-bottom: 11rem;
  padding: 90px 20px 14px 20px; }
  .ir-service-bullet-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 150px;
    margin-top: -170px;
    left: 0;
    background-repeat: no-repeat, no-repeat;
    background-position: center center, center center;
    background-size: 120px 120px, contain; }
  .ir-service-bullet-wrapper.no-icon-bullet-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px; }
    .ir-service-bullet-wrapper.no-icon-bullet-wrapper::before {
      display: none; }
    .ir-service-bullet-wrapper.no-icon-bullet-wrapper h3 {
      text-align: left;
      margin-left: 20px; }
    .ir-service-bullet-wrapper.no-icon-bullet-wrapper ul {
      margin-bottom: 0; }
  .ir-service-bullet-wrapper.ir-plans-bullet-wrapper::before {
    background-image: url(/assets/ir-assessment-icon-bu-61e4e4662dc8bea25d7f15466dd87c71c00b45ed2aaf0af23a6716569d31fa15.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-playbooks-bullet-wrapper::before {
    background-image: url(/assets/ir-playbook-icon-dd51c74aff49bf3f8c3b88fb2fd0459e5fffa10609fa0f578e972319b68b4d82.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-compromise-bullet-wrapper::before {
    background-image: url(/assets/ir-hunting-icon-a08b5ee2ad9886532d4bac23d9475178e6823f163159cf3af858abf4c00a9ea8.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-readiness-bullet-wrapper::before {
    background-image: url(/assets/ir-readiness-icon-pu-b81c3ee07ad0374a2681d6e55667aa0019c685ddd69557d0315197d6048e5fea.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-tabletop-bullet-wrapper::before {
    background-image: url(/assets/ir-tabletop-icon-ltor-07b3e773462b8b8919208ff0895d8d7cbd392e85193089b4daf0546658bf4e11.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-cyberrange-bullet-wrapper::before {
    background-image: url(/assets/ir-cyberrangetraining-38044ec8679d92db9489e3e3ca7a6f618ad5d7c5510407b7f7e693aa682f531a.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-intel-bullet-wrapper::before {
    background-image: url(/assets/ir_intelligence_icon_or-755a0b5699f937c179fd0efeb71b6140e6644feed27fb785f237e414c8afa838.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-emergency-bullet-wrapper::before {
    background-image: url(/assets/ir-emergency-icon_or-b95042fd6468cb7aef795474de504c2995a271d4beddc1d431f423c9c382d6ad.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-hunting-bullet-wrapper::before {
    background-image: url(/assets/ir-hunting-icon-ye-7470d7e83d747d6ed458b45f8a9e9283c9707adb152b23177c3328d6691f4112.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper h3 {
    text-align: center; }
  .ir-service-bullet-wrapper ul {
    margin: 2rem 2rem 4rem 4rem; }
    .ir-service-bullet-wrapper ul li {
      padding: 12px 0;
      line-height: 1.45em; }
      .ir-service-bullet-wrapper ul li::before {
        content: '';
        background-color: #F09615;
        width: 10px;
        height: 10px;
        display: block;
        border-radius: 5px;
        position: absolute;
        margin-top: 7px;
        margin-left: -20px; }
      .ir-service-bullet-wrapper ul li span {
        font-weight: 500; }

.header-note {
  font-style: italic; }

.header-offset-50 {
  margin-left: 50px; }

.timeline-wrapper {
  margin-top: 20px;
  margin-left: 50px; }
  .timeline-wrapper.service-breakdown-wrapper {
    margin-left: 125px; }
    .timeline-wrapper.service-breakdown-wrapper ul li {
      padding: 20px 10px; }
      .timeline-wrapper.service-breakdown-wrapper ul li::before {
        width: 74px;
        height: 74px;
        margin-top: -14px;
        margin-left: -90px;
        background-size: 60px 60px, contain; }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-preparation::before {
        background-image: url(/assets/ir-assessment-icon-bu-61e4e4662dc8bea25d7f15466dd87c71c00b45ed2aaf0af23a6716569d31fa15.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-detection::before {
        background-image: url(/assets/ir-research-icon-or-ea5ab13510edfd937550780eabd79feecbfeb2718f3aaf730df62cff9fc16285.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-containment::before {
        background-image: url(/assets/ir-containment-icon-ltor-ab441e15f49e38aaf47a170d25383369f6356a86d83f28916d1e87f5d467d507.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-eradication::before {
        background-image: url(/assets/ir-eradicate-icon-ye-721ed789d04899a45834a1e740c881292cd26edbc089c88be969e69a8b19ad8f.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-recovery::before {
        background-image: url(/assets/ir-readiness-icon-pu-b81c3ee07ad0374a2681d6e55667aa0019c685ddd69557d0315197d6048e5fea.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-post-incident::before {
        background-image: url(/assets/ir-sweep-icon-gr-a5cfacfac45e7ebef9df8e47b93bd5ccbba35936f9b9a50375ca104aaae7fa06.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li::after {
        margin-left: -54px; }
  .timeline-wrapper ul li {
    padding: 5px 0;
    position: relative; }
    .timeline-wrapper ul li h4 {
      color: #F09615;
      font-size: 17px;
      text-transform: uppercase; }
    .timeline-wrapper ul li h5 {
      font-family: 'Arial', sans-serif;
      color: #fff;
      font-weight: 500;
      text-transform: none;
      letter-spacing: normal;
      font-size: 17px;
      padding-top: .5em; }
    .timeline-wrapper ul li p {
      font-size: 17px;
      padding-top: .5em; }
    .timeline-wrapper ul li::before {
      content: '';
      display: inline-block;
      position: absolute;
      width: 44px;
      height: 44px;
      margin-top: -12px;
      margin-left: -60px;
      top: 24px;
      bottom: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 34px 34px, contain;
      z-index: 2; }
    .timeline-wrapper ul li::after {
      content: '';
      display: inline-block;
      position: absolute;
      width: 2px;
      height: 100%;
      margin-top: 7px;
      margin-left: -40px;
      top: 24px;
      bottom: 0;
      background-repeat: repeat-y;
      z-index: 1;
      background-image: url(/assets/pixel_grey-11772d03798da22405ece55332e4dc2c65e115ccc09c13ee5e44e1eed9ba4b41.svg); }
    .timeline-wrapper ul li.timeline-dot-bu::before {
      background-image: url(/assets/icon_circle_bu-6ff2dd369a72d21988d73295c63d46d1400506fa8c50cca54d9ebe9b780816ac.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-lt-or::before {
      background-image: url(/assets/icon_circle_lt_or-972166f2a0850ee2df9b85aedea6c805ca5c3d96b6c03b616155a9b45a7f943e.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-or::before {
      background-image: url(/assets/icon_circle_or-0054efd2899842c65b239bd20742b40e20db69f18f897746701a6abc94261547.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-pu::before {
      background-image: url(/assets/icon_circle_pu-0764afccd04bda469fbd3b4cd5fd458e6a32f8ffe2f4f2c5fe30f5365fe9166d.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-gr::before {
      background-image: url(/assets/icon_circle_gr-a487a410b04fc1efa583bdedbc3f6229be01477992e9b766941da4aa3ec3ae8d.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-ye::before {
      background-image: url(/assets/icon_circle_ye-6888b45d559c04a2510b46dc1504100b9d4080bc3191b88d69bdd818d9b8a45c.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li:last-of-type::after {
      background-image: none; }
    .timeline-wrapper ul li.no-extended-line::after {
      background-image: none; }
    .timeline-wrapper ul li.timeline-breakout {
      display: inline-block;
      border-top: 1px solid #757a7a;
      margin-left: -40px;
      padding-left: 40px;
      padding-right: 40px;
      margin-top: 20px;
      padding-top: 14px; }
      .timeline-wrapper ul li.timeline-breakout::before {
        display: none; }
      .timeline-wrapper ul li.timeline-breakout::after {
        display: none; }
  .timeline-wrapper ul.nested-timeline-list {
    list-style: disc;
    padding-left: 20px; }
    .timeline-wrapper ul.nested-timeline-list li::after {
      background-image: none;
      display: none; }

.ir-service-contact-wrapper {
  margin: auto;
  text-align: center; }
  .ir-service-contact-wrapper h4 {
    margin-top: 0; }
  .ir-service-contact-wrapper p {
    padding-top: 0; }
  .ir-service-contact-wrapper .button-row {
    margin: 2rem auto; }
    .ir-service-contact-wrapper .button-row button {
      color: #fff;
      border: none;
      border-radius: 2px;
      padding: 6px 20px;
      font-size: 16px;
      font-weight: 400;
      -webkit-transition: background .5s; }
    .ir-service-contact-wrapper .button-row .primary-button {
      background-color: #0077BC; }
      .ir-service-contact-wrapper .button-row .primary-button:hover {
        background-color: #f19615; }
    .ir-service-contact-wrapper .button-row .secondary-button {
      background-color: #585b5d; }
      .ir-service-contact-wrapper .button-row .secondary-button:hover {
        background-color: #696d6f; }

.ir-sidebar .ir-service-contact-wrapper {
  margin: 10rem auto; }
  .ir-sidebar .ir-service-contact-wrapper h4 {
    font-size: 18px; }
  .ir-sidebar .ir-service-contact-wrapper p {
    font-size: 16px; }

.ir-service-nav h3 {
  padding-top: .5em; }

.ir-service-nav ul {
  margin-top: 10px; }

.ir-service-nav li {
  padding: 6px 0; }
  .ir-service-nav li a {
    color: #B5B5B5;
    width: 100%;
    display: block;
    line-height: 1.25em; }
    .ir-service-nav li a:hover {
      color: #fff; }
    .ir-service-nav li a.active {
      color: #fff;
      font-weight: 400; }
  .ir-service-nav li:last-of-type {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dotted #707070; }

.security-expertise-wrapper {
  padding: 70px 30px 30px 30px;
  margin-top: 80px; }
  .security-expertise-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 130px;
    margin-top: -140px;
    left: 0;
    background-repeat: no-repeat, no-repeat;
    background-position: center center, center center;
    background-size: 110px 110px, contain;
    background-image: url(/assets/ir-security-bu-92b7a1d6cff9baa02b9262157bf2fc378a4f0e579b90ff15f14399ea5a335e08.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .security-expertise-wrapper p {
    font-size: 17px; }

#ir-contact-modal .modal-dialog {
  min-width: 675px; }

#ir-contact-modal .modal-header {
  border-bottom: none;
  background-color: #26282A;
  border-radius: 4px 4px 0 0; }
  #ir-contact-modal .modal-header h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 1.25em;
    font-weight: 400;
    display: inline-block;
    margin: 12px 10px; }
    #ir-contact-modal .modal-header h2.modal-email-header {
      background-image: url(/assets/icon_email2_white-695b97cd60b748b2a52de402fe611b0d62c8d027f4868a73eca3a3bf3c910091.svg);
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 30px;
      padding-left: 46px; }
  #ir-contact-modal .modal-header .close {
    background-color: #3E4145;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin: 8px 6px; }

#ir-contact-modal .modal-body {
  background-color: #3E4145;
  padding: 26px 15px 10px 15px; }
  #ir-contact-modal .modal-body label {
    color: #fff;
    font-weight: 400; }
    #ir-contact-modal .modal-body label.radio-selection-label {
      margin-top: 6px; }
  #ir-contact-modal .modal-body input[type='radio'], #ir-contact-modal .modal-body .form-radio-label {
    display: inline-block;
    width: auto;
    margin-left: 6px; }
  #ir-contact-modal .modal-body select {
    border-radius: 2px;
    font-weight: 400; }
  #ir-contact-modal .modal-body textarea {
    font-weight: 400;
    padding: 0 5px; }

#ir-contact-modal .row.extra-padding {
  padding-top: 25px; }

#ir-contact-modal .form-footer-row {
  margin-top: 20px;
  text-align: center; }
  #ir-contact-modal .form-footer-row button {
    color: #fff;
    padding: 12px 46px;
    font-weight: 500;
    font-size: .85em;
    margin: 0 10px 20px;
    border: none;
    border-radius: 2px;
    -webkit-transition: background .5s; }
    #ir-contact-modal .form-footer-row button.primary-button {
      background-color: #0077BC; }
      #ir-contact-modal .form-footer-row button.primary-button:hover {
        background-color: #f19615; }
    #ir-contact-modal .form-footer-row button.primary-button.disabled {
      opacity: 0.65; }
    #ir-contact-modal .form-footer-row button.secondary-button {
      background-color: #676768; }
      #ir-contact-modal .form-footer-row button.secondary-button:hover {
        background-color: #696d6f; }

#ir-contact-form-subhead {
  font-size: 10pt;
  text-align: center; }
  #ir-contact-form-subhead a {
    text-decoration: underline;
    font-weight: bold; }

#ir-contact-form-notice {
  padding: 2rem;
  text-align: center;
  position: absolute; }
  #ir-contact-form-notice .flash-success, #ir-contact-form-notice .flash-error {
    font-weight: 400;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 14px center;
    display: inline-block;
    background-color: #36393e;
    border-radius: 4px;
    padding: 1rem 5rem; }
  #ir-contact-form-notice .flash-success {
    background-image: url(/assets/icon_success-f118e0c303b3aaa1092401ae52385a3f1c853023bded11239d21e65b910e65ea.svg); }
  #ir-contact-form-notice .flash-error {
    background-image: url(/assets/icon_warning-a24eb2ecce1d91249434a5cd7172f52cec6cbc54e479cb16ff225a6a747b557f.svg); }

input#emergency-checkbox {
  float: left;
  display: inline;
  width: 20px; }

.emergency-checkbox-wrapper {
  margin-bottom: 20px; }

.col-emergency-label {
  width: -webkit-fill-available;
  white-space: break-spaces;
  line-height: 1.45em !important;
  padding-left: 25px; }

.emergency-note {
  display: block;
  margin: 0 auto; }

.document-button {
  background-image: url(/assets/icon_document_white-57617a88b4f106f1912b442df3c71ae1387c70da30e55635fa3f88896a90fc5a.svg);
  padding-left: 34px !important;
  background-repeat: no-repeat;
  background-position: 5px 7px;
  background-size: 22px 22px; }
.vuln-info-row {
  background-image: url(/assets/vuln_background-6744045ba0228f3f1198fdb4f5b2a8a1c75effbf09f54170a4453713f0b4f1d7.svg);
  background-position: center -75%; }
  .vuln-info-row .vuln-info {
    text-align: center;
    margin: 60px 0 75px 0; }
    .vuln-info-row .vuln-info p {
      max-width: 625px;
      margin: auto;
      text-align: left; }
    .vuln-info-row .vuln-info::after {
      content: '';
      height: 100px;
      width: 100px;
      position: absolute;
      margin-top: 25px;
      margin-left: -50px;
      background-image: url(/assets/vuln_icon-a4438ee499ad6b445dfcf1ac5d9e05a25ac4e58c1986532ffb6a0b944b640ff0.svg);
      background-position: center center;
      background-repeat: no-repeat;
      z-index: 100; }

#ms-preview {
  padding-top: 30px; }

#latest-advisory-month {
  text-transform: capitalize;
  font-weight: 100;
  margin-top: 30px;
  margin-bottom: 5px;
  color: #fff; }

.vuln-header {
  font-size: 15pt;
  box-shadow: 0 2px 0 0 #636467;
  padding-bottom: 7px; }

.vuln-count-table {
  margin-top: 0; }
  .vuln-count-table .vuln-count-cell {
    width: 50%;
    padding-left: 0;
    padding-right: 0; }
    .vuln-count-table .vuln-count-cell p {
      padding-top: 2px; }
    .vuln-count-table .vuln-count-cell .report-count {
      background-color: black;
      padding: 5px; }
    .vuln-count-table .vuln-count-cell .report-helper {
      color: #9d9ea3;
      font-weight: 400; }

.vuln-reports td {
  min-width: 11em;
  padding: 10px 15px !important; }

.vuln-buttons button.medium .icon {
  float: left;
  margin-top: 3px; }

.report h3 {
  color: #536b7a;
  font-size: 9.5pt;
  font-weight: 700;
  letter-spacing: 1.5pt;
  padding-top: 20px; }

.report h5 {
  padding-top: 20px;
  font-weight: 700;
  color: #587282;
  text-transform: uppercase; }

.report ul, .report ol {
  padding: 10px 20px 10px 20px; }
  .report ul li, .report ol li {
    font-size: 10pt; }

.report ul li {
  list-style: circle; }

.report ol li {
  padding: 0; }

.report-button-helper {
  color: #9d9ea3;
  font-weight: 400;
  margin-top: -20px;
  font-size: 10pt; }

/* h3 */
.report_id {
  font-size: 12pt !important;
  line-height: 2.35em; }

.author {
  color: #d6d6d6;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300 !important;
  font-size: 11pt;
  text-transform: none !important; }

h5.date_time {
  padding-top: 0;
  color: #9EA0A5;
  text-transform: uppercase;
  font-size: 9pt; }

.year {
  color: #f19615; }

.ms-advisory-info {
  padding: 20px 0;
  max-width: 900px; }

.ms-header {
  color: white;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 25px;
  padding: 20px 0; }
/***** Top Banner area of Newsletter pages *****/
.newsletter-info-row {
  background-image: url(/assets/newsletter_pattern-ec9d45dec568634f57b9b0616f48ca338190f93664fbfd4e797f25f238cf8960.svg);
  background-repeat: repeat-x;
  background-position: center -75%; }
  .newsletter-info-row .newsletter-info {
    text-align: center;
    margin: 60px 0 75px 0; }
    .newsletter-info-row .newsletter-info p {
      max-width: 575px;
      margin: auto; }
    .newsletter-info-row .newsletter-info::after {
      content: '';
      height: 100px;
      width: 100px;
      position: absolute;
      margin-top: 25px;
      margin-left: -50px;
      background-image: url(/assets/newsletter_circ_icon-afb52b5149a6d69032d85224621041c577c50455613bd0a9f1b27483a1517819.svg);
      background-position: center center;
      background-repeat: no-repeat;
      z-index: 100; }

.loader-newsletter {
  padding-bottom: 80px; }
  .loader-newsletter p {
    font-style: italic;
    font-size: 12pt;
    color: #999; }

/* newsletter content */
.newsletter-content {
  margin-right: 20px; }
  .newsletter-content .newsletter-div {
    display: block;
    padding: 0 20px 0 0;
    margin: 10px 0 40px; }
    .newsletter-content .newsletter-div .blog-images-final {
      max-width: 700px;
      display: block;
      margin: 30px auto 10px; }
    .newsletter-content .newsletter-div hr {
      margin: 40px 0;
      height: 1px;
      border-top: 0; }
    .newsletter-content .newsletter-div h1 {
      margin-top: 0; }
    .newsletter-content .newsletter-div h2 {
      font-size: 28px;
      color: #f19615; }
    .newsletter-content .newsletter-div h3 {
      font-family: 'Exo 2', sans-serif;
      font-weight: 500;
      color: #3f7b9f;
      font-size: 14pt;
      padding-top: 20px;
      line-height: 1.25em;
      margin-bottom: 15px; }
    .newsletter-content .newsletter-div h4 {
      color: #bbbbbb;
      font-size: 12pt;
      margin: 8px 0; }
    .newsletter-content .newsletter-div a {
      color: #b3b3b3; }
      .newsletter-content .newsletter-div a:hover {
        color: #f19615; }
    .newsletter-content .newsletter-div ul {
      list-style: disc;
      margin: 5px 0 5px 20px; }
    .newsletter-content .newsletter-div strong {
      font-weight: 400;
      padding-right: 8px; }

@media (max-width: 830px) {
  .newsletter-content-wrapper {
    width: 100% !important; } }

.sidenav-newsletter ul li a {
  display: block; }

.sidenav-newsletter h5 {
  margin-top: 5px;
  margin-bottom: 10px; }
  .sidenav-newsletter h5.recent-header {
    margin-top: 30px; }
  .sidenav-newsletter h5.archived-header {
    margin-top: 60px;
    margin-bottom: 15px; }

.newsletter-button {
  margin: 2px auto 5px auto;
  min-width: 260px !important; }
  .newsletter-button.newsletter-subscribe {
    margin-top: 30px !important;
    min-width: 100px !important; }

.newsletter-archives ul li ul {
  margin-left: 20px; }

.newsletter-archives .year {
  font-weight: 400;
  margin-top: 15px;
  border-top: 1px solid #5c656d;
  padding-top: 20px; }

.newsletter-archives .month {
  font-weight: 400;
  padding-top: 6px; }
  .newsletter-archives .month::before {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url(/assets/list_carrot-57133b9cb754dc6d9ddb3353a4a2d8e186718980ce5a071b748d9b554f7bcf13.svg);
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: -25px;
    margin-top: -3px;
    position: absolute;
    transition: 300ms linear all; }

.newsletter-archives a {
  display: block;
  font-size: 10pt;
  margin: 0; }

.newsletter-archives a[aria-expanded="true"] .month::before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.newsletter-archives .blog-link {
  border-top: 1px solid #5c656d;
  padding-top: 15px;
  color: #9ea0a5; }
  .newsletter-archives .blog-link a {
    display: inline-block;
    font-family: 'Exo 2', sans-serif;
    font-weight: 300;
    letter-spacing: 1.2pt;
    font-size: 9.5pt;
    text-transform: uppercase; }

#recent-newsletters ul {
  margin-left: 0; }

#recent-newsletters div[id*='month'] {
  padding-left: 20px; }
#library-tabs {
  margin-top: 30px; }

.library-documents a .row,
.library-documents .clickable-row {
  background-color: transparent;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0;
  border-bottom: 1px solid #4e5156; }
  .library-documents a .row:hover,
  .library-documents .clickable-row:hover {
    background-color: #2e3135;
    cursor: pointer; }

.library-documents td {
  padding: 0;
  /*overrides the normal padding for nesting purposes */
  border: none; }

.library-documents .icon-col {
  padding: 0;
  text-align: center; }

.library-documents .date-column {
  min-width: 130px; }

.library-documents .title-column {
  max-width: 800px; }

.library-documents .file-type {
  text-transform: lowercase; }

.library-documents .date,
.library-documents .file-type {
  line-height: 4em; }

.library-documents .clickable-row td {
  padding: 15px; }

.library-documents a {
  height: 100%;
  display: block; }
  .library-documents a:hover {
    color: inherit; }
    .library-documents a:hover h2 {
      color: #f19615;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease; }

.library-documents a:hover h5,
.library-documents a:hover,
.library-documents .clickable-row:hover h5,
.library-documents .clickable-row:hover {
  color: #c6c8cc;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease; }

.library-documents svg {
  width: 100%;
  height: auto;
  max-width: 50px;
  min-width: 30px; }

.publication h2 {
  padding: 10px 0; }

.publication h3, .publication h4 {
  padding-top: 20px; }

.publication ul, .publication ol {
  padding: 10px 20px 10px 20px; }
  .publication ul li, .publication ol li {
    font-size: 10pt; }

.publication ul li {
  list-style: circle; }

.publication ol li {
  padding: 0; }

.publication p a {
  box-shadow: 0 1px 0 0 #f19615; }

a .publication:hover {
  color: #f19615; }
.podcast-info-row {
  background-image: url(/assets/podcast_bg-a1fc0e0820d78dc6ad20e1b4bfa1c31bf08e584da77120729693a08af64f08d7.jpg);
  background-position: center center; }

.podcast-bwt-info-row {
  background-image: url(/assets/binary_background-f616162ee3477d1183dc0a829681bb75c701cab8fd777ee6ae5c1c42fae37652.svg);
  background-position: center -75%; }
  .podcast-bwt-info-row .podcast-info::after {
    display: none; }

.podcast-tt-info-row {
  background-color: #243b47;
  background-image: url(/assets/tt_podcast_background-5b2974c15f023e4344e43ed955448150e1a3c3e8448b1281aa81944cc9b2c4c2.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: left bottom;
  padding-bottom: 35px;
  /* deal with more buttons */ }
  .podcast-tt-info-row .podcast-info::after {
    display: none; }
  .podcast-tt-info-row .talos-takes-header {
    margin-top: 0;
    margin-bottom: 10px; }
  .podcast-tt-info-row .tt-podcast-image {
    background-image: url(/assets/talos_takes_badge-c4a7c91a7f521fd2d5743eccfacc2f8bb53e5cdf29e428834471a2011e3ef648.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    height: 300px; }
  .podcast-tt-info-row p {
    padding: 20px; }

@media (min-width: 560px) {
  .podcast-tt-info-row {
    background-position: 15% center; }
    .podcast-tt-info-row .tt-podcast-image {
      height: 330px; } }

@media (min-width: 768px) {
  .podcast-tt-info-row {
    background-position: -230px center; }
    .podcast-tt-info-row .tt-podcast-image {
      height: 300px; } }

@media (min-width: 1000px) {
  .podcast-tt-info-row {
    background-position: -30px center; }
    .podcast-tt-info-row .tt-podcast-image {
      height: 300px;
      background-position: center right; } }

@media (min-width: 1400px) {
  .podcast-tt-info-row {
    background-position: 15% center; } }

@media (min-width: 1900px) {
  .podcast-tt-info-row {
    background-position: 20% center; } }

.podcast-info {
  text-align: center;
  margin: 60px 0 0 0; }
  .podcast-info::after {
    content: '';
    height: 100px;
    width: 100px;
    position: absolute;
    margin-top: -50px;
    margin-left: -50px;
    background-image: url(/assets/podcast_blue_page_icon-7108b8197bcf83faab3debe053c3a6668cb98ec7f0dce7bfa1e914331526f5fc.svg);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 100; }
  .podcast-info h1 {
    margin-bottom: 100px; }

.podcast-index-wrapper {
  margin-top: 150px; }
  .podcast-index-wrapper:first-of-type {
    margin-top: 50px; }
  .podcast-index-wrapper .podcast-image-wrapper {
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: auto;
    min-height: 375px;
    display: block; }
    .podcast-index-wrapper .podcast-image-wrapper.bwt-badge-image {
      background-image: url(/assets/bwt_badge-a3258ddca67edaa4a7aa37ce54d9f71fdc2dde874cd19496495d095f4342f829.png); }
    .podcast-index-wrapper .podcast-image-wrapper.talostakes-badge-image {
      background-image: url(/assets/talos_takes_badge-c4a7c91a7f521fd2d5743eccfacc2f8bb53e5cdf29e428834471a2011e3ef648.png); }
  .podcast-index-wrapper .recent-episode h4 {
    color: #fff;
    font-family: Roboto, sans-serif;
    margin-top: 5px;
    margin-bottom: -10px;
    font-size: 15pt; }
  .podcast-index-wrapper .podcast-security-divider {
    background-image: url(/assets/bwt_security_divider-69cad299ea205057b3b84e2967ccf0d4fcd52bb9e1d270988c4c286abc8a41a4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    min-height: 20px; }

.podcast-slogan {
  color: #fff;
  text-transform: uppercase;
  font-size: 18pt;
  font-family: Roboto, sans-serif; }

.podcast-content-row h2 {
  color: #f19615;
  margin: 15px 0 5px 0;
  font-size: 30pt;
  font-weight: 300;
  display: inline-block; }

.podcast-content-row a h2:hover {
  box-shadow: 0 2px 0 0 #f19615; }

.podcast-content-row hr.thin {
  margin-top: 20px;
  margin-bottom: 15px; }

.podcast-content-row .button-link {
  margin-right: 2px; }

.podcast-content-row .podcast-button-subscribe {
  min-width: 30px;
  width: fit-content;
  text-align: center;
  margin-right: 0;
  margin-bottom: 2px;
  font-family: unset;
  font-size: 10pt;
  padding: 5px 18px 6px 6px;
  text-transform: unset;
  letter-spacing: 0.5pt;
  height: 38px; }
  .podcast-content-row .podcast-button-subscribe img {
    width: 18px;
    height: auto;
    float: left;
    margin-left: 5px;
    margin-right: 5px; }
    .podcast-content-row .podcast-button-subscribe img.icon-podcast-apple {
      width: 25px; }
    .podcast-content-row .podcast-button-subscribe img.icon-podcast-google {
      margin-top: 3px;
      margin-right: 8px; }
    .podcast-content-row .podcast-button-subscribe img.icon-podcast-spotify {
      margin-top: 4px;
      margin-right: 8px; }
    .podcast-content-row .podcast-button-subscribe img.icon-podcast-feedburner {
      margin-top: 3px; }
    .podcast-content-row .podcast-button-subscribe img.icon-podcast-stitcher {
      width: 22px;
      margin-top: 2px; }

.podcast-content-row .podcast-listen-button {
  margin-bottom: 20px;
  margin-top: 20px; }

/* smaller screens */
@media screen and (max-width: 640px) {
  .podcast-content-row {
    margin-bottom: 30px; } }

@media screen and (max-width: 1200px) {
  .podcast-content-row {
    padding-top: 0; }
  .podcast-content-row .podcast-button-subscribe {
    margin-bottom: 10px;
    width: 180px; } }

.podcast-audio {
  margin: 30px 0 0 0;
  width: 100%; }
  @media (min-width: 1000px) {
    .podcast-audio {
      margin: 20px 0 0 0; } }
#podcasts_list {
  margin: 30px 0; }
  #podcasts_list li hr {
    margin: 30px 0; }
  #podcasts_list h3, #podcasts_list h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #f19615;
    font-size: 8pt;
    margin-top: 20px;
    margin-bottom: -8px; }
  #podcasts_list a {
    box-shadow: 0 1px 0 0 #54595d; }
  #podcasts_list .episode, #podcasts_list .podcast-date, #podcasts_list .run-time {
    color: #c7c7c7;
    text-transform: uppercase;
    letter-spacing: 1pt; }
  #podcasts_list .run-time {
    float: right;
    display: inline-block; }
  #podcasts_list .episode-title {
    color: #f19615;
    margin: 15px 0 5px 0;
    font-size: 24pt;
    font-weight: 300;
    box-shadow: none; }
  #podcasts_list .episode-title:hover {
    box-shadow: 0 2px 0 0 #f19615; }
  #podcasts_list .podcast-description {
    font-size: 10pt;
    line-height: 17pt;
    padding-top: 25px; }
  #podcasts_list .podcast-group {
    float: left;
    padding-right: 20px; }
    #podcasts_list .podcast-group .speaker-role-label {
      font-size: 8pt;
      padding-bottom: 0;
      margin-top: 10px; }
    #podcasts_list .podcast-group .speaker-role-label + div {
      margin-top: -4px; }
    #podcasts_list .podcast-group .speaker-name {
      margin-right: 8px; }
    #podcasts_list .podcast-group .podcast-speaker-twitter {
      color: #c7c7c7;
      font-size: 9.5pt;
      font-weight: 300; }
  #podcasts_list hr.entry_content_separator {
    height: 1px;
    margin: 10px 0 20px 0 !important;
    border: none; }
  #podcasts_list .podcast-download {
    display: inline-block;
    color: #c7c7c7;
    box-shadow: none !important;
    padding: 2px 12px 0;
    background-color: #43474e;
    border-radius: 16px;
    font-size: 11pt;
    font-weight: 400;
    text-transform: uppercase;
    transition: all .2s; }
    #podcasts_list .podcast-download:hover {
      background-color: #595d65; }
  #podcasts_list h5.tag_header {
    color: #969696; }
  #podcasts_list .keywords {
    margin-top: 10px; }
    #podcasts_list .keywords li {
      float: left;
      color: #bfbfbf;
      font-size: 9pt;
      margin: 0 5px 5px 0;
      border-radius: 2px;
      line-height: 1.7em; }
      #podcasts_list .keywords li::after {
        content: ','; }
      #podcasts_list .keywords li:last-of-type::after {
        content: ''; }

.single_podcast {
  padding: 80px 0 100px 0; }

.single_podcast .button-plain.orange {
  margin: 10px 0 0 0;
  width: 273px;
  float: left;
  clear: both; }

.single_podcast a, .podcast-content-row p a, .podcast_underline {
  box-shadow: 0 1px 0 0 #686e73; }

.single_podcast .podcast-group .speaker-role-label + div {
  margin-top: -4px; }
.career-multi-col {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0; }
  @media (min-width: 750px) {
    .career-multi-col {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px; } }
  .career-multi-col li {
    padding: 20px;
    border-bottom: 1px solid #5C656D;
    font-size: 13pt;
    display: inline-block;
    width: 100%; }
    @media (min-width: 750px) {
      .career-multi-col li {
        width: auto;
        min-width: 100%; } }
    .career-multi-col li .date_time {
      color: #536B7A;
      margin-top: 8px; }
    .career-multi-col li .career_location {
      color: #9ea0a5;
      font-weight: 300; }

.email a {
  box-shadow: 0 1px 0 0 #F19615; }

.click-away-text {
  color: #b4b4b4;
  font-size: 10pt; }

.careers-info-row {
  background-image: url(/assets/reputation_center_background-75136c39dcc5cdad6bc70063363e323573ad044edb3b92ef9105faa2708b5e7d.svg);
  background-position: center -75%;
  display: flex;
  justify-content: center;
  margin-bottom: 20px; }
  .careers-info-row .careers-info-area {
    margin: 30px 0 40px 0; }

.new-career-container {
  max-width: 720px;
  margin: 0 auto; }

.new-career-form {
  background: #2e3135;
  padding: 30px 30px 40px;
  font-size: 10pt;
  font-weight: 400; }
  .new-career-form h2 {
    color: #f19615;
    margin-bottom: 10px; }
  .new-career-form label {
    color: #fff;
    margin: 25px 0 5px !important; }
  .new-career-form select {
    width: 100%; }
  .new-career-form input {
    margin-bottom: 0; }
  .new-career-form .control-group.error, .new-career-form input[type='file'] {
    padding: 0; }
  .new-career-form .btn {
    display: inline-block;
    margin: 25px 20px 0 0;
    font-weight: 500;
    color: #fff;
    padding: 15px 40px;
    border-radius: 2px;
    width: fit-content;
    width: -moz-fit-content;
    transition: background-color 0.2s; }
  .new-career-form .btn-secondary {
    background-color: #676768; }
  .new-career-form .btn-secondary:hover {
    background-color: #696d6f; }
  .new-career-form .file-area {
    padding-top: 10px; }
  .new-career-form #error_explanation {
    padding: 0 0 20px;
    line-height: 16pt;
    border-bottom: solid 2px #555;
    margin: 0 10px 20px; }
  .new-career-form .recaptcha-row {
    padding: 25px 15px 5px 15px; }

.admin-career-index {
  width: 95%;
  margin: 30px auto;
  font-size: 11pt; }
  .admin-career-index td {
    padding: 10px 15px 2px; }

.admin-career-details h1 {
  margin: 60px 0 30px; }

.admin-career-details p {
  font-size: 11pt;
  padding: 10px 15px;
  background-color: #2e3135; }

.admin-career-details .heading {
  font-weight: 500; }

.admin-career-details [class^='col-'] {
  padding: 1px; }

.admin-career-details .btn-back {
  margin-top: 30px; }

.career_notice {
  color: #f19615;
  margin-bottom: 40px; }

.career_notice #notice {
  left: 30%;
  top: 0;
  font-weight: 500;
  max-width: 500px; }
/****** About / Contact information ******/
.contact-row {
  margin-top: 30px; }
  .contact-row .contact-block {
    font-size: 10pt;
    color: #9ea0a5;
    padding: 0 !important; }
    .contact-row .contact-block ul {
      max-width: 300px;
      margin: auto; }
    .contact-row .contact-block.first {
      border-right: none; }
      .contact-row .contact-block.first ul {
        float: none; }
    .contact-row .contact-block svg {
      float: left;
      padding-right: 10px;
      width: 55px;
      height: 55px; }
      .contact-row .contact-block svg path, .contact-row .contact-block svg rect {
        -webkit-transition: fill 0.5s ease;
        -moz-transition: fill 0.5s ease;
        -o-transition: fill 0.5s ease;
        transition: fill 0.5s ease; }
    .contact-row .contact-block a {
      width: 100%;
      height: 100%;
      display: block;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease; }
      .contact-row .contact-block a:hover {
        color: #fff; }
        .contact-row .contact-block a:hover svg path, .contact-row .contact-block a:hover svg rect {
          fill: #f19615; }
    .contact-row .contact-block .contact-item {
      display: inline-block;
      line-height: 4em;
      margin: 2px 0;
      color: #e2e2e2; }
      .contact-row .contact-block .contact-item:hover {
        color: #fff; }

.contact-link-wrapper {
  margin-top: 30px; }
  .contact-link-wrapper .security-link {
    font-family: "Exo 2", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1pt;
    box-shadow: 0 1px 0 0 #ed6f09;
    font-weight: 400; }

.contact-button-wrapper {
  margin-top: 40px;
  text-align: center;
  padding: 0 !important; }

@media (min-width: 768px) {
  .contact-row {
    margin-top: 50px; }
    .contact-row .contact-block ul {
      margin: 0; }
    .contact-row .contact-block.first {
      border-right: 2px solid #4e5156;
      padding-right: 60px !important; }
      .contact-row .contact-block.first ul {
        float: right; }
    .contact-row .contact-block.second {
      padding-left: 60px !important; }
    .contact-row .contact-button-wrapper {
      margin-top: 70px; } }

@media (min-width: 1000px) {
  .contact-block-wrapper,
  .contact-button-wrapper {
    padding-left: 0; } }

#pgp-modal .modal-header {
  border-bottom: solid 2px #9ea0a5 !important; }

#pgp-modal .modal-body {
  padding: 50px !important; }

#pgp-modal .modal-footer {
  border-top: solid 2px #9ea0a5 !important; }

.podcast.alt-layout-row {
  padding: 0; }

.podcast::before {
  content: '';
  background-image: url(/assets/podcast_blue_page_icon-7108b8197bcf83faab3debe053c3a6668cb98ec7f0dce7bfa1e914331526f5fc.svg);
  height: 100px;
  width: 100%;
  position: absolute;
  margin-top: -45px;
  background-position: center center;
  background-repeat: no-repeat; }

.podcast .podcast_padding {
  margin-top: 80px;
  text-align: center; }

.podcast_left {
  background-image: url(/assets/beer_glass_tall-f470e7207db1e7987b6b459ec5f52e3c53b109ae29c72a31bdf22cf4279968f5.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  width: 100%;
  height: 385px;
  min-height: 100%; }
  @media (min-width: 1000px) {
    .podcast_left {
      height: 430px; } }
  @media (min-width: 1300px) {
    .podcast_left {
      height: 463px; } }
.about-podcast-right-info {
  padding-left: 0;
  max-width: 750px; }
  .about-podcast-right-info h6 {
    margin-top: 0;
    padding-bottom: 0; }
  .about-podcast-right-info svg {
    max-width: 615px;
    width: 100%; }
  .about-podcast-right-info .podcast-blurb {
    padding: 20px; }
  @media (min-width: 1000px) {
    .about-podcast-right-info {
      padding-left: 20px; } }
.newsletter-info-about {
  text-align: center;
  margin: 100px auto 75px auto;
  padding: 0; }
  .newsletter-info-about p {
    max-width: 700px;
    margin: auto; }

.newsletter-info-about-row {
  padding-left: 15px;
  padding-right: 15px;
  background-image: url(/assets/newsletter_pattern-ec9d45dec568634f57b9b0616f48ca338190f93664fbfd4e797f25f238cf8960.svg);
  background-repeat: repeat-x;
  background-position: center 25%;
  background-size: 700px; }

.newsletter-info-about-row-index {
  background-color: #2e2f31; }

.newsletter-info-marker {
  padding: 0; }
  .newsletter-info-marker::before {
    content: '';
    background-image: url(/assets/newsletter_circ_icon-afb52b5149a6d69032d85224621041c577c50455613bd0a9f1b27483a1517819.svg);
    height: 100px;
    width: 100%;
    position: absolute;
    margin-top: -45px;
    background-position: center center;
    background-repeat: no-repeat; }

.about::before {
  content: '';
  background-image: url(/assets/talos_about_icon-2dffe9b73be64cea8df31beb8d2cc895c62506c22b89a07989b7b73085105e5d.svg);
  height: 100px;
  width: 100%;
  position: absolute;
  margin-top: -45px;
  margin-left: -15px;
  margin-right: -15px;
  background-position: center center;
  background-repeat: no-repeat; }

.history {
  padding-top: 100px !important; }
  .history h1 {
    text-align: center; }
  .history p {
    max-width: 750px;
    margin: auto; }
  .history .slider {
    text-align: center; }
    .history .slider .bx-wrapper {
      background-color: transparent;
      border: none;
      box-shadow: none; }
      .history .slider .bx-wrapper .bx-pager.bx-default-pager a {
        background-color: #88898b !important;
        border-radius: 2px !important;
        border: none;
        width: 17px;
        height: 17px;
        padding: 0;
        margin: 6px; }
        .history .slider .bx-wrapper .bx-pager.bx-default-pager a.active {
          background-color: #ed6f09 !important; }

#bx-pager {
  text-align: center;
  display: inline-block; }
  #bx-pager a {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 10pt;
    line-height: 1.4em;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 50px; }
    @media (min-width: 400px) {
      #bx-pager a {
        width: 100px; } }
    @media (min-width: 550px) {
      #bx-pager a {
        padding: 10px;
        width: 120px; } }
    @media (min-width: 750px) {
      #bx-pager a {
        width: 150px; } }
    #bx-pager a:hover {
      color: #fff;
      box-shadow: 0 1px 0 0 #ed6f09; }
      #bx-pager a:hover .slider-dot {
        fill: #ffb83e; }
    #bx-pager a.active .slider-dot {
      fill: #ed6f09;
      -webkit-transition: all .5s;
      transition: all .5s; }
    #bx-pager a svg {
      width: 18px;
      height: 18px; }
  #bx-pager .pager-text {
    display: none;
    width: 100%; }
    @media (min-width: 400px) {
      #bx-pager .pager-text {
        display: inline-block; } }
.slider-image-wrapper {
  width: auto;
  margin: auto; }
.diagram {
  padding: 40px 0 0 0 !important; }
  .diagram img {
    margin: auto;
    max-width: 100%; }
.cat-info-row {
  background-image: url(/assets/reputation_center_background-75136c39dcc5cdad6bc70063363e323573ad044edb3b92ef9105faa2708b5e7d.svg);
  background-position: center -75%;
  display: flex;
  justify-content: center; }

.cat-info-notification {
  text-align: center;
  margin: 40px 0 55px 0; }

.cat-info-col {
  max-width: 775px;
  width: 100%;
  margin: 60px 0 75px 0;
  height: 100%; }
  .cat-info-col h1 {
    text-align: center; }

.category_table_results > tr {
  border-bottom: 1px solid #3e4145; }

#blog-links-table {
  color: white;
  /* width may need to be adjusted if titles end up being really long*/
  max-width: 700px;
  margin: 15px auto;
  font-size: 11pt; }
  #blog-links-table tr:last-of-type td {
    border-bottom: none; }
  #blog-links-table td {
    border-bottom: 1px solid #4c4c4c;
    padding: 15px; }
    #blog-links-table td:first-of-type {
      padding-left: 0; }
    #blog-links-table td:last-of-type {
      padding-right: 0;
      min-width: 150px; }
  #blog-links-table p {
    padding-bottom: 0; }
.amp-info-row {
  background-image: url(/assets/vuln_background-6744045ba0228f3f1198fdb4f5b2a8a1c75effbf09f54170a4453713f0b4f1d7.svg);
  background-position: center -75%; }

.amp-info {
  text-align: center;
  margin: 60px 0 75px 0; }
  .amp-info p {
    max-width: 700px;
    margin: auto; }
  .amp-info::after {
    content: '';
    height: 100px;
    width: 100px;
    position: absolute;
    margin-top: 25px;
    margin-left: -50px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 100; }

.banner-info-wrapper li:first-of-type {
  border-right: 1px solid #5c656d; }

.alt-search {
  background-repeat: no-repeat;
  background-image: url(/assets/icon_search-218365ab0df07a96306d7a7e0a013540ae37db91d999bfee0733033caf4f127f.svg);
  background-position: 5px center;
  padding: 4px 40px !important;
  width: auto !important;
  min-width: 130px;
  margin-top: 36px !important; }

#amp-search-form {
  margin: 0 auto 50px auto;
  max-width: 700px;
  text-align: center; }

#amp_search {
  margin-top: 20px; }
  #amp_search p {
    max-width: 700px;
    margin: 50px auto; }

.form-response {
  color: #B3B3B3;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  margin-top: 8px; }
  .form-response.no-data {
    font-style: italic;
    font-size: 13pt; }
  .form-response.response-code {
    font-family: "Fira Mono", monospace;
    text-transform: uppercase;
    font-weight: 100; }

.input-dark {
  font-weight: 400; }

.response-list li {
  margin-bottom: 40px; }

.sha-disposition {
  background-repeat: no-repeat;
  background-position: center center;
  width: 105px;
  height: 105px;
  margin: 15px auto; }
  .sha-disposition + h4 {
    font-family: Roboto, sans-serif;
    font-weight: 400; }

.sha-Clean {
  background-image: url(/assets/file_clean-bc51e26e3281e9c5b3774e743a4aef9f107b5a9016922bdfbdd63c96cba009b9.svg); }

.sha-Clean + h4 {
  color: #8DC63F; }

.sha-Malicious {
  background-image: url(/assets/file_malicious-432d8dcda24cbe0496842440f6d4a4c8ebcaa87a7d761219418cbba99d6de83c.svg); }

.sha-Unknown {
  background-image: url(/assets/file_unknown-008fa8147954fd26311e0bb78584702ea080e11fa13d5ee0fe463be51213a013.svg); }

.sha-Unknown + h4 {
  color: #9EA0A5; }

.sha-search-associated-domains-col {
  width: 110px; }
/* Admin section wide styles - needs massive refactor */

.acct_links::after, .acct_links a::after, .acct_links::before, .acct_links a::before {
    content: none !important;
}

input#user_email, input#user_password {
    min-width: 180px;
}

.control-group {
    text-align: left;
}

.control-group.error {
    color: #f19615 !important;
    padding: 0 1px 10px 1px;
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}

.note_header {
    color: #f19615;
    font-weight: 700;
}

.remember {
    padding-top: 5px;
}

.acct_links.forgot {
    float: left;
}

.acct_links.forgot a {
}

.acct_links.forgot::after {
    height: 10px;
    border-right: 2px solid #f19615;
    content: '';
    margin: 0 5px;
    display: inline-block;
}
.masquerade_icon-small{
    background-color: #13597F;
    border-radius: 2px;
    padding: 2px;
    margin:2px;
    width: 22px;
    height: 22px;
}
.masquerade_icon{
    background-color: #13597F;
    border-radius: 4px;
    padding: 4px;
    width: 35px;
    height: 35px;
    margin: 0 25px -8px 25px;
}
.masquerade-container{
    align-items: center;
    display: flex;
    padding-left: 0;
    margin-top: 50px;
    margin-bottom: 30px;
}
.edit_icons {
    width: 25px;
    height: 25px;
}

td.edit_col {
    padding: 6px 10px;
    text-align: right;
    min-width: 105px;
}

.bootstrap-table .table:not(.table-condensed) > tbody > tr > td a.inline_icons {
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 !important;
}

form.admin_form label {
    color: #9ea0a5;
    font-family: "Roboto", sans-serif;
    font-size: 9pt;
    font-weight: 700;
    letter-spacing: 1.5pt;
    padding-top: 5px;
    text-transform: uppercase;
}

form.admin_form label.col-sm-2 {
    text-align: right;
}

form.admin_form input[type='radio'] {
    margin-right: 10px !important;
}

form.admin_form input[type='text'], form.admin_form textarea {
    border-radius: 2px;
    border: 1px solid #212224;
    font-family: "Fira Mono", monospace;
    font-weight: 400;
}

h1.admin_form_header {
    margin-bottom: 20px;
}

form.admin_form .col-sm-10, form.admin_form .col-sm-4 {
    padding-left: 0 !important;
}

form.admin_form .date_field select {
    font-size: 12pt;
    padding: 3px 10px;
}


#notice, #warning-notice, #danger {
    padding-left: 40px;
    position: absolute;
    left: 41%;
    top: 25px
}


#notice::before, #warning-notice::before, .warning-notice::before, #danger::before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background-repeat: no-repeat;
    background-position: center center;
}

.warning-notice {
    margin-left: 35px;
    margin-top: 50px;
    display: block;
}

.warning-notice a {
    font-size: 12.5pt;
}

.form_note a {
    box-shadow: 0 1px 0 0 #f19615;
}

input[type="hidden"], input[type="file"] {
    color: #ffffff !important;
}

.tb-inline {
    padding-left: 18px !important;
    padding-top: 1px !important;
}

.csv-download {
    float: right;
    margin-bottom: 8px;
}

.vul-button-group {
    margin-bottom: -50px;
    margin-right: -70px;
    float: right;
}

.admin-tabs {
    margin-top: 20px;
}

.admin-search-wrapper {
    margin-top: 9px;
    margin-right: 10px;
}

.admin-search-wrapper .search-button {
    margin-top: 0;
}

.admin-search-wrapper input {
    height: 35px;
}

pre.pre-helper {
    white-space: pre-wrap;
}

.admin-toolbar-options {
    display: inline-block;
    margin-top: 10px;
}

.table-select {
    background-color: #5c656d;
    height: 34px;
    margin-right: 10px;
    color: #fff;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    border: none;
    border-radius: 2px;
    font-size: 10pt;
}

#sha256-table-wrapper .bootstrap-table{
    margin-top: -25px;
}

button.medium.clipboard {
    padding: 1px 7px 8px;
    margin: 0;
    min-width: 0;
}

td.wide {
    width: 80%;
}

/* ADMIN PAGINATION ****/

.pagination-block-wrapper {
    float: right;
}

.pagination {
    font-size: 10pt;
}

.pagination a, .pagination em {
    width: 12px;
    height: 12px;
    padding: 2px 6px;
    border-radius: 2px;
    color: #fff;
    margin: 0 1px;
}

.pagination a {
    background-color: #13597F;
    font-weight: 400;
}

.pagination em {
    background-color: #3e4145;
    font-weight: 300;
    font-style: normal;
}

.pagination .previous_page, .pagination .next_page {
    background-color: transparent;
}

.pagination .previous_page.disabled, .pagination .next_page.disabled {
    color: #9ea0a5;
}

.pagination-total-results {
    font-size: 10pt;
    display: inline-block;
    float: left;
    margin: 20px 0;
}

#show-sha256-report td {
    padding: 8px 15px;
}
.white-check {
  background-image: url(/assets/icon_check_white-5cf1e46d04eb76c0f51058a3572a169bc9de8037ca2a324ba08ec854fcce2497.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
  width: 30px;
  height: 20px;
  margin: auto;
  display: block; }

.label-col {
  background-color: #53575d !important; }
  .label-col .th-inner {
    height: 25px; }

.spacer-col {
  background-color: transparent !important; }

#admin-platform-table thead tr th {
  color: #cecccc;
  font-family: Roboto, sans-serif;
  font-weight: 400; }

#admin-platform-table tbody tr td {
  padding: 10px 10px 4px 10px;
  color: #fff;
  font-weight: 300; }

.fixed-table-container table thead tr th.non-sortable .th-inner {
  padding: 2px 10px 2px 10px; }

.admin_form_area {
  background-color: #2e3135;
  padding: 40px;
  border-radius: 4px; }

#admin-platform-form {
  max-width: 700px;
  margin: auto; }
  #admin-platform-form .control-group.error {
    padding: 0 !important;
    font-size: 14px; }
    #admin-platform-form .control-group.error .help-inline {
      position: absolute;
      margin-top: -84px;
      margin-left: 110px;
      color: #F58123; }

.control-label {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 3px;
  margin-top: 15px; }

.control-values {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 20px;
  text-align: left; }

.form-control {
  color: #232222;
  border: none;
  box-shadow: none; }

.form-table {
  color: #fff;
  margin: 0 0 20px 0; }
  .form-table tr td {
    padding: 6px 8px;
    vertical-align: middle; }
    .form-table tr td:first-of-type {
      padding-left: 0; }

.list-toggle-table {
  max-width: 260px; }
  .list-toggle-table tr td:first-of-type {
    width: 195px; }
  #platform-ticket-api-list.list-toggle-table {
    max-width: 290px; }
    #platform-ticket-api-list.list-toggle-table tr td:first-of-type {
      width: 215px; }

.inline-label {
  display: inline-block; }

p.form-note {
  font-size: 12px;
  margin-top: 0;
  line-height: 1.25em;
  padding: 2px 0;
  color: #bdb5b5; }
  p.form-note.inline-note {
    display: inline-block;
    margin-left: 20px; }
  p.form-note .form-note-bold {
    font-weight: 500;
    text-transform: uppercase;
    color: #fff; }
  p.form-note + hr.thin {
    margin-top: 2px; }
  p.form-note.padding-top {
    padding-top: 10px; }

.toggle-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  float: left;
  margin-right: 8px; }

.toggle-switch input {
  display: none; }

.toggle-slider.disabled {
  cursor: not-allowed; }

.toggle-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #535656;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 24px; }

.toggle-slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  background-image: url(/assets/icon_x_grey_dark-8cf16ce5c2b21a6b3f2ab05eb2094b0a47bbbfc981dc45381ecdb8f93c57300a.svg);
  background-position: center center;
  background-size: 20px;
  background-repeat: no-repeat;
  -webkit-transition: .2s;
  transition: .2s;
  border-radius: 50%; }

input:checked + .toggle-slider {
  background-color: #0077be; }

input:focus + .toggle-slider {
  box-shadow: 0 0 1px #0077be; }

input:checked + .toggle-slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  background-image: url(/assets/icon_check_grey-b98ed68e0dc246e1a489da874312e2556b4f1ef1506c2608a6c759b1ecc0a552.svg);
  background-size: 18px; }

.toggle-slider:after {
  content: 'off';
  display: inline-block;
  width: 30px;
  margin-left: -30px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  color: #999999;
  margin-top: 4px; }

input:checked + .toggle-slider:after {
  content: 'on';
  color: #fff; }

#new-platform-button {
  min-width: 100px;
  width: auto;
  margin-top: 14px;
  margin-bottom: 0; }

.extra-wide-col {
  padding: 50px 5vw; }

.inline-button {
  background-color: #9da0a5;
  height: 25px;
  display: inline-block;
  border-radius: 2px;
  border: none;
  color: #181919;
  font-weight: 400;
  font-size: 13px;
  padding: 4px 8px; }
  .inline-button:hover {
    background-color: #f19615; }
  .inline-button:disabled:hover {
    background-color: #9da0a5;
    cursor: not-allowed; }

.icon-button {
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.icon-button-generate {
  background-image: url(/assets/icon_generate-a8f368abf545b40d1fe589e05338e1a95daf0c28035719978817f10b24c7db62.svg);
  background-position: 3px 2px; }

.icon-button-with-text {
  padding-left: 25px; }

.transparent-button {
  background-color: transparent;
  color: #9da0a4;
  border: none;
  font-weight: 400;
  font-size: 13px; }
  .transparent-button:hover {
    color: #f19615; }
  .transparent-button:disabled:hover {
    color: #9da0a4;
    cursor: not-allowed; }

.icon-button-add {
  background-image: url(/assets/icon_add_item_grey-89615c3bb2d3c2daea538547f6be684c07f0e15a4fc2bac9003bb9897897999f.svg);
  background-size: 30px;
  background-position: -4px -2px; }
  .icon-button-add:hover {
    background-image: url(/assets/icon_add_item_orange-98f591a61bd2f4606e408a2dd30b133bc8483487470d99de6a453079362314ed.svg); }
  .icon-button-add:disabled:hover {
    background-image: url(/assets/icon_add_item_grey-89615c3bb2d3c2daea538547f6be684c07f0e15a4fc2bac9003bb9897897999f.svg); }

#platform-ticode-table {
  margin-bottom: 0; }

.ticode-row-start {
  margin-top: 20px; }

#generate-ticode-button {
  margin: 12px 0; }

#ticode-section-label {
  margin-top: 24px; }

.bottom-control-row .control-label {
  display: inline-block;
  margin-top: 8px;
  padding-right: 32px; }

.bottom-control-row .icon-button-add {
  background-position: -6px -6px; }

.bottom-control-row #generate-ticode-button {
  margin: 20px 0 12px 0; }

.toggle-cell {
  padding-left: 40px !important; }

.error-msg-wrapper .warning-icon {
  display: block;
  background-image: url(/assets/icon_warning-a24eb2ecce1d91249434a5cd7172f52cec6cbc54e479cb16ff225a6a747b557f.svg);
  background-repeat: no-repeat;
  background-color: #191A1A;
  background-size: 20px 20px;
  background-position: 5px 3px;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  margin: auto;
  border: 4px solid #303338; }

.error-msg-wrapper::before {
  content: '';
  display: block;
  width: 100%;
  background-color: #4d5158;
  margin-bottom: -18px;
  height: 2px; }

h3.error-header {
  text-align: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 17px; }

ul.error-msg-list {
  font-size: 14px;
  list-style: dot;
  text-align: center;
  margin: 10px 0; }

.ti-status-active, .ti-status-suspended {
  display: block;
  min-height: 20px; }
  .ti-status-active::before, .ti-status-suspended::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 6px 5px 0;
    border-radius: 5px;
    float: left; }

.ti-status-active::before {
  background-color: #8dc53f; }

.ti-status-suspended::before {
  background-color: #53575c; }

.ticode-cell {
  min-width: 300px; }

#platform-status-table {
  margin-bottom: 7px; }
#adminTicketsPage .submit-rep-ticket-button {
  margin-top: 20px; }

#adminTicketsPage .top-row {
  margin-bottom: 10px; }
  #adminTicketsPage .top-row .support-ticket-button {
    padding: 10px 34px; }

#adminTicketsPage #tickets-tabs {
  margin-top: 0 !important; }

#adminTicketsPage .button_area_admin {
  margin-top: -50px; }

@media only screen and (min-width: 1000px) {
  #adminTicketsPage .admin-ticket-page {
    border-top: 4px solid #0076BE; }
    #adminTicketsPage .admin-ticket-page-content {
      padding: 30px; } }

#adminTicketsPage #reset-timestamp-button {
  float: right; }

#adminTicketsPage .admin-ticket-page-content {
  padding: 10px;
  flex: 5; }
@charset "UTF-8";
#adminUsersPage .nav-tabs > li.active > a {
  background: #13597F;
  color: white; }

#adminUsersPage .nav-tabs {
  border-bottom: 7px solid #13597F; }

#adminUsersPage .button_area_admin {
  margin-top: -50px;
  margin-right: 35px !important; }

#adminUsersPage .dataTables_wrapper thead th {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat; }

#adminUsersPage .dataTables_wrapper thead .sorting {
  background-image: url(/../sort_both.svg); }

#adminUsersPage .dataTables_wrapper thead .sorting_asc {
  background-color: #505456 !important;
  background-image: url(/../sort_dec.svg); }

#adminUsersPage .dataTables_wrapper thead .sorting_desc {
  background-color: #505456 !important;
  background-image: url(/../sort_asc.svg); }

#adminUsersPage .dataTables_wrapper .top .dataTables_length {
  display: inline-block;
  float: right;
  margin-top: -45px;
  margin-right: 186px; }

#adminUsersPage .dataTables_wrapper .top #users-activities-index_filter label, #adminUsersPage .dataTables_wrapper .top #users-table-index_filter label, #adminUsersPage .dataTables_wrapper .top #users-companies-index_filter label, #adminUsersPage .dataTables_wrapper .top #permissioned-users-table-index_filter label {
  float: right !important;
  margin-top: -52px !important;
  color: transparent !important; }
  #adminUsersPage .dataTables_wrapper .top #users-activities-index_filter label input, #adminUsersPage .dataTables_wrapper .top #users-table-index_filter label input, #adminUsersPage .dataTables_wrapper .top #users-companies-index_filter label input, #adminUsersPage .dataTables_wrapper .top #permissioned-users-table-index_filter label input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

#adminUsersPage .dataTables_wrapper .table-striped > tbody > tr:nth-of-type(odd) {
  background: none !important; }

#adminUsersPage .dataTables_wrapper .dataTable {
  width: 100% !important;
  margin-top: -20px; }
  #adminUsersPage .dataTables_wrapper .dataTable .email-header {
    width: 200px; }
  #adminUsersPage .dataTables_wrapper .dataTable .permission {
    max-width: 600px;
    width: 500px; }
  #adminUsersPage .dataTables_wrapper .dataTable td {
    font-size: 9pt;
    height: 100%;
    font-family: Roboto, sans-serif;
    text-overflow: ellipsis; }
  #adminUsersPage .dataTables_wrapper .dataTable .view-button-col {
    min-width: 110px; }
  #adminUsersPage .dataTables_wrapper .dataTable .ticket-view-link, #adminUsersPage .dataTables_wrapper .dataTable .ticket-id {
    text-decoration: underline;
    font-weight: bold; }
  #adminUsersPage .dataTables_wrapper .dataTable .ticket-id-header {
    min-width: 100px; }
  #adminUsersPage .dataTables_wrapper .dataTable .top-lookup {
    width: 200px !important;
    word-break: break-all; }
  #adminUsersPage .dataTables_wrapper .dataTable th {
    line-height: 24px;
    padding: 8px 24px 8px 12px !important;
    background-color: #3e4145;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    font-size: 8.5pt;
    border-right: 2px solid #27282a;
    border-bottom: none !important;
    min-width: 85px; }
  #adminUsersPage .dataTables_wrapper .dataTable th:last-of-type {
    border-right: none !important; }
  #adminUsersPage .dataTables_wrapper .dataTable .edit-icons {
    max-width: 85px;
    width: 100px !important; }
  #adminUsersPage .dataTables_wrapper .dataTable .date-header {
    width: 120px !important; }
  #adminUsersPage .dataTables_wrapper .dataTable .masq_disabled img {
    background-color: #89d6ff;
    opacity: 0.25; }
  #adminUsersPage .dataTables_wrapper .dataTable .masq_icons {
    width: 110px; }

#adminUsersPage .dataTables_wrapper .dataTables_info {
  font-size: 10pt;
  color: #d6d6d6; }

#adminUsersPage .dataTables_wrapper .dataTables_length {
  margin-left: 20px; }
  #adminUsersPage .dataTables_wrapper .dataTables_length label {
    font-size: 10pt;
    color: white; }
  #adminUsersPage .dataTables_wrapper .dataTables_length select {
    max-width: 65px;
    background-color: #5c656d;
    background-image: none;
    padding: 2px 10px 5px 10px;
    border-radius: 2px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    border: none;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    margin-left: 5px !important;
    margin-right: 5px; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button {
  font-size: 10pt;
  font-weight: 800; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.previous {
  margin-right: 15px; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.next {
  margin-left: 15px; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.previous:before {
  font-family: "Glyphicons Halflings";
  content: "←";
  font-size: 10pt;
  margin-right: 3px; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.next:after {
  background-color: transparent;
  font-family: "Glyphicons Halflings";
  content: "→";
  font-size: 10pt;
  margin-left: 3px; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.last, #adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.first, #adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .ellipsis {
  background-color: transparent;
  display: none; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.first {
  background-color: transparent;
  display: none; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers span .paginate_button.current {
  border-color: #26282A;
  background-color: #f19615;
  color: #26282A; }

#adminUsersPage .dataTables_wrapper .dataTables_paginate.paging_full_numbers span .paginate_button {
  font-size: 10pt;
  margin: 5px;
  padding: 5px 10px;
  background-color: #5c656d;
  font-weight: 500;
  text-align: center;
  height: 32px; }

.user-show-container {
  font-family: "Roboto", sans-serif;
  margin: 0 auto;
  width: 92%; }
  .user-show-container .user-email-header {
    font-weight: 400;
    font-size: 18px;
    margin-left: 20px; }
  .user-show-container .user-show-title-container {
    margin-bottom: 0;
    margin-top: 25px; }
  .user-show-container .user-show-title {
    color: white;
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    font-weight: 100;
    margin-top: 0; }
  .user-show-container .bordered-column {
    border-right: 1px solid #404040; }
  .user-show-container .user-show-section-header {
    color: white;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 60px; }
  .user-show-container .user-show-col .user-show-section-header:first-of-type {
    margin-top: 0; }
  .user-show-container .user-show-header {
    color: #8E8E8E;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 12px;
    padding: 10px 0 4px 0;
    text-transform: uppercase;
    font-weight: 500; }
  .user-show-container .user-show-text, .user-show-container .user-show-list li {
    font-size: 15px;
    line-height: 1.45em;
    padding: 0;
    margin-bottom: 0; }
  .user-show-container .user-show-list-table {
    max-width: 200px;
    margin-top: 2px; }
    .user-show-container .user-show-list-table th {
      font-family: 'Roboto', sans-serif;
      background-color: transparent;
      padding-left: 0;
      padding-top: 2px;
      padding-bottom: 2px; }
    .user-show-container .user-show-list-table td {
      text-align: right;
      padding-top: 2px;
      padding-bottom: 2px; }
    .user-show-container .user-show-list-table tr:last-of-type th, .user-show-container .user-show-list-table tr:last-of-type td {
      border-top: 1px solid #404040;
      padding-top: 8px; }
  .user-show-container .user-ticket-table {
    max-width: none; }
  .user-show-container .user-show-table {
    color: #fff;
    margin-top: 5px; }
    .user-show-container .user-show-table th {
      font-family: 'Roboto', sans-serif;
      background-color: #3b3c3e !important; }
  .user-show-container .user-show-ti-code {
    color: white;
    background-color: #8E8E8E;
    border-color: #8E8E8E;
    margin-top: 4px; }
  .user-show-container .missing-data {
    font-weight: 300;
    color: #d8d8d8; }
.announcement-banner {
  width: 100%;
  display: block;
  min-height: 50px;
  padding: 10px 20px;
  text-align: center; }
  .announcement-banner h2, .announcement-banner h4 {
    color: #fff;
    display: inline-block;
    width: auto;
    font-family: Roboto, sans-serif; }
  .announcement-banner h2 {
    margin: 0 auto;
    font-size: 17pt;
    line-height: 1.15em; }
    @media (min-width: 750px) {
      .announcement-banner h2 {
        font-size: 19pt; } }
  .announcement-banner h4 {
    font-style: italic;
    font-weight: 500;
    margin: 8px auto 0 auto; }
  .announcement-banner .banner-content-wrapper {
    margin: auto;
    display: inline-block;
    width: auto; }
    .announcement-banner .banner-content-wrapper::before, .announcement-banner .banner-content-wrapper::after {
      display: none;
      content: '';
      width: 50px;
      height: 60px;
      margin-top: 30px;
      background-image: url(/assets/icon_ribbon_white-6c2ec8839140c1435bc147718c19598c34a20f29f1127166c0c216965eee2e13.svg);
      background-repeat: no-repeat; }
      @media (min-width: 480px) {
        .announcement-banner .banner-content-wrapper::before, .announcement-banner .banner-content-wrapper::after {
          display: block; } }
      @media (min-width: 750px) {
        .announcement-banner .banner-content-wrapper::before, .announcement-banner .banner-content-wrapper::after {
          margin-top: 15px; } }
    .announcement-banner .banner-content-wrapper::before {
      margin-right: -15px;
      float: left; }
    .announcement-banner .banner-content-wrapper::after {
      margin-left: -15px;
      float: right; }
  .announcement-banner .banner-text-wrapper {
    display: inline-block;
    text-align: center;
    padding: 0;
    margin: 20px 10px;
    width: 340px; }
    @media (min-width: 650px) {
      .announcement-banner .banner-text-wrapper {
        width: 400px; } }
    @media (min-width: 750px) {
      .announcement-banner .banner-text-wrapper {
        width: 600px; } }
    @media (min-width: 1230px) {
      .announcement-banner .banner-text-wrapper {
        width: 1070px; } }
  .announcement-banner a {
    text-decoration: underline; }

.landscape-bg {
  background-color: #275578;
  background-image: url(/assets/bg-waves-repeat-ebd20ebcdf8435fd7fa68b6e000d19a8f38edadebf1c8d9b8f2cf9747ea23600.png);
  background-repeat: repeat-x;
  background-size: 1500px;
  background-position: top center; }
  @media (min-width: 1000px) {
    .landscape-bg {
      background-size: 730px; } }
/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
.customer-notation {
  font-size: 11pt;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #8a8888;
  color: #cdced2;
  font-weight: 300; }

#tickets-tabs.nav.nav-tabs {
  padding: 0;
  margin-top: 20px;
  text-transform: none;
  font-size: 15pt;
  border-bottom: 7px solid #13597F; }
  #tickets-tabs.nav.nav-tabs a {
    padding: 15px 20px;
    font-weight: 300 !important;
    color: #fff;
    border: none;
    background-image: none;
    background-size: 0; }
    #tickets-tabs.nav.nav-tabs a:hover {
      border: none; }

#tickets-tabs.nav-tabs > li.active > a {
  background-color: #13597F; }

.ticket-count-label {
  display: none; }

@media only screen and (min-width: 1386px) {
  #tickets-tabs.nav.nav-tabs a {
    padding: 20px 30px 20px 70px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 30px center; }
  #tickets-tabs.nav.nav-tabs .my-tickets-tab a {
    background-image: url(/assets/icon_user_tab_white-a0e33df2d0f70cf8c39c9dcbcf6563e84285fe6b86d50cbf420eae23537a17c5.svg); }
  #tickets-tabs.nav.nav-tabs .company-tickets-tab a {
    background-image: url(/assets/icon_company_white-649cc329851d0e0d4bcbb1189e68c7f4951b7a61a665dfff034c9711f7afb945.svg); }
  #tickets-tabs.nav.nav-tabs .ticket-count-label {
    display: inline-block; } }

#mydisputes .fixed-table-toolbar .search, #companydisputes .fixed-table-toolbar .search {
  margin-bottom: 16px; }

#mydisputes .bootstrap-table, #companydisputes .bootstrap-table, #admindisputes .bootstrap-table, #admincompanies .bootstrap-table {
  margin-top: -60px; }

.fixed-table-container .tickets-table, .fixed-table-container .tickets-table thead th {
  color: #fff;
  font-family: Roboto, sans-serif; }

.fixed-table-container .tickets-table thead th {
  font-size: 8.5pt; }

.fixed-table-container .tickets-table thead th .th-inner {
  padding: 0px 24px 0px 12px !important; }

.tickets-table tbody td {
  font-size: 9pt; }

/*summary td size adjustment*/
.tickets-table tbody td:nth-child(6) {
  max-width: 140px;
  overflow-wrap: break-word; }

.ticket-entry-column {
  word-break: break-all !important; }

.ticket-entry-column .code-block {
  font-family: "Fira Mono", monospace;
  word-break: break-all !important; }

.view-button-col {
  min-width: 90px; }

.ticket-count::before {
  content: '';
  display: inline-block;
  height: 20px;
  width: 1px;
  background-color: #9ea0a5;
  float: left;
  margin-left: -27px;
  margin-top: -1px; }

.ticket-count {
  font-size: 8pt;
  background-color: #0000003b;
  border-radius: 12px;
  margin: 3px 4px 0 36px;
  height: 24px;
  display: inline-block;
  text-align: center;
  line-height: 22px;
  padding: 2px 10px; }

.header-label {
  color: #b9bbc1;
  text-transform: uppercase;
  font-size: 8pt;
  display: inline-block;
  float: right;
  font-weight: 400;
  line-height: 1.5em !important;
  line-break: after-white-space; }

.top-buffer {
  margin-top: 100px;
  padding-right: 50px;
  padding-left: 50px; }

.ticket-overview-block {
  background-color: #393B3D;
  margin-top: 20px; }

.ticket-status-block {
  background-color: #13597F;
  padding: 15px 20px; }

.ticket-status-header {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14pt;
  text-transform: none;
  margin-top: 2px !important; }

.back-link {
  color: #b8babf;
  font-size: 10pt;
  font-weight: 400;
  background-image: url(/assets/icon_left_arrow-34173be04b3bd3242d10ee6b73c34d9302a7266a3c5e37683caeef3ad36e637f.svg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px; }

.ticket-details-block {
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 20px 6px; }

.ticket-details-block p {
  font-size: 14px; }

.dark-right-bordered {
  border-right: 1px solid #26282A; }

.table-wrapper {
  margin-top: 20px; }

.summary-block {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #26282a; }

.ticket-table-header h2 {
  display: inline-block;
  font-size: 15pt;
  font-family: Roboto, sans-serif;
  color: #fff; }

.ticket-table-header {
  background-color: #4e5156;
  padding: 20px 30px; }

.table-wrapper .bootstrap-table {
  margin-top: -66px; }

.table-wrapper .pull-right.search {
  margin-right: 12px;
  margin-bottom: 22px; }

.reputation-ticket-button {
  background-color: #13597F;
  background-image: url(/assets/icon_create_ticket_white-e827673b4b2bd970748ac397bbaef291c07b2e59ea77b1af849f6a5d6c172759.svg);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 24px 24px;
  padding: 8px 15px 8px 46px;
  font-weight: 300;
  border-radius: 2px;
  border: none;
  font-size: 10pt;
  /*text-align: center;*/ }

.reputation-ticket-button:hover {
  background-color: #176d9b; }

#reputation-support-link {
  position: absolute;
  right: 15px;
  margin-top: -75px; }

#reputation-support-link:hover {
  color: #fff; }

#email-ticket-support {
  position: absolute;
  right: 0;
  padding-left: 50px;
  margin-top: -36px;
  margin-right: 15px;
  background-image: url(/assets/icon_email_white-883717700ecfa32c2e360655361b69e1ef05460ff9f82ae39487857d188a28a5.svg);
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: 15px center; }

/*fix for pixels bleeding through the top border-radius*/
div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
  background: linear-gradient(180deg, rgba(25, 26, 26, 0) 2%, white 3%) !important; }

.email-reply-body {
  max-width: 100%;
  min-width: 100%;
  padding: 3px 10px; }

.email-support-label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 8.5pt; }

#email-support-subject {
  font-size: 1em;
  padding: 0;
  font-weight: 400;
  line-height: 14px; }

/*Set the dialog parent element to flex-column to fix visual bug when textarea is dragged to overlap parent container*/
div[aria-describedby='newEmailDialog'] {
  display: flex;
  flex-direction: column; }

#newEmailDialog {
  width: 100% !important;
  height: 100% !important;
  position: relative;
  min-height: 236px; }

.email-reply-body {
  font-family: Roboto, sans-serif !important;
  font-weight: bold; }

#email-support-subject-wrapper {
  height: 58px; }

#email-support-submit-wrapper {
  text-align: center;
  margin: 5px 0 4px 0; }

.email-support-submit {
  background-color: #0076be;
  color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 7px 15px;
  font-family: Roboto, sans-serif !important; }

.negative-margin-row {
  margin-right: -15px;
  margin-left: -15px; }

.ui-widget.ui-widget-content {
  border: none; }

.ui-widget-content {
  border: none; }

.ui-dialog {
  padding: 0 !important;
  height: auto; }

.ui-dialog-title {
  color: #fff;
  font-size: 14pt; }

.ui-dialog-titlebar.ui-corner-all {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ui-widget-header {
  background-color: #4e5156 !important;
  border: none !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 300 !important; }

.ui-widget input, .ui-widget textarea {
  border: 1px solid #cfd1d6 !important;
  border-radius: 0 !important;
  box-shadow: none !important; }

.ui-dialog-titlebar-close {
  background-color: transparent !important;
  background-image: url(/assets/icon_cancel_white-c0930dc99603949a217c896ebf95b8337655294c05d32159af5d6fb1978b7054.svg);
  background-repeat: no-repeat;
  opacity: .6;
  width: 20px;
  height: 20px;
  border: none; }

.view-button {
  background-color: #9ea0a5;
  border-radius: 2px;
  padding: 2px 12px 2px 8px !important;
  font-weight: 600;
  text-transform: uppercase;
  margin: 12px 0 !important;
  height: 30px !important; }

.ticket-reputation-value {
  width: 180px !important; }

.ticket-reputation-value > .reputation-icon, .ticket-reputation-value > .disp-label {
  float: left !important; }

.ticket-reputation-value > .reputation-icon {
  margin-top: -7px; }
/***** Variables ******/
/* Background Colors */
/* Dark grey used mainly for table backgrounds */
/* Grey color used for dropdown form backgrounds */
/* UI Button Colors */
/* Typography Colors */
/* General Colors */
.manage-account-table {
  margin: 23px 0 0 0 !important;
  border-bottom: none !important; }
  .manage-account-table .table-header th {
    padding: 6px 10px 6px 10px !important;
    text-transform: uppercase !important; }
  .manage-account-table th {
    background-color: transparent !important;
    color: #ACACAC;
    border-right: 2px solid #26282A;
    white-space: nowrap;
    font-family: "Roboto", Roboto, Arial, sans-serif;
    font-size: 8.5pt; }
  .manage-account-table td {
    background-color: #212224;
    border-right: 1px solid #26282a;
    border-bottom: 1px solid #26282a;
    vertical-align: middle;
    font-weight: 400; }
  .manage-account-table .sorting, .manage-account-table .sorting_asc, .manage-account-table .sorting_desc {
    background-position: right 10px !important; }
  .manage-account-table .sorting_asc, .manage-account-table .sorting_desc {
    color: #f78b0b !important; }

.empty-table-message, .missing-data, #submissions-url-table-index .dataTables_empty, #submissions-attachments-table-index .dataTables_empty {
  color: #ACACAC;
  font-style: italic;
  font-weight: 400; }

.reg-id-header-container {
  display: flex;
  flex-direction: column;
  width: fit-content;
  float: left; }

.temp-regid-col {
  padding-top: 1em !important;
  padding-bottom: 1em !important; }

.empty-table-message, #submissions-url-table-index .dataTables_empty, #submissions-attachments-table-index .dataTables_empty {
  padding: 10px 0 10px 30px; }

.empty-table-message__no-padding {
  padding: 0;
  color: #ACACAC;
  font-style: italic;
  font-weight: 400; }

.action-button {
  background-color: #3E4145;
  position: relative;
  height: 30px;
  color: #fff;
  border-radius: 2px;
  border: 0;
  font-weight: 400;
  text-transform: uppercase;
  padding: 5px 20px 5px 35px;
  min-width: 110px;
  margin: 0 4px 0 0; }
  @media (max-width: 1300px) {
    .action-button {
      white-space: nowrap; } }
  @media (max-width: 1024px) {
    .action-button {
      height: 30px;
      min-width: 30px;
      padding: 0;
      width: 30px; } }
  .action-button[disabled] {
    pointer-events: none;
    opacity: 0.3; }

.action-icon {
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  margin: 0; }

@media (max-width: 1024px) {
  .action-icon-text {
    display: none; } }

.action-button.icon-only-display {
  text-align: center;
  width: 30px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  min-width: initial; }
  @media (max-width: 1024px) {
    .action-button.icon-only-display {
      float: right; } }
  .action-button.icon-only-display .action-icon {
    width: 20px;
    height: 30px;
    display: block;
    float: none;
    margin: auto; }

.action-button:hover, .action-button.active {
  background-color: #13597F; }

.action-button:last-of-type {
  margin-right: 0; }

.action-button.disabled {
  background-color: #2d2f32; }
  .action-button.disabled span {
    opacity: 0.3; }
  .action-button.disabled:hover {
    background-color: #2d2f32; }

.dropdown .action-button {
  margin: 0 4px 0 0; }

.dropdown.open > .account-settings-link {
  background-color: #13597F; }

.dropdown.open > .action-button {
  background-color: #13597F; }

.row-actions {
  text-align: right !important;
  padding: 5px 5px 0 5px !important;
  margin: 0; }
  @media (max-width: 1024px) {
    .row-actions {
      width: 10%; } }
.actions-wrapper {
  padding-bottom: 5px;
  text-align: right;
  display: flex;
  justify-content: center;
  position: relative; }
  .actions-wrapper .slider-wrapper {
    min-width: 58px; }
  .actions-wrapper .dropdown {
    height: 0; }

.request-access-row-icon {
  background-image: url(/assets/icon_access_white-55821564e755fdec98d5bd008ab91ea79f61a31a036ac6252d04f4eeb63301a6.svg);
  background-size: 32px 32px; }

.upgrade-access-level-icon {
  background-image: url(/assets/icon_upgrade_white-ac1795f4a203b80519dbdcf6f2465225cf9756cb6a730bf9b7998e1e24234268.svg);
  background-size: 17px 17px; }

.downgrade-access-level-icon {
  background-image: url(/assets/icon_upgrade_white-ac1795f4a203b80519dbdcf6f2465225cf9756cb6a730bf9b7998e1e24234268.svg);
  background-size: 17px 17px;
  transform: rotate(180deg); }

.email-notifications-row-icon {
  background-image: url(/assets/icon_reports_white-9b9d39b9a2f0ab1b5509cdec6c86893caa6e840c1545171dbbf8ffce8c13a271.svg);
  background-size: 16px 30px; }

#delete-my-account {
  color: #ACACAC;
  background-image: url(/assets/icon_x_grey-9e89db29b7970c58c27eae32700c455fad972f5ee2d6c223e373a6ec494c2deb.svg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  background-size: 30px;
  width: fit-content;
  position: absolute;
  right: 20px;
  margin-top: 27px; }

#add-registration-id {
  background: url(/assets/icon_add_item_white-dec8fd55363b142af5b887430f746906842aad4590f6f4040137be82a782fdb8.svg) no-repeat, transparent;
  background-color: #3E4145 !important;
  cursor: pointer;
  font-size: 9pt;
  height: 35px;
  color: #fff;
  border-radius: 2px;
  border: 0;
  font-weight: 400;
  width: 179px;
  text-transform: uppercase;
  padding: 5px 20px 5px 35px;
  margin: 10px 0 0 0; }

.removal {
  text-decoration: line-through; }

.individual-domain-section-title {
  text-transform: uppercase;
  display: block;
  color: #ACACAC;
  font-weight: 400;
  float: left;
  margin-bottom: 4px;
  white-space: nowrap;
  padding: 0; }

.individual-actions {
  padding: 0 5px; }
  .individual-actions .slider-wrapper {
    margin-left: 28px;
    margin-top: 2px; }

.all-selected-domains {
  max-height: 80px;
  overflow-y: auto; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.selected-domains {
  display: block;
  line-height: 1.5em; }

#email_submissions_information_content h3 {
  margin: 28px 0 16px 0;
  color: #fff;
  float: left; }

#email_account_content a, #email_account_content label, #email_account_content li {
  font-size: 9pt;
  font-weight: 400; }

#email_account_content :focus {
  outline: none; }

#email_account_content h3 {
  margin: 28px 0 16px 0;
  color: #fff;
  float: left; }

.manage-account-select {
  width: 100%;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0 2px 2px 0;
  padding: 2px 8px;
  background: url(/assets/sort_dec_white_with_background-6f091c1742d172bcfe4f629b90244c911c5ff65ec2959807d06c25a67aedc54d.svg) right no-repeat, #191A1A;
  cursor: pointer;
  color: #fff;
  font-weight: 400; }

.notification-wrapper {
  color: #fff;
  border-bottom: 1px solid #37393D;
  margin: 0 0 22px 0;
  display: flex;
  align-items: center;
  padding: 8px 0 17px 0; }

.notification-icon {
  background: url(/assets/icon_alert_red-5e8a0a924603e17b167085b1dd4b147a5490a56a1bf1089ddfd9a115a110d231.svg) center no-repeat, #191A1A;
  background-size: 36px 36px;
  height: 30px;
  width: 30px;
  margin: -3px 10px 0 0;
  border-radius: 50%;
  min-width: 30px;
  align-self: baseline; }

#request-notification-count {
  color: #D43916;
  font-weight: 700; }

.page-divider {
  width: 100%;
  margin: 47px 0 20px 0;
  border-bottom: 1px solid #37393D; }

#account-settings-header {
  display: flex;
  height: 75px;
  align-items: center; }

#account-settings-h3 {
  margin: 0 !important;
  min-width: 175px;
  padding: 0 0 6px 0; }

#account-identification {
  display: none; }

.radio-wrapper {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 4px 0;
  float: left;
  padding: 0; }
  .radio-wrapper input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0; }

.radio-label-text {
  float: left;
  margin: 2px 0 0 26px; }

.radio-button {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: 1px solid #37393D;
  display: block;
  position: absolute;
  background-color: #212224; }

.radio-wrapper input:checked ~ .radio-button {
  background-color: transparent;
  border: 1px solid #fff; }

.radio-wrapper input:checked ~ .radio-label-text {
  color: #fff; }

.radio-button:after {
  content: "";
  position: absolute;
  display: none; }

.radio-wrapper input:checked ~ .radio-button:after {
  display: block;
  top: 3px;
  left: 3px;
  color: #fff; }

.radio-wrapper .radio-button:after {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff; }

.account-settings-form-submit {
  text-align: center; }

.account-settings-submit {
  background-color: #13597F;
  border-radius: 4px;
  padding: 8px 30px;
  margin: 30px 0 15px 0;
  height: 48px;
  width: 200px;
  float: none;
  border: 0;
  font-weight: 400; }

.account-settings-submit:hover {
  background-color: #186f9f; }

.account-settings-submit-inline {
  margin: 24px 0 15px 0; }

.email-account-flash-wrapper {
  float: left;
  margin: 0;
  padding: 20px 0 0 10px;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .email-account-flash-wrapper p {
    font-size: 9pt;
    font-weight: 400; }
  .email-account-flash-wrapper .close {
    position: initial;
    padding-left: 18px;
    text-shadow: none; }

#account-settings-flash-wrapper, #account-settings-flash {
  line-height: 18px;
  padding: 0; }

.status-icon {
  float: left;
  background-color: #191A1A;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: center center;
  height: 30px;
  min-width: 30px;
  margin: 0 10px 0 0;
  border-radius: 50%; }

.status-icon.success {
  background-image: url(/assets/icon_check_green-17a597a51404204472f3bc350382967d0017938336791f22744f79796fa7c313.svg); }

.status-icon.failure {
  background-image: url(/assets/icon_alert_red-5e8a0a924603e17b167085b1dd4b147a5490a56a1bf1089ddfd9a115a110d231.svg); }

.close {
  position: initial;
  padding-left: 18px;
  text-shadow: none; }

.close:hover {
  color: #f78b0b;
  opacity: 1; }

#account-settings-menu {
  clear: both;
  display: block;
  width: 100%;
  margin: 0 0 -10px 0;
  height: 36px;
  min-width: 900px; }

.account-settings-dropdown-container {
  display: inline-block;
  margin-right: 1px; }

.account-settings-link {
  background-color: #3E4145;
  display: block;
  border-radius: 2px;
  cursor: pointer;
  font-size: 9pt;
  text-transform: uppercase;
  font-weight: 400;
  padding: 5px 40px 5px 40px;
  float: left;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.account-settings-link:first-of-type {
  margin-left: 0 !important; }

.account-settings-link:hover, .account-settings-link.active {
  background-color: #13597F; }

.account-settings-link.faded {
  cursor: default;
  opacity: 0.3; }

#account-settings-link.faded:hover {
  opacity: 0.3;
  background-color: #3E4145; }

#email-notifications-domain-link-icon {
  background: url(/assets/icon_reports_white-9b9d39b9a2f0ab1b5509cdec6c86893caa6e840c1545171dbbf8ffce8c13a271.svg);
  height: 16px;
  width: 16px;
  position: absolute;
  left: 16px;
  top: 9px; }

#access-change-icon {
  background: url(/assets/icon_access_white-55821564e755fdec98d5bd008ab91ea79f61a31a036ac6252d04f4eeb63301a6.svg);
  height: 30px;
  width: 30px;
  position: absolute;
  left: 11px;
  top: 2px; }

#add-domain-icon {
  background: url(/assets/icon_add_item_white-dec8fd55363b142af5b887430f746906842aad4590f6f4040137be82a782fdb8.svg);
  height: 28px;
  width: 28px;
  position: absolute;
  left: 5px;
  top: 3px; }

.delete-icon {
  background: url(/assets/icon_x_white-de25d74a11daff656a6f72962a6ff323b32bb4726af802e3aeb513364f51dc97.svg);
  height: 33px;
  width: 33px;
  position: absolute;
  left: 10px;
  top: 0; }

.dropdown-arrow-icon {
  background: url(/assets/sort_dec_white-bb5a051119a4349a2392c4dc00e39f29c2f37c7c7138aae1bfdfaf9a2d241f8c.svg);
  height: 22px;
  width: 22px;
  position: absolute;
  right: 6px;
  top: 5px; }

#access-change-domain-form {
  width: 494px; }
  #access-change-domain-form th {
    border: none; }
  #access-change-domain-form td label.radio-wrapper:last-child {
    margin-left: 22px; }
  #access-change-domain-form th {
    padding: 6px 10px; }
  #access-change-domain-form .disabled {
    opacity: 0.5; }

.account-settings-dropdown-form {
  background-color: #222425 !important;
  position: absolute;
  font-size: 9pt;
  border-radius: 2px;
  padding: 16px 20px;
  box-shadow: 0 3px 5px -1px #000;
  left: 0;
  z-index: 999;
  margin: 0; }

.domain {
  display: inline-block;
  padding: 0 0 15px 0;
  width: 100%;
  margin: auto; }

.domain-section-title {
  text-transform: uppercase;
  color: #ACACAC;
  font-weight: 400;
  float: left;
  margin-bottom: 4px;
  padding: 0; }

.domain-name, .sub-domain-name {
  color: #fff;
  font-weight: 500;
  clear: both;
  padding: 0; }

#domain-name-list {
  clear: both;
  line-height: 14pt; }

.domain-header {
  margin-bottom: 20px; }

.controls-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-around; }

.select-wrapper {
  width: 60%; }
  .select-wrapper select {
    width: 100px;
    float: right; }

.domain-form-divider {
  height: 2px;
  background-color: #36393C;
  display: block;
  margin: 24px 0 20px 0; }

#email-notifications-domain-form {
  width: 450px; }

#email-notifications-domain-form .domain-controls-row {
  margin-left: -15px !important;
  margin-right: -15px !important; }

.domain-header {
  margin-bottom: 20px; }

#email-notifications-all-container {
  display: inline-block;
  padding: 0 0 15px 0;
  width: 100%;
  margin: auto; }

.email-notifications-row-form .domain-form-divider {
  margin: 20px 16px; }

#add-domain-form {
  width: 430px;
  font-family: 'Roboto', sans-serif; }
  #add-domain-form textarea {
    max-width: 100%;
    min-width: 100%;
    font-weight: 400;
    min-height: 80px;
    padding: 2px 8px;
    white-space: pre-wrap; }
  #add-domain-form p {
    padding: .75em 5px;
    font-size: 8pt;
    line-height: 12pt; }

.add-domain-checkbox {
  float: right; }
  .add-domain-checkbox #owner-domain-claim {
    float: right;
    margin: 7px 0 0 8px; }

.add-domain-instructions {
  border-top: 1px solid #37393D;
  border-bottom: 1px solid #37393D;
  margin-top: 10px; }

#add-domain-note {
  color: #ACACAC; }

.domain-admin-inst {
  font-weight: 400; }

#add-domain-submit.disabled {
  background-color: #3E4145; }

.darken {
  background-color: #212224;
  color: white; }

.select-checkbox {
  cursor: default; }

.checkbox-icon-border {
  height: 17px;
  width: 17px;
  background-color: #191A1A;
  border: 1px solid #37393D;
  display: block;
  position: relative;
  margin: auto; }

.checkbox-icon-checkmark {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  position: absolute; }

.checkbox-container {
  display: block;
  position: relative;
  cursor: pointer;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: auto; }
  .checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }

.checkmark {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 17px;
  width: 17px;
  background-color: #191A1A;
  border: 1px solid #37393D; }

.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.checkbox-container input:checked ~ .checkmark:after {
  display: block; }

.checkbox-container .checkmark:after {
  /* Style the checkmark */
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.checkbox-container:hover input ~ .checkmark {
  border: 1px solid #E6872A; }

.missing-regid-warning-exclamation {
  position: absolute;
  left: -14px;
  color: #D43916;
  font-size: 16px; }

.checkbox-container-sent-perm-request {
  width: 200px;
  clear: both;
  float: left;
  margin-bottom: 6px;
  background-color: #3E4145;
  height: 35px;
  border-radius: 2px;
  font-family: "Roboto", Roboto, Arial, sans-serif; }
  .checkbox-container-sent-perm-request .checkmark {
    top: 9px;
    left: 10px; }

.checkbox-text-sent-perm-request {
  margin: 6px 0 0 38px;
  display: block;
  font-size: 9pt;
  text-transform: uppercase;
  font-weight: 400;
  user-select: none; }

.request-access-row-form, .email-notifications-row-form {
  position: absolute;
  background-color: #222425 !important;
  border-radius: 2px;
  box-shadow: 0 3px 5px -1px #000;
  z-index: 998;
  margin: 0;
  border: none;
  font-size: inherit;
  padding: 0;
  top: 28px;
  text-align: right; }

.request-access-row-form {
  left: -270px;
  width: 300px; }

.email-notifications-row-form {
  width: 450px !important;
  left: -420px; }

.domain-section-title-inline {
  color: #fff;
  background-color: #13597F;
  width: 100%;
  padding: 5px 17px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: right; }

.controls-wrapper-inline {
  display: inline-flex;
  align-items: unset;
  width: auto;
  justify-content: unset; }

.radio-container {
  padding: 5px 30px 0 30px;
  text-align: center;
  display: flex;
  justify-content: space-between; }

.domain-section-subtitle {
  color: #ACACAC;
  text-transform: uppercase;
  padding: 5px 30px 0 30px;
  width: 100%;
  text-align: left;
  font-size: 8pt;
  font-weight: 400; }

#domain-regid {
  padding-top: 6px; }

#domain-regid-container td {
  vertical-align: top; }

.ces-reg-id-text {
  padding-top: 6px;
  display: block; }

.domain-array li:first-child {
  padding-top: 6px; }

.domain-array li:last-child {
  padding-bottom: 6px; }

.domain-array li, .temp-domain-array li {
  display: flex;
  align-items: center; }

.toggle-assoc-domain-select {
  width: fit-content;
  display: flex;
  align-items: center;
  margin: 0 0 0 -7px;
  padding: 0; }

.toggle-assoc-domain-select:hover {
  cursor: pointer;
  color: #E6872A; }
  .toggle-assoc-domain-select:hover .add-domain-icon {
    background-image: url(/assets/icon_add_item_orange-98f591a61bd2f4606e408a2dd30b133bc8483487470d99de6a453079362314ed.svg); }

.add-domain-icon {
  font-size: 0;
  background: url(/assets/icon_add_item_grey-89615c3bb2d3c2daea538547f6be684c07f0e15a4fc2bac9003bb9897897999f.svg) no-repeat, transparent;
  border: none;
  width: 30px;
  height: 30px;
  display: inline-block; }

.add-domain-controls {
  display: flex;
  justify-content: space-between; }

.select-domain-array {
  height: 24px;
  float: left;
  padding: 0 0 0 6px;
  flex-grow: 2;
  margin-right: 6px; }

.add-temp-domain {
  background-color: #3E4145;
  display: inline-block;
  position: relative;
  height: 24px;
  color: #fff;
  border-radius: 2px;
  border: 0;
  font-weight: 400;
  text-transform: uppercase;
  min-width: 23px;
  font-size: 13px; }

.add-temp-domain:hover {
  background-color: #13597F; }

.add-temp-domain.disabled {
  opacity: .7; }

.add-temp-domain.disabled:hover {
  background-color: #3E4145; }

.remove-temp-domain-regid-association, .remove-domain-regid-association {
  background: url(/assets/icon_x_red-a1f460499f92e74d51727f2491dda2aefdd401452d3860111134929a1ac4cddf.svg) no-repeat;
  height: 13px;
  width: 20px;
  cursor: pointer;
  background-size: 26px;
  background-position-x: -4px;
  background-position-y: -6px;
  display: inline-block;
  margin: 0 0 0 6px; }

.edit-row-icon {
  background: url(/assets/icon_edit_white-e191561d115f1d464bbf61d129094eebfa4e54510c58263812ce2f8b62ca9339.svg) no-repeat;
  height: 31px;
  width: 31px;
  position: absolute;
  left: 6px;
  top: -3px; }
  @media (max-width: 1024px) {
    .edit-row-icon {
      float: right;
      left: 0;
      top: 0; } }
.save-row-icon {
  background: url(/assets/icon_save_white-c3811282efc299dce9c6f4e7c1c80453e0e6c0784719d06fb5826e941864a5b0.svg) no-repeat;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 14px;
  top: 6px; }

.cancel-row {
  margin: 0;
  min-width: 110px; }

.delete-row-icon {
  background-image: url(/assets/icon_x_white-de25d74a11daff656a6f72962a6ff323b32bb4726af802e3aeb513364f51dc97.svg);
  background-size: 32px 32px; }

.remove-row-icon, .cancel-row-icon, #domain-regid .delete-row-icon {
  background: url(/assets/icon_x_white-de25d74a11daff656a6f72962a6ff323b32bb4726af802e3aeb513364f51dc97.svg) no-repeat;
  height: 34px;
  width: 34px;
  position: absolute;
  left: 5px;
  top: -3px; }
  @media (max-width: 1024px) {
    .remove-row-icon, .cancel-row-icon, #domain-regid .delete-row-icon {
      height: 30px;
      left: 0;
      top: 0;
      width: 30px; } }
.registration-id-col {
  position: relative; }

.missing-domain-warning-exclamation {
  position: absolute;
  left: -14px;
  font-size: 16px;
  top: 12px;
  color: #D43916; }

.bulk-toolbar {
  clear: both;
  display: block;
  width: 100%;
  margin: 0 0 -10px 0;
  height: 36px;
  min-width: 900px; }

.bulk-toolbar-button {
  font-size: 9pt;
  line-height: 1.5;
  background-color: #3E4145;
  position: relative;
  height: 35px;
  color: #fff;
  border-radius: 2px;
  border: 0;
  font-weight: 400;
  text-transform: uppercase;
  padding: 5px 20px 5px 35px;
  min-width: 110px; }

.bulk-toolbar-button.disabled {
  background-color: #2d2f32; }
  .bulk-toolbar-button.disabled span {
    opacity: 0.3; }
  .bulk-toolbar-button.disabled:hover {
    background-color: #2d2f32; }

#permission-requests-bulk-approve .action-icon, #permission-requests-bulk-deny .action-icon {
  margin-top: 3px; }

.approve-row-icon {
  background: url(/assets/icon_check_white-5cf1e46d04eb76c0f51058a3572a169bc9de8037ca2a324ba08ec854fcce2497.svg) no-repeat;
  height: 28px;
  width: 28px;
  position: absolute;
  left: 6px;
  top: 0; }
  @media (max-width: 1024px) {
    .approve-row-icon {
      height: 30px;
      left: 0;
      top: 0;
      width: 30px; } }
.deny-row-icon {
  background: url(/assets/icon_x_white-de25d74a11daff656a6f72962a6ff323b32bb4726af802e3aeb513364f51dc97.svg) no-repeat;
  height: 34px;
  width: 34px;
  position: absolute;
  left: 5px;
  top: -3px; }
  @media (max-width: 1024px) {
    .deny-row-icon {
      height: 30px;
      left: 0;
      top: 0;
      width: 30px; } }
#users-admin .upgrade-access-level-icon, #users-admin .downgrade-access-level-icon, #users-admin-bulk-toolbar .upgrade-access-level-icon, #users-admin-bulk-toolbar .downgrade-access-level-icon {
  height: 30px;
  width: 34px;
  position: absolute;
  left: 0;
  top: 0; }
  @media (max-width: 1024px) {
    #users-admin .upgrade-access-level-icon, #users-admin .downgrade-access-level-icon, #users-admin-bulk-toolbar .upgrade-access-level-icon, #users-admin-bulk-toolbar .downgrade-access-level-icon {
      height: 30px;
      width: 32px; } }
.downgrade-user-access, .upgrade-user-access {
  padding: 5px 0 5px 32px;
  width: 119px;
  text-align: left; }
  @media (max-width: 1024px) {
    .downgrade-user-access, .upgrade-user-access {
      width: 30px; } }
.bulk-users-toolbar-button .action-icon {
  margin-top: 3px; }

#users-admin-bulk-upgrade action-icon {
  margin-top: 2px; }

#users-admin-bulk-upgrade action-icon {
  margin-top: 4px; }

.user-status {
  min-width: 118px;
  text-transform: uppercase; }

.status-col-icon {
  width: 30px;
  height: 18px;
  margin-right: 8px;
  float: left; }

.green-check-icon {
  background: url(/assets/icon_check_green-17a597a51404204472f3bc350382967d0017938336791f22744f79796fa7c313.svg) no-repeat center;
  background-size: 32px; }

.red-x-icon {
  background: url(/assets/icon_alert_red-5e8a0a924603e17b167085b1dd4b147a5490a56a1bf1089ddfd9a115a110d231.svg) no-repeat center;
  background-size: 32px; }

.status-text {
  float: left; }

.suspend-row-icon {
  background: url(/assets/icon_suspend_white-bb6242d3f4a52dc33eb174a1f5142247f680f5aa3edae1b47c9927a1cfc793f6.svg) no-repeat;
  height: 33px;
  width: 33px;
  position: absolute;
  left: 6px;
  top: -2px; }
  @media (max-width: 1024px) {
    .suspend-row-icon {
      height: 30px;
      left: 0;
      top: 0;
      width: 32px; } }
.restore-row-icon {
  background: url(/assets/icon_check_white-5cf1e46d04eb76c0f51058a3572a169bc9de8037ca2a324ba08ec854fcce2497.svg) no-repeat;
  height: 28px;
  width: 28px;
  position: absolute;
  left: 6px;
  top: -1px; }
  @media (max-width: 1024px) {
    .restore-row-icon {
      height: 30px;
      left: 0;
      top: 0;
      width: 32px; } }
.header-with-note {
  margin-bottom: 30px !important; }

.table-note {
  position: absolute;
  margin-top: 54px;
  color: #acacac;
  font-size: 9pt;
  padding: 0;
  font-weight: 400; }

.manage-account-table .editing-row td {
  background-color: #44464a; }
  .manage-account-table .editing-row td .save-row, .manage-account-table .editing-row td .add-temp-domain {
    background-color: #0076be; }
    .manage-account-table .editing-row td .save-row.disabled, .manage-account-table .editing-row td .add-temp-domain.disabled {
      color: #9da1a5;
      background-color: #5c6469; }
  .manage-account-table .editing-row td .cancel-row {
    background-color: #2b2c2d; }
    .manage-account-table .editing-row td .cancel-row:hover {
      background-color: #d83f0f; }

.manage-account-table.active-edit tr {
  opacity: .5; }

.manage-account-table.active-edit tr.editing-row {
  opacity: 1; }

.manage-account-table-domain-cell {
  max-width: 187px;
  word-break: break-all; }

#email_account_content a, #email_account_content label, #email_account_content li {
  font-size: 9pt;
  font-weight: 400; }

#email_account_content .dataTables_length {
  margin-top: 5px; }

#email_account_content .dataTables_length label {
  color: #ACACAC;
  line-height: 1.5em !important; }

#email_account_content .dataTables_length select {
  background-color: #3E4145 !important;
  height: 28px;
  margin-left: 0px !important;
  -webkit-appearance: none;
  background-image: url(/assets/sort_dec_white-bb5a051119a4349a2392c4dc00e39f29c2f37c7c7138aae1bfdfaf9a2d241f8c.svg);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position-x: 26px;
  background-position-y: 1px;
  font-size: 9pt;
  font-weight: 400; }

#email_account_content .dataTables_info {
  color: #ACACAC;
  font-size: 8.5pt;
  font-weight: 400;
  margin-top: -1px; }

#email_account_content .dataTables_wrapper .dataTables_paginate {
  margin-top: 0px;
  position: relative;
  top: 2px; }

#email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button {
  line-height: 23px !important;
  background-color: #3E4145 !important;
  color: #fff !important;
  border-color: #3E4145 !important;
  min-width: 25px;
  height: 28px !important;
  padding: 3px 5px !important;
  text-transform: uppercase; }
  #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #5c656d !important;
    border-color: #5c656d !important; }
  #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #f19615 !important;
    color: #222 !important;
    border: 1px solid transparent; }
  #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before, #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.next:after {
    content: ''; }
  #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    padding: 0 18px 0 9px !important;
    width: 70px;
    background-image: url(/assets/icon_arrow_right_white-4eea7e82d77900fe7215bbabddb87b0844f768ce59e6e9458dd7790cf17ee646.svg);
    background-position-x: 49px !important;
    background-size: 20px !important;
    background-position-y: 3px !important;
    background-repeat: no-repeat !important; }
  #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    padding: 0 9px 0 18px !important;
    background-image: url(/assets/icon_arrow_left_white-795d123b14f21d0932e23edfe1e575a964efd54b0ac40446775d20a12562327e.svg);
    background-position-x: left !important;
    background-size: 20px !important;
    background-position-y: 4px !important;
    background-repeat: no-repeat !important; }
  #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
    background-color: #25282a !important;
    border-color: #25282a !important;
    color: #f19615 !important;
    background-size: 20px !important;
    background-position-y: 4px !important;
    background-repeat: no-repeat !important; }
  #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
    background-image: url(/assets/icon_arrow_left_orange-a37677c15991ff94a80fa12fa91875b6032ec4d6bd7fc37d0a486ba46029e932.svg) !important;
    background-position-x: left !important;
    margin-right: 6px;
    margin-bottom: -1px; }
  #email_account_content .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
    background-image: url(/assets/icon_arrow_right_orange-ee9e3aff286b82eff541bc40f5edcbb176b62ed17d0cc679705b50d736f8ccdb.svg) !important;
    background-position-x: right !important;
    padding: 1px 9px 0px 0 !important;
    margin-left: 5px; }

#sent-permission-requests td {
  padding: 8px 10px; }

.domain-note {
  font-size: 10px;
  font-weight: 300;
  color: #c7c7c7;
  line-height: 1.5em;
  padding: 0; }

#users-tickets-index_filter, #users-tickets-index_length {
  margin-bottom: 5px;
  margin-top: 5px; }
#fullpage-map-body{
    overflow: hidden;
}

#map-nav {
    background-color: #212224;
    position: absolute;
    z-index: 900;
    width: 100%;
    padding: 12px 0 5px 0;
}

#map-nav svg {
    max-height: 45px;
    /*padding-top: 14px;*/
    width: 160px;
}

@media (min-width: 1200px){
    #map-nav svg {
        max-height: 55px;
        /*padding-top: 14px;*/
        width: 160px;
    }
}

#map-nav .row {
    margin: 0;
}

#map-nav h1 {
    margin: 0 0 5px 0;
    font-size: 24pt;
    padding: 0;
    line-height: inherit;
}

@media (min-width: 1300px) {
    #map-nav h1 {
        font-size: 28pt;
        map-toolbar-label: 0;
    }
}

@media (min-width: 1700px) {
    #map-nav h1 {
        font-size: 28pt;
        padding-top: 0;
    }
}
.container-full {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    margin: 0;
    padding: 70px 0 0 0;
}

@media (max-width: 1200px) {
    .lg-screen-only {
        display: none;
    }
}

.pulse-map-header-container{
    text-align: center;
}

.subtitle{
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 9px 0 7px 0;
    color: #bdb5b5;
}
@media (min-width: 1200px) {
    .subtitle{
        font-size: 12pt;
    }
}
#fullmap-malspam-senders {
    min-height: 600px;
    height: 100%;
    width: 100%;
    display: inline-flex;
    padding: 0;
    overflow: hidden;
}

#fullmap-malspam-senders #reset_button {
    margin-top: 85px;
}

#fullmap-malspam-senders .gm-style-iw, #fullmap-malspam-senders .gm-style-iw div:first-child {
    max-height: none !important;
    min-width: 380px;
}

#fullmap-malspam-senders .gm-stile-iw {
    top: 1px !important;
    left: 1px !important;
    background-color: #fff;
    border-radius: 2px;
}

#fullmap-malspam-senders .iw-table {
    margin-top: 15px;
    padding-left: 15px;
}

.wrapper-senders{
    min-width: 400px;
    min-height:75px;
}

.senders-header-wrapper {
    background-color: #f3f2f2;
    padding: 8px 15px;
    width: 100%;
    overflow: hidden;
}

.senders-data{
    display:none;
    bottom: 0;
}

.country-data{
    width: 300px;
}

.org-data{
    width: 500px;
}

.senders-data, .country-data, .org-data{
    color: #000;
}

.senders-data hr, .country-data hr, .org-data hr{
    margin: 15px 0 15px 15px;
    height: 0;
    border: 0;
    border-top: 1px solid #d1d3d4;
}

.senders-label{
    font-weight: 600;
}

.senders-header{
    color: #F58123;
    font-size: 12pt;
    padding-left: 5px;
}

.senders-table{
    color: #000;
    font-size: 9pt;
    margin: 0;
}

.blocklist-data, .topcity-data{
    padding-left: 10px !important;
}

.senders-table tr{
    border-bottom: 1px solid #eff1f7;
}

.senders-table td{
    padding: 5px 0;
}

.senders-table td:first-child{
    padding-right: 5px;
}

.senders-back{
    color: #9ea0a6;
}

.senders-data h2.lookup-header, .senders-location{
    color: #000;
    margin-right: 15px;
}

.reputation-data{
    padding-right: 20px;
}

#top-ten-mal-senders, #top-ten-spam-senders, #top-ten-spam-senders-left {
    position: absolute;
    z-index: 800;
    bottom: 129px;
    padding: 5px 10px;
    background-color: rgba(33, 34, 36, 0.8);
    border-radius: 4px;
}

@media (min-width: 1444px) {
    #top-ten-mal-senders, #top-ten-spam-senders, #top-ten-spam-senders-left {
        position: absolute;
        z-index: 800;
        bottom: 115px;
        padding: 5px 10px;
        background-color: rgba(33, 34, 36, 0.8);
        border-radius: 4px;
    }
}

#top-ten-mal-senders, #top-ten-spam-senders {
    right: 8px;
}
@media (min-width: 790px) {
    #top-ten-mal-senders, #top-ten-spam-senders {
        right: 20px;
    }
}

#top-ten-spam-senders-left {
    left: 8px;
}
@media (min-width: 790px) {
    #top-ten-spam-senders-left {
        left: 20px;
    }
}
.top-ten-senders-table th {
    background-color: transparent;
}

.top-ten-senders-table thead tr {
    border-bottom: 2px solid #4E5156;
}

.top-ten-senders-table tbody tr {
    border-bottom: 1px solid #3A3C3F;
}

/*@media (max-width: 1200px) {  !*uses bootstrap default styles at higher screen sizes*!*/
    .top-ten-senders-table th{
        padding: 3px 5px;
    }
    .top-ten-senders-table tr td{
        padding: 3px 5px;
    }
    .col-org{
        max-width: 140px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
/*}*/
@media (min-width: 1200px) {
    .col-org{
        max-width: none;
        overflow: initial;
        text-overflow: initial;
    }
}
    #top-ten-mal-senders h3, #top-ten-spam-senders h3, #top-ten-malspam-senders h3, #top-ten-spam-senders-left h3 {
    color: #fff;
    margin: 10px 0;
}

.marker-color-key {
    margin: 5px 0 30px 0;
    color: #fff;
    display: block;
}

.marker-color-key label {
    display: block;
    padding: 5px 0;
}

.color-key {
    display: block;
    width: 100%;
    height: 15px;
}

#malware-color-key {
    background: #C0E53C; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #C0E53C , #8DC63F, #63B515, #168200); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #C0E53C, #8DC63F, #63B515, #168200); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #C0E53C, #8DC63F, #63B515, #168200); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #C0E53C, #8DC63F, #63B515, #168200); /* Standard syntax */
}

#spam-color-key {
    background: #FF9210; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #FF9210 , #FF740D, #E13406, #C90000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #FF9210, #FF740D, #E13406, #C90000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #FF9210, #FF740D, #E13406, #C90000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #FF9210, #FF740D, #E13406, #C90000); /* Standard syntax */
}

.data-lookup-country {
    color: #000;
}

#threat_map_faq {
    padding: 15px 20px;
    background-color: rgba(33, 34, 36, 1);
    border-radius: 4px;
    text-align: left;
    position: absolute;
    top: 80px;
    right: 20px;
    display: none;
}

.faq-list {
    min-width: 500px;
}

.faq-question {
    font-weight: 400;
    color: #F58123;
    margin-bottom: 10px;
}

.faq-answer {
    font-weight: 300;
    margin-bottom: 20px;
    color: #d1d3d4;
    padding-bottom: 18px;
    border-bottom: 1px solid #3A3C3F;
}

.faq-answer.last {
    border-bottom: none !important;
    padding-bottom: 0;
}

#faq-trigger {
    cursor: pointer;
    font-size: 12pt;
    padding-right: 0;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
    color: #bdb5b5;
    line-height: inherit;
}

@media (min-width: 1200px) {
    #faq-trigger {
        font-size: 14pt;
        padding-right: 12px;
    }
}

#map-time-stamp {
    position: absolute;
    z-index: 700;
    top: 85px;
    text-align: right;
    right: 15px;
    width: 100%;
    font-size: 10pt;
    font-weight: 400;
}


@media (min-width: 1200px) {
    #map-time-stamp {
        top: 102px;
        right: 30px;
        font-size: 14pt;
    }
}

@media (min-width: 1600px) {
    #map-time-stamp {
        top: unset;
        bottom: 108px;
        text-align: center;
        width: 100%;
        font-size: 14pt;
    }
}

#fullpage-footer-toolbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 600;
    background-color: #212224;
    padding: 15px 0 15px 0;
}
@media (min-width: 1200px) {
    #fullpage-footer-toolbar {
        padding: 15px 0 5px 0;
    }
}
@media (min-width: 1280px) {
    #fullpage-footer-toolbar {
        padding: 15px 0 0 0;
    }
}

.map-toolbar-label {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
}

#map-controls .map-toolbar-label {
    text-align: right;
}

#map-controls {
    float: right;
    text-align: right;
}

#full_page_wrapper {
    position: relative;
    height: 100vh;
    width:  100%;
    overflow: hidden;
}

#mal-ip-legend, #spam-ip-legend {
    margin-left: 45px;
    margin-top: 31px;
}

#mal-slider, #spam-slider {
    width: 100%;
}

#top-ten-triggers {
    width: 100%;
}

#top-ten-triggers label {
    padding: 6px 0px 7px 25px;
    cursor: pointer;
    font-size: 11pt;
}
@media (min-width: 1444px){
    #top-ten-triggers label {
        padding: 15px 20px 15px 25px;
    }
}

#top-ten-triggers label::before {
    top: auto;
    margin-top: -1px;
}

#top-ten-triggers input[type=checkbox] {
    display: none;
}

#mal-map-toolbar-label{
    padding-top: 30px;
}
@media (min-width: 992px){
    #mal-map-toolbar-label{
        padding-top: 10px;
    }
}

@media (min-width: 1200px){
    #mal-map-toolbar-label{
        padding-top: 0;
    }
}

#spam-slider.ui-widget-content, #mal-slider.ui-widget-content {
    background-color: #3b3d40;
    border: none;
    border-radius: 2px;
    font-size: .5em !important;
    margin-top: 10px;
}
@media (min-width: 1200px){
    #spam-slider.ui-widget-content, #mal-slider.ui-widget-content {
        margin-top: 20px;
    }
}
#spam-slider .ui-slider-handle, #mal-slider .ui-slider-handle, #spam-slider .ui-slider-handle.ui-state-focus, #mal-slider .ui-slider-handle.ui-state-focus  {
    background-color: #212224 !important;
    height: 20px !important;
    width: 20px !important;
    margin-top: -4px;
    border-radius: 10px;
    border-width: 2px !important;
    cursor: pointer !important;
    outline: none !important;
}

#spam-slider .ui-slider-handle {
    border-color: #C90000 !important;
}

#mal-slider .ui-slider-handle {
    border-color: #168200 !important;
}

#spam-slider .ui-slider-range {
    background: #FF9210; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #FF9210 , #FF740D, #E13406, #C90000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #FF9210, #FF740D, #E13406, #C90000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #FF9210, #FF740D, #E13406, #C90000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #FF9210, #FF740D, #E13406, #C90000); /* Standard syntax */
}

#mal-slider .ui-slider-range {
    background: #C0E53C; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #C0E53C , #8DC63F, #63B515, #168200); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #C0E53C, #8DC63F, #63B515, #168200); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #C0E53C, #8DC63F, #63B515, #168200); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #C0E53C, #8DC63F, #63B515, #168200); /* Standard syntax */
}

#spamslider-wrapper .map-toolbar-label, #malslider-wrapper .map-toolbar-label {
    margin-bottom: 8px;
}

#spamslider-wrapper, #malslider-wrapper{
    padding: 0;
}

#number-malsenders, #number-spamsenders {
    background: transparent;
    border: none;
    padding: 0;
    text-align: right;
}
@media (min-width: 1200px) {
    #number-malsenders, #number-spamsenders {
        margin-top: 10px;
    }
}
.fullpage-map-buttons {
    height: 40px;
    padding: 10px;
    background-color: #3b3d40;
    border-radius: 2px;
    cursor: pointer;
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 15px;
}
@media (min-width: 1200px) {
    .fullpage-map-buttons {
        height: 50px;
        padding: 15px;
    }
}
.fullpage-map-buttons span {
    display: inline-block;
}

.fullpage-map-buttons .zoomin {
    background-image: url(/assets/zoomin-148354a6df36a1d5ddd4414554c22d5d51bc48976630c6a8383e85942b551440.svg);
}

.fullpage-map-buttons .zoomout {
    background-image: url(/assets/zoomout-fb3c5b46a381c8b1d35d500086804fec97b62440855007c62994aa0205053ce9.svg);
}

.fullpage-map-buttons .reset {
    background-image: url(/assets/reset-61dba0013faaf94b81c94b528c528156c4f8450a7a099cbe32a266f726c42a43.svg);
}

@media (min-width: 1600px) {
    .hide-small {
        display: inline-block;
        white-space: nowrap;
        float: right
    }
    .fullpage-map-buttons .zoomin, .fullpage-map-buttons .zoomout, .fullpage-map-buttons .reset {
        margin-right: 10px;
    }
}

.fullpage-map-buttons .zoomin, .fullpage-map-buttons .zoomout, .fullpage-map-buttons .reset {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    margin-right: 0;
}

.hide-small, small {
    display: none !important;
}
.infographics {
  padding: 40px 0; }
  .infographics .col-xs-12 {
    padding: 0 !important; }
  .infographics p {
    font-family: "Exo 2", sans-serif;
    font-size: 12pt; }
  .infographics hr {
    color: #ffffff;
    background-color: #ffffff;
    padding: 0;
    margin: 10px 0 0 0; }

.infographic_header {
  padding-left: 40px;
  margin-bottom: 40px; }
  .infographic_header h1 {
    color: #9ea0a5;
    font-size: 35pt;
    font-weight: 500;
    padding: 0;
    line-height: .75em; }
  .infographic_header p {
    font-size: 15pt;
    line-height: 1.35em;
    padding-top: 0; }
  .infographic_header em {
    color: #ec6e08;
    font-weight: 500;
    font-style: normal; }

.angler_icon {
  padding-top: 40px; }

.stat_number {
  color: #ec6e08;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 50pt; }

.stat_icon {
  width: 100%;
  height: auto;
  margin-left: 20px; }

.stat_col {
  padding-right: 70px;
  padding-left: 10px;
  padding-bottom: 40px; }

.callout {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  margin-top: 20px; }
  .callout img {
    width: 100%; }

.reset_area {
  float: right;
  margin-right: 35px;
  cursor: pointer; }

.reset_button {
  float: left;
  width: 30px !important;
  height: auto;
  margin-right: 5px;
  margin-top: -5px; }

#slider_section {
  margin-top: 50px; }

.slider_icon {
  width: 100px;
  height: auto;
  float: left;
  margin-bottom: 20px; }

.info_slider {
  margin-left: 120px;
  border: 3px #ffffff solid;
  border-radius: 0;
  background-color: #ffffff;
  max-width: 400px;
  margin-top: 5px;
  height: 26px; }

.ui-slider-range {
  background-color: #ec6e08 !important; }

.ui-slider-handle {
  border-radius: 15px;
  height: 30px !important;
  width: 30px !important;
  background-color: #f19615 !important;
  border: 3px #ffffff solid !important; }

.slider_value {
  font-family: "Exo 2", sans-serif;
  background-color: #26282a !important;
  color: #ec6e08 !important;
  font-size: 18pt !important;
  border: none !important;
  max-width: 100px;
  padding: 2px 5px;
  text-align: right;
  font-weight: 400; }

.slider_calculation {
  font-family: "Exo 2", sans-serif;
  background-color: #26282a !important;
  color: #ec6e08 !important;
  font-weight: 500;
  font-size: 20pt;
  text-align: right;
  padding: 10px;
  margin-top: 20px;
  width: 100%; }

.slider_label {
  font-family: "Exo 2", sans-serif;
  font-size: 14pt;
  text-transform: uppercase;
  margin-left: 20px;
  margin-bottom: 10px;
  margin-top: 20px; }

.slider_range {
  font-family: "Exo 2", sans-serif;
  color: #9ea0a5;
  font-weight: 500;
  font-size: 12pt;
  margin-left: 20px;
  float: left; }

.slider_bottom_info {
  margin-top: 10px;
  margin-right: 70px;
  text-align: right; }

.slider_result_area {
  width: 140px;
  margin-left: 380px; }

.input-group-addon {
  border: none;
  background-color: transparent;
  padding-top: 0; }

.income_section {
  margin-top: 50px; }
  .income_section h2 {
    color: #9ea0a5;
    padding-bottom: 5px; }
  .income_section hr {
    color: #9ea0a5;
    background-color: #9ea0a5;
    padding: 0;
    margin: 0 0 10px 0;
    height: 1px; }
  .income_section .col-md-4 {
    padding: 0 10px; }

.calc_label {
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
  font-size: 10pt;
  margin-top: 10px; }

#ransom_number_calc {
  margin-top: 50px; }

#ransom_amt_calc {
  margin-top: 75px; }

input[name="slider_lock"] {
  display: none; }

input[name="slider_lock"] + label {
  position: relative;
  float: right;
  display: inline-block;
  width: 30px;
  height: 35px;
  background: url(/assets/slider_lock_unlocked-052575a9a04d5abacfa8695ef0d54fdd9b3def4414da909d71d8c34e29541f30.svg) center top no-repeat;
  background-size: 30px 30px;
  cursor: pointer;
  margin-top: 5px; }

input[name="slider_lock"]:checked + label {
  background: url(/assets/slider_lock_locked-b7d6ed617b49ec25ebc057e8e08da8d0db2958cbd23169fc3434bea3653cd5bd.svg) center top no-repeat;
  background-size: 30px 30px; }

figure {
  margin: auto;
  text-align: center; }
  figure img {
    width: 100%;
    height: auto;
    max-width: 700px;
    margin: 40px auto 20px auto; }

figcaption {
  font-size: 10pt;
  color: #ec6e08;
  font-weight: 500;
  margin-bottom: 40px;
  text-align: left; }

.pullout {
  margin: 10px 0 20px 50px; }

#product_table {
  max-width: 400px;
  text-align: center; }
  #product_table th {
    text-align: center; }

.video {
  margin: 0 0 40px 0; }
#podcast_cover {
    float: left;
}

#podcast_cover img {
    width: 100%;
    height: auto;
    max-width: 250px;
    margin-right: 40px;
    margin-bottom: 40px;
}

#podcasts_list {
    margin: 30px 0;
}

#podcasts_list li hr{
    margin: 30px 0;
}

.episode, .podcast-date, .run-time {
    color: #c7c7c7;
    text-transform: uppercase;
    letter-spacing: 1pt;
}

.podcast-download {
    display: inline-block;
    color: #c7c7c7;
    box-shadow: none !important;
    padding: 2px 12px 0;
    background-color: #43474e;
    border-radius: 16px;
    font-size: 11pt;
    font-weight: 400;
    text-transform: uppercase;
    transition: all .2s;
}

.podcast-download:hover {
    background-color: #595d65;
}

.episode-title {
    color: #f19615;
    margin: 15px 0 5px 0;
    font-size: 24pt;
    font-weight: 300;
}

.podcast-title {
    max-width: 700px;
    margin: auto;
    width: 100%;
}

.podcast-button {
    text-align: center !important;
    margin-top: 50px  !important;
    width: 100%;
    min-width: 50px !important;
}

.podcast-button-subscribe {
    max-width: 250px;
    text-align: center !important;
    margin-bottom: 20px !important;
    min-width: 150px !important;
}

.podcast-button-subscribe img {
    width: 20px;
    height: auto;
    margin-top: -4px;
    margin-left: 5px;
}

.text-left {text-align: left;}
.text-right {text-align: right;}

.col-pad { padding-left: 5%; padding-right: 5%;}

.keywords {
    margin-top: 10px;
}

.keywords li {
    float: left;
    color: #bfbfbf;
    font-size: 9pt;
    margin: 0 5px 5px 0;
    border-radius: 2px;
    line-height: 1.7em;
}

.keywords li::after {
    content: ',';
}

.keywords li:last-of-type::after {
    content: '';
}

h5.tag_header {
    color: #969696;
}

hr.entry_content_separator {
    height: 1px;
    margin: 10px 0 20px 0 !important;
    border: none;
}

.podcast-group {
    float: left;
    padding-right: 20px;
}

.podcast-speaker {
    float: left;
    padding-right: 8px;
}

.podcast-divider {
    float: left;
    padding-right: 3px;
}

.podcast-speaker-twitter {
    color: #c7c7c7;
    font-size: 9.5pt;
    font-weight: 300;
}

.podcast-info-row {
    background-image: url(/assets/podcast_bg-a1fc0e0820d78dc6ad20e1b4bfa1c31bf08e584da77120729693a08af64f08d7.jpg);
    background-position: center center;
}

.podcast-bwt-info-row {
    background-image: url(/assets/binary_background-f616162ee3477d1183dc0a829681bb75c701cab8fd777ee6ae5c1c42fae37652.svg);
    background-position: center -75%;
}

.podcast-tt-info-row {
    background-color: #243b47;
    background-image: url(/assets/tt_podcast_background-5b2974c15f023e4344e43ed955448150e1a3c3e8448b1281aa81944cc9b2c4c2.jpg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left bottom;
    padding-bottom: 35px;  /* deal with more buttons */
}

.tt-podcast-image {
    background-image: url(/assets/talos_takes_badge-c4a7c91a7f521fd2d5743eccfacc2f8bb53e5cdf29e428834471a2011e3ef648.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    height: 300px;
}

@media (min-width: 560px) {
    .podcast-tt-info-row {
        background-position: 15% center;
    }
    .tt-podcast-image {
        height: 330px;
    }
}

@media (min-width: 768px) {
    .podcast-tt-info-row {
        background-position: -230px center;
    }
    .tt-podcast-image {
        height: 300px;
    }
}

@media (min-width: 1000px) {
    .podcast-tt-info-row {
        background-position: -30px center;
    }
    .tt-podcast-image {
        height: 300px;
        background-position: center right;
    }
}

@media (min-width: 1400px) {
    .podcast-tt-info-row {
        background-position: 15% center;
    }
}

@media (min-width: 1900px) {
    .podcast-tt-info-row {
        background-position: 20% center;
    }
}

.podcast-info {
    text-align: center;
    margin: 60px 0 0 0;
}

.podcast-info::after {
    content: '';
    height: 100px;
    width:  100px;
    position: absolute;
    margin-top:   -50px;
    margin-left: -50px;
    background-image: url(/assets/podcast_blue_page_icon-7108b8197bcf83faab3debe053c3a6668cb98ec7f0dce7bfa1e914331526f5fc.svg);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 100;
}

.podcast-info-row h1 {
    margin-bottom: 100px;
}

.podcast-right-info {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom:50px;
}


@media (min-width: 1000px) {
    .podcast-right-info {
        display: block;
        text-align: center;
        width: 66.66666667%;
        margin-bottom:75px;
    }
    .beer-glass {
        background-image: url(/assets/beer_glass-c37528e944745228f3180317bc20768907c5f85a76b16880c5bce3df9ccadf26.png);
        background-repeat: no-repeat;
        background-position: right bottom;
        background-size: contain;
        min-height: 350px;
        display: block !important;
    }
}

.run-time {
    float: right;
    display: inline-block;
}

.beer-glass {
    display: none;
}

.button-link {
    display: inline-block;
    margin: auto;
}

.podcast-audio {
    margin: 30px 0 0 0;
    width: 100%;
}

@media (min-width: 1000px) {
    .podcast-audio {
        margin: 20px 0 0 0;
    }
}

input[type="file"] {
    margin-bottom: 5px;
}

.subscribe-button-row {
    margin-bottom: 50px;
}

.subscribe-button-row button.medium {
    background-color: #fff;
    color: #777;
    font-size: 9pt;
    padding: 5px 10px;
}

.speaker-role-label {
    font-size: 8pt;
    padding-bottom: 3px;
    margin-top: 20px;
}

.speaker-name {
    font-weight: 300;
    margin-right: 8px;
    margin-top: 20px;
}

#podcasts_list h3, #podcasts_list h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #f19615;
    font-size: 8pt;
    margin-top: 20px;
    margin-bottom: -8px;

}

#podcasts_list a, .podcast-content-row p a {
    box-shadow: 0 1px 0 0 #686e73;
}

.podcast-image-wrapper {
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: auto;
    min-height: 375px;
    display: block;
}

.talostakes-badge-image {
    background-image: url(/assets/talos_takes_badge-c4a7c91a7f521fd2d5743eccfacc2f8bb53e5cdf29e428834471a2011e3ef648.png);
}

.bwt-badge-image {
    background-image: url(/assets/bwt_badge-a3258ddca67edaa4a7aa37ce54d9f71fdc2dde874cd19496495d095f4342f829.png);
}

.podcast-content-row h2 {
    color: #f19615;
    margin: 15px 0 5px 0;
    font-size: 30pt;
    font-weight: 300;
    display: inline-block;
}

.podcast-content-row a h2:hover {
    box-shadow: 0 2px 0 0 #f19615;
}

.podcast-slogan {
    color: #fff;
    text-transform: uppercase;
    font-size: 18pt;
    font-family: Roboto, sans-serif;
}

.podcast-security-divider {
    background-image: url(/assets/bwt_security_divider-69cad299ea205057b3b84e2967ccf0d4fcd52bb9e1d270988c4c286abc8a41a4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    min-height: 20px;
}

.podcast-content-row .podcast-listen-button {
    margin-bottom: 20px;
    margin-top: 20px;
}

.podcast-content-row .podcast-button-subscribe {
    font-size: 9pt;
    padding: 5px 10px;
}

.podcast-content-row .thin {
    margin-bottom: 15px;
}

.recent-episode h4 {
    color: #fff;
    font-family: Roboto, sans-serif;
    margin-top: 5px;
    margin-bottom: -10px;
    font-size: 15pt;
}

.podcast-index-wrapper {
    margin-top: 150px;
}

.podcast-index-wrapper:first-of-type {
    margin-top: 0;
}

/* new podcast button styles */
.podcast-content-row .podcast-button-subscribe {
    min-width: 100px !important;
    text-align: center !important;
    margin-right: 0;
    margin-bottom: 2px !important;
    font-family: unset;
    font-size: 10pt;
    padding: 5px 18px 6px 6px;
    text-transform: unset;
    letter-spacing: 0.5pt;
    height: 38px;
}

/* smaller screens */
@media screen and (max-width: 1200px) {
    .podcast-content-row {
        padding-top: 20px;
    }
}
@media screen and (max-width: 640px) {
    .podcast-content-row {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 1200px) {
    .podcast-content-row .podcast-button-subscribe {
        margin-bottom: 10px;
        width: 190px;
    }
}

.podcast-button-subscribe img {
    margin-right: 3px;
}

/* podcast button tweaks for better alignment */
.podcast-button-subscribe img.icon-podcast-apple {
    margin-top: -1px;
    margin-right: 0;
    width: 25px;
    height: 25px;
}
.podcast-button-subscribe img.icon-podcast-google {
    margin-top: -2px;
}
.podcast-button-subscribe img.icon-podcast-spotify {
    margin-top: -2px;
    width: 16px;
    height: 16px;
}
.podcast-button-subscribe img.icon-podcast-feedburner {
    margin-top: -3px;
}

/* removing the microphone blue image, as it's extraneous nowadays */
.podcast-info::after {
    background-image: none;
}

.podcast-content-row hr.thin {
    margin-top: 20px;
    margin-bottom: 15px;
}

.podcast-description {
    font-size: 10pt;
    line-height: 17pt;
    padding-top: 25px;
}

.talos-takes-header {
    margin-top: 0;
}

.podcast-blurb {
    padding-top: 0;
    padding-bottom: 2px;
}
/* This section needs a massive overhaul - waiting till the refactoring of the lookup page is complete*/
.reputation-row, .rep-traffic-row {
  background-image: url(/assets/reputation_center_background-75136c39dcc5cdad6bc70063363e323573ad044edb3b92ef9105faa2708b5e7d.svg);
  background-position: center -75%; }

.reputation-info-row {
  text-align: center;
  margin: 60px 0 75px 0; }

.reputation-info-row p {
  max-width: 350px;
  margin: auto; }

.reputation-info-row::after {
  content: '';
  background-image: url(/assets/reputation_icon-1c8a61964037e57314b9ec722aea486c672f45cef1a0de1c07f31119f5278b7f.svg);
  height: 100px;
  width: 100px;
  position: absolute;
  margin-top: 25px;
  margin-left: -50px;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 100; }

.rep-traffic-header-wrapper {
  width: 100%;
  justify-content: center;
  margin: 60px auto;
  text-align: center; }

.rep-traffic-header {
  margin: 0;
  padding: 0; }

.rep-time-stamp {
  padding-left: 107px;
  font-size: 10pt;
  color: #d9dade;
  text-align: left;
  margin-top: -23px;
  line-height: 1.25em;
  display: none; }

.rep-date-time {
  font-weight: 500;
  text-transform: uppercase; }

.overview-row {
  background-color: #334a56;
  padding: 15px;
  text-align: center;
  height: 45px;
  position: absolute;
  z-index: 1;
  width: 100%; }

.overview-banner {
  background-image: url(/assets/banner-hex-bg-d237a1ae6ad4cc5c0b48742fb7a94a6b083da26875d4b13129e6e96cda46f395.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 202px;
  height: 98px;
  margin: -42px auto -42px auto;
  padding: 14px 0; }

.overview-banner h1 {
  font-size: 18pt;
  text-transform: uppercase;
  font-weight: 300;
  color: #d9dade;
  margin-top: 17px;
  margin-bottom: 0;
  padding-bottom: 0; }

.overview-banner h4 {
  color: #9ea0a6;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 3pt;
  margin-top: 0;
  font-size: 10pt; }

@media (min-width: 600px) {
  .rep-time-stamp {
    display: block; } }

@media (min-width: 780px) {
  .rep-time-stamp {
    padding-left: 115px;
    margin-top: -15px; }
  .line-break {
    display: none; } }

@media (min-width: 1200px) {
  .overview-row {
    height: 58px; }
  .overview-banner {
    height: 126px;
    width: 254px;
    margin: -49px auto -49px auto; }
  .overview-banner h1 {
    font-size: 23pt;
    margin-top: 23px; }
  .overview-banner h4 {
    font-size: 13pt; }
  .rep-time-stamp {
    padding-left: 140px;
    margin-top: -22px; } }

.global-wrapper {
  text-align: left; }

.global-wrapper,
.country-row {
  margin: auto !important;
  max-width: 1200px;
  padding: 70px 0; }

@media (min-width: 768px) {
  .country-row,
  .global-wrapper {
    padding: 100px 0; } }

.banner-info-row {
  background-color: #3c3f42;
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
  color: #9ea0a6;
  font-weight: 400;
  font-size: 12pt; }

.data-callout {
  font-weight: 500;
  color: #ed8009; }

.orange {
  color: #ed8009; }

.banner-info-wrapper {
  padding: 10px; }

.banner-info-wrapper .text-right {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center; }

.banner-info-wrapper .text-left {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center; }

@media (min-width: 768px) {
  .banner-info-wrapper .text-right {
    padding-right: 40px;
    text-align: right; }
  .banner-info-wrapper .text-left {
    padding-left: 40px;
    padding-top: 0;
    text-align: left; }
  .banner-info-wrapper {
    padding: 23px;
    min-height: 70px; } }

.rep-header {
  color: #fff;
  text-transform: uppercase; }

h2.rep-header {
  font-size: 18pt; }

h3.rep-header {
  font-size: 15pt;
  box-shadow: 0 2px 0 0 #636467;
  padding-bottom: 7px; }

h4.ticket-type-header {
  font-family: "Roboto", Helvetica, Arial, sans-serif; }

.global-volume {
  text-align: center; }

.global-wrapper .rep-header {
  text-align: center; }

@media (min-width: 850px) {
  .global-wrapper .rep-header {
    text-align: left; } }

.panel-wrapper {
  border-top: 1px solid #636467;
  min-height: 100px;
  /* temporary for display testing, remove later */
  padding-top: 15px;
  margin-top: 8px; }

.button-divider {
  display: inline-block;
  height: 20px;
  width: 2px;
  background-color: #4e545a;
  margin: 0 10px -4px 5px; }

@media (min-width: 400px) {
  .button-divider {
    margin: 0 15px -4px 10px; } }

.vol-increase::after,
.vol-decrease::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  margin-top: -1px;
  margin-left: 4px; }

.vol-increase::after {
  background-image: url(/assets/arrow-increase-6472aadc030c55a1c5effd7d55192712e99aedaed18d7245a2d57279141649e8.svg); }

.vol-decrease::after {
  background-image: url(/assets/arrow-decrease-2f3661b41c6b0494b86ad08756b5add41c4c95981f01f2f6fb19257fbac5181f.svg); }

#global-volume-table th,
.grey-head th {
  background-color: #4a4c4f; }

.map-row {
  /*max-width: 1200px;*/
  margin: auto; }

#graph-legend {
  padding: 10px 0 30px 15px; }

#graph-legend li {
  float: left;
  font-size: 10pt;
  padding-left: 25px;
  margin-right: 35px; }

.legit-email::before,
.spam-email::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  margin-left: -25px;
  margin-top: 4px; }

.legit-email::before {
  background-color: #0077bc; }

.spam-email::before {
  background-color: #ed6f09; }

#global-volume-graph {
  height: 400px; }

.lined-table th {
  background-color: transparent; }

.lined-table tr {
  border-bottom: 1px solid #3d4044; }

.lined-table td,
.lined-table th {
  padding: 10px 0; }

#email-country-chart,
#spam-country-chart {
  margin-top: 0; }

.col-nowrap {
  white-space: nowrap; }

.table-header-cell {
  width: 33% !important; }

.left-col-wrapper {
  padding-right: 0;
  padding-left: 0; }

.right-col-wrapper {
  padding-right: 0;
  padding-left: 0;
  padding-top: 50px; }

@media (min-width: 400px) {
  .left-col-wrapper {
    padding-right: 5px;
    padding-left: 5px; }
  .right-col-wrapper {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 50px; }
  .lined-table td,
  .lined-table th {
    padding: 12px; }
  #email-country-chart,
  #spam-country-chart {
    margin-top: 10px; } }

@media (min-width: 768px) {
  .left-col-wrapper {
    padding-right: 30px; }
  .right-col-wrapper {
    padding-left: 30px;
    padding-top: 0; }
  .lined-table td,
  .lined-table th {
    padding: 15px; }
  #email-country-chart,
  #spam-country-chart {
    margin-top: 15px; } }

.flag-icon {
  margin-right: 12px;
  margin-top: 2px; }

table .flag-icon {
  float: left; }

#sender-by-ip .flag-icon,
#spam-by-ip .flag-icon {
  margin-top: 3px; }

.card-view .flag-icon + a {
  float: right; }

.rep-center-table a,
.lookup-data a,
.lookup-tab-table td a {
  text-decoration: underline;
  text-decoration-color: #696969;
  -webkit-text-decoration-color: #696969; }

.iw-table a {
  text-decoration: underline;
  text-decoration-color: #b3b3b3;
  -webkit-text-decoration-color: #b3b3b3; }

.col_left {
  float: left;
  width: 50%; }

/* Map styles */
#overview-map {
  min-height: 500px;
  color: #26282a;
  margin-top: 45px;
  background-color: transparent !important; }

@media (min-width: 1200px) {
  #overview-map {
    height: 750px;
    margin-top: 58px; } }

.map-row .col-xs-12 {
  margin: 0;
  padding: 0; }

.iw-table {
  color: #26282a;
  margin: 0; }

.iw-table th {
  background-color: transparent;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #26282a;
  padding: 6px 10px; }

.iw-table td {
  padding: 2px 10px; }

.type-legit {
  min-width: 100px; }

.type-legit::before,
.legit-key {
  background-color: #0077bc; }

.type-spam::before,
.spam-key {
  background-color: #ed6f09; }

.type-malware::before,
.malware-key {
  background-color: #8dc63f; }

.type-legit::before,
.type-spam::before,
.type-malware::before,
.legit-key,
.spam-key,
.malware-key {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  content: "";
  display: inline-block;
  margin-right: 8px; }

.legit-label .ui-button-text::before,
.spam-label .ui-button-text::before,
.malware-label .ui-button-text::before,
.good-label .ui-button-text::before,
.neutral-label .ui-button-text::before,
.poor-label .ui-button-text::before {
  margin-right: 7px;
  margin-bottom: -1px; }

.gm-style-iw,
.gm-style-iw div:first-child {
  max-height: 350px !important;
  overflow-y: auto; }

#overview-legend,
#reputation-legend {
  min-height: 50px;
  margin: auto; }

#overview-legend-buttons,
#reputation-legend-buttons {
  float: left;
  margin-top: 10px; }

#overview-legend-buttons .ui-button-text,
#overview-legend-buttons label,
#reputation-legend-buttons .ui-button-text,
#reputation-legend-buttons label {
  padding: 15px 20px 15px 40px;
  cursor: pointer; }

#overview-legend-buttons input,
#reputation-legend-buttons input {
  float: left;
  display: inline-block; }

#overview-legend-buttons input[type="checkbox"],
#reputation-legend-buttons input[type="checkbox"] {
  display: none; }

.map-legend-button,
#email-type-graph-legend {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  background-color: transparent;
  font-size: 10pt;
  font-weight: 300;
  border: none;
  color: #e6e7e8;
  float: left; }

.map-note {
  font-size: 8pt;
  color: #bcbec0;
  margin-top: 25px;
  margin-left: 50px;
  display: inline-block; }

input[type="checkbox"] + .map-legend-button::before,
.map-legend-button::before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/assets/checkbox-unchecked-ba4198265dac7a9b067012d7efb68c38b84e22bdb6ddb290f6798c8ce9b4ac2a.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 21px;
  margin-left: -25px; }

input[type="checkbox"]:checked + .map-legend-button::before,
.map-legend-button.checked::before {
  background-image: url(/assets/checkbox-checked-747ec9fbe2f92f55594b5a226212f3d78150f491064596eaac1636e865fd80bf.svg) !important; }

#reset_button {
  background-color: #fff;
  background-image: url(/assets/reset_map_icon-4166373d273cb8e90e5c0ab23176fc5ca45b056d23bdc51ed368b9554bdf0cb9.svg);
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 3px 3px;
  border-radius: 2px;
  margin-right: 10px !important;
  margin-top: 0 !important;
  width: 40px;
  height: 40px;
  box-shadow: rgba(0, 0, 0, 0.298039) 0 1px 4px -1px;
  cursor: pointer; }

#reset_button:hover {
  background-image: url(/assets/reset_map_icon_hov-116f086d79889ce24b7a1316dec8c86287b716b5cb628c1b811bd90bf4e5d325.svg); }

#overview_legend,
#reputation-legend {
  background-color: #26282a;
  width: 100%;
  height: 50px;
  content: "test"; }

.gm-fullscreen-control {
  cursor: pointer; }

#map_logo {
  width: 360px;
  height: 120px;
  background-image: url(/assets/talos_map_logo-2a37a1c887d1549fde00ace733ae46935c7490e1851161e52e8983f700b512d7.svg);
  background-repeat: no-repeat; }

#email-type-graph text {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  fill: #fff;
  font-weight: 300 !important; }

#email-type-graph text + text {
  fill: #d1d3d4; }

#email-type-graph path {
  /*stroke: #26282A;*/
  stroke: none; }

#email-type-graph {
  width: 300px;
  height: 300px; }

.content-wrapper {
  margin: auto;
  max-width: 1200px; }

#email-type-table {
  margin-top: 15px; }

#email-type-graph {
  float: left; }

#email-type-graph-legend {
  margin-left: 25px;
  margin-top: 55px;
  min-width: 100px; }

h3.pie-header {
  font-family: "Exo 2", sans-serif;
  color: #fff;
  font-size: 20pt;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 65px; }

.reputation-tabs {
  color: #fff;
  border-bottom: none;
  margin-top: -60px; }

.reputation-tabs li a {
  border-radius: 2px; }

.reputation-tabs > li.active > a {
  background-color: #bcbec0;
  color: #212224; }

.reputation-tab-content .tab-pane {
  /*margin-top: 20px;*/ }

.center-offset-right {
  padding-right: 50px; }

.center-offset-left {
  padding-left: 20px; }

.rep-Good::before,
.good-key,
.icon-good,
.icon-clean,
.details-rep-Good::before {
  background-color: #00ba00; }

.rep-Neutral::before,
.neutral-key,
.icon-neutral,
.details-rep-Neutral::before {
  background-color: #f2b11d; }

.rep-Poor::before,
.poor-key,
.icon-poor,
.icon-malicious,
.details-rep-Poor::before {
  background-color: #c90000; }

.rep-Unknown::before,
.unknown-key,
.icon-unknown,
.details-rep-Unknown::before {
  background-color: #696969; }

.rep-Good::before,
.rep-Neutral::before,
.rep-Poor::before,
.rep-Unknown::before,
.icon-poor,
.icon-good,
.icon-neutral,
.icon-unknown,
.good-key,
.neutral-key,
.poor-key,
.unknown-key {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 8px;
  cursor: pointer; }

.details-rep-Good::before,
.details-rep-Neutral::before,
.details-rep-Poor::before,
.details-rep-Unknown::before,
.icon-poor,
.icon-good,
.icon-neutral,
.icon-unknown {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 4px;
  display: inline-block;
  margin-right: 6px;
  cursor: default; }

.reputation-icon.webrep-rep-icon {
  background-color: transparent !important; }

/* keeps columns from breaking words */
.min-100 {
  min-width: 100px; }

.min-120 {
  min-width: 120px; }

.min-140 {
  min-width: 140px; }

.min-150 {
  min-width: 150px; }

.min-160 {
  min-width: 160px; }

.min-170 {
  min-width: 170px; }

.map-link {
  background-image: url(/assets/map-link-icon-945b4e1c09c5131576204e86455f08dc1afa059b77af8438e976e57e665db6e9.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-top: 16px;
  cursor: pointer; }

.no-pad {
  padding: 0 !important; }

.content-divider {
  border-top: 2px solid #4e5156;
  padding-top: 60px; }

.rep-page-header {
  /*float: left;*/
  padding-right: 30px;
  margin-top: 5px;
  border-bottom: 2px solid #4e5156;
  padding-bottom: 15px; }

.rep-date-range {
  color: #ed6f09;
  font-size: 22pt;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 50px; }

.bordered {
  border-bottom: 1px solid #636467;
  padding-bottom: 8px; }

.rep-snapshot-list {
  color: #d9dadd;
  font-size: 13pt;
  margin-top: 50px;
  margin-bottom: 50px; }

.rep-snapshot-list::before {
  content: "";
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  display: block;
  float: left; }

.rep-snapshot-list.email-snapshot::before {
  background-image: url(/assets/snapshot-legit-icon-5b5868da4e8918695fae30c5bc42e207224027fa6e18b6299c3fbf01573d3059.svg); }

.rep-snapshot-list.spam-snapshot::before {
  background-image: url(/assets/snapshot-stat-spam-7da4910bf52c6abc354d263950d0d63fc8828fc5343e7474cc23c43b4417ead8.svg); }

.snapshot-stat {
  font-family: "Exo 2", sans-serif;
  color: #fff;
  font-size: 20pt;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2em; }

.rep-snapshot-list li {
  padding-bottom: 15px;
  margin-left: 70px; }

#global-volume-graph,
#email-type-graph {
  margin-bottom: 100px; }

#senders-by-ip-map,
#spam-by-ip-map,
#mal-sender-by-ip-map {
  min-height: 600px;
  width: 100%;
  margin-top: 20px;
  background-color: transparent !important; }

#senders-by-country-map,
#spam-by-country-map {
  width: 100%;
  margin-top: 20px;
  background-color: transparent !important; }

#lookup-map {
  min-height: 600px;
  width: 100%;
  margin-top: 20px;
  background-color: transparent !important;
  display: none;
  text-align: center;
  vertical-align: middle;
  position: relative; }

.location_icon {
  position: absolute;
  width: 100%;
  height: 120px;
  background-image: url(/assets/location_icon-f53e416d56815018738802ae0c2dd40cad494a019f06c3a2c2c688774df1151e.svg);
  background-repeat: no-repeat;
  background-position: center center;
  margin: 205px auto 0 auto;
  padding-top: 113px; }

.empty-map {
  border: 1px solid #4e5156; }

@media (min-width: 768px) {
  #lookup-map {
    display: block; } }

.nested-panel {
  margin-top: 50px; }

.radio-tabs {
  border-bottom: none; }

.radio-tabs li {
  margin-left: 40px;
  margin-right: 35px; }

.radio-tabs li a {
  background-color: transparent !important;
  border: none !important; }

.radio-tabs li a:hover {
  border: none !important; }

.radio-tabs > li.active > a {
  background-color: transparent !important;
  color: #fff;
  border: none !important; }

.radio-tabs > li a::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background-image: url(/assets/radio-unchecked-7a5422b8bc672784061dab9fe4b5f23d683361d2da5efe85ab75803aa9af0643.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: -15px;
  top: 8px; }

.radio-tabs > li.active > a::before {
  background-image: url(/assets/radio-checked-091eff211c8e8c54ee9e2e9accf95f23aa7a20eea7f5839895fc7a2a0123a44b.svg); }

.email-radio-icon,
.spam-radio-icon,
.graph-button,
.chart-button {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: -40px;
  top: 1px;
  width: 40px;
  height: 35px; }

.email-radio-icon {
  background-image: url(/assets/email-unselected-6e4fe9983e4e60ff4dc1b098860d00f16f6015e4e0901746d8745479c7c496e1.svg); }

.spam-radio-icon {
  background-image: url(/assets/spam-unselected-2b24c78bce90f56ba5a74e9cf806faee903231ec5ae386135aa6cc0450af329a.svg); }

.radio-tabs > li.active .email-radio-icon {
  background-image: url(/assets/email-selected-d2b0bbe9b42727962ae456f5bdb4172cdeeda3fb507d3bb42826900e9a9584ea.svg); }

.radio-tabs > li.active .spam-radio-icon {
  background-image: url(/assets/spam-selected-547b32c341dde7c136533e809b42ee678765b6b85690a9c86e0e47150d346487.svg); }

.graph-button {
  background-image: url(/assets/graph-unselected-85444f4409e018f4c75573652b192ebfef3c6d33e38272f0f8b2875f0e47a4c4.svg); }

.chart-button {
  background-image: url(/assets/chart-unselected-bf84a124e63911c1050947a5a0a7468d71d3dca0a604b5ec0afef5d47143cee7.svg); }

.radio-tabs > li.active .graph-button {
  background-image: url(/assets/graph-selected-dc5dffe0220e72168734f82da873ccbaa6f799f20478ecbb4699bc7d1503b410.svg); }

.radio-tabs > li.active .chart-button {
  background-image: url(/assets/chart-selected-3ca686f56d165b3e61f1f0b63cf7862f2104b9966c2ec80f72e856a46ecfc049.svg); }

.not_published {
  font-style: italic;
  color: #808285; }

.rep-search-wrapper {
  display: inline-block;
  max-width: 800px;
  float: left;
  padding: 0 !important; }

.rep-nav-wrapper {
  display: inline-block;
  float: right;
  padding: 24px 0 0 0 !important; }

.rep-nav-wrapper ul {
  display: inline-block;
  width: 100%; }

@media (min-width: 800px) {
  .rep-nav-wrapper ul {
    width: auto; } }

#rep-nav li {
  float: left;
  padding: 0;
  font-size: 10pt;
  width: 24%;
  margin: 0 1px;
  border-left: 2px solid #57595b; }

#rep-nav li:first-child {
  border-left: none !important; }

#rep-nav {
  display: flex;
  flex-direction: column;
  align-items: center; }

#rep-nav a {
  display: block;
  padding: 6px 5px;
  color: #fff; }

#rep-nav a:hover {
  color: #f19615;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#rep-nav .active a {
  font-weight: 400;
  color: #ed8009; }

@media (min-width: 800px) {
  #rep-nav li {
    width: auto;
    padding: 0 10px; } }

@media (min-width: 1200px) {
  #rep-nav a {
    padding: 6px 15px; } }

#rep-nav li.subactive a {
  color: #f78b0b; }

.rep-dropdown-wrapper .dropdown-label {
  margin: 12px 0 0 0 !important; }

.rep-dropdown-wrapper .ui-selectmenu-button {
  font-weight: 300;
  font-size: 10pt;
  padding: 2px;
  margin: 0 0 0 10px;
  background-color: #414344;
  border-radius: 0;
  border: 1px solid #57595b;
  width: auto;
  min-width: 50%; }

.rep-dropdown-wrapper .ui-menu-item,
.rep-dropdown-wrapper .ui-widget,
.rep-dropdown-wrapper .ui-menu,
.rep-dropdown-wrapper .ui-widget-content,
.rep-dropdown-wrapper .ui-widget-content .ui-state-focus {
  font-weight: 300 !important;
  font-size: 10pt !important; }

.ui-selectmenu-button span.ui-selectmenu-text {
  padding: 5px 0 5px 10px !important; }

#email_spam_duration-button:focus {
  color: #fff; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background-image: none !important;
  font-weight: bold;
  color: #eb8f00;
  background-color: #444c54 !important; }

.ui-menu li.ui-menu-item {
  padding: 0 !important;
  font-family: Roboto, sans-serif; }

.rep-dropdown-wrapper.number-results .ui-selectmenu-button,
.rep-dropdown-wrapper.duration-results .ui-selectmenu-button {
  min-width: 0;
  margin-right: 10px; }

.rep-dropdown-wrapper.duration-results,
.rep-dropdown-wrapper.cidr-results {
  width: auto !important; }

.search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ed6f09;
  height: 35px;
  margin-top: 1px;
  margin-left: -2px;
  border: none;
  width: 35px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background-image: url(/assets/icon_search-218365ab0df07a96306d7a7e0a013540ae37db91d999bfee0733033caf4f127f.svg);
  background-repeat: no-repeat;
  background-position: center center; }

.search-box {
  width: 100% !important;
  font-weight: 300 !important;
  /*border-top-right-radius: 0 !important;*/
  /*border-bottom-right-radius: 0 !important;*/
  float: left;
  margin-top: 1px !important;
  margin-right: -33px !important;
  background-color: #dedfe1;
  -webkit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  -o-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important; }

.search-box:hover {
  box-shadow: inset 0 0 3px 2px #fff;
  color: #212224; }

.search-box:focus {
  background-color: #fff;
  box-shadow: inset 0 0 2px 1px #ED6F09;
  outline: none; }

.search-box:focus::-webkit-input-placeholder {
  color: transparent; }

.search-box:focus:-moz-placeholder {
  color: transparent; }

.search-box:focus::-moz-placeholder {
  color: transparent; }

.search-box:focus:-ms-input-placeholder {
  color: transparent; }

.search-term {
  color: #ED6F09;
  font-weight: 500; }

.search-label {
  font-size: 10pt;
  color: #c1c1c1; }

#search-results-label {
  color: #fff;
  text-align: left;
  height: 30px; }

.contact-form-button, .form-button {
  width: 320px;
  border-radius: 2px;
  background-color: #ED6F09;
  border: none;
  padding: 5px 15px 5px 10px;
  line-height: 25px;
  margin-top: 1px;
  margin-bottom: 5px;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.active .form-button {
  width: 110px; }

.contact-form-button:hover,
.form-button:hover {
  background-color: #f19615;
  color: #fff; }

.contact-form-button:hover,
.form-button:hover {
  background-color: #f19615;
  color: #fff; }

.contact-form-button.disabled:hover,
.form-button.disabled:hover {
  background-color: #ed6f09; }

.form-note {
  font-size: 13px;
  color: #fff;
  margin-top: 5px; }

.with-form-note {
  margin-bottom: 5px !important; }

.form-note-right {
  display: block;
  width: 100%;
  text-align: right; }

.contact-form-button svg {
  width: 27px;
  margin-bottom: -8px;
  margin-top: 2px;
  margin-right: 5px; }

.search-row {
  margin-top: 50px;
  margin-bottom: 30px; }

.content-wrapper.support h3 {
  font-size: 20px;
  margin-bottom: 8px;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }

.content-wrapper.support li {
  color: #e4e9ed;
  font-size: 15px; }

.content-wrapper.support h3.enlarged {
  font-size: 26pt;
  border-bottom: 2px solid #4e5156;
  padding-bottom: 15px;
  margin-bottom: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }

.support-question {
  font-size: 15pt;
  margin-top: 30px;
  margin-bottom: 15px;
  color: #fff;
  font-family: Roboto, sans-serif; }

.content-wrapper.support p {
  font-size: 12pt;
  color: #dedfe1;
  line-height: 1.5em; }

p.tooltip-underline {
  border-bottom: dotted 1.5px #616161;
  display: block;
  font-size: 12px !important;
  line-height: 12pt;
  max-width: min-content;
  overflow: hidden;
  padding-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap; }

.content-wrapper.support .tab-pane {
  padding-right: 4px;
  margin-top: 40px; }

.content-wrapper.support table {
  font-size: 11pt;
  margin-top: 30px;
  margin-bottom: 30px; }

.search-term {
  font-weight: 500; }

a:focus {
  color: #f19615; }

.margin-top20 {
  margin-top: 20px; }

.support-nav {
  margin-top: 40px; }

#support-nav-tabs {
  margin-bottom: 50px;
  margin-top: 6px; }

#support-nav-tabs li {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 14px;
  text-indent: -14px; }

#support-nav-tabs li a {
  color: #bdb5b5;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  font-size: 14px;
  line-height: 1.5em; }

#support-nav-tabs li a:hover {
  color: #fff; }

#support-nav-tabs li a:focus {
  color: #f19615;
  outline: none; }

#support-nav-tabs li.active a::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #ed6f09;
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 3px; }

#support-nav-tabs li.active a {
  color: #fff; }

#support-nav-tabs li a::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: transparent;
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 3px; }

.support-ticket-form-wrapper {
  max-width: 1200px;
  padding: 0 30px; }
  .support-ticket-form-wrapper .col-xs-12 {
    padding: 0; }

.support-form-nav-links {
  margin-bottom: 50px;
  margin-top: 6px;
  display: inline-block;
  float: left;
  margin-right: 40px; }

.support-form-nav-links li {
  padding-top: 3px;
  padding-bottom: 3px; }

.support-form-nav-links li a {
  color: #bdb5b5;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 14px;
  line-height: 1.5em; }

.support-form-nav-links li a:hover {
  color: #fff; }

.support-form-nav-links li a:focus {
  color: #f19615;
  outline: none; }

.support-form-nav-links li.active a {
  color: #fff; }

.support-nav-header {
  padding-top: 20px !important; }

.form-note.indent {
  padding-left: 12px; }

.content-list {
  list-style: disc;
  padding-left: 20px;
  max-width: 900px; }

.content-list li {
  padding: 5px 0; }

.form-radio-input {
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  width: 50%; }

.contact-form-radio input[type="radio"] + .radio-label::before {
  top: auto;
  left: 13px;
  margin-top: -5px; }

.contact-form-radio input[type="radio"] + .radio-label {
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.contact-form-radio input[type="radio"] + .radio-label:hover {
  color: #fff; }

.padded-label {
  padding-top: 24px; }

.required-note::after {
  content: " *";
  color: #ff570d;
  font-size: 9pt; }

textarea {
  color: #303338;
  font-size: 10pt; }

.count-label {
  display: inline-block; }

.entry-count {
  display: block;
  text-align: right;
  color: #f58123; }

.diff_label {
  font-weight: 500;
  color: #f19615; }

.entry-limit {
  min-height: 300px; }

.feedback-msg-wrapper {
  height: 25px;
  display: block; }

.entry-guideline-msg {
  background-color: #f58123;
  color: #151617;
  border-radius: 2px;
  padding: 2px 8px;
  font-weight: 400;
  font-size: 10pt;
  position: relative;
  top: -7px;
  display: inline-block;
  text-align: center; }

.entry-guideline-msg::after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f58123; }

.info-icon,
.table-info-icon {
  background-image: url(/assets/info_icon-1c4a3c6c87956aeaf3573a8e70c0693375456e483004e201df7a1cfaf8a8d74a.svg);
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  cursor: pointer;
  display: inline-block; }

.info-icon:hover,
.table-info-icon:hover {
  background-image: url(/assets/info_icon_yellow-e3f3adc11780482a1832519ead121c9fb9df13a83012227bb6de07f376d5a44f.svg); }

.lookup-data .info-icon {
  margin-right: 10px;
  margin-bottom: -3px; }

.lookup-header .info-icon {
  margin-left: 10px;
  margin-bottom: -1px; }

.lookup-tab-table .info-icon,
.rep-center-table .info-icon,
.table-info-icon {
  margin-bottom: -3px;
  margin-right: 5px;
  /*keeps icon from running into sorting button in tables*/ }

.report-helper .info-icon {
  margin-bottom: -3px; }

.ui-tooltip {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  border: none;
  box-shadow: none;
  background-color: #d1d1d1;
  font-size: 9pt;
  line-height: 1.25em;
  opacity: 0.99; }

.validation-message {
  background-color: #f58123;
  color: #151617;
  border-radius: 2px;
  padding: 2px 8px 1px 8px;
  font-weight: 400;
  font-size: 10pt;
  margin-left: 10px;
  margin-top: -1px;
  position: absolute;
  line-height: 1.25em; }

.validation-message::after {
  top: 5px;
  left: -12px;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left: 6px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 6px solid #f58123; }

/* Lookup results formatting */
.lookup-data-wrapper {
  margin-top: 30px; }

.lookup-data-wrapper:first-child {
  margin-top: 0; }

.lookup-data {
  margin: 0;
  font-size: 11pt; }

.lookup-data tr:not(:last-child) {
  border-bottom: 1px solid #4e5156; }

.lookup-data td {
  padding: 5px 0;
  font-size: 10pt; }

.chart-sub-data-row td {
  text-align: center; }

.chart-sub-data-label {
  text-transform: uppercase;
  font-size: 9pt;
  font-weight: 500;
  text-align: center; }

.chart-sub-data-row td:nth-child(2) {
  padding-right: 5px !important; }

#additional-data-wrapper {
  margin-top: 30px; }

@media (min-width: 480px) {
  .lookup-tab-table td {
    padding: 8px 10px !important; } }

.lookup-tab-table a {
  margin: 0 !important;
  padding: 0 !important; }

.lookup-tab-table a.underline,
.lookup-data-wrapper a.underline {
  box-shadow: 0 1px 0 0 #54595d; }

.lookup-table-label {
  margin: 15px 0 5px 0;
  text-align: center;
  width: 100%;
  display: inline-block;
  float: left;
  position: relative; }

.lookup-table-label .searched-item {
  color: #f58123; }

.lookup-highlight {
  color: #f58123;
  font-weight: 400; }

.lookup-data td.col_left {
  text-transform: uppercase;
  text-align: right;
  float: none; }

.lookup-data .rep-button-row td.col_left, .lookup-data .threat-category-row td.col_left {
  width: auto; }

.uppercase {
  text-transform: uppercase; }

td.col_right {
  padding-left: 10px; }

tr.space_bottom > td {
  padding-bottom: 15px; }

tr.space_bottom {
  border-bottom: none !important; }

h2.lookup-header {
  color: #fff;
  text-transform: uppercase;
  font-size: 16pt;
  margin-bottom: 15px;
  padding-bottom: 4px;
  border-bottom: 1px solid #d9dade; }

h3.lookup-header {
  color: #fff;
  text-transform: uppercase;
  font-size: 12pt;
  margin-bottom: 15px;
  padding-bottom: 4px;
  border-bottom: 1px solid #d9dade; }

ul.lookup-data {
  margin-top: 10px;
  font-size: 11pt;
  color: #d1d3d4; }

.response-code {
  word-break: break-all; }

.file-lookup {
  margin-top: 40px;
  font-family: "Fira Mono", monospace; }

.file-lookup .chart-data-label {
  color: #fff;
  font-weight: 700; }

.chart-data-label {
  font-weight: 500;
  text-transform: uppercase;
  text-align: right;
  padding-right: 20px !important; }

.bl-data-label-ip {
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20px !important; }

.bl-data-label-domain {
  font-weight: 500;
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

#lookup-email-history {
  height: 300px; }

#graph-title,
#top-title {
  width: 100%;
  text-align: center;
  margin: 15px 0; }

#lookup-email-history.no-results {
  height: 30px; }

#mobile-map-link .map-link {
  margin-right: 2px;
  margin-top: 3px;
  float: left; }

#mobile-map-link {
  font-size: 10pt;
  font-weight: 400;
  line-height: 1.75em;
  color: #f58123;
  float: right; }

#mobile-map-link a {
  display: inline-block; }

/** Compact display for Mobile tables **/
.card-view .value {
  display: inline-block; }

.card-view .title {
  font-weight: 400 !important;
  margin-right: 20px;
  min-width: 40% !important; }

/** Using different sorting and layout for small screens */
.sorted-by {
  color: #f58123;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-width: 2px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #353638 !important; }

@media (min-width: 775px) {
  .sorted-by {
    color: inherit;
    border-bottom: none !important; } }

.lookup-tab-table td.sorted-by {
  padding-top: 9px !important;
  padding-bottom: 9px !important; }

.table-striped > tbody > tr:nth-of-type(odd) .sorted-by {
  border-bottom-color: #26282a !important; }

.lookup-table-mobile-header,
.sender-table-mobile-header,
.spam-table-mobile-header,
.net-own-table-mobile-header,
.spam-net-own-table-mobile-header,
.vul-rep-table-mobile-header {
  background-color: #4e5156;
  display: inline-block;
  width: 100%;
  padding: 0 0 0 10px; }

@media (min-width: 776px) {
  .sender-table-mobile-header,
  .spam-table-mobile-header,
  .net-own-table-mobile-header,
  .spam-net-own-table-mobile-header,
  .vul-rep-table-mobile-header {
    display: none; }
  .sort-ip {
    font-weight: "900" !important; } }

.asc-dec-button,
.vul-rep-asc-dec-button,
.net-own-asc-dec-button,
.asc-button,
.dec-button {
  width: 40px;
  height: 36px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #686c72;
  border-left: 2px solid #26282a; }

.asc-dec-button,
.net-own-asc-dec-button,
.vul-rep-asc-dec-button {
  background-image: url(/assets/sort_both-8083ad2b0571dd191f1d9b4b5ef81437c46714088de3978a1c638a1083322c63.svg); }

.asc-button {
  background-image: url(/assets/sort_asc-4da0c893bc1695d11cb810d9e8809aecf145212e238ebf1bae8284e8cb6f3dee.svg); }

.dec-button {
  background-image: url(/assets/sort_dec-e9146d0abe44506dd4c0c3f4ebf77e3dbc3da0e78914d3706c1c68c00f9009fc.svg); }

.ui-selectmenu-text:focus,
.ui-selectmenu-button:focus {
  outline: none !important;
  box-shadow: inset 0 0 2px 1px #ed6f09; }

.rep-dropdown-wrapper {
  display: inline-block;
  width: 100%; }

.rep-dropdown-wrapper.number-results {
  width: auto !important; }

.rep-dropdown-wrapper #ip-range-selection-button {
  width: 80px !important;
  float: right;
  margin-bottom: -10px; }

.rep-dropdown-wrapper .ui-selectmenu-button .ui-selectmenu-text {
  padding: 6px 10px !important; }

.rep-dropdown-wrapper #ip-range-selection-button .ui-selectmenu-text {
  padding: 4px 10px !important; }

.rep-dropdown-wrapper #ip-address-sorter-button {
  margin-bottom: -6px; }

table#sender-by-ip th,
table#spam-by-ip th {
  text-align: left; }

.ellipsis {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  float: left; }

th .ellipsis {
  max-width: 100% !important; }

@media (min-width: 776px) {
  #ip-addresses-table th .ellipsis {
    max-width: 80px !important; }
  .rep_hostname {
    max-width: 150px !important; }
  .rep_network_owner {
    max-width: 126px !important; }
  .rep_last_day,
  .rep_vol_change,
  .rep_email {
    max-width: 115px !important; }
  th .sort-email-rep,
  th .spam-sort-email-rep,
  th .sort-day-volume,
  th .spam-sort-day-volume {
    max-width: 70px !important; }
  th .sort-network-owner,
  th .spam-sort-network-owner {
    max-width: 110px !important; }
  .lookup-table-mobile-header {
    display: none; } }

@media (min-width: 940px) {
  #ip-addresses-table th .ellipsis {
    max-width: 100px !important; }
  #ip-addresses-table .ellipsis.sort-month-vol {
    max-width: 100% !important; }
  .rep_hostname {
    max-width: 200px !important; }
  .rep_network_owner {
    max-width: 150px !important; }
  th .sort-email-rep,
  th .spam-sort-email-rep,
  th .sort-day-volume,
  th .spam-sort-day-volume {
    max-width: 90px !important; }
  th .sort-network-owner,
  th .spam-sort-network-owner {
    max-width: 115px !important; }
  .ip-address-host-info {
    max-width: 150px;
    min-width: 150px; } }

@media (min-width: 1180px) {
  #ip-addresses-table th .ellipsis {
    max-width: 100% !important; }
  #ip-addresses-table th .ellipsis {
    max-width: 100% !important; }
  table#sender-by-ip td.ellipsis {
    white-space: normal; }
  #email_spam_container .ellipsis {
    max-width: 100% !important; }
  #email_spam_container td.ellipsis {
    white-space: normal; }
  th .sort-day-volume,
  th .spam-sort-day-volume {
    max-width: 90px !important; }
  .ip-address-host-info {
    max-width: 200px;
    min-width: 200px; } }

.rep_hostname {
  max-width: 275px; }

.rep_network_owner {
  max-width: 200px; }

#whois_content code {
  color: #d1d3d4; }

#rep-center-search {
  margin-top: 40px;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto; }

.search-instruction {
  font-size: 10pt;
  margin-top: 10px; }

.search-area {
  text-align: center; }

.rep-overview-header {
  margin-top: 60px; }

#rep-support-search {
  max-width: 650px; }

.data-link-button {
  margin: 50px auto 0 auto;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  border: 1px solid #fff;
  display: inline-block; }

.data-link-button a {
  color: #b1b1b1;
  display: block;
  margin: 0;
  padding: 12px 15px;
  line-height: 100%;
  baseline-shift: 2px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.data-link-button a .data-icon svg g rect {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.data-link-button a:hover .data-icon svg g rect {
  fill: #ed8009; }

.data-link-button a:hover {
  color: #fff; }

.data-icon {
  width: 33px;
  height: auto;
  display: inline-block;
  margin-left: -35px;
  position: absolute;
  top: 58px; }

.data-icon .st0 {
  display: unset !important; }

.link-text-shift {
  padding-right: 50px; }

.msg-code {
  color: #d1d3d4; }

#whois_content {
  margin: 30px auto;
  white-space: pre-wrap; }

.blocklisted {
  color: #ed8009;
  font-weight: 400;
  cursor: pointer; }

.no-data {
  font-size: 10pt;
  font-style: italic;
  color: #bdb5b5; }

#lookup-email-history {
  margin-bottom: 30px; }

#ip-max-msg {
  display: none; }

#sb-logo {
  max-width: 200px;
  margin: 40px auto 0 auto; }

input[type="radio"] + .radio-label::before {
  content: "";
  width: 22px;
  height: 22px;
  background-image: url(/assets/radio-unchecked-7a5422b8bc672784061dab9fe4b5f23d683361d2da5efe85ab75803aa9af0643.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 15px; }

input[type="radio"]:focus + .radio-label::before {
  background-image: url(/assets/radio-unchecked-focus-78fdf89c9f0bfce4e3ac7241792058b0a39eeb5de243343462c3cf0cf67eaf06.svg); }

input[type="radio"]:checked + .radio-label::before {
  background-image: url(/assets/radio-checked-091eff211c8e8c54ee9e2e9accf95f23aa7a20eea7f5839895fc7a2a0123a44b.svg); }

input[type="radio"]:checked:focus + .radio-label::before {
  background-image: url(/assets/radio-checked-focus-f48a987881ed1f38884da41f1019a88d3ab2e592f364a5b97b75d24c343dce91.svg); }

input[type="radio"] + .radio-label {
  color: #9ea0a6;
  width: fit-content;
  width: -moz-fit-content;
  cursor: pointer; }

input[type="radio"]:checked + .radio-label {
  color: #fff; }

#load_more_ip_wrapper {
  text-align: center;
  padding: 20px;
  display: none; }

#load_more_ip_wrapper button,
#load_ip_loader img {
  margin: auto;
  display: block; }

.showing_ip_results,
button.ip_first.small,
button.ip_prev.small {
  display: none; }

.showing_ip_results .col-md-3,
.col-md-6 {
  padding: 0px; }

.showing_net_results {
  padding-top: 15px; }

a.load_ip,
a.load_net {
  border-radius: 2px;
  color: #fff;
  border: none;
  background-color: #5c656d;
  padding: 10px 30px;
  font-family: "Exo 2", sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5pt;
  display: block;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  margin-bottom: 10px; }

a.load_ip:hover,
a.load_net:hover {
  color: #fff;
  background-color: #f19615; }

a.load_ip_left,
a.load_net_left {
  float: left;
  margin-right: 0; }

a.load_ip_right,
a.load_net_right {
  float: right;
  margin-left: 0; }

@media (min-width: 400px) {
  a.load_ip_left,
  a.load_net_left {
    margin-right: 10px; }
  a.load_ip_right,
  a.load_net_right {
    margin-left: 10px; } }

.load_ip_center,
.load_net_center {
  text-align: center;
  color: #9ea0a6;
  padding-bottom: 20px; }

div.load_ip_left_container,
div.load_net_left_container {
  padding-left: 0px; }

div.load_ip_right_container,
div.load_net_right_container {
  padding-right: 0px; }

#progressbar_container,
#progressbar_container_net {
  width: 100%;
  height: 3px; }

@media (max-width: 800px) {
  #progressbar_container,
  #progressbar_container_net {
    height: 8px; } }

@media (max-width: 550px) {
  #progressbar_container,
  #progressbar_container_net {
    height: 12px; }
  .load_ip_left_container,
  .load_ip_right_container,
  .load_net_left_container,
  .load_net_right_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
  .load_ip_left_container,
  .load_net_left_container {
    float: left; }
  .load_ip_right_container,
  .load_net_right_container {
    float: right; }
  .first_ip_link,
  .first_net_link {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }
  .second_ip_link,
  .second_net_link {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; } }

/*** Block List tooltips ***/
.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized
.tooltipster-box {
  background: rgba(33, 34, 36, 0.97);
  border-radius: 4px;
  color: #d6d6d6 !important;
  font-size: 9pt;
  max-width: 300px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized
.tooltipster-content {
  padding: 15px;
  color: #d6d6d6 !important; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-right
.tooltipster-arrow-border {
  border-right-color: rgba(33, 34, 36, 0.97); }

.bl-tt-content h3,
.info-icon-content h3,
.table-info-icon-content h3 {
  font-size: 11pt;
  text-transform: uppercase;
  margin-top: 10px; }

.bl-tt-content h3:first-of-type,
.info-icon-content h3:first-of-type,
.table-info-icon-content h3:first-of-type {
  margin-top: 0; }

.bl-tt-content {
  font-size: 10pt;
  line-height: 1.5em; }

.bl-tt-content a,
.info-icon-content a,
.table-info-icon-content a {
  box-shadow: 0 1px 0 0 #54595d;
  color: #d6d6d6; }

.bl-tt-content a:hover,
.info-icon-content a:hover,
.table-info-icon-content a:hover {
  color: #f19615; }

/*** Info Icon tooltips **/
.tooltipster-default {
  max-width: 300px; }

.tooltipster-default-wide {
  max-width: 450px; }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized .tooltipster-box,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized .tooltipster-box {
  background: rgba(33, 34, 36, 0.94);
  border-radius: 4px;
  color: #d6d6d6 !important;
  font-size: 9pt;
  border-color: #4e5156; }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized .tooltipster-content,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized .tooltipster-content {
  padding: 15px;
  color: #d6d6d6 !important; }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized.tooltipster-bottom .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: rgba(33, 34, 36, 0.94); }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized.tooltipster-top .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized.tooltipster-top .tooltipster-arrow-background {
  border-top-color: rgba(33, 34, 36, 0.94); }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized.tooltipster-right .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized.tooltipster-right .tooltipster-arrow-background {
  border-right-color: rgba(33, 34, 36, 0.94); }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized.tooltipster-left .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized.tooltipster-left .tooltipster-arrow-background {
  border-left-color: rgba(33, 34, 36, 0.94); }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized.tooltipster-bottom .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-default-width.tooltipster-default-customized.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #4e5156; }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized.tooltipster-top .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #4e5156; }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized.tooltipster-right .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #4e5156; }

.tooltipster-sidetip.tooltipster-default.tooltipster-default-customized.tooltipster-left .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-default-wide.tooltipster-default-customized.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #4e5156; }

/* Prevents icon content from showing before tooltip is initialized */
.info-icon .info-icon-content,
.table-info-icon .table-info-icon-content {
  display: none; }

.info-icon-left {
  margin-left: 0 !important; }

.tooltipster-default-wide {
  width: fit-content !important;
  white-space: pre-wrap;
  height: auto !important;
  word-break: break-all; }

/* Email Volume Graph styles */
.graph-legend-text {
  font-size: 10pt;
  line-height: 1.5em; }

.graph-legend-table {
  font-size: 9pt;
  max-width: 200px; }

.graph-legend-table td {
  padding: 2px 10px; }

.graph-legend-table tr td:first-child {
  text-align: right; }

.th_lookup_lastmonth {
  text-align: center; }

/* Reputation Dispute button */
.dispute-note {
  font-size: 9pt;
  color: #bdb5b5; }

.dispute-note.file-lookup-dispute-note {
  margin-top: 25px;
  margin-right: 0;
  line-height: 1em; }

.lookup-cta {
  background-color: #5c656d;
  background-position: 8px center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: none;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 34px;
  margin: auto;
  line-height: 2em;
  width: auto;
  padding: 4px 20px 4px 36px;
  text-transform: none; }

.lookup-cta:hover {
  color: #fff; }

.webrep-lookup-cta {
  background-image: url(/assets/icon_webrep_tix_white-d200799585b074b1dd3c8126c2c49a3a2cef4f3708076feef3806ee9c7f56e7f.svg); }

.email-lookup-cta {
  background-image: url(/assets/icon_sender_ip_white-accd4df953d31d68db6c87ef29ce98c1d37a1367b53cce48c424d2292fa0924e.svg); }

.webcat-lookup-cta {
  background-image: url(/assets/icon_cat_white-062460b4b46ad44529c2600c5a4f640b73ab0f6ee5182aa163b952e06d0a1b16.svg); }

.file-lookup-cta {
  background-image: url(/assets/file-84f6eb08dae558f67104213aa39b132b5f8eb27a53c86059722b6f4ee6f94a48.svg);
  margin-top: 10px; }

.subtle-link {
  color: #fff;
  font-size: 9pt;
  box-shadow: 0 1px 0 0 #ed6f09; }

#url_form {
  margin-top: 30px; }

#url_form h4 {
  margin-top: 0; }

#url-dispute-table {
  margin-top: 0;
  margin-bottom: 15px;
  background: #fff; }

#url-dispute-table th {
  padding-left: 5px;
  padding-right: 5px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-transform: none;
  border: solid 1px #6a6a6a;
  font-size: 10.5pt; }

#url-dispute-table tbody {
  background-color: #fff;
  color: #26282a;
  font-weight: 400;
  font-size: 9.5pt; }

#url-dispute-table tbody tr {
  border-bottom: 1px solid #eaeaea; }

#url-dispute-table td {
  padding: 5px 10px;
  word-break: break-all; }

#url-dispute-table .filerep_cell {
  word-break: unset;
  width: 100%; }

@media only screen and (max-width: 1130px) {
  #url-dispute-table .filerep_cell {
    max-width: 300px;
    word-break: break-all; } }

#url-dispute-table tbody textarea {
  border: none;
  min-height: 120px;
  height: auto;
  resize: none; }

#url-dispute-table .highlight-col {
  background-color: #f7f6f6; }

#url-dispute-table tr td:nth-child(2) {
  border-left: 1px solid white !important; }

.ui-state-active,
.ui-widget-content .ui-state-active {
  border: unset !important; }

.delete_button {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url(/assets/icon_delete_x-03b6d926ee74545feaff33ac4b70c36ebd6e875175bd85ace1c6d9dbafaa143d.svg);
  background-position: center center;
  margin: 0 !important; }

.delete-all-rows {
  background-color: #5C656D;
  background-image: url(/assets/icon_delete_white_x-5886acfdb0b46f054f10c6ced8d390ba4d19677b53de3f9e22b5da4bf1c15160.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 19px 19px;
  display: inline-block;
  float: right;
  height: 25px;
  margin: 1px 0 0 5px !important;
  padding: 0;
  width: 27px; }

.delete-all-rows.disabled-button {
  opacity: 0.4;
  cursor: not-allowed; }

.bulk-change-container .ui-state-disabled:hover {
  background-color: #5c656d !important;
  border: 0 !important;
  color: #fff !important;
  font-weight: 500 !important; }

.ui-state-disabled {
  cursor: not-allowed !important;
  pointer-events: auto !important; }

select.filerep-table-cell {
  position: absolute; }

.rep-table-cell .ui-selectmenu-button.ui-button {
  width: 212px; }

#url-dispute-table .dispute-row select {
  background-color: #9ea0a5;
  border-radius: 2px !important;
  padding: 5px 5px !important;
  width: auto;
  min-height: 20px !important;
  margin: 0 !important;
  display: inline-block;
  color: #fff !important; }

#rep-platform-select-all-button {
  height: 25px;
  padding: 0;
  position: relative;
  width: 215px; }

#rep-platform-select-all-button .ui-selectmenu-icon.ui-icon,
.rep-table-cell .ui-selectmenu-icon.ui-icon {
  margin-top: 5px;
  margin-right: 5px; }

#sender-ip-platform-select-all-button, #sender-ip-bulk-change-rep-button {
  height: 25px;
  padding: 0;
  position: relative;
  width: 215px; }

#sender-ip-platform-select-all-button .ui-selectmenu-icon.ui-icon,
.rep-table-cell .ui-selectmenu-icon.ui-icon {
  margin-top: 5px;
  margin-right: 5px; }

#cat-dispute-top-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-end; }

@media (max-width: 1180px) {
  #cat-dispute-top-wrapper {
    bottom: 0;
    flex-direction: column;
    align-items: unset; } }

#cat-platform-select-all-button {
  height: 25px;
  padding: 0;
  width: 215px; }

#cat-platform-select-all-button .ui-selectmenu-icon.ui-icon,
.rep-table-cell .ui-selectmenu-icon.ui-icon {
  margin-top: 5px;
  margin-right: 5px; }

#category-bulk-change-container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }

.bulk-category-suggestion-container {
  z-index: 999; }

.bulk-category-suggestion-container .selectize-control {
  display: flex; }

.bulk-category-suggestion-container .item {
  color: #fff !important;
  font-weight: 400; }

.cat-table-cell .item {
  color: #fff !important; }

#category-delete-all-rows-button {
  float: none; }

#filerep-platform-select-all-button {
  position: relative;
  width: 215px;
  height: 25px;
  padding: 0; }

#filerep-platform-select-all-button .ui-selectmenu-icon.ui-icon,
.rep-table-cell .ui-selectmenu-icon.ui-icon {
  margin-top: 5px;
  margin-right: 5px; }

#webrep-bulk-change-button,
#sender-ip-platform-select-all,
#sender-ip-bulk-change-rep-button,
#sender-ip-bulk-change {
  position: relative;
  margin-right: 3px;
  width: 270px; }

#filerep-bulk-change-button {
  position: relative;
  width: 200px;
  margin-right: 3px; }

#filerep-bulk-change-button .ui-selectmenu-icon.ui-icon,
.rep-table-cell .ui-selectmenu-icon.ui-icon,
.bulk-change-container .ui-selectmenu-icon.ui-icon {
  margin-top: 5px; }

.url-textarea {
  padding: 3px 5px; }

.rep-table-cell .ui-selectmenu-button.ui-button,
#sender-ip-bulk-change-rep-button,
#filerep-bulk-change-button,
#webrep-bulk-change-button {
  height: 25px;
  padding: 0; }

.url-textarea:focus {
  background-color: #ffe4cf !important;
  box-shadow: none; }

.url-textarea::placeholder {
  font-style: italic;
  color: #9ea0a5; }

#webcat_form {
  margin-top: 30px;
  position: relative; }

#filerep_form {
  position: relative; }

/* Selectize is pissing me off. */
.selectize-control.multi .selectize-input [data-value] {
  background-color: #0077be !important;
  color: #fff !important;
  background-image: none !important;
  text-shadow: none !important;
  border: none !important;
  box-shadow: none !important; }

.selectize-control.multi .selectize-input.has-items,
.selectize-control.multi .selectize-input.has-items {
  padding: 4px 4px 1px 4px; }

option.default,
.selectize-control.multi
.selectize-input
> div.item[data-value="This category is correct"] {
  font-style: italic;
  background-color: #9ea0a5 !important; }

.option[data-value="Not Actionable"] {
  cursor: inherit;
  opacity: 0.5 !important;
  pointer-events: none; }

button#lookup, button.submit_disputes {
  width: auto;
  display: block;
  text-transform: uppercase;
  padding: 4px 30px;
  font-family: "Exo 2", sans-serif; }

.disable-list > .option {
  opacity: 0.5 !important;
  pointer-events: none; }

.disabled-option {
  opacity: 0.5 !important;
  pointer-events: none; }

button#lookup,
button#submit_disputes {
  width: auto;
  display: block;
  text-transform: uppercase;
  padding: 4px 30px;
  font-family: "Exo 2", sans-serif; }

.summary_description_wrapper {
  margin-top: 50px;
  position: relative; }

.summary_description {
  font-weight: normal;
  padding: 5px;
  line-height: 1.25em; }

#submit-button-wrapper {
  margin: 50px auto;
  width: 110px; }

#submit-button-wrapper.disabled {
  cursor: not-allowed; }

button.disabled {
  cursor: not-allowed;
  /* pointer event setting overrides bootstraps default of making the not allowed cursor not display*/
  pointer-events: auto !important; }

.submit-wrapper {
  text-align: center;
  margin-top: 40px; }

.submit-wrapper hr.thin {
  width: -webkit-fill-available; }

.rep-table-cell .selectize-input {
  margin: 5px 0;
  width: 195px !important; }

button.primary .st0 {
  fill: #fff; }

button.primary svg {
  width: 18px;
  height: 18px;
  float: left;
  margin-top: 3px; }

button.primary .login-text {
  display: inline;
  margin-left: 6px; }

.rep-searched-item {
  color: #f19615;
  font-weight: 500;
  display: block;
  word-break: break-all;
  white-space: pre-wrap; }

.lookup-errors {
  background-color: #333538;
  display: block;
  font-size: 10pt;
  margin-top: 15px;
  margin-bottom: 30px; }

.missing {
  font-style: italic;
  text-align: center;
  width: 100%;
  display: block;
  font-size: 11pt; }

.support-button-box {
  height: 30px;
  width: 100%;
  display: block;
  padding: 0 50px 0 0;
  margin-top: 50px; }

.support-button-inner-box {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center; }

.support-button-box .support-button-inner-box .vertical-separator {
  height: 100%;
  margin-left: 10px;
  border: 1px solid #424649; }

.support-nav-btn {
  height: 100%;
  width: 120px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 9pt;
  display: inline-flex;
  justify-content: space-evenly; }

.support-nav-btn span {
  line-height: 30px; }

.support-circle-btn {
  border: none;
  width: 30px;
  height: 100%; }

.support-nav-btn .previous-btn {
  background: url(/assets/slider-prev-0ada159beb930ad21b4cbc8ab106fde85c7813eb34335e0f28514f05f930f804.svg) no-repeat; }

.support-nav-btn .next-btn {
  background: url(/assets/slider-next-b74fc61588550053e38e1e23caf5685799555e621f809d8f5a9610a540962e53.svg) no-repeat; }

.support-circle-btn:focus {
  outline: 0; }

#faq-top-nav {
  margin: 10px 50px 0 0;
  float: right; }

#faq-top-nav .faq-answer-previous-btn {
  display: none; }

#faq-top-nav .support-button-box {
  margin: 0;
  padding: 0; }

.no-border {
  border: none !important; }

.ticket-form-subtitle {
  font-size: 15pt;
  margin-top: 20px;
  color: #fff;
  font-family: Roboto, sans-serif; }

.ticket-type-wrapper {
  display: block;
  margin-left: 25px;
  padding-bottom: 5px;
  float: left; }

.ticket-type-wrapper h5 {
  font-weight: 300;
  font-family: Roboto, sans-serif;
  font-size: 9pt;
  color: #fff;
  text-transform: none;
  letter-spacing: initial;
  margin-top: 12px;
  margin-bottom: 3px; }

.divider-wrapper {
  padding-left: 0 !important; }

.support-subhead {
  font-weight: 400;
  font-family: Roboto, sans-serif;
  font-size: 12pt;
  color: #f19615;
  text-transform: none;
  letter-spacing: initial;
  margin-top: 40px;
  margin-bottom: 3px; }

.support-ticket-button {
  padding: 6px 12px 6px 34px;
  border: none;
  background-color: #5c656d;
  font-size: 10pt;
  font-weight: 400;
  border-radius: 2px;
  color: #fff;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 8px center;
  transition: color 0.2s ease, background-color 0.5s ease; }

.support-ticket-button:hover {
  background-color: #f19615;
  color: #fff; }

.diff_label {
  font-weight: 500;
  color: #f19615; }

.submit-cat-ticket-button {
  background-image: url(/assets/icon_cat_white-062460b4b46ad44529c2600c5a4f640b73ab0f6ee5182aa163b952e06d0a1b16.svg); }

.cat-suggest,
.no-cats {
  color: #999ea2;
  font-size: 8.5pt;
  font-style: italic;
  font-weight: 400; }

.submit-filerep-ticket-button {
  background-image: url(/assets/icon_filerep_tix_white-cede9008accabcc1303bb2423008da2a73ca32172380a25eed3519517cd7a75b.svg); }

.submit-rep-ticket-button {
  background-image: url(/assets/icon_webrep_tix_white-d200799585b074b1dd3c8126c2c49a3a2cef4f3708076feef3806ee9c7f56e7f.svg); }

.submit-sender-ip-ticket-button {
  background-image: url(/assets/icon_sender_ip_tix_white-361c319670097303dabce1285d1cd85e429ee25c1640604ee9a938c49f221643.svg); }

.submit-sender-domain-ticket-button {
  background-image: url(/assets/icon_sender_domain_tix_white-ccd7e62b2bd669207e890909fcc9fd20f99e90aaa8f49524a7ce6dd3b46eec24.svg); }

.submit-email-ticket-button {
  background-image: url(/assets/icon_email_white-883717700ecfa32c2e360655361b69e1ef05460ff9f82ae39487857d188a28a5.svg); }

.support-answer .subtle-link {
  font-size: 12pt; }

.support .tab-pane hr.thin {
  margin-top: 40px !important; }

.support .tab-pane .support-ticket-button {
  margin-top: 6px;
  display: block;
  width: 316px; }

.support-answer .bold {
  color: #f19615; }

.support-answer p {
  max-width: 824px; }

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

.filerep-bulk-change-container {
  max-width: 456px; }

.filerep-bulk-change-container .ui-selectmenu-button.ui-button {
  width: 195px; }

.filerep-bulk-change-container label {
  position: relative;
  left: -5px; }

.bulk-change-container,
.filerep-bulk-change-container {
  display: inline-block;
  float: right;
  margin-bottom: 5px;
  margin-top: -5px;
  padding: 0; }

.bulk-change-container .selectize-input {
  min-width: 225px; }

.bulk-change {
  display: none;
  width: 225px; }

.position-relative {
  position: relative; }

.bulk-change-alert-icon {
  background-image: url(/assets/icon_warning-a24eb2ecce1d91249434a5cd7172f52cec6cbc54e479cb16ff225a6a747b557f.svg);
  background-repeat: no-repeat;
  float: left;
  height: 24px;
  margin: 5px 0 0 15px;
  width: 2rem; }

.bulk-change-alert-text {
  font-size: 10pt !important;
  margin: 0.5rem 0 0;
  padding: .5rem 0 .5rem 4rem; }

.bulk-change-alert-reason {
  font-size: 10pt !important;
  padding-left: 4rem;
  padding-right: 1rem; }

.bulk-change-alert-list,
.bulk-change-reason-list {
  padding-left: 4rem;
  padding-bottom: 0.75em; }

.bulk-change-alert-list-item {
  font-weight: bold;
  padding-top: 0; }

.ip-error {
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 0;
  padding-left: 0rem;
  padding-top: 0; }

.webcat-bulk-change {
  float: inherit;
  left: calc(100% - 630px);
  position: relative;
  top: 0.5em; }

.webcat-bulk-change > .selectize-control {
  display: inline-block;
  max-width: 225px;
  min-width: 225px; }

#ticket_web_trigger,
#ticket_email_trigger,
#ticket_web_recategorization_trigger,
#ticket_sha_trigger {
  opacity: 0;
  height: 0;
  margin: -10px;
  cursor: default !important; }

.ticket-type-label {
  margin-bottom: 10px; }

label.radio-label {
  line-height: unset !important; }

.ticket-type-wrapper .radio-label {
  line-height: unset; }

.sandbox-score {
  margin-bottom: 28px; }

.support .tab-content {
  padding-bottom: 10%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  height: 25px; }

.ui-menu-item-wrapper {
  background-color: #6f7378 !important;
  color: white; }

.ui-selectmenu-open {
  box-shadow: 1px 3px 4px #25282a;
  background-color: #6f7377; }

.ui-selectmenu-menu .ui-menu {
  position: relative;
  top: -1px;
  background-color: #6f7377; }

.url-count-container {
  padding: 0;
  position: relative;
  line-height: 20px; }

/* adding latest styles for these dispute forms */
#url-label-count.updated {
  display: inline-block;
  font-size: 10pt;
  font-weight: bold; }

#url-display-count.updated.rep-count,
#url-display-count.updated.cat-count {
  color: #f58123;
  font-size: 14pt;
  font-weight: bold;
  left: 2px;
  position: relative;
  top: 1px; }

.count-container {
  display: inline-block;
  margin: 0;
  width: 30%;
  position: relative; }

@media (max-width: 1120px) {
  .count-container {
    padding-bottom: 10px;
    width: 100%; } }

#url-dispute-table.updated-dispute-table td {
  border: solid 1px #ddd;
  padding: 5px 6px;
  word-break: break-word; }

#url-dispute-table.updated-dispute-table td.cat-existing-cell {
  font-weight: bold; }

/* enable more max-width for dispute forms */
.dispute-page-width {
  max-width: 1500px; }

/* rep center > webcat + webrep dispute forms, should add these to file rep form when ready */
/* submit button on webcat dispute form */
.updated_form #summary_description_wrapper {
  margin-top: 30px; }

.updated_form label {
  font-weight: bold; }

.updated_form #dispute-lookup-section {
  margin-bottom: 50px; }

.updated-form #submit-button-wrapper .submit_disputes {
  width: 200px;
  height: 50px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0 auto; }

.updated-form #submit-button-wrapper {
  width: unset;
  margin: 15px auto; }

.updated-form .submit-wrapper {
  margin-top: 0; }

.updated-form .reputation-data-btn,
.updated-form .category-data-btn {
  min-width: 200px;
  height: 40px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: bold; }

.updated-dispute-table .th-webcat-current,
.updated-dispute-table .th-webcat-suggested {
  width: 250px; }

.updated-dispute-table .th-webrep-suggested {
  white-space: nowrap; }

.updated-dispute-table .th-webrep-delete,
.updated-dispute-table .th-webcat-delete {
  max-width: 30px;
  width: 30px; }

.updated-dispute-table .th-webrep-entry {
  min-width: 250px; }

.updated-dispute-table .th-sender-ip-entry {
  min-width: 250px; }

.updated-dispute-table .webcat-suggested-col {
  max-width: 100px; }

#dispute-lookup-section .selectize-control.multi .selectize-input [data-value] {
  font-size: 8pt;
  line-height: 12pt;
  padding: 5px; }

#dispute-lookup-section thead th:first-of-type {
  max-width: 60%; }

/* notes right next to "get data" buttons on the TI dispute forms */
.form-note.button-note {
  display: inline-block;
  width: 60%;
  line-height: 14pt;
  font-size: 9pt;
  position: relative;
  top: 5px;
  left: 10px; }

/* very slight hover border to ensure noticeable click area */
#url-dispute-table tbody textarea.url-textarea:hover {
  outline: solid 1px #f3ebe6; }

#url-dispute-table tbody textarea.url-textarea:active {
  outline: none; }

.current-threat {
  background-color: grey !important; }

/* within the selectmenu on TI dispute form in "suggested reputation" column */
.ui-selectmenu-menu .ui-menu[id^="select_rep"] {
  overflow-y: hidden; }

.ui-menu[id^="select_rep"] .ui-menu-item .ui-menu-item-wrapper {
  padding-left: 8px; }

/* overrides needed for jquery ui selectmenu for TI dispute table */
.ui-menu[id^="select_rep"] .ui-state-active {
  padding-left: 9px !important; }

label#ticket_email_trigger,
label#ticket_web_trigger {
  max-width: 400px; }

.rep-table-note {
  font-size: 9pt;
  font-weight: 400;
  text-transform: none; }

.reputation-icon {
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 24px;
  background-position: 1px center; }

.sha-repuation-label {
  position: relative;
  top: -7px; }

.new-legacy-label {
  position: relative; }

.lookup-data .reputation-icon {
  position: absolute;
  margin-top: -6px;
  margin-left: -10px; }

.lookup-data .new-legacy-label {
  left: 15px; }

.new-reputation {
  display: flex;
  align-items: center; }

.lookup-data .icon-trusted {
  margin-left: -13px; }

.icon-trusted {
  background-image: url(/assets/icon_trusted-924967c94de92264a3d87b46378af3a8dde675d95031c0758a4b78c9db96eb54.svg); }

.icon-favorable {
  background-image: url(/assets/icon_favorable-b6b9bcd7ce73680fac59bc0e118badb3743399e29c5c919d51c8038cb9003ccf.svg); }

.icon-neutral {
  background-image: url(/assets/icon_neutral-b6e24bd8f0f0c031c891b2d39e765342aa1ff70bb11871a3f61bd2c6af04666b.svg); }

.icon-questionable {
  background-image: url(/assets/icon_questionable-1a9ad80b2531fb50e835170cf77a9f32d3a92ea693706ce823380aee720d46e8.svg); }

.icon-untrusted {
  background-image: url(/assets/icon_untrusted-b1cbb3c89edbd16ab7e767a118b720ef6cf3c57e862091d5df6666a6dff38a26.svg); }

.icon-unknown {
  background-image: url(/assets/icon_unknown-083ab96cc3f9e401f49c8826bf2a0d9e7680eb49f5a213bc581094d8465f4402.svg); }

#ip-addresses-table_wrapper, #ip-addresses-table-country_wrapper {
  visibility: hidden; }

.reputation-ticket-instruction {
  margin-bottom: 20px; }

.reputation-ticket-instruction li, .categorization-ticket-instruction li {
  position: relative;
  padding-left: 15px; }

.reputation-ticket-instruction li::before, .categorization-ticket-instruction li::before {
  content: "";
  width: 5px;
  height: 5px;
  top: 10px;
  left: 0;
  border-radius: 3px;
  background-color: #fff;
  display: inline-block;
  position: absolute; }

.support ul li .sub-list-instructions {
  margin-bottom: 12px; }

#top-network-owners-table_wrapper th, #top-domains-table_wrapper th, #ip-addresses-table_wrapper th, #ip-addresses-table-country_wrapper th {
  padding: 2px 20px 2px 10px;
  font-size: 10pt;
  color: #9ea0a6;
  vertical-align: bottom; }

#top-network-owners-table_wrapper .top, #top-domains-table_wrapper .top, #ip-addresses-table_wrapper .top, #ip-addresses-table-country_wrapper .top {
  height: auto;
  position: relative;
  float: left; }
  #top-network-owners-table_wrapper .top .dataTables_length, #top-domains-table_wrapper .top .dataTables_length, #ip-addresses-table_wrapper .top .dataTables_length, #ip-addresses-table-country_wrapper .top .dataTables_length {
    float: left !important; }

#top-network-owners-table_wrapper .dataTables_paginate, #top-domains-table_wrapper .dataTables_paginate, #ip-addresses-table_wrapper .dataTables_paginate, #ip-addresses-table-country_wrapper .dataTables_paginate {
  width: 100%;
  margin-top: 0;
  height: 43px; }

#top-network-owners-table_wrapper .next, #top-network-owners-table_wrapper .first, #top-domains-table_wrapper .next, #top-domains-table_wrapper .first, #ip-addresses-table_wrapper .next, #ip-addresses-table_wrapper .first, #ip-addresses-table-country_wrapper .next, #ip-addresses-table-country_wrapper .first {
  margin-right: 5px !important; }

#top-network-owners-table_wrapper .paginate_button, #top-domains-table_wrapper .paginate_button, #ip-addresses-table_wrapper .paginate_button, #ip-addresses-table-country_wrapper .paginate_button {
  border-radius: 2px;
  color: #fff;
  border: none;
  background-color: #5c656d !important;
  padding: 4px 30px;
  font-family: 'Exo 2', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5pt;
  height: auto;
  transition: background-color .5s;
  display: block;
  float: left; }

#top-network-owners-table_wrapper .pagination-wrapper-left, #top-domains-table_wrapper .pagination-wrapper-left, #ip-addresses-table_wrapper .pagination-wrapper-left, #ip-addresses-table-country_wrapper .pagination-wrapper-left {
  float: left; }

#top-network-owners-table_wrapper .pagination-wrapper-right, #top-domains-table_wrapper .pagination-wrapper-right, #ip-addresses-table_wrapper .pagination-wrapper-right, #ip-addresses-table-country_wrapper .pagination-wrapper-right {
  float: right; }

#top-network-owners-table_wrapper .paginate_button.disabled, #top-domains-table_wrapper .paginate_button.disabled, #ip-addresses-table_wrapper .paginate_button.disabled, #ip-addresses-table-country_wrapper .paginate_button.disabled {
  display: none; }

#top-network-owners-table_wrapper .paginate_button:hover, #top-domains-table_wrapper .paginate_button:hover, #ip-addresses-table_wrapper .paginate_button:hover, #ip-addresses-table-country_wrapper .paginate_button:hover {
  background-color: #f78b0b !important;
  color: #fff !important; }

#top-network-owners-table_wrapper .first:before, #top-network-owners-table_wrapper .previous:before, #top-network-owners-table_wrapper .next:after, #top-network-owners-table_wrapper .last:after, #top-domains-table_wrapper .first:before, #top-domains-table_wrapper .previous:before, #top-domains-table_wrapper .next:after, #top-domains-table_wrapper .last:after, #ip-addresses-table_wrapper .first:before, #ip-addresses-table_wrapper .previous:before, #ip-addresses-table_wrapper .next:after, #ip-addresses-table_wrapper .last:after, #ip-addresses-table-country_wrapper .first:before, #ip-addresses-table-country_wrapper .previous:before, #ip-addresses-table-country_wrapper .next:after, #ip-addresses-table-country_wrapper .last:after {
  font-family: "Glyphicons Halflings";
  font-size: 10px; }

#top-network-owners-table_wrapper .first:before, #top-network-owners-table_wrapper .previous:before, #top-domains-table_wrapper .first:before, #top-domains-table_wrapper .previous:before, #ip-addresses-table_wrapper .first:before, #ip-addresses-table_wrapper .previous:before, #ip-addresses-table-country_wrapper .first:before, #ip-addresses-table-country_wrapper .previous:before {
  margin-right: 5px; }

#top-network-owners-table_wrapper .next:after, #top-network-owners-table_wrapper .last:after, #top-domains-table_wrapper .next:after, #top-domains-table_wrapper .last:after, #ip-addresses-table_wrapper .next:after, #ip-addresses-table_wrapper .last:after, #ip-addresses-table-country_wrapper .next:after, #ip-addresses-table-country_wrapper .last:after {
  margin-left: 5px; }

#top-network-owners-table_wrapper .first:before, #top-domains-table_wrapper .first:before, #ip-addresses-table_wrapper .first:before, #ip-addresses-table-country_wrapper .first:before {
  content: "\e070"; }

#top-network-owners-table_wrapper .previous:before, #top-domains-table_wrapper .previous:before, #ip-addresses-table_wrapper .previous:before, #ip-addresses-table-country_wrapper .previous:before {
  content: "\e069"; }

#top-network-owners-table_wrapper .next:after, #top-domains-table_wrapper .next:after, #ip-addresses-table_wrapper .next:after, #ip-addresses-table-country_wrapper .next:after {
  content: "\e077"; }

#top-network-owners-table_wrapper .last:after, #top-domains-table_wrapper .last:after, #ip-addresses-table_wrapper .last:after, #ip-addresses-table-country_wrapper .last:after {
  content: "\e076"; }

#top-network-owners-table_wrapper .dataTables_length label, #top-domains-table_wrapper .dataTables_length label, #ip-addresses-table_wrapper .dataTables_length label, #ip-addresses-table-country_wrapper .dataTables_length label {
  color: #d6d6d6; }

#top-network-owners-table_wrapper .bottom, #top-domains-table_wrapper .bottom, #ip-addresses-table_wrapper .bottom, #ip-addresses-table-country_wrapper .bottom {
  position: relative; }

#top-network-owners-table_wrapper .dataTables_filter, #top-domains-table_wrapper .dataTables_filter, #ip-addresses-table_wrapper .dataTables_filter, #ip-addresses-table-country_wrapper .dataTables_filter {
  display: none; }

#top-network-owners-table_wrapper .dataTables_info, #top-domains-table_wrapper .dataTables_info, #ip-addresses-table_wrapper .dataTables_info, #ip-addresses-table-country_wrapper .dataTables_info {
  color: #9ea0a6;
  font-size: 12.5pt;
  font-family: 'Roboto', sans-serif;
  padding-top: 4px;
  font-weight: 300;
  width: fit-content;
  position: absolute;
  left: 42%;
  top: 5px; }

#top-network-owners-table_wrapper .paginate_button, #top-domains-table_wrapper .paginate_button, #ip-addresses-table_wrapper .paginate_button, #ip-addresses-table-country_wrapper .paginate_button {
  margin: 0; }

@media (max-width: 776px) {
  #top-network-owners-table_wrapper .dataTables_info, #top-domains-table_wrapper .dataTables_info, #ip-addresses-table_wrapper .dataTables_info, #ip-addresses-table-country_wrapper .dataTables_info {
    left: 37%;
    top: 0; }
  #top-network-owners-table_wrapper .dataTables_paginate, #top-domains-table_wrapper .dataTables_paginate, #ip-addresses-table_wrapper .dataTables_paginate, #ip-addresses-table-country_wrapper .dataTables_paginate {
    height: 65px; }
  #top-network-owners-table_wrapper .pagination-wrapper-left, #top-network-owners-table_wrapper .pagination-wrapper-right, #top-domains-table_wrapper .pagination-wrapper-left, #top-domains-table_wrapper .pagination-wrapper-right, #ip-addresses-table_wrapper .pagination-wrapper-left, #ip-addresses-table_wrapper .pagination-wrapper-right, #ip-addresses-table-country_wrapper .pagination-wrapper-left, #ip-addresses-table-country_wrapper .pagination-wrapper-right {
    margin-top: 30px; } }

@media (max-width: 530px) {
  #top-network-owners-table_wrapper .dataTables_info, #top-domains-table_wrapper .dataTables_info, #ip-addresses-table_wrapper .dataTables_info, #ip-addresses-table-country_wrapper .dataTables_info {
    left: 28%; }
  #top-network-owners-table_wrapper .dataTables_paginate, #top-domains-table_wrapper .dataTables_paginate, #ip-addresses-table_wrapper .dataTables_paginate, #ip-addresses-table-country_wrapper .dataTables_paginate {
    height: 110px; }
  #top-network-owners-table_wrapper .pagination-wrapper-left, #top-network-owners-table_wrapper .pagination-wrapper-right, #top-domains-table_wrapper .pagination-wrapper-left, #top-domains-table_wrapper .pagination-wrapper-right, #ip-addresses-table_wrapper .pagination-wrapper-left, #ip-addresses-table_wrapper .pagination-wrapper-right, #ip-addresses-table-country_wrapper .pagination-wrapper-left, #ip-addresses-table-country_wrapper .pagination-wrapper-right {
    display: flex;
    flex-direction: column; }
  #top-network-owners-table_wrapper .next, #top-network-owners-table_wrapper .first, #top-domains-table_wrapper .next, #top-domains-table_wrapper .first, #ip-addresses-table_wrapper .next, #ip-addresses-table_wrapper .first, #ip-addresses-table-country_wrapper .next, #ip-addresses-table-country_wrapper .first {
    margin: 5px 0 !important; } }

@media (max-width: 430px) {
  #top-network-owners-table_wrapper .dataTables_info, #top-domains-table_wrapper .dataTables_info, #ip-addresses-table_wrapper .dataTables_info, #ip-addresses-table-country_wrapper .dataTables_info {
    left: 23%; } }

#top-network-owners-table_wrapper .top, #top-domains-table_wrapper .top {
  margin-top: 10px; }

.dispute-notification-wrapper {
  position: relative; }

@keyframes loading_spinner_animation {
  to {
    transform: rotate(360deg); } }

.loading-entries-notification {
  display: none;
  align-items: center;
  color: #bdb5b5;
  float: right;
  font-size: 10pt;
  font-style: italic;
  height: 22px;
  width: 102px; }

.loading-entries-notification.loader {
  padding: 0;
  margin: 0; }

.rep_loading_spinner {
  margin-top: 2px;
  transform: scale(0.6); }

#url-count-large-entries {
  display: none;
  font-size: 10pt;
  padding-bottom: 10px;
  width: 100%; }

#url-count-large-entries .table-count {
  color: #F58123;
  font-size: 14pt;
  font-weight: bold;
  position: relative;
  top: 1px;
  left: 2px;
  margin: 0 13px 0 4px; }

.lookup-errors.lookup-errors-bottom {
  margin-bottom: 0; }

#sdr-errors {
  background-color: #333538;
  margin-bottom: 9px; }

.loading-webrep-notification, .loading-webcat-notification, .loading-filerep-notification, .loading-sender-ip-notification {
  position: absolute; }

.loading-webrep-notification {
  left: 200px;
  bottom: 2px; }

@media (max-width: 1120px) {
  .loading-webrep-notification {
    bottom: 12px; } }

.loading-sender-ip-notification {
  left: 200px;
  bottom: 2px; }

@media (max-width: 1120px) {
  .loading-sender-ip-notification {
    bottom: 12px; } }

.loading-webcat-notification {
  left: 210px;
  bottom: 1px; }

.loading-filerep-notification {
  bottom: 7px;
  left: 37px; }

@media (max-width: 991px) {
  .loading-filerep-notification {
    bottom: 32px; } }

.bl-tt-content {
  display: none; }

.tooltipster-content .bl-tt-content {
  display: block; }

.dtr-data .bl-tt-content {
  display: block; }

/* banner notice styles for threat level */
/* Note this is only on the rep lookup results page */
/* small orange banner:  ! ------ text ------ ! */
.banner-notice {
  display: none;
  width: 100%;
  max-width: 1200px;
  background: #f78b0b;
  height: 40px;
  min-height: 40px;
  padding: 0;
  position: absolute;
  top: 262px;
  z-index: 999;
  margin: 0 auto;
  left: 0;
  right: 0; }

.banner-notice .notice p {
  padding: 8px;
  font-size: 14px;
  color: #333;
  font-weight: 500; }

.banner-notice .left-icon {
  display: inline-block;
  background: #ed6f07;
  padding: 0;
  width: 2%;
  height: 40px;
  min-height: 40px;
  float: left; }

.banner-notice .right-icon {
  display: inline-block;
  background: #ed6f07;
  padding: 0;
  width: 2%;
  height: 40px;
  min-height: 40px;
  float: right; }

.banner-notice .notice {
  display: inline-block;
  width: 95%; }

.banner-notice a {
  text-decoration: underline;
  transition: all 300ms; }

.banner-notice a:hover {
  color: #fff; }

.banner-notice a:active {
  color: #333; }

/* ensure tickets > dispute summary text wraps properly if a SHA is listed */
.summary-block p {
  word-break: break-word;
  line-height: 21px;
  padding-top: 5px; }

/* lookup results: Content Details specific styles */
.lookup-data td.content-category {
  padding-bottom: 20px;
  min-height: 30px; }

.info-icon-webrep {
  margin: 0 2px;
  padding: 0;
  position: relative;
  top: 1px; }

.info-icon-webrep {
  margin: 0 2px;
  padding: 0;
  position: relative;
  top: 1px; }

.content-details-note {
  padding: 10px 20px 40px 10px;
  text-align: center;
  display: flex;
  flex-direction: column; }

.under-maintenance-message {
  margin-top: 12px;
  font-size: 12pt; }

.shorten-element {
  height: 10px !important; }

#loading-related-ips {
  width: fit-content;
  display: inline-block;
  position: absolute;
  top: -6px;
  margin-left: 4px; }
  #loading-related-ips svg path, #loading-related-ips svg rect {
    fill: #FF6700; }

.ip-address-host-info .ellipsis-tooltip {
  max-width: 100%; }

#sdr_dispute_form_data label {
  font-size: 13px; }

#sdr_dispute_form_data .ui-selectmenu-text {
  font-size: 13px;
  text-transform: uppercase;
  padding: 5px 0 5px 0 !important; }

#sdr_dispute_form_data .ui-selectmenu-text:focus, #sdr_dispute_form_data .ui-selectmenu-button:focus {
  outline: none;
  box-shadow: none !important;
  border: none; }

#sdr_dispute_form_data .ui-selectmenu-button.ui-button {
  width: 165px; }

.sdr-reputation-ticket-instruction {
  border-bottom: 1px solid #4e5156;
  margin: 28px 0 16px 0;
  line-height: 1.25em; }

.sdr-reputation-ticket-instruction-list {
  max-width: 600px; }

ol.rounded-list-marker {
  margin-left: 0;
  padding-right: 0;
  list-style-type: none; }

ol.rounded-list-marker li {
  counter-increment: step-counter;
  margin-bottom: 10px;
  display: flex;
  align-items: start; }

ol.rounded-list-marker li:before {
  color: #fff;
  content: counter(step-counter);
  background: #000;
  font-size: 15px;
  border-radius: 50%;
  margin-right: 10px;
  padding: 1px 8px;
  font-weight: 400; }

.large-form-btn {
  height: 50px;
  border-radius: 2px; }

.large-form-btn.disabled {
  opacity: .5; }

.orange-btn {
  background-color: #ED6F09;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.orange-btn:hover {
  background-color: #f19615;
  color: #fff; }

.orange-btn.disabled:hover {
  background-color: #ED6F09;
  color: #fff; }

.sdr-bulk-change-container {
  text-align: right;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }

#sdr-bulk-text-top {
  width: 150px;
  white-space: nowrap; }

.sdr-bulk-text {
  font-size: 13px;
  font-weight: 500; }

#sdr-bulk-rep-change-button {
  margin: 0 0 5px 6px;
  width: 165px;
  min-width: 165px; }

#sdr-platform-select-all-button {
  margin: 0 0 5px 6px;
  width: 165px;
  min-width: 165px; }

#sdr-platform-select-all-menu .ui-menu-item-wrapper, #sdr-bulk-rep-change-menu .ui-menu-item-wrapper {
  padding-left: 8px; }

.select-platform-generated-list-sdr .ui-menu-item-wrapper {
  padding-left: 8px; }

#sdr-dispute-form-header {
  padding-bottom: 4px; }

.sdr-entry-col {
  border-top: 1px solid #4e5156; }

.sdr-entry-row {
  display: flex; }
  .sdr-entry-row label {
    color: #fff; }

.sdr-entry-row:last-child {
  border-bottom: 1px solid #4e5156; }

.sdr-entry-col-left {
  flex-grow: 1;
  padding: 20px 20px 16px 0; }

.sdr-entry-col-right {
  width: 208px;
  padding: 20px;
  background-color: #303336;
  min-height: 300px; }

.sdr-entry-url {
  background-color: #fff;
  opacity: .65;
  cursor: not-allowed; }

.disabled-lock-icon {
  background-image: url(/assets/icon_lock_grey-c02ee8c81b4c0e828055604ba32873b5ee7d73a85b94979814df7a2c95aa15d6.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: right 6px center; }

.sdr-entry-url-wrapper {
  position: relative; }

.sdr-count {
  margin-left: 6px;
  font-size: 18px;
  padding-bottom: 2px; }

.sdr-count-wrapper {
  font-size: 13px;
  font-weight: 500;
  height: 41px;
  display: flex;
  align-items: flex-end; }

.sdr-remove-entry-wrapper {
  display: flex;
  flex-direction: row-reverse;
  position: absolute;
  top: 0;
  right: 0; }

.sdr-remove-entry-btn {
  height: 12px;
  background-repeat: no-repeat;
  background-image: url(/assets/icon_delete_x-03b6d926ee74545feaff33ac4b70c36ebd6e875175bd85ace1c6d9dbafaa143d.svg);
  background-position: left center;
  background-color: transparent;
  display: inline-block;
  color: #fff;
  font-size: 11px !important;
  font-weight: 500;
  margin-top: 1px;
  text-transform: uppercase;
  background-size: 12px 11px;
  padding: 0 0 0 16px;
  line-height: 11px; }

.sdr-remove-entry-btn:focus {
  box-shadow: none; }

.sdr-entry-right-col-child-wrapper:not(:first-child) {
  margin-top: 27px; }

.font-weight-500 {
  font-weight: 500; }

.orange-warning {
  color: #f58123; }

.sdr-bottom-button-wrapper {
  margin: 30px 0 20px 0;
  display: flex;
  justify-content: center; }

.sdr-bottom-button-wrapper button {
  width: 200px;
  height: 50px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: bold; }

.sdr-bottom-button-wrapper button:not(:last-child) {
  margin-right: 20px; }

.light-grey-btn {
  background-color: #5c656d;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }

.light-grey-btn:hover {
  background-color: #6c747c; }

.light-grey-btn.disabled:hover {
  background-color: #5c656d; }

.light-grey-btn:hover, .light-grey-btn:focus, .orange-btn:hover, .orange-btn:focus {
  color: #fff;
  outline: none;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0); }

.form-required-note {
  font-size: 12px; }

.sdr-attach-file {
  display: none !important; }

.upper-file-label-wrapper {
  line-height: 1em !important;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  float: left; }

.sdr-file-upload-label {
  background-color: #5c656d;
  margin-top: 3px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  min-height: 20px;
  border-radius: 2px;
  font-size: 11pt;
  line-height: 1.5em;
  box-shadow: none;
  border: none;
  padding: 11px 0 11px 34px;
  width: 165px;
  clear: both;
  float: left;
  font-weight: 500;
  text-transform: uppercase;
  user-select: none; }

.sdr-file-upload-label.disabled {
  opacity: 0.5;
  cursor: not-allowed; }

.sdr-add-file-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-image: url(/assets/icon_add_file_white-5cd17877185bf8cf83d8c6a86db33e92a7b278b8c9f3bf2c43b1122a3be98ed7.svg);
  background-position: center center;
  background-color: transparent;
  position: absolute;
  top: 7px;
  left: 10px; }

.sdr-file-list {
  font-size: 12px;
  clear: both;
  padding: 3px 0; }

.sdr-file-entry {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.sdr-file-entry-text {
  max-width: 152px;
  overflow: hidden;
  white-space: nowrap; }

.sdr-remove-file-btn {
  width: 11px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url(/assets/icon_delete_white_x-5886acfdb0b46f054f10c6ced8d390ba4d19677b53de3f9e22b5da4bf1c15160.svg);
  background-position: center center;
  background-color: transparent;
  display: inline-block;
  cursor: pointer;
  margin-left: 4px; }

.sdr-textarea {
  padding: 5px;
  resize: none;
  line-height: 1.25em;
  whitespace: pre-line; }

#sdr-textarea-initial {
  border-radius: 0 0 4px 4px; }

.sdr-initial-textarea-label {
  width: 100%;
  background-color: #4a4c4f;
  padding: 8px 4px 8px 14px;
  color: #fff;
  font-weight: 400;
  border-radius: 4px 4px 0 0; }

.loading-entries-notification-sdr {
  width: fit-content;
  margin: auto;
  display: none;
  flex-direction: column;
  color: #bdb5b5;
  font-weight: 500;
  font-style: italic;
  font-size: 15px; }

.orange-loader svg path, .orange-loader svg rect {
  fill: #FF6700; }

.sdr-loading-spinner {
  transform: scale(1.5);
  margin-left: 14px; }

#sdr-textarea-additional-wrapper {
  padding-top: 28px; }
  #sdr-textarea-additional-wrapper label {
    font-size: 13px;
    font-weight: 500;
    color: #fff; }
/*Styles for software Main Page */
/* going to deal with this stuff when we redesign the software section */

.software .logo {
    border: 2px solid #555555;
    border-radius: 50%;
    height: 166px;
    width: 166px;
    float: left;
    /*margin-right: 20px; */
    margin-top: -2px;
    margin-left: -2px;
    background-color: #26282a;
}

.software.bg_1, .software.bg_2 {
    background-repeat: no-repeat;
    background-size: 105px auto;
    background-position: 100% 100%;
}

.software.bg_1 {
    background-image: url(/assets/malware_cloud1-1d1f0b6a3cfeb89050eae7c80b6553a560e5ed090e3858bbf1b73ac9bcc74d10.svg);
}

.software.bg_2 {
    background-image: url(/assets/malware_cloud2-87fa17023e74e92844d179f660fbf14f04ee7a1e295929ae7a9fc133c38bf266.svg);
}

.software h1 {
    background-color: #5c656d;
    padding: 4px 10px 4px 120px;
    margin-top: 0;
    margin-left: 60px;
}

.software {
    border: 2px solid #555555;
}

section.software {
    margin-bottom: 50px;
    border-top-left-radius: 83px;
    /* border-bottom-left-radius: 83px;
    temp removing, does not work well for responsive */
}

section.software.bottom_pad {
    margin-bottom: 250px;
}

.software button {
    margin: 10px 0 25px 40% !important;
    display: block !important;
}

section.software p {
    padding-right: 30px;
    margin-left: 180px;
}

@-moz-document url-prefix() {
    .software .snort {
        background-image: url(/assets/logo_snort_grey-71c6744ca0db08d255fa397961394dd69120a8219cb71613ba6761e28b022d29.svg);
        background-repeat: no-repeat;
        background-size: 120%;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
        background-position: center;
    }

    .software .snort:hover {
        background-size: 140%;
        background-color: #fff;
        background-image: url(/assets/logo_snort_color-876cf66d1578cb29e663a89d36566012294e2bb533dae099fc114a44a000e008.svg);
    }

    .software .clam {
        background-image: url(/assets/logo_clam_grey-dc95ecb12b982a4f35f079446cc5a7182ef44f2d35651b5b4a7aae1160cd354b.svg);
        background-repeat: no-repeat;
        background-size: 130%;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
        background-position: center;
    }

    .software .clam:hover {
        background-image: url(/assets/logo_clam_color-d6757ebac2a174eb1eab3ed2186e0ce48df1c38266a9085f4f9ccc97abb4ccc2.svg);
        background-color: #fff;
        background-size: 150%;
    }

    .software .decept {
        background-image: url(/assets/logo_decept_grey-07ad623e90bd9cb3576e7653a4f748787fc335e230596611d2f3f0a22b450443.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
        background-position: center;
    }

    .software .decept:hover {
        background-image: url(/assets/logo_decept_color-e84ffc39c1b55d294627ebbb1f2b49d4061c0f733cdbd16701fa260757493eac.svg);
        background-color: #fff;
        background-size: 100%;
    }

    .software .mutiny {
        background-image: url(/assets/logo_mutiny_grey-d7ddbf0814207883789d2667c5aefb2b815862070d5aad495341c00cdc1310e9.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
        background-position: center;
    }

    .software .mutiny:hover {
        background-image: url(/assets/logo_mutiny_color-2fe0dcddea0c8780955191b471d041c68bcf6edb865cc541503b056b4bfb6938.svg);
        background-color: #fff;
        background-size: 100%;
    }

    .software .razor {
        background-image: url(/assets/logo_razor_grey-d16177ae15af2b22035bd8b12a3913865bb9f7c6fb4e8392ab8e66e1f78bb558.svg);
        background-repeat: no-repeat;
        background-size: 120%;
        background-position: center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    }

    .software .razor:hover {
        background-image: url(/assets/logo_razor_color-1949313933f21ebf5fdf8c9f786122b5f9ffeb9a438ef5a69fbcf4baf564ad87.svg);
        background-color: #fff;
        background-size: 130%;
        background-position: center;
    }

    .software .daemon {
        background-image: url(/assets/logo_daemon_grey-96387aaa3fae3d5063c46b203755ac31452c038929ec51a6ff05840cbed6dd7b.svg);
        background-repeat: no-repeat;
        background-size: 120%;
        background-position: center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    }

    .software .daemon:hover {
        background-image: url(/assets/logo_daemon_color-1a9cc12cda1fe348bcc24845ad0fe3a4a4b578ed8bf0c1e24354ea1f4b05d79e.svg);
        background-size: 130%;
        background-color: #fff;
    }

    .software .moflow {
        background-image: url(/assets/logo_moflow_grey-073760ef9c857abd8174195f297ed6547b947935cbff61b9b7639e3126ad390d.svg);
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: center 70%;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    }

    .software .moflow:hover {
        background-image: url(/assets/logo_moflow_color-d89022a3a5b4263e700785c8052e7189eb589deb55804f141f2646a2982abfe6.svg);
        background-color: #fff;
        background-size: 120%;
    }

    .software .pesig {
        background-image: url(/assets/logo_pesig_grey-73969cc8ad634c2c5a8b0742d7d945c410fd5c6e2d64f7521a7b4a7818646316.svg);
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    }

    .software .pesig:hover {
        background-image: url(/assets/logo_pesig_color-b1d3dd5e07fd4ab547cf4efab00526a1bd090c2766ae32a58daeddafd3f95d0b.svg);
        background-size: 120%;
        background-color: #fff;
    }

    .software .immunet {
        background-image: url(/assets/logo_immunet_grey-23afd02764bdf8284f8d2127ad23affe029008c38571d633098966af31162566.svg);
        background-repeat: no-repeat;
        background-size: 120%;
        background-position: center right;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    }

    .software .immunet:hover {
        background-image: url(/assets/logo_immunet_color-48145b467ef2e110edbfb0d11d046956ed9e3503fdc20664183904b86d6a8a9b.svg);
        background-size: 140%;
        background-color: #fff;
    }

    .software .tesla {
        background-image: url(/assets/logo_tesla_grey-c868292ed9d1e07885f64ea2b975e8c9cbb71877e351b332b1fb7e98dbbcaf59.svg);
        background-repeat: no-repeat;
        background-size: 125%;
        background-position: center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    }

    .software .tesla:hover {
        background-image: url(/assets/logo_tesla_color-0ff572299ae7e1af27f4c16d399a4f217887696b537a617d9a8613c62fd211b2.svg);
        background-size: 140%;
    }

    .software .synful {
        background-image: url(/assets/logo_synfulknock_grey-64ad62711000c39e2ca0d94d7fad5d404b09f04e20e1ceb699b34ce6e468949e.svg);
        background-repeat: no-repeat;
        background-size: 390%;
        background-position: center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    }

    .software .synful:hover {
        background-image: url(/assets/logo_synfulknock_color-ba97cc199f45e718b4cf75be59a41cc3d596f94bf37a43dfbda5d1c613d2dbf4.svg);
        background-size: 600%;
    }
}

/* style settings for same effect in non-FF browsers, gets choppy if background size is specified, for ease of developing these should be styled first */

.software .snort {
    background-image: url(/assets/logo_snort_grey-71c6744ca0db08d255fa397961394dd69120a8219cb71613ba6761e28b022d29.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .snort:hover {
    background-color: #fff;
    background-image: url(/assets/logo_snort_color-876cf66d1578cb29e663a89d36566012294e2bb533dae099fc114a44a000e008.svg);
}

/* preloading for smoother initial hover effect */
.software .snort:after {
    background-image: url(/assets/logo_snort_color-876cf66d1578cb29e663a89d36566012294e2bb533dae099fc114a44a000e008.svg);
    content: '';
    font: 0/0 a;
}

.software .clam {
    background-image: url(/assets/logo_clam_grey-dc95ecb12b982a4f35f079446cc5a7182ef44f2d35651b5b4a7aae1160cd354b.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .clam:hover {
    background-image: url(/assets/logo_clam_color-d6757ebac2a174eb1eab3ed2186e0ce48df1c38266a9085f4f9ccc97abb4ccc2.svg);
    background-color: #fff;
}

.software .clam:after {
    background-image: url(/assets/logo_clam_color-d6757ebac2a174eb1eab3ed2186e0ce48df1c38266a9085f4f9ccc97abb4ccc2.svg);
    content: '';
    font: 0/0 a;
}

.software .decept {
    background-image: url(/assets/logo_decept_grey-07ad623e90bd9cb3576e7653a4f748787fc335e230596611d2f3f0a22b450443.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .decept:hover {
    background-image: url(/assets/logo_decept_color-e84ffc39c1b55d294627ebbb1f2b49d4061c0f733cdbd16701fa260757493eac.svg);
    background-color: #fff;
}

.software .decept:after {
    background-image: url(/assets/logo_decept_color-e84ffc39c1b55d294627ebbb1f2b49d4061c0f733cdbd16701fa260757493eac.svg);
    content: '';
    font: 0/0 a;
}

.software .dynamic_data {
    background-image: url(/assets/logo_ddr_grey-ce41acf29343beb56f4ef17f78c5e38d88deeae0cc9470d7901fedc0bf42f2d2.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .dynamic_data:hover {
    background-image: url(/assets/logo_ddr_color-8aecec655c3138f41b58014dc472bba5794284027b9eb0e447357e8bb0008de1.svg);
    background-color: #fff;
}

.software .dynamic_data:after {
    background-image: url(/assets/logo_ddr_color-8aecec655c3138f41b58014dc472bba5794284027b9eb0e447357e8bb0008de1.svg);
    content: '';
    font: 0/0 a;
}

.software .mutiny {
    background-image: url(/assets/logo_mutiny_grey-d7ddbf0814207883789d2667c5aefb2b815862070d5aad495341c00cdc1310e9.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .mutiny:hover {
    background-image: url(/assets/logo_mutiny_color-2fe0dcddea0c8780955191b471d041c68bcf6edb865cc541503b056b4bfb6938.svg);
    background-color: #fff;
}

.software .mutiny:after {
    background-image: url(/assets/logo_mutiny_color-2fe0dcddea0c8780955191b471d041c68bcf6edb865cc541503b056b4bfb6938.svg);
    content: '';
    font: 0/0 a;
}

.software .file2pcap {
    background-image: url(/assets/logo_file2pcap_grey-fbbafa28382fc15573b1017a40a1188988b9ae8675d099eb024046aa2066ed92.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .file2pcap:hover {
    background-image: url(/assets/logo_file2pcap_color-7e42db64c0f0c93b74cc132e4b8aa854b8213633de952c02f607ad529586044a.svg);
    background-color: #fff;
}

.software .file2pcap:after {
    background-image: url(/assets/logo_file2pcap_color-7e42db64c0f0c93b74cc132e4b8aa854b8213633de952c02f607ad529586044a.svg);
    content: '';
    font: 0/0 a;
}

.software .re2pcap {
    background-image: url(/assets/logo_re2pcap_grey-960f459082d8ca0227986722f95150257289fcbf9c72aebaaca6c1c1f626600b.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
    background-size: 70% 70%;
}

.software .re2pcap:hover {
    background-image: url(/assets/logo_re2pcap_color-f7ad182f2666d549a38652d5f4485c7ed8dcc35e387dfe335324c46ae0b8ff7a.svg);
    background-color: #fff;
    background-size: 80% 80%;
}

.software .re2pcap:after {
    background-image: url(/assets/logo_re2pcap_color-f7ad182f2666d549a38652d5f4485c7ed8dcc35e387dfe335324c46ae0b8ff7a.svg);
    content: '';
    font: 0/0 a;
}

.software .razor {
    background-image: url(/assets/logo_razor_grey-d16177ae15af2b22035bd8b12a3913865bb9f7c6fb4e8392ab8e66e1f78bb558.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .razor:hover {
    background-image: url(/assets/logo_razor_color-1949313933f21ebf5fdf8c9f786122b5f9ffeb9a438ef5a69fbcf4baf564ad87.svg);
    background-color: #fff;
}

.software .razor:after {
    background-image: url(/assets/logo_razor_color-1949313933f21ebf5fdf8c9f786122b5f9ffeb9a438ef5a69fbcf4baf564ad87.svg);
    content: '';
    font: 0/0 a;
}

.software .daemon {
    background-image: url(/assets/logo_daemon_grey-96387aaa3fae3d5063c46b203755ac31452c038929ec51a6ff05840cbed6dd7b.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .daemon:hover {
    background-image: url(/assets/logo_daemon_color-1a9cc12cda1fe348bcc24845ad0fe3a4a4b578ed8bf0c1e24354ea1f4b05d79e.svg);
    background-color: #fff;
}

.software .daemon:after {
    background-image: url(/assets/logo_daemon_color-1a9cc12cda1fe348bcc24845ad0fe3a4a4b578ed8bf0c1e24354ea1f4b05d79e.svg);
    content: '';
    font: 0/0 a;
}

.software .moflow {
    background-image: url(/assets/logo_moflow_grey-073760ef9c857abd8174195f297ed6547b947935cbff61b9b7639e3126ad390d.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .moflow:hover {
    background-image: url(/assets/logo_moflow_color-d89022a3a5b4263e700785c8052e7189eb589deb55804f141f2646a2982abfe6.svg);
    background-color: #fff;
}

.software .moflow:after {
    background-image: url(/assets/logo_moflow_color-d89022a3a5b4263e700785c8052e7189eb589deb55804f141f2646a2982abfe6.svg);
    content: '';
    font: 0/0 a;
}

.software .pesig {
    background-image: url(/assets/logo_pesig_grey-73969cc8ad634c2c5a8b0742d7d945c410fd5c6e2d64f7521a7b4a7818646316.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .pesig:hover {
    background-image: url(/assets/logo_pesig_color-b1d3dd5e07fd4ab547cf4efab00526a1bd090c2766ae32a58daeddafd3f95d0b.svg);
    background-color: #fff;
}

.software .pesig:after {
    background-image: url(/assets/logo_pesig_color-b1d3dd5e07fd4ab547cf4efab00526a1bd090c2766ae32a58daeddafd3f95d0b.svg);
    content: '';
    font: 0/0 a;
}

.software .immunet {
    background-image: url(/assets/logo_immunet_grey-23afd02764bdf8284f8d2127ad23affe029008c38571d633098966af31162566.svg);
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .immunet:hover {
    background-image: url(/assets/logo_immunet_color-48145b467ef2e110edbfb0d11d046956ed9e3503fdc20664183904b86d6a8a9b.svg);
    background-color: #fff;
}

.software .immunet:after {
    background-image: url(/assets/logo_immunet_color-48145b467ef2e110edbfb0d11d046956ed9e3503fdc20664183904b86d6a8a9b.svg);
    content: '';
    font: 0/0 a;
}

.software .ropmemu {
    background-image: url(/assets/logo_ropmemu_grey-799be89358fe6e4b4f645c564ccd1b680391b599e7331495218b1f9c83b60e4f.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .ropmemu:hover {
    background-image: url(/assets/logo_ropmemu_color-963589fab9657a5edce925f949df6f8ceb039bd42f0500fa8bff74a98dc86e7b.svg);
    background-color: #fff;
}

.software .ropmemu:after {
    background-image: url(/assets/logo_ropmemu_color-963589fab9657a5edce925f949df6f8ceb039bd42f0500fa8bff74a98dc86e7b.svg);
    content: '';
    font: 0/0 a;
}

.software .pyrebox {
    background-image: url(/assets/logo_pyrebox_grey-61e225a6e73a712e4bd8912f0032a98841eb53e80d3360ca922ab3940c06f850.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .pyrebox:hover {
    background-image: url(/assets/logo_pyrebox_color-cb845e45e25ce8ecfb9afb1d1cfb44817a43ca58cb374201bdf01801a7388c0d.svg);
    background-color: #fff;
}

.software .pyrebox:after {
    background-image: url(/assets/logo_pyrebox_color-cb845e45e25ce8ecfb9afb1d1cfb44817a43ca58cb374201bdf01801a7388c0d.svg);
    content: '';
    font: 0/0 a;
}

.software .tesla {
    background-image: url(/assets/logo_tesla_grey-c868292ed9d1e07885f64ea2b975e8c9cbb71877e351b332b1fb7e98dbbcaf59.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .tesla:hover {
    background-image: url(/assets/logo_tesla_color-0ff572299ae7e1af27f4c16d399a4f217887696b537a617d9a8613c62fd211b2.svg);
}

.software .tesla:after {
    background-image: url(/assets/logo_tesla_color-0ff572299ae7e1af27f4c16d399a4f217887696b537a617d9a8613c62fd211b2.svg);
    content: '';
    font: 0/0 a;
}

.software .synful {
    background-image: url(/assets/logo_synfulknock_grey-64ad62711000c39e2ca0d94d7fad5d404b09f04e20e1ceb699b34ce6e468949e.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .synful:hover {
    background-image: url(/assets/logo_synfulknock_color-ba97cc199f45e718b4cf75be59a41cc3d596f94bf37a43dfbda5d1c613d2dbf4.svg);
}

.software .synful:after {
    background-image: url(/assets/logo_synfulknock_color-ba97cc199f45e718b4cf75be59a41cc3d596f94bf37a43dfbda5d1c613d2dbf4.svg);
    content: '';
    font: 0/0 a;
}

.software .smart_scanner {
    background-image: url(/assets/logo_synfulknock_grey-64ad62711000c39e2ca0d94d7fad5d404b09f04e20e1ceb699b34ce6e468949e.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .smart_scanner:hover {
    background-image: url(/assets/logo_smart_scanner_color-f740e4ccc6ce0a5435713605a09743fef2a93b32604e1e63f1ecf1bda3870691.svg);
}

.software .smart_scanner:after {
    background-image: url(/assets/logo_synfulknock_color-ba97cc199f45e718b4cf75be59a41cc3d596f94bf37a43dfbda5d1c613d2dbf4.svg);
    content: '';
    font: 0/0 a;
}

.software .bass {
    background-image: url(/assets/logo_bass_grey-0f923fc5bc862684616d2088835ac006fdf7db00df657c496575fcb326fd3924.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center;
}

.software .bass:hover {
    background-image: url(/assets/logo_bass_color-c64945518f0af56863eebec7cebb8011c96cadf098c5dc1314d0677045e8720b.svg);
}

.software .bass:after {
    background-image: url(/assets/logo_bass_color-c64945518f0af56863eebec7cebb8011c96cadf098c5dc1314d0677045e8720b.svg);
    content: '';
    font: 0/0 a;
}

.software .mbrfilter {
    background-image: url(/assets/logo_mbr_grey-b40a6b7ea9f89b4bb9eff37abd9930f89461da77be799a680f4443d432ff3755.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .mbrfilter:hover {
    background-image: url(/assets/logo_mbr_color-f1a00f9813d2a4fd08c7d188479d368bba8085404787876bfd8cc008c6d5af4e.svg);
    background-color: #fff;
}

.software .mbrfilter:after {
    background-image: url(/assets/logo_mbr_color-f1a00f9813d2a4fd08c7d188479d368bba8085404787876bfd8cc008c6d5af4e.svg);
    content: '';
    font: 0/0 a;
}

.software .lockydump {
    background-image: url(/assets/locky_icon_gray-018e92e47cd1704e8b272f3762222160cdc25a16e96fd5e172e807914f38feae.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .lockydump:hover {
    background-image: url(/assets/locky_icon_color-eabee1fbb413c8d28a637bcf57c0a1f8307a0e6a4e7d316f425d98bbb9f8a42c.svg);
    background-color: #fff;
}

.software .lockydump:after {
    background-image: url(/assets/locky_icon_color-eabee1fbb413c8d28a637bcf57c0a1f8307a0e6a4e7d316f425d98bbb9f8a42c.svg);
    content: '';
    font: 0/0 a;
}

.software .freesentry {
    background-image: url(/assets/logo_freesentry_grey-b9f407f2ad2dc0f351c83045b02d510320dda68e7ce52f16d2be2557c9a15eea.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .freesentry:hover {
    background-image: url(/assets/logo_freesentry_color-a740d655eab4b01226d6e64f141470ad8f335e88018b38c7e4780c9e52b40459.svg);
    background-color: #fff;
}

.software .freesentry:after {
    background-image: url(/assets/logo_freesentry_color-a740d655eab4b01226d6e64f141470ad8f335e88018b38c7e4780c9e52b40459.svg);
    content: '';
    font: 0/0 a;
}

.software .flokibot {
    background-image: url(/assets/logo_flokibot_grey-23a3a3caff9469b76d880c21232e605cca3763fbbdef579d2f9ff18ff91b70f7.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .flokibot:hover {
    background-image: url(/assets/logo_flokibot_color-8650d6635cbc245aa73335dc13d5740e17fbb161fd0be3fd34adb87af38da6c2.svg);
    background-color: #fff;
}

.software .flokibot:after {
    background-image: url(/assets/logo_flokibot_color-8650d6635cbc245aa73335dc13d5740e17fbb161fd0be3fd34adb87af38da6c2.svg);
    content: '';
    font: 0/0 a;
}

.software .first {
    background-image: url(/assets/logo_first_grey-43ce969a11f2f0ff3fc3069045e2bcfe703ee11c267500f609c6b584391cbd20.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .first:hover {
    background-image: url(/assets/logo_first_white-986bc7014140a393b8a600f560c52d7ec1b1cd6f7108bd904363639a1d02af1b.svg);
    background-color: #45738c;
}

.software .first:after {
    background-image: url(/assets/logo_first_white-986bc7014140a393b8a600f560c52d7ec1b1cd6f7108bd904363639a1d02af1b.svg);
    background-color: #45738c;
    content: '';
    font: 0/0 a;
}

.software .thanatos {
    background-image: url(/assets/logo_thanatos_decryptor_grey-435123e3952bd6f671228ee74082586d5aa8ccffc15226f945e497a8c19c8e96.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.software .thanatos:hover {
    background-image: url(/assets/logo_thanatos_decryptor_color-abe8f0ecf36a61a289aff508a148109dc0ee30f4cc1d3fccbcab75a9655f98ed.svg);
    background-color: #fff;
}

.software .thanatos:after {
    background-image: url(/assets/logo_thanatos_decryptor_color-abe8f0ecf36a61a289aff508a148109dc0ee30f4cc1d3fccbcab75a9655f98ed.svg);
    background-color: #fff;
    content: '';
    font: 0/0 a;
}

.software .pylocky {
    background-image: url(/assets/logo_pylocky_grey-e70e7ca29847f6522fd520a1a0001ffbdf898c9056555fa906f9fec9d96b994d.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.software .pylocky:hover{
    background-image: url(/assets/logo_pylocky_full-064d359791ff7d33ef99e13cab900d4b587ac4747dcb278eb3b964767bd5dc0f.svg);
    background-color: #fff;
}
.software .pylocky:after {
    background-image: url(/assets/logo_pylocky_full-064d359791ff7d33ef99e13cab900d4b587ac4747dcb278eb3b964767bd5dc0f.svg);
    background-color: #fff;
    content: '';
    font: 0/0 a;
}

.software .mussels {
    background-image: url(/assets/logo_mussels_grey-a60c6404f9de60f1724c6dfa3163da07077aaeb3c134d8001f8777b2205a2d9a.png);
    background-repeat: no-repeat;
    background-position: 24% 69%;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-size: 108%;
}

.software .mussels:hover{
    background-image: url(/assets/logo_mussels_color_no_text-1260cd52b8b3a99698d047daf3c19fa3338f9a2db4cb1805f6b436b42a426da7.png);
    background-color: #fff;
    background-position: 24% 25%;
    background-size: 129%;
}

.software .mussels:after {
    background-image: url(/assets/logo_mussels_color-62750ba556ae859459faa9135c513235c68554e9ae0e0b0c12fdb200c8b9923d.svg);
    content: '';
    font: 0/0 a;
    background-color: #fff;
}

.software .ghida {
    background-image: url(/assets/logo_ghida_grey-c370cf391b50ba3bf641645abbadc4063d5418db9879c8b979d70081a998f6c8.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-size: 150px;
}

.software .ghida:hover {
    background-image: url(/assets/logo_ghida_full-ef770c37308c94d71a3e77daf342ea696a89d6ac75e385a4ae005a37b00be53e.png);
    background-color: #fff;
    background-size: 175px;
}
.software .ghida:after {
    background-image: url(/assets/logo_ghida_full-ef770c37308c94d71a3e77daf342ea696a89d6ac75e385a4ae005a37b00be53e.png);
    background-color: #fff;
    content: '';
    font: 0/0 a;
}

.software .tilegx {
    background-image: url(/assets/logo_ida_tilegx_grey-f22ff9ad5a16eb83ebbe14a48fd5109e22018e12f055ce5e6b86e6a2f2111dfc.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-size: 185px;
    backround-color: #9C9EA3;
}

.software .tilegx:hover {
    background-image: url(/assets/logo_ida_tilegx-fa68d5714c38c99120757f6586e39e97ceeb1db4eab3348073721e5ead0f6261.svg);
    backround-color: #9C9EA3;
    background-size: 175px;
}

.software .tilegx:after {
    background-image: url(/assets/logo_ida_tilegx-fa68d5714c38c99120757f6586e39e97ceeb1db4eab3348073721e5ead0f6261.svg);
    background-color: #fff;
    content: '';
    font: 0/0 a;
}

img.snort, img.daemon{
    max-width: 400px;
    width: 100%;
    height: auto;
    margin: 0 auto 40px auto;
    display: block;
}

img.clam {
    max-width: 270px;
    width: 100%;
    height: auto;
    margin: 0 auto 40px auto;
    display: block;
}

img.razor {
    max-width: 450px;
    width: 100%;
    height: auto;
    margin: 0 auto 30px auto;
    display: block;
}

img.pesig, img.mussels  {
    max-width: 350px;
    width: 100%;
    height: auto;
    margin: 0 auto 40px auto;
    display: block;
}

img.immunet {
    max-width: 450px;
    width: 100%;
    height: auto;
    margin: 0 auto 30px auto;
    display: block;
}


img.tesla {
    max-width: 270px;
    width: 100%;
    height: auto;
    margin: 0 auto 30px auto;
    display: block;
}

img.ghida{
    max-height: 400px;
    display: block;
    margin: -75px auto 0 auto;
}

img.tilegx {
    width: 100%;
    display: block;
    margin: 0 auto 20px auto;
}

img.ropmemu, img.mbrfilter, img.first, img.flokibot {
    max-width: 480px;
    width: 100%;
    height: auto;
    margin: 0 auto 40px auto;
    display: block;
}

img.lockydump, img.freesentry {
    margin-bottom: 30px;
    width: 100%;
    height: auto;
}

table.lined td {
    padding: 7px 5px;
    color: #dddddd;
    font-size: 10pt;
    border-bottom: 1px solid #565656;
}

table.lined code {
    background-color: transparent;
}


h5.note {
    color: #f19615;
    line-height: 1.25em;
    margin-top: 20px;
}

h5.software_dl_notes {
    max-width: 300px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    display: block;
    margin: 0 auto 20px auto;
    line-height: 1.45;
}

hr.software_dl {
    max-width: 300px;
    margin: 10px auto;
    height: 1px;

}
/* override styles when printing */
@media print {
  *:before,
  *:after {
    background-color: white !important; }
  body {
    background-color: #fff !important;
    margin: 10px;
    color: #fff; }
  #page_wrapper {
    background-color: #fff !important; }
  .hide-print {
    display: none !important; }
  nav, label[for="nav-trigger"] {
    display: none !important; }
  a:after {
    display: none; }
  h1, h2, h3, h4, h5, p, li, a, button, li > a {
    font-weight: 500 !important; }
  .footer_nav_wrapper {
    display: none; }
  h1 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 20px; }
  p {
    font-size: 14px; }
  table tbody tr th {
    background-color: #000 !important;
    font-weight: 500;
    color: white !important; }
  table td {
    font-weight: 500; }
  table tr.alt {
    background-color: #000 !important; }
    table tr.alt td, table tr.alt a {
      font-weight: 500 !important;
      color: white !important; }
  button {
    background-color: black !important;
    color: white !important; }
  hr {
    margin: 10px !important; }
  .margin-bottom40 {
    margin-bottom: 5px !important; }
  .col_content {
    padding-top: 0px; }
  .col_single, .alt-layout-row {
    background-color: white !important; }
  .btn_left, .btn_right {
    display: none; }
  #footer {
    background-color: white !important;
    margin-top: 20px !important; }
    #footer .container {
      background-color: white !important; }
  .code {
    background: white !important; }
  .content-divider {
    padding-top: 10px !important; }
  .home-page .map-row {
    background-color: #fff !important; }
    .home-page .map-row .utc-time-stamp {
      font-weight: 500; }
    .home-page .map-row #legend_wrapper {
      background-color: white !important; }
      .home-page .map-row #legend_wrapper .map-note {
        font-size: 14px; }
  .home-page .banner-info-row {
    background-color: #fff !important; }
    .home-page .banner-info-row .text-right, .home-page .banner-info-row .text-left {
      text-align: center !important; }
    .home-page .banner-info-row #spam-volume, .home-page .banner-info-row .data-callout {
      color: orange !important; }
  .home-page .podcast-bwt-info-row {
    background-color: #e4e4e4; }
    .home-page .podcast-bwt-info-row .svg {
      border: 1px black; }
    .home-page .podcast-bwt-info-row .intro-ribbon {
      display: none; }
    .home-page .podcast-bwt-info-row .button-plain {
      margin-bottom: 10px; }
    .home-page .podcast-bwt-info-row p {
      font-size: 16px;
      font-weight: 500; }
  .home-page .newsletter-info-about-row {
    background: #e4e4e4;
    margin-top: 10px;
    padding: 10px; }
    .home-page .newsletter-info-about-row .newsletter-info-about {
      margin: auto !important; }
    .home-page .newsletter-info-about-row .plain-button-row {
      display: none; }
    .home-page .newsletter-info-about-row p {
      font-size: 16px;
      font-weight: 500; }
  .home-page .full-height .center-icon.home {
    margin-top: 10px; }
  .home-page .full-height .vuln-table-header {
    margin: 10px auto 10px auto !important; }
  .home-page .full-height .home-preview-table td {
    font-weight: 500; }
  .home-page .full-height .home-preview-table tr.alt-dark td {
    color: white !important; }
    .home-page .full-height .home-preview-table tr.alt-dark td a {
      color: white !important; }
  .home-page .full-height .button_area {
    padding: 0px !important; }
    .home-page .full-height .button_area button {
      background-color: #e4e4e4;
      margin-top: 5px;
      margin-bottom: 10px !important; }
  .home-page .full-height .blog_preview {
    page-break-before: always !important;
    background-color: white; }
    .home-page .full-height .blog_preview .blog-buttons-area {
      display: none; }
  .software-page {
    background-color: white; }
    .software-page .row .col-right {
      page-break-before: always;
      background-color: #fff !important; }
    .software-page section.software {
      border-top-left-radius: 0px !important;
      margin-bottom: 5px; }
      .software-page section.software .logo {
        height: 100px;
        width: 100px;
        margin-top: 10px;
        margin-left: 20px;
        border-radius: 50%; }
      .software-page section.software h1, .software-page section.software p {
        margin-left: 138px;
        padding: 0px 0px 0px 10px; }
      .software-page section.software h1 {
        background: white; }
      .software-page section.software button {
        margin-left: 150px !important;
        color: #fff !important; }
  .vuln-info-page .vuln-info-row {
    background: white !important; }
    .vuln-info-page .vuln-info-row .vuln-info {
      margin-bottom: 0px; }
      .vuln-info-page .vuln-info-row .vuln-info p {
        font-size: 14px; }
    .vuln-info-page .vuln-info-row .vuln-info::after {
      display: none; }
  .vuln-info-page .alt-layout-row {
    background-color: #fff !important; }
    .vuln-info-page .alt-layout-row .col_single {
      padding: 0px !important;
      margin-top: 10px; }
      .vuln-info-page .alt-layout-row .col_single .center-icon {
        display: none; }
      .vuln-info-page .alt-layout-row .col_single table thead th {
        color: white !important;
        font-weight: 500; }
      .vuln-info-page .alt-layout-row .col_single table td {
        font-weight: 500; }
      .vuln-info-page .alt-layout-row .col_single table tr.alt-dark td, .vuln-info-page .alt-layout-row .col_single table tr.alt-dark a {
        color: white !important;
        font-weight: 500; }
      .vuln-info-page .alt-layout-row .col_single .button_area {
        padding: 0px; }
  .vuln-info-page .col_single {
    padding: 0px; }
    .vuln-info-page .col_single p {
      font-size: 14px; }
    .vuln-info-page .col_single #latest-advisory-month, .vuln-info-page .col_single h5 {
      font-weight: 500; }
  .vuln-info-page .button_area {
    display: none; }
    .vuln-info-page .button_area a button {
      margin: 20px !important;
      color: white !important; }
  .vuln-info-page table.nested tr.alt td, .vuln-info-page table.nested tr.alt a {
    color: white !important; }
  .vuln-info-page table.nested th {
    color: white !important; }
  .vuln-reports-page .col_single {
    padding-top: 10px;
    padding-bottom: 10px; }
  .vuln-reports-page table .report-count {
    background-color: grey;
    color: white !important; }
  .vuln-reports-page button {
    display: none !important; }
  .reputation-page .reputation-row {
    background: white !important; }
    .reputation-page .reputation-row .reputation {
      margin: 5px 0px; }
  .reputation-page .col_single {
    padding: 10px 0px; }
  .reputation-page .reputation:after {
    display: none !important; }
  .reputation-page .row hr {
    margin: 10px !important; }
  .reputation-page .row .button_area {
    padding: 0px 0px; }
  .reputation-page .row button {
    margin: 5px; }
  .categories-page .cat-info-row {
    background: white !important; }
    .categories-page .cat-info-row .cat-info-col {
      padding: 10px 0px 0px 0px; }
    .categories-page .cat-info-row .cat-info-notification {
      margin: 0px 0px; }
    .categories-page .cat-info-row .cat-info-notification::after {
      display: none !important; }
  .categories-page .col_single {
    padding: 0px; }
  .shield.dark.publication {
    background: white !important; }
    .shield.dark.publication h1, .shield.dark.publication h2, .shield.dark.publication h3, .shield.dark.publication h4, .shield.dark.publication p {
      padding-top: 0px;
      margin-top: 0px; }
    .shield.dark.publication .glyphicon {
      display: none !important; }
  .rep-traffic-header-wrapper {
    display: none !important; }
  .dispute-ticket-form, .support-ticket-button {
    color: white !important; }
  .support-nav {
    margin-top: 10px !important; }
  #email-type-graph {
    margin-bottom: 10px !important; }
  .talos-file-rep-page .col_single {
    padding: 10px 0px; }
  .talos-file-rep-page .amp-info-row {
    background: white !important; }
    .talos-file-rep-page .amp-info-row .amp-info {
      margin: 10px 0px !important; }
  .global-volume .global-wrapper {
    padding: 0px 0px !important; }
  .global-volume #global-volume-graph {
    margin-bottom: 0px !important; }
  .overview-row .overview-banner h1, .overview-row .overview-banner h4 {
    color: white !important; }
  .overview-row .rep-time-stamp {
    color: white !important; }
    .overview-row .rep-time-stamp span {
      color: white !important; }
  .about-page .extra-pad {
    margin: 0px 0px; }
  .about-page .podcast:before,
  .about-page .newsletter-info-marker:before {
    display: none; }
  .about-page .podcast_padding {
    margin-top: 5px !important; }
  .about-page .about-podcast-right-info {
    width: 100%; }
    .about-page .about-podcast-right-info svg {
      display: none; }
  .about-page .about {
    page-break-before: always; }
  .about-page .about:before {
    display: none; }
  .about-page .col_single.history {
    padding: 10px !important; }
    .about-page .col_single.history .slider-image-wrapper svg {
      max-width: 350px !important; }
  .about-page .button-plain {
    margin-bottom: 0px !important; }
  .about-page .slider {
    max-width: 4000px !important;
    margin: auto !important; }
    .about-page .slider .bx-wrapper {
      max-width: 400px; }
  .community-page img.community {
    width: 200px; }
  .community-page .full-height {
    background: white !important; }
  .ir-logo-wrapper {
    margin: 0px !important; }
    .ir-logo-wrapper svg {
      max-width: 250px; }
  .support-nav li a.show-web-reputation-ticket-form,
  .support-nav li a.show-categorization-ticket-form,
  .support-nav li a.show-filereputation-ticket-form {
    color: black !important; } }
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:.8em;width:.8em;margin-top:-0.5em;margin-left:-0.5em;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}
table.dt-rowReorder-float{position:absolute !important;opacity:.8;table-layout:fixed;outline:2px solid #888;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #555;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}
/***** Variables ******/
/* Background Colors */
/* UI Button Colors */
/* Border colors */
/* Typography Colors */
/* General Colors */
.account-page, .admin-ticket-page {
  border-top: none;
  min-height: 100vh; }

.account-page-content, .admin-ticket-page-content {
  padding: 0 10px 0 10px;
  flex: 5;
  background-color: #26282A; }

li.icon-note {
  color: #acacac;
  float: right;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  text-align: right;
  width: auto; }
  @media (max-width: 1386px) {
    li.icon-note {
      bottom: 5px; } }
td.cell-summary {
  word-break: break-word; }

#toggle-sidebar-icon, #admin-ticket-sidebar-icon {
  display: block;
  cursor: pointer;
  height: 24px;
  width: 24px;
  margin-top: 50px;
  float: right;
  background: url(/assets/icon_expand_nav-06a5178585ae500f777328b84483f292a45db190ae4a683d535b91a1a4c956a1.svg) no-repeat center;
  background-size: 20px;
  transition: width 0.2s;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s; }
  #toggle-sidebar-icon.active, #toggle-sidebar-icon:hover, #admin-ticket-sidebar-icon.active, #admin-ticket-sidebar-icon:hover {
    background-image: url(/assets/icon_expand_nav_white-1d35a87cde4e581c112abfd0a8152f58ae5eec228d23ba1dce457e4d16a12e92.svg);
    color: #fff; }
    #toggle-sidebar-icon.active #toggle-sidebar-text, #toggle-sidebar-icon.active #admin-ticket-sidebar-text, #toggle-sidebar-icon:hover #toggle-sidebar-text, #toggle-sidebar-icon:hover #admin-ticket-sidebar-text, #admin-ticket-sidebar-icon.active #toggle-sidebar-text, #admin-ticket-sidebar-icon.active #admin-ticket-sidebar-text, #admin-ticket-sidebar-icon:hover #toggle-sidebar-text, #admin-ticket-sidebar-icon:hover #admin-ticket-sidebar-text {
      color: #fff; }
  #toggle-sidebar-icon #toggle-sidebar-text, #toggle-sidebar-icon #admin-ticket-sidebar-text, #admin-ticket-sidebar-icon #toggle-sidebar-text, #admin-ticket-sidebar-icon #admin-ticket-sidebar-text {
    float: right;
    opacity: 0;
    font-size: 14px;
    color: #757575;
    font-weight: 400;
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s; }

#admin-ticket-sidebar {
  background-color: #26282A; }

#account-page-sidebar {
  background-color: #212224; }
  #account-page-sidebar .sidebar-nav-icon {
    background-color: #212224; }

#account-page-sidebar, #admin-ticket-sidebar {
  padding: 0 15px 40px 15px;
  width: auto;
  max-width: 55px;
  transition: max-width 0.2s, padding 0.2s;
  -webkit-transition: max-width 0.2s, padding 0.2s;
  -moz-transition: max-width 0.2s, padding 0.2s;
  -o-transition: max-width 0.2s, padding 0.2s; }
  #account-page-sidebar .account-nav-section-wrapper, #admin-ticket-sidebar .account-nav-section-wrapper {
    padding: 60px 0 0 0; }
  #account-page-sidebar .account-nav-section-wrapper ~ .account-nav-section-wrapper, #admin-ticket-sidebar .account-nav-section-wrapper ~ .account-nav-section-wrapper {
    padding: 20px 0 0 0; }
  #account-page-sidebar h2, #admin-ticket-sidebar h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    color: #ACACAC;
    border-bottom: 1px solid #383737;
    margin: 10px 0;
    padding-bottom: 5px;
    clear: both;
    position: relative;
    height: 18px;
    overflow: hidden; }
  #account-page-sidebar li, #admin-ticket-sidebar li {
    min-width: 0;
    transition: min-width 0.2s;
    -webkit-transition: min-width 0.2s;
    -moz-transition: min-width 0.2s;
    -o-transition: min-width 0.2s; }
  #account-page-sidebar .nav-link-text, #admin-ticket-sidebar .nav-link-text {
    display: block;
    position: absolute;
    opacity: 0;
    left: -154px;
    font-size: 12px;
    transition: left 0.2s, opacity 0.2s;
    -webkit-transition: left 0.2s, opacity 0.2s;
    -moz-transition: left 0.2s, opacity 0.2s;
    -o-transition: left 0.2s, opacity 0.2s; }
  #account-page-sidebar .account-nav-link, #admin-ticket-sidebar .account-nav-link {
    position: relative;
    display: block;
    width: 100%;
    min-height: 36px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: left center;
    font-size: 16px;
    overflow: hidden;
    z-index: 1; }
    #account-page-sidebar .account-nav-link:hover, #admin-ticket-sidebar .account-nav-link:hover {
      color: #f19615; }
    #account-page-sidebar .account-nav-link.active, #admin-ticket-sidebar .account-nav-link.active {
      font-weight: 400; }
  #account-page-sidebar .sidebar-nav-icon, #admin-ticket-sidebar .sidebar-nav-icon {
    position: relative;
    display: block;
    min-height: 36px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: left center;
    z-index: 1;
    width: 28px; }
  #account-page-sidebar .sidebar-text, #admin-ticket-sidebar .sidebar-text {
    display: block;
    font-size: 16px;
    line-height: 1.25em;
    white-space: nowrap;
    opacity: 0;
    position: absolute;
    top: 9px;
    left: -154px;
    transition: left 0.2s, opacity 0.2s;
    -webkit-transition: left 0.2s, opacity 0.2s;
    -moz-transition: left 0.2s, opacity 0.2s;
    -o-transition: left 0.2s, opacity 0.2s; }
  #account-page-sidebar #help-page-shortcuts, #account-page-sidebar #sidebar-guest-section, #admin-ticket-sidebar #help-page-shortcuts, #admin-ticket-sidebar #sidebar-guest-section {
    transition: left 0.2s, opacity 0.2s;
    -webkit-transition: left 0.2s, opacity 0.2s;
    -moz-transition: left 0.2s, opacity 0.2s;
    -o-transition: left 0.2s, opacity 0.2s; }
  #account-page-sidebar #sidebar-guest-section, #admin-ticket-sidebar #sidebar-guest-section {
    font-size: 10pt;
    line-height: 1.25em;
    position: absolute; }

@media only screen and (min-width: 1000px) {
  .account-page, .admin-ticket-page {
    border-top: 4px solid #0076BE; }
  .account-page-content, .admin-ticket-page-content {
    padding: 30px; }
  #toggle-sidebar-icon, #admin-ticket-sidebar-icon {
    background: url(/assets/icon_collapse_nav-ddbdac5bf8d6714574af482aa6755af21fe119606f5614e2b7c6dee2bf727967.svg) no-repeat left;
    background-size: 20px;
    margin-top: 25px;
    width: 58px; }
    #toggle-sidebar-icon.active, #toggle-sidebar-icon:hover, #admin-ticket-sidebar-icon.active, #admin-ticket-sidebar-icon:hover {
      background-image: url(/assets/icon_collapse_nav_white-d285fe2fb88de3a97eeb0140d490ce234008102f90f7e606861b0c65dbe8cdbc.svg); }
    #toggle-sidebar-icon #toggle-sidebar-text, #toggle-sidebar-icon #admin-ticket-sidebar-text, #admin-ticket-sidebar-icon #toggle-sidebar-text, #admin-ticket-sidebar-icon #admin-ticket-sidebar-text {
      opacity: 1; }
  #account-page-sidebar, #admin-ticket-sidebar {
    padding: 0 20px;
    flex: 1;
    max-width: 300px; }
    #account-page-sidebar .account-nav-section-wrapper, #admin-ticket-sidebar .account-nav-section-wrapper {
      padding: 20px 0 0 0; }
    #account-page-sidebar .account-nav-section-wrapper ~ .account-nav-section-wrapper, #admin-ticket-sidebar .account-nav-section-wrapper ~ .account-nav-section-wrapper {
      padding: 20px 0 0 0; }
    #account-page-sidebar li, #account-page-sidebar #sidebar-guest-section, #admin-ticket-sidebar li, #admin-ticket-sidebar #sidebar-guest-section {
      min-width: 200px; }
    #account-page-sidebar .nav-link-text, #account-page-sidebar #help-page-shortcuts, #account-page-sidebar #sidebar-guest-section, #admin-ticket-sidebar .nav-link-text, #admin-ticket-sidebar #help-page-shortcuts, #admin-ticket-sidebar #sidebar-guest-section {
      left: 0;
      opacity: 1; }
    #account-page-sidebar .sidebar-text, #admin-ticket-sidebar .sidebar-text {
      opacity: 1;
      left: 32px; } }

#account-page-sidebar.maximized, #admin-ticket-sidebar.maximized {
  padding: 0 20px;
  max-width: 300px;
  flex: 1; }
  #account-page-sidebar.maximized #toggle-sidebar-icon, #account-page-sidebar.maximized #admin-ticket-sidebar-icon, #admin-ticket-sidebar.maximized #toggle-sidebar-icon, #admin-ticket-sidebar.maximized #admin-ticket-sidebar-icon {
    background: url(/assets/icon_collapse_nav-ddbdac5bf8d6714574af482aa6755af21fe119606f5614e2b7c6dee2bf727967.svg) no-repeat left;
    background-size: 20px;
    width: 51px; }
    #account-page-sidebar.maximized #toggle-sidebar-icon.active, #account-page-sidebar.maximized #toggle-sidebar-icon:hover, #account-page-sidebar.maximized #admin-ticket-sidebar-icon.active, #account-page-sidebar.maximized #admin-ticket-sidebar-icon:hover, #admin-ticket-sidebar.maximized #toggle-sidebar-icon.active, #admin-ticket-sidebar.maximized #toggle-sidebar-icon:hover, #admin-ticket-sidebar.maximized #admin-ticket-sidebar-icon.active, #admin-ticket-sidebar.maximized #admin-ticket-sidebar-icon:hover {
      background-image: url(/assets/icon_collapse_nav_white-d285fe2fb88de3a97eeb0140d490ce234008102f90f7e606861b0c65dbe8cdbc.svg); }
    #account-page-sidebar.maximized #toggle-sidebar-icon #toggle-sidebar-text, #account-page-sidebar.maximized #toggle-sidebar-icon #admin-ticket-sidebar-text, #account-page-sidebar.maximized #admin-ticket-sidebar-icon #toggle-sidebar-text, #account-page-sidebar.maximized #admin-ticket-sidebar-icon #admin-ticket-sidebar-text, #admin-ticket-sidebar.maximized #toggle-sidebar-icon #toggle-sidebar-text, #admin-ticket-sidebar.maximized #toggle-sidebar-icon #admin-ticket-sidebar-text, #admin-ticket-sidebar.maximized #admin-ticket-sidebar-icon #toggle-sidebar-text, #admin-ticket-sidebar.maximized #admin-ticket-sidebar-icon #admin-ticket-sidebar-text {
      opacity: 1; }
  #account-page-sidebar.maximized #help-subnav, #account-page-sidebar.maximized #sidebar-guest-section-wrapper, #admin-ticket-sidebar.maximized #help-subnav, #admin-ticket-sidebar.maximized #sidebar-guest-section-wrapper {
    display: block;
    position: relative; }
  #account-page-sidebar.maximized li, #admin-ticket-sidebar.maximized li {
    min-width: 205px; }
  #account-page-sidebar.maximized .nav-link-text, #account-page-sidebar.maximized #help-page-shortcuts, #account-page-sidebar.maximized #sidebar-guest-section, #admin-ticket-sidebar.maximized .nav-link-text, #admin-ticket-sidebar.maximized #help-page-shortcuts, #admin-ticket-sidebar.maximized #sidebar-guest-section {
    opacity: 1;
    left: 0; }
  #account-page-sidebar.maximized .sidebar-text, #admin-ticket-sidebar.maximized .sidebar-text {
    opacity: 1;
    left: 32px; }

#account-page-sidebar.minimized, #admin-ticket-sidebar.minimized {
  padding: 0 15px 40px 15px;
  max-width: 55px; }
  #account-page-sidebar.minimized #toggle-sidebar-icon, #account-page-sidebar.minimized #admin-ticket-sidebar-icon, #admin-ticket-sidebar.minimized #toggle-sidebar-icon, #admin-ticket-sidebar.minimized #admin-ticket-sidebar-icon {
    background: url(/assets/icon_expand_nav-06a5178585ae500f777328b84483f292a45db190ae4a683d535b91a1a4c956a1.svg) no-repeat center;
    background-size: 20px;
    width: 24px; }
    #account-page-sidebar.minimized #toggle-sidebar-icon.active, #account-page-sidebar.minimized #toggle-sidebar-icon:hover, #account-page-sidebar.minimized #admin-ticket-sidebar-icon.active, #account-page-sidebar.minimized #admin-ticket-sidebar-icon:hover, #admin-ticket-sidebar.minimized #toggle-sidebar-icon.active, #admin-ticket-sidebar.minimized #toggle-sidebar-icon:hover, #admin-ticket-sidebar.minimized #admin-ticket-sidebar-icon.active, #admin-ticket-sidebar.minimized #admin-ticket-sidebar-icon:hover {
      background-image: url(/assets/icon_expand_nav_white-1d35a87cde4e581c112abfd0a8152f58ae5eec228d23ba1dce457e4d16a12e92.svg); }
  #account-page-sidebar.minimized li, #admin-ticket-sidebar.minimized li {
    min-width: 0; }
  #account-page-sidebar.minimized .nav-link-text, #account-page-sidebar.minimized .sidebar-text, #account-page-sidebar.minimized #help-page-shortcuts, #account-page-sidebar.minimized #sidebar-guest-section, #admin-ticket-sidebar.minimized .nav-link-text, #admin-ticket-sidebar.minimized .sidebar-text, #admin-ticket-sidebar.minimized #help-page-shortcuts, #admin-ticket-sidebar.minimized #sidebar-guest-section {
    opacity: 0;
    left: -154px; }
  #account-page-sidebar.minimized #toggle-sidebar-text, #account-page-sidebar.minimized #admin-ticket-sidebar-text, #admin-ticket-sidebar.minimized #toggle-sidebar-text, #admin-ticket-sidebar.minimized #admin-ticket-sidebar-text {
    opacity: 0; }

.sidebar-guest-text {
  font-size: 10pt;
  font-weight: normal;
  color: #9ea0a5;
  width: 205px;
  padding: 0; }
  @media only screen and (min-width: 1480px) {
    .sidebar-guest-text {
      width: 230px; } }
  @media only screen and (min-width: 1650px) {
    .sidebar-guest-text {
      width: 260px; } }
.sidebar-guest-text-header {
  font-size: 16px;
  color: #fff;
  padding: 16px 0 15px 0; }

#help-subnav, #sidebar-guest-section-wrapper {
  position: relative;
  min-height: 400px;
  overflow: hidden; }

.nav-link-text, .sidebar-text, #help-page-shortcuts, #sidebar-guest-section {
  opacity: 0;
  left: -154px; }

#all-tickets-link #all-tickets-link-icon, #all-tickets-link #all-admin-tickets-link-icon, #all-admin-tickets-link #all-tickets-link-icon, #all-admin-tickets-link #all-admin-tickets-link-icon {
  background-image: url(/assets/icon_all_tix_grey-66a2c72a81da962cde5889b56eb9996ca201496c3c202877107192b121d4aee8.svg); }

#all-tickets-link.active #all-tickets-link-icon, #all-tickets-link.active #all-admin-tickets-link-icon, #all-tickets-link:hover #all-tickets-link-icon, #all-tickets-link:hover #all-admin-tickets-link-icon, #all-admin-tickets-link.active #all-tickets-link-icon, #all-admin-tickets-link.active #all-admin-tickets-link-icon, #all-admin-tickets-link:hover #all-tickets-link-icon, #all-admin-tickets-link:hover #all-admin-tickets-link-icon {
  background-image: url(/assets/icon_all_tix_active-ff7726589d8cd4898a69bf78355d5da0ea372fbffe70dd863115bd78c7fd2bf7.svg); }

#webrep-tickets-link #webrep-tickets-link-icon, #webrep-tickets-link #admin-webrep-tickets-link-icon, #admin-webrep-tickets-link #webrep-tickets-link-icon, #admin-webrep-tickets-link #admin-webrep-tickets-link-icon {
  background-image: url(/assets/icon_webrep_tix_grey-731c6557acc10b85c373f94747ef78e7432e2fc8d020f9bed80528bd4a2437bb.svg); }

#webrep-tickets-link.active #webrep-tickets-link-icon, #webrep-tickets-link.active #admin-webrep-tickets-link-icon, #webrep-tickets-link:hover #webrep-tickets-link-icon, #webrep-tickets-link:hover #admin-webrep-tickets-link-icon, #admin-webrep-tickets-link.active #webrep-tickets-link-icon, #admin-webrep-tickets-link.active #admin-webrep-tickets-link-icon, #admin-webrep-tickets-link:hover #webrep-tickets-link-icon, #admin-webrep-tickets-link:hover #admin-webrep-tickets-link-icon {
  background-image: url(/assets/icon_webrep_tix_active-52081c55b4c60c0d9af65d83f4440e5b2729ab92a3c0747a6db6e42d85de9227.svg); }

#sender-ip-rep-tickets-link #sender-ip-rep-tickets-link-icon, #sender-ip-rep-tickets-link #admin-sender-ip-rep-tickets-link-icon, #admin-sender-ip-rep-tickets-link #sender-ip-rep-tickets-link-icon, #admin-sender-ip-rep-tickets-link #admin-sender-ip-rep-tickets-link-icon {
  background-image: url(/assets/icon_sender_ip_tix_grey-7128e8fc4a9082156fa37807b8d4cd9c5b47bcca93cfbe180d9ba6ca7d5c948b.svg); }

#sender-ip-rep-tickets-link.active #sender-ip-rep-tickets-link-icon, #sender-ip-rep-tickets-link.active #admin-sender-ip-rep-tickets-link-icon, #sender-ip-rep-tickets-link:hover #sender-ip-rep-tickets-link-icon, #sender-ip-rep-tickets-link:hover #admin-sender-ip-rep-tickets-link-icon, #admin-sender-ip-rep-tickets-link.active #sender-ip-rep-tickets-link-icon, #admin-sender-ip-rep-tickets-link.active #admin-sender-ip-rep-tickets-link-icon, #admin-sender-ip-rep-tickets-link:hover #sender-ip-rep-tickets-link-icon, #admin-sender-ip-rep-tickets-link:hover #admin-sender-ip-rep-tickets-link-icon {
  background-image: url(/assets/icon_sender_ip_tix_active-b73a6c121632ec286c4c743db73adf8831af10d3e1a6f37b9c0fb8d7e34898a7.svg); }

#sender-domain-rep-tickets-link #sender-domain-rep-tickets-link-icon, #sender-domain-rep-tickets-link #admin-sender-domain-rep-tickets-link-icon, #admin-sender-domain-rep-tickets-link #sender-domain-rep-tickets-link-icon, #admin-sender-domain-rep-tickets-link #admin-sender-domain-rep-tickets-link-icon {
  background-image: url(/assets/icon_sender_domain_tix-4c4be1a20ce3913c1fa649e51ed9adac72ee94263ece8abb41b119dbe0cab5ef.svg); }

#sender-domain-rep-tickets-link.active #sender-domain-rep-tickets-link-icon, #sender-domain-rep-tickets-link.active #admin-sender-domain-rep-tickets-link-icon, #sender-domain-rep-tickets-link:hover #sender-domain-rep-tickets-link-icon, #sender-domain-rep-tickets-link:hover #admin-sender-domain-rep-tickets-link-icon, #admin-sender-domain-rep-tickets-link.active #sender-domain-rep-tickets-link-icon, #admin-sender-domain-rep-tickets-link.active #admin-sender-domain-rep-tickets-link-icon, #admin-sender-domain-rep-tickets-link:hover #sender-domain-rep-tickets-link-icon, #admin-sender-domain-rep-tickets-link:hover #admin-sender-domain-rep-tickets-link-icon {
  background-image: url(/assets/icon_sender_domain_tix_active-fc2c46bc5c6780a4a1017c3368391bfc5f908a2e0eb22109579338b850413826.svg); }

#file-tickets-link #file-tickets-link-icon, #file-tickets-link #admin-file-tickets-link-icon, #admin-file-tickets-link #file-tickets-link-icon, #admin-file-tickets-link #admin-file-tickets-link-icon {
  background-image: url(/assets/icon_filerep_tix_grey-3939519fe8833c6812fcd766c55ac0f0eb5900a912bcc681093bd5ebce75cf45.svg); }

#file-tickets-link.active #file-tickets-link-icon, #file-tickets-link.active #admin-file-tickets-link-icon, #file-tickets-link:hover #file-tickets-link-icon, #file-tickets-link:hover #admin-file-tickets-link-icon, #admin-file-tickets-link.active #file-tickets-link-icon, #admin-file-tickets-link.active #admin-file-tickets-link-icon, #admin-file-tickets-link:hover #file-tickets-link-icon, #admin-file-tickets-link:hover #admin-file-tickets-link-icon {
  background-image: url(/assets/icon_filerep_tix_active-0522cd1744e742287d3975faed80f57f8383c2c1fd9346f26d89b730207e844f.svg); }

#webcat-tickets-link #webcat-tickets-link-icon, #webcat-tickets-link #admin-webcat-tickets-link-icon, #admin-webcat-tickets-link #webcat-tickets-link-icon, #admin-webcat-tickets-link #admin-webcat-tickets-link-icon {
  background-image: url(/assets/icon_webcat_tix_grey-482652a4b5700ee69aa235c677b71228a161915dd65490735f0e64a4ebc87ab0.svg); }

#webcat-tickets-link.active #webcat-tickets-link-icon, #webcat-tickets-link.active #admin-webcat-tickets-link-icon, #webcat-tickets-link:hover #webcat-tickets-link-icon, #webcat-tickets-link:hover #admin-webcat-tickets-link-icon, #admin-webcat-tickets-link.active #webcat-tickets-link-icon, #admin-webcat-tickets-link.active #admin-webcat-tickets-link-icon, #admin-webcat-tickets-link:hover #webcat-tickets-link-icon, #admin-webcat-tickets-link:hover #admin-webcat-tickets-link-icon {
  background-image: url(/assets/icon_webcat_tix_active-3d3591c6b31867e7712553cab29e4e7f2f487bddcb83a595b29c187bf802d3e8.svg); }

#submissions-link #submissions-link-icon {
  background-size: 25px 25px !important;
  background-image: url(/assets/icon_email_sub_grey-f0f16dd92ae25b64da6227bd5d0d256b2752f131c3a722ad93f48c4ba1cafef0.svg); }

#submissions-link.active #submissions-link-icon, #submissions-link:hover #submissions-link-icon {
  background-image: url(/assets/icon_email_sub_active-e74528c053c447bcae23ab07180e32d8bd7ccd24ff94611e2adb844edb59092a.svg); }

#submission-metrics-link #submission-metrics-link-icon {
  background-size: 28px 28px !important;
  background-image: url(/assets/icon_metrics_grey-a8522b5825d50b339ea184895e4ddf7da43bce5b66a726506ce1fcba04bb437d.svg); }

#submission-metrics-link.active #submission-metrics-link-icon, #submission-metrics-link:hover #submission-metrics-link-icon {
  background-image: url(/assets/icon_metrics_active-05e1651c6878640c93965750621c493d45cc90393e12aba13c888bcfc6784f41.svg); }

#submission-account-link #submission-account-link-icon {
  background-size: 28px 28px !important;
  background-image: url(/assets/icon_account_grey-26c47509a257d62cd66bed9d7508a9bf435856a007fbbd0029901083ae57cec7.svg); }

#submission-account-link.active #submission-account-link-icon, #submission-account-link:hover #submission-account-link-icon {
  background-image: url(/assets/icon_account_active-d3b6e5961e38031be050acbe470a051e9b33c245d93341336ce86926304fa40c.svg); }

#submission-help-link #submission-help-link-icon {
  background-size: 22px 22px !important;
  background-image: url(/assets/icon_help_questionmark_grey-91a43b92660c46bef8a0e961d7617d702d8f0be9fba9eff5588a7ed3464fe6c8.svg); }

#submission-help-link.active #submission-help-link-icon, #submission-help-link:hover #submission-help-link-icon {
  background-image: url(/assets/icon_help_questionmark_orange-59e847459c27501442bcaeea8e39fedbc33a5c589124d5a09cc19c7c54b88127.svg); }

.header-title {
  font-size: 25px;
  font-family: Roboto, sans-serif; }

.account-header-subtitle {
  font-size: 14.5pt;
  font-weight: 400;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 25px;
  padding-left: 35px;
  margin-left: 30px;
  display: inline-block; }

.web-rep-header {
  background-image: url(/assets/icon_webrep_tix_active-52081c55b4c60c0d9af65d83f4440e5b2729ab92a3c0747a6db6e42d85de9227.svg); }

.sender-domain-rep-header {
  background-image: url(/assets/icon_sender_domain_tix_active-fc2c46bc5c6780a4a1017c3368391bfc5f908a2e0eb22109579338b850413826.svg); }

.sender-ip-rep-header {
  background-image: url(/assets/icon_sender_ip_tix_active-b73a6c121632ec286c4c743db73adf8831af10d3e1a6f37b9c0fb8d7e34898a7.svg); }

.file-rep-header {
  background-image: url(/assets/icon_filerep_tix_active-0522cd1744e742287d3975faed80f57f8383c2c1fd9346f26d89b730207e844f.svg); }

.web-cat-header {
  background-image: url(/assets/icon_webcat_tix_active-3d3591c6b31867e7712553cab29e4e7f2f487bddcb83a595b29c187bf802d3e8.svg); }

.all-tix-header {
  background-image: url(/assets/icon_all_tix_active-ff7726589d8cd4898a69bf78355d5da0ea372fbffe70dd863115bd78c7fd2bf7.svg); }

.email-sub-header {
  background-image: url(/assets/icon_email_sub_active-e74528c053c447bcae23ab07180e32d8bd7ccd24ff94611e2adb844edb59092a.svg); }

.metrics-subtitle {
  background-image: url(/assets/icon_metrics_active-05e1651c6878640c93965750621c493d45cc90393e12aba13c888bcfc6784f41.svg); }

.account-subtitle {
  background-image: url(/assets/icon_account_active-d3b6e5961e38031be050acbe470a051e9b33c245d93341336ce86926304fa40c.svg);
  background-size: 30px !important; }

.email-help-header {
  background-image: url(/assets/icon_help_questionmark_orange-59e847459c27501442bcaeea8e39fedbc33a5c589124d5a09cc19c7c54b88127.svg);
  background-size: 22px !important;
  background-position: 0 1px; }

.divider-dots {
  background-repeat: repeat-x;
  background-image: url(/assets/grey_dot-f7828587eded417ce61d600f35d5d5c38cf70d62639568ed451010aba401551e.svg);
  width: 100%;
  height: 3px;
  margin: 10px 0; }

#myTicketsPage .ticket-details-block, #webReputationsPage .ticket-details-block, #fileReputationsPage .ticket-details-block, #webCategoryPage .ticket-details-block, #ticketsShowPage .ticket-details-block {
  padding: 0 !important;
  margin-bottom: 0 !important;
  max-width: 1300px; }

#myTicketsPage .ticket-status-block, #webReputationsPage .ticket-status-block, #fileReputationsPage .ticket-status-block, #webCategoryPage .ticket-status-block, #ticketsShowPage .ticket-status-block {
  background: transparent !important;
  padding: 0; }

#myTicketsPage #email-ticket-support, #webReputationsPage #email-ticket-support, #fileReputationsPage #email-ticket-support, #webCategoryPage #email-ticket-support, #ticketsShowPage #email-ticket-support {
  position: absolute;
  right: 0;
  padding-left: 50px;
  margin-top: 7px;
  margin-right: 15px;
  background-image: url(/assets/icon_email_white-883717700ecfa32c2e360655361b69e1ef05460ff9f82ae39487857d188a28a5.svg);
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: 15px center; }

.help-center-divider-dots {
  background-repeat: repeat-x;
  background-image: url(/assets/grey_dot-f7828587eded417ce61d600f35d5d5c38cf70d62639568ed451010aba401551e.svg);
  width: 100%;
  height: 3px;
  margin: 0 0 10px 0; }

#help-page-shortcuts {
  font-size: 10pt;
  line-height: 1.25em;
  padding-left: 10px;
  position: absolute; }
  #help-page-shortcuts a {
    width: 100%;
    display: block;
    padding: 3px 0;
    color: #cccccc; }
    #help-page-shortcuts a:hover {
      color: #fff; }

.help-center-table td:first-child {
  text-align: right;
  font-weight: 400;
  width: 142px; }

.help-center-table ul {
  list-style-type: disc;
  padding-left: 13px; }

.help-center-table-text {
  margin: 0 0 .75em 0;
  font-weight: 400;
  padding: 0; }

.help-content-wrapper {
  margin-top: 40px; }
  .help-content-wrapper section {
    margin-top: 20px; }

.help-center-answer p {
  max-width: 800px; }

.help-center-answer h4 {
  font-weight: 500;
  color: #fff; }

.help-center-answer table th {
  font-family: Roboto, sans-serif;
  font-size: 9pt;
  background-color: #3E4145;
  border-right: 2px solid #27282a; }

.help-center-answer table td {
  font-weight: 400;
  border-bottom: 1px solid #3E4145; }

.help-center-ol li {
  padding: 0 0 0 10px; }

.no-margin {
  margin: 0; }

.no-padding-bottom {
  padding-bottom: 0; }

.email-submissions-tooltip p {
  padding: 0 0 10px 0; }

div.status-tooltip p {
  padding: 0 0 10px 0; }

#help-center-faq-aside {
  display: block;
  float: right; }

#help-center-faq-aside.help-center-aside-displayed {
  width: 520px;
  font-size: 14px;
  line-height: 20px;
  margin: 0 2px 0 10px;
  background-color: #212224;
  border-radius: 6px;
  padding: 19px 19px 0 19px; }
  #help-center-faq-aside.help-center-aside-displayed section {
    padding: 0;
    margin: 0; }
  #help-center-faq-aside.help-center-aside-displayed h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 16px; }
  #help-center-faq-aside.help-center-aside-displayed p {
    padding: 0; }
  #help-center-faq-aside.help-center-aside-displayed .help-center-answer {
    padding: 15px 0 16px 0; }

.tooltip-header {
  color: #E6872A;
  font-size: 10pt;
  font-weight: 400;
  text-transform: capitalize; }

.tooltip-underline {
  border-bottom: dotted 1px #616161;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: min-content;
  line-height: 12pt; }

.tooltip-underline-header {
  border-bottom: dotted 1px #949494;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: min-content;
  line-height: 12pt;
  margin-top: 1px; }

.sorting_asc .tooltip-underline {
  border-bottom: dotted 1px #E6872A; }

.sorting_desc .tooltip-underline {
  border-bottom: dotted 1px #E6872A; }

.summary-row .summary-section {
  padding-left: 0; }
  .summary-row .summary-section h5 {
    font-family: Roboto, sans-serif;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0;
    margin-bottom: 0; }
  .summary-row .summary-section p {
    font-weight: bold;
    word-break: break-word; }

.summary-row .date-info {
  float: right;
  max-width: 117px;
  margin: 0;
  padding: 0;
  margin-left: 100px; }
  .summary-row .date-info h5 {
    font-family: Roboto, sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0;
    letter-spacing: 0; }
  .summary-row .date-info p {
    font-weight: bold; }

.resolved-icon {
  background-image: url(/assets/icon_resolved_white-9e13e8dd29646674fd54b995f5d7b3d2fa604530d43b8322dd99cd320d929839.svg);
  background-repeat: no-repeat !important;
  background-size: 16px;
  display: inline-block;
  width: 14px;
  height: 19px;
  float: left;
  padding-right: 20px; }

.ticket-number {
  padding: 0;
  float: right;
  display: inline-block;
  text-align: right; }
  .ticket-number span {
    margin-right: -4px; }

#ticket-show-header {
  display: block; }

@media (min-width: 1200px) {
  #ticket-show-header {
    display: flex;
    align-items: flex-end;
    padding-bottom: 6px; } }

#show-ticket-create-ticket-button {
  margin-top: 7px; }

#show-ticket-create-ticket-button:hover {
  color: #fff; }

.show-sdr-ticket-details, .show-ticket-details {
  margin-top: 20px;
  max-width: 1300px;
  padding-top: 16px;
  background-color: #212224;
  border-radius: 4px;
  padding: 20px 0px; }

.show-tickets-subtitle-header-wrapper {
  display: flex;
  align-items: flex-end;
  margin-bottom: 15px; }

@media (min-width: 1200px) {
  .show-tickets-subtitle-header-wrapper {
    margin-bottom: 0; } }

@media (max-width: 820px) {
  .show-tickets-subtitle-header-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  #ticket-show-header {
    text-align: left; }
  .account-header-subtitle {
    margin-left: 0; } }

@media (max-width: 704px) {
  #ticket-show-header {
    align-items: flex-start;
    flex-direction: column;
    text-align: left; }
  #show-ticket-create-ticket-button {
    margin-left: 0; } }

.tickets-show-hr {
  height: 0px;
  margin: 50px 0; }

.ticket-details-group {
  margin-bottom: 22px; }

.ticket-details-text {
  padding: 0;
  font-weight: 300;
  line-height: 1.25; }

.ticket-details-text-no-data {
  font-weight: 300;
  font-style: italic; }

.ticket-details-header {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0;
  margin: 0 0 6px 0; }

.ticket-details-col-left {
  border-right: 1px solid #383737;
  padding-right: 30px;
  margin-right: -1px; }

.ticket-details-right {
  border-left: 1px solid #383737; }

@media (max-width: 767px) {
  .ticket-details-col-left {
    border: none; } }

.ticket-details-col-right {
  max-width: 206px;
  text-align: right; }

@media (max-width: 767px) {
  .ticket-details-col-right {
    text-align: left; } }

.sugg-ticket-reputation {
  display: flex;
  align-items: center; }
  .sugg-ticket-reputation .reputation-icon {
    position: absolute;
    margin-left: 61px; }

.entry-suggestions .sugg-ticket-reputation {
  display: flex; }

.rep.sugg-text {
  margin-left: 23px; }

.current-text {
  margin-left: 9px; }

.suggest-rep-col .reputation-icon {
  margin-left: 0; }

.suggest-rep-col .ticket-details-text {
  margin-left: 18px;
  margin-top: 0px; }

.tc.sugg-text {
  margin-left: 10px; }

.ticket-details-group .sugg-ticket-reputation {
  font-size: 14px; }

hr.tickets-thin {
  height: 1px;
  border-top: 0;
  margin: 24px 0;
  background-color: #383737; }

.ticket-file-attachments-list {
  margin-top: 5px; }

.ticket-file-attachments-list-item {
  font-size: 14px;
  list-style: none;
  line-height: 1.5;
  font-weight: 400; }

#ticket-email-support-button {
  background-color: #4e5156;
  background-image: url(/assets/icon_email_white-883717700ecfa32c2e360655361b69e1ef05460ff9f82ae39487857d188a28a5.svg);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 24px 24px;
  padding: 8px 15px 8px 46px;
  font-weight: 300;
  border-radius: 2px;
  border: none;
  font-size: 10pt;
  width: 144px; }

#ticket-email-support-button:hover {
  background-color: #55585e; }

.ticket-details-status .ticket-details-text {
  border-radius: 4px;
  justify-content: center; }

.show-entry-count {
  display: flex;
  align-items: center; }

.entry-number {
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
  margin-top: -6px; }

@media (max-width: 991px) {
  .suggest-rep-col {
    margin-bottom: 22px; }
  .ticket-3-entry-col {
    margin-bottom: 22px; }
  .ticket-details-two-column {
    text-align: left; } }

.sdr-status-icon, .ticket-status-icon {
  margin-top: 5px; }

.sdr-ticket-status-wrapper, .ticket-status-wrapper {
  display: flex; }

.ticket-details-status-right-aligned {
  display: flex;
  align-items: center;
  float: right;
  min-width: auto; }

@media (max-width: 991px) {
  .ticket-details-status-right-aligned {
    float: left; } }

#emailMetricsPage .ct-grid {
  stroke: none !important; }

#emailMetricsPage .ct-label {
  color: white;
  font-weight: bold;
  font-size: 12px; }

#emailMetricsPage .ct-label.ct-vertical {
  display: none; }

#email_submissions_content table.dataTable .match-cell > span {
  display: inline-block;
  float: left;
  background: #1A1A1C;
  border-radius: 50%;
  width: 20px;
  height: 20px; }

#email_submissions_content table.dataTable img {
  border: 0 !important;
  outline: none !important;
  padding: 17px;
  background-repeat: no-repeat;
  margin-top: -7px;
  margin-left: -7px; }

#email_submissions_content table.dataTable .itemized-subject {
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer; }
  #email_submissions_content table.dataTable .itemized-subject span {
    background: none !important; }
    #email_submissions_content table.dataTable .itemized-subject span .itemized-link {
      padding: 16px; }

#email_submissions_content table.dataTable .date-sub-col {
  min-width: 120px; }

#email_submissions_content table.dataTable .submitted-as-col {
  min-width: 80px; }

#email_submissions_content table.dataTable .id-cell, #email_submissions_content table.dataTable .submitter-cell, #email_submissions_content table.dataTable .domain-cell {
  word-break: unset; }

#email_submissions_content table.dataTable .status-cell {
  min-width: 80px; }

#email_submissions_content table.dataTable .id-cell {
  text-align: center; }
  #email_submissions_content table.dataTable .id-cell img {
    cursor: pointer;
    width: 16px !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border-bottom: 1.4px dotted #f09415 !important;
    margin-bottom: 1px; }

#email_submissions_content table.dataTable .match-cell {
  text-align: center !important; }
  #email_submissions_content table.dataTable .match-cell span {
    float: unset; }
  #email_submissions_content table.dataTable .match-cell img {
    width: 16px !important;
    margin-top: 2px !important;
    margin-left: 0 !important;
    padding: 0 !important; }

#email_submissions_information_content .dataTables_paginate, #email_submissions_content .dataTables_paginate {
  margin-top: 0; }
  #email_submissions_information_content .dataTables_paginate .next.paginate_button, #email_submissions_information_content .dataTables_paginate .previous.paginate_button, #email_submissions_content .dataTables_paginate .next.paginate_button, #email_submissions_content .dataTables_paginate .previous.paginate_button {
    background-color: transparent !important;
    padding: 1px !important; }
    #email_submissions_information_content .dataTables_paginate .next.paginate_button:hover, #email_submissions_information_content .dataTables_paginate .previous.paginate_button:hover, #email_submissions_content .dataTables_paginate .next.paginate_button:hover, #email_submissions_content .dataTables_paginate .previous.paginate_button:hover {
      padding: 0 1px !important; }
  #email_submissions_information_content .dataTables_paginate .paginate_button, #email_submissions_content .dataTables_paginate .paginate_button {
    padding: 4px 5px;
    height: 20px;
    border: none;
    line-height: 1em;
    font-weight: 400;
    background: #3E4145 !important; }
  #email_submissions_information_content .dataTables_paginate .paginate_button:hover, #email_submissions_information_content .dataTables_paginate .paginate_button:focus, #email_submissions_content .dataTables_paginate .paginate_button:hover, #email_submissions_content .dataTables_paginate .paginate_button:focus {
    color: #E6872A !important;
    border: unset !important; }
  #email_submissions_information_content .dataTables_paginate .paginate_button.current, #email_submissions_content .dataTables_paginate .paginate_button.current {
    background: #666A6E !important;
    color: #fff !important;
    border: none; }

.switch-container {
  width: 100px; }
  .switch-container .switch-toggle {
    position: relative;
    display: block;
    padding: 0;
    width: 44px;
    height: 20px;
    margin: auto;
    background-color: #5C5D5D;
    border-radius: 3px;
    overflow: visible; }
  .switch-container .switch-toggle::after {
    clear: both;
    content: "";
    display: table; }
  .switch-container .switch-toggle a {
    display: block;
    border-radius: 2px;
    position: absolute;
    top: 2px;
    left: 7%;
    padding: 0;
    z-index: 1;
    width: 10px;
    height: 16px;
    -webkit-transition: left 0.2s ease-out;
    -moz-transition: left 0.2s ease-out;
    transition: left 0.2s ease-out; }
  .switch-container .switch-toggle label {
    line-height: 2em;
    vertical-align: middle;
    color: #5C5D5D;
    font-weight: 400;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none; }
  .switch-container .switch-toggle input {
    position: absolute;
    left: 0;
    opacity: 0; }
  .switch-container .switch-toggle input + label {
    position: relative;
    z-index: 2;
    display: block;
    float: left;
    padding: 0 0.5em;
    margin: 0;
    height: 120%;
    cursor: pointer;
    font-size: 9pt; }
  .switch-container .switch-toggle label.yes-label {
    position: absolute;
    left: -30px;
    min-width: 54px;
    padding: 4px 0 0 0; }
  .switch-container .switch-toggle label.no-label {
    position: absolute;
    left: 24px;
    min-width: 46px;
    text-align: right;
    padding: 4px 0 0 0; }
  .switch-container .switch-toggle label.null-label {
    z-index: -999; }
  .switch-container .switch-toggle label:nth-child(2):nth-last-child(6) ~ a {
    width: 33.33%;
    background: url(/assets/icon_check_green-17a597a51404204472f3bc350382967d0017938336791f22744f79796fa7c313.svg) no-repeat center #222425;
    background-size: 28px; }
  .switch-container .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(3) + label ~ a {
    left: 33.33%;
    background: url(/assets/icon_questionmark_white-8dadce0297cb4d9f6caa2df6e33147c2c49e71024bcc525e8e9cd5d8fae685e3.svg) no-repeat #222425;
    background-size: 15px; }
  .switch-container .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(5) + label ~ a {
    left: 61.66%;
    background: url(/assets/icon_x_red-a1f460499f92e74d51727f2491dda2aefdd401452d3860111134929a1ac4cddf.svg) no-repeat #222425;
    background-size: 33px;
    background-position-x: -9px;
    background-position-y: -8px; }
  .switch-container .switch-toggle input:checked + label {
    color: #fff; }

#submissions-show-hide-dropdown {
  top: unset;
  left: unset; }

.email-submission-toolbar {
  border-bottom: 1px solid #3E4145;
  height: 50px;
  padding-top: 10px; }

.open .show-col-button {
  background-color: #0273b6; }

.show-col-button,
.expand-all-button,
.dispute-email-rep-btn,
.collapse-all-button {
  padding: 8px 20px 8px 35px;
  line-height: 1em;
  border: none;
  background-color: #3d4045;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 2px;
  color: #fff;
  font-size: 9pt;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 10px center;
  height: 35px; }
  .show-col-button:disabled,
  .expand-all-button:disabled,
  .dispute-email-rep-btn:disabled,
  .collapse-all-button:disabled {
    cursor: not-allowed;
    opacity: 50%; }

.expand-all-button, .collapse-all-button, .export-submissions-to-csv {
  margin-right: 10px; }

.show-col-button {
  background-image: url(/assets/icon_columns-ac36a9c53ab6391b789100fe0198a086051d9449e71fd6dc2eae57ce35f64fe8.svg); }

.expand-all-button {
  background-image: url(/assets/icon_expand_all_white-e553c207f1a30eb4ae0470b0575f03a6c077308004eb449bdd3986f9efca3688.svg); }

.collapse-all-button {
  background-image: url(/assets/icon_collapse_all_row-a72999c57d5e606e6c5819fec7fcc56395348c001de5b59bd0c886d97791b65a.svg); }

.nested-table-container {
  flex-basis: 100%;
  display: flex;
  margin-top: 10px; }
  .nested-table-container .nested-table {
    border-top: 1px solid #3E4145; }
  .nested-table-container h5 {
    font-family: Roboto, sans-serif !important;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: unset;
    margin-bottom: 14px; }
  .nested-table-container th {
    background-color: transparent !important;
    border-right: none !important;
    color: #ACACAC;
    width: -moz-available; }
  .nested-table-container table {
    margin: -38px 0 -10px 0; }

.nested-td {
  width: 100% !important; }
  .nested-td .nested-url-table {
    min-width: 570px; }
    .nested-td .nested-url-table .checkbox-col {
      padding: 4px 5px !important; }
    .nested-td .nested-url-table .icon-span {
      background-position: -6px;
      border-left: unset;
      position: absolute;
      top: unset;
      left: unset;
      margin: -1px 0 0 0; }
    .nested-td .nested-url-table .rep-span {
      margin-left: 15px; }
    .nested-td .nested-url-table .icon-trusted {
      background-position: -4px; }
    .nested-td .nested-url-table .icon-neutral {
      background-position: -5px; }
    .nested-td .nested-url-table .domain-info {
      border-left: none !important; }
  .nested-td .ip-info, .nested-td .domain-info {
    white-space: nowrap; }
  .nested-td .ip-info .icon-span {
    margin-top: 3px; }
  .nested-td .sender-label {
    margin-right: 10px; }

.expand-nested-row {
  height: 23px;
  width: 7px;
  position: relative;
  left: -2px;
  background-image: url(/assets/icon_expand_white-b92b0fde1e8fc083155b17ef883abf3203e64c36ebf2683c9c840051a63e7a6c.svg);
  border: none;
  margin-top: 3px;
  background-color: transparent;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: center; }
  .expand-nested-row:focus {
    outline: none; }

.expand-cell:hover .expand-nested-row {
  background-image: url(/assets/icon_expand_orange-b7b6f55a290925780fac565e7c66f275296af4ba85a09381058ba70d42d56ddd.svg); }

.expand-cell.open:hover .expand-nested-row {
  background-image: url(/assets/icon_collapse_row_orange-5883c7d21e2296a1e331e47f06a5096cfb91a9b2fb12055beacd1a93812535aa.svg) !important; }

.nested-sender-button-container {
  display: flex;
  margin-left: -13px;
  margin-top: 12px; }

.nested-toolbar {
  width: 102%;
  margin: -1px -10px 25px -10px;
  display: flex;
  background-color: #212224;
  justify-content: space-between;
  align-items: center;
  padding: 8px 30px 8px 15px; }
  .nested-toolbar a {
    margin: 0 30px 0 10px;
    padding: 8px 20px 8px 20px;
    line-height: 1em;
    height: 30px;
    border: none;
    background-color: #3E4145;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 2px;
    color: #fff;
    font-size: 9pt; }
  .nested-toolbar .toolbar-note {
    font-style: italic;
    font-weight: 400;
    color: #ACACAC;
    font-size: 13px; }

.shown .expand-nested-row {
  background-image: url(/assets/icon_collapse_row-a646b39c3d4d701000df187bcb52a995cec9380c8e5dc437a761891c5ebc443d.svg);
  background-position-x: 7px;
  background-size: 23px;
  height: 25px;
  width: 14px;
  position: relative;
  left: -7px;
  top: 2px; }

.nested-url-table {
  margin-right: 25px; }
  .nested-url-table .ip-rep-span {
    margin-left: 5px !important; }

.nested-url-table, .nested-attachment-table {
  width: 100%;
  border-collapse: collapse; }
  .nested-url-table tbody, .nested-attachment-table tbody {
    background-color: #212224;
    color: #fff; }
  .nested-url-table td, .nested-attachment-table td {
    border-right: 2px solid #1A1B1C;
    border-bottom: 2px solid #1A1B1C;
    white-space: nowrap;
    vertical-align: top; }
  .nested-url-table .truncating-td, .nested-attachment-table .truncating-td {
    max-width: 0; }
  .nested-url-table .nested-url-col, .nested-url-table .nested-filename-col, .nested-url-table a.sha256-nested, .nested-attachment-table .nested-url-col, .nested-attachment-table .nested-filename-col, .nested-attachment-table a.sha256-nested {
    max-width: 100% !important; }
  .nested-url-table .nested-filename-col, .nested-attachment-table .nested-filename-col {
    width: 25% !important; }
  .nested-url-table th, .nested-attachment-table th {
    white-space: nowrap;
    vertical-align: middle;
    padding: 6px 20px 6px 10px;
    line-height: 24px;
    font-weight: 400; }
  .nested-url-table .empty-nested-row, .nested-attachment-table .empty-nested-row {
    height: 33px;
    color: #ACACAC; }
    .nested-url-table .empty-nested-row td, .nested-attachment-table .empty-nested-row td {
      text-align: center;
      height: 32px !important; }

a.sha256-nested {
  width: 100%;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  margin-top: 4px;
  text-overflow: ellipsis;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-position: under; }
  a.sha256-nested:hover {
    text-decoration-color: #f19615; }
  a.sha256-nested:focus {
    text-decoration-line: underline;
    text-underline-position: under;
    text-decoration-style: dotted; }

.nested-button {
  background-color: #3E4145;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 2px;
  border: none;
  background-repeat: no-repeat !important;
  display: inline-block;
  height: 23px;
  width: 23px;
  margin: 5px 0 0 0; }

.nested-button-container {
  top: -46px;
  display: flex;
  width: 100%;
  position: relative;
  justify-content: flex-end; }
  .nested-button-container button:last-child {
    margin-right: 0; }

#email_submissions_information_content .nested-button-container {
  top: -40px; }

.expanded-row {
  background-color: #1A1B1C !important;
  display: flex;
  margin: 0px -10px;
  border-left: 25px solid #13597F;
  overflow: hidden;
  padding-bottom: 5px; }
  .expanded-row .domain-info {
    margin-right: 25px;
    padding-right: 0; }
  .expanded-row .sender-info-container {
    margin: 10px 0 46px 0 !important; }

.reputation-tag, .filesize-col {
  width: 50px !important; }

.reset-filter-button {
  padding: 8px 20px 8px 33px;
  border: none;
  background-color: #3d4045 !important;
  font-weight: 400;
  border-radius: 2px;
  color: #fff;
  font-size: 9pt;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 8px center;
  outline: none; }

.reset-filter-button:active {
  background-color: #0273b6; }

.export-submissions-to-csv {
  background-image: url(/assets/icon_export_white-2a44805b50f12024c3df0d850efdf62ed916fc8d97b8b776d4909a369bb200ec.svg);
  padding: 8px 20px 8px 33px;
  line-height: 1em;
  border: none;
  background-color: #3d4045;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 2px;
  color: #fff;
  font-size: 9pt;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 10px 9px;
  height: 35px; }
  .export-submissions-to-csv:focus {
    outline: none;
    box-shadow: none; }

.email-header {
  width: 100px; }

.view-button-col {
  min-width: 110px; }

.ticket-view-link, .ticket-id {
  text-decoration: underline;
  font-weight: bold; }

.ticket-id-header {
  min-width: 60px; }

.date-header {
  min-width: 92px; }

.ticket-type {
  min-width: 68px; }

.ticket-icon {
  background-image: url(/assets/icon_comment_white-993759ba4a8c965ea202a9574a4732ac55173bb751ed3e5d9930f3d8b64f57ba.svg);
  background-position: right top;
  background-size: 17px 17px;
  padding: 0 22px 0 0;
  background-repeat: no-repeat;
  vertical-align: top; }

#dispute-tix-table-index .even:hover td, #dispute-tix-table-index .odd:hover td, #company-tix-table-index .even:hover td, #company-tix-table-index .odd:hover td {
  background-color: #274e6e !important; }
  #dispute-tix-table-index .even:hover td .ticket-id, #dispute-tix-table-index .odd:hover td .ticket-id, #company-tix-table-index .even:hover td .ticket-id, #company-tix-table-index .odd:hover td .ticket-id {
    color: #f19615;
    text-decoration: underline; }

@media (max-width: 600px) {
  #company-tix-table-index_wrapper #company-tix-table-index_filter, #company-tix-table-index_wrapper #dispute-tix-table-index_wrapper, #dispute-tix-table-index_wrapper #company-tix-table-index_filter, #dispute-tix-table-index_wrapper #dispute-tix-table-index_wrapper {
    margin-top: 0; } }

@media (max-width: 600px) {
  #company-tix-table-index_wrapper #company-tix-table-index_length, #company-tix-table-index_wrapper #dispute-tix-table-index_length, #dispute-tix-table-index_wrapper #company-tix-table-index_length, #dispute-tix-table-index_wrapper #dispute-tix-table-index_length {
    display: none; } }

.code-block {
  word-break: break-word !important;
  font-family: "Fira Mono", monospace !important; }

.word-break {
  word-break: break-word; }

.top-lookup {
  min-width: 98px; }

#metrics-datepicker-wrapper, #submissions-datepicker-wrapper {
  background-color: #1A1B1C;
  background-image: url(/assets/icon_calendar_white_on_grey-6fe46bf9e8a0973dcd9f09131bf54426142563c4b99e92fd9fe4e561a9cd3730.svg);
  background-repeat: no-repeat;
  background-position: right center;
  display: block;
  width: 220px;
  border-radius: 0 2px 2px 0; }
  #metrics-datepicker-wrapper input, #submissions-datepicker-wrapper input {
    min-height: 28px;
    border-radius: 0 2px 2px 0;
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 8.5pt;
    font-weight: 400;
    width: 100%;
    padding: 0 8px; }
    #metrics-datepicker-wrapper input:focus, #submissions-datepicker-wrapper input:focus {
      outline: none; }

#metrics-datepicker-wrapper {
  margin-bottom: 16px; }

.statistics-label, .account-input-label {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 8.5pt; }

.statistics-label {
  width: 142px; }

.submission-stat-wrapper div, .submission-stat-wrapper label {
  display: inline-block; }

.submission-stat-wrapper div {
  text-align: right;
  min-width: 92px;
  font-weight: 400; }

.date-input-wrapper {
  float: left;
  background-color: #1a1b1c;
  display: flex;
  align-items: flex-end;
  position: relative;
  padding: 0 8px;
  height: 35px; }

.esper-date-input {
  background-color: #1a1b1c;
  width: 16px;
  padding: 0;
  margin: 0;
  color: #fff;
  text-align: center;
  height: 22px;
  line-height: 1.5em;
  font-size: 13px; }
  .esper-date-input:focus {
    box-shadow: none; }

.date-month-label {
  position: absolute;
  font-size: 10px;
  color: #bdb5b5;
  font-weight: 400;
  text-transform: uppercase;
  top: 4px;
  pointer-events: none;
  padding-bottom: 0; }

.start-date-month-label {
  left: 9px; }

.end-date-month-label {
  left: 85px; }

.esper-date-divider {
  padding: 0 6px;
  pointer-events: none; }

.esper-date-separator {
  font-size: 13px;
  color: #bdb5b5;
  pointer-events: none;
  line-height: 1em;
  padding-bottom: 4px; }

#metrics-date-picker {
  display: inline-block;
  position: relative; }

.esper-date-input::-webkit-outer-spin-button,
.esper-date-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.esper-date-input[type=number] {
  -moz-appearance: textfield; }

.statistics-sub-wrapper .submission-stat-wrapper div::before {
  display: block;
  float: left;
  width: 22px;
  height: 22px;
  border-radius: 13px;
  content: '';
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: center center;
  background-color: #1a1b1c;
  margin-top: 1px; }

.statistics-sub-wrapper {
  text-align: center;
  border-bottom: 1px solid #383737;
  padding: 10px 0; }

.total-submissions-stat-wrapper {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #383737;
  text-align: center; }

#metrics-params-wrapper {
  margin-top: 20px; }

@media (min-width: 768px) {
  .statistics-sub-wrapper {
    text-align: left;
    padding: 0;
    border-bottom: none; }
  .total-submissions-stat-wrapper {
    text-align: left; }
  #metrics-params-wrapper {
    margin-top: 10px;
    text-align: left; } }

#total-submissions {
  font-size: 30px;
  min-width: fit-content; }

#resolved-submissions::before {
  background-image: url(/assets/icon_resolved-0935b365653ae0f0edcf2c7ab4dfadc406cf3d9e6b2ca49f53b9231b7791ec96.svg); }

#rejected-submissions::before {
  background-image: url(/assets/icon_rejected_orange-3eaa012053e11ee52681cad503b2aec9fd45f3318bb9ff92996b2d49bfbd7f54.svg); }

#matched-submissions::before {
  background-image: url(/assets/icon_match_green-e0b419cb93b8866058aad56e408c0634c7d73021ea98ad683711d9b6d7d8f699.svg); }

#unmatched-submissions::before {
  background-image: url(/assets/icon_nonmatch_red-65b492d5c1bc942caf458aafae0e84afb8b75105d437247f266b4e78ef1b957d.svg); }

#matched-submissions, #unmatched-submissions, #resolved-submissions, #rejected-submissions {
  text-indent: 4px; }

.stats-overview-row {
  padding: 12px 0; }

.metric-charts {
  margin-top: 24px; }

.chart-header {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  margin-bottom: 20px; }

.metrics-chart-divider {
  margin-top: 30px; }

@media only screen and (max-width: 767px) {
  .metric-charts {
    margin-top: 0; }
  .chart-header {
    min-height: 1em; }
  .metrics-canvas {
    margin-left: -10px; } }

@media only screen and (min-width: 767px) and (max-width: 1080px) {
  .chart-header {
    min-height: 2.3em; } }

@media only screen and (min-width: 1300px) {
  .metrics-canvas {
    margin-left: -50px; } }

.fixed-table-container thead th .sortable {
  background-size: 16px 16px; }

#submissions-table-toolbar {
  margin-top: 20px;
  display: flex;
  align-items: flex-end;
  float: left; }
  #submissions-table-toolbar .toolbar-item-wrapper {
    display: inline-block;
    margin-right: 10px;
    float: left; }
  #submissions-table-toolbar #submissions-show-hide-wrapper {
    clear: both; }

.filter-button {
  background-color: #13597F;
  color: #fff;
  font-family: Roboto, sans-serif;
  border-radius: 2px;
  border: none;
  font-size: 9pt;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1em;
  padding: 8px 20px;
  height: 35px; }

.open .filter-button, .open .show-col-button {
  background-color: #0076be;
  border-radius: 2px 2px 0 0; }

#submissions-table-filter-button {
  background-image: url(/assets/icon_access_white-55821564e755fdec98d5bd008ab91ea79f61a31a036ac6252d04f4eeb63301a6.svg);
  background-repeat: no-repeat;
  background-size: 35px 35px;
  background-position: center left;
  padding-left: 36px;
  padding-right: 12px; }

#submissions-table-filter-button::after {
  content: '';
  float: right;
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #fff;
  margin-top: 3px;
  margin-left: 24px; }

.user-account-dropdown-menu {
  font-family: Roboto, sans-serif;
  background-color: #222425;
  font-size: 9pt;
  border-radius: 2px;
  box-shadow: 0 3px 5px -1px #000;
  left: 0; }
  .user-account-dropdown-menu button {
    color: #fff;
    border-radius: 2px;
    border: none;
    background-color: #0076be;
    font-weight: 400;
    padding: 4px 8px;
    margin: 0 2px; }

.dropdown-section-header {
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #ACACAC;
  font-weight: 400;
  padding-bottom: 3px;
  margin-bottom: 10px;
  font-size: 9pt;
  box-shadow: 0 1px 0 0 #3E4145; }

#view-list {
  margin: 10px; }

#submissions-table-filter-dropdown, #submissions-show-hide-dropdown {
  min-width: 430px;
  margin-top: 0; }
  #submissions-table-filter-dropdown ul, #submissions-show-hide-dropdown ul {
    margin-bottom: 8px; }
  #submissions-table-filter-dropdown li, #submissions-show-hide-dropdown li {
    height: 20px; }
    #submissions-table-filter-dropdown li input, #submissions-show-hide-dropdown li input {
      margin-right: 8px;
      float: left;
      display: block; }
  #submissions-table-filter-dropdown .divider-row, #submissions-show-hide-dropdown .divider-row {
    border-top: 1px solid #3E4145;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 7px;
    text-align: center; }

.filter-option-label, .col-option-label {
  font-size: 9pt;
  font-weight: 400;
  color: #fff;
  line-height: normal !important;
  display: block;
  margin-left: 20px;
  padding-top: 3px;
  white-space: nowrap; }

.slider-wrapper {
  margin-left: 28px; }
  .slider-wrapper .switch {
    position: relative;
    display: block;
    vertical-align: top;
    width: 42px;
    height: 18px;
    background: #ACACAC;
    border-radius: 18px;
    cursor: pointer; }
  .slider-wrapper .switch:after {
    background-color: transparent; }
  .slider-wrapper .switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    box-sizing: content-box; }
  .slider-wrapper .switch-label {
    position: relative;
    display: block;
    height: inherit;
    text-transform: uppercase;
    border-radius: inherit; }
  .slider-wrapper .switch-label:before, .slider-wrapper .switch-label:after {
    position: absolute;
    top: 50%;
    left: -30px;
    margin-top: -.5em;
    line-height: 1;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit; }
  .slider-wrapper .switch-label:before {
    content: attr(data-off);
    right: 11px;
    color: #ACACAC; }
  .slider-wrapper .switch-label:after {
    content: attr(data-on);
    position: absolute;
    left: -30px;
    opacity: 0;
    color: #fff; }
  .slider-wrapper .switch-input:checked ~ .switch-label {
    background: #13597F;
    border-color: transparent;
    box-shadow: 0 0 0 1px #13597F; }
  .slider-wrapper .switch-input:checked ~ .switch-label:before {
    opacity: 0; }
  .slider-wrapper .switch-input:checked ~ .switch-label:after {
    opacity: 1; }
  .slider-wrapper .switch-handle {
    position: absolute;
    top: 1px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #222425;
    border-radius: 100%; }
  .slider-wrapper .switch-handle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    border-radius: 6px; }
  .slider-wrapper .switch-input:checked ~ .switch-handle {
    left: 25px;
    top: 1px;
    background: url(/assets/icon_check_white-5cf1e46d04eb76c0f51058a3572a169bc9de8037ca2a324ba08ec854fcce2497.svg) #222425 no-repeat; }
  .slider-wrapper .switch-label, .slider-wrapper .switch-handle {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease; }

th.text-capitalize {
  text-transform: uppercase; }

#notification-text {
  font-size: 10pt;
  font-weight: 400;
  display: flex;
  flex-direction: column; }

.highlight-notification {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.warning-confirmation {
  font-weight: 500;
  text-transform: uppercase; }

.confirmation-msg-bold {
  font-weight: 500; }

.sub-domain {
  display: inline-block;
  padding: 0;
  width: 100%;
  margin: auto; }

.selected-domains {
  line-height: 1.5em;
  display: block; }

#submissions-table-index_wrapper {
  border-top: 1px solid #3E4145;
  margin-top: 12px;
  padding-top: 20px; }
  #submissions-table-index_wrapper td {
    vertical-align: middle;
    padding: 1px 10px !important; }
  #submissions-table-index_wrapper .shown td {
    padding: 0 10px !important; }
  #submissions-table-index_wrapper .expanded-caret {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 10px 0 10px;
    position: absolute;
    margin: -2px -33px; }
  #submissions-table-index_wrapper tr.even td {
    background-color: transparent !important; }
  #submissions-table-index_wrapper tr.even.shown + tr .expanded-caret {
    border-color: #27282a transparent transparent transparent; }
  #submissions-table-index_wrapper tr.odd.shown + tr .expanded-caret {
    border-color: #2e3135 transparent transparent transparent; }
  #submissions-table-index_wrapper .hover-row.even, #submissions-table-index_wrapper .hover-row.odd {
    cursor: pointer; }
    #submissions-table-index_wrapper .hover-row.even td:not(.nested-td):not(.nested-td td), #submissions-table-index_wrapper .hover-row.odd td:not(.nested-td):not(.nested-td td) {
      background-color: #505456 !important; }
  #submissions-table-index_wrapper .hover-row + tr .expanded-caret:first-of-type {
    border-color: #505456 transparent transparent transparent !important; }
  #submissions-table-index_wrapper .top {
    margin-bottom: 24px;
    text-align: left; }
  #submissions-table-index_wrapper .filtered-sub-params {
    float: left;
    padding-top: 8px;
    margin-top: -8px; }
  #submissions-table-index_wrapper .table-info-label {
    text-transform: uppercase;
    font-weight: 400;
    color: #a5a5a6;
    font-size: 8pt;
    padding-right: 10px; }
  #submissions-table-index_wrapper .filtered-sub-params-data {
    font-size: 8.5pt;
    font-weight: 300;
    line-height: 1em; }
  #submissions-table-index_wrapper .result-param-data {
    margin-right: 10px;
    text-transform: capitalize; }
    #submissions-table-index_wrapper .result-param-data .lowercase {
      text-transform: none; }
  #submissions-table-index_wrapper .result-param-type {
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 5px; }

#submissions-table-index {
  display: inline-table;
  margin-top: 8px; }
  #submissions-table-index .dtr-control:before {
    content: unset; }

#submissions-table-index_length {
  margin-top: 10px; }

#submissions-table-index_length {
  margin-right: 6px !important; }
  #submissions-table-index_length select {
    padding: 4px 18px 4px 6px;
    margin-top: 2px; }

#submissions-table-index_filter {
  float: right;
  margin: 8px 8px 0 0; }

.escalations-tickets .dataTable, #admin-disputes-tix-table-index .dataTable {
  margin-top: 0 !important; }

.escalations-tickets .dataTables_wrapper .top, #admin-disputes-tix-table-index .dataTables_wrapper .top {
  top: -45px;
  right: 0;
  position: absolute;
  padding-right: 8px;
  width: auto; }
  @media only screen and (max-width: 640px) {
    .escalations-tickets .dataTables_wrapper .top, #admin-disputes-tix-table-index .dataTables_wrapper .top {
      top: -53px; } }
@media only screen and (max-width: 925px) {
  .escalations-tickets #dispute-tix-table-index_length, #admin-disputes-tix-table-index #dispute-tix-table-index_length {
    display: none; }
  .escalations-tickets .icon-note, #admin-disputes-tix-table-index .icon-note {
    display: none; } }

@media only screen and (min-width: 1000px) and (max-width: 1142px) {
  .escalations-tickets #dispute-tix-table-index_length.neutral, #admin-disputes-tix-table-index #dispute-tix-table-index_length.neutral {
    display: none; }
  .escalations-tickets .icon-note.neutral, #admin-disputes-tix-table-index .icon-note.neutral {
    display: none; } }

@media only screen and (max-width: 1142px) {
  .escalations-tickets #dispute-tix-table-index_length.maximized, #admin-disputes-tix-table-index #dispute-tix-table-index_length.maximized {
    display: none; }
  .escalations-tickets .icon-note.maximized, #admin-disputes-tix-table-index .icon-note.maximized {
    display: none; } }

@media only screen and (max-width: 737px) {
  .escalations-tickets #searchBox, #admin-disputes-tix-table-index #searchBox {
    width: 129px; } }

.escalations-tickets .header-label, #admin-disputes-tix-table-index .header-label {
  cursor: pointer; }

.submission-table-loader {
  display: inline-block;
  width: auto;
  padding: 0;
  float: left;
  position: relative;
  height: auto;
  font-size: 9.5pt;
  font-weight: 500;
  font-style: italic;
  color: #c1c3c3;
  margin: 20px 0 4px 0; }
  .submission-table-loader .inline-loader {
    width: 20px;
    height: 20px;
    position: absolute; }
  .submission-table-loader .inline-loader-text {
    display: inline-block;
    margin-left: 46px;
    margin-top: 7px; }

.metrics-table-loader {
  position: absolute;
  top: 13px;
  left: 248px;
  display: inline-block;
  width: 100%;
  padding: 0;
  font-size: 9.5pt;
  font-weight: 500;
  font-style: italic;
  height: 32px;
  color: #c1c3c3; }
  .metrics-table-loader .inline-loader {
    width: 20px;
    height: 20px;
    margin-top: 0;
    display: inline-block;
    float: left; }
  .metrics-table-loader .inline-loader-text {
    display: inline-block;
    float: left;
    margin-left: 26px;
    margin-top: 7px; }

@media only screen and (max-width: 1180px) {
  .metrics-table-loader {
    bottom: -96px;
    top: inherit;
    left: 0; } }

.date-picker-wrapper {
  display: flex; }

@media only screen and (max-width: 767px) {
  #date-picker-wrapper {
    width: fit-content;
    margin: auto; }
  #submissions-source-wrapper {
    width: max-content;
    margin: 19px auto 0 auto; }
  #metrics-params-wrapper {
    text-align: center;
    margin: 32px 0 20px 0; }
  .metrics-table-loader {
    bottom: -94px; } }

#submissions-source-wrapper {
  clear: both;
  margin-top: 10px; }

.account-select {
  background-color: #1a1b1c;
  border: none;
  padding: 6px 4px;
  font-size: 9pt;
  font-weight: 500;
  cursor: pointer; }

#submissions-date-picker {
  position: relative;
  display: flex; }

.submissions-date-wrapper {
  float: left;
  width: 189px;
  margin-right: 6px; }

.datepicker-submit {
  background-color: #3E4145;
  position: relative;
  height: 35px;
  border-radius: 0 2px 2px 0;
  color: #fff;
  border: 0;
  float: left;
  font-size: 9pt;
  line-height: 1em;
  font-weight: 400;
  padding: 0 15px;
  text-transform: uppercase;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease !important;
  -moz-transition: opacity 0.5s ease !important;
  -o-transition: opacity 0.5s ease !important;
  transition: opacity 0.5s ease !important; }
  .datepicker-submit.disabled {
    color: #89898a; }

#submissions-datepicker-submit {
  margin-right: 10px; }

.datepicker-dropdown-toggle {
  height: 100%;
  width: 22px;
  background-color: #13597F;
  border: 0; }
  .datepicker-dropdown-toggle:after {
    content: '';
    float: right;
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #fff;
    margin-top: 2px; }

.datepicker-quick-select-dropdown {
  padding: 0 0 10px 0;
  margin: 0;
  border: 0;
  font-size: 11px;
  background-color: #222425;
  border-radius: 2px 0 2px 2px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  box-shadow: 0 3px 5px -1px #000; }
  .datepicker-quick-select-dropdown div {
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */ }

.dropdown-static-item {
  text-transform: uppercase;
  color: #ACACAC;
  font-weight: 400;
  white-space: nowrap;
  line-height: 1.1;
  margin: 15px 15px 10px 15px; }

.set-quick-range {
  cursor: pointer;
  padding: 3px 0 3px 15px;
  font-size: 12px;
  line-height: normal !important; }
  .set-quick-range:hover {
    background-color: #13597F; }

#metrics-source {
  width: 237px;
  background-color: #1a1b1c;
  -webkit-appearance: none;
  background-image: url(/assets/icon_arrow_down_white_greybg-d9af46f9d61a5dc8adf9f7f723cb36461e297c851c2ad5639c673d0a36ec849a.svg);
  background-repeat: no-repeat;
  background-position: right center;
  border-radius: 0 3px 3px 0;
  height: 35px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 400; }

#date-picker-submissions-error, #date-picker-metrics-error {
  display: none;
  align-items: center;
  width: fit-content;
  float: left;
  font-size: 12px;
  line-height: 1.25em;
  font-weight: 400;
  position: absolute;
  background-color: rgba(33, 34, 36, 0.97);
  padding: 5px;
  border-radius: 4px;
  border: 2px solid #4e5156;
  white-space: nowrap; }
  #date-picker-submissions-error .warning-icon, #date-picker-metrics-error .warning-icon {
    display: block;
    background-image: url(/assets/icon_warning_small-2ea4644321cdcc3d7331ea9dcffd2150ef8d04c1a7f49b35340685574d3ef4bb.svg);
    background-repeat: no-repeat;
    background-size: 8px auto;
    background-position: 1px 1px;
    width: 13px;
    height: 16px; }

.error-text-arrow {
  bottom: -10px;
  height: 10px;
  margin-left: -10px;
  width: 20px;
  overflow: hidden;
  position: absolute;
  left: 70px; }

.error-text-arrow-border {
  border: 10px solid transparent;
  border-top-color: #4e5156;
  position: absolute;
  left: 0;
  top: 0; }

.error-text-arrow-background {
  border: 10px solid transparent;
  border-top-color: rgba(33, 34, 36, 0.94);
  position: absolute;
  left: 0px;
  top: -3px; }

#date-picker-metrics-error {
  bottom: 54px;
  left: 6px; }

@media only screen and (min-width: 768px) and (max-width: 820px) {
  #date-picker-metrics-error {
    left: -32px; } }

#date-picker-submissions-error {
  bottom: 42px;
  left: -4px;
  white-space: nowrap;
  width: fit-content; }

.tour-backdrop {
  opacity: 0.65; }

.popover {
  background: transparent;
  min-width: 280px; }
  .popover .arrow {
    margin-top: 0; }

.popover.top > .arrow:after {
  border-top-color: #26282A;
  bottom: 2px; }

.popover.right > .arrow:after {
  border-right-color: #26282A;
  left: 2px; }

.popover.bottom > .arrow:after {
  border-bottom-color: #26282A;
  top: 2px; }

.popover.left > .arrow:after {
  border-left-color: #26282A;
  right: 2px; }

.popover-title {
  background-color: #26282A;
  color: #E6872A;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  border-bottom: 1px solid #26282A;
  padding: 30px 14px 0 14px; }

.popover-content {
  background-color: #26282A;
  color: #fff;
  font-size: 9pt; }

.popover-navigation {
  background-color: #26282A;
  border-radius: 0 0 6px 6px;
  padding: 0 14px 21px 14px !important; }
  .popover-navigation .tour-btn {
    height: 30px;
    color: #fff;
    border-radius: 2px !important;
    border: 0;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #3E4145;
    margin: 0 2px 0 0;
    display: flex;
    align-items: center; }
  .popover-navigation .tour-btn:focus {
    outline: none;
    box-shadow: none;
    border-radius: 2px; }
  .popover-navigation .btn-group {
    display: flex;
    justify-content: space-between; }
  .popover-navigation .next-tickets-btn {
    background-color: #13597F !important; }
  .popover-navigation .next-tickets-btn:hover {
    background-color: orange !important; }
  .popover-navigation #end-tour-btn:hover {
    background-color: #13597F !important; }
  .popover-navigation .disabled {
    background-color: #26282A;
    opacity: .1; }
  .popover-navigation button.disabled:hover {
    background-color: #26282A !important;
    opacity: .1; }

.tour-prev-icon {
  background-color: transparent;
  background-image: url(/assets/icon_prev_white-e10a121c066ce32de1d0c5aaf8243c0d14cb47e3d1960e92514f1f00819db4b2.svg);
  background-repeat: no-repeat;
  border: none;
  width: 11px;
  height: 12px;
  display: block;
  margin-right: 7px; }

.tour-next-icon {
  background-color: transparent;
  background-image: url(/assets/icon_next_white-e2472bc010bdfc3f642a126aadf92a7eb1990687b79732b872b86e3468462b55.svg);
  background-repeat: no-repeat;
  border: none;
  width: 11px;
  height: 12px;
  display: block;
  margin-left: 7px; }

.tour-divider {
  border-top: 1px solid #fff;
  height: 19px;
  opacity: .1; }

.close-popover {
  font-weight: 400;
  top: 4px;
  position: absolute;
  right: 10px;
  font-size: 8pt;
  text-transform: uppercase;
  color: #ACACAC;
  display: flex;
  align-items: center; }

.end-tour-popover {
  font-weight: 400;
  top: 6px;
  position: absolute;
  right: 10px;
  font-size: 8pt;
  text-transform: uppercase;
  color: #ACACAC;
  display: flex;
  align-items: center; }

.close-popover-icon {
  font-size: 0;
  background-color: transparent;
  background-image: url(/assets/icon_add_item_grey-89615c3bb2d3c2daea538547f6be684c07f0e15a4fc2bac9003bb9897897999f.svg);
  background-repeat: no-repeat;
  border: none;
  width: 25px;
  height: 25px;
  display: block;
  transform: rotate(45deg); }

.end-tour-popover:hover .close-popover-icon {
  background-image: url(/assets/icon_add_item_orange-98f591a61bd2f4606e408a2dd30b133bc8483487470d99de6a453079362314ed.svg); }

.close-popover:hover .close-popover-icon {
  background-image: url(/assets/icon_add_item_orange-98f591a61bd2f4606e408a2dd30b133bc8483487470d99de6a453079362314ed.svg); }

.one-day-old {
  color: #E6872A; }

.three-day-old {
  color: #d1383d; }

.checkbox-wrapper label, .checkbox-wrapper input {
  display: inline-block;
  width: auto; }

.checkbox-wrapper input {
  margin-right: 8px;
  float: left; }

.note-emph {
  text-transform: uppercase;
  font-size: 9.5pt !important; }

#add-domain-input {
  margin-bottom: 10px; }

.single-color-modal .modal-body {
  background-color: transparent;
  padding: 40px 40px 0;
  text-align: center; }
  .single-color-modal .modal-body .modal-title {
    margin-bottom: 1rem; }
  .single-color-modal .modal-body .status-icon {
    background-color: black;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin: 10px auto 4px auto;
    height: 3rem;
    width: 3rem;
    float: none; }
  .single-color-modal .modal-body .status-icon.success {
    background-image: url(/assets/icon_check_green-17a597a51404204472f3bc350382967d0017938336791f22744f79796fa7c313.svg); }
  .single-color-modal .modal-body .status-icon.failure {
    background-image: url(/assets/icon_alert_red-5e8a0a924603e17b167085b1dd4b147a5490a56a1bf1089ddfd9a115a110d231.svg); }
  .single-color-modal .modal-body .error-status-message-wrapper {
    display: flex; }
  .single-color-modal .modal-body .status-icon-transparent-background {
    display: inline-block;
    width: 15px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: -12px -5px; }
  .single-color-modal .modal-body .status-icon-transparent-background.success {
    background-image: url(/assets/icon_check_green-17a597a51404204472f3bc350382967d0017938336791f22744f79796fa7c313.svg); }
  .single-color-modal .modal-body .status-icon-transparent-background.failure {
    background-image: url(/assets/icon_alert_red-5e8a0a924603e17b167085b1dd4b147a5490a56a1bf1089ddfd9a115a110d231.svg); }

.single-color-modal h2 {
  color: #fff;
  font-family: Roboto, sans-serif;
  text-align: center;
  font-weight: 400;
  font-size: 20px; }

.single-color-modal p {
  text-align: center;
  font-size: 15px;
  font-weight: 300;
  padding: 4px 0;
  line-height: 1.5em; }

.single-color-modal p.hide {
  margin: 0;
  padding: 0; }

.single-color-modal .error-prompt {
  clear: both; }

.single-color-modal .error-instructions-list {
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  list-style-position: outside;
  max-width: 512px;
  margin: 0 auto 18px auto;
  padding: 0 0 0 16px;
  line-height: 1.5em; }
  .single-color-modal .error-instructions-list li {
    padding: 0; }

.single-color-modal #error-instructions-list li:first-child {
  margin-bottom: 8px; }

.single-color-modal .error-instructions-empty-table-list {
  padding: 0;
  margin: 10px 0 20px 30px; }

.single-color-modal .code-input-wrapper {
  text-align: center;
  margin: 30px 0 20px 0; }
  .single-color-modal .code-input-wrapper .code-input {
    margin: 0 5px;
    text-align: center;
    line-height: 80px;
    font-size: 50px;
    border: 1px solid #fff;
    box-shadow: 0 0 5px #fff inset;
    outline: none;
    transition: all .2s ease-in-out;
    border-radius: 2px;
    color: #202021;
    font-weight: 400;
    width: auto;
    max-width: 70px; }
    .single-color-modal .code-input-wrapper .code-input:focus {
      border-color: #E6872A;
      box-shadow: 0 0 5px #E6872A; }

.single-color-modal .error-instructions-empty-table-list li {
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  list-style-position: outside;
  margin-bottom: 8px;
  padding: 0;
  line-height: 1.5em; }

.single-color-modal .error-instructions-text {
  font-size: 14px;
  margin: 0 auto 16px auto;
  font-weight: 400; }

.single-color-modal .domain-error-message {
  white-space: break-spaces; }

.single-color-modal .horizontal-rule-error-instructions {
  display: block;
  border-top: 1px solid #5f6369;
  padding: 18px 0 0 0; }

.single-color-modal .domain-error-message:first-letter {
  text-transform: capitalize; }

.single-color-modal .error-instructions-list.hide {
  margin: 0;
  padding: 0; }

.single-color-modal .domain-requested {
  font-weight: 500; }

.single-color-modal .domain-highlight {
  width: 100%;
  display: inline-block; }

.single-color-modal .modal-footer {
  border: none;
  margin-bottom: 20px;
  text-align: center; }

.single-color-modal button {
  padding: 8px 30px;
  margin: 0 4px;
  height: 48px;
  border-radius: 4px;
  border: 0;
  font-weight: 400;
  background-color: #3E4145;
  color: #fff;
  font-size: 12px; }

.single-color-modal button:hover {
  background-color: #777c83; }

.single-color-modal .submit {
  background-color: #13597F; }

.single-color-modal .submit:hover {
  background-color: #186f9f; }

.single-color-modal .submit.disabled {
  opacity: .4; }

.single-color-modal .submit.disabled:hover {
  background-color: #13597F; }

#domain-verification-form {
  min-width: 675px; }
  #domain-verification-form .status-icon {
    float: none; }

.domain-modal-table {
  margin: 16px 0 30px 0; }
  .domain-modal-table table {
    width: 100%; }
  .domain-modal-table tbody {
    overflow-y: auto;
    display: block;
    max-height: 320px;
    width: 100%;
    position: relative;
    padding: 0 4px;
    scrollbar-color: #ACACAC transparent; }
  .domain-modal-table tbody::-webkit-scrollbar-thumb {
    background-color: #ACACAC; }
  .domain-modal-table tr {
    display: table;
    width: 100%; }
  .domain-modal-table th {
    background-color: transparent;
    border-bottom: 2px solid #ACACAC;
    padding: 0 0 6px 0;
    color: #ACACAC;
    font-family: 'Roboto', sans-serif; }
  .domain-modal-table th.verification-domain-col-header {
    width: 68%; }
  .domain-modal-table th.verification-code-col-header {
    padding-right: 15px; }
  .domain-modal-table th.verification-delete-col-header {
    width: 26px; }
  .domain-modal-table td {
    vertical-align: middle;
    border-bottom: 2px solid #3E4145;
    padding: 6px 0; }
  .domain-modal-table .domain-col {
    overflow-wrap: anywhere;
    width: 68%; }
  .domain-modal-table .verification-code-input {
    margin: 0 19px 0 0;
    float: right;
    width: 81px; }
  .domain-modal-table .verification-delete-col {
    width: 37px;
    padding-right: 13px; }
    .domain-modal-table .verification-delete-col .verification-delete-col-btn {
      padding: 0;
      margin: 0;
      float: right;
      background-position: center;
      border-radius: 2px;
      width: 30px;
      height: 30px; }
  .domain-modal-table .submit.disabled {
    background-color: #3E4145; }

#request-domain-viewer-modal tbody {
  max-height: 200px; }

#modal-requested-domains-error .verification-domain-col-header {
  width: 46%; }

#modal-requested-domains-error .domain-col {
  width: 46%; }

#domain-verification-code-generation-errors .verification-domain-col-header {
  width: 54%; }

#domain-verification-code-generation-errors .domain-col {
  width: 54%; }

#domain-verification-table-errors .verification-domain-col-header {
  width: 60%; }

#domain-verification-table-errors .domain-col {
  width: 60%; }

#domain-verification-code-generation-errors-table tbody {
  max-height: 110px; }

.filter-label-note {
  font-size: .75em;
  color: #969696; }

.action-button.disabled {
  background-color: #2d2f32; }
  .action-button.disabled span {
    opacity: 0.3; }
  .action-button.disabled:hover {
    background-color: #2d2f32; }

.table-note {
  position: absolute;
  margin-top: 54px;
  color: #ACACAC; }

.header-with-note {
  margin-bottom: 30px !important; }

.no-wrap {
  white-space: nowrap; }

.sender-label {
  font-weight: 400;
  margin-right: 5px;
  color: #fff !important; }

.lookup-in-header {
  background: url(/assets/icon_lookup_in-7f56ce24f3bf9da77700a99cdb43969903575448766d3d622425235ab06393c7.svg) no-repeat center;
  height: 15px;
  width: 15px;
  background-position-y: 12px;
  background-position-x: 15px; }

.footer-label {
  color: #B5B5B5;
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  padding-right: 5px; }

.lookup-in-button-container {
  white-space: nowrap; }

.copied-container {
  position: absolute;
  left: 49%;
  bottom: 0%; }

#copiedAlert {
  color: #5FB766;
  font-size: 8pt;
  position: absolute;
  left: 49%;
  bottom: 0%;
  transform: translate(-50%, 0);
  width: 96px; }

.lookup-icon {
  background-image: url(/assets/icon_lookup_in-7f56ce24f3bf9da77700a99cdb43969903575448766d3d622425235ab06393c7.svg) !important;
  background-position-x: left !important;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  display: inline-block;
  height: 10px;
  width: 10px; }

.malicious-tag {
  color: #f09415; }

.rep-center-col {
  display: flex;
  align-items: center; }

.icon-span {
  height: 20px;
  width: 20px;
  display: inline-block;
  padding-top: 6px;
  position: relative;
  top: 5px;
  left: 13px; }

.individual-button-container {
  top: 12px;
  display: flex;
  position: relative;
  justify-content: flex-end; }
  .individual-button-container button:last-child {
    margin-right: 0; }

.sender-info-container {
  margin: 10px 0 20px 0;
  display: flex; }

.secure-x-container {
  margin-right: 25px;
  margin-top: auto;
  display: inline-flex;
  flex-direction: column;
  padding: 3px 30px 3px 3px;
  border-right: 1px solid #3E4145; }
  .secure-x-container .sender-label {
    height: 22px; }

.nested-table-container .nested-url-table.nested-table thead th {
  padding: 4px 20px 4px 10px !important; }

.dispute-file-rep-btn,
.dispute-email-rep-btn,
.dispute-web-cat-btn,
.nested-lookup-btn,
.secure-x-lookup,
.rep-center-button {
  margin: 0 0 0 10px;
  padding: 8px 20px 8px 33px;
  line-height: 1em;
  height: 30px;
  border: none;
  background-color: #3E4145;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 2px;
  color: #fff;
  font-size: 9pt;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 8px center;
  white-space: nowrap; }
  .dispute-file-rep-btn:hover, .dispute-file-rep-btn:focus,
  .dispute-email-rep-btn:hover,
  .dispute-email-rep-btn:focus,
  .dispute-web-cat-btn:hover,
  .dispute-web-cat-btn:focus,
  .nested-lookup-btn:hover,
  .nested-lookup-btn:focus,
  .secure-x-lookup:hover,
  .secure-x-lookup:focus,
  .rep-center-button:hover,
  .rep-center-button:focus {
    color: #fff !important; }
  .dispute-file-rep-btn:disabled,
  .dispute-email-rep-btn:disabled,
  .dispute-web-cat-btn:disabled,
  .nested-lookup-btn:disabled,
  .secure-x-lookup:disabled,
  .rep-center-button:disabled {
    cursor: not-allowed;
    opacity: 50%; }

.dispute-email-rep-btn {
  background-image: url(/assets/icon_rep_white-187d71e53008624796d34c65a636dbd3ee680ba8598cf06beb01db5105e62100.svg); }

.dispute-file-rep-btn {
  background-image: url(/assets/file-84f6eb08dae558f67104213aa39b132b5f8eb27a53c86059722b6f4ee6f94a48.svg); }

.dispute-web-cat-btn {
  background-image: url(/assets/icon_cat_white-062460b4b46ad44529c2600c5a4f640b73ab0f6ee5182aa163b952e06d0a1b16.svg); }

.nested-lookup-btn {
  background-image: url(/assets/icon_reputation_center_nav-5b4f9a74f0984773e7b0327f155572b25b86439bda1728d8705719780d705b62.svg); }

.secure-x-lookup {
  background-image: url(/assets/icon_secure_x-0476c7a71d8143e53555366cf6e3cfb9a67ea20add7580879a7f7586d9e2fe7f.svg);
  margin-left: -2px; }

.rep-center-button {
  background-image: url(/assets/icon_reputation_center_nav-5b4f9a74f0984773e7b0327f155572b25b86439bda1728d8705719780d705b62.svg); }
  .rep-center-button:hover {
    background-color: #3E4145 !important; }

.secure-x-lookup,
.rep-center-button {
  background-size: 13px 15px;
  white-space: nowrap;
  font-size: 9pt !important;
  font-family: Roboto, sans-serif !important; }

.nested-lookup-btn,
.dispute-email-rep-btn,
.secure-x-lookup,
.rep-center-button {
  margin-right: 0;
  background-position-x: 8px;
  background-position-y: 7px;
  white-space: nowrap; }

#email_submissions_information_content.lookup-in-button-container {
  min-width: 185px !important;
  width: 185px;
  max-width: 185px !important; }

@media only screen and (max-width: 1610px) {
  .lookup-button-title {
    display: none; }
  .ip-info .lookup-icon, .domain-info .lookup-icon {
    margin-top: -10px; }
  .lookup-in-button-container {
    min-width: 24px !important;
    width: 30px;
    max-width: 38px !important; }
  a.action:hover {
    color: #fff; } }

.submissions-attachments-table-container, .submissions-url-table-container {
  margin-top: 20px; }

#submissions-url-table-index_wrapper, #submissions-attachments-table-index_wrapper, #email_submissions_information_content .sender-info-container {
  border-bottom: none !important; }
  #submissions-url-table-index_wrapper table, #submissions-attachments-table-index_wrapper table, #email_submissions_information_content .sender-info-container table {
    border-bottom: none;
    border-top: 1px solid #3E4145; }
  #submissions-url-table-index_wrapper th, #submissions-attachments-table-index_wrapper th, #email_submissions_information_content .sender-info-container th {
    background-color: transparent;
    color: #ACACAC;
    border-right: transparent !important;
    white-space: nowrap;
    font-size: 8.5pt;
    font-family: Roboto, sans-serif; }
  #submissions-url-table-index_wrapper td, #submissions-attachments-table-index_wrapper td, #email_submissions_information_content .sender-info-container td {
    background-color: #212224 !important;
    border-bottom: 1px solid #26282A !important;
    border-right: 1px solid #26282A !important;
    vertical-align: top !important;
    height: 20px;
    font-size: 9pt;
    padding: 9px 10px 3px 8px !important; }
  #submissions-url-table-index_wrapper select, #submissions-attachments-table-index_wrapper select, #email_submissions_information_content .sender-info-container select {
    background-color: #3E4145 !important; }
  #submissions-url-table-index_wrapper .dataTables_info, #submissions-attachments-table-index_wrapper .dataTables_info, #email_submissions_information_content .sender-info-container .dataTables_info {
    font-weight: 300; }
  #submissions-url-table-index_wrapper .bottom label, #submissions-attachments-table-index_wrapper .bottom label, #email_submissions_information_content .sender-info-container .bottom label {
    color: #B5B5B5; }
  #submissions-url-table-index_wrapper .lookup-icon, #submissions-attachments-table-index_wrapper .lookup-icon, #email_submissions_information_content .sender-info-container .lookup-icon {
    background-position-x: 6px !important;
    background-position-y: 6px !important;
    background-image: url(/assets/icon_lookup_in-7f56ce24f3bf9da77700a99cdb43969903575448766d3d622425235ab06393c7.svg) !important;
    display: inline-block;
    position: absolute;
    height: 20px;
    width: 20px; }
  #submissions-url-table-index_wrapper .icon-span, #submissions-attachments-table-index_wrapper .icon-span, #email_submissions_information_content .sender-info-container .icon-span {
    top: unset; }
  #submissions-url-table-index_wrapper .rep-span, #submissions-attachments-table-index_wrapper .rep-span, #email_submissions_information_content .sender-info-container .rep-span {
    margin-left: 20px; }
  #submissions-url-table-index_wrapper .icon-span, #submissions-attachments-table-index_wrapper .icon-span, #email_submissions_information_content .sender-info-container .icon-span {
    margin: 0;
    background-position: 4px;
    border-left: none;
    height: 10px;
    position: relative;
    background-size: 20px; }
    #submissions-url-table-index_wrapper .icon-span .ip-info, #submissions-attachments-table-index_wrapper .icon-span .ip-info, #email_submissions_information_content .sender-info-container .icon-span .ip-info {
      margin-left: -16px; }

.individual-sender-info-container {
  display: flex;
  white-space: nowrap;
  border-bottom: 1px solid #3E4145;
  margin-bottom: 30px;
  min-height: 100px;
  padding-bottom: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  font-size: 9pt;
  color: #ACACAC; }
  .individual-sender-info-container .switch-container {
    margin-top: 2px; }
  .individual-sender-info-container table {
    line-height: 24px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    font-size: 9pt;
    color: #ACACAC;
    background: none;
    padding: 0;
    width: unset;
    margin-right: 70px; }
    .individual-sender-info-container table th, .individual-sender-info-container table td {
      font-family: Roboto, sans-serif !important;
      background: none; }
    .individual-sender-info-container table th {
      text-transform: capitalize;
      font-weight: 400;
      vertical-align: middle;
      padding: 0 40px 0 0 !important; }
    .individual-sender-info-container table td {
      padding: 0; }

#submissions-url-table-index_wrapper .icon-span, #submissions-attachments-table-index_wrapper .icon-span {
  top: 4px;
  left: 10px;
  padding-top: 14px; }

.sender-info-container .icon-span {
  margin-top: 3px;
  top: unset;
  left: unset; }

.match-tr {
  height: 23px; }
  .match-tr .rejected-container, .match-tr .background-circle {
    display: inline-block;
    float: left;
    margin-top: 2px;
    width: 20px;
    height: 20px; }
    .match-tr .rejected-container img, .match-tr .background-circle img {
      height: 15px;
      margin-top: 2px;
      margin-left: 3px; }
  .match-tr .background-circle {
    background: #1A1A1C;
    border-radius: 50%; }

.cid-container {
  float: right;
  font-size: 12pt;
  justify-content: unset;
  margin-top: 23px;
  color: #ACACAC;
  display: flex; }
  .cid-container img {
    height: 20px;
    margin-top: 2px; }

#email_submissions_information_content h5 {
  margin: 28px 0 8px 0;
  float: left;
  color: #fff;
  font-family: Roboto, sans-serif;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: unset; }

th.expand-cell {
  width: 11px !important; }

.rep-col {
  margin-left: -20px; }

#email_submissions_information_content a.sha256-nested {
  margin-top: unset; }

#email_submissions_information_content .nested-url-filename-col, #email_submissions_information_content .nested-url-col, #email_submissions_information_content .nested-filename-col {
  display: inline-block;
  word-break: break-all; }

#email_submissions_information_content .sender-info-container .checkbox-col {
  min-width: 37px !important; }

.nested-url-col, .nested-filename-col {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration-line: underline;
  text-underline-position: under;
  text-decoration-style: dotted;
  text-decoration-color: #3E4145; }
  .nested-url-col:not(td), .nested-filename-col:not(td) {
    display: block; }

@media (max-width: 1600px) {
  .nested-table-container:not(.sender-info-container) {
    flex-direction: column;
    margin-top: 20px; }
    .nested-table-container:not(.sender-info-container) .nested-url-table {
      margin-right: unset; }
    .nested-table-container:not(.sender-info-container) .nested-attachment-table {
      margin-top: 20px; } }

.checkbox-col {
  padding: 1px 10px !important;
  width: 30px !important;
  height: 30px !important;
  max-width: 18px !important;
  min-width: 18px !important;
  vertical-align: middle !important; }

th.checkbox-col {
  padding: 1px 10px !important; }

.ip-info .icon-span {
  padding: 0 0 0 10px;
  top: 0; }

.artifacts-container {
  max-height: 400px;
  overflow: auto; }
  .artifacts-container th {
    position: sticky !important;
    top: 0;
    z-index: 1;
    background: #27282a !important; }
  .artifacts-container td:nth-child(2) {
    width: 170px !important; }
  .artifacts-container table {
    margin-top: 0 !important;
    border-collapse: collapse;
    width: 100%; }
  .artifacts-container [class^='details-rep-'] {
    position: absolute !important;
    padding: 0 0 0 10px !important; }

.email-ftp-row {
  height: 36px; }

.reputation-td {
  width: 0px !important; }

.filename-td {
  max-width: 300px; }

.checkbox_th {
  padding: inherit !important; }

.domain-info {
  margin-right: 26px !important; }

.ip-info, .domain-info {
  flex-basis: 50%; }
  .ip-info .checkbox-container, .domain-info .checkbox-container {
    display: inline-block;
    width: 25px;
    height: 14px; }

.ui-widget-overlay {
  opacity: 0.5;
  background-color: #000000; }

.file-name {
  max-width: 40% !important; }

.attachment-sha {
  width: 53% !important; }

.sep-pipe {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 20px; }

.secure-x-dialog {
  border: none;
  width: 820px !important;
  border-radius: 4px;
  background-color: #27282a !important;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .secure-x-dialog .truncating-td {
    max-width: 0; }
  .secure-x-dialog .ui-dialog-title {
    text-align: center; }
  .secure-x-dialog .ui-widget-header {
    background-color: #27282a !important; }
  .secure-x-dialog .modal-header {
    padding-top: 0 !important;
    border-bottom-color: #505456 !important; }
  .secure-x-dialog .modal-dialog {
    display: flex;
    flex-direction: column; }
  .secure-x-dialog .modal-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    text-align: center; }
  .secure-x-dialog tbody {
    background-color: #212224;
    color: #fff; }
  .secure-x-dialog tr {
    background-color: transparent; }
  .secure-x-dialog th {
    padding: 6px 20px 6px 10px;
    background-repeat: no-repeat;
    line-height: 24px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    font-size: 8.5pt;
    border-right: 2px solid #27282a;
    border-bottom: none !important;
    border-right-color: transparent !important;
    color: #ACACAC; }
  .secure-x-dialog td {
    padding: 8px 0 0 15px;
    vertical-align: top;
    border-right: 2px solid #26282a;
    border-bottom: 2px solid #26282a;
    white-space: nowrap; }
  .secure-x-dialog p {
    font-size: 9pt;
    line-height: 1.35em;
    margin: 0 0 0 10px;
    width: 80%;
    border: none;
    color: #d1d3d4 !important; }
  .secure-x-dialog .icon-span {
    margin: 0 0 0 -24px;
    background-position: 4px;
    border-left: none;
    height: 10px;
    width: 20px;
    display: inline-block;
    padding-top: 6px;
    position: relative;
    background-size: 20px;
    top: unset;
    left: unset; }
  .secure-x-dialog .ip-info {
    margin-left: -16px; }
    .secure-x-dialog .ip-info .icon-span {
      padding: 0; }
  .secure-x-dialog span:not([class$='-tag']) .reputation-items .missing-data {
    margin-left: -3px; }
  .secure-x-dialog .reputation-items div:not([class$='-tag']) {
    margin-left: -9px; }
  .secure-x-dialog .reputation-items span:not([class$='-tag']) {
    left: 0;
    margin-left: -9px; }
  .secure-x-dialog .reputation-items .ip-rep-span {
    margin-left: 6px !important; }
  .secure-x-dialog .rep-span {
    padding-left: 15px; }
  .secure-x-dialog .reputation-td {
    width: 145px !important;
    position: relative; }
  .secure-x-dialog .sha256-nested {
    width: 60px; }
  .secure-x-dialog .observable-td {
    max-width: 90%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration-line: underline;
    text-underline-position: under;
    text-decoration-style: dotted;
    text-decoration-color: #3E4145; }
  .secure-x-dialog .sender-label {
    display: block; }
  .secure-x-dialog .dialog-checkbox {
    display: inline-flex;
    flex-direction: row;
    margin-left: -5px; }
  .secure-x-dialog .checkbox-col {
    min-width: 37px !important;
    vertical-align: middle !important; }
  .secure-x-dialog .checkbox-container {
    display: inline-block;
    margin-top: 3px; }

.artifacts-info-container {
  display: flex;
  flex-direction: column;
  align-items: center; }

.observables-toolbar .email-submission-subheader {
  font-size: 15pt;
  margin-bottom: 0;
  color: #fff;
  font-family: Roboto, sans-serif; }

.observables-toolbar .secure-x-lookup {
  float: right;
  margin-top: -30px; }

.nested-table .icon-span {
  margin-left: -5px; }

.active-btn {
  background-color: #13597F !important;
  color: white; }

[id^="secure-x-lookup-dialog"] {
  display: flex;
  margin: 20px auto 0 auto; }

@media (max-width: 1945px) {
  .nested-dispute {
    display: none; } }

.ticket-show-button-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 20px; }
  .ticket-show-button-wrapper a button {
    background-color: #40464A; }
  .ticket-show-button-wrapper .new-email-button, .ticket-show-button-wrapper .link-button-wrapper {
    display: inline-block;
    position: relative !important; }
  .ticket-show-button-wrapper .new-email-button {
    margin-bottom: 7px !important; }

#ticket-form-title {
  color: #fff; }

.support-form-icon {
  width: 40px;
  height: 40px;
  margin-right: 12px;
  display: inline-block;
  float: left;
  background-repeat: no-repeat; }
  .support-form-icon.file-rep-icon {
    background-image: url(/assets/icon_filerep_tix_active-0522cd1744e742287d3975faed80f57f8383c2c1fd9346f26d89b730207e844f.svg); }
  .support-form-icon.web-rep-icon {
    background-image: url(/assets/icon_webrep_tix_active-52081c55b4c60c0d9af65d83f4440e5b2729ab92a3c0747a6db6e42d85de9227.svg); }
  .support-form-icon.web-cat-icon {
    background-image: url(/assets/icon_webcat_tix_active-3d3591c6b31867e7712553cab29e4e7f2f487bddcb83a595b29c187bf802d3e8.svg); }
  .support-form-icon.sender-ip-icon {
    background-image: url(/assets/icon_sender_ip-f32f1db70209377652f14848733a174a8fd98c56f34df7c01c08444e76e617ef.svg); }
  .support-form-icon.sender-domain-icon {
    background-image: url(/assets/icon_sender_domain-c3d29e774d9ec25494a1ce61a23ab07162853e1ef1167f013b042d2c46e1b1ec.svg); }

.Category-page .suggest-rep-col .ticket-details-text, .SDR-page .suggest-rep-col .ticket-details-text, .SenderDomainReputationDispute-page .suggest-rep-col .ticket-details-text {
  margin-left: 0; }

.FileReputationDispute-page .sugg-ticket-reputation .reputation-icon.icon-unknown, .FileReputationDispute-page .sugg-ticket-reputation .reputation-icon.icon-clean, .FileReputationDispute-page .sugg-ticket-reputation .reputation-icon.icon-malicious {
  height: 8px;
  width: 8px;
  border-radius: 4px; }

.Reputation-page .sugg-ticket-reputation .reputation-icon.icon-poor, .Reputation-page .sugg-ticket-reputation .reputation-icon.icon-good, .Reputation-page .sugg-ticket-reputation .reputation-icon.icon-neutral, .Reputation-page .sugg-ticket-reputation .reputation-icon.icon-unknown {
  height: 8px;
  width: 8px; }

.Reputation-page .sugg-ticket-reputation .reputation-icon.icon-trusted, .Reputation-page .sugg-ticket-reputation .reputation-icon.icon-favorable, .Reputation-page .sugg-ticket-reputation .reputation-icon.icon-neutral, .Reputation-page .sugg-ticket-reputation .reputation-icon.icon-questionable, .Reputation-page .sugg-ticket-reputation .reputation-icon.icon-untrusted, .Reputation-page .sugg-ticket-reputation .reputation-icon.icon-unknown {
  margin-left: -7px !important; }

.Reputation-page .sugg-ticket-reputation .reputation-icon.icon-neutral {
  margin-left: 0px !important; }

.Reputation-page .suggest-rep-col .ticket-details-text.icon-trusted, .Reputation-page .suggest-rep-col .ticket-details-text.icon-favorable, .Reputation-page .suggest-rep-col .ticket-details-text.icon-neutral, .Reputation-page .suggest-rep-col .ticket-details-text.icon-questionable, .Reputation-page .suggest-rep-col .ticket-details-text.icon-untrusted, .Reputation-page .suggest-rep-col .ticket-details-text.icon-unknown {
  margin-left: 0px !important; }

.Reputation-page #reputation-at-resolution .ticket-details-text {
  margin-left: 18px; }

.empty-ticket-detail {
  padding: 0;
  color: #ACACAC;
  font-style: italic;
  font-weight: 400;
  margin-top: -3px; }

.tickets-table td {
  padding: 5px 10px !important; }

.tickets-table .sugg-ticket-reputation .reputation-icon.icon-poor, .tickets-table .sugg-ticket-reputation .reputation-icon.icon-good, .tickets-table .sugg-ticket-reputation .reputation-icon.icon-unknown {
  margin-left: 0px; }

.show-ticket-details .search {
  width: 300px;
  margin: 20px 0 10px 0 !important; }

.show-ticket-details .table-wrapper {
  padding: 5px 20px;
  margin-top: 60px; }

.show-ticket-details .bootstrap-table {
  border-top: 1px solid #383737; }

.single-entry-detail {
  border-top: 1px solid #383737;
  padding-top: 22px; }
