/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../font/open-sans/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../font/open-sans/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("../font/open-sans/open-sans-v15-latin-regular.woff2") format("woff2"), url("../font/open-sans/open-sans-v15-latin-regular.woff") format("woff"), url("../font/open-sans/open-sans-v15-latin-regular.ttf") format("truetype"), url("../font/open-sans/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../font/open-sans/open-sans-v15-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../font/open-sans/open-sans-v15-latin-italic.eot?#iefix") format("embedded-opentype"), url("../font/open-sans/open-sans-v15-latin-italic.woff2") format("woff2"), url("../font/open-sans/open-sans-v15-latin-italic.woff") format("woff"), url("../font/open-sans/open-sans-v15-latin-italic.ttf") format("truetype"), url("../font/open-sans/open-sans-v15-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../font/open-sans/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../font/open-sans/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("../font/open-sans/open-sans-v15-latin-600.woff2") format("woff2"), url("../font/open-sans/open-sans-v15-latin-600.woff") format("woff"), url("../font/open-sans/open-sans-v15-latin-600.ttf") format("truetype"), url("../font/open-sans/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../font/open-sans/open-sans-v15-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("../font/open-sans/open-sans-v15-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../font/open-sans/open-sans-v15-latin-600italic.woff2") format("woff2"), url("../font/open-sans/open-sans-v15-latin-600italic.woff") format("woff"), url("../font/open-sans/open-sans-v15-latin-600italic.ttf") format("truetype"), url("../font/open-sans/open-sans-v15-latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url("../font/rubik/rubik-v7-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Rubik"), local("Rubik-Regular"), url("../font/rubik/rubik-v7-latin-regular.eot?#iefix") format("embedded-opentype"), url("../font/rubik/rubik-v7-latin-regular.woff2") format("woff2"), url("../font/rubik/rubik-v7-latin-regular.woff") format("woff"), url("../font/rubik/rubik-v7-latin-regular.ttf") format("truetype"), url("../font/rubik/rubik-v7-latin-regular.svg#Rubik") format("svg");
  /* Legacy iOS */ }
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url("../font/rubik/rubik-v7-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Rubik Medium"), local("Rubik-Medium"), url("../font/rubik/rubik-v7-latin-500.eot?#iefix") format("embedded-opentype"), url("../font/rubik/rubik-v7-latin-500.woff2") format("woff2"), url("../font/rubik/rubik-v7-latin-500.woff") format("woff"), url("../font/rubik/rubik-v7-latin-500.ttf") format("truetype"), url("../font/rubik/rubik-v7-latin-500.svg#Rubik") format("svg");
  /* Legacy iOS */ }
[class^="glyphicon-"],
[class*=" glyphicon-"] {
  position: relative;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../font/glyphicons/glyphicons-halflings-regular.eot");
  src: url("../font/glyphicons/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../font/glyphicons/glyphicons-halflings-regular.woff2") format("woff2"), url("../font/glyphicons/glyphicons-halflings-regular.woff") format("woff"), url("../font/glyphicons/glyphicons-halflings-regular.ttf") format("truetype"), url("../font/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

.scrollable.is-enabled {
  overflow: hidden !important; }

.is-enabled .scrollable-container {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
  overflow: hidden !important; }

.is-enabled .scrollable-container::-webkit-scrollbar {
  width: 0;
  height: 0;
  -webkit-appearance: none; }

.scrollable-vertical.is-enabled .scrollable-container {
  overflow-y: scroll !important; }

.scrollable-horizontal.is-enabled .scrollable-container {
  overflow-x: scroll !important; }

.is-enabled .scrollable-content {
  position: relative !important;
  overflow: visible !important; }

.is-enabled .scrollable-content:before,
.is-enabled .scrollable-content:after {
  display: table;
  content: " "; }

.is-enabled .scrollable-content:after {
  clear: both; }

.scrollable-bar {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 2px;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
  user-focus: ignore;
  user-input: disabled;
  -webkit-touch-callout: none; }

.is-disabled .scrollable-bar {
  display: none; }

.scrollable-bar-hide {
  opacity: 0;
  -webkit-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms; }

.scrollable-bar.is-dragging {
  opacity: 1; }

.scrollable-bar.is-disabled {
  display: none; }

.scrollable-bar-handle {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  cursor: pointer;
  background: rgba(163, 175, 183, 0.6);
  border-radius: 2px;
  -webkit-transition: width, height .5s;
  -o-transition: width, height .5s;
  transition: width, height .5s; }

.scrollable-bar-vertical {
  width: 4px;
  height: 100%;
  height: -webkit-calc(100% - 2*4px);
  height: calc(100% - 2*4px);
  margin: 4px 2px; }

.scrollable-bar-vertical .scrollable-bar-handle {
  width: 100%; }

.scrollable-bar-horizontal {
  width: 100%;
  width: -webkit-calc(100% - 2*4px);
  width: calc(100% - 2*4px);
  height: 4px;
  margin: 2px 4px; }

.scrollable-bar-vertical.is-dragging,
.scrollable-bar-vertical.is-hovering {
  width: 8px;
  margin: 4px 1px; }

.scrollable-bar-horizontal.is-dragging,
.scrollable-bar-horizontal.is-hovering {
  height: 8px;
  margin: 1px 4px; }

.scrollable-bar-horizontal .scrollable-bar-handle {
  height: 100%; }

.scrollable.is-dragging .scrollable-handle,
.scrollable.is-hovering .scrollable-handle {
  border-radius: 8px; }

.scrollable.is-dragging .scrollable-bar-handle,
.scrollable.is-hovering .scrollable-bar-handle {
  border-radius: 8px; }

.scrollable.is-scrolling .scrollable-bar {
  opacity: 1;
  -webkit-transition: opacity 0;
  -o-transition: opacity 0;
  transition: opacity 0; }

.scrollable.is-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  user-focus: ignore;
  user-input: disabled;
  -webkit-touch-callout: none; }

.scrollable.is-dragging .scrollable-bar-handle {
  background: rgba(163, 175, 183, 0.8) !important; }

.scrollable-inverse.scrollable .scrollable-bar-handle {
  background: rgba(243, 247, 249, 0.5); }

.scrollable-inverse.scrollable.is-dragging .scrollable-bar-handle {
  background: rgba(243, 247, 249, 0.8) !important; }

.scrollable-shadow.scrollable.is-dragging .scrollable-bar,
.scrollable-shadow.scrollable.is-hovering .scrollable-bar {
  background: rgba(228, 234, 236, 0.5); }

.scrollable-inverse.scrollable-shadow.scrollable.is-dragging .scrollable-bar,
.scrollable-inverse.scrollable-shadow.scrollable.is-hovering .scrollable-bar {
  background: rgba(243, 247, 249, 0.3); }

.btn-select {
  height: 36px;
  padding: 6px 15px;
  font-size: 14px;
  line-height: 1.57142857;
  color: #76838f;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e4eaec;
  border-radius: 3px; }

.btn-group.open .btn-select,
.btn-select:focus {
  border-color: #62a8ea !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  z-index: 1;
  width: 100%;
  padding-right: 25px; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #a3afb7; }

.bootstrap-select > select {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: .5px !important;
  height: 100% !important;
  padding: 0 !important;
  border: none;
  opacity: 0 !important; }

.bootstrap-select > select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 2;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0; }

.bootstrap-select .icon {
  width: 1em;
  text-align: center; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #f85974; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select.form-control {
  padding: 0;
  margin-bottom: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  display: inline-block;
  float: none;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute; }

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1450; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option > .icon {
  margin-right: .3em; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select.btn-group .dropdown-menu li a > .icon {
  margin-right: .3em; }

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: .5em; }

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 6px;
  width: 94%;
  min-height: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 5px;
  margin: 0 3%;
  color: #76838f;
  pointer-events: none;
  background-color: #f3f7f9;
  border: 1px solid #e4eaec;
  border-radius: 3px;
  -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);
  opacity: .9; }

.bootstrap-select.btn-group .no-results {
  padding: 5px 10px;
  margin: 0 8px;
  color: #76838f;
  white-space: nowrap;
  background-color: #f3f7f9;
  border-radius: 3px; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  right: 15px;
  display: inline-block;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1451; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  position: absolute;
  bottom: -9px;
  left: 9px;
  display: none;
  content: '';
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e4eaec;
  border-left: 8px solid transparent; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  position: absolute;
  bottom: -9px;
  left: 10px;
  display: none;
  content: '';
  border-right: 7px solid transparent;
  border-bottom: 7px solid white;
  border-left: 7px solid transparent; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  top: -8px;
  bottom: auto;
  border-top: 8px solid #e4eaec;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  top: -8px;
  bottom: auto;
  border-top: 7px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox input.form-control {
  float: none;
  width: 100%;
  margin-bottom: 0; }

/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-size: 13px;
  line-height: 20px; }

.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 2px 7px; }

/*# sourceMappingURL=bootstrap-datepicker.standalone.css.map */
.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: .5em;
  background: #1b2337;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
  box-shadow: 0 2px 11px 0 rgba(23, 44, 96, 0.33);
  border-radius: 7px;
  padding: 11px 17px;
  font-size: 14px;
  line-height: 17px;
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
  text-align: left; }
  .chartist-tooltip:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top: 7px solid #1b2337; }
  .chartist-tooltip.tooltip-show {
    opacity: 1; }
  .chartist-tooltip strong, .chartist-tooltip span {
    white-space: nowrap;
    line-height: inherit; }
  .chartist-tooltip strong {
    display: block;
    margin-bottom: 2px; }

