html, html body { line-height: 1; overflow: visible; }

body { min-height: 100%; background-color: green; }

body * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

ol, ul { list-style-type: none; }

fieldset { border: none; }

:root { overflow-y: scroll; text-size-adjust: 100%; }

audio:not([controls]) { display: none; height: 0; }

input[type="number"] { width: auto; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

pre { overflow: auto; }

progress { display: inline-block; }

textarea { overflow: auto; }

template, [hidden] { display: none; }

[unselectable] { user-select: none; }

:root { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #555; cursor: default; text-rendering: optimizeLegibility; vertical-align: top; font-family: "camingodos-web", sans-serif; font-size: 14px; line-height: 1.5; }
@media (min-width: 480px) { :root { font-size: 16px; } }

*, ::after, ::before { box-sizing: inherit; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; text-decoration: inherit; vertical-align: inherit; }

* { cursor: inherit; margin: 0; padding: 0; }

body { background-color: white; }

a, button, input, select, textarea { cursor: initial; }

hr { border: 0; border-top: 1px solid #e0e0e0; display: block; height: 1px; margin: 20px 0; }

figure { margin: 24px 1em; }

figcaption { color: #666; font-style: italic; text-align: center; }

::selection { background-color: #d6d6d6; }

::-moz-selection { background-color: #d6d6d6; }

[class^="color-"] { color: white; padding: 1em 2em; }

.color-base-primary { background-color: #005490; }

.color-base-selection { background-color: #d6d6d6; }

.color-base-lines { background-color: #e0e0e0; }

.color-text-primary { background-color: #555; }

.color-text-secondary { background-color: #666; }

.color-text-heading { background-color: #222; }

.color-text-ui { background-color: white; }

.color-background-dark { background-color: #282E31; }

.color-background-light { background-color: #f4f4f4; }

.color-background-body { background-color: white; }

.color-state-muted { background-color: #aaa; }

.color-state-primary { background-color: #005490; }

.color-state-success { background-color: #45ca69; }

.color-state-warning { background-color: #ffb800; }

.color-state-error { background-color: #ca4829; }

.color-blue-darker { background-color: #495b61; }

.color-blue-dark { background-color: #447281; }

.color-blue { background-color: #4591aa; }

.color-blue-light { background-color: #5ab0cc; }

.color-blue-lighter { background-color: #74cbe8; }

.color-green-darker { background-color: #3b6e6e; }

.color-green-dark { background-color: #3b8686; }

.color-green { background-color: #37a1a1; }

.color-green-light { background-color: #2dbaba; }

.color-green-lighter { background-color: #69d1d1; }

.color-cream-darker { background-color: #c47858; }

.color-cream-dark { background-color: #e29372; }

.color-cream { background-color: #ecac91; }

.color-cream-light { background-color: #f9c2ab; }

.color-cream-lighter { background-color: #fdd5c3; }

.color-red-darker { background-color: #653131; }

.color-red-dark { background-color: #b73333; }

.color-red { background-color: #da3c3c; }

.color-red-light { background-color: #f25a5a; }

.color-red-lighter { background-color: #fa8181; }

.color-gray-darker { background-color: #333333; }

.color-gray-dark { background-color: #4d4d4d; }

.color-gray { background-color: #666666; }

.color-gray-light { background-color: #808080; }

.color-gray-lighter { background-color: #999999; }

.pagination ul, .typography .pagination ul { list-style-type: none; padding: 0; }
.pagination ul li { display: inline-block; border-radius: 2px; text-align: center; vertical-align: top; height: 30px; }
.pagination ul li span, .pagination ul li a { color: #555; display: inline-block; line-height: 30px; padding: 0 10px; }
.pagination ul li.active { background-color: #d6d6d6; }
.pagination ul li.disabled a { cursor: default; color: #aaa; }
.pagination ul li i { font-size: 2rem; }
.pagination ul li.pages ul li { display: inline-block; float: none; }

@media print { @page { margin: .5cm; }
  *, *:before, *:after { background: transparent !important; color: black !important; filter: none !important; text-shadow: none !important; }
  :root { background-color: white; color: black; font: 11pt/1.3 "Georgia", "Times New Roman", "Times", serif; }
  img { max-width: 100% !important; page-break-after: avoid; page-break-inside: avoid; }
  .show-print { display: block; visibility: visible; }
  .hide-print, video, audio, object, embed, nav, footer, a[href^="#"]:after { display: none; visibility: hidden; }
  p, h2, h3, .h2, .h3 { orphans: 3; widows: 3; }
  h2, h3, .h2, .h3 { page-break-after: avoid; }
  a, a:visited { color: black; font-size: .57em; text-decoration: underline; word-wrap: break-word; }
  a[href]:after, a:visited[href]:after { content: " (" attr(href) ")"; font-size: smaller; }
  q:after { content: " (Source: " attr(cite) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, code { background-color: none; border: 1px solid #e0e0e0; page-break-inside: avoid; }
  blockquote { border: none; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  ol { padding-left: 1.25em; }
  ul { padding-left: 0; list-style: none; }
  ul ul, ul ul ul { padding-left: 1.5em; }
  ul li, ol li { content: "&raquo; "; } }
@media print and (min-width: 480px) { table { page-break-inside: avoid; width: 100% !important; }
  table th, table td { line-height: 40px !important; } }

@media print { .badge, .badge:before, .badge *:after, .label, .label:before, .label *:after, .spinner, .spinner:before, .spinner *:after, .tooltip, .tooltip:before, .tooltip *:after, [data-hint], [data-hint]:before, [data-hint] *:after, .progress, .progress:before, .progress *:after, .breadcrumbs, .breadcrumbs:before, .breadcrumbs *:after, .modal, .modal:before, .modal *:after, .alert, .alert:before, .alert *:after { display: none; visibility: hidden; } }
.clear:before, .clear:after { content: ""; display: table; }
.clear:after { clear: both; }

.center-all { left: 50%; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); }

.drop-shadow { box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); transition: 300ms; }
.drop-shadow:hover { cursor: pointer; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); }

@media (max-width: 767px) { .hide-mobile { display: none; visibility: hidden; }
  .show-mobile { display: block; visibility: visible; } }
@media (min-width: 768px) and (max-width: 1024px) { .hide-tablet { display: none; visibility: hidden; }
  .show-tablet { display: block; visibility: visible; } }
@media (min-width: 1025px) { .hide-desktop { display: none; visibility: hidden; }
  .show-desktop { display: block; visibility: visible; } }
@media print { .hide-print { display: none; visibility: hidden; }
  .show-print { display: block; visibility: visible; } }
@media screen { .hide-print { display: block; visibility: visible; }
  .show-print { display: none; visibility: hidden; } }
.tooltip, [data-hint] { display: inline-block; position: relative; }
.tooltip:before, .tooltip:after, [data-hint]:before, [data-hint]:after { border-radius: 2px; opacity: 0; position: absolute; pointer-events: none; transform: translate3d(0, 0, 0); transition: 200ms; transition-delay: 0ms; visibility: hidden; z-index: 1000000; }
.tooltip:before, [data-hint]:before { background-color: transparent; border: 8px solid transparent; content: ""; position: absolute; z-index: 1000001; }
.tooltip:after, [data-hint]:after { background-color: #282E31; color: white; content: attr(data-hint); font-size: 0.75em; padding: .25em .5em; text-decoration: none; white-space: nowrap; line-height: 1.5; }
.tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after, [data-hint]:hover:before, [data-hint]:hover:after, [data-hint]:focus:before, [data-hint]:focus:after { opacity: 1; visibility: visible; }
.tooltip:hover:before, .tooltip:hover:after, [data-hint]:hover:before, [data-hint]:hover:after { transition-delay: 100ms; }

.tooltip-top:before { border-top-color: #282E31; margin-bottom: -12px; }
.tooltip-top:after { margin-left: -18px; }
.tooltip-top:before, .tooltip-top:after { bottom: 100%; left: 50%; }
.tooltip-top:hover:after, .tooltip-top:hover:before { transform: translateY(-8px); }
.tooltip-top:focus:after, .tooltip-top:focus:before { transform: translateY(-8px); transition: 300ms; }

.tooltip-bottom:before { border-bottom-color: #282E31; margin-top: -12px; }
.tooltip-bottom:after { margin-left: -18px; }
.tooltip-bottom:before, .tooltip-bottom:after { left: 50%; top: 100%; }
.tooltip-bottom:hover:after, .tooltip-bottom:hover:before, .tooltip-bottom:focus:after, .tooltip-bottom:focus:before { transform: translateY(8px); }

.tooltip-right:before { border-right-color: #282E31; margin-bottom: -8px; margin-left: -12px; }
.tooltip-right:after { margin-bottom: -12px; }
.tooltip-right:before, .tooltip-right:after { bottom: 50%; left: 105%; }
.tooltip-right:hover:after, .tooltip-right:hover:before, .tooltip-right:focus:after, .tooltip-right:focus:before { transform: translateX(8px); }

.tooltip-left:before { border-left-color: #282E31; margin-bottom: -8px; margin-right: -12px; }
.tooltip-left:after { margin-bottom: -12px; }
.tooltip-left:before, .tooltip-left:after { bottom: 50%; right: 100%; }
.tooltip-left:hover:after, .tooltip-left:hover:before, .tooltip-left:focus:after, .tooltip-left:focus:before { transform: translateX(-8px); }

.tooltip-always:before, .tooltip-always:after { opacity: 1; visibility: visible; }
.tooltip-always .tooltip-top:before, .tooltip-always .tooltip-top:after { transform: translateY(-8px); }
.tooltip-always .tooltip-right:before, .tooltip-always .tooltip-right:after { transform: translateY(8px); }
.tooltip-always .tooltip-bottom:before, .tooltip-always .tooltip-bottom:after { transform: translateX(-8px); }
.tooltip-always .tooltip-left:before, .tooltip-always .tooltip-left:after { transform: translateX(8px); }

header nav.primary { position: relative; background-color: transparent; width: 100%; height: 54px; -webkit-tap-highlight-color: transparent; }
header nav.primary, header nav.primary * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
header nav.primary.initialized .navigation { overflow: visible; }
header nav.primary .navigation { height: 54px; overflow: hidden; }
header nav.primary .navigation li.current > a, header nav.primary .navigation li.section > a { text-decoration: underline; }
header nav.primary .navigation > li { display: inline-block; }
@media (max-width: 767px) { header nav.primary .navigation > li { float: none; } }
header nav.primary .navigation > li a { font-family: inherit; font-size: 16px; text-decoration: none; white-space: nowrap; }
header nav.primary .navigation > li > a { display: inline-block; margin: 0 .5em; line-height: 54px; color: black; }
header nav.primary .navigation > li ul.sub { visibility: hidden; padding: 0; top: 54px; }
header nav.primary .navigation > li ul.sub li { float: none; display: block; margin: 0; padding: 0px; overflow: hidden; }
header nav.primary .navigation > li ul.sub li ul.sub { clear: both; display: none; }
@media (max-width: 767px) { header nav.primary:not(.menu) { display: none; } }
header nav.primary:not(.menu).has-menu .navigation { width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px); width: -o-calc(100% - 60px); width: calc(100% - 60px); }
header nav.primary:not(.menu) .navigation li > ul.sub { z-index: 1000; background-color: white; }
header nav.primary:not(.menu) .navigation li > ul.sub li { position: relative; }
header nav.primary:not(.menu) .navigation li > ul.sub li ul.sub { position: absolute; display: block; white-space: nowrap; top: -1px; left: 100%; }
header nav.primary:not(.menu) .navigation > li span.open-close { display: none; }
header nav.primary:not(.menu) .navigation > li:not(.is-hidden) > a.has-sub:after { content: "\203A"; margin-left: .5em; display: inline-block; top: 1px; position: relative; text-decoration: none; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
header nav.primary:not(.menu) .navigation > li.current > a, header nav.primary:not(.menu) .navigation > li.section > a { text-decoration: underline; }
header nav.primary:not(.menu) .navigation > li.is-hidden a, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a { line-height: 40px; padding: 0 1em 0 1em; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub { padding-left: 2em; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub:after, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub:after { content: none !important; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub:before, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub:before { content: "\00ab"; margin-left: .5em; display: inline-block; top: 1px; position: absolute; left: 0; }
header nav.primary:not(.menu) .navigation > li.is-hidden ul.sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub ul.sub { top: -1px; right: 100%; left: auto !important; -moz-box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); -webkit-box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); }
header nav.primary:not(.menu) .navigation > li.open-left { position: relative; }
header nav.primary:not(.menu) .navigation > li.open-left > ul.sub { text-align: right; right: 0; }
header nav.primary:not(.menu) .navigation > li.open-left > ul.sub:before { margin: -50px 0px -50px -50px; }
header nav.primary:not(.menu) .navigation > li.open-left ul.sub:before { margin: -50px 0px -50px -50px; }
header nav.primary:not(.menu) .navigation > li.is-hidden { background: white; position: absolute; right: 0; top: 54px; visibility: hidden; float: none; z-index: 1000; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; text-align: right; opacity: 0; }
header nav.primary:not(.menu) .navigation > li.is-hidden:hover { background: #e6e6e6; }
header nav.primary:not(.menu) .navigation > li.is-hidden.force-visible { visibility: visible; opacity: 1; }
header nav.primary:not(.menu) .navigation > li.is-hidden.is-hidden-first { border-top: 1px solid #cccccc; }
header nav.primary:not(.menu) .navigation > li.is-hidden:last-child { border-bottom: 1px solid #cccccc; }
header nav.primary:not(.menu) .navigation > li ul.sub { border: 1px solid #cccccc; -moz-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); }
header nav.primary:not(.menu) .navigation > li ul.sub li { position: relative; width: 100%; overflow: visible; display: block; }
header nav.primary:not(.menu) .navigation > li ul.sub li.current, header nav.primary:not(.menu) .navigation > li ul.sub li.section { width: 100%; }
header nav.primary:not(.menu) .navigation > li ul.sub li.focus { background-color: #e6e6e6; }
header nav.primary:not(.menu) .navigation > li ul.sub li.focus ul.sub { position: absolute; display: inline-block; white-space: nowrap; top: -1px; left: 100%; }
header nav.primary:not(.menu) .navigation > li ul.sub li a { padding: 0 2em 0 1em; margin: 0; width: 100%; box-sizing: border-box; display: block; line-height: 40px; color: black; border: none; left: 0; }
header nav.primary:not(.menu) .navigation > li ul.sub li a.has-sub:after { content: "\00bb"; position: absolute; right: .5em; }
header nav.primary:not(.menu) .navigation > li > ul.sub { display: block; position: absolute; }
header nav.primary:not(.menu) .navigation > li > ul.sub:before { margin-top: 0 !important; }
header nav.primary:not(.menu) .navigation li > ul.sub { visibility: hidden; opacity: 0; -moz-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -o-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -webkit-transition: opacity 0.3s linear, visibility 0s linear; -webkit-transition-delay: 0s, 0.3s; transition: opacity 0.3s linear, visibility 0s linear 0.3s; }
header nav.primary:not(.menu) .navigation li > ul.sub:before { position: absolute; content: ''; margin: -50px -50px -50px 0px; top: 0; bottom: 0; left: 0; right: 0; }
header nav.primary:not(.menu) .navigation li.focus > ul.sub { visibility: visible; opacity: 1; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
header nav.primary.menu { height: auto; }
@media (max-width: 767px) { header nav.primary.menu { display: block; } }
header nav.primary.menu .navigation { height: auto; position: relative; z-index: 10000; background: white; padding: 0 0 0 15px; }
@media (max-width: 767px) { header nav.primary.menu .navigation { padding: 0 0 0 10px; } }
header nav.primary.menu .navigation li:hover, header nav.primary.menu .navigation li:focus { background-color: transparent; }
header nav.primary.menu .navigation li:before, header nav.primary.menu .navigation li:after { content: ""; position: absolute; top: 0; bottom: 0; width: 9999px; width: 50vw; }
header nav.primary.menu .navigation li:before { right: 100%; }
header nav.primary.menu .navigation li:after { left: 100%; z-index: 1; }
header nav.primary.menu .navigation li a { margin: 0 .5em; line-height: 40px; }
header nav.primary.menu .navigation li ul.sub { display: none; }
header nav.primary.menu .navigation > li { float: none; display: inline-block; width: 100%; position: relative; }
header nav.primary.menu .navigation > li a { color: black; }
header nav.primary.menu .navigation > li:last-child { margin-bottom: 10px; }
@media (min-width: 768px) { header nav.primary.menu .navigation > li { display: block; } }
header nav.primary.menu .navigation > li span.open-close { cursor: pointer; font-size: 18px; right: 0; top: 0px; float: right; display: block; position: relative; line-height: 40px; padding: 0 .25em; }
header nav.primary.menu .navigation > li span.open-close:before { line-height: 40px; }
header nav.primary.menu .navigation > li span.open-close.open + ul.sub { display: block; }
header nav.primary.menu .navigation > li ul.sub { background: #f2f2f2; position: relative; top: 0; margin-left: 15px; clear: both; z-index: 2; visibility: visible; }
header nav.primary.menu .navigation > li ul.sub:before, header nav.primary.menu .navigation > li ul.sub:after { content: ""; position: absolute; background: #f2f2f2; top: 0; bottom: 0; width: 9999px; width: 50vw; }
header nav.primary.menu .navigation > li ul.sub:before { right: 100%; }
header nav.primary.menu .navigation > li ul.sub:after { left: 100%; z-index: 1; }
header nav.primary.menu .navigation > li ul.sub li ul.sub { display: none; }
header nav.primary.menu .navigation > li ul.sub li:first-child { margin-top: 0; }
header nav.primary .menu-link { position: absolute !important; display: none; z-index: 10001; margin: 0; top: 0px; right: 0; color: black; font-size: 30px; line-height: 54px; cursor: pointer; }
@media (max-width: 767px) { header nav.primary .menu-link { display: none !important; } }
header nav.primary.menu .menu-link { color: black; }
header #TouchMenuSecondary { display: none; }
@media (max-width: 767px) { header #TouchMenuSecondary { cursor: pointer; display: block; position: relative; font-size: 30px; } }

@font-face { font-family: 'custom-menu-font'; src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }
[class^="custom-menu-icons-"]:before, [class*=" custom-menu-icons-"]:before, .custom-menu-icon:before { font-family: "custom-menu-font"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.custom-menu-icons-plus:before, header nav.primary.menu .navigation > li span.open-close:before { content: '\e800'; }

.custom-menu-icons-minus:before, header nav.primary.menu .navigation > li span.open-close.open:before { content: '\e801'; }

.custom-menu-icons-menu:before { content: '\e804'; }

.custom-menu-icons-dot-3:before { content: '\e803'; }

/* @import "layout-main"; */
.webadmin-edit-link { float: right; background: transparent url(../../../framework/admin/images/btn-icon/document--pencil.png) no-repeat; width: 16px; height: 16px; }
@media only screen and (max-width: 767px) { .webadmin-edit-link { display: none; } }
.webadmin-edit-link.widgets { margin-left: 10px; background: transparent url(../../../framework/admin/images/btn-icon/chain--pencil.png) no-repeat; }

.cms-content-fields.center { text-align: left; }

.ss-htmleditorfield-file .ss-uploadfield-item-cancel { float: right; background: none; border: none; padding: 0 10px; color: white; cursor: pointer; }
.ss-htmleditorfield-file .ss-uploadfield-item-edit { visibility: visible !important; height: 28px !important; line-height: 28px; }
.ss-htmleditorfield-file .step-label { float: left; }
.ss-htmleditorfield-file #AltText_Holder .middleColumn { margin-top: 2rem; }
.ss-htmleditorfield-file #CSSClass_Holder select { display: inline-block; width: auto; }
.ss-htmleditorfield-file #CSSClass_Holder label { position: static; margin-right: 20px; }
.ss-htmleditorfield-file .fieldgroup.dimensions .middleColumn { display: block; }
.ss-htmleditorfield-file .fieldgroup.dimensions .middleColumn .fieldgroup-field { float: left; }
.ss-htmleditorfield-file .CreaCropImage { border: none; border-radius: 2px; display: inline-block; height: 36px; line-height: 36px; outline: 0; padding: 0 2rem; text-transform: uppercase; vertical-align: middle; -webkit-tap-highlight-color: transparent; text-decoration: none; color: #fff; background-color: #1A6EAA; text-align: center; letter-spacing: .5px; transition: .2s ease-out; cursor: pointer; clear: both; float: left; }
.ss-htmleditorfield-file .cms-file-info .cms-file-info-data { width: 100%; }
.ss-htmleditorfield-file .cms-file-info .cms-file-info-data .field .middleColumn { margin-left: 0; margin-right: 0; }
.ss-htmleditorfield-file .cms-file-info .cms-file-info-data .field label.left { width: 150px; line-height: 1.25; }

.cms table.ss-gridfield-table tr.sortable-header th .ss-ui-button { border: none; background: none; color: white; text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.4); }
.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup { max-width: 100% !important; }
.cms table.ss-gridfield-table .filter-header input { margin: 0; color: white; }
.cms table.ss-gridfield-table .filter-header input[type="submit"] { display: none; }
.cms table.ss-gridfield-table .filter-header .filter-buttons input[type="submit"] { display: block; }
.cms table.ss-gridfield-table .filter-header input.action_gridfield_relationadd:hover { color: #444 !important; /* Not sure why IE think it needs this */ }
.cms table.ss-gridfield-table .filter-header input:hover { color: #ccc !important; /* Not sure why IE think it needs this */ }
.cms table.ss-gridfield-table .filter-header input.ss-gridfield-sort:hover { color: #fff !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.cms table.ss-gridfield-table .filter-header input.ss-gridfield-sort { background: transparent url(../../../framework/images/arrows.png) no-repeat right 6px; border: none; width: 100%; text-align: left; padding: 2px 8px 2px 0; text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); color: #fff; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.cms table.ss-gridfield-table .filter-header input.ss-gridfield-sort:hover { background-position: right -34px; }
.cms table.ss-gridfield-table .filter-header input.ss-gridfield-sort.ss-gridfield-sorted-desc { background-position: right -72px; }
.cms table.ss-gridfield-table .filter-header input.ss-gridfield-sort.ss-gridfield-sorted-asc { background-position: right -116px; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter { background-color: #55a4d2; border: none; display: block; text-indent: -9999em; width: 30px; height: 25px; background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOGRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4NzA5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #338dc1), color-stop(100%, #287099)); background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, -moz-linear-gradient(#338dc1, #287099); background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, -webkit-linear-gradient(#338dc1, #287099); background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, linear-gradient(#338dc1, #287099); width: 26px; border-top: 1px solid #4199cd; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter.hover-alike:active, .cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter:active, .cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter.hover-alike, .cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter:hover { background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1YTRkMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzOGRjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #55a4d2), color-stop(100%, #338dc1)); background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, -moz-linear-gradient(#55a4d2, #338dc1); background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, -webkit-linear-gradient(#55a4d2, #338dc1); background: url(../../../framework/images/icons/filter-icons.png) no-repeat -15px 4px, linear-gradient(#55a4d2, #338dc1); }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter.trigger { margin-left: 12px; border: none; background: url(../../../framework/images/icons/filter-icons.png) no-repeat -17px 6px; padding-right: 46px; float: right; margin: 0 6px; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter.trigger span { opacity: 0.4; position: absolute; width: 10px; left: 30px; top: 40%; margin-right: 0; padding-right: 0; background: url(../admin/images/btn_arrow_down_grey.png) no-repeat 0px 0px; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter.trigger:hover { background: url(../../../framework/images/icons/filter-icons.png) no-repeat -17px -38px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-filter.trigger:hover span { opacity: 0.9; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-close { background: url(../../../framework/images/icons/filter-icons.png) no-repeat 8px -17px; border: none; display: block; text-indent: -9999em; width: 30px; height: 25px; width: 25px; opacity: 0.8; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-close.hover-alike:active, .cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-close:active, .cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-close.hover-alike, .cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-close:hover { opacity: 1; background: url(../../../framework/images/icons/filter-icons.png) no-repeat 8px -17px, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g"); background: url(../../../framework/images/icons/filter-icons.png) no-repeat 8px -17px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.1))); background: url(../../../framework/images/icons/filter-icons.png) no-repeat 8px -17px, -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); background: url(../../../framework/images/icons/filter-icons.png) no-repeat 8px -17px, -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); background: url(../../../framework/images/icons/filter-icons.png) no-repeat 8px -17px, linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-reset { border: none; display: block; text-indent: -9999em; width: 30px; height: 25px; position: absolute; top: -21px; right: -1px; width: 20px; height: 20px; display: none; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-reset.filtered { display: block; background: url(../admin/images/btn-icon/cross.png) no-repeat 0px 0px; opacity: 0.5; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-reset.filtered:hover { opacity: 0.8; }
.cms table.ss-gridfield-table .filter-header input.ss-ui-button.ss-gridfield-button-reset.filtered:active { opacity: 1; }

form.crea .field .middleColumn.input-field { margin-top: 1rem; }
form.crea .field.htmleditor .middleColumn { margin-bottom: 3rem; }
form.crea .field.htmleditor .middleColumn label { font-size: 1rem; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); }
form.crea .field.checkbox:before, form.crea .field.checkbox:after { content: ""; display: table; }
form.crea .field.checkbox:after { clear: both; }

.crea-fixed-toolbar.floating { margin-top: 60px; }

body.frontend-cms form .field:not(.htmleditor) label.right, body.frontend-cms form .field:not(.htmleditor) label.left + .middleColumn { padding-left: 0 !important; margin-left: 0; }

body.frontend-cms form .field.ss-uploadfield label.left + .middleColumn { margin-top: 1rem; margin-bottom: 1rem; }

.WidgetArea .WidgetHolder.AddWidget form .field.checkbox { padding-left: 0; }
.WidgetArea .WidgetHolder.AddWidget form .field.checkbox label.left { width: auto; padding-left: 35px; }
.WidgetArea .action-container .field .input-field { margin-top: 0; }
.WidgetArea .action-container .field .input-field .select-wrapper { width: 40px; position: relative; display: block; float: right; }
.WidgetArea .action-container .field .input-field .select-wrapper .caret { top: 11px; }
.WidgetArea .action-container .field .input-field .select-wrapper .select-dropdown { height: auto; line-height: 2; margin: 0 0 0 10px; border-bottom: none; }
.WidgetArea .action-container .field .input-field label.left { position: static; font-size: 1em; line-height: 2.25; height: 2em; float: left !important; }

.ui-dialog .dropdown-content { max-height: 250px; }
.ui-dialog .dropdown-content li > span > label { top: -4px; }

.WidgetArea[data-edit="1"] .WidgetHolder.LatestRSSEntriesWidget .frontend-widget-edit-tools, .WidgetArea[data-edit="1"] .WidgetHolder.RSSFeedWidget .frontend-widget-edit-tools { background: transparent; }
.WidgetArea[data-edit="1"] .WidgetHolder .frontend-widget-edit-tools { background-color: white; padding: 5px 5px 10px 5px; margin: 0; }
.WidgetArea[data-edit="1"] .WidgetHolder .WidgetContent > .card { margin-top: 0; }

/* Global Styles */
html, body, .mn-content { font-size: 14px; height: 100%; width: 100%; }

html { font-weight: 500; color: rgba(0, 0, 0, 0.6); }

body { background-color: #F4F4F4; overflow-x: hidden; }

a { color: #0277bb; }

text { font-family: "Roboto", sans-serif; }

mark { background: #fff9c4; color: rgba(0, 0, 0, 0.8); }

a:hover, a:active, a:focus { outline: none !important; }

.btn { font-weight: 500; font-size: 13px; }

.btn-flat { font-weight: 500; font-size: 13px; }
.btn-flat.disabled:hover { background: transparent; }
.btn-flat.waves-grey { color: #343434; }
.btn-flat.waves-purple { color: #9c27b0; }
.btn-flat.waves-green { color: #4caf50; }
.btn-flat.waves-blue { color: #2196f3; }
.btn-flat.waves-orange { color: #ff9800; }
.btn-flat.waves-red { color: #f44336; }

.btn.white { color: #343434; }

.waves-effect.waves-light .waves-ripple { background-color: rgba(255, 255, 255, 0.2); }
.waves-effect.waves-grey .waves-ripple { background-color: rgba(158, 158, 158, 0.2); }
.waves-effect.waves-red .waves-ripple { background-color: rgba(244, 67, 54, 0.2); }
.waves-effect.waves-yellow .waves-ripple { background-color: rgba(255, 235, 59, 0.2); }
.waves-effect.waves-orange .waves-ripple { background-color: rgba(255, 152, 0, 0.2); }
.waves-effect.waves-purple .waves-ripple { background-color: rgba(156, 39, 176, 0.2); }
.waves-effect.waves-green .waves-ripple { background-color: rgba(76, 175, 80, 0.2); }
.waves-effect.waves-blue .waves-ripple { background-color: rgba(33, 150, 243, 0.2); }
.waves-effect.waves-teal .waves-ripple { background-color: rgba(0, 150, 136, 0.2); }

.collection a.collection-item { color: #343434; }

/* Button */
.fixed-action-btn { z-index: 996; bottom: 19px; }
.fixed-action-btn ul i { font-size: 18px; display: block; }

.toast { border-radius: 2px; background-color: #323232; padding: 10px 25px; font-size: 14px; font-weight: 300; color: #fff; }

/* Header */
.mn-header { z-index: 999; height: 60px !important; }
@media (max-width: 800px) { .mn-header .header-search { display: none; } }
@media (min-width: 601px) { .mn-header .nav-right-menu { min-width: 200px; } }

.header-title { font-size: 15px; font-weight: bold; text-transform: uppercase; line-height: 60px; float: left; color: #fff; margin-left: 8px; position: relative; cursor: pointer; }
.header-title span { margin: 1px 0; display: block; }

.navbar-fixed .header-title { margin-left: 56px; }

nav { position: relative; padding: 0 16px; height: 60px !important; line-height: 60px !important; }
nav.has-edit-buttons { padding-right: 40px; }
@media (max-width: 480px) { nav.has-edit-buttons { padding-right: 10px; } }

.mn-header.navbar-fixed nav .nav-wrapper { padding-left: 44px; }

nav .nav-wrapper { padding-right: 44px; }

.nav-right-menu { margin-right: -55.25px; }
.nav-right-menu .material-icons { width: 20px; overflow: hidden; }
.nav-right-menu > div { float: right; overflow: auto; padding: 0 10px; }
.nav-right-menu > div.name-date { text-overflow: ellipsis; width: calc(100% - 120px); white-space: nowrap; overflow: hidden; }

.navbar-fixed nav .navigation-toggle { position: fixed; left: 12px; }

nav .nav-wrapper > ul > li > a { padding: 0 12px; position: relative; }
nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons { line-height: 60px; height: 60px; }
nav ul li:hover, nav ul a:hover { background-color: transparent; }
nav .nav-wrapper i { line-height: 60px; height: 60px; font-size: 22px; color: rgba(255, 255, 255, 0.9); }
nav .nav-wrapper .dropdown-content { width: auto !important; white-space: nowrap; padding: 5px 0; }

@media (min-width: 1200px) { .mn-content.fixed-sidebar .mn-inner { padding-left: 300px; padding-right: 30px; width: 100%; }
  .mn-content.fixed-sidebar .page-footer { padding-left: 275px; padding-right: 25px; width: 100%; }
  .mn-content.fixed-sidebar-on-hidden .page-footer { padding-left: 25px !important; padding-right: 25px !important; width: 100%; } }
.material-design-hamburger a { display: block; border: none; background: none; outline: 0; padding-top: 30px; }

.material-design-hamburger__icon { padding: 3rem 1rem; cursor: pointer; }

.material-design-hamburger__layer { display: block; width: 13px; height: 1.5px; background: rgba(255, 255, 255, 0.9); position: relative; animation-duration: 200ms; animation-timing-function: ease-in-out; }
.material-design-hamburger__layer:before, .material-design-hamburger__layer:after { display: block; width: inherit; height: 2px; position: absolute; background: inherit; left: 0; content: ''; animation-duration: 200ms; animation-timing-function: ease-in-out; }
.material-design-hamburger__layer:before { bottom: 300%; }
.material-design-hamburger__layer:after { top: 300%; }

.material-design-hamburger__icon--to-arrow { animation-name: material-design-hamburger__icon--slide; animation-fill-mode: forwards; }
.material-design-hamburger__icon--to-arrow:before { animation-name: material-design-hamburger__icon--slide-before; animation-fill-mode: forwards; bottom: 200%; }
.material-design-hamburger__icon--to-arrow:after { animation-name: material-design-hamburger__icon--slide-after; animation-fill-mode: forwards; top: 200%; }

.material-design-hamburger__icon--from-arrow { animation-name: material-design-hamburger__icon--slide-from; }
.material-design-hamburger__icon--from-arrow:before { animation-name: material-design-hamburger__icon--slide-before-from; }
.material-design-hamburger__icon--from-arrow:after { animation-name: material-design-hamburger__icon--slide-after-from; }

@keyframes material-design-hamburger__icon--slide { 100% { transform: rotate(180deg); } }
@keyframes material-design-hamburger__icon--slide-before { 100% { transform: rotate(45deg); margin: 3% 37%; width: 75%; } }
@keyframes material-design-hamburger__icon--slide-after { 100% { transform: rotate(-45deg); margin: 3% 37%; width: 75%; } }
@keyframes material-design-hamburger__icon--slide-from { 0% { transform: rotate(-180deg); } }
@keyframes material-design-hamburger__icon--slide-before-from { 0% { transform: rotate(45deg); margin: 3% 37%; width: 75%; } }
@keyframes material-design-hamburger__icon--slide-after-from { 0% { transform: rotate(-45deg); margin: 3% 37%; width: 75%; } }
.right-sidebar-button .material-design-hamburger__icon--to-arrow, .reverse-icon .material-design-hamburger__icon--to-arrow { animation-name: right-material-design-hamburger__icon--slide; animation-fill-mode: forwards; }

.right-sidebar-button .material-design-hamburger__icon--to-arrow:before, .reverse-icon .material-design-hamburger__icon--to-arrow:before { animation-name: right-material-design-hamburger__icon--slide-before; animation-fill-mode: forwards; bottom: 200%; }

.right-sidebar-button .material-design-hamburger__icon--to-arrow:after, .reverse-icon .material-design-hamburger__icon--to-arrow:after { animation-name: right-material-design-hamburger__icon--slide-after; animation-fill-mode: forwards; top: 200%; }

.right-sidebar-button .material-design-hamburger__icon--from-arrow, .reverse-icon .material-design-hamburger__icon--from-arrow { animation-name: right-material-design-hamburger__icon--slide-from; }

.right-sidebar-button .material-design-hamburger__icon--from-arrow:before, .reverse-icon .material-design-hamburger__icon--from-arrow:before { animation-name: right-material-design-hamburger__icon--slide-before-from; }

.right-sidebar-button .material-design-hamburger__icon--from-arrow:after, .reverse-icon .material-design-hamburger__icon--from-arrow:after { animation-name: right-material-design-hamburger__icon--slide-after-from; }

@keyframes right-material-design-hamburger__icon--slide { 100% { transform: rotate(-180deg); } }
@keyframes right-material-design-hamburger__icon--slide-before { 100% { transform: rotate(-45deg); margin: 3% -10%; width: 75%; } }
@keyframes right-material-design-hamburger__icon--slide-after { 100% { transform: rotate(45deg); margin: 3% -10%; width: 75%; } }
@keyframes right-material-design-hamburger__icon--slide-from { 0% { transform: rotate(180deg); } }
@keyframes right-material-design-hamburger__icon--slide-before-from { 0% { transform: rotate(-45deg); margin: 3% -10%; width: 75%; } }
@keyframes right-material-design-hamburger__icon--slide-after-from { 0% { transform: rotate(45deg); margin: 3% -10%; width: 75%; } }
.notifications-dropdown { overflow-y: visible; top: 60px !important; padding: 0 !important; }

.notificatoins-dropdown-container { width: 300px !important; max-height: 420px; overflow-y: auto; padding: 5px 0; cursor: auto !important; }
.notificatoins-dropdown-container:hover { background-color: transparent !important; }

.notification-drop-title { color: #ADADAD; font-size: 12px; padding: 8px 20px; cursor: auto !important; font-weight: bold; }
.notification-drop-title:hover { background-color: transparent !important; }

.notifications-dropdown li a { overflow: hidden; }
.notifications-dropdown .notification .notification-icon { width: 36px; height: 36px; text-align: center; display: inline-block; vertical-align: middle; }
.notifications-dropdown .notification .notification-icon i { line-height: 36px; width: auto; color: #fff; }
.notifications-dropdown .notification .notification-text { display: inline-block; vertical-align: middle; }
.notifications-dropdown .notification .notification-text p { margin: 0 0 0 10px; color: #9E9E9E; font-size: 13px; }
.notifications-dropdown .notification .notification-text p b { color: #333; }
.notifications-dropdown .notification .notification-text span { margin: 0 0 0 10px; color: #BDBDBD; font-size: 12px; }

.header-text { font-size: 15px; font-weight: bold; }

/* Dropdown */
.dropdown-content li { min-height: auto; }
.dropdown-content li > a, .dropdown-content li > span { padding: 8px 20px; font-size: 13px; color: #4C4C4C; }
.dropdown-content li a i { display: inline-block; height: auto; line-height: inherit; font-size: 18px; vertical-align: top; width: 28px; text-align: left; }

.account-dropdown-icon img { width: 25px; height: 25px; margin: 17.5px 0; }

.account-dropdown { overflow-y: visible; top: 60px !important; padding: 0 !important; }
.account-dropdown a i { color: inherit !important; margin-right: 10px; }

.divider { height: 1px; margin: 8px 0; overflow: hidden; background-color: #EEEEEE; }

/* Titles */
.card-title small { color: rgba(0, 0, 0, 0.54); font-weight: bold; float: right; }

.heading-title { line-height: 24px; font-size: 17px; font-weight: normal; display: block; margin-bottom: 20px; }

/* Colors */
.dynamic-color .red, .dynamic-color .pink, .dynamic-color .purple, .dynamic-color .deep-purple, .dynamic-color .indigo, .dynamic-color .blue, .dynamic-color .light-blue, .dynamic-color .cyan, .dynamic-color .teal, .dynamic-color .green, .dynamic-color .light-green, .dynamic-color .lime, .dynamic-color .yellow, .dynamic-color .amber, .dynamic-color .orange, .dynamic-color .deep-orange, .dynamic-color .brown, .dynamic-color .grey, .dynamic-color .blue-grey, .dynamic-color .black, .dynamic-color .white, .dynamic-color .transparent { height: 55px; line-height: 55px; padding: 0 15px; font-weight: 500; font-size: 12px; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Collections */
.collection .collection-item.active { background-color: #DDDDDD; color: #343434; }
.collection a.collection-item:not(.active):hover { background-color: #f2f2f2; }

/* Typography */
.f-thin { font-weight: 300; }

.f-normal { font-weight: normal; }

.f-bold { font-weight: 600; }

.f-s-10 { font-size: 10px; }

.f-s-11 { font-size: 11px; }

.f-s-12 { font-size: 12px; }

.f-s-13 { font-size: 13px; }

.f-s-14 { font-size: 14px; }

.f-s-15 { font-size: 15px; }

.f-s-16 { font-size: 16px; }

.f-s-17 { font-size: 17px; }

.f-s-18 { font-size: 18px; }

.f-s-20 { font-size: 20px; }

.f-s-22 { font-size: 22px; }

.f-s-24 { font-size: 24px; }

.f-s-26 { font-size: 26px; }

.f-s-28 { font-size: 28px; }

.f-s-30 { font-size: 30px; }

.f-s-32 { font-size: 32px; }

.secondary-link { font-size: 13px; color: #2196f3; font-weight: bold; }

/* Position */
.position-top-right, .position-top-left, .position-bottom-right, .position-bottom-left { position: absolute; }

.position-top-right { top: 0; right: 0; }

.position-top-left { top: 0; left: 0; }

.position-bottom-right, .position-bottom-left { bottom: 0; right: 0; }

/* Box Shadow */
.bs-n { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.bs-dark { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); }

.bs-light { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.bs-t { -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05); }

.bs-r { -webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.05); box-shadow: 1px 0 1px rgba(0, 0, 0, 0.05); }

.bs-b { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.bs-l { -webkit-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05); box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05); }

/* Margins & Paddings */
.no-s { margin: 0px !important; padding: 0px !important; }

.no-m { margin: 0 !important; }

.no-m-t { margin-top: 0 !important; }

.no-m-r { margin-right: 0 !important; }

.no-m-b { margin-bottom: 0 !important; }

.no-m-l { margin-left: 0 !important; }

.no-p { padding: 0 !important; }

.m { margin: 15px; }

.m-t-xxs { margin-top: 5px; }

.m-r-xxs { margin-right: 5px; }

.m-b-xxs { margin-bottom: 5px; }

.m-l-xxs { margin-left: 5px; }

.m-t-xs { margin-top: 10px; }

.m-r-xs { margin-right: 10px; }

.m-b-xs { margin-bottom: 10px; }

.m-l-xs { margin-left: 10px; }

.m-t-sm { margin-top: 15px; }

.m-r-sm { margin-right: 15px; }

.m-b-sm { margin-bottom: 15px; }

.m-l-sm { margin-left: 15px; }

.m-t-md { margin-top: 20px; }

.m-r-md { margin-right: 20px; }

.m-b-md { margin-bottom: 20px; }

.m-l-md { margin-left: 20px; }

.m-t-lg { margin-top: 25px; }

.m-r-lg { margin-right: 25px; }

.m-b-lg { margin-bottom: 25px; }

.m-l-lg { margin-left: 25px; }

.m-t-xxl { margin-top: 30px; }

.m-r-xxl { margin-right: 30px; }

.m-b-xxl { margin-bottom: 30px; }

.m-l-xxl { margin-left: 30px; }

.m-t-n-xxs { margin-top: -5px; }

.m-r-n-xxs { margin-right: -5px; }

.m-b-n-xxs { margin-bottom: -5px; }

.m-l-n-xxs { margin-left: -5px; }

.m-t-n-xs { margin-top: -10px; }

.m-r-n-xs { margin-right: -10px; }

.m-b-n-xs { margin-bottom: -10px; }

.m-l-n-xs { margin-left: -10px; }

.m-t-n-sm { margin-top: -15px; }

.m-r-n-sm { margin-right: -15px; }

.m-b-n-sm { margin-bottom: -15px; }

.m-l-n-sm { margin-left: -15px; }

.m-t-n-md { margin-top: -20px; }

.m-r-n-md { margin-right: -20px; }

.m-b-n-md { margin-bottom: -20px; }

.m-l-n-md { margin-left: -20px; }

.m-t-n-lg { margin-top: -25px; }

.m-r-n-lg { margin-right: -25px; }

.m-b-n-lg { margin-bottom: -25px; }

.m-l-n-lg { margin-left: -25px; }

.m-t-n-xxl { margin-top: -30px; }

.m-r-n-xxl { margin-right: -30px; }

.m-b-n-xxl { margin-bottom: -30px; }

.m-l-n-xxl { margin-left: -30px; }

.p { padding: 15px; }

.p-h-xxs { padding-left: 5px; padding-right: 5px; }

.p-h-xs { padding-left: 10px; padding-right: 10px; }

.p-h-sm { padding-left: 15px; padding-right: 15px; }

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

.no-p-v { padding-top: 0; padding-bottom: 0; }

.p-h-md { padding-left: 20px; padding-right: 20px; }

.p-h-lg { padding-left: 25px; padding-right: 25px; }

.p-h-xxl { padding-left: 30px; padding-right: 30px; }

.p-v-xxs { padding-top: 5px; padding-bottom: 5px; }

.p-v-xs { padding-top: 10px; padding-bottom: 10px; }

.p-v-sm { padding-top: 15px; padding-bottom: 15px; }

.p-v-md { padding-top: 20px; padding-bottom: 20px; }

.p-v-lg { padding-top: 25px; padding-bottom: 25px; }

.p-v-xxl { padding-top: 30px; padding-bottom: 30px; }

/* Header */
.mn-header { z-index: 999; height: 60px !important; }
@media (max-width: 800px) { .mn-header .header-search { display: none; } }
@media (min-width: 601px) { .mn-header .nav-right-menu { min-width: 200px; } }

.header-title { font-size: 15px; font-weight: bold; text-transform: uppercase; line-height: 60px; float: left; color: #fff; margin-left: 8px; position: relative; cursor: pointer; }
.header-title span { margin: 1px 0; display: block; }

.navbar-fixed .header-title { margin-left: 56px; }

nav { position: relative; padding: 0 16px; height: 60px !important; line-height: 60px !important; }
nav.has-edit-buttons { padding-right: 40px; }
@media (max-width: 480px) { nav.has-edit-buttons { padding-right: 10px; } }

.mn-header.navbar-fixed nav .nav-wrapper { padding-left: 44px; }

nav .nav-wrapper { padding-right: 44px; }

.nav-right-menu { margin-right: -55.25px; }
.nav-right-menu .material-icons { width: 20px; overflow: hidden; }
.nav-right-menu > div { float: right; overflow: auto; padding: 0 10px; }
.nav-right-menu > div.name-date { text-overflow: ellipsis; width: calc(100% - 120px); white-space: nowrap; overflow: hidden; }

.navbar-fixed nav .navigation-toggle { position: fixed; left: 12px; }

nav .nav-wrapper > ul > li > a { padding: 0 12px; position: relative; }
nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons { line-height: 60px; height: 60px; }
nav ul li:hover, nav ul a:hover { background-color: transparent; }
nav .nav-wrapper i { line-height: 60px; height: 60px; font-size: 22px; color: rgba(255, 255, 255, 0.9); }
nav .nav-wrapper .dropdown-content { width: auto !important; white-space: nowrap; padding: 5px 0; }

@media (min-width: 1200px) { .mn-content.fixed-sidebar .mn-inner { padding-left: 300px; padding-right: 30px; width: 100%; }
  .mn-content.fixed-sidebar .page-footer { padding-left: 275px; padding-right: 25px; width: 100%; }
  .mn-content.fixed-sidebar-on-hidden .page-footer { padding-left: 25px !important; padding-right: 25px !important; width: 100%; } }
.material-design-hamburger a { display: block; border: none; background: none; outline: 0; padding-top: 30px; }

.material-design-hamburger__icon { padding: 3rem 1rem; cursor: pointer; }

.material-design-hamburger__layer { display: block; width: 13px; height: 1.5px; background: rgba(255, 255, 255, 0.9); position: relative; animation-duration: 200ms; animation-timing-function: ease-in-out; }
.material-design-hamburger__layer:before, .material-design-hamburger__layer:after { display: block; width: inherit; height: 2px; position: absolute; background: inherit; left: 0; content: ''; animation-duration: 200ms; animation-timing-function: ease-in-out; }
.material-design-hamburger__layer:before { bottom: 300%; }
.material-design-hamburger__layer:after { top: 300%; }

.material-design-hamburger__icon--to-arrow { animation-name: material-design-hamburger__icon--slide; animation-fill-mode: forwards; }
.material-design-hamburger__icon--to-arrow:before { animation-name: material-design-hamburger__icon--slide-before; animation-fill-mode: forwards; bottom: 200%; }
.material-design-hamburger__icon--to-arrow:after { animation-name: material-design-hamburger__icon--slide-after; animation-fill-mode: forwards; top: 200%; }

.material-design-hamburger__icon--from-arrow { animation-name: material-design-hamburger__icon--slide-from; }
.material-design-hamburger__icon--from-arrow:before { animation-name: material-design-hamburger__icon--slide-before-from; }
.material-design-hamburger__icon--from-arrow:after { animation-name: material-design-hamburger__icon--slide-after-from; }

@keyframes material-design-hamburger__icon--slide { 100% { transform: rotate(180deg); } }
@keyframes material-design-hamburger__icon--slide-before { 100% { transform: rotate(45deg); margin: 3% 37%; width: 75%; } }
@keyframes material-design-hamburger__icon--slide-after { 100% { transform: rotate(-45deg); margin: 3% 37%; width: 75%; } }
@keyframes material-design-hamburger__icon--slide-from { 0% { transform: rotate(-180deg); } }
@keyframes material-design-hamburger__icon--slide-before-from { 0% { transform: rotate(45deg); margin: 3% 37%; width: 75%; } }
@keyframes material-design-hamburger__icon--slide-after-from { 0% { transform: rotate(-45deg); margin: 3% 37%; width: 75%; } }
.right-sidebar-button .material-design-hamburger__icon--to-arrow, .reverse-icon .material-design-hamburger__icon--to-arrow { animation-name: right-material-design-hamburger__icon--slide; animation-fill-mode: forwards; }

.right-sidebar-button .material-design-hamburger__icon--to-arrow:before, .reverse-icon .material-design-hamburger__icon--to-arrow:before { animation-name: right-material-design-hamburger__icon--slide-before; animation-fill-mode: forwards; bottom: 200%; }

.right-sidebar-button .material-design-hamburger__icon--to-arrow:after, .reverse-icon .material-design-hamburger__icon--to-arrow:after { animation-name: right-material-design-hamburger__icon--slide-after; animation-fill-mode: forwards; top: 200%; }

.right-sidebar-button .material-design-hamburger__icon--from-arrow, .reverse-icon .material-design-hamburger__icon--from-arrow { animation-name: right-material-design-hamburger__icon--slide-from; }

.right-sidebar-button .material-design-hamburger__icon--from-arrow:before, .reverse-icon .material-design-hamburger__icon--from-arrow:before { animation-name: right-material-design-hamburger__icon--slide-before-from; }

.right-sidebar-button .material-design-hamburger__icon--from-arrow:after, .reverse-icon .material-design-hamburger__icon--from-arrow:after { animation-name: right-material-design-hamburger__icon--slide-after-from; }

@keyframes right-material-design-hamburger__icon--slide { 100% { transform: rotate(-180deg); } }
@keyframes right-material-design-hamburger__icon--slide-before { 100% { transform: rotate(-45deg); margin: 3% -10%; width: 75%; } }
@keyframes right-material-design-hamburger__icon--slide-after { 100% { transform: rotate(45deg); margin: 3% -10%; width: 75%; } }
@keyframes right-material-design-hamburger__icon--slide-from { 0% { transform: rotate(180deg); } }
@keyframes right-material-design-hamburger__icon--slide-before-from { 0% { transform: rotate(-45deg); margin: 3% -10%; width: 75%; } }
@keyframes right-material-design-hamburger__icon--slide-after-from { 0% { transform: rotate(45deg); margin: 3% -10%; width: 75%; } }
.notifications-dropdown { overflow-y: visible; top: 60px !important; padding: 0 !important; }

.notificatoins-dropdown-container { width: 300px !important; max-height: 420px; overflow-y: auto; padding: 5px 0; cursor: auto !important; }
.notificatoins-dropdown-container:hover { background-color: transparent !important; }

.notification-drop-title { color: #ADADAD; font-size: 12px; padding: 8px 20px; cursor: auto !important; font-weight: bold; }
.notification-drop-title:hover { background-color: transparent !important; }

.notifications-dropdown li a { overflow: hidden; }
.notifications-dropdown .notification .notification-icon { width: 36px; height: 36px; text-align: center; display: inline-block; vertical-align: middle; }
.notifications-dropdown .notification .notification-icon i { line-height: 36px; width: auto; color: #fff; }
.notifications-dropdown .notification .notification-text { display: inline-block; vertical-align: middle; }
.notifications-dropdown .notification .notification-text p { margin: 0 0 0 10px; color: #9E9E9E; font-size: 13px; }
.notifications-dropdown .notification .notification-text p b { color: #333; }
.notifications-dropdown .notification .notification-text span { margin: 0 0 0 10px; color: #BDBDBD; font-size: 12px; }

.header-text { font-size: 15px; font-weight: bold; }

/* Search */
.search { margin-top: 6px; margin-left: -44px; line-height: 48px; height: 48px; border-radius: 2px; overflow: hidden; }
.search fieldset { margin: 0; padding: 0; }
.search fieldset .middleColumn { margin-left: -44px; height: 48px; }
.search fieldset .middleColumn input[type=search] { font-size: 15px !important; width: 100%; padding-left: 85px; }
.search fieldset .middleColumn input[type=search] + label { left: 50px; }
.search fieldset .middleColumn input[type=search]:focus { background: rgba(255, 255, 255, 0.18); color: #fff; }
.search fieldset .middleColumn input[type=search]:focus + label .search-icon { color: #fff !important; }
.search input { padding: 0; margin: 0; font-size: 15px !important; background: rgba(255, 255, 255, 0.18); }
.search input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.75) !important; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.search input:-moz-placeholder, .search input::-moz-placeholder, .search input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.75) !important; }
.search input:focus::-webkit-input-placeholder, .search input:focus:-moz-placeholder, .search input:focus::-moz-placeholder, .search input:focus:-ms-input-placeholder { color: #fff !important; }
.search .Actions { display: none; }

.search-dropdown-icon { position: absolute; }

.search-icon { line-height: 48px !important; font-size: 20px !important; color: rgba(255, 255, 255, 0.75) !important; }

@media (max-width: 600px) { fieldset .middleColumn input[type=search] { color: rgba(0, 0, 0, 0.6) !important; line-height: 60px; padding: 0 54.5px 0 76.5px !important; font-weight: normal; width: calc(100% - 130.5px); }
  fieldset .middleColumn input[type=search]:focus { color: #333 !important; }
  .search input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.6) !important; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .search input:focus::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.75) !important; }
  .search input[type=search]:focus:not([readonly]) { border-bottom: none; box-shadow: none; }
  .close-search { display: block !important; } }
.close-search { right: 32.5px; position: absolute; top: 0; display: none; }
.close-search i { color: rgba(0, 0, 0, 0.5) !important; }

body.search-app .search-input input::-webkit-input-placeholder, body.search-app .search-input input:-moz-placeholder, body.search-app .search-input input::-moz-placeholder, body.search-app .search-input input:-ms-input-placeholder { color: #b3e5fc !important; }

.search-app .mn-content:not(.fixed-sidebar) .mn-inner { padding-top: 0; padding-right: 0; padding-left: 0 !important; }
.search-app .fixed-sidebar .mn-inner { padding-top: 0; padding-right: 0; padding-left: 250px !important; }
.search-app .fixed-sidebar .mn-inner.hidden-fixed-sidebar { padding-top: 0; padding-right: 0; padding-left: 0 !important; }

@media only screen and (max-width: 900px) { .search-app .fixed-sidebar .mn-inner { padding-top: 0; padding-right: 0; padding-left: 0px !important; } }
.search-bg { margin-top: -60px; padding-top: 60px; }

.search-input-container { margin-top: 60px; }

.search-input input[type=text]:focus:not([readonly]), .search-input input[type=password]:focus:not([readonly]), .search-input input[type=email]:focus:not([readonly]), .search-input input[type=url]:focus:not([readonly]), .search-input input[type=time]:focus:not([readonly]), .search-input input[type=date]:focus:not([readonly]), .search-input input[type=datetime-local]:focus:not([readonly]), .search-input input[type=tel]:focus:not([readonly]), .search-input input[type=number]:focus:not([readonly]), .search-input input[type=search]:focus:not([readonly]) { border-color: #b3e5fc; }
.search-input textarea.materialize-textarea:focus:not([readonly]) { border-color: #b3e5fc; }
.search-input input[type=text]:focus:not([readonly]) + label, .search-input input[type=password]:focus:not([readonly]) + label, .search-input input[type=email]:focus:not([readonly]) + label, .search-input input[type=url]:focus:not([readonly]) + label, .search-input input[type=time]:focus:not([readonly]) + label, .search-input input[type=date]:focus:not([readonly]) + label, .search-input input[type=datetime-local]:focus:not([readonly]) + label, .search-input input[type=tel]:focus:not([readonly]) + label, .search-input input[type=number]:focus:not([readonly]) + label, .search-input input[type=search]:focus:not([readonly]) + label { color: #333; }
.search-input textarea.materialize-textarea:focus:not([readonly]) + label, .search-input .input-field .prefix.active { color: #333; }
.search-input label { color: #d1d1d1; }
.search-input input[type=text], .search-input input[type=password], .search-input input[type=email], .search-input input[type=url], .search-input input[type=time], .search-input input[type=date], .search-input input[type=datetime-local], .search-input input[type=tel], .search-input input[type=number], .search-input input[type=search] { display: block; border-bottom: 1px solid #4fc3f7; font-size: 28px; height: 60px; font-size: 22px; font-weight: 300; width: calc(100% - 4rem); color: #fff; }

.search-tabs-row { margin-bottom: 0; padding: 0 35.5px; }

.search-tabs-container { margin-bottom: 0; }

.search-results-container { padding: 25px !important; }

.search-tabs { background: #fff; }

.search-tabs-container .col:first-child { padding: 0 !important; }

.search-tabs .tabs { background: transparent; box-shadow: none; }
.search-tabs .tabs .tab a { font-size: 13px; color: rgba(0, 0, 0, 0.6); }
.search-tabs .tabs .tab a:hover, .search-tabs .tabs .tab a.active { color: rgba(0, 0, 0, 0.7); }
.search-tabs .tabs .tab.disabled a { color: #b0bec5; cursor: default; }
.search-tabs .tabs .indicator { background-color: #EE3182; height: 3px; }

.search-stats { height: 48px; }
.search-stats span { font-size: 13px; line-height: 48px; }
.search-stats span.secondary-stats { color: #B8C1C4; }

.search-page-results #web .search-result a.search-result-title { font-size: 15px; display: block; font-weight: 400; margin-bottom: 3px; }
.search-page-results #web .search-result a.search-result-link { font-size: 13px; color: #4caf50; display: block; font-weight: 400; margin-bottom: 3px; }

.search-results span { font-size: 14px; }

.search-result .search-result-description { font-size: 13px; }

.search-page-results #web .divider { margin: 20px 0; }

.search-image-results img { margin-bottom: 20px; }

.search-tabs-header .search-tabs-button { margin: 18px 0 0 0; }
.search-tabs-header .search-tabs-button i { vertical-align: top; font-size: 16px; line-height: 36px; margin-right: 5px; }

@media screen and (min-width: 1240px) { .container { margin: auto; max-width: 1200px; } }
/* Page Title */
.page-title { float: left; margin: 0 8px 5px 8px; color: #555; line-height: 37px; text-transform: uppercase; }

.page-title-buttons { float: right; margin: 0 10px 5px 10px; }
.page-title-buttons a { box-shadow: none !important; }
.page-title-buttons a i { color: #555; }

.drag-target { z-index: 996; }

/* Menu */
@media only screen and (max-width: 1199px) { .side-nav.fixed { -webkit-transform: translateX(-100%); transform: translateX(-100%); -moz-transition: -moz-transform 300ms; -o-transition: -o-transform 300ms; -webkit-transition: -webkit-transform 300ms; transition: transform 300ms; }
  .side-nav.fixed.show-menu { -webkit-transform: translateX(0%); transform: translateX(0%); } }
@media only screen and (min-width: 1200px) { .side-nav.fixed { -moz-transition: -moz-transform 300ms; -o-transition: -o-transform 300ms; -webkit-transition: -webkit-transform 300ms; transition: transform 300ms; }
  .side-nav.fixed.show-menu.hidden-fixed-sidebar { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }
.side-nav { padding: 0 !important; height: calc(100% - 60px) !important; margin-top: 60px; z-index: 997; width: 250px; }

#sidenav-overlay { display: none; }

.sidebar-menu { padding-top: 15px !important; padding-bottom: 15px !important; }

@media (min-width: 600px) { .drag-target { display: none; } }
.side-nav-wrapper { min-height: 100% !important; padding-bottom: 96px; position: relative; }

.side-nav .collapsible-header, .side-nav.fixed .collapsible-header { padding: 0 0 0 15px; }
.side-nav .nav-drop-icon { float: right !important; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.side-nav li.active > a > .nav-drop-icon { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3); }
.side-nav a.active.current { text-decoration: underline; }
.side-nav a.active.current i { text-decoration: none; }
.side-nav ul li, .side-nav.fixed ul li { padding: 0; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.side-nav ul li.divider:hover, .side-nav.fixed ul li.divider:hover { background-color: #ECECEC; }
.side-nav ul li a, .side-nav.fixed ul li a { font-size: 13px; height: auto !important; min-height: 0; color: rgba(0, 0, 0, 0.7) !important; padding: 0 0 0 15px; line-height: 48px !important; }
.side-nav ul li a span.badge, .side-nav.fixed ul li a span.badge { padding: 3px 6px; margin-top: -3px; font-size: 12px; min-width: auto !important; margin-right: 5px; }
.side-nav ul li a span.badge.new:after, .side-nav.fixed ul li a span.badge.new:after { content: "" !important; }
.side-nav ul li a.active-page, .side-nav.fixed ul li a.active-page { font-weight: 500; color: rgba(0, 0, 0, 0.9); }
.side-nav ul ul li a, .side-nav.fixed ul ul li a { border-left: 2px solid transparent; color: rgba(0, 0, 0, 0.9); display: block; font-weight: 400; white-space: nowrap; margin: 0 !important; line-height: 36px !important; }
.side-nav ul ul li a { padding: 0 0 0 56px !important; }
.side-nav ul ul ul li a { padding: 0 0 0 66px !important; }
.side-nav ul ul ul ul li a { padding: 0 0 0 76px !important; }
.side-nav ul ul ul ul ul li a { padding: 0 0 0 86px !important; }
.side-nav ul ul ul ul ul ul li a { padding: 0 0 0 96px !important; }
.side-nav li a { -moz-transition: all 0s; -o-transition: all 0s; -webkit-transition: all 0s; transition: all 0s; }
.side-nav li a:hover { -moz-transition: all 0s; -o-transition: all 0s; -webkit-transition: all 0s; transition: all 0s; }
.side-nav.fixed ul li.active > a { font-weight: 500; }
.side-nav.fixed ul li.active > a.collapsible-header { font-weight: 500; }
.side-nav.fixed ul li.activeScroll > a.collapsible-header { color: #005490; }
.side-nav.fixed ul li.activeScroll > a.collapsible-header i { color: inherit; }
.side-nav.fixed ul li > a.collapsible-header { transition: color 200ms; }
.side-nav.fixed ul li > a.collapsible-header i { transition: color 200ms; }
.side-nav ul li a i { font-size: 19px; vertical-align: middle; margin-right: 20px; color: #67696A; }
.side-nav ul li a i.material-icons { line-height: inherit; margin: 0 20px 0 0; width: auto; }
.side-nav ul li a img { width: 24px; height: auto; margin-right: 10px; }
.side-nav .collapsible-header { margin: 0; line-height: 1em; }
.side-nav .collapsible-body, .side-nav.fixed .collapsible-body { background-color: transparent; }
.side-nav .footer { border-top: 1px solid #e0e0e0; bottom: 0; color: #212121; font-size: 13px; height: 77px; line-height: 24px; padding: 24px; position: absolute; width: 100%; }
.side-nav .footer .copyright { margin: 0; line-height: 24px; color: rgba(0, 0, 0, 0.54); }
.side-nav .footer .copyright i { float: left; margin-right: 10px; }
.side-nav .footer a { color: #0277bb !important; display: inline-block !important; font-size: 13px; height: auto; line-height: 24px; padding: 0 !important; }

.collapsible-header i { width: auto; font-size: 20px; line-height: inherit; display: inline-block; text-align: left; margin-right: 15px; }

.side-nav .sidenav-logo { position: relative; }
.side-nav .sidenav-logo a { padding: 12px 0 11px 24px; color: #767676; line-height: 40px; font-size: 24px; font-weight: bold; border-bottom: 1px solid #E0E0E0; }

@media (max-width: 600px) { .side-nav .sidenav-logo a { height: 56px; padding: 8px 0 7px 24px; } }
.sidebar-profile { padding: 25px 24px; background: url("../images/profile_bg.png"); background-size: cover; }
.sidebar-profile .sidebar-profile-image img { width: 50px; height: 50px; }
.sidebar-profile .sidebar-profile-info { margin-top: 5px; }
.sidebar-profile .sidebar-profile-info p { color: #000; font-size: 14px; margin: 0; font-weight: bold; }
.sidebar-profile .sidebar-profile-info span { color: #555; font-size: 13px; }
.sidebar-profile .sidebar-profile-info i { color: #555; font-size: 19px; }
.sidebar-profile .sidebar-profile-info a { height: auto; line-height: 1.5; padding: 0; }

.left-sidebar-hover { position: fixed; background: transparent; width: 13.25px; left: 0; top: 0; bottom: 0; }
.left-sidebar-hover.right-sidebar { right: 0; left: auto; }

/* Content */
.content-container .section.middle-column { z-index: 2; position: relative; }

.middle-content { padding-top: 25px; padding-right: 25px; float: left; width: calc(100% - 220px) !important; }

.mn-inner { padding: 25px 25px 9.5px 25px; min-height: calc(100% - 181px); }
@media (max-width: 767px) { .mn-inner { padding: 0 10px !important; } }
@media (min-width: 768px) and (max-width: 1199px) { .mn-inner { padding: 0 20px !important; } }
@media (min-width: 1200px) { .mn-inner.hidden-fixed-sidebar { padding-left: 50px !important; } }
.mn-inner.inner-active-sidebar { padding-top: 0; padding-right: 0; padding-bottom: 0; overflow: hidden; }

.signin-page .mn-inner, .signup-page .mn-inner { min-height: auto !important; }

body.FrontPage .widget-area.header { padding-top: 0; }
body.FrontPage .widget-area.header .WidgetAreaWrapper { background: #e8e8ea; border-radius: 2px; margin: 0 0 20px 0; min-height: 1px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.08), 0 1px 5px 0 rgba(0, 0, 0, 0.08); position: relative; z-index: 2; }
body.FrontPage .widget-area.header .WidgetAreaWrapper:before, body.FrontPage .widget-area.header .WidgetAreaWrapper:after { content: ""; display: table; }
body.FrontPage .widget-area.header .WidgetAreaWrapper:after { clear: both; }
@media (max-width: 480px) { body.FrontPage .widget-area.header .WidgetAreaWrapper { margin-left: 0; margin-right: 0; } }
body.FrontPage .widget-area.header .widget-area-spacer { height: 31px; clear: both; }
body.FrontPage .widget-area { padding-top: 0; padding-bottom: 0; margin-bottom: -15px; clear: both; }
body.FrontPage .widget-area .WidgetAreaWrapper { margin: 0 -10px; }

body.FrontPage.edit-widgets-mode .widget-area.header .WidgetAreaWrapper { margin: 0; }

.widget-area { position: relative; }

/* Paralax */
body.FrontPage .parallax-container { margin-bottom: -100px; top: -36px; }
body.FrontPage .col.s12.sticky { position: absolute; top: 80px; color: white; height: 0; }
@media (max-width: 480px) { body.FrontPage .col.s12.sticky { top: 0; } }
@media (min-width: 481px) and (max-width: 767px) { body.FrontPage .col.s12.sticky { top: 20px; } }
@media (max-width: 1199px) { body.FrontPage .col.s12.sticky { padding-left: 40px; } }
body.FrontPage .mn-inner > .row { position: relative; }

.parallax-container { height: 300px; margin-left: -50px; margin-right: -30px; margin-bottom: -135px; }
@media (max-width: 480px) { .parallax-container { height: 150px; } }
@media (min-width: 481px) and (max-width: 767px) { .parallax-container { height: 200px; } }
@media (min-width: 768px) and (max-width: 1024px) { .parallax-container { height: 250px; } }
.parallax-container + section .page-header { color: white; }
.parallax-container + section .page-header i { line-height: inherit; }

/* Inner Sidebar */
@media only screen and (min-width: 993px) and (max-width: 1200px) { .inner-sidebar { display: none !important; }
  .middle-content { width: 100% !important; } }
@media only screen and (max-width: 600px) { .inner-sidebar { display: none !important; }
  .middle-content { width: 100% !important; } }
.inner-sidebar { display: block; background: #e8e8ea; width: 220px; float: right; min-height: calc(100% - 156px); padding: 5px 25px 5px 25px; }

.inner-sidebar-title { line-height: 24px; font-size: 13px; font-weight: bold; display: block; text-transform: uppercase; margin: 30px -25px 20px -25px; padding: 4px 25px; color: rgba(0, 0, 0, 0.54); }

.inner-sidebar .inner-sidebar-title:first-child { margin-top: 20px !important; }

.inner-sidebar-title i { font-size: 16px; float: right; line-height: 24px; }

.inner-sidebar-divider { width: 100%; height: 1px; background: rgba(0, 0, 0, 0.07); margin: 8px 0; }

.inner-sidebar .info-item { overflow: hidden; display: block; width: 100%; font-size: 13px; }
.inner-sidebar .info-item .message-info { float: left; margin-left: 15px; }
.inner-sidebar .info-item .message-info small { font-size: 12px; color: rgba(0, 0, 0, 0.45); }
.inner-sidebar .info-item.message-item { padding-bottom: 10px; padding-top: 10px; }
.inner-sidebar .message-list .info-item.message-item:first-child { padding-top: 0 !important; }
.inner-sidebar .message-list .info-item.message-item:last-child { padding-bottom: 0 !important; }
.inner-sidebar .info-item img { float: left; width: 40px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0.06); }
.inner-sidebar .info-item.disabled { opacity: 0.5; }
.inner-sidebar .info-item .badge { min-width: auto !important; font-size: 11px; padding: 3px 6px; }
.inner-sidebar .info-item .badge:after { content: ''; }

.sidebar-radar-chart { padding-bottom: 15px; }

/* Cards */
.card, .card-panel { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.08), 0 1px 5px 0 rgba(0, 0, 0, 0.08); position: relative; }

@media (max-width: 767px) { .card > .card-content { padding: 10px; } }
.card.card-transparent { background: transparent; box-shadow: none; }
.card > .card-content > .card-title { line-height: 24px; font-size: 13px; font-weight: bold; display: block; margin-bottom: 20px; text-transform: uppercase; color: rgba(0, 0, 0, 0.54); }
@media (max-width: 767px) { .card > .card-content > .card-title { margin-bottom: 10px; } }
.card > .card-reveal > .card-title { line-height: 24px; font-size: 13px; font-weight: bold; display: block; margin-bottom: 20px; text-transform: uppercase; color: rgba(0, 0, 0, 0.54); }
.card .card-image .card-title, .card.white-text .card-title { color: #fff; }
.card .card-title i { font-size: 22px; line-height: 24px; vertical-align: top; margin-right: 10px; }
.card .card-options .badge { right: 15px; top: 20px; color: #fff; font-size: 11px; font-weight: 600; padding: 2px 6px; text-shadow: none; min-width: auto; }

.card-panel > .card-content > .card-title { line-height: 24px; font-size: 13px; font-weight: bold; display: block; margin-bottom: 20px; text-transform: uppercase; color: rgba(0, 0, 0, 0.54); }

/* Code */
code { font-size: 85%; display: inline-block; background-color: rgba(0, 0, 0, 0.06); border-radius: 3px; white-space: pre-wrap; }
code:before, code:after { letter-spacing: -.2em; content: "\00a0"; }

/* Shadow */
.shadow-demo { background-color: #607d8b; width: 100px; height: 100px; margin: 20px auto !important; }

/* Blockquote */
blockquote { border-left: 5px solid #607d8b; }

/* Modals */
.modal .modal-content h1, .modal .modal-content h4 { line-height: 24px; font-size: 13px; font-weight: bold; display: block; margin-bottom: 20px; text-transform: uppercase; color: rgba(0, 0, 0, 0.54); }
.modal .modal-content p { margin: 15px 0; }

/* Collapsible */
.collapsible { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }

/* Card Options */
.card-options { position: absolute; top: 0; right: 0; z-index: 9; padding: 20px; }
@media (max-width: 480px) { .card-options { padding: 10px; } }
.card-options > ul { margin: 0; overflow: hidden; }
.card-options > ul > li { display: inline-block; color: rgba(0, 0, 0, 0.54); font-weight: bold; font-size: 13px; }
.card-options > ul > li > a { color: #aaa; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.card-options > ul > li > a:hover { color: #333; }
.card-options > ul > li > a > i { font-size: 17px; line-height: 24px; }

.card-image .card-options > ul > li > a { color: #ccc; }
.card-image .card-options > ul > li > a:hover { color: #fff; }

.card-options > ul > li > span { padding: 5px; border-radius: 2px; font-size: 12px; }

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) { color: #a2c741; }
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover { color: #a2c741; }

/* Right Sidebar */
#frontend-sidebar { overflow: hidden; }
#frontend-sidebar .side-nav-wrapper { height: 100% !important; min-height: 100% !important; padding-bottom: 48px; }
#frontend-sidebar .tabs { border-bottom: 1px solid #eee; background: #f7f7f7; box-shadow: none !important; }
#frontend-sidebar .tabs .tab a { font-size: 11px; line-height: 18px !important; padding: 15px 0 15px 5px !important; text-align: center; color: #555; font-weight: 500; }
#frontend-sidebar .tabs .tab a:hover { background: none !important; }
#frontend-sidebar .right-sidebar-actions { padding: 10px 0; font-size: 12px; text-align: center; display: inline-block; width: 100%; }
#frontend-sidebar .right-sidebar-actions .quick-action { padding: 0; line-height: 2; height: auto; width: 2em; display: inline-block; }
#frontend-sidebar .right-sidebar-actions .quick-action.full { width: auto; }
#frontend-sidebar .right-sidebar-actions .quick-action.full i { padding-right: .5em; }
#frontend-sidebar .right-sidebar-actions .quick-action:hover { background-color: transparent; }
#frontend-sidebar .right-sidebar-actions .quick-action .fa { line-height: inherit; }
#frontend-sidebar .switch { text-align: center; }
#frontend-sidebar .switch a { height: auto; line-height: inherit; padding: 0; display: inline-block; color: #9e9e9e; }
#frontend-sidebar .switch a span { cursor: pointer; color: #9e9e9e; }
#frontend-sidebar .switch a:hover { background-color: transparent; }
#frontend-sidebar .switch label input[type=checkbox] + .lever { background-color: #818181; }
#frontend-sidebar .switch label input[type=checkbox] + .lever:after { background-color: #26a69a; }
#frontend-sidebar .switch label input[type=checkbox]:checked + .lever:after { background-color: #F44336; }
#frontend-sidebar .switch span { cursor: default; color: rgba(0, 0, 0, 0.87); }
#frontend-sidebar [data-hint] { display: inline-block; position: relative; }
#frontend-sidebar [data-hint]:before, #frontend-sidebar [data-hint]:after { border-radius: 2px; opacity: 0; position: absolute; pointer-events: none; transform: translate3d(0, 0, 0); transition: 150ms; transition-delay: 0ms; visibility: hidden; z-index: 1000000; left: 25%; top: 100%; }
#frontend-sidebar [data-hint]:before { background-color: transparent; border: 8px solid transparent; content: ""; position: absolute; z-index: 1000001; border-bottom-color: #282E31; margin-top: -12px; }
#frontend-sidebar [data-hint]:after { background-color: #282E31; color: white; content: attr(data-hint); font-size: 12px; padding: .25em .5em; text-decoration: none; white-space: nowrap; line-height: 1.5; margin-left: -18px; font-weight: normal; }
#frontend-sidebar [data-hint]:hover:before, #frontend-sidebar [data-hint]:hover:after, #frontend-sidebar [data-hint]:focus:before, #frontend-sidebar [data-hint]:focus:after { opacity: 1; visibility: visible; transform: translateY(8px); }
#frontend-sidebar [data-hint]:hover:before, #frontend-sidebar [data-hint]:hover:after { transition-delay: 100ms; }

.right-sidebar-heading { padding: 15px; font-weight: bold; font-size: 12px; text-align: center; border-top: 1px solid #eee; background: #f7f7f7; text-transform: uppercase; }

.right-sidebar-panel { overflow-y: auto; position: relative; height: 100%; }

.side-nav.right-aligned { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }

.sidebar-more-footer { position: absolute; bottom: 0; left: 0; right: 0; height: 48px; line-height: 24px; padding: 10px; }
.sidebar-more-footer span { cursor: pointer; color: #9e9e9e; transition: 200ms color; }
.sidebar-more-footer span:hover { color: #555; }
.sidebar-more-footer span:hover i:before { content: '\f023'; }
.sidebar-more-footer span.open i:before { content: '\f023'; }
.sidebar-more-footer span.open:hover { color: #555; }
.sidebar-more-footer span.open:hover i:before { content: '\f09c'; }
.sidebar-more-footer span i { line-height: inherit; width: 2em; padding-left: 1em; }
.sidebar-more-footer span i:before { content: '\f09c'; }

.sidebar-notifications .notifications-list .notification { padding: 10px 15px; border-top: 1px solid #eee; overflow: hidden; }
.sidebar-notifications .notifications-list .notification.unread { background: #f7f7f7; }
.sidebar-notifications .notifications-list .notification .notification-icon { float: left; display: block; }
.sidebar-notifications .notifications-list .notification .notification-icon i.circle { font-size: 12px; padding: 7px; color: #fff; margin-right: 5px; }
.sidebar-notifications .notifications-list .notification .notification-text { padding-left: 40px; }
.sidebar-notifications .notifications-list .notification .notification-text p { margin: 0; font-size: 14px; padding-top: 3px; }
.sidebar-notifications .notifications-list .notifications-load-more { text-align: center; }
.sidebar-notifications .notifications-list .notifications-load-more a { color: #0277bb; font-size: 13px; }
.sidebar-notifications .notifications-list .notifications-load-more a:hover { background: none; }

.sidebar-messages { position: relative; }
.sidebar-messages .chat-list { overflow-y: auto; height: calc(100% - 101px); }
.sidebar-messages .chat-list .chat-item { padding: 10px 15px; border-top: 1px solid #eee; overflow: hidden; }
.sidebar-messages .chat-list .chat-item .chat-item-image { float: left; display: block; }
.sidebar-messages .chat-list .chat-item .chat-item-image img { width: 40px; }
.sidebar-messages .chat-list .chat-item .chat-item-info { padding-left: 50px; }
.sidebar-messages .chat-list .chat-item .chat-item-info .chat-name { margin: 0; color: rgba(0, 0, 0, 0.75); }
.sidebar-messages .chat-list .chat-item .chat-item-info .chat-message { color: rgba(0, 0, 0, 0.54); font-size: 12px; }
.sidebar-messages .chat-list a { height: auto; line-height: 1.5; padding: 0; }
.sidebar-messages .chat-list a:hover { background: #f7f7f7; }
.sidebar-messages .chat-sidebar-options { postion: absolute; bottom: 0; left: 0; right: 0; }

.chat-sidebar-options a { color: #AAAAAA; height: auto; line-height: 1em; padding: 10px 5px; margin: 0 15px; }
.chat-sidebar-options a:hover { background: none !important; }
.chat-sidebar-options a i { font-size: 20px; }

@media only screen and (max-width: 601px) { #chat-messages { width: 100% !important; } }
#chat-messages .sidebar-chat-name { border-bottom: 1px solid #eee; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; padding-top: 10px; }
#chat-messages .sidebar-chat-name a { float: right; color: #444; display: inline; font-size: 19px; height: auto; line-height: 1.5; padding: 0; }
#chat-messages .sidebar-chat-name a:hover { background: none; }

.message-wrapper { position: relative; overflow: hidden; width: 100%; margin: 8px 0; padding: 8px 0; }
.message-wrapper .circle-wrapper { height: 38px; width: 38px; background: none !important; }
.message-wrapper .circle-wrapper a { height: auto; line-height: 1.5; padding: 0; }
.message-wrapper .circle-wrapper img { height: 38px; width: 38px; }
.message-wrapper .text-wrapper { padding: 10px; min-height: 38px; max-width: 60%; margin: 0 10px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); position: relative; font-size: 13px; font-weight: 400; line-height: 1.8; }
.message-wrapper .text-wrapper + .text-wrapper { margin-top: 5px; clear: both; }
.message-wrapper.them .text-wrapper + .text-wrapper { margin-left: 48px; }
.message-wrapper.me .text-wrapper + .text-wrapper { margin-right: 48px; }
.message-wrapper .text-wrapper + .text-wrapper:before { border-color: transparent !important; }
.message-wrapper .text-wrapper:before { content: ''; width: 0; height: 0; border-style: solid; }
.message-wrapper.them .circle-wrapper { background: #607d8b; float: left; color: #ffffff; }
.message-wrapper.them .text-wrapper { background: #607d8b; float: left; color: #ffffff; }
.message-wrapper.them .text-wrapper:before { border-width: 0 10px 10px 0; border-color: transparent #607d8b transparent transparent; position: absolute; top: 0; left: -9px; }
.message-wrapper.me .circle-wrapper { background: #eceff1; float: right; color: #333333; }
.message-wrapper.me .text-wrapper { background: #eceff1; float: right; color: #333333; background: #eceff1; }
.message-wrapper.me .text-wrapper:before { border-width: 10px 10px 0 0; border-color: #eceff1 transparent transparent transparent; position: absolute; top: 0; right: -9px; }

#chat-messages { overflow-y: hidden; }

.messages-container { padding: 10px 25px; overflow-y: auto; height: calc(100% - 147px); }

.message-compose-box { position: absolute; bottom: 0; left: 0; right: 0; z-index: 99999; padding: 0 20px; width: 100%; background: #fff; }

.settings-list .setting-item { padding: 15px 15px; overflow: hidden; }
.settings-list .setting-item .setting-text { float: left; font-size: 13px; }
.settings-list .setting-item .setting-set { float: right; }
.settings-list .setting-item > a { padding: 0; line-height: 1; height: auto; }
.settings-list .setting-item > a:hover { background-color: transparent; }
.settings-list .setting-item .fa { line-height: inherit; width: 24px; padding-right: 10px; }
.settings-list .setting-item .disabled { opacity: .5; }

/* Search Results */
#AjaxSearchResults.active, .search-results { position: fixed; top: 60px; left: 0; bottom: 0; right: 0; background: white; z-index: 998; overflow-y: auto; }
body.frontend-edit-open #AjaxSearchResults.active, body.frontend-edit-open .search-results { top: 120px; }

.search-container { padding: 57px 13.25px 9.5px 13.25px; }

.search-results-title { margin: 0; font-size: 18px; font-weight: 500; line-height: 37px; color: rgba(0, 0, 0, 0.6); }

.search-filter [type="checkbox"].filled-in:not(:checked) + label:after { height: 15px; width: 15px; }
.search-filter [type="checkbox"].filled-in:checked + label:before { width: 6px; height: 9.75px; }
.search-filter [type="checkbox"].filled-in:checked + label:after { width: 15px; height: 15px; }
.search-filter [type="checkbox"] + label { position: relative; padding-left: 25px; cursor: pointer; display: inline-block; height: 18px; line-height: 18px; font-size: 13px; }
.search-filter [type="checkbox"]:checked + label:before { border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.search-filter [type="checkbox"].filled-in:checked + label:after { border: 2px solid #616161; background-color: #616161; }

.search-result-highlight { font-weight: bold; color: #333; }

.search-result-text { color: rgba(0, 0, 0, 0.7) !important; }
.search-result-text a { color: rgba(0, 0, 0, 0.7) !important; line-height: 1.25; display: block; margin-bottom: 1em; }

.search-result-container .row { margin-bottom: 70px; }
.search-result-container img { width: 50px; }

.secondary-search-text { clear: both; color: #a6a8ab; font-size: 13px !important; line-height: 16px; font-weight: 400; display: block; }
.secondary-search-text a:hover { text-decoration: underline; }

.search-result-container .col.s3 img { margin-top: 6px; margin: auto; display: block; }
.search-result-container .col.s3 .search-circle { margin-top: 6px; margin-bottom: 6px; margin: auto; display: block; }
.search-result-container .search-circle { width: 50px; height: 50px; display: inline-block; vertical-align: middle; font-size: 15px; color: #fff; font-weight: 300; padding-top: 14px; padding-left: 19.5px; font-weight: 500; }

.search-file .circle { width: 100%; height: 100%; }

.search-container .card-content, .search-container .card-action { padding: 0 20px 20px 0; }
.search-container .card-content.first { padding-top: 0px; }

.res-not-found { color: #ccc; font-size: 32px; font-weight: bold; margin-top: -60px; }

/* Dashboard */
.stats-counter { float: left; font-size: 24px; font-weight: 400; color: rgba(0, 0, 0, 0.6); margin-bottom: 0px !important; display: block; }
.stats-counter small { color: rgba(0, 0, 0, 0.55); font-size: 13px; margin-top: 5px; margin-left: 8px; font-weight: 500; }

#sparkline-bar { height: 40px; margin-top: -30px; }

#sparkline-line { height: 42px; margin-top: -32px; }
#sparkline-line canvas { margin-left: -2px; margin-right: -2px; }

#sparkline-bar canvas { z-index: 1; }

.stats-card-progress { background: #66BAF6; border-bottom-left-radius: 2px !important; border-bottom-right-radius: 2px !important; }
.stats-card-progress .determinate { background: #1A6EAA; border-bottom-left-radius: 2px; }

.stats-card .card-content { z-index: 2; position: relative; overflow: hidden; }
.stats-card .percent-info { margin-top: 12px; }

.percent-info { float: right; font-size: 13px; font-weight: bold; }
.percent-info i { font-size: 18px; vertical-align: top; }

.stats-info { margin-bottom: 22px; }
.stats-info h5 { margin-left: 20px; text-transform: uppercase; font-size: 13px; font-weight: bold; color: rgba(0, 0, 0, 0.6); }
.stats-info ul { margin: 0px; }
.stats-info ul li { padding: 12px 0; border-bottom: 1px solid #E0E0E0; font-size: 13px; }
.stats-info ul li:last-child { border-bottom: 0; }

input.expand-search { border-radius: 20px; background: #f1f1f1; border: 0 !important; font-size: 13px; padding: 2px 10px; height: 24px; width: 40px; margin-top: -2px; }
input.expand-search::-webkit-input-placeholder, input.expand-search:-moz-placeholder, input.expand-search::-moz-placeholder, input.expand-search:-ms-input-placeholder { color: #aaa !important; }
input.expand-search.open-search { width: 100px; padding: 2px 15px; }
input.expand-search[type=text]:focus:not([readonly]), input.expand-search[type=password]:focus:not([readonly]), input.expand-search[type=email]:focus:not([readonly]), input.expand-search[type=url]:focus:not([readonly]), input.expand-search[type=time]:focus:not([readonly]), input.expand-search[type=date]:focus:not([readonly]), input.expand-search[type=datetime-local]:focus:not([readonly]), input.expand-search[type=tel]:focus:not([readonly]), input.expand-search[type=number]:focus:not([readonly]), input.expand-search[type=search]:focus:not([readonly]) { border-bottom: none !important; box-shadow: none !important; }

#flotchart1 { width: 100%; height: 330px; }

#flotchart2 { width: 100%; height: 120px; }

#flotTip { border-radius: 0; background: rgba(51, 51, 51, 0.8); color: #fff; padding: 5px; font-size: 13px !important; z-index: 999; }

.server-load > .server-stat { display: inline-block; margin-bottom: 5px; padding-left: 0; margin-top: 10px; }
.server-load .server-stat span { font-size: 13px; margin-top: 3px; font-weight: 400; color: #aaa; }
.server-load .server-stat p { font-weight: 600; font-size: 16px; color: rgba(0, 0, 0, 0.6); }

.secondary-title { font-size: 12px; text-transform: none; display: block; font-weight: normal; color: #aaa; }

.invoices-card table tbody tr:last-child { border: 0; }
.invoices-card table tbody tr td.status { font-weight: bold; }
.invoices-card table i { font-size: 18px; vertical-align: middle; color: #555; }

/* Icons */
.material-icons.icon-demo { line-height: 50px; }

h1 > .material-icons, h2 > .material-icons, h3 > .material-icons, h4 > .material-icons, h5 > .material-icons, h6 > .material-icons { font-size: inherit; line-height: inherit; }

.icon-container i { font-size: 3em; margin-bottom: 10px; overflow: hidden; display: block; }
.icon-container span { display: block; }
.icon-container .icon-preview { height: 120px; text-align: center; }

.fa-block { font-family: FontAwesome; }

.fontawesomedropdown .select-dropdown { font-family: "FontAwesome" !important; }
.fontawesomedropdown .dropdown-content li { float: left; width: 25%; padding: 0 4px !important; line-height: 28px !important; font-size: 14px !important; height: 28px; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fontawesomedropdown .dropdown-content li:hover:first-letter { font-size: 22px; }

.like-box { margin: 2rem 0; clear: both; text-align: center; }
.like-box .btn-floating i:before { font-size: 20px; position: absolute; top: 0; width: 100%; left: 0; }
.like-box .likes { margin-right: 10px; line-height: 37px; display: inline-block; }
.like-box .likes .fa { line-height: inherit; margin-right: 5px; }
.like-box a { color: white !important; }

/* Helpers */
.valign-demo { height: 345px; background-color: #F2F2F2; }

.talign-demo { height: 100px; background-color: #F2F2F2; padding-left: 20px; padding-right: 20px; }

/* Waves */
.waves-color-demo .btn:not(.waves-light), .waves-color-demo .btn-large:not(.waves-light) { background-color: #FFFFFF; color: #212121; }
.waves-color-demo .collection-item { height: 57px; }

/* Tabs */
.tabs { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }
.tabs .tab a { color: #1A6EAA; }
.tabs .tab a:hover { color: #b0bec5; }
.tabs .tab.disabled a { color: #b0bec5; cursor: default; }
.tabs .indicator { background-color: #1A6EAA; }

/* Form Elements */
.input-field label { left: 0; }

.input-field .select-wrapper.dropdown { clear: both; }
.input-field .select-wrapper.dropdown + .left { float: none !important; display: block; margin-bottom: 1rem; font-size: 1rem; }
.input-field .select-wrapper.dropdown ul { padding-left: 0; }

fieldset > h1, fieldset > h2, fieldset > h3, fieldset > h4, fieldset > h5, fieldset > h6 { margin: 1rem 0 !important; }

.field.text > .left { float: none !important; display: block; margin-bottom: 1rem; font-size: 1rem; }

.field.optionset:before, .field.optionset:after { content: ""; display: table; }
.field.optionset > .left { float: none !important; display: block; margin-bottom: 1rem; font-size: 1rem; }
.field.optionset > .middleColumn { margin-bottom: 20px; }

form .Actions input { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); border: none; border-radius: 2px; display: inline-block; height: 36px; line-height: 36px; outline: 0; padding: 0 2rem; text-transform: uppercase; vertical-align: middle; -webkit-tap-highlight-color: transparent; text-decoration: none; color: #fff; text-align: center; letter-spacing: .5px; transition: .2s ease-out; cursor: pointer; font-weight: 500; font-size: 13px; -webkit-appearance: button; margin-right: 10px; }
form .Actions input:last-child { margin-right: 0; }
form .Actions input[type="submit"] { background-color: #005490; }
form .Actions input[type="reset"] { color: #555; background-color: #e0e0e0; }

input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search] { border-bottom: 1px solid #BCBCBC; }

textarea.materialize-textarea { border-bottom: 1px solid #BCBCBC; }

input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]) { border-bottom: 1px solid #1A6EAA; box-shadow: 0 1px 0 0 #1A6EAA; }

textarea.materialize-textarea:focus:not([readonly]) { border-bottom: 1px solid #1A6EAA; box-shadow: 0 1px 0 0 #1A6EAA; }

input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label { color: #1A6EAA; }

textarea.materialize-textarea:focus:not([readonly]) + label { color: #1A6EAA; }

.input-field .prefix.active { color: #1A6EAA; }
.input-field label.error { color: #F44336; position: static; top: 0.8rem; left: 0.75rem; font-size: 0.8rem; cursor: text; -webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; -o-transition: .2s ease-out; -ms-transition: .2s ease-out; transition: .2s ease-out; }

.autocomplete-content li img { height: 28px; width: 28px; margin: 5px 15px; }

.dropdown-content { max-height: 420px; }

[type="radio"]:checked + label:after { border: 2px solid #1A6EAA; background-color: #1A6EAA; }
[type="radio"].with-gap:checked + label:before { border: 2px solid #1A6EAA; }
[type="radio"].with-gap:checked + label:after { border: 2px solid #1A6EAA; background-color: #1A6EAA; }

.switch label input[type=checkbox]:checked + .lever { background-color: #80cbc4; }
.switch label input[type=checkbox]:checked + .lever:after { background-color: #1A6EAA; }

[type="checkbox"]:checked + label:before { border-right: 2px solid #1A6EAA; border-bottom: 2px solid #1A6EAA; }
[type="checkbox"].filled-in:checked + label:after { border: 2px solid #1A6EAA; background-color: #1A6EAA; }

.picker__date-display { background-color: #1A6EAA; }

.picker__weekday-display { background-color: #00796b; }

.picker__day.picker__day--today { color: #1A6EAA; }

.picker__day--selected { background-color: #e0e0e0; color: #595959; }
.picker__day--selected:hover { background-color: #e0e0e0; color: #595959; }

.picker--focused .picker__day--selected { background-color: #e0e0e0; color: #595959; }

.picker__day.picker__day--today.picker__day--selected { color: #595959; }

.picker__close, .picker__today { color: #1A6EAA; }

button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus { background-color: #b2dfdb; }

.picker__nav--prev:hover, .picker__nav--next:hover { background: #80cbc4; }

input[type=range] + .thumb { background-color: #1A6EAA; }
input[type=range] + .thumb .value { color: #1A6EAA; }
input[type=range]::-webkit-slider-thumb { background-color: #1A6EAA; }
input[type=range]::-moz-range-thumb, input[type=range]::-ms-thumb { background: #1A6EAA; }

/* Datatables */
.datatable-example { cellspacing: 0; width: 100%; }

.dataTable { border-radius: 0; }
.dataTable th, .dataTable td { border-radius: 0; }
.dataTable th, .dataTable td { padding: 5px !important; display: table-cell; text-align: left; vertical-align: middle; background: none; }
.dataTable.display tr.odd, .dataTable.hover tr.odd { background-color: transparent !important; }
.dataTable.display tbody tr:hover, .dataTable.hover tbody tr:hover { background-color: #EEEEEE !important; }
.dataTable.display tr .sorting_1, .dataTable.hover tr .sorting_1 { background-color: transparent !important; }

table.dataTable thead th, table.dataTable thead td { padding: 15px 5px !important; border-bottom: 1px solid #E6E6E6; }
table.dataTable tfoot th, table.dataTable tfoot td { padding: 15px 5px !important; border-top: 1px solid #E6E6E6; }

.dataTable.display tr, .dataTable.hover tr { background-color: transparent !important; border-bottom: 1px solid #E6E6E6; }

.dataTables_filter input { width: 250px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td { border-top: 1px solid #E6E6E6; }
table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid #E6E6E6; }

.dataTables_wrapper .dataTables_paginate .paginate_button { display: inline-block; font-size: 1.2rem; padding: 0 10px; line-height: 30px; border-radius: 2px; text-align: center; background: none; border: 0; color: #444 !important; box-shadow: none; color: #444; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus, .dataTables_wrapper .dataTables_paginate .paginate_button:active { display: inline-block; font-size: 1.2rem; padding: 0 10px; line-height: 30px; border-radius: 2px; text-align: center; background: none; border: 0; color: #444 !important; box-shadow: none; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current { background: #607d8b; border: 0; color: #fff !important; box-shadow: none; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.current:active { background: #607d8b; border: 0; color: #fff !important; box-shadow: none; }
.dataTables_wrapper .dataTables_paginate .paginate_button i { font-size: 2.2rem; vertical-align: middle; }
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled { color: #999; }
.dataTables_wrapper label select, .dataTables_wrapper label input { color: #333; }

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td { border-top: 1px solid #E6E6E6; }
table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td { border-top: 1px solid #E6E6E6; }

@media only screen and (max-width: 1199px) { .dataTable.display tbody td { border-top: 0 !important; }
  table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting { background: none; } }
/* Tooltips */
.material-tooltip { font-size: 13px; }

/* Search */
.search { margin-top: 6px; margin-left: -44px; line-height: 48px; height: 48px; border-radius: 2px; overflow: hidden; }
.search fieldset { margin: 0; padding: 0; }
.search fieldset .middleColumn { margin-left: -44px; height: 48px; }
.search fieldset .middleColumn input[type=search] { font-size: 15px !important; width: 100%; padding-left: 85px; }
.search fieldset .middleColumn input[type=search] + label { left: 50px; }
.search fieldset .middleColumn input[type=search]:focus { background: rgba(255, 255, 255, 0.18); color: #fff; }
.search fieldset .middleColumn input[type=search]:focus + label .search-icon { color: #fff !important; }
.search input { padding: 0; margin: 0; font-size: 15px !important; background: rgba(255, 255, 255, 0.18); }
.search input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.75) !important; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.search input:-moz-placeholder, .search input::-moz-placeholder, .search input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.75) !important; }
.search input:focus::-webkit-input-placeholder, .search input:focus:-moz-placeholder, .search input:focus::-moz-placeholder, .search input:focus:-ms-input-placeholder { color: #fff !important; }
.search .Actions { display: none; }

.search-dropdown-icon { position: absolute; }

.search-icon { line-height: 48px !important; font-size: 20px !important; color: rgba(255, 255, 255, 0.75) !important; }

@media (max-width: 600px) { fieldset .middleColumn input[type=search] { color: rgba(0, 0, 0, 0.6) !important; line-height: 60px; padding: 0 54.5px 0 76.5px !important; font-weight: normal; width: calc(100% - 130.5px); }
  fieldset .middleColumn input[type=search]:focus { color: #333 !important; }
  .search input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.6) !important; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .search input:focus::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.75) !important; }
  .search input[type=search]:focus:not([readonly]) { border-bottom: none; box-shadow: none; }
  .close-search { display: block !important; } }
.close-search { right: 32.5px; position: absolute; top: 0; display: none; }
.close-search i { color: rgba(0, 0, 0, 0.5) !important; }

body.search-app .search-input input::-webkit-input-placeholder, body.search-app .search-input input:-moz-placeholder, body.search-app .search-input input::-moz-placeholder, body.search-app .search-input input:-ms-input-placeholder { color: #b3e5fc !important; }

.search-app .mn-content:not(.fixed-sidebar) .mn-inner { padding-top: 0; padding-right: 0; padding-left: 0 !important; }
.search-app .fixed-sidebar .mn-inner { padding-top: 0; padding-right: 0; padding-left: 250px !important; }
.search-app .fixed-sidebar .mn-inner.hidden-fixed-sidebar { padding-top: 0; padding-right: 0; padding-left: 0 !important; }

@media only screen and (max-width: 900px) { .search-app .fixed-sidebar .mn-inner { padding-top: 0; padding-right: 0; padding-left: 0px !important; } }
.search-bg { margin-top: -60px; padding-top: 60px; }

.search-input-container { margin-top: 60px; }

.search-input input[type=text]:focus:not([readonly]), .search-input input[type=password]:focus:not([readonly]), .search-input input[type=email]:focus:not([readonly]), .search-input input[type=url]:focus:not([readonly]), .search-input input[type=time]:focus:not([readonly]), .search-input input[type=date]:focus:not([readonly]), .search-input input[type=datetime-local]:focus:not([readonly]), .search-input input[type=tel]:focus:not([readonly]), .search-input input[type=number]:focus:not([readonly]), .search-input input[type=search]:focus:not([readonly]) { border-color: #b3e5fc; }
.search-input textarea.materialize-textarea:focus:not([readonly]) { border-color: #b3e5fc; }
.search-input input[type=text]:focus:not([readonly]) + label, .search-input input[type=password]:focus:not([readonly]) + label, .search-input input[type=email]:focus:not([readonly]) + label, .search-input input[type=url]:focus:not([readonly]) + label, .search-input input[type=time]:focus:not([readonly]) + label, .search-input input[type=date]:focus:not([readonly]) + label, .search-input input[type=datetime-local]:focus:not([readonly]) + label, .search-input input[type=tel]:focus:not([readonly]) + label, .search-input input[type=number]:focus:not([readonly]) + label, .search-input input[type=search]:focus:not([readonly]) + label { color: #333; }
.search-input textarea.materialize-textarea:focus:not([readonly]) + label, .search-input .input-field .prefix.active { color: #333; }
.search-input label { color: #d1d1d1; }
.search-input input[type=text], .search-input input[type=password], .search-input input[type=email], .search-input input[type=url], .search-input input[type=time], .search-input input[type=date], .search-input input[type=datetime-local], .search-input input[type=tel], .search-input input[type=number], .search-input input[type=search] { display: block; border-bottom: 1px solid #4fc3f7; font-size: 28px; height: 60px; font-size: 22px; font-weight: 300; width: calc(100% - 4rem); color: #fff; }

.search-tabs-row { margin-bottom: 0; padding: 0 35.5px; }

.search-tabs-container { margin-bottom: 0; }

.search-results-container { padding: 25px !important; }

.search-tabs { background: #fff; }

.search-tabs-container .col:first-child { padding: 0 !important; }

.search-tabs .tabs { background: transparent; box-shadow: none; }
.search-tabs .tabs .tab a { font-size: 13px; color: rgba(0, 0, 0, 0.6); }
.search-tabs .tabs .tab a:hover, .search-tabs .tabs .tab a.active { color: rgba(0, 0, 0, 0.7); }
.search-tabs .tabs .tab.disabled a { color: #b0bec5; cursor: default; }
.search-tabs .tabs .indicator { background-color: #EE3182; height: 3px; }

.search-stats { height: 48px; }
.search-stats span { font-size: 13px; line-height: 48px; }
.search-stats span.secondary-stats { color: #B8C1C4; }

.search-page-results #web .search-result a.search-result-title { font-size: 15px; display: block; font-weight: 400; margin-bottom: 3px; }
.search-page-results #web .search-result a.search-result-link { font-size: 13px; color: #4caf50; display: block; font-weight: 400; margin-bottom: 3px; }

.search-results span { font-size: 14px; }

.search-result .search-result-description { font-size: 13px; }

.search-page-results #web .divider { margin: 20px 0; }

.search-image-results img { margin-bottom: 20px; }

.search-tabs-header .search-tabs-button { margin: 18px 0 0 0; }
.search-tabs-header .search-tabs-button i { vertical-align: top; font-size: 16px; line-height: 36px; margin-right: 5px; }

/* Authentication */
.signin-page { height: 100%; width: 100%; background: url("../images/fullpagecover.jpg") no-repeat; background-size: cover; }

.signup-page { background: url("../images/fullpagecover.jpg") no-repeat; background-size: cover; }

.pattern-lock-screen { background: url("../images/fullpagecover.jpg") no-repeat; background-size: cover; }
.pattern-lock-screen .mn-content { background: rgba(0, 0, 0, 0.54); }

#patternContainer { background: transparent; }

.patt-dots { box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }

#time, #date { text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }

.lock-screen-image { margin: 0 auto 20px auto; display: block; }

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { border-bottom: 1px solid #BCBCBC; background-color: transparent; border: none; border-bottom: 1px solid #9e9e9e; border-radius: 0; outline: none; height: 3rem; width: 100%; font-size: 1rem; margin: 0 0 20px 0; padding: 0; box-shadow: none; box-sizing: content-box; transition: all 0.3s; }

/* Contact */
#contact-map-canvas { width: 100%; height: 300px; }

/* Footer */
.page-footer { margin-top: 25px; border-top: 1px solid #E0E0E0; clear: left; height: 96px; padding-left: 220px; position: relative; width: 100%; z-index: 0; -webkit-transition: padding-left 0.2s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: padding-left 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: padding-left 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
.page-footer .footer-l { height: 100%; left: 0; position: absolute; top: 0; width: 50.1%; z-index: -1; }
.page-footer .container .footer-grid-l { height: 100%; float: left; width: 50%; }
.page-footer .footer-grid { height: 100%; z-index: 20; }

@media screen and (max-width: 1479px) { .page-footer { padding-left: 0; z-index: 0; } }
.fixed-sidebar .page-footer .footer-grid.container { width: 100% !important; max-width: 100% !important; }

.page-footer .footer-r { float: left; height: 100%; position: absolute; right: 0; top: 0; width: 50%; z-index: -1; }
.page-footer .footer-grid .footer-grid-r { height: 100%; float: right; text-align: right; width: 50%; }
.page-footer .footer-grid .footer-grid-l .footer-text { display: inline-block; font-size: 18px; font-weight: 500; -webkit-font-smoothing: antialiased; height: 100%; line-height: 24px; padding-top: 24px; width: 100%; }
.page-footer .footer-grid .footer-grid-l .footer-text .arrow-l { float: left; margin-right: 10px; padding-top: 23px; width: 24px; }
.page-footer .footer-grid .footer-grid-L .footer-text span { font-size: 15px; line-height: 18px; margin-bottom: 1px; }
.page-footer .footer-grid .footer-grid-r .footer-text { display: inline-block; font-size: 18px; font-weight: 500; -webkit-font-smoothing: antialiased; height: 100%; line-height: 24px; padding-top: 24px; width: 100%; }
.page-footer .footer-grid .footer-grid-r .footer-text .arrow-r { float: right; margin-left: 10px; padding-top: 23px; width: 24px; }
.page-footer .footer-grid .footer-text span { font-size: 14px; line-height: 18px; margin-bottom: 1px; }

.footer-text { color: #455a64; }
.footer-text span.direction { color: rgba(69, 90, 100, 0.55); }

.ManpowerPage * #manpower-table_length { width: 50px; float: left; }

.ManpowerPage * #manpower-table_filter { width: 200px; float: left; margin-left: 60px; }

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

.ManpowerPage * td { padding: 0px; }

.add-employee-button { float: right; color: white !important; }

.sign-employee { min-width: 120px; }

.signed-employee { min-width: 120px; }

.QualityPage #quality-table_length { width: 50px; float: left; }
.QualityPage #quality-table_filter { width: 200px; float: left; margin-left: 60px; }

.QualityPage * td { padding: 0px; white-space: nowrap; max-width: 200px; }

.no-oveflow-cell { overflow: hidden !important; }

.fixed-item { min-width: 131px; }

.fix-item { min-width: 131px; }

.edit-quality-link { color: #fff !important; }

.add-quality-button { float: right; color: white !important; }

a.saved-link:link { color: #fff; }

a.saved-link:visited { color: #fff; }

.edit-form-div { padding-top: 10px; }

.quality-images-div { padding-bottom: 20px; padding-top: 1px; }

.card:after { content: " "; display: block; height: 0; clear: both; }

.card { padding-bottom: 20px; }

.add-action-button { color: #fff !important; }

.quality-image { margin: 20px auto; }

.ManageMaterialPage * #material-table_length { width: 50px; float: left; }

.ManageMaterialPage * #material-table_filter { width: 200px; float: left; margin-left: 60px; }

.ManageMaterialPackagesPage * #material-packages-table_length { width: 50px; float: left; }

.ManageMaterialPackagesPage * #material-packages-table_filter { width: 200px; float: left; margin-left: 60px; }

.ManageBomsPage * #bom-table_length { width: 50px; float: left; }

.ManageBomsPage * #bom-table_filter { width: 200px; float: left; margin-left: 60px; }

.add-issue-button { float: right; color: white !important; }

.IssuesPage * #issues-table_length { width: 50px; float: left; }

.IssuesPage * #issues-table_filter { width: 200px; float: left; margin-left: 60px; }

.tabs { overflow: hidden; }

.issues-files-cell { max-width: 22px; }

.issue-chart-wrapper { width: 400px; height: 400px; float: left; margin-right: 80px; }

.FrontPage .chart-wrapper { min-width: 400px; height: 400px; float: left; }

.chart-card { min-width: 450px; margin-right: 40px; }

.report-table-card { float: left; margin-right: 40px; }

#Form_EditIssueForm { margin-bottom: 40px; }

.ticket-description { margin-top: 20px; margin-bottom: 10px; }

.ticket-hours { float: left; }

.ticket-type { float: right; margin-bottom: 5px; }

.ticket-personnel { float: left; padding-top: 8px; }

.dropdown-content { background-color: #fff !important; }

.IssuesPage .cms table.ss-gridfield-table thead tr:first-child th:first-child { background: #fff !important; }

.IssuesPage .cms table.ss-gridfield-table thead tr:first-child th:first-child h2 { display: none; }

.IssuesPage .cms table.ss-gridfield-table tr th { border-right: none; }

.IssuesPage .cms table.ss-gridfield-table tr th input.ss-gridfield-sort { border: none; padding: 0; margin-left: 20px; width: 90%; }

.IssuesPage th .ss-ui-button { background: none; }

.IssuesPage .gridfield-button-delete { display: none; }

.issue-files-icon { margin-right: 15px; }

.IssuesPage * .ui-widget-header { background: #00558e; }

.ss-gridfield-item .col-Attachments * { font-size: 18px; }

.col-Attachments { width: 20px; }

.IssuesPage * th { border-radius: 0px !important; }

#EventEditConfirmationDialog * { font-size: 20px; }

#EventDeleteConfirmationDialog * { font-size: 20px; }

.front-page-projects-table { width: 100% !important; }

.issue-profile { margin-left: 20px; }

.is-okay { color: #33cc33; }

.is-not-okay { color: #ff0000; }

.dashboard-card { float: left; }

.table-card { width: 100%; }

.cancel-button { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); border: none; border-radius: 2px; display: inline-block; height: 36px; line-height: 36px; outline: 0; padding: 0 2rem; text-transform: uppercase; vertical-align: middle; -webkit-tap-highlight-color: transparent; text-decoration: none; color: #fff; text-align: center; letter-spacing: .5px; transition: .2s ease-out; cursor: pointer; font-weight: 500; font-size: 13px; -webkit-appearance: button; margin-right: 10px; }

.issue-print-button { color: #fff !important; background-color: #005490 !important; }

.fc-col5 { background-color: #f0f0f0 !important; }

.fc-col6 { background-color: #f0f0f0 !important; }

.fc-today { background-color: #fdeef2 !important; }

.legendColor { display: none; }

.ticket-personnel { float: left; clear: both; padding-top: 8px; }

.ticket-copy { display: none; position: absolute; padding: 10px; top: 50%; left: 50%; margin-top: -18px; margin-left: -18px; background: #00558e; border: 1px solid; border-radius: 50%; color: white; opacity: 0; overflow: hidden; -moz-transition: opacity 200ms; -o-transition: opacity 200ms; -webkit-transition: opacity 200ms; transition: opacity 200ms; }

#Form_SchedulingForm { max-width: 400px; margin: 4px; }

.fc-event-draggable.Ticket:hover .ticket-copy { opacity: 1; }

.planner-add-button { position: fixed; right: 23px; bottom: 23px; }

.PlannerPage .field.date input { background-image: none !important; }

.PlannerPage #frontend-sidebar { overflow: scroll !important; }

.poc-graph-project-chooser { width: 400px !important; float: left; }

.change-poc-project { float: left; margin-top: 20px; margin-left: 20px; background-color: #005490; }

.change-poc-project:focus { background-color: #005490; }

.poc-graph-floater { float: left; clear: both; }

.poc-title { float: left; font-size: 20px; weight: bold; padding: 10px; }

.poc-budget { float: right; font-size: 20px; weight: bold; padding: 10px; }

.poc-hidden-graph { display: none; }

.PocGraphPage .chart-wrapper { min-width: 800px; }

@media screen and (max-width: 800px) { .FrontPage canvas#issuesChart { width: 100% !important; height: 100% !important; } }
@media screen and (max-width: 800px) { .FrontPage canvas#PocChart { width: 100% !important; } }
@media screen and (max-width: 800px) { .FrontPage canvas#plannedHoursChart { width: 100% !important; } }
@media screen and (max-width: 800px) { .chart-card { min-width: 100% !important; max-width: 100% !important; } }
@media screen and (max-width: 425px) { .FrontPage canvas#issuesChart { width: 320px !important; height: 320px !important; } }
@media screen and (max-width: 360px) { .FrontPage canvas#issuesChart { width: 280px !important; height: 280px !important; } }
@media screen and (max-width: 730px) { .front-table-hide-small { display: none; } }
@media screen and (max-width: 800px) { .FrontPage .chart-wrapper { height: 100%; } }
@media screen and (max-width: 970px) { .col-Description { display: none; } }
@media screen and (max-width: 970px) { .col-action_SetOrderDescription { display: none; } }
@media screen and (max-width: 970px) { .col-CreatorsName { display: none; } }
@media screen and (max-width: 970px) { .col-action_SetOrderCreatorsName { display: none; } }
@media screen and (max-width: 970px) { .col-IssueType-Title { display: none; } }
@media screen and (max-width: 970px) { .col-action_SetOrderIssueType\.Title { display: none; } }
@media screen and (max-width: 970px) { .col-action_SetOrderResponsiblePeople { display: none; } }
@media screen and (max-width: 970px) { .col-ResponsiblePeople { display: none; } }
@media screen and (max-width: 970px) { .col-action_SetOrderProject\.Title { display: none; } }
@media screen and (max-width: 970px) { .col-Project-Title { display: none; } }
@media screen and (max-width: 970px) { .col-Created { display: none; } }
@media screen and (max-width: 970px) { .col-action_SetOrderCreated { display: none; } }
@media screen and (max-width: 970px) { .col-Attachments { display: none; } }
@media screen and (max-width: 970px) { .col-action_SetOrderAttachments { display: none; } }
@media screen and (max-width: 450px) { .bottom-all * { font-size: 10px; } }
@media screen and (max-width: 970px) { .IssuesPage #Form_AddIssueForm .ss-uploadfield-item { width: 300px !important; } }
@media screen and (max-width: 970px) { .FrontPage * .card { padding: 0px !important; } }
@media screen and (max-width: 970px) { .IssuesPage .middleColumn { max-width: 100% !important; min-width: 0px !important; } }
@media screen and (max-width: 970px) { .IssuesPage .ss-uploadfield-item-info { margin: 0px !important; } }
/* @media screen and (max-width: 970px) { .IssuesPage fieldset { max-width: 300px !important;  } } */
@media screen and (max-width: 970px) { .IssuesPage .ss-uploadfield-item-name { float: left !important; width: 100%; } }
@media screen and (max-width: 970px) { .ss-uploadfield .ss-ui-button.ss-uploadfield-fromcomputer { max-width: 300px !important; } }
@media screen and (max-width: 400px) { .IssuesPage .ss-uploadfield-item { width: 240px !important; } }
@media screen and (max-width: 400px) { .IssuesPage .ss-uploadfield-item-info { margin: 0px !important; } }
/* @media screen and (max-width: 400px) { .IssuesPage fieldset { max-width: 240px !important;  } } */
@media screen and (max-width: 400px) { .IssuesPage .ss-uploadfield-item-name { float: left !important; width: 100%; } }
@media screen and (max-width: 900px) { .edit-form-div { width: 100%; } }
@media screen and (max-width: 900px) { .quality-images-div { width: 100%; } }
@media screen and (max-width: 908px) { .pagination-items-per-page { width: 50%; } }
@media screen and (max-width: 908px) { .pagination-records-number { float: right !important; } }
@media screen and (max-width: 908px) { .IssuesPage input.ui-button { padding: 0px !important; } }
@media screen and (max-width: 908px) { .datagrid-pagination { text-align: center !important; margin-left: auto !important; margin-right: auto !important; position: relative !important; width: 98%; left: 0 !important; } }
.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination { position: relative !important; }

.IssuesPage div.fieldgroup { min-width: 0 !important; }

.IssuesPage .select2-selection__choice { float: left; margin-top: 4px; }

.poc-graph-floater { max-width: 100%; }

.hide-on-small-and-down { display: none; }

#Form_EditTicketForm_NotAllowedLabel { margin-top: 40px; float: left; font-weight: bold; color: black; }

.ticket-done-marker { float: left; width: 70px; line-height: 40px; text-align: center; font-weight: bold; padding: 5px; margin: 2px; border: 1px solid #000; border-radius: 4px; background-color: #46ff21; margin-bottom: 20px; cursor: pointer; }

.ticket-not-done-marker { float: left; width: 75px; text-align: center; font-weight: bold; line-height: 40px; padding: 5px; margin: 2px; border: 1px solid #000; border-radius: 4px; background-color: #ff8c8c; margin-bottom: 20px; cursor: pointer; }

.ticket-done-marker-no-edit { opacity: 0.2; float: left; width: 70px; line-height: 40px; text-align: center; font-weight: bold; padding: 5px; margin: 2px; border: 1px solid #000; border-radius: 4px; background-color: #46ff21; margin-bottom: 20px; }

.ticket-not-done-marker-no-edit { opacity: 0.2; float: left; width: 70px; text-align: center; font-weight: bold; line-height: 40px; padding: 5px; margin: 2px; border: 1px solid #000; border-radius: 4px; background-color: #ff8c8c; margin-bottom: 20px; }

.qtip-content .edit { width: 100% !important; padding: 2px 5px 20px 5px !important; }

#Form_AddIssueForm_ProjectID_Holder, #Form_AddIssueForm_ResponsiblePersons_Holder, #Form_AddIssueForm_IssueTypeID_Holder, #Form_AddIssueForm_IssuePhaseID_Holder, #Form_AddIssueForm_IssuePlacementID_Holder, #Form_AddIssueForm_IssueClassID_Holder, #Form_AddIssueForm_IssueProblemCodeID_Holder, #Form_AddIssueForm_NautorParameterID_Holder, #Form_AddIssueForm_NautorParameter2ID_Holder, #Form_AddIssueForm_ResponsibleDepartmentID_Holder { max-width: 500px; }

#Form_AddIssueForm_SupplierID_Holder, #Form_EditIssueForm_ProjectID_Holder, #Form_EditIssueForm_IssueTypeID_Holder, #Form_EditIssueForm_IssuePhaseID_Holder, #Form_EditIssueForm_IssuePlacementID_Holder, #Form_EditIssueForm_IssueClassID_Holder, #Form_EditIssueForm_IssueProblemCodeID_Holder, #Form_EditIssueForm_ResponsibleDepartmentID_Holder { max-width: 500px; }

#Form_EditIssueForm #Root { max-width: 500px; }

#Form_EditIssueForm .lookup.readonly .input-field { margin-bottom: 1rem !important; margin-top: 0px !important; width: 100% !important; float: left !important; }

#Form_EditIssueForm .readonly.text label { margin-bottom: 0px !important; }

#Form_EditIssueForm_Description_Holder { margin-top: 1rem !important; }

#Form_EditIssueForm_Description_Holder.readonly { margin-bottom: 20px; }

#Form_EditIssueForm_ResponsiblePersons_Holder { margin-top: 1rem !important; }

#Form_EditIssueForm_DrawingNr_Holder { margin-top: 1rem !important; }

#Form_EditIssueForm_Solved_Holder { margin-top: 1rem !important; }

.classy-text { color: #fff !important; text-align: center; }
.classy-text h1, .classy-text h2 { color: #fff !important; }

body.FrontPage, body.WidgetsPage { background: url(../images/fullpagecover.jpg); background-attachment: fixed; }

.FrontPage .col.s12.center-align { color: #fff !important; }

.page-header { color: #000 !important; font-size: 16px !important; margin: 0px !important; }

#Form_IssuesForm .Actions { position: static !important; background-color: transparent !important; box-shadow: none !important; text-align: left !important; padding: 0px !important; }

.footer-wrapper * { color: #fff; }

#Form_PrintForm { max-width: 600px; }

#ForgotPassword { margin-top: 20px; }

#Form_PrintForm_action_handleFilterView { background-color: #4caf50; }

#Form_PrintForm_action_handleClearFilter { background-color: #dce775; color: #000 !important; }

.quickling-card { max-width: 300px; }

.SingleQuickLinkWidget { width: 25% !important; }
.SingleQuickLinkWidget .WidgetHolderContent { position: relative; left: calc(50% - 110px); }
@media (max-width: 930px) { .SingleQuickLinkWidget { width: 50% !important; } }
@media (max-width: 460px) { .SingleQuickLinkWidget { width: 100% !important; } }

.quicklink-link-wrapper { width: 220px !important; height: 220px; border: 18px solid; border-radius: 50%; margin-top: 100px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4), 0 2px 10px 0 rgba(0, 0, 0, 0.4); }
.quicklink-link-wrapper:hover { box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.5), 0 2px 10px 0 rgba(0, 0, 0, 0.5); }
.quicklink-link-wrapper p { text-align: center; font-weight: 700; color: rgba(255, 255, 255, 0.7); font-size: 21px; position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }

.front-page-slogan h1 { font-size: 32px !important; }

.front-page-slogan h2 { font-size: 24px !important; }

#Form_DuplicationForm_action_handleDuplication { min-width: 200px; }

.fc-event-container .fc-time { display: none; }

#event-tooltip { padding: 4px; border-radius: 3px; display: none; background-color: #000; color: #fff; position: fixed; top: 204px; left: 555px; z-index: 999; }

.planning-tool-table-search { width: 200px !important; height: 35px !important; position: relative; left: 27px; background-color: #eceff1 !important; top: 6px; padding: 5px; }

#Form_AddTemplateForm_DepartmentID_Holder { margin-bottom: 20px; }

.add-action-modal-bg { cursor: pointer; display: none; position: fixed; z-index: 999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; background-color: rgba(0, 0, 0, 0.4); }

.add-action-modal { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 20%; }
@media (max-width: 1024px) { .add-action-modal { width: 50%; } }

.add-quicksolve-modal-bg { cursor: pointer; display: none; position: fixed; z-index: 999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; background-color: rgba(0, 0, 0, 0.4); }

.add-action-title { font-size: 16px; font-weight: 600; }

.attachments-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }

.add-quicksolve-modal { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 20%; }
@media (max-width: 1024px) { .add-quicksolve-modal { width: 50%; } }
@media (max-width: 600px) { .add-quicksolve-modal { width: 100%; } }

.action-attachments-modal-bg { display: none; position: fixed; z-index: 999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; background-color: rgba(0, 0, 0, 0.4); cursor: pointer; }

.open-action-modal { cursor: pointer; }

.action-attachments-modal { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 40%; max-height: 60%; overflow-y: scroll; }
@media (max-width: 1024px) { .action-attachments-modal { width: 50%; } }
@media (max-width: 600px) { .action-attachments-modal { width: 100%; } }

.add-quicksolve-button { color: #fff !important; background-color: #00558e !important; margin-top: 20px; }

.IssuesPage.old .card { padding-bottom: 0px !important; }
.IssuesPage.old .card .card-content { padding: 0px 20px 20px 20px; float: left; }
.IssuesPage.old .card .card-content .issue-solved-icon { color: #a2c741; position: absolute; right: 5px; top: 5px; }
.IssuesPage.old .card .card-content .issue-unsolved-icon { color: #ff3333; position: absolute; right: 5px; top: 5px; }
.IssuesPage.old .card .card-content .issue-image-div { float: left; width: 150px; padding-top: 20px; }
.IssuesPage.old .card .card-content .issue-image-div img { border-radius: 3px; }
@media (max-width: 768px) { .IssuesPage.old .card .card-content .issue-image-div { width: 100%; } }
.IssuesPage.old .card .card-content .issue-info-div-with-img { width: calc(100% - 150px); float: left; padding-left: 10px; }
.IssuesPage.old .card .card-content .issue-info-div-with-img .card-title { font-size: 16px; }
@media (max-width: 768px) { .IssuesPage.old .card .card-content .issue-info-div-with-img { width: 100%; } }
.IssuesPage.old .card .card-content .issue-info-div { width: 100%; float: left; padding-left: 10px; }
.IssuesPage.old .card .card-content .issue-info-div .card-title { font-size: 16px; }
.IssuesPage.old .card .card-action { float: left; width: 100%; }
.IssuesPage.old .card .card-action .issue-card-option { color: #00558e !important; }
.IssuesPage.old .card .card-action .links-wrapper { float: left; }
.IssuesPage.old .card .card-action .issue-icons-wrapper { float: right; }
.IssuesPage.old .card .card-action .issue-icons-wrapper .material-icons { line-height: 0.5; float: right; padding-top: 7px; margin-left: 20px; }
@media (max-width: 375px) { .IssuesPage.old .card .card-action .issue-icons-wrapper .material-icons { margin-right: 20px; margin-left: 0px; } }
.IssuesPage.old .card .card-action .tooltip-left:after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage.old .issues-tooltip-wrapper.people-info, .IssuesPage.old .issues-tooltip-wrapper.date-info, .IssuesPage.old .issues-tooltip-wrapper.info-info { color: #fff; background-color: #555555; position: absolute; bottom: 50px; right: 10px; padding: 10px; border-radius: 3px; z-index: 9999; display: none; }
@media (max-width: 375px) { .IssuesPage.old .issues-tooltip-wrapper.people-info, .IssuesPage.old .issues-tooltip-wrapper.date-info, .IssuesPage.old .issues-tooltip-wrapper.info-info { right: auto; } }
.IssuesPage.old .issues-tooltip-wrapper.people-info.outside, .IssuesPage.old .issues-tooltip-wrapper.date-info.outside, .IssuesPage.old .issues-tooltip-wrapper.info-info.outside { color: #fff; background-color: #555555; position: absolute; right: 10px; top: 40px; bottom: auto; padding: 10px; border-radius: 3px; z-index: 9999; display: none; }
.IssuesPage.old .pagination { width: 100%; text-align: center; float: left; }
.IssuesPage.old .pagination li { background-color: #fff; border-radius: 3px; }
.IssuesPage.old .pagination li.current { background-color: #555555; color: #fff !important; }
.IssuesPage.old .pagination li.current a { color: #fff !important; }

.IssuesPage .noissues-wrapper { width: 100%; float: left; text-align: center; padding: 30px; }
.IssuesPage .parallax-container { height: 600px; margin-bottom: -440px; }
.IssuesPage .parallax-container .parallax img { max-width: none; }
.IssuesPage .issues-graphs-filter-container { float: left; clear: left; }
.IssuesPage .issues-graphs-filter-container .collapsible-header { background-color: #00558e; color: #fff; font-weight: 600; }
.IssuesPage .issues-graphs-filter-container .collapsible-body { padding: 30px; width: 100%; }
@media (max-width: 768px) { .IssuesPage .issues-graphs-filter-container .collapsible-body { padding: 30px 5px; } }
.IssuesPage .issues-graphs-filter-container .collapsible-body fieldset > .field { width: 50%; float: left; max-width: none; }
.IssuesPage .issues-graphs-filter-container .collapsible-body fieldset > .field .select2-selection { max-width: 500px; }
@media (max-width: 768px) { .IssuesPage .issues-graphs-filter-container .collapsible-body fieldset > .field { width: 100%; } }
.IssuesPage .collapsible.issues-graphs-filter-container { box-shadow: none; border: none; }
.IssuesPage .collapsible.issues-graphs-filter-container .chip { background-color: #e6e6e6; }
.IssuesPage .collapsible.issues-graphs-filter-container .collapsible-header { width: 120px; border-radius: 2px; }
.IssuesPage .collapsible.issues-graphs-filter-container .collapsible-header { float: left; margin-right: 20px; }
.IssuesPage .collapsible.issues-graphs-filter-container .collapsible-body { float: left; }
.IssuesPage .section { padding-top: 0rem !important; }
.IssuesPage .chip-container { width: 70%; float: right; text-align: right; padding-top: 20px; }
@media (max-width: 768px) { .IssuesPage .chip-container { width: 100%; }
  .IssuesPage .chip-container .chip { width: 100%; text-align: left; } }
.IssuesPage .solved-chip { background-color: #00558e; color: #fff; font-weight: 600; }
.IssuesPage .filtered-chip { color: #fff; background-color: #555; font-weight: 600; }
.IssuesPage .filtered-chip .filter-info-icon { margin-top: 4px; }
.IssuesPage #Form_MobileAddIssueForm #close-start-mobile { max-height: 0; overflow: hidden; transition: max-height 1.15s ease-out; }
.IssuesPage #Form_MobileAddIssueForm #close-start-mobile.open { transition: max-height 0.15s ease-in; }
.IssuesPage #Form_MobileAddIssueForm #more-options-mobile { padding-top: 20px; line-height: 24px; }
.IssuesPage #Form_MobileAddIssueForm .Actions input { margin: 20px; }
.IssuesPage #Form_AddActionForm #Form_AddActionForm_Files_Holder { margin-bottom: 20px; }
.IssuesPage #Form_AddActionForm #Form_AddActionForm_Images_Holder { margin-bottom: 20px; }
@media (max-width: 768px) { .IssuesPage .desktop-add-issue { display: none; } }
.IssuesPage .mobile-add-issue { display: none; }
@media (max-width: 768px) { .IssuesPage .mobile-add-issue { display: block; } }
.IssuesPage .issue-wrapper .remove-action-icon { cursor: pointer; }
.IssuesPage .issue-wrapper .remove-action-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .issue-wrapper .ui-tabs-panel { padding: 0px !important; }
@media (max-width: 768px) { .IssuesPage .issue-wrapper .card { width: 100%; margin-left: 0px; } }
.IssuesPage .issue-wrapper .card .card-content.add-action { padding: 20px; }
.IssuesPage .issue-wrapper .print-issue-button { color: #fff !important; }
.IssuesPage .issue-wrapper .unsolved-card { background-color: #ff4d4d; padding: 10px; font-weight: 600; line-height: 24px; }
.IssuesPage .issue-wrapper .unsolved-card span { padding-left: 15px; }
.IssuesPage .issue-wrapper .solved-card { background-color: #47d147; padding: 10px; font-weight: 600; line-height: 24px; }
.IssuesPage .issue-wrapper .solved-card span { padding-left: 15px; }
.IssuesPage .card { padding-bottom: 0px; }
.IssuesPage .card .card-title { font-size: 16px !important; font-weight: 600 !important; }
.IssuesPage .card a { color: #000 !important; }
@media (max-width: 1024px) { .IssuesPage .card.solved { border-top: 4px solid #a2c741; } }
@media (max-width: 1024px) { .IssuesPage .card.not-solved { border-top: 4px solid #ff3333; } }
.IssuesPage .card .card-image { max-width: 425px; float: left; }
.IssuesPage .card .card-content { padding: 0px 20px 0px 20px; }
.IssuesPage .card .card-content .title-desc { width: 50%; float: left; padding-right: 10px; padding-bottom: 10px; }
@media (max-width: 768px) { .IssuesPage .card .card-content .title-desc .solved-in-title { display: none; } }
.IssuesPage .card .card-content .title-desc .solved-in-title::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
@media (max-width: 1024px) { .IssuesPage .card .card-content .title-desc { width: 100%; } }
.IssuesPage .card .card-content .issue-table { width: 50%; float: left; min-height: 280px; overflow-y: hidden; }
.IssuesPage .card .card-content .issue-table td { padding: 6px 5px; line-height: 1.2; }
@media (max-width: 1024px) { .IssuesPage .card .card-content .issue-table { display: none; } }
.IssuesPage .card .card-content.with-image { float: left; width: calc(100% - 425px); }
@media (max-width: 768px) { .IssuesPage .card .card-content.with-image { width: 100%; } }
.IssuesPage .card .card-action { float: left; width: 100%; }
.IssuesPage .card .card-action .solved-in-title { float: right; }
@media (max-width: 1024px) { .IssuesPage .card .card-action .solved-in-title { display: none; } }
.IssuesPage .card .card-action .solved-in-title::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .card .card-action .quick-solve-icon { color: #00558e !important; }
.IssuesPage .card .card-action .quick-solve-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .card .card-action .expand-icon { color: #00558e !important; float: right; display: none; }
@media (max-width: 1024px) { .IssuesPage .card .card-action .expand-icon { display: block; } }
.IssuesPage .card .card-action .material-icons { cursor: pointer; }
.IssuesPage .card .card-reveal { padding: 0px; padding-bottom: 65px !important; }
.IssuesPage .card .card-reveal .card-title { position: absolute; right: 5px; top: 10px; }
.IssuesPage .card .card-reveal td { padding: 6px 5px; line-height: 1.2; }
.IssuesPage .pagination { width: 100%; text-align: center; float: left; margin-bottom: 100px; }
.IssuesPage .pagination li { background-color: #fff; border-radius: 3px; }
.IssuesPage .pagination li.current { background-color: #555555; color: #fff !important; }
.IssuesPage .pagination li.current a { color: #fff !important; }
.IssuesPage #Form_IssuesFilterForm { margin-bottom: 10px; }
.IssuesPage #Form_IssuesFilterForm #Solved { margin-bottom: -44px; }
.IssuesPage #Form_IssuesFilterForm #close-start { max-height: 0; overflow: hidden; transition: max-height 1.15s ease-out; }
.IssuesPage #Form_IssuesFilterForm #close-start.open { transition: max-height 0.15s ease-in; }
.IssuesPage #Form_IssuesFilterForm #more-options { line-height: 24px; }
.IssuesPage .side-nav li { line-height: 30px !important; }
.IssuesPage #Form_ShareIssueForm_action_handleShare { margin-bottom: 20px; }
.IssuesPage .actions-title { padding-top: 10px; font-size: 16px; font-weight: 600; margin-top: 10px; margin-bottom: 0px !important; margin-top: 10px !important; }
.IssuesPage .card.costs-card { padding-bottom: 20px; }
.IssuesPage .card.costs-card .costs-title { padding-top: 10px; font-size: 21px; font-weight: 600; margin-top: 10px; margin-bottom: 0px !important; margin-top: 10px !important; }
.IssuesPage .card.costs-card .costs-table th { white-space: nowrap; }
.IssuesPage .card.costs-card .costs-table tr.total-row { border-top: 1px solid #000; }
.IssuesPage .card.costs-card .costs-table tr.total-row td { font-weight: 600; font-size: 15px; }
.IssuesPage .card.costs-card .costs-table td.cost { white-space: nowrap; }
.IssuesPage .card.costs-card .costs-table .remove-cost-icon { cursor: pointer; }
.IssuesPage .card.costs-card .costs-table .remove-cost-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .filter-info { padding: 10px; background-color: #3a3a3a; color: #fff; font-weight: 600; border-radius: 3px; }
.IssuesPage .filter-info .filter-info-icon { margin-right: 20px; }
.IssuesPage .filter-info .card-content { line-height: 24px; }
.IssuesPage .filter-info .card-content .info-amount { float: right; }
.IssuesPage .mobile-issues-wrapper { display: none; }
@media (max-width: 768px) { .IssuesPage .mobile-issues-wrapper { display: block; } }
.IssuesPage .mobile-issues-wrapper .card-title .title-desc { line-height: 15px; margin-top: 11px; margin-bottom: 11px; display: inline-block; }
.IssuesPage .desktop-issues-wrapper .open-more-info { cursor: pointer; }
.IssuesPage .desktop-issues-wrapper .has-attachement-icon { color: #00558e; }
.IssuesPage .desktop-issues-wrapper .has-attachement-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .desktop-issues-wrapper .more-info-table { max-width: 50%; }
.IssuesPage .desktop-issues-wrapper .more-info-row { display: none; }
@media (max-width: 1260px) { .IssuesPage .desktop-issues-wrapper .hide-on-small { display: none; } }
.IssuesPage .desktop-issues-wrapper .show-on-small { display: none; }
@media (max-width: 1260px) { .IssuesPage .desktop-issues-wrapper .show-on-small { display: table-row; } }
.IssuesPage .desktop-issues-wrapper .solved-in-title::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .desktop-issues-wrapper .desktop-quick-solve-icon { color: #00558e; }
.IssuesPage .desktop-issues-wrapper .desktop-quick-solve-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .desktop-issues-wrapper .quick-solve-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .desktop-issues-wrapper .link-to-issue { cursor: pointer; }
.IssuesPage .desktop-issues-wrapper .description-td { max-width: 300px; overflow: hidden !important; white-space: nowrap; text-overflow: ellipsis; }
.IssuesPage .desktop-issues-wrapper .description-td br { display: none; }
.IssuesPage .desktop-issues-wrapper .title-td { max-width: 100px; overflow: hidden !important; white-space: nowrap; text-overflow: ellipsis; }

#Form_PrintIssuesForm, #Form_ExportIssuesForm { text-align: center; padding-bottom: 10px; width: 120px; float: right; margin-top: -17px; }
#Form_PrintIssuesForm input, #Form_ExportIssuesForm input { text-transform: none; font-weight: 600; }
#Form_PrintIssuesForm .Actions, #Form_ExportIssuesForm .Actions { text-align: right; }
#Form_PrintIssuesForm .Actions input, #Form_ExportIssuesForm .Actions input { margin-bottom: 5px; margin-right: 5px; }

#Form_PrintIssueForm { padding-bottom: 10px; }

.template-description-line b { line-height: 12px; }

#frontend-sidebar .side-nav-wrapper { overflow-y: auto; }

.ss-uploadfield-item-remove { visibility: visible !important; }

#MemberLoginForm_LoginForm .Actions { text-align: center; }
#MemberLoginForm_LoginForm .Actions #ForgotPassword { text-align: center; }

#Form_AmountForm .Actions { text-align: center; }

.add-comment-modal-bg { cursor: pointer; display: none; position: fixed; z-index: 999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; background-color: rgba(0, 0, 0, 0.4); z-index: 15002; }

.add-comment-modal { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 20%; z-index: 15003; }
@media (max-width: 1024px) { .add-comment-modal { width: 50%; } }

.reassign-tickets-modal-bg { cursor: pointer; display: none; position: fixed; z-index: 999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; background-color: rgba(0, 0, 0, 0.4); z-index: 15002; }

.reassign-unassigned-button { margin-top: 20px; }

.reassign-tickets-modal { text-align: center; background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 20%; z-index: 15003; }
.reassign-tickets-modal .btn { color: #fff !important; border-radius: 2px !important; }
.reassign-tickets-modal .select2-container { text-align: left; }
@media (max-width: 1024px) { .reassign-tickets-modal { width: 50%; } }

.show-comments-modal-bg { cursor: pointer; display: none; position: fixed; z-index: 999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; background-color: rgba(0, 0, 0, 0.4); z-index: 15002; }

.show-comments-modal { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 20%; z-index: 15003; max-height: 500px; overflow-y: auto; }
@media (max-width: 1024px) { .show-comments-modal { width: 50%; } }
.show-comments-modal p { margin-bottom: 4px !important; }
.show-comments-modal .comment-comment { margin-bottom: 20px !important; }
.show-comments-modal .comment-ticket { border: 1px solid black; display: inline; padding: 0px 4px; border-radius: 2px; color: #fff; }
.show-comments-modal .comment-ticket.Planned { background-color: #3a87ad; }
.show-comments-modal .comment-ticket.Done { background-color: #8bc34a; }
.show-comments-modal .comment-ticket.Not { background-color: #ff0000; }

.ticket-comment { float: left; clear: both; width: 100%; text-align: center; }
.ticket-comment i { cursor: pointer; }
.ticket-comment i::after { font-family: camingodos-web, sans-serif; font-size: 13px; }

.ticket-comments-icon { position: absolute; top: 5px; right: 5px; }

.ticket-comments-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }

.shared-with-list { padding-bottom: 20px; }
.shared-with-list li { padding: 2px 0px; }

.IssuesPage .has-comments-icon::after { font-family: camingodos-web, sans-serif; font-size: 13px; }
.IssuesPage .comments-bar, .IssuesPage .post-comment { background-color: #fff !important; }
.IssuesPage .comment .author-image { width: 50px !important; height: 50px !important; }
.IssuesPage .comment .info * { font-size: 12px !important; font-weight: 600 !important; }
.IssuesPage .comment .comment-text { min-height: 50px !important; }
.IssuesPage .comment .comment-text p { line-height: 1 !important; margin: 0px !important; }
.IssuesPage .comment .comment-reply-link { padding-top: 25px !important; }
.IssuesPage .comments-card { margin-bottom: 35px; }
.IssuesPage .comments-bar .btn-floating { display: none; }
.IssuesPage .comments-holder-container .comments-list.root-level { margin-left: 0; padding-top: 0px !important; }
.IssuesPage .comments-holder-container .comments-holder { margin: 0px 0 !important; }
.IssuesPage .comment-action-links { margin: 0px !important; }

.PlanningToolPage .fc-ltr .fc-timeline-event:hover { filter: drop-shadow(1px 1px 1px black); }
.PlanningToolPage .fc-event:hover { filter: drop-shadow(1px 1px 1px black); }

.ticket-planned-marker { max-width: 152px; width: 100%; text-align: center; border: 1px solid black; float: left; border-radius: 2px; clear: both; font-weight: bold; padding: 5px 0px; background-color: rgba(113, 166, 218, 0.8); margin-top: -10px; margin-bottom: 14px; cursor: pointer; }

#completed-switch { max-width: 286px; text-align: center; padding: 15px 0px; margin-left: 14px; }
#completed-switch label input[type=checkbox]:checked + .lever { background-color: #b4baff !important; }

.completed-template { display: none; }

.PlanningToolPage .template-column-title { margin-left: 24px; }
.PlanningToolPage .collapsible-body { max-height: 400px; overflow-y: auto; }
.PlanningToolPage .collection-item { background-color: #f4f4f4; border-bottom: 1px solid #cecece !important; }
.PlanningToolPage .collapsible-body p { padding: 0px; }
.PlanningToolPage .template-listing-switch { display: none; max-width: 300px; float: right; }
.PlanningToolPage .template-listing-switch label input[type=checkbox]:checked + .lever { background-color: #c2c1ff; }

.PrintingPage .printing-card { padding: 15px; }
.PrintingPage .printing-card .weeks-to-print { margin-top: 24px !important; border-bottom: 2px dashed #9e9e9e; padding-bottom: 6px; color: #9e9e9e !important; }
.PrintingPage .printing-card .select2-selection__choice { float: left; margin-top: 10px; }

.IssuesPage #Form_PrintIssueForm { display: inline-block; max-width: 200px; float: left; }
.IssuesPage #Form_PrintIssueForm .Actions { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.IssuesPage #add-action-button, .IssuesPage #copy-issue-button { float: right; margin-top: 14px; display: inline-block; margin-right: 10px; }
.IssuesPage .copy-issue-card { display: none; padding: 20px; }

#Form_SolveIssueForm .Actions input[type="submit"] { background-color: #25b378; }

#Form_AddMoreFilesForm .field > label { font-size: 16px; margin-top: 20px; margin-bottom: 2px; color: #000; font-weight: 600; }

.no-actions-title { padding: 10px; font-weight: 600; }

.no-costs-title { padding: 10px; font-weight: 600; }

.raise-issue-title { padding: 10px; font-weight: 600; }

.improvement-title { padding: 10px; font-weight: 600; }

.padded-card { padding-bottom: 10px !important; }

.solve-raised-issue { background-color: #25b378; }
.solve-raised-issue:hover { background-color: #25b378; }

.sync-chip { background-color: #00558e; color: #fff; font-weight: 600; }

.warranty-claim-messages-title { padding: 10px; font-weight: 600; }

.warranty-claim-message { border: 1px solid #b1b1b1; border-radius: 2px; background-color: #ececec; padding: 14px; margin-bottom: 10px; }
.warranty-claim-message .author-name { float: left; font-weight: 600; }
.warranty-claim-message .created { float: right; }
.warranty-claim-message .files { padding: 10px; display: inline-block; }
@media (max-width: 768px) { .warranty-claim-message .files { padding: 0; } }
.warranty-claim-message .files a.comment-image, .warranty-claim-message .files a.comment-file { display: inline-block; width: 130px; height: 100px; float: left; margin-right: 3px; margin-bottom: 3px; }
@media (max-width: 768px) { .warranty-claim-message .files a.comment-image, .warranty-claim-message .files a.comment-file { width: 100px; } }
.warranty-claim-message .files a.comment-image img, .warranty-claim-message .files a.comment-file img { width: 100%; height: 100%; object-fit: cover; }
html.no-objectfit .warranty-claim-message .files a.comment-image img, html.no-objectfit .warranty-claim-message .files a.comment-file img { height: auto; }
.warranty-claim-message .files a.comment-image.comment-file, .warranty-claim-message .files a.comment-file.comment-file { background: rgba(255, 255, 255, 0.25); text-align: center; display: flex; flex-direction: column; justify-content: center; position: relative; font-size: 15px; transition: all .4s; overflow: auto; }
.warranty-claim-message .files a.comment-image.comment-file:hover, .warranty-claim-message .files a.comment-file.comment-file:hover { background: rgba(255, 255, 255, 0.7); }
.warranty-claim-message .files a.comment-image.comment-file .filetype, .warranty-claim-message .files a.comment-file.comment-file .filetype { position: absolute; top: 0; left: 0; padding: 3px; background: #0a4474; color: white; font-size: 10px; text-transform: uppercase; font-family: sans-serif; }

#comments-holder h4 { display: none; }

.customer-care-message-card { padding-bottom: 10px !important; }

.IssuesPage #type-switch { margin-bottom: 16px; }
.IssuesPage #Form_SeparateIssueTypeDropdownForm { max-width: 30%; float: left; }
@media (max-width: 768px) { .IssuesPage #Form_SeparateIssueTypeDropdownForm { max-width: 100%; } }

#Form_FilterIssuesForm { max-width: 1200px; }
#Form_FilterIssuesForm fieldset { display: flex; flex-direction: row; flex-wrap: wrap; }
#Form_FilterIssuesForm fieldset > .field { float: unset; width: calc(50% - 100px); margin-bottom: 10px; margin-right: 50px; }
#Form_FilterIssuesForm fieldset > .field .select2-selection { margin-top: 4px; }
@media (max-width: 768px) { #Form_FilterIssuesForm fieldset > .field { width: 100%; } }
#Form_FilterIssuesForm .dates-field-group, #Form_FilterIssuesForm .project-field-group, #Form_FilterIssuesForm .parameter-field-group { display: flex; flex-direction: row; justify-content: space-between; }
#Form_FilterIssuesForm .dates-field-group > *, #Form_FilterIssuesForm .project-field-group > *, #Form_FilterIssuesForm .parameter-field-group > * { max-width: 58%; width: 48%; }

#select2-Form_FilterIssuesForm_projects-results .select2-results__option[aria-disabled=true] { display: none; }

.CreateSchedulePage .CompositeField { margin-top: 60px; border-top: 2px dashed #b9b9b9a3; padding: 10px 0px 30px 0px; }
.CreateSchedulePage .CompositeField .optional-title { color: #8e8e8e; }
.CreateSchedulePage .page-header { display: none; }
.CreateSchedulePage .card { max-width: 500px; margin: 0 auto; }
@media (max-width: 1000px) { .CreateSchedulePage .card { max-width: 100%; } }

.MainSchedulingPage .card { padding-bottom: 0px; max-width: 60%; margin: 10px auto 50px auto; }
@media (max-width: 1000px) { .MainSchedulingPage .card { max-width: 100%; } }

.MySchedulesPage .material-icons::after { font-family: "camingodos-web", sans-serif; font-size: 12px; }
.MySchedulesPage .collapsible { padding: 0px; }
.MySchedulesPage #create-folder-button { color: #fff; background-color: #00558e; }
.MySchedulesPage .mychedules-wrapper { max-width: 60%; margin: 0 auto; }
@media (max-width: 1000px) { .MySchedulesPage .mychedules-wrapper { max-width: 100%; } }
.MySchedulesPage .mychedules-wrapper .edit-folder-icon { float: right; color: #cccccc; }
.MySchedulesPage .mychedules-wrapper .collection { padding: 0px; }
.MySchedulesPage .mychedules-wrapper .collection .collection-item { background-color: #e6e6e6; -moz-box-shadow: inset 10px 0 25px -17px #888; -webkit-box-shadow: inset 10px 0 25px -17px #888; box-shadow: inset 10px 0 25px -17px #888; }
.MySchedulesPage .mychedules-wrapper .collection .collection-item .material-icons { margin-left: 20px; }
.MySchedulesPage .mychedules-wrapper .collection .collection-item .shared-icon { float: right; }
.MySchedulesPage .mychedules-wrapper .collection .collection-item .budget-icon { float: right; }

.SharedSchedulesPage .material-icons::after { font-family: "camingodos-web", sans-serif; font-size: 12px; }
.SharedSchedulesPage .shared-schedule-poc { float: right; }
.SharedSchedulesPage .collapsible { padding: 0px; }
.SharedSchedulesPage .shared-schedules-wrapper .collection { padding: 0px; }
.SharedSchedulesPage .shared-schedules-wrapper .collection .collection-item { background-color: #e6e6e6; -moz-box-shadow: inset 10px 0 25px -17px #888; -webkit-box-shadow: inset 10px 0 25px -17px #888; box-shadow: inset 10px 0 25px -17px #888; }
.SharedSchedulesPage .shared-schedules-wrapper .collection .collection-item .material-icons { margin-left: 20px; }
.SharedSchedulesPage .shared-schedules-wrapper .collection .collection-item .shared-icon { float: right; }
.SharedSchedulesPage .shared-schedules-wrapper .collection .collection-item .budget-icon { float: right; }

.SchedulerPage #ui-datepicker-div { display: none; }
.SchedulerPage .template-no-show { display: none; }
.SchedulerPage .modal { border-top: 4px solid #00558e; }
.SchedulerPage i.material-icons.start-to-end-arrow { width: 100%; text-align: center; margin-top: 11px; }
.SchedulerPage #calendar button { background-color: #00558e !important; color: #fff !important; border-radius: 0px !important; background-image: none !important; border: none !important; box-shadow: none !important; text-shadow: none !important; }
.SchedulerPage #calendar button.fc-state-active { background-color: #3c7eab !important; }
.SchedulerPage .fc-sat, .SchedulerPage .fc-sun { background-color: #ececec; }
.SchedulerPage [type="radio"]:not(:checked) + label, .SchedulerPage [type="radio"]:checked + label { padding-left: 22px; margin-right: 28px; }
.SchedulerPage label[for="statusRadio1"] { color: #1a6eaa; }
.SchedulerPage label[for="statusRadio2"] { color: #4caf50; }
.SchedulerPage label[for="statusRadio3"] { color: #f44336; }
.SchedulerPage [type="radio"]:checked + label[for="statusRadio2"]:after { border: 2px solid #4caf50; background-color: #4caf50; }
.SchedulerPage [type="radio"]:checked + label[for="statusRadio3"]:after { border: 2px solid #f44336; background-color: #f44336; }
.SchedulerPage div#ui-datepicker-div { background-color: #fff; width: 280px; border-radius: 2px; box-shadow: 1px 1px 7px black; }
.SchedulerPage div#ui-datepicker-div .ui-datepicker-prev { float: left; width: 20%; padding: 10px; font-weight: 600; }
.SchedulerPage div#ui-datepicker-div .ui-datepicker-title { text-align: center; font-weight: 600; float: left; width: 60%; padding-top: 10px; }
.SchedulerPage div#ui-datepicker-div .ui-datepicker-next { float: right; width: 20%; text-align: right; padding: 10px; font-weight: 600; }
.SchedulerPage div#ui-datepicker-div .ui-datepicker-week-col { font-weight: 600; }
.SchedulerPage div#ui-datepicker-div td { text-align: center; border: 1px solid #e6e6e6; }
.SchedulerPage .datepicker-table-picker { width: 45% !important; }
.SchedulerPage .table-time-picker { width: 35% !important; }
.SchedulerPage .collapsible { padding: 0px; }
.SchedulerPage .tableview-add-preliminary-button, .SchedulerPage .tableview-scheduler-button, .SchedulerPage .tableview-settings-button { color: #fff; background-color: #00558e; }
.SchedulerPage .tableview-add-preliminary-button:hover, .SchedulerPage .tableview-scheduler-button:hover, .SchedulerPage .tableview-settings-button:hover { color: #fff; background-color: #00558e; }
.SchedulerPage .tableview-scheduler-button, .SchedulerPage .tableview-settings-button { margin-top: 80px; }
.SchedulerPage #add-preliminary-dropdown { color: #fff; background-color: #00558e; }
.SchedulerPage #add-preliminary-dropdown:hover { color: #fff; background-color: #00558e; }
.SchedulerPage #preldrop { padding: 0px; }
.SchedulerPage .add-lap-button { float: right; color: #cccccc; }
.SchedulerPage .add-lap-button:hover { color: #58cc5b; }
.SchedulerPage .delete-preliminary-button { float: right; color: #cccccc; }
.SchedulerPage .delete-preliminary-button:hover { color: #f17e7e; }
.SchedulerPage .table-status-button.planned { background-color: #00558e; color: #fff; border: none; padding: 2px; border-radius: 2px; margin-right: 2px; font-weight: 600; font-size: 12px; cursor: pointer; }
.SchedulerPage .table-status-button.done { background-color: #009018; color: #fff; border: none; padding: 2px; border-radius: 2px; margin-right: 2px; font-weight: 600; font-size: 12px; cursor: pointer; }
.SchedulerPage .table-status-button.notdone { background-color: #ff2d2d; color: #fff; border: none; padding: 2px; border-radius: 2px; font-weight: 600; font-size: 12px; cursor: pointer; }
.SchedulerPage #main-row input { background-color: #fff; border: 1px solid #d0d0d0; border-radius: 0; outline: none; height: auto; width: 75%; font-size: 15px; margin: 0px; padding: 0; box-shadow: none; box-sizing: content-box; transition: all 0.3s; }
.SchedulerPage #main-row input:focus { box-shadow: none; border: 1px solid #d0d0d0; }
.SchedulerPage #main-row input:active { box-shadow: none; border: 1px solid #d0d0d0; }
.SchedulerPage #main-row select { background-color: rgba(255, 255, 255, 0.9); width: 100%; padding: 0px; border: 1px solid #f2f2f2; border-radius: 2px; height: 20px; max-width: 75%; display: inline; }
.SchedulerPage #change-resource-html { display: none; }
.SchedulerPage .table-add-ticket-icon { float: right; color: #cccccc; }
.SchedulerPage .table-add-ticket-icon:hover { color: #58cc5b; }
.SchedulerPage .delete-lap-icon { float: right; color: #cccccc; }
.SchedulerPage .delete-lap-icon:hover { color: #f17e7e; }
.SchedulerPage .delete-ticket-icon { color: #cccccc; }
.SchedulerPage .delete-ticket-icon:hover { color: #f17e7e; }
.SchedulerPage .collapsible-body p { margin: 0; padding: 0; margin-bottom: 0px !important; }
.SchedulerPage .collapsible-body table { background-color: #fbfbfb; }
.SchedulerPage .collapsible-body table td:hover { background-color: #d9d9d9; }
.SchedulerPage .collapsible-body table input { background-color: #fff; border: 1px solid #d0d0d0; border-radius: 0; outline: none; height: auto; width: 75%; font-size: 15px; margin: 0px; padding: 0; box-shadow: none; box-sizing: content-box; transition: all 0.3s; }
.SchedulerPage .collapsible-body table .dynamic-save-button { background-color: #505eff; color: #fff; border: none; padding: 1px; margin-left: 10px; border-radius: 2px; font-weight: 600; cursor: pointer; }
.SchedulerPage .collapsible-body table .dynamic-save-button i.material-icons { font-size: 16px; }
.SchedulerPage .collapsible-body table .dynamic-save-button:hover { background-color: #7681ff; box-shadow: 2px 2px 3px 0px #0000006b; }
.SchedulerPage .collapsible-body table .dynamic-save-button-select { background-color: #505eff; color: #fff; border: none; padding: 1px; margin-left: 10px; border-radius: 2px; font-weight: 600; cursor: pointer; }
.SchedulerPage .collapsible-body table .dynamic-save-button-select i.material-icons { font-size: 16px; }
.SchedulerPage .collapsible-body table .dynamic-save-button-select:hover { background-color: #7681ff; box-shadow: 2px 2px 3px 0px #0000006b; }
.SchedulerPage .collapsible-body table input:focus { box-shadow: none; border: 1px solid #d0d0d0; }
.SchedulerPage .collapsible-body table input:active { box-shadow: none; border: 1px solid #d0d0d0; }
.SchedulerPage #cellplanner .row { margin-bottom: 0px; }
.SchedulerPage #cellplanner .col { padding: 0px; }
.SchedulerPage #cellplanner .preliminary-cell { border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }
.SchedulerPage #cellplanner .preliminary-cell.last { border-bottom: 1px solid #000; }
.SchedulerPage #cellplanner .lap-cell { border-left: 1px solid #000; border-bottom: 1px solid #000; }
.SchedulerPage #cellplanner .lap-cell.last { border-bottom: none; }
.SchedulerPage #cellplanner .ticket-cell { border-left: 1px solid #000; border-bottom: 1px solid #000; }
.SchedulerPage #cellplanner .ticket-cell.last { border-bottom: none; }
.SchedulerPage .calendar-wrapper { max-height: 700px; }
.SchedulerPage .calendar-wrapper #calendar { max-height: 700px; }
.SchedulerPage .fc-toolbar.fc-header-toolbar button:focus { background-color: #ccc; }
.SchedulerPage .fc-toolbar.fc-header-toolbar button.fc-discard-button.disabled { background-color: #d6d6d62e !important; background-image: none !important; color: #dedede !important; }
.SchedulerPage .add-resource-span { float: right; background-color: #1be61b; color: #fff; font-weight: 900; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; border-radius: 3px; cursor: pointer; font-size: 12px; margin-right: 5px; display: inline-block; }
.SchedulerPage .edit-resource-span { float: right; background-color: #6060ff; color: #fff; font-weight: 900; font-size: 12px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-radius: 3px; display: inline-block; cursor: pointer; }
.SchedulerPage .fc-quickAdd-button.enabled { -webkit-box-shadow: 0px 0px 2px 2px #00d919; -moz-box-shadow: 0px 0px 2px 2px #00d919; box-shadow: 0px 0px 2px 2px #00d919; }
.SchedulerPage .fc-copyPaste-button.enabled { -webkit-box-shadow: 0px 0px 2px 2px #00d919; -moz-box-shadow: 0px 0px 2px 2px #00d919; box-shadow: 0px 0px 2px 2px #00d919; }
.SchedulerPage .fc-copyPaste-button.pastemode { -webkit-box-shadow: 0px 0px 2px 2px #13deff; -moz-box-shadow: 0px 0px 2px 2px #13deff; box-shadow: 0px 0px 2px 2px #13deff; }
.SchedulerPage .fc-widget-content:nth-child(2) .add-resource-span, .SchedulerPage .fc-widget-content:nth-child(2) .edit-resource-span { display: none; }
.SchedulerPage .fc-widget-content:nth-child(3) .add-resource-span, .SchedulerPage .fc-widget-content:nth-child(3) .edit-resource-span { display: none; }

.CreateSchedulePage form { max-width: 500px; }
.CreateSchedulePage form .hidden-field { display: none; }

.ActiveSchedulerPage .list-resource-cell { width: 200px; }
.ActiveSchedulerPage .fc-resource-area tbody tr .fc-widget-content:nth-child(2) .show-resource-info-modal, .ActiveSchedulerPage .fc-resource-area tbody tr .fc-widget-content:nth-child(3) .show-resource-info-modal { display: none; }
.ActiveSchedulerPage div#ui-datepicker-div { background-color: #fff; width: 280px; border-radius: 2px; box-shadow: 1px 1px 7px black; }
.ActiveSchedulerPage div#ui-datepicker-div .ui-datepicker-prev { float: left; width: 20%; padding: 10px; font-weight: 600; }
.ActiveSchedulerPage div#ui-datepicker-div .ui-datepicker-title { text-align: center; font-weight: 600; float: left; width: 60%; padding-top: 10px; }
.ActiveSchedulerPage div#ui-datepicker-div .ui-datepicker-next { float: right; width: 20%; text-align: right; padding: 10px; font-weight: 600; }
.ActiveSchedulerPage div#ui-datepicker-div .ui-datepicker-week-col { font-weight: 600; }
.ActiveSchedulerPage div#ui-datepicker-div td { text-align: center; border: 1px solid #e6e6e6; }
.ActiveSchedulerPage .quick-done-icon { color: #4caf50; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.ActiveSchedulerPage .quick-notdone-icon { color: #f44336; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.ActiveSchedulerPage .tooltip-ticket-title { display: block; font-size: 12px; font-weight: 600; margin-bottom: 6px; }
.ActiveSchedulerPage [type="radio"]:not(:checked) + label, .ActiveSchedulerPage [type="radio"]:checked + label { padding-left: 22px; margin-right: 28px; }
.ActiveSchedulerPage label[for="statusRadio1"] { color: #1a6eaa; }
.ActiveSchedulerPage label[for="statusRadio2"] { color: #4caf50; }
.ActiveSchedulerPage label[for="statusRadio3"] { color: #f44336; }
.ActiveSchedulerPage [type="radio"]:checked + label[for="statusRadio2"]:after { border: 2px solid #4caf50; background-color: #4caf50; }
.ActiveSchedulerPage [type="radio"]:checked + label[for="statusRadio3"]:after { border: 2px solid #f44336; background-color: #f44336; }
.ActiveSchedulerPage #add-ticket-modal { overflow-y: visible; }
.ActiveSchedulerPage .fc-resource-area .fc-cell-content .show-resource-info-modal { font-size: 17px; display: inline-block; margin-top: -2px; float: right; color: #00558e; margin-right: 10px; cursor: pointer; }
.ActiveSchedulerPage .fc-resource-area .fc-cell-content .add-resource-child { font-size: 17px; display: inline-block; margin-top: -2px; float: right; color: #4e9a06; margin-right: 10px; cursor: pointer; }
.ActiveSchedulerPage .show-resource-info-modal { font-size: 22px; display: inline-block; margin-top: -2px; float: right; color: #00558e; margin-right: 10px; cursor: pointer; }
.ActiveSchedulerPage .add-resource-child { font-size: 22px; display: inline-block; margin-top: -2px; float: right; color: #4e9a06; margin-right: 10px; cursor: pointer; }
.ActiveSchedulerPage #edit-employee-ticket-modal { max-height: 90%; }
.ActiveSchedulerPage #edit-employee-ticket-modal label[for=edit_ticket_description] { font-size: 0.8rem; -webkit-transform: translateY(-140%); transform: translateY(-140%); }
.ActiveSchedulerPage #edit-employee-ticket-modal .ticket-comment-title { margin: 12px 0px 0px 0px; display: inline-block; }
.ActiveSchedulerPage #edit-employee-ticket-modal #comment-scroller { height: 277px; overflow-y: scroll; }
.ActiveSchedulerPage #edit-employee-ticket-modal #comment-scroller .comment-datetime { float: right; font-size: 10px; color: #a7a7a7; }
.ActiveSchedulerPage #edit-employee-ticket-modal .delete-comment-icon { color: #e02020; font-size: 15px; padding-top: 4px; cursor: pointer; }
.ActiveSchedulerPage #edit-employee-ticket-modal #post-active-ticket-comment { background-color: #1a6eaa4d; color: #1a6eaa; }
.ActiveSchedulerPage .scheduler-ticket-icon { font-size: 12px; padding-top: 2px; }
.ActiveSchedulerPage #active-ticket-comments-wrapper label[for=active-ticket-comment] { font-size: 0.8rem; -webkit-transform: translateY(-140%); transform: translateY(-140%); }
.ActiveSchedulerPage #resource-modal-content-wrapper .resource-info-modal-table tr { border-bottom: 1px solid #cecece; }
.ActiveSchedulerPage #resource-modal-content-wrapper .info-modal-right { padding-top: 20px; }
.ActiveSchedulerPage #resource-modal-content-wrapper #move-all-tickets-button { float: right; background-color: #00558e; }
.ActiveSchedulerPage #resource-modal-content-wrapper .simple-percentage-graph { width: 100%; height: 10px; overflow-x: hidden; }
.ActiveSchedulerPage #resource-modal-content-wrapper .simple-percentage-graph .simple-planned { background-color: #1a6eaa; }
.ActiveSchedulerPage #resource-modal-content-wrapper .simple-percentage-graph .simple-done { background-color: #4caf50; }
.ActiveSchedulerPage #resource-modal-content-wrapper .simple-percentage-graph .simple-notdone { background-color: #f44336; }
.ActiveSchedulerPage #resource-modal-content-wrapper .simple-percentage-graph .bar { float: left; height: 10px; }
.ActiveSchedulerPage #resource-modal-content-wrapper tr { max-height: 44px; overflow-y: hidden; }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell { width: 300px; }
.ActiveSchedulerPage #resource-modal-content-wrapper .goto-td { padding: 0px; }
.ActiveSchedulerPage #resource-modal-content-wrapper .goto-td .active-goto-date { background-color: #1a6eaa; border-radius: 50%; color: #fff; cursor: pointer; font-size: 15px; padding: 3px; }
.ActiveSchedulerPage #resource-modal-content-wrapper .add-line-td { padding: 0px; width: 30px; text-align: center; padding-left: 3px; }
.ActiveSchedulerPage #resource-modal-content-wrapper .add-line-td .active-add-line { background-color: #4caf50; border-radius: 50%; color: #fff; cursor: pointer; font-size: 15px; padding: 3px; display: none; }
.ActiveSchedulerPage #resource-modal-content-wrapper .add-line-td .active-add-line:hover { display: block; }
.ActiveSchedulerPage #resource-modal-content-wrapper .save-new-ticket { background-color: #4caf50; border-radius: 50%; color: #fff; cursor: pointer; font-size: 15px; padding: 3px; }
.ActiveSchedulerPage #resource-modal-content-wrapper .add-line-td:hover .active-add-line { display: inherit; }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell.Planned { border-left: 6px solid #1a6eaa; }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell.Done { border-left: 6px solid #4caf50; }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell.Not.done { border-left: 6px solid #f44336; /* 			background: linear-gradient(to right, #f44336, rgba(255,0,0,0), rgba(255,0,0,0), rgba(255,0,0,0)); */ }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell-title .list-status-changer { float: right; margin-bottom: 0px; position: relative; top: -6px; display: block; max-height: 10px; }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell-title .list-status-changer.planned { color: #1a6eaa; }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell-title .list-status-changer.done { color: #4caf50; }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell-title .list-status-changer.notdone { color: #f44336; }
.ActiveSchedulerPage #resource-modal-content-wrapper .list-cell-title .list-status-changer-icon { cursor: pointer; }
.ActiveSchedulerPage .modal { border-top: 4px solid #00558e; }
.ActiveSchedulerPage #calendar button { background-color: #00558e !important; color: #fff !important; border-radius: 0px !important; background-image: none !important; border: none !important; box-shadow: none !important; text-shadow: none !important; }
.ActiveSchedulerPage #calendar button.fc-state-active { background-color: #3c7eab !important; }
.ActiveSchedulerPage #calendar .fc-sat, .ActiveSchedulerPage #calendar .fc-sun { background-color: #ececec; }
.ActiveSchedulerPage #Form_TicketChooserForm { margin-top: 20px; }
.ActiveSchedulerPage #Form_TicketChooserForm fieldset { width: 70%; float: left; }
.ActiveSchedulerPage #Form_TicketChooserForm fieldset #Projects { float: left; margin-right: 20px; width: 400px; }
.ActiveSchedulerPage #Form_TicketChooserForm fieldset #Departments { float: left; margin-right: 20px; width: 400px; }
.ActiveSchedulerPage #Form_TicketChooserForm .Actions { width: 20%; float: left; margin-top: 30px; }
.ActiveSchedulerPage .calendar-wrapper { width: 100%; float: left; }
.ActiveSchedulerPage .calendar-wrapper .fc-resource-area tr:hover, .ActiveSchedulerPage .calendar-wrapper .fc-time-area tr:hover { background-color: #f5f5f5; }
.ActiveSchedulerPage .calendar-wrapper .fc-slats table tbody tr:hover { background-color: #fff; }
.ActiveSchedulerPage .active-scheduler-tickets-form { float: left; width: 100%; }
.ActiveSchedulerPage .active-scheduler-tickets-form li.select2-selection__choice { float: left; margin-top: 5px; }
.ActiveSchedulerPage .active-scheduler-tickets-form .collapsible-header { background-color: #00558e; color: #fff; font-weight: 600; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.ActiveSchedulerPage .active-scheduler-tickets-form .collapsible-body { border-bottom: 0px; float: left; width: 100%; }

.TemplatesPage .collection { padding-left: 0px !important; }
.TemplatesPage .collection .collection-item { background-color: #f3f3f3; }
.TemplatesPage .collection .collection-item:hover { background-color: #e8e7e7; }
.TemplatesPage .created-small { float: right; font-size: 75%; }

.list-title-wrapper { max-width: 60%; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

img { max-width: 100%; height: auto; }

.img-chip { position: relative; }

.img-chip img { display: block; }

.overflow-visible { overflow: visible !important; }

.striped.highlight > tbody > tr:hover { background-color: #ccebff; color: rgba(0, 0, 0, 0.6); }

.striped.highlight > tbody > tr:hover .orange-text { color: rgba(0, 0, 0, 0.6) !important; }

.card-action.center-align a { display: inline-block; }

.card.boxed { box-shadow: none; margin: 0; }

.card.boxed .wrapper { border: 1px solid #E0E0E0; margin: 0; box-shadow: none; }

.card.wrapper { border: 1px solid #E0E0E0; }

.card.wrapper .card-reveal h5 { font-size: 1.5em; }

#calendar *, #calendar *:before, #calendar *:after { box-sizing: content-box; }

.carousel .card-user, .img-chip .card-user, .card .card-image .card-user { position: absolute; bottom: 20px; left: 20px; right: 20px; color: white; }

.carousel .card-user { bottom: 60px; }

.img-chip .card-user:before, .card .card-image .card-user:before { position: absolute; content: ''; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; bottom: -20px; left: 14px; }

.carousel .card-user img, .img-chip .card-user img, .card .card-image .card-user img { border-radius: 50%; width: 50px; float: left; margin-right: 10px; border: 2px solid white; }

.carousel.carousel-slider.sidebar { height: 300px !important; }

.carousel.carousel-slider.sidebar .carousel-item > h6 { text-transform: uppercase; margin-bottom: 1em; }

#dropdown2 .material-icons { color: #4C4C4C; }

.nd-filter { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */ background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ }

.card-user { z-index: 3; }

.card-user + .nd-filter { position: absolute; left: 0; right: 0; bottom: 0; height: 100px; }

.col.sticky h5 { position: relative; }

.col.sticky h5 i { position: absolute; left: -40px; transition: color 300ms; }

.col.sticky h5 img { position: absolute; left: -40px; transition: color 300ms; width: 28px; height: auto; }

.col.sticky.is_stuck h5 i { color: #003b77; }

section.middle-column article h1.page-header img { width: 40px; height: auto; display: inline; margin-right: 10px; }

a { cursor: pointer; }

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