.ct-area, .ct-line {
  pointer-events: none; }

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }
.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }
.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }
.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }
.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }
.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }
.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }
.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }
.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }
.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }
.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }
.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }
.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }
.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }
  .ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }
  .ct-square:after {
    content: "";
    display: table;
    clear: both; }
  .ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }
  .ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }
  .ct-major-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }
  .ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
  .ct-major-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }
  .ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }
  .ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
  .ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }
  .ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }
  .ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }
  .ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }
  .ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }
  .ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }
  .ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }
  .ct-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }
  .ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }
  .ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }
  .ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }
  .ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-grids .ct-grid {
  stroke-dasharray: 0;
  stroke: #ededed; }
  .ct-grids .ct-grid:first-child {
    stroke: #c7d4dc; }

.ct-labels .ct-label {
  white-space: nowrap; }
  .ct-labels .ct-label.ct-vertical {
    font-size: 10px;
    line-height: 5px;
    font-weight: 600;
    color: #171717; }
  .ct-labels .ct-label.ct-horizontal {
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    color: #416c75;
    line-height: 14px;
    display: inline-block; }

.ct-bar {
  stroke-width: 17px; }

.ct-series-a .ct-bar {
  stroke: #00abd1; }

.ct-series-b .ct-bar {
  stroke: #f3a732; }

.ct-chart {
  position: relative; }

.ct-legend {
  position: absolute;
  right: 0;
  top: -25px;
  z-index: 10;
  list-style: none;
  text-align: center; }

.ct-legend li {
  position: relative;
  padding-left: 30px;
  margin-right: 20px;
  margin-bottom: 3px;
  cursor: pointer;
  display: inline-block;
  line-height: 20px;
  font-size: 14px;
  font-weight: normal; }

.ct-legend li:before {
  width: 20px;
  height: 12px;
  margin-top: 4px;
  position: absolute;
  left: 0;
  content: '';
  border: 1px solid transparent; }

.ct-legend li.inactive:before {
  background: transparent; }

.ct-legend.ct-legend-inside {
  position: absolute;
  top: 0;
  right: 0; }

.ct-legend.ct-legend-inside li {
  display: block;
  margin: 0; }

.ct-legend .ct-series-0 {
  color: #00abd1; }

.ct-legend .ct-series-0:before {
  background-color: #00abd1;
  border-color: #00abd1; }

.ct-legend .ct-series-1 {
  color: #f3a732; }

.ct-legend .ct-series-1:before {
  background-color: #f3a732;
  border-color: #f3a732; }

.ct-legend .ct-series-2:before {
  background-color: #f4c63d;
  border-color: #f4c63d; }

.ct-legend .ct-series-3:before {
  background-color: #d17905;
  border-color: #d17905; }

.ct-legend .ct-series-4:before {
  background-color: #453d3f;
  border-color: #453d3f; }

.ct-chart-line .ct-grids .ct-grid {
  stroke: #ededed; }
  .ct-chart-line .ct-grids .ct-grid.line-hover {
    opacity: 0;
    stroke: #00abd1; }
    .ct-chart-line .ct-grids .ct-grid.line-hover.hover {
      opacity: 1; }
.ct-chart-line .ct-series-a .ct-line {
  stroke: #21aad9; }
.ct-chart-line .ct-series-a .ct-area {
  fill: rgba(155, 155, 155, 0.4); }
.ct-chart-line .ct-series-a .ct-point-out-2 {
  stroke: #1b2337; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-0 {
  color: #ee2424; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-1 {
  color: #d18229; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-2 {
  color: #b7d10b; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-3 {
  color: #4fbcaa; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-4 {
  color: #21abd9; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-5 {
  color: #0d80a7; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-6 {
  color: #0d80a7; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-7 {
  color: #ee2424; }
.ct-chart-line .ct-labels .ct-label.ct-vertical.v-8 {
  color: #ee2424; }
.ct-chart-line .ct-point {
  opacity: 0;
  stroke: transparent;
  stroke-width: 20px; }
.ct-chart-line .ct-point-out-1 {
  opacity: 0;
  stroke-linecap: round;
  stroke: #ffffff;
  stroke-width: 10px; }
  .ct-chart-line .ct-point-out-1.hover {
    opacity: 1; }
.ct-chart-line .ct-point-out-2 {
  opacity: 0;
  stroke-linecap: round;
  stroke-width: 16px; }
  .ct-chart-line .ct-point-out-2.hover {
    opacity: 1; }
.ct-chart-line .ct-point-out-3 {
  opacity: 0;
  stroke-linecap: round;
  stroke: rgba(0, 171, 209, 0.27);
  stroke-width: 28px; }
  .ct-chart-line .ct-point-out-3.hover {
    opacity: 1; }

.fdf-line-chart {
  position: relative;
  /* .x-hover-bg{
     position: absolute;
     bottom: 0;
     display: block;
     width: 62px;
     height: 25px;
     border-radius: 12.5px;
     background-color: #00abd1;
     z-index: 9;
  } */ }
  .fdf-line-chart > svg {
    position: relative;
    z-index: 10; }
  .fdf-line-chart .chartist-tooltip {
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
  .fdf-line-chart .ct-labels .ct-label.ct-horizontal {
    margin: 0 0 0 -10px; }
  .fdf-line-chart.theme-2 .ct-series-a .ct-line, .fdf-line-chart.theme-2 .ct-series-a .ct-point-out-2 {
    stroke: #cb4b4b; }
  .fdf-line-chart.theme-2 .ct-series-a .ct-point-out-3 {
    stroke: rgba(203, 75, 75, 0.27); }
  .fdf-line-chart.theme-2 .ct-series-a .ct-point-out-2 {
    opacity: 1; }
  .fdf-line-chart.theme-2 .ct-series-b .ct-line, .fdf-line-chart.theme-2 .ct-series-b .ct-point-out-2 {
    stroke: #f89335; }
  .fdf-line-chart.theme-2 .ct-series-b .ct-point-out-3 {
    stroke: rgba(248, 147, 53, 0.27); }
  .fdf-line-chart.theme-2 .ct-series-b .ct-point-out-2 {
    opacity: 1; }
  .fdf-line-chart.theme-2 .ct-series-c .ct-line, .fdf-line-chart.theme-2 .ct-series-c .ct-point-out-2 {
    stroke: #00abd1; }
  .fdf-line-chart.theme-2 .ct-series-c .ct-point-out-3 {
    stroke: rgba(0, 171, 209, 0.27); }
  .fdf-line-chart.theme-2 .ct-series-c .ct-point-out-2 {
    opacity: 1; }
  .fdf-line-chart.theme-2 .ct-series-d .ct-line, .fdf-line-chart.theme-2 .ct-series-d .ct-point-out-2 {
    stroke: #1eac4f; }
  .fdf-line-chart.theme-2 .ct-series-d .ct-point-out-3 {
    stroke: rgba(30, 172, 79, 0.27); }
  .fdf-line-chart.theme-2 .ct-series-d .ct-point-out-2 {
    opacity: 1; }
  .fdf-line-chart.theme-2 .ct-point-out-2 {
    stroke-width: 12px; }
    .fdf-line-chart.theme-2 .ct-point-out-2.hover {
      stroke-width: 16px; }
  .fdf-line-chart.theme-2 .value-0 {
    display: none;
    stroke: transparent; }

.fdf-line-chart .ct-labels .ct-label.ct-horizontal,
.fdf-bar-chart .ct-labels .ct-label.ct-horizontal {
  align-items: unset;
  justify-content: unset;
  line-height: 25px;
  border-radius: 12.5px;
  height: unset !important;
  width: unset !important;
  padding: 0 7px;
  margin: 0 0 0 -7px; }
  .fdf-line-chart .ct-labels .ct-label.ct-horizontal.hover,
  .fdf-bar-chart .ct-labels .ct-label.ct-horizontal.hover {
    background: #00abd1;
    color: #ffffff; }

.fdf-bar-chart .ct-labels {
  text-align: center; }

.ct-series-a .ct-slice-donut-solid {
  fill: #00abd1; }

.ct-series-b .ct-slice-donut-solid {
  fill: #f3a732; }

.ct-chart-donut-theme-2 .ct-legend {
  display: none; }
.ct-chart-donut-theme-2 .ct-series-a .ct-slice-donut-solid {
  fill: #008eae; }
.ct-chart-donut-theme-2 .ct-series-b .ct-slice-donut-solid {
  fill: #00abd1; }
.ct-chart-donut-theme-2 .ct-series-c .ct-slice-donut-solid {
  fill: #f89335; }
.ct-chart-donut-theme-2 .ct-label {
  opacity: 0; }
.ct-chart-donut-theme-2 .ct-slice-donut-solid {
  stroke-width: 5px; }
.ct-chart-donut-theme-2.fdf-label-donut-chart .ct-labels li {
  font-size: 14px;
  line-height: 40px;
  padding: 0 16px; }
  .ct-chart-donut-theme-2.fdf-label-donut-chart .ct-labels li span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #b4e244;
    margin-left: 10px; }

.ct-slice-donut-solid {
  stroke: #fff;
  stroke-width: 2px; }

.ct-chart-donut .ct-label {
  font-size: 14px;
  color: #fff; }

.fdf-label-donut-chart .ct-labels {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .fdf-label-donut-chart .ct-labels li {
    position: absolute;
    line-height: 21px;
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: white;
    padding: 0 5px;
    border-radius: 4px;
    background-color: #1b2337;
    box-shadow: 0 2px 11px 0 rgba(23, 44, 96, 0.33);
    white-space: nowrap; }
    .fdf-label-donut-chart .ct-labels li::before {
      display: none; }

body {
  font-family: 'Open Sans', sans-serif; }

.img-helper {
  height: 100%; }
  .img-helper, .img-helper + img {
    display: inline-block;
    vertical-align: middle; }

.navbar-default, .layout-topnav .top-bar {
  background: #fff;
  padding-left: 240px; }

#wrapper .sidebar {
  background: #1b2337;
  overflow: unset; }
#wrapper #sidebar-nav {
  padding: 0; }
#wrapper .main {
  padding-top: 70px; }

.navbar-default .navbar-toggle {
  display: none; }
  .navbar-default .navbar-toggle .icon-bar {
    background: #171717; }

.sidebar {
  margin-top: 0;
  z-index: 1030; }
  .sidebar .site-menubar-header {
    height: 70px;
    padding: 26px 40px 0 36px; }
    .sidebar .site-menubar-header img {
      max-width: 100%;
      max-height: 100%;
      height: 40px; }
  .sidebar .site-menubar-body {
    height: calc(100% - 70px); }
  .sidebar .nav {
    padding-top: 30px;
    padding-bottom: 50px; }
    .sidebar .nav li > a {
      color: #ffffff; }
    .sidebar .nav > li.active > a, .sidebar .nav > li.open > a {
      background: #00abd1; }
      .sidebar .nav > li.active > a span, .sidebar .nav > li.open > a span {
        font-weight: 600; }
    .sidebar .nav li > a {
      border: none;
      line-height: 30px;
      padding: 8px 0 8px 18px;
      -webkit-transition: background 0.2s ease;
      -o-transition: background 0.2s ease;
      transition: background 0.2s ease; }
      .sidebar .nav li > a:hover {
        color: #fff;
        background: rgba(0, 171, 209, 0.2); }
      .sidebar .nav li > a span {
        vertical-align: top;
        line-height: 30px; }
      .sidebar .nav li > a span {
        top: unset;
        display: inline-block;
        font-size: 13px;
        font-weight: normal;
        letter-spacing: -0.1px;
        transition: none; }
        .sidebar .nav li > a span.ic-container {
          width: 30px;
          margin-right: 0;
          text-align: center; }
          .sidebar .nav li > a span.ic-container img, .sidebar .nav li > a span.ic-container i {
            vertical-align: top; }
          .sidebar .nav li > a span.ic-container img {
            max-width: 100%; }
          .sidebar .nav li > a span.ic-container i {
            line-height: 30px;
            margin: 0;
            font-size: 20px; }
  .sidebar .cv-subnav-header {
    font-family: 'Rubik', sans-serif;
    color: #f8b335;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 0.9px;
    line-height: 10px;
    margin: 24px 0 16px 20px;
    padding: 0;
    border: none; }

.navbar .page-title {
  float: left; }
  .navbar .page-title span {
    display: block;
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    letter-spacing: -0.4px;
    color: #171717;
    padding: 20px 25px; }

.navbar-default {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.06); }
  .navbar-default .navbar-nav > li {
    margin: 15px 15px; }
    .navbar-default .navbar-nav > li:last-child {
      margin-right: 25px; }
    .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li > a {
      line-height: 32px;
      padding: 0; }
      .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li.open > a:focus, .navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
        color: #171717; }
    .navbar-default .navbar-nav > li > a img {
      border: none;
      margin: 0; }
    .navbar-default .navbar-nav > li > a strong, .navbar-default .navbar-nav > li > a b, .navbar-default .navbar-nav > li > a span, .navbar-default .navbar-nav > li > a i {
      display: inline-block;
      vertical-align: top; }
    .navbar-default .navbar-nav > li > a strong, .navbar-default .navbar-nav > li > a b {
      line-height: 18px;
      font-size: 15px;
      font-weight: 600; }
    .navbar-default .navbar-nav > li.open > a.notif, .navbar-default .navbar-nav > li.open > a.notif:hover {
      background-color: #f0f0f0; }
    .navbar-default .navbar-nav > li > a.notif {
      border-radius: 50%;
      background-color: #f0f0f0;
      padding: 0;
      display: block;
      text-align: center;
      width: 32px; }
      .navbar-default .navbar-nav > li > a.notif i {
        margin: 0; }
      .navbar-default .navbar-nav > li > a.notif img {
        width: 17px; }
      .navbar-default .navbar-nav > li > a.notif .badge {
        top: 0;
        right: 0;
        width: 8px;
        height: 8px;
        background: #f89335;
        text-indent: -99em;
        min-width: unset;
        padding: 0; }
    .navbar-default .navbar-nav > li > a.profile {
      position: relative; }
      .navbar-default .navbar-nav > li > a.profile span, .navbar-default .navbar-nav > li > a.profile strong {
        padding-left: 42px;
        display: block; }
      .navbar-default .navbar-nav > li > a.profile .user-name {
        padding-right: 18px; }
      .navbar-default .navbar-nav > li > a.profile .user-plan {
        line-height: 15px;
        font-size: 11px;
        font-style: italic;
        color: #a3a3a3;
        margin-top: -1px; }
      .navbar-default .navbar-nav > li > a.profile .avatar {
        position: absolute;
        left: 0;
        padding-left: 0;
        display: inline-block;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        overflow: hidden; }
        .navbar-default .navbar-nav > li > a.profile .avatar img {
          margin: 0;
          max-width: 100%;
          width: auto;
          border: none; }
    .navbar-default .navbar-nav > li > a.settings {
      margin: -4px 0 0 2px;
      padding: 8px 10px 8px 14px;
      line-height: unset; }
      .navbar-default .navbar-nav > li > a.settings strong {
        max-width: 90px;
        line-height: 22px; }
    .navbar-default .navbar-nav > li.ftf-dropdown {
      margin-left: 40px; }
      .navbar-default .navbar-nav > li.ftf-dropdown .dropdown-toggle {
        margin: -4px 0 -4px 2px; }
    .navbar-default .navbar-nav > li .dropdown-menu {
      margin-top: 8px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      /* 
      &::before{
      	left: unset;
      	right: 24px;
      }
      &::after{
      	left: unset;
      	right: 25px; 
      } */ }
      .navbar-default .navbar-nav > li .dropdown-menu::before, .navbar-default .navbar-nav > li .dropdown-menu::after {
        display: none; }
      .navbar-default .navbar-nav > li .dropdown-menu .icon {
        color: #00abd1; }
      .navbar-default .navbar-nav > li .dropdown-menu .icon.logout {
        color: #cb4b4b; }
      .navbar-default .navbar-nav > li .dropdown-menu.notifications {
        width: 410px; }
        .navbar-default .navbar-nav > li .dropdown-menu.notifications > .empty span {
          display: inline-block;
          vertical-align: middle; }
          .navbar-default .navbar-nav > li .dropdown-menu.notifications > .empty span.icon {
            width: 43px;
            height: 43px;
            line-height: 43px;
            text-align: center;
            background: #e7f4f7;
            border-radius: 50%; }
            .navbar-default .navbar-nav > li .dropdown-menu.notifications > .empty span.icon img {
              width: 26px;
              -webkit-transform: rotate(-10deg);
              -moz-transform: rotate(-10deg);
              -ms-transform: rotate(-10deg);
              transform: rotate(-10deg); }
          .navbar-default .navbar-nav > li .dropdown-menu.notifications > .empty span.message {
            line-height: 21px;
            font-size: 14px;
            color: #676767;
            margin-left: 10px; }
        .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a {
          padding: 9px 0;
          display: block; }
          .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a > strong, .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a > span {
            display: block;
            padding-left: 50px;
            white-space: initial; }
          .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a > strong {
            position: relative;
            line-height: 21px;
            font-size: 14px;
            font-weight: normal;
            color: #171717;
            margin: 0 0 5px; }
            .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a > strong::before {
              position: absolute;
              content: '';
              width: 8px;
              height: 8px;
              display: block;
              left: 26px;
              top: 6px;
              border-radius: 50%; }
            .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a > strong.notif-info::before {
              background: #00abd1; }
            .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a > strong.notif-warning::before {
              background: #f89335; }
          .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a > span {
            line-height: 15px;
            font-size: 11px;
            font-weight: normal;
            color: #a3a3a3; }
          .navbar-default .navbar-nav > li .dropdown-menu.notifications > .notif-item > a i {
            font-style: normal;
            font-weight: 600;
            color: #00abd1; }
      .navbar-default .navbar-nav > li .dropdown-menu.logged-user-menu .icon {
        margin-left: 8px; }

.main-content {
  padding: 30px 25px;
  background: #f5f6fa;
  /* & > .container-fluid{
  	padding-left: 10px;
  	padding-right: 10px;	
  	& > .row{
  		margin-left: -10px;
  		margin-right: -10px;
  		& > .col-lg-1, & > .col-lg-10, & > .col-lg-11, & > .col-lg-12, & > .col-lg-2, & > .col-lg-3, & > .col-lg-4, & > .col-lg-5, & > .col-lg-6, & > .col-lg-7, & > .col-lg-8, & > .col-lg-9, & > .col-md-1, & > .col-md-10, & > .col-md-11, & > .col-md-12, & > .col-md-2, & > .col-md-3, & > .col-md-4, & > .col-md-5, & > .col-md-6, & > .col-md-7, & > .col-md-8, & > .col-md-9, & > .col-sm-1, & > .col-sm-10, & > .col-sm-11, & > .col-sm-12, & > .col-sm-2, & > .col-sm-3, & > .col-sm-4, & > .col-sm-5, & > .col-sm-6, & > .col-sm-7, & > .col-sm-8, & > .col-sm-9, & > .col-xs-1, & > .col-xs-10, & > .col-xs-11, & > .col-xs-12, & > .col-xs-2, & > .col-xs-3, & > .col-xs-4, & > .col-xs-5, & > .col-xs-6, & > .col-xs-7, & > .col-xs-8, & > .col-xs-9{
  			padding-left: 10px;
  			padding-right: 10px;
  		}
  	}
  } */ }

.content-heading {
  position: fixed;
  z-index: 99;
  width: calc(100% - 240px);
  padding: 0 25px;
  margin: -30px -25px 0;
  border: none; }
  .content-heading:before, .content-heading:after {
    content: " ";
    display: table; }
  .content-heading:after {
    clear: both; }
  .content-heading .heading-tab {
    margin: 0;
    float: left; }
    .content-heading .heading-tab:before, .content-heading .heading-tab:after {
      content: " ";
      display: table; }
    .content-heading .heading-tab:after {
      clear: both; }
    .content-heading .heading-tab .btn-tab {
      display: block;
      float: left;
      line-height: 19px;
      font-size: 14px;
      font-weight: normal;
      text-align: center;
      color: #171717;
      padding: 24px 21px 20px;
      border-bottom: solid 4px transparent; }
      .content-heading .heading-tab .btn-tab.active {
        color: #00abd1;
        font-weight: 600;
        border-bottom-color: #27bfe0; }
  .content-heading + .container-fluid {
    margin-top: 80px; }

.heading-action-right {
  float: right;
  padding: 14px 14px; }
  .heading-action-right .btn {
    vertical-align: middle; }
    .heading-action-right .btn + .btn {
      margin-left: 12px; }

.heading-action-left {
  float: left;
  padding: 12px 14px; }
  .heading-action-left .btn {
    vertical-align: middle; }
    .heading-action-left .btn + .btn {
      margin-left: 12px; }
  .heading-action-left h4 {
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
    color: #171717;
    margin: 0 0 0 20px; }

.panel {
  border-radius: 4px;
  background-color: #ffffff;
  border: none;
  margin: 0 -5px 20px; }
  .panel .panel-heading {
    background: transparent;
    border: none;
    padding: 25px 0 5px 0;
    margin: 0 30px 0 30px; }
    .panel .panel-heading .panel-title {
      line-height: 24px;
      font-size: 18px;
      font-weight: normal;
      letter-spacing: -0.3px;
      color: #171717; }
  .panel .panel-body {
    padding: 0 0 30px 0;
    margin: 0 30px 0 30px; }
  .panel.panel-center .panel-heading {
    text-align: center;
    margin-left: 5px;
    margin-right: 5px; }
  .panel .panel-action {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 10; }

.panel-with-search .panel-heading {
  padding-bottom: 18px;
  border-bottom: solid 1px #ededed; }
  .panel-with-search .panel-heading .panel-title {
    line-height: 40px; }

.widget {
  border-radius: 4px;
  background-color: #ffffff;
  border: none;
  margin: 0 -5px 20px;
  padding: 18px; }

.link-btn {
  cursor: pointer;
  display: inline-block;
  line-height: 19px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-align: center;
  color: #00abd1;
  border-radius: 4px;
  background-color: rgba(26, 160, 190, 0.09);
  padding: 0 5px;
  text-transform: uppercase; }
  .link-btn:hover {
    color: #ffffff;
    background: #1aa0be; }

.btn {
  cursor: pointer;
  border-radius: 7px;
  line-height: 19px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
  text-align: center;
  padding: 8px 17px 11px;
  min-width: 80px;
  -webkit-transition: background ease 0.3s, box-shadow ease 0.3s;
  -o-transition: background ease 0.3s, box-shadow ease 0.3s;
  transition: background ease 0.3s, box-shadow ease 0.3s; }
  .btn.btn-lg {
    line-height: 22px;
    font-size: 16px;
    padding: 12px 26px 14px; }
  .btn .btn-ic {
    margin: -3px 6px -3px -4px; }
  .btn .btn-ic-container {
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: top;
    margin: -5px 3px -5px -6px; }
    .btn .btn-ic-container::before {
      content: '';
      width: 1px;
      height: 100%;
      display: inline-block;
      vertical-align: middle; }
    .btn .btn-ic-container .btn-ic {
      margin: 0;
      vertical-align: middle; }

.btn-answer-radio {
  color: #2b2b30;
  background-color: #ffffff;
  border: solid 1px #ededed; }
  .btn-answer-radio.active, .btn-answer-radio:hover {
    background: #1eac4f;
    border-color: #1eac4f;
    color: #fff; }

.btn-default {
  color: #171717;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(to bottom, white, #f8f8f8 97%);
  border: solid 1px #efefef; }
  .btn-default:hover {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, white, #f8f8f8 97%);
    border: solid 1px #efefef; }
  .btn-default.btn-outline {
    background: transparent;
    border-color: #ffffff;
    color: #ffffff; }
    .btn-default.btn-outline:hover {
      background: #fff;
      color: #171717; }

.btn-cancel {
  color: #676767;
  font-weight: normal;
  background: #ededed; }

.btn-topaz,
.btn-primary {
  color: #ffffff;
  background-color: #00abd1;
  border-color: #00abd1; }
  .btn-topaz:hover,
  .btn-primary:hover {
    color: #fff;
    box-shadow: 0 3px 10px 0 rgba(0, 87, 107, 0.16); }
  .btn-topaz.btn-lg,
  .btn-primary.btn-lg {
    background-color: #1aa0be;
    border-color: #1aa0be; }
    .btn-topaz.btn-lg:hover,
    .btn-primary.btn-lg:hover {
      box-shadow: 0 5px 11px 0 rgba(0, 87, 107, 0.16); }

.form-group {
  position: relative;
  margin-bottom: 25px; }
  .form-group[class*="col-"] .parsley-errors-list {
    right: 15px; }
  .form-group label {
    line-height: 22px;
    font-size: 16px;
    font-weight: normal;
    color: #2b2b30;
    margin: 0 0 14px; }
  .form-group .parsley-errors-list {
    position: absolute;
    text-align: right;
    top: 0;
    right: 0;
    margin: 0; }
    .form-group .parsley-errors-list li {
      margin: 0;
      line-height: 22px;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: -0.2px;
      color: #d21f1f; }
  .form-group .help-block {
    line-height: 17px;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    color: #a3a3a3;
    margin: -10px 0 14px; }

input.form-control,
.ui-select-multiple.ui-select-bootstrap input.ui-select-search,
textarea.form-control {
  border-radius: 7px;
  box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.06);
  background-color: white;
  border: solid 1px #ededed;
  line-height: 19px;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: -0.1px;
  color: #a3a3a3;
  padding: 9px 16px 10px;
  height: auto; }
  input.form-control.input-lg,
  .ui-select-multiple.ui-select-bootstrap input.ui-select-search.input-lg,
  textarea.form-control.input-lg {
    line-height: 22px;
    font-size: 16px;
    padding: 13px 14px; }
  input.form-control:focus,
  .ui-select-multiple.ui-select-bootstrap input.ui-select-search:focus,
  textarea.form-control:focus {
    color: #2b2b30;
    box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06);
    border: solid 1px #00abd1; }
  input.form-control.ng-invalid.ng-not-empty, input.form-control.ng-invalid-pattern.ng-not-empty, input.form-control.parsley-error.ng-not-empty,
  .ui-select-multiple.ui-select-bootstrap input.ui-select-search.ng-invalid.ng-not-empty,
  .ui-select-multiple.ui-select-bootstrap input.ui-select-search.ng-invalid-pattern.ng-not-empty,
  .ui-select-multiple.ui-select-bootstrap input.ui-select-search.parsley-error.ng-not-empty,
  textarea.form-control.ng-invalid.ng-not-empty,
  textarea.form-control.ng-invalid-pattern.ng-not-empty,
  textarea.form-control.parsley-error.ng-not-empty {
    border-color: #cb4b4b;
    box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06); }

textarea.form-control {
  background: #fff; }

.input-group .input-group-addon {
  font-size: 21px;
  color: #676767;
  min-width: 50px; }
  .input-group .input-group-addon:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px; }

.input-icon {
  position: relative; }
  .input-icon .input-icon-icon {
    position: absolute;
    top: 50%;
    width: 27px;
    line-height: 27px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 8px;
    font-size: 18px;
    color: #353638;
    text-align: center;
    pointer-events: none;
    z-index: 1; }
    .input-icon .input-icon-icon + .form-control {
      padding-left: 42px; }

.bootstrap-select.input-lg > .dropdown-toggle {
  padding-top: 13px;
  padding-bottom: 16px; }
.bootstrap-select > .dropdown-toggle {
  box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.06);
  background-color: white; }

.input-datepicker {
  position: relative; }
  .input-datepicker::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    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; }

.form-search {
  width: 335px; }
  .form-search:before, .form-search:after {
    content: " ";
    display: table; }
  .form-search:after {
    clear: both; }
  .form-search > .form-group, .form-search > .btn {
    float: left; }
  .form-search > .form-group {
    width: 245px;
    margin: 0 10px 0 0; }
  .form-search > .btn {
    width: 80px; }

.fancy-radio input[type="radio"]:checked + span i::after, .fancy-radio input[type="radio"][checked] + span i::after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #97a3b7; }
.fancy-radio.custom-color-blue input[type="radio"]:checked + span i, .fancy-radio.custom-color-blue input[type="radio"][checked] + span i {
  border-color: #00abd1; }
.fancy-radio.custom-color-blue input[type="radio"]:checked + span i::after, .fancy-radio.custom-color-blue input[type="radio"][checked] + span i::after {
  background-color: #00abd1; }

.switchery-item:before, .switchery-item:after {
  content: " ";
  display: table; }
.switchery-item:after {
  clear: both; }
.switchery-item label {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  color: #171717;
  line-height: 22px; }
.switchery-item > label {
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  max-width: calc(100% - 70px); }
.switchery-item + .switchery-item {
  margin-top: 16px; }

.switch i {
  border-radius: 10px;
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.09);
  background-color: white;
  border: solid 1px #e0e0e0;
  padding-right: 12px;
  margin-top: 4px;
  margin-bottom: -4px; }
  .switch i::before {
    height: 22px;
    width: 22px;
    margin: -4px 0;
    background-color: #848484;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
.switch input:checked + i {
  padding-left: 12px;
  background-color: rgba(30, 172, 79, 0.6);
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.09); }
  .switch input:checked + i + .switch-label-status {
    color: #1eac4f; }
  .switch input:checked + i::before {
    background: #1eac4f;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
.switch .switch-label-status {
  line-height: 22px;
  font-size: 12px;
  font-weight: 600;
  color: #a3a3a3;
  padding-left: 8px;
  min-width: 18px;
  text-align: right;
  display: inline-block;
  vertical-align: top; }

.help-block + .ui-select-multiple.ui-select-bootstrap {
  margin-top: -4px; }

.ui-select-multiple.ui-select-bootstrap {
  padding: 0;
  border: none;
  background: #fff; }
  .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    display: block;
    font-size: 15px;
    line-height: 20px;
    padding: 13px 16px 15px;
    margin: 7px 0 0;
    width: 100% !important; }
  .ui-select-multiple.ui-select-bootstrap .ui-select-match {
    display: block;
    margin: -5px -5px 0; }
  .ui-select-multiple.ui-select-bootstrap .ui-select-match > span {
    display: inline-block;
    margin: 0;
    padding: 5px; }
  .ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    border-radius: 5px;
    background: #50c8e3;
    line-height: 19px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    color: #fff;
    padding: 4px 10px 7px;
    border: none;
    margin: 0; }
    .ui-select-multiple.ui-select-bootstrap .ui-select-match-item .close {
      color: inherit;
      opacity: 1;
      line-height: 19px;
      margin: 0; }
  .ui-select-multiple.ui-select-bootstrap .ui-select-choices-row > span {
    padding: 0 20px;
    font-size: 16px;
    font-weight: normal;
    line-height: 2.75;
    color: #676767; }
  .ui-select-multiple.ui-select-bootstrap .ui-select-choices-row > span:hover, .ui-select-multiple.ui-select-bootstrap .ui-select-choices-row.active > span {
    color: #171717;
    background: transparent; }
  .ui-select-multiple.ui-select-bootstrap.direction-up .dropdown-menu {
    margin-top: 35px; }

.asset-type .ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  background: #f89335; }

.noUi-horizontal {
  height: 10px; }
  .noUi-horizontal .noUi-handle {
    width: 30px;
    height: 30px;
    top: -10px; }

.noUi-target {
  border-radius: 5px;
  background-color: white;
  border: solid 1px #dfdfdf;
  box-shadow: none;
  margin-top: 10px; }

.noUi-connect {
  background: #00abd1;
  border-radius: 5px; }

.noUi-handle {
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.13); }
  .noUi-handle::before, .noUi-handle::after {
    margin-left: -2px;
    margin-top: 2px; }

.horizontal-slider-min-max {
  padding-top: 10px; }
  .horizontal-slider-min-max span {
    line-height: 19px;
    font-size: 14px;
    font-weight: normal;
    color: #676767;
    display: block; }

.dropdown .dropdown-toggle {
  cursor: pointer;
  position: relative; }
  .dropdown .dropdown-toggle .caret {
    position: absolute;
    right: 0;
    top: 8px; }
.dropdown .dropdown-menu {
  margin-top: 8px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.09);
  background-color: white;
  border: solid 1px #e8e8e8;
  box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.07);
  padding: 6px 0 0;
  border-radius: 6px;
  max-height: 250px;
  overflow-y: auto; }
  .dropdown .dropdown-menu::before, .dropdown .dropdown-menu::after {
    content: '';
    position: absolute;
    top: -10px;
    left: 24px;
    display: block;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: solid 10px #ededed; }
  .dropdown .dropdown-menu::after {
    top: -8px;
    left: 25px;
    display: block;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    border-bottom: solid 8px #fff; }
  .dropdown .dropdown-menu li {
    border: none;
    overflow: hidden;
    /* &:first-child{
    	border-top-left-radius: 8px;
    	border-top-right-radius: 8px;
    }
    &:last-child{
    	border-bottom-left-radius: 6px;
    	border-bottom-right-radius: 6px;
    } */ }
    .dropdown .dropdown-menu li:last-child {
      margin-bottom: 12px; }
    .dropdown .dropdown-menu li > a {
      padding: 10px 30px 10px 18px; }
      .dropdown .dropdown-menu li > a, .dropdown .dropdown-menu li > a > span {
        line-height: 22px;
        font-size: 16px;
        font-weight: normal;
        color: #676767; }
      .dropdown .dropdown-menu li > a:hover {
        color: #171717; }
      .dropdown .dropdown-menu li > a .icon {
        width: 21px;
        display: inline-block;
        vertical-align: bottom;
        text-align: center;
        font-size: 20px;
        line-height: 21px;
        margin-right: 15px; }
    .dropdown .dropdown-menu li.active > a, .dropdown .dropdown-menu li.current > a, .dropdown .dropdown-menu li > a.active, .dropdown .dropdown-menu li > a.current {
      background: transparent; }
      .dropdown .dropdown-menu li.active > a, .dropdown .dropdown-menu li.active > a > span, .dropdown .dropdown-menu li.current > a, .dropdown .dropdown-menu li.current > a > span, .dropdown .dropdown-menu li > a.active, .dropdown .dropdown-menu li > a.active > span, .dropdown .dropdown-menu li > a.current, .dropdown .dropdown-menu li > a.current > span {
        font-weight: 600;
        color: #171717; }

.ftf-dropdown {
  min-width: 146px; }
  .ftf-dropdown .dropdown-toggle {
    display: flex;
    display: inline-block;
    border-radius: 7px;
    border: solid 1px #d2d2d2;
    padding: 8px 10px 8px 14px;
    line-height: unset;
    background: #fff; }
    .ftf-dropdown .dropdown-toggle strong {
      min-width: 90px;
      line-height: 19px;
      display: inline-block;
      width: calc(100% - 33px); }
    .ftf-dropdown .dropdown-toggle .icon {
      float: right;
      background: rgba(0, 0, 0, 0.1);
      width: 23px;
      height: 23px;
      display: inline-block;
      border-radius: 50%;
      line-height: 23px;
      text-align: center;
      color: #a3a3a3;
      font-size: 12px;
      margin-left: 7px; }

.ftf-dropdown-filter {
  display: inline-block; }
  .ftf-dropdown-filter.bootstrap-select {
    height: auto;
    background: transparent; }
    .ftf-dropdown-filter.bootstrap-select .dropdown-toggle {
      background: none !important;
      border: none;
      box-shadow: none;
      padding: 0 10px 0 0; }
      .ftf-dropdown-filter.bootstrap-select .dropdown-toggle span {
        margin: 0; }
      .ftf-dropdown-filter.bootstrap-select .dropdown-toggle .caret {
        color: #00abd1;
        right: 0; }
  .ftf-dropdown-filter .dropdown-toggle {
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.3px;
    color: #171717;
    font-weight: bold; }
    .ftf-dropdown-filter .dropdown-toggle strong {
      font-weight: normal; }
    .ftf-dropdown-filter .dropdown-toggle strong, .ftf-dropdown-filter .dropdown-toggle i {
      display: inline-block;
      line-height: inherit;
      vertical-align: top; }
    .ftf-dropdown-filter .dropdown-toggle i {
      color: #00abd1;
      margin: -4px 0 0 8px; }
  .ftf-dropdown-filter + .ftf-dropdown-filter {
    margin-left: 25px; }
  .ftf-dropdown-filter .fancy-radio {
    margin: 0; }
    .ftf-dropdown-filter .fancy-radio label {
      white-space: nowrap;
      padding: 6px 15px 6px 16px;
      margin: 0; }
      .ftf-dropdown-filter .fancy-radio label span {
        display: block;
        min-width: 150px;
        line-height: 18px;
        font-size: 12px;
        color: #a3a3a3; }
    .ftf-dropdown-filter .fancy-radio:first-child {
      margin-top: 5px; }
    .ftf-dropdown-filter .fancy-radio:last-child label {
      margin-bottom: 0; }
    .ftf-dropdown-filter .fancy-radio input[type="radio"]:checked + span, .ftf-dropdown-filter .fancy-radio input[type="radio"][checked] + span {
      color: #171717; }

.label {
  line-height: 17px;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.8px;
  padding: 0 5px;
  border-radius: 2px; }

.label-default {
  color: #a3a3a3;
  background: #f3f3f3; }

.label-info {
  color: #fff;
  background: #01afd6; }

.label-medium {
  color: #fff;
  background: #00abd1; }

.label-warning,
.label-high {
  color: #fff;
  background: #f89335; }

.label-danger,
.label-critical {
  color: #fff;
  background: #cb4b4b; }

.label-success,
.label-low {
  color: #fff;
  background: #1eac4f; }

.text-danger {
  color: #cb4b4b; }

.modal-backdrop {
  background-color: rgba(27, 35, 55, 0.7); }

.modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px; }

.modal-sm {
  width: 470px; }

.modal-lg {
  width: 916px; }
  .modal-lg .modal-body {
    padding-left: 60px;
    padding-right: 60px; }

.modal-content {
  box-shadow: none;
  border: none;
  border-radius: 7px; }

.modal-header {
  background: #f5f6fa;
  padding: 18px 25px 20px;
  border: none;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px; }
  .modal-header button.close {
    margin: 0;
    width: 21px;
    line-height: 28px;
    font-size: 36px;
    color: #a3a3a3;
    opacity: 1; }

.modal-title {
  line-height: 28px;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: -0.4px;
  color: #171717; }

.modal-body {
  padding: 24px 31px; }

.modal-buttons {
  margin-top: 15px; }
  .modal-buttons .btn + .btn {
    margin-left: 10px; }

.ng-table-pager {
  margin-top: 25px; }
  .ng-table-pager .pagination {
    float: right; }

.tb-pager-description span {
  line-height: 19px;
  font-size: 14px;
  font-weight: normal;
  color: #a3a3a3;
  display: inline-block;
  vertical-align: top; }

.ng-table th.sortable .sort-indicator {
  display: block; }

.progress {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  min-width: 100px;
  background-color: #d8d8d8;
  border-radius: 3px; }

.progress-label {
  display: inline-block;
  vertical-align: middle;
  line-height: 17px;
  font-size: 12px;
  font-weight: 600;
  color: #171717;
  margin-left: 10px; }

.progress-bar-warning {
  background: #f89335; }

textarea.form-control {
  height: 109px;
  border-radius: 6px;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  border: solid 1px #ededed; }
  textarea.form-control::placeholder {
    font-size: 16px;
    font-weight: normal;
    color: #a3a3a3; }

.up-down-metric {
  display: inline-block !important;
  line-height: 15px;
  font-size: 11px !important;
  font-weight: 600 !important;
  font-style: normal;
  letter-spacing: -0.2px;
  position: relative; }
  .up-down-metric::before {
    content: '';
    display: inline-block;
    font-size: 8px;
    width: 10px;
    font-weight: normal;
    line-height: inherit;
    font-family: 'Glyphicons Halflings'; }
  .up-down-metric.up {
    color: #b4e244 !important; }
    .up-down-metric.up::before {
      content: "\e093"; }
  .up-down-metric.down {
    color: #d21f1f !important; }
    .up-down-metric.down::before {
      content: "\e094"; }

.as-scrollable-always-show .scrollable-bar {
  display: block;
  opacity: 1; }

.scrollable-blue .scrollable-bar {
  height: 100%;
  width: 6px;
  margin: 0; }
  .scrollable-blue .scrollable-bar.is-dragging .scrollable-bar-handle {
    background-color: #00abd1; }
  .scrollable-blue .scrollable-bar.scrollable-bar-vertical::before {
    content: '';
    margin-left: 3px;
    display: block;
    width: 1px;
    height: 100%;
    background: #d9d9d9; }
.scrollable-blue .scrollable-bar-handle {
  border-radius: 5px;
  background-color: #00abd1;
  width: 6px; }

.info-last-update {
  display: block;
  line-height: 17px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #a3a3a3; }

@media screen and (min-width: 1700px) {
  .col-xl-3 {
    width: 25%; } }
.panel-cyber-risk .panel-heading {
  text-align: center;
  padding-top: 15px; }

.activity-gauge {
  margin-top: 15px; }
  .activity-gauge > div {
    height: 100px; }
  .activity-gauge .vulnerabilityScoreGauge {
    width: 100%; }

.vulnerability-info {
  text-align: center;
  margin-top: -52px; }
  .vulnerability-info .vulnerabilityScore {
    line-height: 38px;
    font-family: 'Rubik', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #171717; }
  .vulnerability-info .risk-scores {
    height: 18px;
    margin: -25px -25px 0; }
  .vulnerability-info .risk-score-min,
  .vulnerability-info .risk-score-max {
    font-family: inherit;
    line-height: 18px;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #a3a3a3; }
  .vulnerability-info .risk-score-min {
    margin-right: 85px; }
  .vulnerability-info .risk-score-max {
    margin-left: 85px; }
  .vulnerability-info .vulnerability-status {
    margin-top: 0;
    margin-top: 12px;
    line-height: 20px;
    border-radius: 4px;
    background-color: #1eac4f;
    display: inline-block;
    font-family: inherit;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.8px;
    color: #ffffff;
    padding: 0 10px;
    margin-bottom: 20px; }

.vulnerability-date {
  text-align: center;
  line-height: 17px;
  font-family: inherit;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #a3a3a3;
  margin-bottom: -6px;
  margin-left: -10px;
  margin-right: -10px; }

.trendsChart {
  margin-left: 8px;
  margin-top: 30px;
  margin-right: -20px;
  margin-bottom: 20px;
  height: 350px; }
  .trendsChart > svg, .trendsChart > div {
    max-width: calc(100% - 40px); }
  .trendsChart .flot-y-axis > div {
    margin-left: -8px; }
  .trendsChart .flot-x-axis > div {
    margin-top: 12px; }
  .trendsChart .chartist-tooltip {
    margin-top: -20px; }

.toggle-weeks-buttons .btn {
  border-radius: 7px;
  background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
  border: solid 1px #efefef;
  margin: 0 5px;
  line-height: 18px;
  font-size: 12px;
  font-weight: normal;
  color: #171717; }
  .toggle-weeks-buttons .btn.active {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
    background: #00abd1;
    border-color: #089dbe;
    color: #fff; }

.panel .panel-body.domain-assessed {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 22px; }

.widget-dashboard-metric {
  position: relative; }
  .widget-dashboard-metric .icon-wrapper {
    position: absolute;
    text-align: center;
    width: 57px;
    height: 57px;
    border-radius: 50%;
    display: block;
    background-image: linear-gradient(225deg, #00abd1, #03c5f0); }
  .widget-dashboard-metric .info {
    padding-left: 70px; }
    .widget-dashboard-metric .info .title {
      text-transform: uppercase;
      line-height: 15px;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 0.3px;
      color: #00abd1;
      margin: 0 0 5px; }
    .widget-dashboard-metric .info .value {
      line-height: 19px;
      font-family: 'Rubik', sans-serif;
      font-size: 16px;
      color: #171717;
      display: block; }
    .widget-dashboard-metric .info .last-check {
      line-height: 17px;
      font-size: 12px;
      font-style: italic;
      color: #a3a3a3; }
  .widget-dashboard-metric .btn {
    position: absolute;
    right: 25px;
    top: 28px;
    border-radius: 7px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
    border: solid 1px #efefef;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    color: #171717;
    padding: 10px 18px; }

.widget-dasboard-metric-3 {
  padding: 30px 35px; }
  .widget-dasboard-metric-3:before, .widget-dasboard-metric-3:after {
    content: " ";
    display: table; }
  .widget-dasboard-metric-3:after {
    clear: both; }
  .widget-dasboard-metric-3 .member-info {
    width: 280px;
    float: left; }
    .widget-dasboard-metric-3 .member-info h4 {
      line-height: 24px;
      font-size: 18px;
      font-weight: normal;
      color: #171717;
      margin: 0; }
    .widget-dasboard-metric-3 .member-info a {
      display: inline-block;
      line-height: 20px;
      font-size: 14px;
      color: #00abd1;
      margin: 0 0 20px; }
    .widget-dasboard-metric-3 .member-info .brand-logo {
      margin: 0 0 17px; }
    .widget-dasboard-metric-3 .member-info span.member-since {
      line-height: 17px;
      font-size: 12px;
      font-weight: normal;
      font-style: italic;
      color: #a3a3a3; }
  .widget-dasboard-metric-3 .member-metric {
    position: relative;
    float: left;
    width: calc(100% - 280px); }
    .widget-dasboard-metric-3 .member-metric strong.title {
      display: block;
      margin: 0 0 14px; }
    .widget-dasboard-metric-3 .member-metric .data-in-scopes {
      font-size: 0;
      max-width: 600px;
      padding-bottom: 20px;
      margin: 0 0 24px;
      border-bottom: solid 1px #ededed; }
      .widget-dasboard-metric-3 .member-metric .data-in-scopes .label {
        vertical-align: top;
        display: inline-block;
        margin: 0 0 10px; }
        .widget-dasboard-metric-3 .member-metric .data-in-scopes .label + .label {
          margin-left: 8px; }
    .widget-dasboard-metric-3 .member-metric .metric-container {
      max-width: 600px; }
    .widget-dasboard-metric-3 .member-metric .metric-item {
      padding-left: 40px;
      margin-bottom: 10px; }
      .widget-dasboard-metric-3 .member-metric .metric-item h4 {
        line-height: 22px;
        font-size: 16px;
        font-weight: normal;
        color: #a3a3a3;
        margin: 0 0 3px; }
        .widget-dasboard-metric-3 .member-metric .metric-item h4 img {
          position: absolute;
          margin-left: -40px; }
      .widget-dasboard-metric-3 .member-metric .metric-item span {
        display: block; }
        .widget-dasboard-metric-3 .member-metric .metric-item span.value {
          line-height: 28px;
          font-size: 21px;
          font-weight: bold;
          letter-spacing: -0.4px;
          color: #1b2337;
          margin: 0 0 4px; }
  .widget-dasboard-metric-3 .btn-calculate-container {
    position: absolute;
    top: 55px;
    right: 10px; }
  @media screen and (min-width: 1441px) {
    .widget-dasboard-metric-3 .member-info {
      width: 30%; }
    .widget-dasboard-metric-3 .member-metric {
      width: 70%;
      max-width: 800px; }
      .widget-dasboard-metric-3 .member-metric .data-in-scopes {
        margin-right: 50px; } }

/* <div class="asset-score-table">
    <div class="thead">
        <div class="col-domain">Domain</div>
        <div class="col-score">Score</div>
    </div>
    <div class="tbody">
        <div class="tr" ng-repeat="asset in assets">
            <div class="col-domain">
                <span class="domain" ng-bind="asset.target"></span>
                <span class="ip" ng-bind="asset.ip"></span>
                
                <div class="location" ng-show="utils.getAssetLocation(asset)">
                    <small ng-bind="utils.getAssetLocation(asset)"></small>
                </div>
            </div>
            <div class="col-score"><span title="{{utils.getVulnerabilityScoreState(asset.score).status}}" ng-style="{color:utils.getVulnerabilityScoreState(asset.score).color}" ng-bind="asset.score"></span></div>
        </div>
    </div>
</div> */
.asset-score-table {
  position: relative;
  margin-top: 14px;
  margin-bottom: -15px; }
  .asset-score-table::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 65px;
    bottom: 0;
    right: 10px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff); }
  .asset-score-table .thead, .asset-score-table .tbody {
    display: table;
    width: calc(100% - 20px);
    margin-right: 20px; }
    .asset-score-table .thead:before, .asset-score-table .thead:after, .asset-score-table .tbody:before, .asset-score-table .tbody:after {
      content: " ";
      display: table; }
    .asset-score-table .thead:after, .asset-score-table .tbody:after {
      clear: both; }
  .asset-score-table .thead {
    border-bottom: solid 1px #ededed;
    margin-bottom: 14px; }
    .asset-score-table .thead .tb-col {
      line-height: 17px;
      font-size: 12px;
      color: #a3a3a3;
      padding-bottom: 10px; }
  .asset-score-table .tbody {
    padding-bottom: 20px; }
    .asset-score-table .tbody .tb-col {
      padding-bottom: 24px; }
  .asset-score-table .tr {
    display: table-row; }
  .asset-score-table .tb-col {
    display: table-cell; }
  .asset-score-table .col-domain .domain {
    line-height: 19px;
    font-size: 14px;
    font-weight: 600;
    color: #00abd1;
    display: block;
    margin: 0 0 1px; }
  .asset-score-table .col-domain .ip, .asset-score-table .col-domain .location {
    display: inline-block;
    vertical-align: top;
    line-height: 20px; }
  .asset-score-table .col-domain .ip {
    font-size: 14px;
    color: #171717;
    min-width: 110px; }
  .asset-score-table .col-domain .location {
    font-size: 12px;
    color: #a3a3a3; }
    .asset-score-table .col-domain .location::before {
      content: '('; }
    .asset-score-table .col-domain .location::after {
      content: ')'; }
  .asset-score-table .col-score {
    text-align: right;
    width: 70px;
    padding-right: 20px; }
    .asset-score-table .col-score strong {
      line-height: 19px;
      font-family: 'Rubik', sans-serif;
      font-size: 14px;
      font-weight: normal;
      color: #171717; }
  .asset-score-table .scrollable-bar {
    height: calc(100% - 10px);
    top: 0; }

.asset-footprint-map .jvectormap-zoomin, .asset-footprint-map .jvectormap-zoomout {
  right: 0;
  left: unset;
  top: unset;
  background: #00abd1;
  line-height: 30px;
  font-size: 18px;
  width: 30px;
  height: 30px; }
.asset-footprint-map .jvectormap-zoomin {
  bottom: 37px; }
.asset-footprint-map .jvectormap-zoomout {
  bottom: 0; }

.modal-assessments-confirm .modal-body {
  padding-top: 20px;
  padding-bottom: 36px; }
.modal-assessments-confirm .description p {
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: normal;
  color: #2b2b30;
  margin: 0 0 16px; }

.col {
  position: relative;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-vendor-comparison {
  width: 440px; }
  .col-vendor-comparison .panel {
    height: 454px; }

.col-vendor-comparison-inverse {
  width: calc(100% - 440px); }

.panel-vrm-comparison .panel-heading {
  position: relative;
  padding-bottom: 0; }
  .panel-vrm-comparison .panel-heading .ftf-dropdown {
    position: absolute;
    right: 0;
    top: 28px;
    z-index: 10; }
.panel-vrm-comparison .panel-body .trend-period {
  display: inline-block;
  line-height: 17px;
  font-size: 12px;
  font-style: italic;
  color: #a3a3a3; }

.best-worst-items {
  margin-top: 22px; }

.best-worst-item {
  padding-top: 12px;
  padding-bottom: 20px; }
  .best-worst-item:before, .best-worst-item:after {
    content: " ";
    display: table; }
  .best-worst-item:after {
    clear: both; }
  .best-worst-item + .best-worst-item {
    border-top: solid 1px #ededed; }
  .best-worst-item h4 {
    line-height: 19px;
    font-size: 14px;
    font-weight: normal;
    color: #a3a3a3;
    margin: 0 0 13px; }
  .best-worst-item .vendor-logo {
    float: left;
    width: 50px;
    height: 50px;
    border: solid 1px #dedede;
    margin-right: 16px; }
    .best-worst-item .vendor-logo img {
      max-width: 100%; }
  .best-worst-item .vendor-info {
    float: left;
    width: auto; }
    .best-worst-item .vendor-info strong {
      line-height: 24px;
      font-size: 18px;
      font-weight: normal;
      color: #171717;
      display: block; }
    .best-worst-item .vendor-info a {
      line-height: 19px;
      font-size: 14px;
      color: #00abd1;
      display: inline-block; }
  .best-worst-item .score-info {
    float: right;
    text-align: center;
    min-width: 50px;
    margin-top: -20px; }
    .best-worst-item .score-info span {
      display: block;
      margin: 0 0 2px; }
    .best-worst-item .score-info .title {
      line-height: 17px;
      font-size: 12px;
      font-weight: normal;
      color: #a3a3a3; }
    .best-worst-item .score-info .score {
      height: 31px;
      font-family: 'Rubik', sans-serif;
      font-size: 26px;
      font-weight: 500;
      color: #171717; }

.vendor-risk-chart {
  margin-top: 0; }
  .vendor-risk-chart .chart {
    height: 240px; }
  .vendor-risk-chart .fdf-line-chart.theme-2 .ct-series-a .ct-line,
  .vendor-risk-chart .fdf-line-chart.theme-2 .ct-series-a .ct-point-out-2 {
    stroke: #00abd1; }
  .vendor-risk-chart .fdf-line-chart.theme-2 .ct-series-b .ct-line,
  .vendor-risk-chart .fdf-line-chart.theme-2 .ct-series-b .ct-point-out-2 {
    stroke: #f3a732; }
  .vendor-risk-chart .ct-legend {
    top: -55px; }
  .vendor-risk-chart .trendsChart {
    margin-left: 0;
    margin-bottom: -10px; }

.panel-vendor-list .panel-heading .panel-action {
  display: flex; }
  .panel-vendor-list .panel-heading .panel-action form {
    margin-right: 20px; }
.panel-vendor-list .table-actions {
  padding-top: 15px;
  line-height: 20px;
  margin-bottom: 20px; }
  .panel-vendor-list .table-actions:before, .panel-vendor-list .table-actions:after {
    content: " ";
    display: table; }
  .panel-vendor-list .table-actions:after {
    clear: both; }
.panel-vendor-list .table-action > label, .panel-vendor-list .table-action > span.label, .panel-vendor-list .table-action > .dropdown {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  border-radius: 0; }
  .panel-vendor-list .table-action > label + label, .panel-vendor-list .table-action > label + span.label, .panel-vendor-list .table-action > label + .dropdown, .panel-vendor-list .table-action > span.label + label, .panel-vendor-list .table-action > span.label + span.label, .panel-vendor-list .table-action > span.label + .dropdown, .panel-vendor-list .table-action > .dropdown + label, .panel-vendor-list .table-action > .dropdown + span.label, .panel-vendor-list .table-action > .dropdown + .dropdown {
    margin-left: 20px; }
.panel-vendor-list .table-action label,
.panel-vendor-list .table-action span.label {
  line-height: 20px;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: -0.3px;
  color: #171717; }
.panel-vendor-list .table-action span.label {
  color: #a3a3a3; }
.panel-vendor-list .table-action.table-limit > label, .panel-vendor-list .table-action.table-limit > span.label, .panel-vendor-list .table-action.table-limit > .dropdown {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  border-radius: 0; }
  .panel-vendor-list .table-action.table-limit > label + label, .panel-vendor-list .table-action.table-limit > label + span.label, .panel-vendor-list .table-action.table-limit > label + .dropdown, .panel-vendor-list .table-action.table-limit > span.label + label, .panel-vendor-list .table-action.table-limit > span.label + span.label, .panel-vendor-list .table-action.table-limit > span.label + .dropdown, .panel-vendor-list .table-action.table-limit > .dropdown + label, .panel-vendor-list .table-action.table-limit > .dropdown + span.label, .panel-vendor-list .table-action.table-limit > .dropdown + .dropdown {
    margin-left: 8px; }

.table-vendor-list .table > tbody > tr > td, .table-vendor-list .table > tbody > tr > th, .table-vendor-list .table > tfoot > tr > td, .table-vendor-list .table > tfoot > tr > th, .table-vendor-list .table > thead > tr > td, .table-vendor-list .table > thead > tr > th {
  border: solid 1px #e9eef2;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 25px; }
  .table-vendor-list .table > tbody > tr > td span, .table-vendor-list .table > tbody > tr > th span, .table-vendor-list .table > tfoot > tr > td span, .table-vendor-list .table > tfoot > tr > th span, .table-vendor-list .table > thead > tr > td span, .table-vendor-list .table > thead > tr > th span {
    display: inline-block;
    vertical-align: middle;
    line-height: 19px;
    font-size: 14px;
    font-weight: normal;
    color: #171717; }
    .table-vendor-list .table > tbody > tr > td span.hlp-fullheight, .table-vendor-list .table > tbody > tr > th span.hlp-fullheight, .table-vendor-list .table > tfoot > tr > td span.hlp-fullheight, .table-vendor-list .table > tfoot > tr > th span.hlp-fullheight, .table-vendor-list .table > thead > tr > td span.hlp-fullheight, .table-vendor-list .table > thead > tr > th span.hlp-fullheight {
      min-height: 36px; }
  .table-vendor-list .table > tbody > tr > td:nth-child(1), .table-vendor-list .table > tbody > tr > th:nth-child(1), .table-vendor-list .table > tfoot > tr > td:nth-child(1), .table-vendor-list .table > tfoot > tr > th:nth-child(1), .table-vendor-list .table > thead > tr > td:nth-child(1), .table-vendor-list .table > thead > tr > th:nth-child(1) {
    width: 210px; }
  .table-vendor-list .table > tbody > tr > td:nth-child(2), .table-vendor-list .table > tbody > tr > th:nth-child(2), .table-vendor-list .table > tfoot > tr > td:nth-child(2), .table-vendor-list .table > tfoot > tr > th:nth-child(2), .table-vendor-list .table > thead > tr > td:nth-child(2), .table-vendor-list .table > thead > tr > th:nth-child(2) {
    text-align: center;
    width: 160px; }
  .table-vendor-list .table > tbody > tr > td:nth-child(3), .table-vendor-list .table > tbody > tr > th:nth-child(3), .table-vendor-list .table > tfoot > tr > td:nth-child(3), .table-vendor-list .table > tfoot > tr > th:nth-child(3), .table-vendor-list .table > thead > tr > td:nth-child(3), .table-vendor-list .table > thead > tr > th:nth-child(3) {
    width: 210px; }
  @media screen and (min-width: 1700px) {
    .table-vendor-list .table > tbody > tr > td:nth-child(1), .table-vendor-list .table > tbody > tr > th:nth-child(1), .table-vendor-list .table > tfoot > tr > td:nth-child(1), .table-vendor-list .table > tfoot > tr > th:nth-child(1), .table-vendor-list .table > thead > tr > td:nth-child(1), .table-vendor-list .table > thead > tr > th:nth-child(1) {
      width: 20%; }
    .table-vendor-list .table > tbody > tr > td:nth-child(2), .table-vendor-list .table > tbody > tr > th:nth-child(2), .table-vendor-list .table > tfoot > tr > td:nth-child(2), .table-vendor-list .table > tfoot > tr > th:nth-child(2), .table-vendor-list .table > thead > tr > td:nth-child(2), .table-vendor-list .table > thead > tr > th:nth-child(2) {
      text-align: center;
      width: 15%; }
    .table-vendor-list .table > tbody > tr > td:nth-child(3), .table-vendor-list .table > tbody > tr > th:nth-child(3), .table-vendor-list .table > tfoot > tr > td:nth-child(3), .table-vendor-list .table > tfoot > tr > th:nth-child(3), .table-vendor-list .table > thead > tr > td:nth-child(3), .table-vendor-list .table > thead > tr > th:nth-child(3) {
      width: 20%; }
    .table-vendor-list .table > tbody > tr > td:nth-child(4), .table-vendor-list .table > tbody > tr > th:nth-child(4), .table-vendor-list .table > tfoot > tr > td:nth-child(4), .table-vendor-list .table > tfoot > tr > th:nth-child(4), .table-vendor-list .table > thead > tr > td:nth-child(4), .table-vendor-list .table > thead > tr > th:nth-child(4) {
      vertical-align: middle;
      text-align: center; } }
.table-vendor-list .table > thead {
  border-top: solid 1px #e9eef2; }
  .table-vendor-list .table > thead > tr > th {
    background: #f2f4f7;
    line-height: 19px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    text-align: left;
    color: #a3a3a3;
    padding: 12px 20px 12px 25px; }
.table-vendor-list .table .vendor-logo {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  border: solid 1px #dedede;
  margin-right: 20px; }
  .table-vendor-list .table .vendor-logo img {
    max-width: 100%; }
.table-vendor-list .table .label {
  text-transform: uppercase; }
.table-vendor-list .table .risk-score {
  margin-left: 8px; }
.table-vendor-list .table .vendor-score-trend {
  float: left;
  height: 36px;
  line-height: 36px;
 /* 
.score-trend{
	float: left;
	min-width: 50px;
	text-align: center;
} */ }
  .table-vendor-list .table .vendor-score-trend .vendor-score-trend-chart {
    width: 105px;
    height: 36px;
    float: left;
    text-align: center; }
.table-vendor-list .table .score-actions {
  float: right; }
  .table-vendor-list .table .score-actions .last-update {
    color: #a3a3a3;
    font-style: italic;
    margin-right: 55px;
    line-height: 36px; }
  .table-vendor-list .table .score-actions .last-update, .table-vendor-list .table .score-actions .btn {
    font-size: 12px; }
  .table-vendor-list .table .score-actions .btn {
    line-height: 19px;
    padding: 5px 6px;
    margin: 3px -6px; }
    .table-vendor-list .table .score-actions .btn:hover {
      background: #cb4b4b; }
      .table-vendor-list .table .score-actions .btn:hover i, .table-vendor-list .table .score-actions .btn:hover span {
        color: #ededed; }
    .table-vendor-list .table .score-actions .btn i {
      color: #ededed;
      font-size: 21px;
      margin-right: 5px; }
    .table-vendor-list .table .score-actions .btn span {
      color: #a3a3a3; }
    .table-vendor-list .table .score-actions .btn i, .table-vendor-list .table .score-actions .btn span {
      display: inline-block;
      vertical-align: top;
      line-height: 19px; }
@media screen and (min-width: 1700px) {
  .table-vendor-list .table .vendor-score-trend,
  .table-vendor-list .table .score-actions {
    float: none;
    display: inline-block;
    vertical-align: middle; }
  .table-vendor-list .table .score-actions {
    margin-left: 30px; } }

body .jqstooltip {
  border-radius: 5px;
  background-color: #1b2337;
  box-shadow: 0 2px 11px 0 rgba(23, 44, 96, 0.33);
  border: none;
  padding: 0 10px; }
  body .jqstooltip .jqsfield {
    display: block;
    line-height: 27px;
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
    font-weight: 500; }

.vendor-request {
  margin-top: 8px; }
  .vendor-request .radio-select {
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
    margin-top: 10px; }
    .vendor-request .radio-select .radio {
      margin-top: 0;
      margin-bottom: 0; }
    .vendor-request .radio-select label {
      margin-bottom: 11px; }
      .vendor-request .radio-select label span {
        color: #676767; }
      .vendor-request .radio-select label input:checked + span {
        color: #171717; }
  .vendor-request h3 {
    color: #2b2b30;
    font-size: 16px;
    margin: 0 0 3px; }
  .vendor-request p {
    color: #a3a3a3;
    margin-bottom: 14px; }
  .vendor-request input {
    margin-bottom: 10px; }
  .vendor-request span.description-email {
    color: #f89335; }
  .vendor-request .form-group label {
    margin-bottom: 11px; }
  .vendor-request .modal-buttons {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 18px; }

.assets-count {
  line-height: 17px;
  font-size: 12px;
  font-weight: normal;
  color: #676767;
  margin-bottom: 17px;
  margin-top: -25px; }

.row-asset {
  margin: 0 -20px; }
  .row-asset .col-asset {
    padding: 0 20px; }

.panel-asset {
  margin-bottom: 40px;
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.02);
  background-color: white;
  border: solid 1px #ededed; }
  .panel-asset .panel-body {
    padding: 22px 0 0 0;
    margin: 0 22px 0 22px; }
  .panel-asset .panel-footer {
    margin: 0 15px;
    padding: 18px 5px 22px; }
  .panel-asset .asset-header {
    height: 58px;
    margin-bottom: 28px; }
    .panel-asset .asset-header:before, .panel-asset .asset-header:after {
      content: " ";
      display: table; }
    .panel-asset .asset-header:after {
      clear: both; }
    .panel-asset .asset-header .asset-icon,
    .panel-asset .asset-header .asset-donut {
      width: 58px;
      height: 58px;
      float: left;
      margin-right: 20px; }
    .panel-asset .asset-header .asset-icon {
      margin-right: 0; }
      .panel-asset .asset-header .asset-icon:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
      .panel-asset .asset-header .asset-icon img {
        vertical-align: middle;
        display: inline-block; }
    .panel-asset .asset-header .asset-donut .value {
      width: 58px;
      line-height: 58px;
      position: absolute;
      text-align: center;
      font-family: 'Rubik', sans-serif;
      font-size: 16px;
      font-weight: 500;
      color: #171717; }
    .panel-asset .asset-header .asset-donut svg {
      width: 58px;
      height: 58px; }
    .panel-asset .asset-header .asset-name {
      float: left;
      padding-top: 5px;
      max-width: calc(100% - 78px); }
      .panel-asset .asset-header .asset-name strong, .panel-asset .asset-header .asset-name span {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .panel-asset .asset-header .asset-name strong {
        line-height: 22px;
        font-size: 16px;
        font-weight: 600;
        color: #171717;
        margin: 0 0 4px; }
      .panel-asset .asset-header .asset-name span {
        line-height: 17px;
        font-size: 12px;
        font-weight: normal;
        font-style: italic;
        color: #a3a3a3; }
  .panel-asset .asset-info {
    margin-bottom: 22px; }
    .panel-asset .asset-info .title {
      display: block;
      line-height: 17px;
      font-size: 12px;
      font-weight: normal;
      color: #676767;
      margin: 0 0 3px; }
    .panel-asset .asset-info .value {
      display: inline-block;
      line-height: 19px;
      font-size: 14px;
      font-weight: 600;
      color: #171717; }
      .panel-asset .asset-info .value:before, .panel-asset .asset-info .value:after {
        content: " ";
        display: table; }
      .panel-asset .asset-info .value:after {
        clear: both; }
      .panel-asset .asset-info .value .label {
        margin: 3px 5px 6px 0;
        float: left; }
  .panel-asset .asset-switch {
    float: right;
    padding-top: 10px; }

.panel-asset-blank {
  margin-top: 20px; }
  .panel-asset-blank .panel-body {
    height: 700px;
    text-align: center; }
    .panel-asset-blank .panel-body:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .panel-asset-blank .panel-body .asset-blank {
      display: inline-block;
      vertical-align: middle; }
    .panel-asset-blank .panel-body .ill {
      display: inline-block;
      width: 180px;
      height: 180px;
      margin-bottom: 25px;
      background: #fafafa;
      border-radius: 50%; }
      .panel-asset-blank .panel-body .ill:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
      .panel-asset-blank .panel-body .ill img {
        display: inline-block;
        vertical-align: middle;
        max-width: 145px; }
    .panel-asset-blank .panel-body h4 {
      line-height: 28px;
      font-size: 21px;
      font-weight: normal;
      margin: 0 0 3px;
      color: #171717; }
    .panel-asset-blank .panel-body p {
      line-height: 25px;
      font-size: 14px;
      font-weight: 300;
      line-height: 1.79;
      margin: 0;
      color: #a3a3a3; }

.panel-vendor-profile:before, .panel-vendor-profile:after {
  content: " ";
  display: table; }
.panel-vendor-profile:after {
  clear: both; }
.panel-vendor-profile .col-select-vendor {
  float: left;
  width: 230px;
  border-right: solid 1px #ededed;
  margin: -54px 0 -30px 0;
  padding: 62px 30px 40px 0; }
.panel-vendor-profile .dropdown.ftf-dropdown {
  display: block; }
  .panel-vendor-profile .dropdown.ftf-dropdown .dropdown-toggle {
    display: block; }
.panel-vendor-profile .best-worst-items {
  margin: 23px 0; }
  .panel-vendor-profile .best-worst-items .best-worst-item {
    padding: 0; }
.panel-vendor-profile .col-select-vendor-inverse {
  float: left;
  width: calc(100% - 230px);
  padding-left: 40px;
  margin-top: -10px; }
  .panel-vendor-profile .col-select-vendor-inverse:before, .panel-vendor-profile .col-select-vendor-inverse:after {
    content: " ";
    display: table; }
  .panel-vendor-profile .col-select-vendor-inverse:after {
    clear: both; }
  .panel-vendor-profile .col-select-vendor-inverse .vendor-gauge {
    width: 210px;
    float: left; }
    .panel-vendor-profile .col-select-vendor-inverse .vendor-gauge .vendor-name {
      margin: 0;
      text-align: center;
      line-height: 22px;
      font-size: 16px;
      font-weight: normal;
      color: #171717; }
    .panel-vendor-profile .col-select-vendor-inverse .vendor-gauge .activity-gauge {
      margin-top: 10px; }
    .panel-vendor-profile .col-select-vendor-inverse .vendor-gauge .vulnerability-date {
      display: none; }
  .panel-vendor-profile .col-select-vendor-inverse .vendor-metrics {
    width: calc(100% - 210px);
    float: left;
    padding-left: 50px; }

.vendor-metrics .vendor-metric {
  padding-left: 36px;
  margin-bottom: 36px; }
  .vendor-metrics .vendor-metric .title {
    position: relative;
    display: block;
    line-height: 22px;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 3px;
    color: #a3a3a3; }
    .vendor-metrics .vendor-metric .title::before {
      content: '';
      position: absolute;
      display: block;
      width: 30px;
      height: 30px;
      left: -36px;
      margin-top: -4px;
      background-size: 22px;
      background-position: center;
      background-repeat: no-repeat; }
    .vendor-metrics .vendor-metric .title.infrastructure::before {
      background-size: 24px;
      background-image: url("../img/metric-infrastructure-blue.svg"); }
    .vendor-metrics .vendor-metric .title.rocket::before {
      background-image: url("../img/metric-rocket-blue.svg"); }
    .vendor-metrics .vendor-metric .title.control::before {
      background-image: url("../img/metric-control-blue.svg"); }
    .vendor-metrics .vendor-metric .title.breach::before {
      background-size: 32px;
      background-image: url("../img/metric-breach-blue.svg"); }
  .vendor-metrics .vendor-metric .value {
    line-height: 28px;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -0.4px; }

.vendor-tabs-container {
  margin: 34px -34px -55px; }
  .vendor-tabs-container .nav-tabs {
    padding: 0 28px;
    border: none; }
    .vendor-tabs-container .nav-tabs > li {
      margin: 0; }
      .vendor-tabs-container .nav-tabs > li > a, .vendor-tabs-container .nav-tabs > li > a:focus, .vendor-tabs-container .nav-tabs > li > a:hover {
        cursor: pointer;
        padding: 9px 18px 11px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background: #f4fdff;
        border: solid 1px #d3e2e5;
        margin: 0; }
        .vendor-tabs-container .nav-tabs > li > a span, .vendor-tabs-container .nav-tabs > li > a:focus span, .vendor-tabs-container .nav-tabs > li > a:hover span {
          vertical-align: top;
          display: inline-block;
          line-height: 21px;
          font-size: 15px;
          font-weight: normal; }
        .vendor-tabs-container .nav-tabs > li > a .tab-count, .vendor-tabs-container .nav-tabs > li > a:focus .tab-count, .vendor-tabs-container .nav-tabs > li > a:hover .tab-count {
          display: inline-block;
          line-height: 18px;
          border-radius: 10px;
          font-size: 13px;
          font-weight: 600;
          color: #fff;
          background: #199ebc;
          padding: 1px 6px 2px;
          margin: 0 0 0 8px; }
      .vendor-tabs-container .nav-tabs > li + li {
        margin-left: 10px; }
      .vendor-tabs-container .nav-tabs > li.active > a, .vendor-tabs-container .nav-tabs > li.active > a:focus, .vendor-tabs-container .nav-tabs > li.active > a:hover {
        background: #1aa0be;
        border-color: #1aa0be;
        color: #fff; }
        .vendor-tabs-container .nav-tabs > li.active > a .tab-count, .vendor-tabs-container .nav-tabs > li.active > a:focus .tab-count, .vendor-tabs-container .nav-tabs > li.active > a:hover .tab-count {
          font-weight: bold;
          color: #00add4;
          background: #fff; }
  .vendor-tabs-container .vendor-tabs-item {
    margin: 0 -5px;
    background: #fff;
    min-height: 300px;
    box-shadow: 0 -6px 10px 0 rgba(0, 0, 0, 0.05);
    padding-bottom: 50px; }
  .vendor-tabs-container .panel,
  .vendor-tabs-container .panel-body,
  .vendor-tabs-container .panel-heading {
    border-radius: 0; }
  .vendor-tabs-container .panel {
    margin: 0;
    box-shadow: none; }
  .vendor-tabs-container .panel-heading {
    padding-top: 33px;
    padding-bottom: 30px; }

.table-vendor-profile > thead:first-child > tr:first-child > th {
  background: #f2f4f7;
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  text-align: left; }
.table-vendor-profile > tbody, .table-vendor-profile > thead, .table-vendor-profile > tbody > tr > td, .table-vendor-profile > tbody > tr > th, .table-vendor-profile > tfoot > tr > td, .table-vendor-profile > tfoot > tr > th, .table-vendor-profile > thead > tr > td, .table-vendor-profile > thead > tr > th {
  border: solid 1px #e9eef2; }
.table-vendor-profile > tbody > tr > td, .table-vendor-profile > tbody > tr > th, .table-vendor-profile > tfoot > tr > td, .table-vendor-profile > tfoot > tr > th, .table-vendor-profile > thead > tr > td, .table-vendor-profile > thead > tr > th {
  vertical-align: top;
  font-size: 14px;
  line-height: 19px;
  color: #171717;
  padding-left: 25px;
  padding-right: 22px;
  padding-top: 12px;
  padding-bottom: 14px; }
  .table-vendor-profile > tbody > tr > td.severity, .table-vendor-profile > tbody > tr > th.severity, .table-vendor-profile > tfoot > tr > td.severity, .table-vendor-profile > tfoot > tr > th.severity, .table-vendor-profile > thead > tr > td.severity, .table-vendor-profile > thead > tr > th.severity {
    width: 130px; }
  .table-vendor-profile > tbody > tr > td.target, .table-vendor-profile > tbody > tr > th.target, .table-vendor-profile > tfoot > tr > td.target, .table-vendor-profile > tfoot > tr > th.target, .table-vendor-profile > thead > tr > td.target, .table-vendor-profile > thead > tr > th.target {
    width: 225px; }
  .table-vendor-profile > tbody > tr > td.family, .table-vendor-profile > tbody > tr > th.family, .table-vendor-profile > tfoot > tr > td.family, .table-vendor-profile > tfoot > tr > th.family, .table-vendor-profile > thead > tr > td.family, .table-vendor-profile > thead > tr > th.family {
    width: 175px; }
  .table-vendor-profile > tbody > tr > td.owasp, .table-vendor-profile > tbody > tr > th.owasp, .table-vendor-profile > tfoot > tr > td.owasp, .table-vendor-profile > tfoot > tr > th.owasp, .table-vendor-profile > thead > tr > td.owasp, .table-vendor-profile > thead > tr > th.owasp {
    width: 210px; }
  .table-vendor-profile > tbody > tr > td.vulnerabilities-count, .table-vendor-profile > tbody > tr > th.vulnerabilities-count, .table-vendor-profile > tfoot > tr > td.vulnerabilities-count, .table-vendor-profile > tfoot > tr > th.vulnerabilities-count, .table-vendor-profile > thead > tr > td.vulnerabilities-count, .table-vendor-profile > thead > tr > th.vulnerabilities-count {
    width: 360px; }
  .table-vendor-profile > tbody > tr > td.cv-status, .table-vendor-profile > tbody > tr > th.cv-status, .table-vendor-profile > tfoot > tr > td.cv-status, .table-vendor-profile > tfoot > tr > th.cv-status, .table-vendor-profile > thead > tr > td.cv-status, .table-vendor-profile > thead > tr > th.cv-status {
    width: 200px; }
  .table-vendor-profile > tbody > tr > td.cv-progress, .table-vendor-profile > tbody > tr > th.cv-progress, .table-vendor-profile > tfoot > tr > td.cv-progress, .table-vendor-profile > tfoot > tr > th.cv-progress, .table-vendor-profile > thead > tr > td.cv-progress, .table-vendor-profile > thead > tr > th.cv-progress {
    width: 180px;
    padding-left: 20px;
    padding-right: 0; }
  .table-vendor-profile > tbody > tr > td.cv-view-detail, .table-vendor-profile > tbody > tr > th.cv-view-detail, .table-vendor-profile > tfoot > tr > td.cv-view-detail, .table-vendor-profile > tfoot > tr > th.cv-view-detail, .table-vendor-profile > thead > tr > td.cv-view-detail, .table-vendor-profile > thead > tr > th.cv-view-detail {
    width: 200px; }
  @media screen and (min-width: 1500px) {
    .table-vendor-profile > tbody > tr > td.severity, .table-vendor-profile > tbody > tr > th.severity, .table-vendor-profile > tfoot > tr > td.severity, .table-vendor-profile > tfoot > tr > th.severity, .table-vendor-profile > thead > tr > td.severity, .table-vendor-profile > thead > tr > th.severity {
      width: 10%; }
    .table-vendor-profile > tbody > tr > td.target, .table-vendor-profile > tbody > tr > th.target, .table-vendor-profile > tfoot > tr > td.target, .table-vendor-profile > tfoot > tr > th.target, .table-vendor-profile > thead > tr > td.target, .table-vendor-profile > thead > tr > th.target {
      width: 14%; }
    .table-vendor-profile > tbody > tr > td.family, .table-vendor-profile > tbody > tr > th.family, .table-vendor-profile > tfoot > tr > td.family, .table-vendor-profile > tfoot > tr > th.family, .table-vendor-profile > thead > tr > td.family, .table-vendor-profile > thead > tr > th.family {
      width: 10%; }
    .table-vendor-profile > tbody > tr > td.owasp, .table-vendor-profile > tbody > tr > th.owasp, .table-vendor-profile > tfoot > tr > td.owasp, .table-vendor-profile > tfoot > tr > th.owasp, .table-vendor-profile > thead > tr > td.owasp, .table-vendor-profile > thead > tr > th.owasp {
      width: 12%; }
    .table-vendor-profile > tbody > tr > td.vulnerabilities-count, .table-vendor-profile > tbody > tr > th.vulnerabilities-count, .table-vendor-profile > tfoot > tr > td.vulnerabilities-count, .table-vendor-profile > tfoot > tr > th.vulnerabilities-count, .table-vendor-profile > thead > tr > td.vulnerabilities-count, .table-vendor-profile > thead > tr > th.vulnerabilities-count {
      width: 22%; }
    .table-vendor-profile > tbody > tr > td.cv-status, .table-vendor-profile > tbody > tr > th.cv-status, .table-vendor-profile > tfoot > tr > td.cv-status, .table-vendor-profile > tfoot > tr > th.cv-status, .table-vendor-profile > thead > tr > td.cv-status, .table-vendor-profile > thead > tr > th.cv-status {
      width: 20%; }
    .table-vendor-profile > tbody > tr > td.cv-progress, .table-vendor-profile > tbody > tr > th.cv-progress, .table-vendor-profile > tfoot > tr > td.cv-progress, .table-vendor-profile > tfoot > tr > th.cv-progress, .table-vendor-profile > thead > tr > td.cv-progress, .table-vendor-profile > thead > tr > th.cv-progress {
      width: 20%; }
    .table-vendor-profile > tbody > tr > td.cv-view-detail, .table-vendor-profile > tbody > tr > th.cv-view-detail, .table-vendor-profile > tfoot > tr > td.cv-view-detail, .table-vendor-profile > tfoot > tr > th.cv-view-detail, .table-vendor-profile > thead > tr > td.cv-view-detail, .table-vendor-profile > thead > tr > th.cv-view-detail {
      width: 20%; } }
.table-vendor-profile > tbody > tr > td, .table-vendor-profile > tfoot > tr > td, .table-vendor-profile > thead > tr > td {
  vertical-align: middle; }
.table-vendor-profile .label {
  text-transform: uppercase; }

.panel-data-breach {
  padding-left: 5px;
  padding-right: 5px; }

.vendor-tabs-container .panel-data-breach {
  padding-top: 47px; }

.panel-group-data-breach {
  margin-bottom: 16px; }
  .panel-group-data-breach .panel {
    border-radius: 4px;
    background-color: white;
    border: solid 1px #ededed; }
  .panel-group-data-breach .panel-heading {
    margin: 0;
    padding: 0; }
    .panel-group-data-breach .panel-heading .panel-title {
      display: block;
      font-size: 16px;
      line-height: 23px; }
      .panel-group-data-breach .panel-heading .panel-title a {
        display: block;
        padding: 27px 30px 23px;
        color: #171717; }
        .panel-group-data-breach .panel-heading .panel-title a.collapsed .toggle-icon {
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -ms-transform: rotate(0);
          transform: rotate(0); }
        .panel-group-data-breach .panel-heading .panel-title a .toggle-icon {
          float: right;
          display: block;
          font-size: 14px;
          text-align: center;
          line-height: 23px;
          width: 23px;
          height: 23px;
          border-radius: 50%;
          background: #00abd1;
          color: #fff;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
  .panel-group-data-breach .project-heading {
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px; }
    .panel-group-data-breach .project-heading .project-info {
      margin: 0 0 27px; }
      .panel-group-data-breach .project-heading .project-info .info-heading {
        line-height: 19px;
        font-size: 14px;
        font-weight: 600;
        color: #171717;
        margin: 0 0 4px; }
      .panel-group-data-breach .project-heading .project-info p.project-description {
        font-size: 14px;
        line-height: 1.5;
        letter-spacing: normal;
        color: #a3a3a3;
        margin: 0; }
      .panel-group-data-breach .project-heading .project-info .project-sourceUrl {
        position: relative;
        padding-left: 17px;
        display: inline-block;
        font-size: 14px;
        line-height: 21px;
        color: #00abd1; }
        .panel-group-data-breach .project-heading .project-info .project-sourceUrl::before {
          content: '';
          position: absolute;
          left: 0;
          top: 6px;
          width: 6px;
          height: 6px;
          background: #1b2337;
          border-radius: 50%; }
  .panel-group-data-breach .project-subheading {
    margin: 0;
    border-radius: 4px;
    background: #fafafa;
    padding: 20px 25px 25px;
    border: none;
    margin: 0 0 25px; }
    .panel-group-data-breach .project-subheading:before, .panel-group-data-breach .project-subheading:after {
      content: " ";
      display: table; }
    .panel-group-data-breach .project-subheading:after {
      clear: both; }
    .panel-group-data-breach .project-subheading .company-location {
      float: left;
      width: 280px;
      line-height: 22px;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: -0.3px;
      color: #171717; }
    .panel-group-data-breach .project-subheading .project-metrics {
      float: left;
      width: calc(100% - 280px); }
    .panel-group-data-breach .project-subheading .main-info-item .title {
      line-height: 17px;
      font-size: 12px;
      font-weight: normal;
      letter-spacing: normal;
      color: #a3a3a3;
      margin: 0 0 3px; }
    .panel-group-data-breach .project-subheading .main-info-item .value {
      line-height: 19px;
      font-size: 14px;
      font-weight: normal;
      letter-spacing: normal;
      color: #171717;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }

.modal-vendor-question .modal-body {
  padding: 10px 40px 30px; }

.vendor-question-item {
  padding-top: 20px;
  margin-bottom: 25px; }
  .vendor-question-item > .label {
    display: inline-block;
    margin-bottom: 10px; }
  .vendor-question-item .tab-content .tab-pane {
    padding: 0; }
  .vendor-question-item .question-answer {
    margin: 0 0 16px; }
    .vendor-question-item .question-answer .question {
      display: inline; }
    .vendor-question-item .question-answer .answer {
      display: inline;
      font-weight: bold;
      color: #171717; }
  .vendor-question-item .question {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    color: #676767;
    margin: 0; }
  .vendor-question-item .question-comment {
    border-left: solid 1px #dfdfdf;
    padding-left: 18px;
    margin: 0 0 20px 10px; }
    .vendor-question-item .question-comment h4 {
      position: relative;
      line-height: 30px;
      font-size: 14px;
      font-weight: normal;
      color: #00abd1;
      margin: 0;
      padding-left: 30px; }
      .vendor-question-item .question-comment h4::before {
        content: '';
        position: absolute;
        display: block;
        left: -5px;
        top: 0;
        width: 30px;
        height: 30px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../img/ic-comment.svg"); }
    .vendor-question-item .question-comment p {
      font-size: 14px;
      line-height: 1.57;
      color: #a3a3a3;
      margin: 0; }
  .vendor-question-item + .vendor-question-item {
    border-top: solid 1px #ededed; }

.question-file a {
  position: relative;
  display: inline-block;
  line-height: 40px;
  border-radius: 4px;
  background-color: rgba(0, 171, 209, 0.06);
  font-size: 14px;
  color: #676767;
  padding: 0 15px 0 45px; }
  .question-file a::before {
    content: '';
    position: absolute;
    display: block;
    left: 15px;
    top: 5px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/ic-file.svg"); }
  .question-file a:hover {
    background-color: rgba(0, 171, 209, 0.3); }
    .question-file a:hover + span.delete {
      background-color: rgba(0, 171, 209, 0.3); }
  .question-file a + span.delete {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #cb4b4b;
    font-size: 26px;
    width: 45px;
    height: 40px;
    background: rgba(0, 171, 209, 0.06);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }

.panel-assessment-results-chart {
  position: relative;
  padding: 0 30px 40px; }

.control-assessment-statuses-chart .ct-legend.ct-legend-inside {
  top: 20px;
  left: 140px;
  right: unset;
  text-align: left;
  padding: 0; }
.control-assessment-statuses-chart .ct-legend li {
  font-size: 12px;
  color: #171717;
  padding-left: 15px; }
  .control-assessment-statuses-chart .ct-legend li::before {
    margin-top: 6px;
    width: 8px;
    height: 8px; }
.control-assessment-statuses-chart .ct-legend .ct-series-0::before {
  background: #1eac4f; }
.control-assessment-statuses-chart .ct-legend .ct-series-1::before {
  background: #cb4b4b; }
.control-assessment-statuses-chart .ct-series-a .ct-slice-donut-solid {
  fill: #1eac4f; }
.control-assessment-statuses-chart .ct-series-b .ct-slice-donut-solid {
  fill: #cb4b4b; }
.control-assessment-statuses-chart .assessment-results-chart {
  margin: -10px 0;
  height: 95px;
  width: 95px; }
.control-assessment-statuses-chart .ct-chart-donut .ct-label {
  opacity: 0; }

.vendor-profile h3 {
  font-size: 16px;
  color: #171717; }
.vendor-profile .label {
  text-transform: uppercase; }
.vendor-profile .v-name {
  font-size: 16px;
  color: #676767;
  font-weight: normal; }
.vendor-profile pre {
  color: #a3a3a3; }
.vendor-profile a {
  color: #00abd1; }

.pagination-card {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.widget-report {
  text-align: center;
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.02);
  background-color: white;
  border: solid 1px #ededed;
  padding: 44px 20px; }
  .widget-report .icon {
    height: 86px;
    margin-bottom: 25px; }
  .widget-report h4 {
    min-height: 56px;
    font-size: 21px;
    font-weight: normal;
    line-height: 28px;
    color: #1b2337;
    margin: 0 -10px 20px; }
  @media screen and (max-width: 1199px) {
    .widget-report h4 {
      font-size: 20px; } }
  @media screen and (max-width: 767px) {
    .widget-report {
      max-width: 350px;
      margin-left: auto;
      margin-right: auto; }
      .widget-report h4 {
        min-height: unset; } }

.modal-report-filter .row {
  margin-left: -8px;
  margin-right: -8px; }
  .modal-report-filter .row .col {
    padding-left: 8px;
    padding-right: 8px; }

.report-pages-scroll {
  margin: -30px;
  padding: 30px;
  overflow: auto; }

.report-pages-container {
  padding-right: 30px;
  width: 1120px; }

.report-page {
  width: 1120px;
  height: 1273px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden; }
  .report-page + .report-page {
    margin-top: 24px; }

.report-header {
  padding: 55px 47px 45px; }
  .report-header:before, .report-header:after {
    content: " ";
    display: table; }
  .report-header:after {
    clear: both; }
  .report-header .report-header-logo {
    display: inline-block;
    vertical-align: middle;
    height: 70px; }
    .report-header .report-header-logo img {
      max-height: 100%; }
  .report-header .report-header-text {
    display: inline-block;
    vertical-align: middle;
    border-left: solid 1px #dfdfdf;
    padding-left: 24px;
    margin-left: 14px; }
    .report-header .report-header-text h4 {
      line-height: 24px;
      font-size: 18px;
      font-weight: normal;
      color: #171717;
      margin: 0 0 3px; }
      .report-header .report-header-text h4 strong {
        font-weight: bold; }
    .report-header .report-header-text span {
      line-height: 19px;
      font-size: 14px;
      color: #00abd1;
      display: block; }

.report-body {
  position: relative;
  height: calc(100% - 235px);
  padding: 0 45px; }
  .report-body h4.report-page-title {
    line-height: 28px;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: -0.4px;
    color: #171717;
    margin: 0 0 32px; }

.report-footer {
  background: #fafafa;
  padding: 20px 50px 21px; }
  .report-footer strong {
    line-height: 24px;
    opacity: 0.9;
    font-size: 18px;
    font-weight: bold;
    color: #171717;
    display: inline-block; }
  .report-footer .page-number {
    float: right;
    line-height: 24px;
    opacity: 0.9;
    font-size: 14px;
    letter-spacing: -0.2px;
    color: #171717; }

.report-table-of-content {
  padding: 60px 105px 0; }
  .report-table-of-content ul {
    padding-left: 20px; }
    .report-table-of-content ul a, .report-table-of-content ul strong, .report-table-of-content ul span {
      display: inline-block; }
    .report-table-of-content ul a {
      color: inherit;
      display: block; }
    .report-table-of-content ul span {
      color: inherit;
      font-size: 14px;
      line-height: 2.07;
      letter-spacing: normal;
      color: #676767; }
      .report-table-of-content ul span + .page-number {
        line-height: 2.07; }
    .report-table-of-content ul strong {
      line-height: 19px;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: -0.2px;
      color: #171717; }
    .report-table-of-content ul .page-number {
      line-height: 19px;
      font-size: 14px;
      font-weight: normal;
      letter-spacing: -0.2px;
      color: #676767;
      float: right; }
  .report-table-of-content > ul {
    margin-top: 34px; }
    .report-table-of-content > ul > li {
      list-style-type: none; }
      .report-table-of-content > ul > li + li {
        margin-top: 18px; }
      .report-table-of-content > ul > li > ul {
        margin-top: 6px;
        padding-left: 40px; }

.report-section .col-overview-left {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  width: 560px; }
.report-section .col-overview-right {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% - 560px); }
.report-section h4.report-page-title {
  margin-bottom: 20px; }
.report-section h5 {
  line-height: 22px;
  font-size: 16px;
  letter-spacing: -0.3px;
  color: #171717;
  margin: 0 0 15px;
  font-weight: normal;
  padding-left: 5px; }
  .report-section h5 a {
    color: #00abd1;
    font-weight: 600; }
.report-section h5.section-label {
  display: inline-block;
  line-height: 20px;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #171717;
  background-color: rgba(0, 171, 209, 0.15);
  margin: 0 0 12px;
  padding: 0 5px; }
.report-section p, .report-section ul {
  padding-left: 5px;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: justify;
  color: #676767;
  margin: 0 0 1.57em; }
  .report-section p strong, .report-section ul strong {
    font-weight: 600;
    color: #171717; }
  .report-section p a, .report-section ul a {
    font-weight: 600;
    color: #00abd1; }
.report-section p + ul {
  margin-top: -1em; }
.report-section ul {
  line-height: 2;
  padding-left: 0; }
  .report-section ul li {
    position: relative;
    list-style-type: none;
    padding-left: 40px; }
    .report-section ul li::before {
      content: '';
      position: absolute;
      left: 20px;
      top: 12px;
      background: #676767;
      width: 4px;
      height: 4px;
      border-radius: 50%; }
  .report-section ul.equations {
    line-height: 1.57em; }
    .report-section ul.equations li {
      padding-left: 20px; }
      .report-section ul.equations li::before {
        display: none; }
      .report-section ul.equations li + li {
        margin-top: 1.57em; }
      .report-section ul.equations li strong {
        display: block; }
  .report-section ul.scope-assessment {
    padding-left: 5px; }
    .report-section ul.scope-assessment:before, .report-section ul.scope-assessment:after {
      content: " ";
      display: table; }
    .report-section ul.scope-assessment:after {
      clear: both; }
    .report-section ul.scope-assessment li {
      float: left;
      border-left: solid 3px #f89335;
      padding-left: 13px; }
      .report-section ul.scope-assessment li strong {
        display: block;
        line-height: 19px;
        font-size: 14px;
        font-weight: normal;
        color: #171717;
        margin: 0 0 4px; }
      .report-section ul.scope-assessment li span {
        display: block;
        line-height: 17px;
        font-size: 12px;
        color: #676767; }
      .report-section ul.scope-assessment li::before {
        display: none; }
      .report-section ul.scope-assessment li + li {
        margin-left: 50px; }
.report-section + .report-section {
  margin-top: 40px; }
.report-section .recomendation-detail {
  display: block;
  border-radius: 5px;
  background: #fafafa;
  border: solid 1px rgba(0, 0, 0, 0.1);
  margin: 10px 0;
  padding: 15px;
  line-height: 15px;
  font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: -0.3px;
  color: #a3a3a3; }

.table-report {
  margin-bottom: 30px; }
  .table-report td.risk, .table-report th.risk {
    width: 400px; }
  .table-report td.risk, .table-report th.risk {
    width: 400px; }
  .table-report td.date-started, .table-report th.date-started {
    width: 130px; }
  .table-report td.cl-progress, .table-report th.cl-progress {
    width: 200px; }
  .table-report td.questionnary, .table-report th.questionnary {
    width: 160px; }
  .table-report td.status, .table-report th.status {
    width: 180px; }

.report-net-vulneral-metrics {
  margin-top: 17px;
  margin-bottom: 27px; }
  .report-net-vulneral-metrics:before, .report-net-vulneral-metrics:after {
    content: " ";
    display: table; }
  .report-net-vulneral-metrics:after {
    clear: both; }
  .report-net-vulneral-metrics .item {
    float: left;
    width: 213px;
    padding: 15px 20px 15px 18px;
    border-radius: 8px;
    background-color: white;
    border: solid 1px #ededed; }
    .report-net-vulneral-metrics .item strong img {
      display: inline-block;
      vertical-align: middle; }
    .report-net-vulneral-metrics .item strong span {
      line-height: 21px;
      font-size: 15px;
      font-weight: normal;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px; }
    .report-net-vulneral-metrics .item .value {
      float: right;
      line-height: 21px;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.3px;
      color: #1b2337; }
    .report-net-vulneral-metrics .item + .item {
      margin-left: 16px; }
    .report-net-vulneral-metrics .item.low {
      color: #1eac4f; }
    .report-net-vulneral-metrics .item.medium {
      color: #00abd1; }
    .report-net-vulneral-metrics .item.high {
      color: #f89335; }
    .report-net-vulneral-metrics .item.critical {
      color: #cb4b4b; }

.report-net-vulneral-items .item {
  padding: 30px 40px;
  border-radius: 8px;
  background-color: #fafafa;
  border: solid 1px #ededed; }
  .report-net-vulneral-items .item .title {
    margin-bottom: 20px; }
    .report-net-vulneral-items .item .title strong {
      line-height: 16px;
      font-size: 14px;
      font-weight: normal;
      color: #171717;
      margin-left: 15px; }
  .report-net-vulneral-items .item + .item {
    margin-top: 16px; }

.vulneral-item-content > strong {
  display: block;
  line-height: 19px;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  color: #171717;
  margin: 0 0 4px; }
.vulneral-item-content p {
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #a3a3a3;
  margin: 0 0 20px; }

h5.section-label + .table-report {
  margin-top: 12px; }

.report-section + h4.report-page-title {
  margin-bottom: 22px; }

.vulnerability-box {
  padding: 25px 25px 25px;
  border-radius: 8px;
  background-color: white;
  border: solid 1px #ededed; }
  .vulnerability-box .vulnerability-box-title {
    line-height: 22px;
    font-size: 16px;
    font-weight: normal;
    color: #171717;
    margin: 0 0 10px; }
    .vulnerability-box .vulnerability-box-title .highlight {
      background-color: rgba(0, 171, 209, 0.15); }
  .vulnerability-box .item .title {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    color: #00abd1;
    display: block;
    margin: 0 0 8px; }
  .vulnerability-box .item .detail {
    padding: 15px;
    border-radius: 5px;
    background-color: #fafafa;
    border: solid 1px rgba(0, 0, 0, 0.1); }
    .vulnerability-box .item .detail p {
      font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
      font-size: 12px;
      letter-spacing: -0.3px;
      color: #a3a3a3;
      margin: 0; }
      .vulnerability-box .item .detail p strong {
        color: #171717; }
  .vulnerability-box .item + .item {
    margin-top: 15px; }

.table-report-detail-summary > thead:first-child > tr:first-child > th {
  background: #1b2337;
  color: #ffffff;
  font-size: 11px;
  letter-spacing: 0.7px;
  font-weight: bold;
  border: none; }
  .table-report-detail-summary > thead:first-child > tr:first-child > th:first-child {
    border-top-left-radius: 4px; }
  .table-report-detail-summary > thead:first-child > tr:first-child > th:last-child {
    border-top-right-radius: 4px; }
.table-report-detail-summary > tbody > tr > td, .table-report-detail-summary > tbody > tr > th, .table-report-detail-summary > tfoot > tr > td, .table-report-detail-summary > tfoot > tr > th, .table-report-detail-summary > thead > tr > td, .table-report-detail-summary > thead > tr > th {
  color: #676767;
  padding-right: 0;
  padding-left: 20px; }
  .table-report-detail-summary > tbody > tr > td:last-child, .table-report-detail-summary > tbody > tr > th:last-child, .table-report-detail-summary > tfoot > tr > td:last-child, .table-report-detail-summary > tfoot > tr > th:last-child, .table-report-detail-summary > thead > tr > td:last-child, .table-report-detail-summary > thead > tr > th:last-child {
    padding-right: 20px; }
.table-report-detail-summary > thead, .table-report-detail-summary > tbody {
  border: none; }
.table-report-detail-summary > tbody > tr > td {
  padding-top: 22px;
  padding-bottom: 22px;
  border: none;
  border-bottom: solid 1px #ededed; }

.report-security-control-chart {
  height: 258px;
  width: 258px;
  margin: -50px auto 80px;
  position: relative; }

.vendor-assesment-compare-box {
  border-radius: 8px;
  padding: 30px 25px 0;
  margin-top: 15px;
  border: solid 1px #ededed; }
  .vendor-assesment-compare-box h4.title {
    margin: 0;
    line-height: 28px;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: -0.4px;
    color: #171717; }
  .vendor-assesment-compare-box .best-worst-items {
    margin-top: 5px; }
    .vendor-assesment-compare-box .best-worst-items .vendor-info strong {
      display: inline-block;
      vertical-align: middle; }
    .vendor-assesment-compare-box .best-worst-items .vendor-info .label {
      margin-left: 10px;
      display: inline-block;
      vertical-align: middle; }
    .vendor-assesment-compare-box .best-worst-items .vendor-info a {
      display: block; }
  .vendor-assesment-compare-box .vendor-metrics {
    margin-top: 22px; }

.report-gauge {
  width: 170px;
  height: 65px; }
  .report-gauge .activity-gauge {
    margin-top: -10px; }
  .report-gauge .vulnerability-info .risk-score-min {
    margin-right: 75px; }
  .report-gauge .vulnerability-info .risk-score-max {
    margin-left: 75px; }

.report-cover {
  text-align: center; }
  .report-cover::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .report-cover .cover-content {
    display: inline-block;
    vertical-align: middle; }
  .report-cover .cover-logo-contianer {
    width: 175px;
    height: 140px;
    margin: 0 auto 16px; }
    .report-cover .cover-logo-contianer img {
      max-width: 100%;
      max-height: 100%; }
  .report-cover .report-cover-title {
    line-height: 49px;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: normal;
    color: #171717;
    margin: 0; }

.foot-note {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  padding: 0 45px; }
  .foot-note p {
    margin: 0;
    font-size: 14px;
    line-height: 1.57;
    text-align: justify;
    color: #676767; }

.table-report td.rc-class, .table-report th.rc-class {
  width: 130px; }
.table-report td.rc-name, .table-report th.rc-name {
  width: 240px; }
.table-report td.rc-ip, .table-report th.rc-ip {
  width: 150px; }

.report-section .panel-threat-analysis-item {
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.02);
  border: solid 1px #ededed; }
.report-section .widget-dashboard-metric {
  border: solid 1px #ededed;
  border-radius: 4px; }
  .report-section .widget-dashboard-metric .info .title {
    white-space: nowrap; }
.report-section .row.cyber-risk-metrics {
  margin-left: -10px;
  margin-right: -10px; }
  .report-section .row.cyber-risk-metrics .col {
    padding-left: 10px;
    padding-right: 10px; }
.report-section .col-overview-left.cyber {
  width: calc(100% - 300px); }
.report-section .col-overview-right.cyber {
  margin-bottom: 0;
  width: 300px; }
  .report-section .col-overview-right.cyber .report-gauge {
    border-radius: 8px;
    border: solid 1px #ededed;
    height: auto;
    width: auto;
    padding: 20px 20px 10px;
    text-align: center; }
    .report-section .col-overview-right.cyber .report-gauge h4 {
      line-height: 22px;
      font-size: 16px;
      letter-spacing: -0.3px;
      margin: 0 0 30px; }
    .report-section .col-overview-right.cyber .report-gauge .vulnerability-info .risk-score-min {
      margin-right: 80px; }
    .report-section .col-overview-right.cyber .report-gauge .vulnerability-info .risk-score-max {
      margin-left: 80px; }

.report-body .trendsChart {
  margin-top: 10px;
  margin-left: 0; }

.report-section .widget-control-assessment-chart {
  padding: 20px 0 0;
  margin-bottom: 40px; }
  .report-section .widget-control-assessment-chart:before, .report-section .widget-control-assessment-chart:after {
    content: " ";
    display: table; }
  .report-section .widget-control-assessment-chart:after {
    clear: both; }
  .report-section .widget-control-assessment-chart .control-assessment-statuses-chart {
    float: left;
    width: 380px;
    margin: 0; }
    .report-section .widget-control-assessment-chart .control-assessment-statuses-chart .assessment-results-chart {
      width: 230px;
      height: 230px;
      margin-left: 50px; }
    .report-section .widget-control-assessment-chart .control-assessment-statuses-chart .fdf-label-donut-chart .ct-labels li {
      box-shadow: 0 2px 11px 0 rgba(23, 44, 96, 0.33);
      background: #1b2337;
      font-size: 16px;
      font-weight: 500;
      line-height: 30px;
      padding: 0 12px; }
  .report-section .widget-control-assessment-chart .assessment-progress {
    float: left;
    width: 270px;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    border-bottom: none; }
  .report-section .widget-control-assessment-chart .assessment-progress-legend {
    position: relative;
    padding-top: 15px;
    margin-top: 17px;
    border-top: solid 1px #dfdfdf;
    margin-right: -30px; }
    .report-section .widget-control-assessment-chart .assessment-progress-legend .ct-legend.ct-legend-inside {
      position: relative;
      padding: 0;
      margin: 0; }
      .report-section .widget-control-assessment-chart .assessment-progress-legend .ct-legend.ct-legend-inside li {
        line-height: 17px;
        font-size: 12px;
        color: #171717;
        padding-left: 15px;
        position: relative; }
        .report-section .widget-control-assessment-chart .assessment-progress-legend .ct-legend.ct-legend-inside li::before {
          position: absolute;
          width: 8px;
          height: 8px;
          top: 5px;
          margin: 0;
          left: 0;
          border-radius: 0; }
        .report-section .widget-control-assessment-chart .assessment-progress-legend .ct-legend.ct-legend-inside li + li {
          margin-top: 4px; }
        .report-section .widget-control-assessment-chart .assessment-progress-legend .ct-legend.ct-legend-inside li.ct-series-0::before {
          background: #1eac4f; }
        .report-section .widget-control-assessment-chart .assessment-progress-legend .ct-legend.ct-legend-inside li.ct-series-1::before {
          background: #cb4b4b; }

.table-report td.ca-progress-report, .table-report th.ca-progress-report {
  width: 200px; }

.exposed-data-left .legend-con {
  font-family: inherit; }

.report-body .panel-report-dark-web {
  padding: 8px 0 0; }
  .report-body .panel-report-dark-web .canvas-con {
    min-height: unset; }
  .report-body .panel-report-dark-web .col-chart {
    float: left;
    width: 385px; }
  .report-body .panel-report-dark-web .col-metrics {
    float: left;
    width: auto;
    padding: 0; }
  .report-body .panel-report-dark-web .exposed-data-right,
  .report-body .panel-report-dark-web .data-breach-right {
    padding-left: 40px; }
  .report-body .panel-report-dark-web .legend-con li {
    white-space: nowrap; }
  .report-body .panel-report-dark-web .legend-con li.Unintended {
    margin-left: -350px; }
  .report-body .panel-report-dark-web .legend-con li.Hacking {
    margin-left: -120px; }

.project-info {
  margin-top: 0; }
  .project-info .project-milestone .panel-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0 17px 0; }
    .project-info .project-milestone .panel-heading:after, .project-info .project-milestone .panel-heading:before {
      content: none; }
    .project-info .project-milestone .panel-heading .milestone-search {
      display: flex; }
      .project-info .project-milestone .panel-heading .milestone-search button {
        margin-left: 10px; }
  .project-info .project-milestone .milestone-title {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #171717; }
  .project-info .project-milestone .input-group {
    width: 247px;
    height: 40px;
    border-radius: 7px;
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.06);
    background-color: white;
    border: solid 1px #ededed; }
    .project-info .project-milestone .input-group-addon {
      background: transparent;
      box-shadow: none;
      border: none; }
    .project-info .project-milestone .input-group input {
      height: 40px;
      border: 0;
      background: transparent;
      padding-left: 0; }
      .project-info .project-milestone .input-group input:focus {
        box-shadow: none; }
  .project-info .milestone-section {
    margin-bottom: 0; }
    .project-info .milestone-section .table {
      border: solid 1px #e9eef2; }
      .project-info .milestone-section .table .btn {
        width: 97px;
        height: 40px;
        border-radius: 7px;
        background-color: #00abd1;
        -webkit-transition: background ease 0.3s, box-shadow ease 0.3s;
        -o-transition: background ease 0.3s, box-shadow ease 0.3s;
        transition: background ease 0.3s, box-shadow ease 0.3s; }
      .project-info .milestone-section .table .ftf-dropdown {
        min-width: unset; }
        .project-info .milestone-section .table .ftf-dropdown .dropdown-toggle {
          min-width: 100px; }
        .project-info .milestone-section .table .ftf-dropdown .dropdown-toggle strong {
          min-width: unset;
          white-space: nowrap;
          padding-right: 20px; }
        .project-info .milestone-section .table .ftf-dropdown .dropdown-toggle i {
          position: absolute;
          right: 5px; }
      .project-info .milestone-section .table th,
      .project-info .milestone-section .table tr,
      .project-info .milestone-section .table td {
        vertical-align: inherit;
        padding: 15px 15px;
        border: solid 1px #e9eef2; }
      .project-info .milestone-section .table th {
        height: 19px;
        font-size: 14px;
        font-weight: 600;
        color: #a3a3a3; }
      .project-info .milestone-section .table td {
        height: 19px;
        font-size: 14px;
        color: #171717; }
        .project-info .milestone-section .table td a {
          cursor: pointer; }
        .project-info .milestone-section .table td .internal,
        .project-info .milestone-section .table td .external {
          display: flex;
          flex-direction: row;
          align-items: center; }
          .project-info .milestone-section .table td .internal img,
          .project-info .milestone-section .table td .external img {
            margin-right: 5px; }
        .project-info .milestone-section .table td .external span {
          color: #00abd1; }
        .project-info .milestone-section .table td .ip {
          height: 15px;
          font-size: 11px;
          color: #676767;
          margin-left: 16px; }
        .project-info .milestone-section .table td .dropdown .dropdown-toggle {
          height: 40px;
          border-radius: 6px;
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
          background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
          border: solid 1px #efefef;
          font-size: 14px;
          color: #171717; }
          .project-info .milestone-section .table td .dropdown .dropdown-toggle i {
            background: transparent; }
        .project-info .milestone-section .table td .dropdown .dropdown-menu:before, .project-info .milestone-section .table td .dropdown .dropdown-menu:after {
          content: none; }
  .project-info .milestone-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }

.quantitative-analysis-heading .project-heading {
  padding: 30px; }
  .quantitative-analysis-heading .project-heading .layout-company {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    .quantitative-analysis-heading .project-heading .layout-company span.title {
      font-size: 18px;
      color: #171717; }
    .quantitative-analysis-heading .project-heading .layout-company span.description-company {
      font-size: 12px;
      color: #a3a3a3; }
    .quantitative-analysis-heading .project-heading .layout-company a {
      font-size: 14px;
      color: #00abd1;
      margin-bottom: 20px; }
    .quantitative-analysis-heading .project-heading .layout-company img {
      margin-bottom: 17px; }
  .quantitative-analysis-heading .project-heading .layout-table .main-info-item .title {
    font-size: 16px;
    color: #171717; }
  .quantitative-analysis-heading .project-heading .layout-table-second .project-metrics .main-info-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start; }
    .quantitative-analysis-heading .project-heading .layout-table-second .project-metrics .main-info-item img {
      margin-right: 20px; }
    .quantitative-analysis-heading .project-heading .layout-table-second .project-metrics .main-info-item .title {
      font-size: 16px;
      color: #a3a3a3; }
    .quantitative-analysis-heading .project-heading .layout-table-second .project-metrics .main-info-item .value {
      font-size: 21px;
      color: #1b2337; }
    .quantitative-analysis-heading .project-heading .layout-table-second .project-metrics .main-info-item .persen {
      font-size: 11px;
      font-weight: 600;
      letter-spacing: -0.2px;
      color: #d21f1f; }

.quantitative-analysis {
  margin-top: 0;
  background: #00abd1; }
  .quantitative-analysis .project-milestone .panel-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0 17px 0; }
    .quantitative-analysis .project-milestone .panel-heading:after, .quantitative-analysis .project-milestone .panel-heading:before {
      content: none; }
    .quantitative-analysis .project-milestone .panel-heading .milestone-search {
      display: flex; }
      .quantitative-analysis .project-milestone .panel-heading .milestone-search button {
        margin-left: 10px; }
  .quantitative-analysis .project-milestone .milestone-title {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #171717; }
  .quantitative-analysis .project-milestone .input-group {
    width: 247px;
    height: 40px;
    border-radius: 7px;
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.06);
    background-color: white;
    border: solid 1px #ededed; }
    .quantitative-analysis .project-milestone .input-group-addon {
      background: transparent;
      box-shadow: none;
      border: none; }
    .quantitative-analysis .project-milestone .input-group input {
      height: 40px;
      border: 0;
      background: transparent;
      padding-left: 0; }
      .quantitative-analysis .project-milestone .input-group input:focus {
        box-shadow: none; }
  .quantitative-analysis .milestone-section {
    margin-bottom: 0; }
    .quantitative-analysis .milestone-section .table {
      border: solid 1px #e9eef2; }
      .quantitative-analysis .milestone-section .table .btn {
        height: 40px;
        border-radius: 7px;
        background-color: #00abd1;
        -webkit-transition: background ease 0.3s, box-shadow ease 0.3s;
        -o-transition: background ease 0.3s, box-shadow ease 0.3s;
        transition: background ease 0.3s, box-shadow ease 0.3s; }
      .quantitative-analysis .milestone-section .table th,
      .quantitative-analysis .milestone-section .table tr,
      .quantitative-analysis .milestone-section .table td {
        vertical-align: inherit;
        padding: 15px 10px 15px 20px;
        border: solid 1px #e9eef2; }
      .quantitative-analysis .milestone-section .table .qt-score {
        min-width: 80px;
        padding-right: 20px; }
      .quantitative-analysis .milestone-section .table th {
        height: 19px;
        font-size: 14px;
        font-weight: 600;
        color: #a3a3a3; }
      .quantitative-analysis .milestone-section .table td {
        height: 19px;
        font-size: 14px;
        color: #171717; }
        .quantitative-analysis .milestone-section .table td a {
          cursor: pointer; }
        .quantitative-analysis .milestone-section .table td .internal,
        .quantitative-analysis .milestone-section .table td .external {
          display: flex;
          flex-direction: row;
          align-items: center; }
          .quantitative-analysis .milestone-section .table td .internal img,
          .quantitative-analysis .milestone-section .table td .external img {
            margin-right: 5px; }
        .quantitative-analysis .milestone-section .table td .external span {
          color: #00abd1; }
        .quantitative-analysis .milestone-section .table td .ip {
          height: 15px;
          font-size: 11px;
          color: #676767;
          margin-left: 21px; }
        .quantitative-analysis .milestone-section .table td .dropdown .dropdown-toggle {
          height: 40px;
          border-radius: 6px;
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
          background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
          border: solid 1px #efefef;
          font-size: 14px;
          color: #171717; }
          .quantitative-analysis .milestone-section .table td .dropdown .dropdown-toggle i {
            background: transparent; }
        .quantitative-analysis .milestone-section .table td .dropdown .dropdown-menu:before, .quantitative-analysis .milestone-section .table td .dropdown .dropdown-menu:after {
          content: none; }
  .quantitative-analysis .milestone-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }

.quantitative-analysis-popup fieldset .title {
  font-size: 16px;
  color: #2b2b30; }
.quantitative-analysis-popup fieldset .help-block {
  margin-top: 5px; }
.quantitative-analysis-popup fieldset .input-group.assets-exposure-factor {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start input;
    align-items-margin-right: 25px; }
.quantitative-analysis-popup fieldset .input-group.asset-value, .quantitative-analysis-popup fieldset .input-group.annualized-rate {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .quantitative-analysis-popup fieldset .input-group.asset-value .value-nouslider1, .quantitative-analysis-popup fieldset .input-group.annualized-rate .value-nouslider1 {
    width: 15%; }
  .quantitative-analysis-popup fieldset .input-group.asset-value .value-nouslider2,
  .quantitative-analysis-popup fieldset .input-group.asset-value .value-nouslider1, .quantitative-analysis-popup fieldset .input-group.annualized-rate .value-nouslider2,
  .quantitative-analysis-popup fieldset .input-group.annualized-rate .value-nouslider1 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-radius: 6px;
    box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 1px #dfdfdf; }
    .quantitative-analysis-popup fieldset .input-group.asset-value .value-nouslider2 .input-group-addon,
    .quantitative-analysis-popup fieldset .input-group.asset-value .value-nouslider1 .input-group-addon, .quantitative-analysis-popup fieldset .input-group.annualized-rate .value-nouslider2 .input-group-addon,
    .quantitative-analysis-popup fieldset .input-group.annualized-rate .value-nouslider1 .input-group-addon {
      width: 50px;
      height: 50px;
      border-radius: 6px;
      background-color: #f5f6fa;
      font-size: 21px;
      color: #676767;
      border: none;
      align-items: center;
      display: flex;
      justify-content: center; }
    .quantitative-analysis-popup fieldset .input-group.asset-value .value-nouslider2 input,
    .quantitative-analysis-popup fieldset .input-group.asset-value .value-nouslider1 input, .quantitative-analysis-popup fieldset .input-group.annualized-rate .value-nouslider2 input,
    .quantitative-analysis-popup fieldset .input-group.annualized-rate .value-nouslider1 input {
      background: transparent;
      border: none;
      padding-left: 20px;
      font-size: 16px;
      color: #171717; }
  .quantitative-analysis-popup fieldset .input-group.asset-value .slider-nouslider1,
  .quantitative-analysis-popup fieldset .input-group.asset-value .slider-nouslider2, .quantitative-analysis-popup fieldset .input-group.annualized-rate .slider-nouslider1,
  .quantitative-analysis-popup fieldset .input-group.annualized-rate .slider-nouslider2 {
    width: 85%;
    margin-left: 20px; }
.quantitative-analysis-popup fieldset .input-group input {
  border-top-right-radius: 6px !important;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px !important;
  background-color: #f5f6fa;
  border: solid 1px #dfdfdf;
  height: 50px; }
.quantitative-analysis-popup fieldset .input-group code {
  background: transparent;
  font-size: 10px;
  line-height: 1.8;
  color: #cb4b4b; }
.quantitative-analysis-popup fieldset .asset-type .ui-select-match-item {
  background: #f89335;
  margin-top: 10px; }

.edit-assets-heading {
  border-radius: 8px;
  background-color: white;
  border: solid 1px #ededed;
  display: flex;
  flex-direction: row;
  padding: 14px;
  margin-bottom: 25px; }
  .edit-assets-heading-left {
    width: 20%;
    border-right: 1px solid #ededed;
    padding: 0 20px; }
    .edit-assets-heading-left .title {
      font-size: 18px;
      color: #171717; }
    .edit-assets-heading-left a {
      font-size: 12px;
      color: #00abd1; }
  .edit-assets-heading-middle {
    width: 40%;
    border-right: 1px solid #ededed;
    padding: 0 20px; }
    .edit-assets-heading-middle > div {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
    .edit-assets-heading-middle .title {
      font-size: 18px;
      letter-spacing: -0.3px;
      color: #171717;
      margin-right: 15px; }
    .edit-assets-heading-middle .ip {
      font-size: 11px;
      letter-spacing: 0.3px;
      color: #a3a3a3; }
  .edit-assets-heading-right {
    width: 40%;
    padding: 0 20px;
    display: flex;
    flex-direction: row;
    align-items: flex-start; }
    .edit-assets-heading-right .title {
      font-size: 14px;
      color: #a3a3a3; }
    .edit-assets-heading-right .price {
      font-size: 18px;
      font-weight: bold;
      letter-spacing: -0.3px;
      color: #1b2337; }
    .edit-assets-heading-right .persen {
      font-size: 11px;
      font-weight: 600;
      letter-spacing: -0.2px;
      color: #d21f1f; }
    .edit-assets-heading-right img {
      margin-right: 15px; }

.widget-control-assessment {
  padding: 0; }
  .widget-control-assessment .table {
    margin: 0; }

.col-c-assessment-table,
.col-c-assessment-table-invers {
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col-c-assessment-table {
  width: calc(100% - 350px); }

.col-c-assessment-table-invers {
  width: 350px; }

.table-report > tbody > tr > td.ca-date, .table-report > tbody > tr > th.ca-date, .table-report > tfoot > tr > td.ca-date, .table-report > tfoot > tr > th.ca-date, .table-report > thead > tr > td.ca-date, .table-report > thead > tr > th.ca-date {
  width: 120px; }
.table-report > tbody > tr > td.ca-progress, .table-report > tbody > tr > th.ca-progress, .table-report > tfoot > tr > td.ca-progress, .table-report > tfoot > tr > th.ca-progress, .table-report > thead > tr > td.ca-progress, .table-report > thead > tr > th.ca-progress {
  width: 170px; }
.table-report > tbody > tr > td.ca-questionnary, .table-report > tbody > tr > th.ca-questionnary, .table-report > tfoot > tr > td.ca-questionnary, .table-report > tfoot > tr > th.ca-questionnary, .table-report > thead > tr > td.ca-questionnary, .table-report > thead > tr > th.ca-questionnary {
  width: 140px; }
.table-report > tbody > tr > td.ca-action, .table-report > tbody > tr > th.ca-action, .table-report > tfoot > tr > td.ca-action, .table-report > tfoot > tr > th.ca-action, .table-report > thead > tr > td.ca-action, .table-report > thead > tr > th.ca-action {
  width: 100px; }

.widget-control-assessment-chart {
  position: relative;
  padding-bottom: 0;
  padding-top: 30px; }
  .widget-control-assessment-chart .control-assessment-statuses-chart {
    display: block;
    margin-left: 10px;
    margin-bottom: 10px; }
    .widget-control-assessment-chart .control-assessment-statuses-chart .ct-legend {
      margin-top: 30px; }
  .widget-control-assessment-chart h4 {
    line-height: 22px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.3px;
    margin: 0 0 12px; }
  .widget-control-assessment-chart .assessment-progress {
    padding: 20px 20px 25px;
    margin: 0 -20px;
    border-bottom: solid 1px #ededed; }
    .widget-control-assessment-chart .assessment-progress .progress {
      width: 100%;
      display: block;
      margin: 0 0 12px; }
    .widget-control-assessment-chart .assessment-progress .progress-complete {
      line-height: 20px;
      font-size: 12px;
      font-weight: normal;
      color: #171717; }
    .widget-control-assessment-chart .assessment-progress .progress-label {
      line-height: 20px;
      font-family: Rubik, sans-serif;
      font-size: 16px;
      font-weight: 500;
      color: #1eac4f;
      float: right; }

.assessment-checklist {
  position: relative;
  padding-top: 15px;
  padding-bottom: 8px; }
  .assessment-checklist .link-btn {
    position: absolute;
    right: 0;
    top: 17px; }
  .assessment-checklist .checklist {
    list-style-type: none;
    margin: 0 0 30px;
    padding: 0; }
    .assessment-checklist .checklist li {
      position: relative;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.67;
      padding-left: 42px; }
      .assessment-checklist .checklist li::before {
        content: '';
        position: absolute;
        left: 8px;
        top: 0;
        width: 20px;
        height: 17px;
        background-repeat: no-repeat;
        background-position: center; }
      .assessment-checklist .checklist li + li {
        margin-top: 12px; }
      .assessment-checklist .checklist li.complete {
        color: #1eac4f; }
        .assessment-checklist .checklist li.complete::before {
          background-image: url("../img/ic-check-green.svg"); }
      .assessment-checklist .checklist li.warning {
        color: #f89335; }
        .assessment-checklist .checklist li.warning::before {
          background-image: url("../img/ic-warning-yellow.svg"); }
      .assessment-checklist .checklist li.danger {
        color: #cb4b4b; }
        .assessment-checklist .checklist li.danger::before {
          background-image: url("../img/ic-close-red.svg"); }

.control-validation-questionare-box {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  background: #f5f6fa;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 115px; }
  .control-validation-questionare-box .container {
    max-width: 895px; }
  .control-validation-questionare-box .questionare-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    color: #ffffff;
    z-index: 1101;
    background: #1b2337;
    padding-top: 19px;
    padding-bottom: 22px; }
    .control-validation-questionare-box .questionare-nav h1.title {
      line-height: 28px;
      font-size: 21px;
      font-weight: 600;
      letter-spacing: -0.4px;
      margin: 0 0 2px; }
    .control-validation-questionare-box .questionare-nav span.sub-title {
      line-height: 19px;
      font-size: 14px;
      letter-spacing: -0.2px; }
    .control-validation-questionare-box .questionare-nav .btn-actions {
      padding-top: 6px; }
      .control-validation-questionare-box .questionare-nav .btn-actions .btn + .btn {
        margin-left: 10px; }

.question-list {
  padding-bottom: 70px; }

.panel-question {
  margin-bottom: 16px;
  border-radius: 6px; }
  .panel-question .panel-body {
    padding-top: 27px;
    padding-bottom: 27px;
    padding-left: 90px;
    padding-right: 36px;
    margin: 0; }
  .panel-question .question-no {
    position: absolute;
    left: 30px;
    display: block;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #1aa0be;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 33px;
    color: white; }
  .panel-question .question-input-section .question-text {
    line-height: 19px;
    font-size: 14px;
    font-weight: normal;
    color: #676767;
    margin: 0 0 12px; }
  .panel-question .answer-radio-options .btn {
    min-width: 60px; }
    .panel-question .answer-radio-options .btn + .btn {
      margin-left: 10px; }
  .panel-question .question-comment-section {
    margin-top: 20px; }
    .panel-question .question-comment-section .comment-title {
      float: left;
      position: relative;
      line-height: 30px;
      font-size: 14px;
      font-weight: normal;
      color: #676767;
      margin: 0 0 10px;
      padding-left: 30px; }
      .panel-question .question-comment-section .comment-title::before {
        content: '';
        position: absolute;
        display: block;
        left: -5px;
        top: 0;
        width: 30px;
        height: 30px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../img/ic-comment-black.svg"); }
    .panel-question .question-comment-section .question-evidence-upload {
      float: right; }
      .panel-question .question-comment-section .question-evidence-upload label {
        position: relative;
        line-height: 30px;
        font-size: 14px;
        color: #00abd1;
        margin: 0;
        padding-left: 30px; }
        .panel-question .question-comment-section .question-evidence-upload label::before {
          content: '';
          position: absolute;
          display: block;
          left: 0;
          top: 0;
          width: 30px;
          height: 30px;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url("../img/ic-file-upload.svg"); }
      .panel-question .question-comment-section .question-evidence-upload input {
        cursor: pointer;
        position: absolute;
        opacity: 0;
        left: 0; }
  .panel-question .question-evidence-section {
    margin-top: 17px; }
    .panel-question .question-evidence-section .question-file {
      font-size: 0; }
      .panel-question .question-evidence-section .question-file .question-file-item a {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        padding-right: 0; }
  .panel-question .question-sub-q {
    margin-top: 20px;
    margin-bottom: 6px; }
  .panel-question .sub-q-item + .sub-q-item {
    margin-top: 20px; }
  .panel-question .sub-question-text {
    line-height: 19px;
    font-size: 14px;
    color: #676767;
    margin: 0 0 9px; }

.threat-analysis-filters {
  border-bottom: solid 1px #dfdfdf;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .threat-analysis-filters:before, .threat-analysis-filters:after {
    content: " ";
    display: table; }
  .threat-analysis-filters:after {
    clear: both; }
  .threat-analysis-filters .filter-left {
    padding-top: 8px; }
    .threat-analysis-filters .filter-left > label {
      margin-right: 20px; }
  .threat-analysis-filters.web-app {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 24px; }
    .threat-analysis-filters.web-app .filter-left {
      padding: 0; }

.panel-threat-analysis-item {
  margin-left: 0;
  margin-right: 0; }
  .panel-threat-analysis-item.active {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.02); }
  .panel-threat-analysis-item .panel-body {
    padding: 20px;
    margin: 0; }
  .panel-threat-analysis-item .threat-data-header:before, .panel-threat-analysis-item .threat-data-header:after {
    content: " ";
    display: table; }
  .panel-threat-analysis-item .threat-data-header:after {
    clear: both; }
  .panel-threat-analysis-item h4 {
    float: left;
    line-height: 40px;
    font-size: 18px;
    letter-spacing: -0.3px;
    margin: 0;
    width: 330px; }
  .panel-threat-analysis-item .data-metrics {
    float: left;
    width: calc(100% - 330px); }
    .panel-threat-analysis-item .data-metrics .cell.cell-ip {
      width: 156px; }
    .panel-threat-analysis-item .data-metrics .cell.cell-reputation {
      width: 100px; }
    .panel-threat-analysis-item .data-metrics .cell.cell-detected {
      width: 160px; }
    .panel-threat-analysis-item .data-metrics .cell.cell-toggle {
      width: 110px;
      text-align: right;
      vertical-align: middle; }
    @media screen and (min-width: 1700px) {
      .panel-threat-analysis-item .data-metrics .cell.cell-ip {
        width: 25%; }
      .panel-threat-analysis-item .data-metrics .cell.cell-reputation {
        width: 15%; }
      .panel-threat-analysis-item .data-metrics .cell.cell-detected {
        width: 20%; }
      .panel-threat-analysis-item .data-metrics .cell.cell-toggle {
        width: 15%; } }
  .panel-threat-analysis-item .main-info-item .title {
    display: block;
    line-height: 17px;
    font-size: 12px;
    margin: 0 0 3px;
    color: #a3a3a3; }
  .panel-threat-analysis-item .main-info-item .value {
    line-height: 19px;
    font-size: 14px;
    display: inline-block;
    color: #171717; }
  .panel-threat-analysis-item .detail-toggle {
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.5px; }
    .panel-threat-analysis-item .detail-toggle .fa {
      font-size: .8em;
      line-height: 16px; }
  .panel-threat-analysis-item .threat-table-detail {
    border-top: solid 1px #ededed;
    padding-top: 20px;
    margin-top: 16px; }
    .panel-threat-analysis-item .threat-table-detail .table {
      margin-bottom: 8px; }
    .panel-threat-analysis-item .threat-table-detail .ng-table-pager {
      margin: 0; }
    .panel-threat-analysis-item .threat-table-detail .ta-assessment {
      width: 170px; }
    .panel-threat-analysis-item .threat-table-detail .ta-confident {
      width: 170px; }
    .panel-threat-analysis-item .threat-table-detail .ta-lastcheck {
      width: 140px;
      padding-right: 0; }
    .panel-threat-analysis-item .threat-table-detail .ta-result {
      width: 100px; }

.infrastructure-vulnerabilities-table .panel-heading {
  padding-top: 34px;
  padding-bottom: 30px; }

.panel-vulnerability-statistics .toggle-weeks-buttons {
  margin-top: 0; }
.panel-vulnerability-statistics .col-chart {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% - 245px); }
.panel-vulnerability-statistics .col-chart-metrics {
  float: left;
  padding-left: 15px;
  padding-right: 20px;
  width: 245px; }
.panel-vulnerability-statistics .report-net-vulneral-metrics {
  margin-top: 40px;
  margin-bottom: 0; }
  .panel-vulnerability-statistics .report-net-vulneral-metrics .item {
    float: none;
    display: block;
    margin: 0; }
    .panel-vulnerability-statistics .report-net-vulneral-metrics .item + .item {
      margin-top: 10px; }
    .panel-vulnerability-statistics .report-net-vulneral-metrics .item strong {
      font-size: 0; }
      .panel-vulnerability-statistics .report-net-vulneral-metrics .item strong img {
        height: 21px; }
.panel-vulnerability-statistics .trendsChart {
  height: 290px; }

.panel-heading-clearfix:before, .panel-heading-clearfix:after {
  content: " ";
  display: table; }
.panel-heading-clearfix:after {
  clear: both; }

.panel .panel-heading .panel-title-with-filter {
  float: left; }
  .panel .panel-heading .panel-title-with-filter .panel-title {
    float: left;
    line-height: 40px;
    margin-right: 15px; }
  .panel .panel-heading .panel-title-with-filter .ftf-dropdown {
    float: left; }

.infrastructure-vulnerabilities-chart {
  margin-bottom: -10px; }

.wapiti-summary .panel .panel-heading,
.wapiti-summary .panel .panel-body {
  margin-left: 35px;
  margin-right: 35px; }
.wapiti-summary .panel .panel-heading {
  padding-top: 34px;
  padding-bottom: 30px; }
.wapiti-summary .panel .panel-body {
  padding-bottom: 25px; }

.panel-wapitiDetails .panel-body {
  margin-left: 35px;
  margin-right: 35px;
  padding-top: 30px;
  padding-bottom: 30px; }
.panel-wapitiDetails h2,
.panel-wapitiDetails h3,
.panel-wapitiDetails dt {
  color: #171717; }
.panel-wapitiDetails dd {
  color: #a3a3a3; }
.panel-wapitiDetails h2 {
  line-height: 28px;
  font-size: 21px;
  margin: 0 0 22px;
  font-weight: normal; }
.panel-wapitiDetails dl {
  margin: 0 0 25px; }
  .panel-wapitiDetails dl dd {
    font-size: 14px;
    line-height: 1.5; }
.panel-wapitiDetails h5, .panel-wapitiDetails dt {
  line-height: 19px;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 4px; }
.panel-wapitiDetails .vuln-box {
  border-radius: 8px;
  border: solid 1px #ededed;
  padding: 26px 25px 10px; }
  .panel-wapitiDetails .vuln-box + .vuln-box {
    margin-top: 16px; }
  .panel-wapitiDetails .vuln-box + dl {
    margin-top: 20px; }
.panel-wapitiDetails h3 {
  line-height: 22px;
  font-size: 16px;
  margin: 0 0 12px; }
  .panel-wapitiDetails h3 span {
    background-color: rgba(0, 171, 209, 0.15);
    padding: 0 3px; }
.panel-wapitiDetails h4 {
  font-size: 14px;
  line-height: 1.5;
  color: #00abd1;
  margin: 0 0 7px; }
.panel-wapitiDetails pre {
  font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
  font-size: 12px;
  letter-spacing: -0.3px;
  line-height: 15px;
  color: #a3a3a3;
  border-radius: 5px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  background-color: #fafafa;
  padding: 15px 16px 18px;
  margin: 0 0 20px; }
.panel-wapitiDetails ul.references {
  margin-top: 6px;
  padding-left: 18px; }
  .panel-wapitiDetails ul.references li a {
    color: #00abd1;
    line-height: 21px;
    display: inline-block; }
  .panel-wapitiDetails ul.references li + li {
    margin-top: 7px; }

.panel-vulnerability-statistics.web-app .panel-body .col-chart {
  float: left; }
.panel-vulnerability-statistics.web-app .panel-body .col-legend {
  float: left; }
.panel-vulnerability-statistics.web-app .ct-series {
  display: none; }
  .panel-vulnerability-statistics.web-app .ct-series .ct-point-out-2 {
    opacity: 0; }
    .panel-vulnerability-statistics.web-app .ct-series .ct-point-out-2.hover {
      opacity: 1; }
  .panel-vulnerability-statistics.web-app .ct-series .ct-point-out-3 {
    stroke: rgba(51, 51, 51, 0.27); }
.panel-vulnerability-statistics.web-app .ct-series-a {
  display: unset; }
  .panel-vulnerability-statistics.web-app .ct-series-a .ct-line,
  .panel-vulnerability-statistics.web-app .ct-series-a .ct-point-out-2 {
    stroke: #00abd1; }
.panel-vulnerability-statistics.web-app .ct-series-b {
  display: unset; }
  .panel-vulnerability-statistics.web-app .ct-series-b .ct-line,
  .panel-vulnerability-statistics.web-app .ct-series-b .ct-point-out-2 {
    stroke: #4fd1ee; }
.panel-vulnerability-statistics.web-app .ct-series-c {
  display: unset; }
  .panel-vulnerability-statistics.web-app .ct-series-c .ct-line,
  .panel-vulnerability-statistics.web-app .ct-series-c .ct-point-out-2 {
    stroke: #f89335; }
.panel-vulnerability-statistics.web-app .ct-series-d {
  display: unset; }
  .panel-vulnerability-statistics.web-app .ct-series-d .ct-line,
  .panel-vulnerability-statistics.web-app .ct-series-d .ct-point-out-2 {
    stroke: #fcdec2; }
.panel-vulnerability-statistics.web-app .ct-series-e {
  display: unset; }
  .panel-vulnerability-statistics.web-app .ct-series-e .ct-line,
  .panel-vulnerability-statistics.web-app .ct-series-e .ct-point-out-2 {
    stroke: #cb4b4b; }
.panel-vulnerability-statistics.web-app .ct-series-f {
  display: unset; }
  .panel-vulnerability-statistics.web-app .ct-series-f .ct-line,
  .panel-vulnerability-statistics.web-app .ct-series-f .ct-point-out-2 {
    stroke: #e5a5a5; }
.panel-vulnerability-statistics.web-app .ct-series-g {
  display: unset; }
  .panel-vulnerability-statistics.web-app .ct-series-g .ct-line,
  .panel-vulnerability-statistics.web-app .ct-series-g .ct-point-out-2 {
    stroke: #1eac4f; }
.panel-vulnerability-statistics.web-app .list-legend {
  margin-top: 50px;
  list-style: square; }
  .panel-vulnerability-statistics.web-app .list-legend li {
    line-height: 15px;
    font-size: 11px;
    font-weight: 600; }
    .panel-vulnerability-statistics.web-app .list-legend li.cross-site {
      color: #00abd1; }
    .panel-vulnerability-statistics.web-app .list-legend li.htaccess {
      color: #4fd1ee; }
    .panel-vulnerability-statistics.web-app .list-legend li.backup-file {
      color: #f89335; }
    .panel-vulnerability-statistics.web-app .list-legend li.sql-injection {
      color: #fcdec2; }
    .panel-vulnerability-statistics.web-app .list-legend li.blind-sql-injection {
      color: #cb4b4b; }
    .panel-vulnerability-statistics.web-app .list-legend li.file-handling {
      color: #e5a5a5; }
    .panel-vulnerability-statistics.web-app .list-legend li.potentially-dangerous-file {
      color: #1eac4f; }
    .panel-vulnerability-statistics.web-app .list-legend li + li {
      margin-top: 8px; }

.canvas-con {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 365px;
  position: relative; }
  @media screen and (min-width: 1500px) {
    .canvas-con {
      justify-content: right;
      padding-right: 150px; } }

.canvas-con-inner {
  height: 100%; }

.canvas-con-inner, .legend-con {
  display: inline-block; }

.legend-con {
  font-family: Roboto;
  display: inline-block; }
  .legend-con ul {
    list-style: none;
    padding-left: 0; }
  .legend-con li {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 4px;
    border-radius: 4px;
    padding: 12px 16px;
    background-color: #1b2337;
    box-shadow: 0 2px 11px 0 rgba(23, 44, 96, 0.33); }
    .legend-con li.Exposed {
      position: absolute;
      margin-left: -80px;
      margin-top: 30px; }
    .legend-con li.Unexposed {
      position: absolute;
      margin-top: -110px;
      margin-left: -350px; }
    .legend-con li.Hacking {
      position: absolute;
      margin-left: -80px;
      margin-top: 30px; }
    .legend-con li.Unintended {
      position: absolute;
      margin-top: -50px;
      margin-left: -400px; }
    .legend-con li span {
      display: inline-block;
      width: 100%; }
      .legend-con li span.chart-legend {
        font-family: Rubik;
        font-size: 12px;
        font-weight: 500;
        color: #ffffff; }
      .legend-con li span.chart-legend-label-text {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: -0.2px;
        color: #b4e244; }

.exposed-data {
  display: flex;
  align-items: center; }
  .exposed-data .col-md-6:first-child {
    border-right: solid 1px #ededed; }
  .exposed-data-right {
    padding-left: 60px; }
    .exposed-data-right ul {
      list-style: none;
      padding-left: 0; }
      .exposed-data-right ul li {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 27px; }
        .exposed-data-right ul li img {
          margin-right: 20px; }
        .exposed-data-right ul li div {
          display: flex;
          flex-direction: column; }
          .exposed-data-right ul li div .value {
            font-size: 21px;
            font-weight: 500;
            color: #171717; }
          .exposed-data-right ul li div .title {
            font-size: 11px;
            letter-spacing: 0.3px;
            color: #a3a3a3; }

#darkWebCorporate .panel-heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px; }
  #darkWebCorporate .panel-heading:after, #darkWebCorporate .panel-heading:before {
    content: none; }
#darkWebCorporate .search {
  display: flex;
  flex-direction: row; }
  #darkWebCorporate .search .input-group {
    width: 247px;
    height: 40px;
    border-radius: 7px;
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.06);
    background-color: white;
    border: solid 1px #ededed; }
    #darkWebCorporate .search .input-group-addon {
      background: transparent;
      box-shadow: none;
      border: none; }
    #darkWebCorporate .search .input-group input {
      height: 40px;
      border: 0;
      background: transparent;
      padding-left: 0; }
      #darkWebCorporate .search .input-group input:focus {
        box-shadow: none; }
  #darkWebCorporate .search button {
    margin-left: 10px; }
#darkWebCorporate .panel-body table th,
#darkWebCorporate .panel-body table tr,
#darkWebCorporate .panel-body table td {
  vertical-align: inherit;
  padding: 15px 20px;
  border: solid 1px #e9eef2;
  text-align: left;
  min-width: 80px; }
  #darkWebCorporate .panel-body table th:last-child .dropdown-menu,
  #darkWebCorporate .panel-body table tr:last-child .dropdown-menu,
  #darkWebCorporate .panel-body table td:last-child .dropdown-menu {
    right: 0;
    left: unset; }
#darkWebCorporate .panel-body table tr {
  background: transparent; }
#darkWebCorporate .panel-body table th {
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7;
  padding-right: 5px; }
#darkWebCorporate .panel-body table .dropdown .dropdown-toggle {
  height: 40px;
  border-radius: 6px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
  border: solid 1px #efefef;
  font-size: 14px;
  color: #171717; }
  #darkWebCorporate .panel-body table .dropdown .dropdown-toggle i {
    background: transparent; }
#darkWebCorporate .panel-body table .dropdown .dropdown-menu:before, #darkWebCorporate .panel-body table .dropdown .dropdown-menu:after {
  content: none; }

.data-breach-history-heading {
  padding: 27px 20px; }
  .data-breach-history-heading .row {
    display: flex;
    align-items: center; }
  .data-breach-history-heading .data-breach-left {
    border-right: solid 1px #ededed; }
    .data-breach-history-heading .data-breach-left .panel-heading {
      margin: 10px;
      padding: 0; }
      .data-breach-history-heading .data-breach-left .panel-heading:after, .data-breach-history-heading .data-breach-left .panel-heading:before {
        content: none; }
      .data-breach-history-heading .data-breach-left .panel-heading .btn {
        font-size: 12px;
        font-weight: 600;
        border-top-right-radius: 7px !important;
        border-top-left-radius: 7px !important;
        border-bottom-right-radius: 7px !important;
        border-bottom-left-radius: 7px !important;
        box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
        border: solid 1px #efefef;
        background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
        margin-left: 5px;
        margin-right: 5px; }
        .data-breach-history-heading .data-breach-left .panel-heading .btn.active {
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
          border: solid 1px #089dbe !important;
          background-color: #00abd1 !important;
          background-image: none;
          color: #ffffff; }
  .data-breach-history-heading .data-breach-right {
    padding-left: 60px; }
    .data-breach-history-heading .data-breach-right ul {
      list-style: none;
      padding-left: 0; }
      .data-breach-history-heading .data-breach-right ul li {
        margin-bottom: 27px;
        display: flex;
        flex-direction: row;
        align-items: center; }
        .data-breach-history-heading .data-breach-right ul li img {
          margin-right: 20px; }
        .data-breach-history-heading .data-breach-right ul li div {
          display: flex;
          flex-direction: column; }
          .data-breach-history-heading .data-breach-right ul li div .value {
            font-size: 21px;
            font-weight: 500;
            color: #171717; }
          .data-breach-history-heading .data-breach-right ul li div .title {
            font-size: 11px;
            letter-spacing: 0.3px;
            color: #a3a3a3; }

.data-breach-history-content .panel-data-breach {
  background: transparent; }
  .data-breach-history-content .panel-data-breach .panel-body {
    margin: 0; }

.users .panel-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .users .panel-heading-left {
    display: flex; }
    .users .panel-heading-left .btn {
      border-radius: 7px;
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 600;
      color: #ffffff;
      margin-right: 20px; }
      .users .panel-heading-left .btn img {
        width: 25px;
        margin: -3px 8px -3px 0; }
.users .panel-body dl {
  display: flex; }
.users .panel-body table th {
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7; }
.users .panel-body table th,
.users .panel-body table tr,
.users .panel-body table td {
  vertical-align: inherit;
  padding: 15px 27px;
  border: solid 1px #e9eef2; }
.users .panel-body table td.delete-user i {
  color: #ededed;
  margin-right: 7px; }
.users .panel-body table td.delete-user a {
  font-size: 12px;
  color: #a3a3a3; }
.users .panel-body table .label {
  text-transform: uppercase; }
.users .panel-body table .dropdown .dropdown-toggle {
  height: 40px;
  border-radius: 6px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
  border: solid 1px #efefef;
  font-size: 14px;
  color: #171717; }
  .users .panel-body table .dropdown .dropdown-toggle i {
    background: transparent; }
.users .panel-body table .dropdown .dropdown-menu:before, .users .panel-body table .dropdown .dropdown-menu:after {
  content: none; }

.add-edit-user .dropdown {
  height: 50px;
  border-radius: 6px;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #ffffff;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px; }
  .add-edit-user .dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    color: #2b2b30; }
  .add-edit-user .dropdown .dropdown-menu {
    width: 100%; }

.companies .panel-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .companies .panel-heading-left {
    display: flex; }
    .companies .panel-heading-left .btn {
      border-radius: 7px;
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 600;
      color: #ffffff;
      margin-right: 20px; }
      .companies .panel-heading-left .btn img {
        width: 25px;
        margin: -3px 8px -3px 0; }
.companies .panel-body dl {
  display: flex; }
.companies .panel-body table th {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7; }
.companies .panel-body table th,
.companies .panel-body table tr,
.companies .panel-body table td {
  vertical-align: inherit;
  padding: 15px 20px;
  border: solid 1px #e9eef2; }
.companies .panel-body table td .company-names {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: none; }
.companies .panel-body table td.name span,
.companies .panel-body table td.name .company-logo {
  display: inline-block;
  vertical-align: middle; }
.companies .panel-body table td.name .company-logo {
  margin-right: 10px;
  width: 36px;
  height: 36px;
  padding: 2px;
  border: solid 1px #dedede;
  display: flex; }
  .companies .panel-body table td.name .company-logo img {
    display: flex;
    margin: auto;
    max-width: 100%;
    max-height: 100%; }
.companies .panel-body table td.action i {
  color: #ededed;
  margin-right: 7px; }
.companies .panel-body table td.action a {
  font-size: 12px;
  color: #a3a3a3;
  cursor: pointer; }
  .companies .panel-body table td.action a:first-child {
    margin-right: 20px; }

.edit-company .dropdown {
  height: 50px;
  border-radius: 6px;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #ffffff;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px; }
  .edit-company .dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    color: #2b2b30; }
  .edit-company .dropdown .dropdown-menu {
    width: 100%; }

.scanners .panel-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .scanners .panel-heading-left {
    display: flex; }
    .scanners .panel-heading-left .btn {
      border-radius: 7px;
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 600;
      color: #ffffff;
      margin-right: 20px; }
      .scanners .panel-heading-left .btn img {
        width: 25px;
        margin: -3px 8px -3px 0; }
.scanners .panel-body dl {
  display: flex; }
.scanners .panel-body table th {
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7; }
.scanners .panel-body table th,
.scanners .panel-body table tr,
.scanners .panel-body table td {
  vertical-align: inherit;
  padding: 12px 8px 12px 15px;
  border: solid 1px #e9eef2;
  text-align: left; }
.scanners .panel-body table td .label {
  text-transform: uppercase; }
.scanners .panel-body table td.action i {
  color: #ededed;
  margin-right: 3px; }
.scanners .panel-body table td.action a {
  font-size: 12px;
  color: #a3a3a3;
  cursor: pointer; }
  .scanners .panel-body table td.action a:first-child {
    margin-right: 10px; }

.add-scanners .dropdown {
  height: 50px;
  border-radius: 6px;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #ffffff;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px; }
  .add-scanners .dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    color: #2b2b30; }
  .add-scanners .dropdown .dropdown-menu {
    width: 100%; }

.cwe-mapping .panel-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .cwe-mapping .panel-heading-left {
    display: flex; }
    .cwe-mapping .panel-heading-left .btn {
      border-radius: 7px;
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 600;
      color: #ffffff;
      margin-right: 20px; }
      .cwe-mapping .panel-heading-left .btn img {
        width: 25px;
        margin: -3px 8px -3px 0; }
.cwe-mapping .panel-body dl {
  display: flex; }
.cwe-mapping .panel-body table.table-cwe {
  min-width: 1000px; }
.cwe-mapping .panel-body table th {
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7; }
.cwe-mapping .panel-body table th,
.cwe-mapping .panel-body table tr,
.cwe-mapping .panel-body table td {
  vertical-align: inherit;
  padding: 15px 25px;
  border: solid 1px #e9eef2; }

.panel-body .table > tbody tr td.settings-action {
  min-width: 150px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center; }
  .panel-body .table > tbody tr td.settings-action i {
    color: #ededed;
    margin-right: 3px;
    font-size: 16px; }
  .panel-body .table > tbody tr td.settings-action a {
    font-size: 12px;
    color: #a3a3a3;
    cursor: pointer; }
    .panel-body .table > tbody tr td.settings-action a:first-child {
      margin-right: 10px; }
.panel-body .table > tbody tr td.user-status {
  min-width: 200px; }
  .panel-body .table > tbody tr td.user-status a {
    color: #a3a3a3;
    float: right; }

.add-edit-mapping .dropdown {
  height: 50px;
  border-radius: 6px;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #ffffff;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px; }
  .add-edit-mapping .dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    color: #2b2b30; }
  .add-edit-mapping .dropdown .dropdown-menu {
    width: 100%; }

.data-breaches .panel-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .data-breaches .panel-heading-left {
    display: flex; }
    .data-breaches .panel-heading-left .btn {
      border-radius: 7px;
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 600;
      color: #ffffff;
      margin-right: 20px; }
      .data-breaches .panel-heading-left .btn img {
        width: 25px;
        margin: -3px 8px -3px 0; }
.data-breaches .panel-body dl {
  display: flex; }
.data-breaches .panel-body table th {
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7;
  text-align: left; }
.data-breaches .panel-body table th,
.data-breaches .panel-body table tr,
.data-breaches .panel-body table td {
  vertical-align: inherit;
  padding: 15px 15px;
  border: solid 1px #e9eef2; }
.data-breaches .panel-body table td.action i {
  color: #ededed;
  margin-right: 3px; }
.data-breaches .panel-body table td.action a {
  font-size: 12px;
  color: #a3a3a3;
  cursor: pointer; }
  .data-breaches .panel-body table td.action a:first-child {
    margin-right: 10px; }

.upload-data .text-blue {
  background-color: rgba(0, 171, 209, 0.15);
  font-size: 16px;
  color: #171717; }

.scans .panel-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .scans .panel-heading-left {
    display: flex; }
    .scans .panel-heading-left .btn {
      border-radius: 7px;
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 600;
      color: #ffffff;
      margin-right: 20px; }
      .scans .panel-heading-left .btn img {
        width: 25px;
        margin: -3px 8px -3px 0; }
.scans .panel-body dl {
  display: flex; }
.scans .panel-body table.table-scans th {
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7; }
.scans .panel-body table.table-scans th,
.scans .panel-body table.table-scans tr,
.scans .panel-body table.table-scans td {
  vertical-align: inherit;
  padding: 15px 15px;
  border: solid 1px #e9eef2; }
.scans .panel-body table.table-scans td .btn-action .fa {
  display: inline-block;
  vertical-align: top;
  margin-right: -10px; }
.scans .panel-body table.table-scans td.col-action {
  width: 250px;
  font-size: 0; }
  .scans .panel-body table.table-scans td.col-action .act-item + .act-item {
    margin-left: 10px; }
.scans .panel-body table.table-scans td.action i {
  color: #ededed;
  margin-right: 3px; }
.scans .panel-body table.table-scans td.action a {
  font-size: 12px;
  color: #a3a3a3;
  cursor: pointer; }
  .scans .panel-body table.table-scans td.action a:first-child {
    margin-right: 10px; }
.scans .panel-body table.table-scans td.company {
  width: 330px; }
  .scans .panel-body table.table-scans td.company .started,
  .scans .panel-body table.table-scans td.company .queued {
    display: flex;
    align-items: center; }
    .scans .panel-body table.table-scans td.company .started .progress,
    .scans .panel-body table.table-scans td.company .queued .progress {
      height: 5px; }
    .scans .panel-body table.table-scans td.company .started .progress-bar-status,
    .scans .panel-body table.table-scans td.company .queued .progress-bar-status {
      margin-left: 15px;
      font-size: 12px;
      color: #171717; }
.scans .panel-body table.table-scans td.status .label {
  font-size: 12px;
  text-transform: uppercase; }

.add-scan .dropdown {
  height: 50px;
  border-radius: 6px;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #ffffff;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px; }
  .add-scan .dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    color: #2b2b30; }
  .add-scan .dropdown .dropdown-menu {
    width: 100%; }

.view-scan-result .content-heading {
  padding: 5px 35px 0;
  margin-top: -37px;
  display: flex;
  justify-content: space-between; }
  .view-scan-result .content-heading:after, .view-scan-result .content-heading:before {
    content: none; }
  .view-scan-result .content-heading-left {
    display: flex;
    align-items: center; }
    .view-scan-result .content-heading-left button {
      background-color: #ededed;
      font-size: 14px;
      color: #676767; }
    .view-scan-result .content-heading-left h1 {
      font-size: 16px;
      color: #171717;
      margin-left: 15px; }
  .view-scan-result .content-heading-right .nav li.active a {
    color: #00abd1;
    border-bottom: 4px solid #27bfe0; }
  .view-scan-result .content-heading-right .nav li a {
    color: #171717;
    border: none;
    font-size: 14px;
    border-bottom: 4px solid white;
    padding: 15px 20px; }
    .view-scan-result .content-heading-right .nav li a:hover, .view-scan-result .content-heading-right .nav li a:focus {
      border-bottom: 4px solid #27bfe0;
      background: transparent; }
.view-scan-result .panel .tab-content .tab-pane.active {
  padding-top: 35px; }
.view-scan-result .panel-body dl {
  display: flex; }
.view-scan-result .panel-body table.table-scans th {
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7; }
.view-scan-result .panel-body table.table-scans th,
.view-scan-result .panel-body table.table-scans tr,
.view-scan-result .panel-body table.table-scans td {
  vertical-align: inherit;
  padding: 15px 27px;
  border: solid 1px #e9eef2; }
.view-scan-result .panel-body table.table-scans td {
  color: #171717; }
  .view-scan-result .panel-body table.table-scans td.action i {
    color: #ededed;
    margin-right: 3px; }
  .view-scan-result .panel-body table.table-scans td.action a {
    font-size: 12px;
    color: #a3a3a3;
    cursor: pointer; }
    .view-scan-result .panel-body table.table-scans td.action a:first-child {
      margin-right: 10px; }
.view-scan-result .panel-body .label {
  font-size: 11px;
  text-transform: uppercase; }
.view-scan-result .panel #overview .lead {
  color: #171717;
  font-size: 18px;
  margin-bottom: 45px; }
.view-scan-result .panel #overview .form-group .col-sm-3 {
  color: #676767;
  font-size: 14px; }
.view-scan-result .panel #overview .form-group .col-sm-9 > span {
  margin-right: 20px; }
.view-scan-result .panel #overview .form-group .col-sm-9 .target {
  color: #676767; }
.view-scan-result .panel #webAppScan h3,
.view-scan-result .panel #darkWebScan h3 {
  margin-bottom: 60px;
  font-size: 18px;
  color: #171717; }
.view-scan-result .panel #darkWebScan ul {
  list-style: none;
  padding-left: 0; }
  .view-scan-result .panel #darkWebScan ul li {
    display: flex;
    align-items: center;
    margin-bottom: 27px;
    color: #171717; }
    .view-scan-result .panel #darkWebScan ul li img {
      margin-right: 16px; }
    .view-scan-result .panel #darkWebScan ul li div h3 {
      font-family: Rubik;
      margin-top: 0;
      margin-bottom: 0;
      font-size: 21px;
      font-weight: 500; }
    .view-scan-result .panel #darkWebScan ul li div p {
      font-size: 11px;
      color: #a3a3a3;
      margin-bottom: 0; }

.ssl-check-card .title {
  font-size: 14px;
  font-weight: 600;
  color: #00abd1;
  margin-bottom: 21px; }
  .ssl-check-card .title img {
    width: 24px;
    height: 24px;
    margin-right: 10px; }
.ssl-check-card .tableRow .tableLabel {
  font-size: 14px;
  font-weight: normal;
  color: #676767; }
.ssl-check-card .tableRow .tableCell {
  font-size: 14px;
  color: #171717; }
.ssl-check-card .text-green, .ssl-check-card .text-green td {
  color: #1eac4f; }
.ssl-check-card .text-red {
  color: #cb4b4b; }

.overall-rating .panel-heading h4 {
  color: #171717;
  font-size: 18px; }
.overall-rating .grade-card {
  width: 59px;
  height: 59px;
  border: 50%;
  border: 3px solid #1eac4f;
  display: flex;
  justify-content: center;
  align-items: center; }
  .overall-rating .grade-card .grade-main {
    color: #1eac4f;
    font-size: 26px;
    font-weight: 800; }
.overall-rating .infoBox,
.overall-rating .highlightBox {
  line-height: 22px; }
.overall-rating .highlightBox .moreInfo {
  border-radius: 4px;
  background-color: rgba(26, 160, 190, 0.09);
  font-size: 11px;
  font-weight: 600;
  color: #00abd1; }

.alert .content-heading {
  margin-top: -35px; }
  .alert .content-heading .heading-action-left {
    padding-bottom: 0; }
    .alert .content-heading .heading-action-left .nav li.active a {
      color: #00abd1;
      border-bottom: 4px solid #27bfe0; }
    .alert .content-heading .heading-action-left .nav li a {
      color: #171717;
      border: none;
      font-size: 14px;
      border-bottom: 4px solid white;
      padding: 15px 20px; }
      .alert .content-heading .heading-action-left .nav li a:hover, .alert .content-heading .heading-action-left .nav li a:focus {
        border-bottom: 4px solid #27bfe0;
        background: transparent; }
.alert .panel-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .alert .panel-heading-left {
    display: flex; }
    .alert .panel-heading-left .btn {
      border-radius: 7px;
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 600;
      color: #ffffff;
      margin-right: 10px; }
      .alert .panel-heading-left .btn img {
        width: 25px;
        margin: -3px 8px -3px 0; }
      .alert .panel-heading-left .btn-group {
        display: flex;
        align-content: center; }
        .alert .panel-heading-left .btn-group .btn {
          border-radius: 7px !important;
          text-align: center;
          display: flex;
          justify-content: center;
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
          border: solid 1px #efefef;
          background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
          font-size: 12px;
          color: #171717;
          line-height: 18px;
          padding: 6px 10px;
          margin-top: auto;
          margin-bottom: auto; }
          .alert .panel-heading-left .btn-group .btn.active {
            box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
            border: solid 1px #089dbe;
            background-color: #00abd1 !important;
            color: white;
            background-image: none; }
.alert .panel-body dl {
  display: flex; }
.alert .panel-body table th,
.alert .panel-body table tr,
.alert .panel-body table td {
  text-align: left;
  vertical-align: inherit;
  padding: 12px 15px;
  border: solid 1px #e9eef2; }
.alert .panel-body table th {
  font-size: 14px;
  font-weight: 600;
  color: #a3a3a3;
  background-color: #f2f4f7;
  padding-right: 5px; }
.alert .panel-body table td.delete-user i {
  color: #ededed;
  margin-right: 7px; }
.alert .panel-body table td.delete-user a {
  font-size: 12px;
  color: #a3a3a3; }
.alert .panel-body table td a {
  color: #00abd1 !important; }
.alert .panel-body table td .label {
  text-transform: uppercase; }
.alert .panel-body table .dropdown .dropdown-toggle {
  height: 40px;
  border-radius: 6px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(to bottom, #ffffff, #f8f8f8 97%);
  border: solid 1px #efefef;
  font-size: 14px;
  color: #171717; }
  .alert .panel-body table .dropdown .dropdown-toggle i {
    background: transparent; }
.alert .panel-body table .dropdown .dropdown-menu:before, .alert .panel-body table .dropdown .dropdown-menu:after {
  content: none; }

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