html,body { height: 100%; }
body { font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; font-size: 14px; color: #646464; background-color: #f5f5f5; }
::-webkit-scrollbar { -webkit-appearance: none; width: 12px; }
::-webkit-scrollbar:horizontal { -webkit-appearance: none; height: 12px; }
::-webkit-scrollbar-thumb { border-radius: 2px; background-color: #3399ff; box-shadow: 0 0 1px rgba(255, 255, 255, .5);}
::-webkit-scrollbar-track {background: #fff;}
::-webkit-scrollbar-track-piece {background: #fff;}
.no-focus *:focus { outline: 0 !important; }
a { color: #4582cf; -webkit-transition: color 0.12s ease-out; -webkit-transition: none; transition: none; cursor: pointer; }
a.link-effect { position: relative; }
a.link-effect:before { position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; content: ""; background-color: #3169b1; visibility: hidden; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition: none; transition: none; }
a:hover, a:focus { color: #3169b1; text-decoration: none; }
a:hover.link-effect:before, a:focus.link-effect:before { visibility: visible; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
a:active { color: #4582cf; }
a.inactive { cursor: not-allowed; }
a.inactive:focus { background-color: transparent !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; font-weight: 600; line-height: 1.2; color: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: 600; font-size: 85%; color: #777; }
.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: inherit; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 14px; }
.page-heading { color: #545454; font-size: 28px; font-weight: 400; }
.page-heading small { margin-top: 5px; display: block; color: #777; font-size: 16px; font-weight: 300; line-height: 1.4; margin-left:10px; }
@media screen and (min-width: 768px) { .page-heading small { margin-top: 0; display: inline; line-height: inherit; } }
.content-heading { margin-top: 15px; margin-bottom: 15px; font-weight: 600; font-size: 15px; color: #8c8c8c; text-transform: uppercase; }
.content-heading small { font-size: 13px; font-weight: normal; color: #999999; text-transform: none; }
@media screen and (min-width: 768px) { .content-heading { margin-top: 25px; } }
.font-w300 { font-weight: 300 !important; }
.font-w400 { font-weight: 400 !important; }
.font-w600 { font-weight: 600 !important; }
.font-w700 { font-weight: 700 !important; }
.font-s12 { font-size: 12px !important; }
.font-s13 { font-size: 13px !important; }
.font-s18 { font-size: 18px !important; }
.font-s20 { font-size: 20px !important; }
.font-s22 { font-size: 22px !important; }
.font-s24 { font-size: 24px !important; }
.font-s28 { font-size: 28px !important; }
.font-s36 { font-size: 36px !important; }
.font-s48 { font-size: 48px !important; }
.font-s64 { font-size: 64px !important; }
.font-s96 { font-size: 96px !important; }
.font-s128 { font-size: 128px !important; }
p { line-height: 1.6em; }
li { line-height: 1.6em; }
p.nice-copy, .nice-copy p { line-height: 1.8em; }
p.nice-copy-story, .nice-copy-story p { line-height: 1.8em; font-size: 16px; }
.text-muted { color: #999999; }
a.text-muted:hover, a.text-muted:active, a.text-muted:focus, button.text-muted:hover, button.text-muted:active, button.text-muted:focus { color: #999999; opacity: .75; }
.text-primary { color: #4582cf; }
a.text-primary:hover, a.text-primary:active, a.text-primary:focus, button.text-primary:hover, button.text-primary:active, button.text-primary:focus { color: #4582cf; opacity: .75; }
.text-primary-dark { color: #3e4a59; }
a.text-primary-dark:hover, a.text-primary-dark:active, a.text-primary-dark:focus, button.text-primary-dark:hover, button.text-primary-dark:active, button.text-primary-dark:focus { color: #3e4a59; opacity: .75; }
.text-primary-darker { color: #2c343f; }
a.text-primary-darker:hover, a.text-primary-darker:active, a.text-primary-darker:focus, button.text-primary-darker:hover, button.text-primary-darker:active, button.text-primary-darker:focus { color: #2c343f; opacity: .75; }
.text-primary-light { color: #98b9e3; }
a.text-primary-light:hover, a.text-primary-light:active, a.text-primary-light:focus, button.text-primary-light:hover, button.text-primary-light:active, button.text-primary-light:focus { color: #98b9e3; opacity: .75; }
.text-primary-lighter { color: #ccdcf1; }
a.text-primary-lighter:hover, a.text-primary-lighter:active, a.text-primary-lighter:focus, button.text-primary-lighter:hover, button.text-primary-lighter:active, button.text-primary-lighter:focus { color: #ccdcf1; opacity: .75; }
.text-success { color: #46c37b; }
a.text-success:hover, a.text-success:active, a.text-success:focus, button.text-success:hover, button.text-success:active, button.text-success:focus { color: #46c37b; opacity: .75; }
.text-warning { color: #f3b760; }
a.text-warning:hover, a.text-warning:active, a.text-warning:focus, button.text-warning:hover, button.text-warning:active, button.text-warning:focus { color: #f3b760; opacity: .75; }
.text-info { color: #41b0fb; }
a.text-info:hover, a.text-info:active, a.text-info:focus, button.text-info:hover, button.text-info:active, button.text-info:focus { color: #41b0fb; opacity: .75; }
.text-danger { color: #d26a5c; }
a.text-danger:hover, a.text-danger:active, a.text-danger:focus, button.text-danger:hover, button.text-danger:active, button.text-danger:focus { color: #d26a5c; opacity: .75; }
.text-success-light { color: #e0f5e9; }
a.text-success-light:hover, a.text-success-light:active, a.text-success-light:focus, button.text-success-light:hover, button.text-success-light:active, button.text-success-light:focus { color: #e0f5e9; opacity: .75; }
.text-warning-light { color: #fdf3e5; }
a.text-warning-light:hover, a.text-warning-light:active, a.text-warning-light:focus, button.text-warning-light:hover, button.text-warning-light:active, button.text-warning-light:focus { color: #fdf3e5; opacity: .75; }
.text-info-light { color: #edf6fd; }
a.text-info-light:hover, a.text-info-light:active, a.text-info-light:focus, button.text-info-light:hover, button.text-info-light:active, button.text-info-light:focus { color: #edf6fd; opacity: .75; }
.text-danger-light { color: #f9eae8; }
a.text-danger-light:hover, a.text-danger-light:active, a.text-danger-light:focus, button.text-danger-light:hover, button.text-danger-light:active, button.text-danger-light:focus { color: #f9eae8; opacity: .75; }
.text-white { color: #fff; }
a.text-white:hover, a.text-white:active, a.text-white:focus, button.text-white:hover, button.text-white:active, button.text-white:focus { color: #fff; opacity: .75; }
.text-white-op { color: rgba(255, 255, 255, 0.85); }
a.text-white-op:hover, a.text-white-op:active, a.text-white-op:focus, button.text-white-op:hover, button.text-white-op:active, button.text-white-op:focus { color: rgba(255, 255, 255, 0.85); opacity: .75; }
.text-black { color: #000; }
a.text-black:hover, a.text-black:active, a.text-black:focus, button.text-black:hover, button.text-black:active, button.text-black:focus { color: #000; opacity: .75; }
.text-black-op { color: rgba(0, 0, 0, 0.5); }
a.text-black-op:hover, a.text-black-op:active, a.text-black-op:focus, button.text-black-op:hover, button.text-black-op:active, button.text-black-op:focus { color: rgba(0, 0, 0, 0.5); opacity: .75; }
.text-gray { color: #c9c9c9; }
a.text-gray:hover, a.text-gray:active, a.text-gray:focus, button.text-gray:hover, button.text-gray:active, button.text-gray:focus { color: #c9c9c9; opacity: .75; }
.text-gray-dark { color: #999999; }
a.text-gray-dark:hover, a.text-gray-dark:active, a.text-gray-dark:focus, button.text-gray-dark:hover, button.text-gray-dark:active, button.text-gray-dark:focus { color: #999999; opacity: .75; }
.text-gray-darker { color: #393939; }
a.text-gray-darker:hover, a.text-gray-darker:active, a.text-gray-darker:focus, button.text-gray-darker:hover, button.text-gray-darker:active, button.text-gray-darker:focus { color: #393939; opacity: .75; }
.text-gray-light { color: #f3f3f3; }
a.text-gray-light:hover, a.text-gray-light:active, a.text-gray-light:focus, button.text-gray-light:hover, button.text-gray-light:active, button.text-gray-light:focus { color: #f3f3f3; opacity: .75; }
.text-gray-lighter { color: #f9f9f9; }
a.text-gray-lighter:hover, a.text-gray-lighter:active, a.text-gray-lighter:focus, button.text-gray-lighter:hover, button.text-gray-lighter:active, button.text-gray-lighter:focus { color: #f9f9f9; opacity: .75; }
.bg-muted { background-color: #999999; }
a.bg-muted:hover, a.bg-muted:focus { background-color: #808080; }
.bg-primary { background-color: #4582cf; }
a.bg-primary:hover, a.bg-primary:focus { background-color: #3675c5; }
.bg-primary-op { background-color: rgba(92, 144, 210, 0.75); }
a.bg-primary-op:hover, a.bg-primary-op:focus { background-color: rgba(54, 117, 197, 0.75); }
.bg-primary-dark { background-color: #3e4a59; }
a.bg-primary-dark:hover, a.bg-primary-dark:focus { background-color: #29313b; }
.bg-primary-dark-op { background-color: rgba(62, 74, 89, 0.83); }
a.bg-primary-dark-op:hover, a.bg-primary-dark-op:focus { background-color: rgba(41, 49, 59, 0.83); }
.bg-primary-darker { background-color: #2c343f; }
a.bg-primary-darker:hover, a.bg-primary-darker:focus { background-color: #171b21; }
.bg-primary-light { background-color: #98b9e3; }
a.bg-primary-light:hover, a.bg-primary-light:focus { background-color: #709ed8; }
.bg-primary-lighter { background-color: #ccdcf1; }
a.bg-primary-lighter:hover, a.bg-primary-lighter:focus { background-color: #a4c1e6; }
.bg-success { background-color: #46c37b; }
.table.bg-success {background: none;}
a.bg-success:hover, a.bg-success:focus { background-color: #34a263; }
.bg-warning { background-color: #f3b760; }
a.bg-warning:hover, a.bg-warning:focus { background-color: #efa231; }
.bg-info { background-color: #41b0fb; }
a.bg-info:hover, a.bg-info:focus { background-color: #43a3e5; }
.bg-danger { background-color: #c54736; }
a.bg-danger:hover, a.bg-danger:focus { background-color: #c54736; }
.bg-success-light { background-color: #e0f5e9; }
a.bg-success-light:hover, a.bg-success-light:focus { background-color: #b9e9ce; }
.bg-warning-light { background-color: #fdf3e5; }
a.bg-warning-light:hover, a.bg-warning-light:focus { background-color: #f9ddb6; }
.bg-info-light { background-color: #edf6fd; }
a.bg-info-light:hover, a.bg-info-light:focus { background-color: #bfdff8; }
.bg-danger-light { background-color: #f9eae8; }
a.bg-danger-light:hover, a.bg-danger-light:focus { background-color: #eec5c0; }
.bg-white { background-color: #fff; }
a.bg-white:hover, a.bg-white:focus { background-color: #e6e6e6; }
.bg-white-op { background-color: rgba(255, 255, 255, 0.075); }
.bg-crystal-op { background-color: rgba(255, 255, 255, 0.15); }
.bg-black { background-color: #000; }
a.bg-black:hover, a.bg-black:focus { background-color: #000000; }
.bg-black-op { background-color: rgba(0, 0, 0, 0.4); }
.bg-gray { background-color: #c9c9c9; }
a.bg-gray:hover, a.bg-gray:focus { background-color: #b0b0b0; }
.bg-gray-dark { background-color: #999999; }
a.bg-gray-dark:hover, a.bg-gray-dark:focus { background-color: #808080; }
.bg-gray-darker { background-color: #393939; }
a.bg-gray-darker:hover, a.bg-gray-darker:focus { background-color: #202020; }
.bg-gray-light { background-color: #f3f3f3; }
a.bg-gray-light:hover, a.bg-gray-light:focus { background-color: #dadada; }
.bg-gray-lighter { background-color: #f9f9f9; }
a.bg-gray-lighter:hover, a.bg-gray-lighter:focus { background-color: #e0e0e0; }
.btn { font-weight: 600; border-radius: 3px; -webkit-transition: none; transition: none; border:none; }
table .btn {margin-bottom: 0;}
.nav-header .btn {margin-bottom: 0;}
.modal {overflow-y:auto;}
#camerapositionsimg img {max-width: 260px;}
.modal-footer .btn {margin-bottom: 0;}
.btn:active, .btn.active { -webkit-box-shadow: none; box-shadow: none; }
.btn.btn-square { border-radius: 0; }
.btn.btn-rounded { border-radius: 20px; }
.btn.btn-minw { min-width: 110px; }
.btn.btn-noborder { border: none !important; }
.btn.btn-image { position: relative; padding-left: 40px; }
.btn.btn-image > img { position: absolute; top: 3px; left: 3px; display: block; width: 26px; height: 26px; border-radius: 3px; }
.btn > i.pull-left { margin-top: 3px; margin-right: 5px; }
.btn > i.pull-right { margin-top: 3px; margin-left: 5px; }
.btn-link, .btn-link:hover, .btn-link:focus { text-decoration: none; }
.btn-default { color: #545454; background-color: #f0f0f0; border-color: #e9e9e9; }
.btn-default:focus, .btn-default.focus, .btn-default:hover { color: #545454; background-color: #e1e1e1; border-color: #cacaca; }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #545454; background-color: #c7c7c7; border-color: #b1b1b1; }
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #545454; background-color: #c7c7c7; border-color: #b1b1b1; }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; }
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #f5f5f5; border-color: #e9e9e9; }
.btn-default .badge { color: #f5f5f5; background-color: #545454; }
.btn-primary { color: #fff; background-color: #4582cf; border-color: #3675c5; }
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover { color: #fff; background-color: #3c7ac9; border-color: #295995; }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #2d62a5; border-color: #1e416d; }
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: #fff; background-color: #2d62a5; border-color: #1e416d; }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #4582cf; border-color: #3675c5; }
.btn-primary .badge { color: #4582cf; background-color: #fff; }
.btn-success { color: #fff; background-color: #46c37b; border-color: #34a263; }
.btn-success:focus, .btn-success.focus, .btn-success:hover { color: #fff; background-color: #37a967; border-color: #257346; }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: #fff; background-color: #2a8350; border-color: #194d2f; }
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus { color: #fff; background-color: #2a8350; border-color: #194d2f; }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; }
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { background-color: #46c37b; border-color: #34a263; }
.btn-success .badge { color: #46c37b; background-color: #fff; }
.btn-info { color: #fff; background-color: #41b0fb; border-color: #43a3e5; }
.btn-info:focus, .btn-info.focus, .btn-info:hover { color: #fff; background-color: #4ca7e6; border-color: #1d86ce; }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: #fff; background-color: #1f92e0; border-color: #1769a1; }
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus { color: #fff; background-color: #1f92e0; border-color: #1769a1; }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none; }
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { background-color: #41b0fb; border-color: #43a3e5; }
.btn-info .badge { color: #41b0fb; background-color: #fff; }
.btn-warning { color: #fff; background-color: #f3b760; border-color: #efa231; }
.btn-warning:focus, .btn-warning.focus, .btn-warning:hover { color: #fff; background-color: #f0a63a; border-color: #d38310; }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { color: #fff; background-color: #e68f11; border-color: #a3660c; }
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus { color: #fff; background-color: #e68f11; border-color: #a3660c; }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none; }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #f3b760; border-color: #efa231; }
.btn-warning .badge { color: #f3b760; background-color: #fff; }
.btn-danger { color: #fff; background-color: #d26a5c; border-color: #c54736; }
.btn-danger:focus, .btn-danger.focus, .btn-danger:hover { color: #fff; background-color: #c94d3c; border-color: #953629; }
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { color: #fff; background-color: #a53c2d; border-color: #6d271e; }
.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus { color: #fff; background-color: #a53c2d; border-color: #6d271e; }
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { background-image: none; }
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { background-color: #d26a5c; border-color: #c54736; }
.btn-danger .badge { color: #d26a5c; background-color: #fff; }
label { font-size: 13px; font-weight: 600; }
.form-control { color: #646464; border: 1px solid #e6e6e6; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; transition: none; }
.form-control::-moz-placeholder { color: #aaa; }
.form-control:-ms-input-placeholder { color: #aaa; }
.form-control::-webkit-input-placeholder { color: #aaa; }
.form-control:focus { border-color: #ccc; background-color: #fcfcfc; -webkit-box-shadow: none; box-shadow: none; }
textarea.form-control { max-width: 100%; }
input[type="text"].form-control, input[type="password"].form-control, input[type="email"].form-control { -webkit-appearance: none; appearance: none;}
.form-control.input-sm { border-radius: 3px; }
.form-control.input-lg { font-size: 14px; border-radius: 3px; }
.input-group-lg .form-control { font-size: 14px; }
.form-group { margin-bottom: 20px; }
.form-bordered .form-group { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f3f3f3; }
.form-bordered .form-group.form-actions { border-bottom: none; }
.help-block { margin-top: 5px; margin-bottom: 0; font-style: italic; font-size: 13px; color: #a4a4a4; }
.has-success > label, .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #46c37b; }
.has-success .form-control { border-color: #46c37b; -webkit-box-shadow: none; box-shadow: none; }
.has-success .form-control:focus { border-color: #34a263; -webkit-box-shadow: none; box-shadow: none; }
.has-success .input-group-addon { color: #46c37b; border-color: #46c37b; background-color: #fff; }
.has-success .form-control-feedback { color: #46c37b; }
.has-info > label, .has-info .help-block, .has-info .control-label, .has-info .radio, .has-info .checkbox, .has-info .radio-inline, .has-info .checkbox-inline, .has-info.radio label, .has-info.checkbox label, .has-info.radio-inline label, .has-info.checkbox-inline label { color: #41b0fb; }
.has-info .form-control { border-color: #41b0fb; -webkit-box-shadow: none; box-shadow: none; }
.has-info .form-control:focus { border-color: #43a3e5; -webkit-box-shadow: none; box-shadow: none; }
.has-info .input-group-addon { color: #41b0fb; border-color: #41b0fb; background-color: #fff; }
.has-info .form-control-feedback { color: #41b0fb; }
.has-warning > label, .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #f3b760; }
.has-warning .form-control { border-color: #f3b760; -webkit-box-shadow: none; box-shadow: none; }
.has-warning .form-control:focus { border-color: #efa231; -webkit-box-shadow: none; box-shadow: none; }
.has-warning .input-group-addon { color: #f3b760; border-color: #f3b760; background-color: #fff; }
.has-warning .form-control-feedback { color: #f3b760; }
.has-error > label, .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #d26a5c; }
.has-error .form-control { border-color: #d26a5c; -webkit-box-shadow: none; box-shadow: none; }
.has-error .form-control:focus { border-color: #c54736; -webkit-box-shadow: none; box-shadow: none; }
.has-error .input-group-addon { color: #d26a5c; border-color: #d26a5c; background-color: #fff; }
.has-error .form-control-feedback { color: #d26a5c; }
.input-group-addon { color: #646464; background-color: #f9f9f9; border-color: #e6e6e6; border-radius: 3px; }
.input-group-addon.input-sm, .input-group-addon.input-lg { border-radius: 3px; }
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { border-radius: 3px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.input-group-addon:first-child { border-right: 0; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.input-group-addon:last-child { border-left: 0; }
.label-primary { background-color: #4582cf; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: #3675c5; }
.label-success { background-color: #46c37b; }
.label-success[href]:hover, .label-success[href]:focus { background-color: #34a263; }
.label-info { background-color: #41b0fb; }
.label-info[href]:hover, .label-info[href]:focus { background-color: #43a3e5; }
.label-warning { background-color: #f3b760; }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #efa231; }
.label-danger { background-color: #d26a5c; }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c54736; }
.label-amethyst {background-color: #a48ad4;}
.label-smooth {background-color: #ff6c9d;}
.label- {background-color: #a48ad4;}
.label-med {font-size: 15px;}
.label-grey {background: #999;}
.badge-primary { background-color: #4582cf; }
.badge-success { background-color: #46c37b; }
.badge-info { background-color: #41b0fb; }
.badge-warning { background-color: #f3b760; }
.badge-danger { background-color: #d26a5c; }
.alert { padding-bottom: 10px; border-radius: 3px; border: none; }
.alert p { margin-bottom: 5px !important; }
.alert-success { background-color: #e0f5e9; color: #34a263; -webkit-box-shadow: 0 2px #cdefdb; box-shadow: 0 2px #cdefdb; }
.alert-success hr { border-top-color: #cdefdb; }
.alert-success .alert-link { color: #287b4b; }
.alert-info { background-color: #edf6fd; color: #43a3e5; -webkit-box-shadow: 0 2px #d6ebfa; box-shadow: 0 2px #d6ebfa; }
.alert-info hr { border-top-color: #d6ebfa; }
.alert-info .alert-link { color: #1e8cd7; }
.alert-warning { background-color: #fdf3e5; color: #efa231; -webkit-box-shadow: 0 2px #fbe8cd; box-shadow: 0 2px #fbe8cd; }
.alert-warning hr { border-top-color: #fbe8cd; }
.alert-warning .alert-link { color: #dc8911; }
.alert-danger { background-color: #f9eae8; color: #c54736; -webkit-box-shadow: 0 2px #f4d8d4; box-shadow: 0 2px #f4d8d4; }
.alert-danger hr { border-top-color: #f4d8d4; }
.alert-danger .alert-link { color: #9d392b; }
.progress { height: 24px; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; }
.progress.progress-mini { height: 5px; }
.progress.progress-mini .progress-bar { line-height: 5px; }
.progress-bar { line-height: 24px; font-weight: 600; -webkit-box-shadow: none; box-shadow: none; }
.progress-bar-primary { background-color: #4582cf; }
.progress-bar-success { background-color: #46c37b; }
.progress-bar-info { background-color: #41b0fb; }
.progress-bar-warning { background-color: #f3b760; }
.progress-bar-danger { background-color: #d26a5c; }
.nav-pills > li > a { font-weight: 600; color: #646464; border-radius: 3px; }
.nav-pills > li > a:hover, .nav-pills > li > a:focus { color: #646464; background-color: #f9f9f9; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #4582cf; }
.nav-pills > li.active > a > .badge { color: #4582cf; }
.pagination { border-radius: 0; }
.pagination > li { display: block; float: left; margin: 0 0 5px 5px; }
.pagination > li > a, .pagination > li > span { display: block; float: none; margin: 0; padding-right: 8px; padding-left: 8px; color: #646464; font-weight: 600; border: none; }
.pagination > li:first-child > a, .pagination > li:first-child > span { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #4582cf; background-color: transparent; -webkit-box-shadow: 0 2px #4582cf; box-shadow: 0 2px #4582cf; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color: #4582cf; background-color: #f9f9f9; -webkit-box-shadow: 0 2px #4582cf; box-shadow: 0 2px #4582cf; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #c9c9c9; -webkit-box-shadow: none; box-shadow: none; }
.pager li > a, .pager li > span { padding: 6px 14px; font-weight: 600; color: #646464; border: 1px solid #eee; border-radius: 3px; }
.pager li > a:hover, .pager li > a:focus { color: #4582cf; background-color: #f9f9f9; }
.pager li.disabled > span, .pager li.disabled > span:hover, .pager li.disabled > span:focus, .pager li.disabled > a, .pager li.disabled > a:hover, .pager li.disabled > a:focus { color: #c9c9c9; -webkit-box-shadow: none; box-shadow: none; }
.list-group-item { padding: 10px 15px; border-color: #eee; }
a.list-group-item { font-weight: 600; color: #646464; }
a.list-group-item:hover, a.list-group-item:focus { color: #4582cf; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color: #4582cf; border-color: #4582cf; }
.list-group-item.active > .badge { color: #4582cf; }
.breadcrumb { padding: 0; margin-bottom: 0; text-transform: uppercase; font-size: 12px; font-weight: 600; color: #999999; background-color: transparent; }
.breadcrumb > li + li:before { display: inline-block; padding: 0; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: rgba(0, 0, 0, 0.5); content: "\f105"; width: 20px; text-align: center; }
.tooltip-inner { padding: 6px 8px; background-color: #2c343f; border-radius: 2px; }
.tooltip.top .tooltip-arrow { border-top-color: #2c343f; }
.tooltip.right .tooltip-arrow { border-right-color: #2c343f; }
.tooltip.left .tooltip-arrow { border-left-color: #2c343f; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #2c343f; }
.popover { border-color: #ddd; border-radius: 3px; -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); }
.popover-title { padding: 10px 10px 1px; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; background-color: #fff; border-bottom: none; border-radius: 1px 1px 0 0; }
.popover-content { padding: 10px; }
.dropdown-menu { min-width: 200px; padding: 5px 0; border-color: #ddd; border-radius: 3px; -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); left:auto; right: 0; z-index:9999; }
.dropdown-menu > li > a { padding: 3px 10px; white-space: normal; font-size: 13px; }
.dropdown-menu > li > a:hover { background-color: #f9f9f9; }
.dropdown-menu > li > a i.pull-right, .dropdown-menu > li > a .badge.pull-right { right: 0; margin-top: 3px; margin-left: 10px; }
.dropdown-menu > li > a i.pull-left, .dropdown-menu > li > a .badge.pull-left { left: 0; margin-top: 3px; margin-right: 10px; }
.dropdown-menu > li > a .badge.pull-right { margin-top: 1px; }
.dropdown-menu > li > a .badge.pull-left { margin-top: 1px; }
.darkForm .dropdown-menu>li>a, .darkForm .dropdown-menu > a:focus { color: #f5f5f5; background: none; }
.darkForm .dropdown-menu > .active > a, .darkForm .dropdown-menu > a:hover, .darkForm .dropdown-menu > .active > a, .darkForm .dropdown-menu > .active > a:hover, .darkForm .dropdown-menu > .active > a:focus, .darkForm .dropdown-menu>li>a:hover { color: #545454 !important; background-color: #f0f0f0; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #545454 !important; background-color: #f0f0f0; }
.dropupmulti .dropdown-menu { top: auto; bottom: 100%; }
.dropdown-header { padding: 3px 10px; font-weight: 600; color: #999999; text-transform: uppercase; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 9px; border-top: 1px solid #f0f0f0; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th { padding: 16px 10px 12px; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 600; text-transform: uppercase; }
.table > thead > tr > th { border-bottom: none; }
.table > tbody + tbody { border-top: 1px solid #ddd; }
.table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 6px 8px; }
.table-bordered { border: 1px solid #e9e9e9; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #f0f0f0; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 1px; border-bottom-color: #e9e9e9; }
.table-borderless { border: none; }
.table-borderless > thead > tr > th, .table-borderless > tbody > tr > th, .table-borderless > tfoot > tr > th, .table-borderless > thead > tr > td, .table-borderless > tbody > tr > td, .table-borderless > tfoot > tr > td { border: none; }
.table-borderless > thead > tr > th, .table-borderless > thead > tr > td { border-bottom: 1px solid #ddd; }
.table-vcenter > thead > tr > th, .table-vcenter > tbody > tr > th, .table-vcenter > tfoot > tr > th, .table-vcenter > thead > tr > td, .table-vcenter > tbody > tr > td, .table-vcenter > tfoot > tr > td { vertical-align: middle; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table-hover > tbody > tr:hover { background-color: #f5f5f5; }
.table-header-bg > thead > tr > th, .table-header-bg > thead > tr > td { color: #fff; background-color: #4582cf; border-bottom-color: #4582cf; }
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #f9f9f9; }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #ececec; }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #e0f5e9; }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #cdefdb; }
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #edf6fd; }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #d6ebfa; }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #fdf3e5; }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #fbe8cd; }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #f9eae8; }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #f4d8d4; }
.table > tbody > tr > td.flat, .table > tbody > tr > th.flat, .table > tbody > tr.flat > td, .table > tbody > tr > .flat, .table > tbody > tr.flat > th { background-color: #CDFFFA; }
.table > tbody > tr > td.amethyst, .table > tbody > tr > th.amethyst, .table > tbody > tr.amethyst > td, .table > tbody > tr > .amethyst, .table > tbody > tr.amethyst > th { background-color: #FCFBFF; }
.table > tbody > tr > td.smooth, .table > tbody > tr > th.smooth, .table > tbody > tr.smooth > td, .table > tbody > tr > .smooth, .table > tbody > tr.smooth > th { background-color: #FEE4ED; }
.table > tbody > tr > td.city, .table > tbody > tr > th.city, .table > tbody > tr.city > td, .table > tbody > tr > .city, .table > tbody > tr.city > th { background-color: #FFC9C9; }
.table > tbody > tr > td.flat-light, .table > tbody > tr > th.flat-light, .table > tbody > tr.flat-light > td, .table > tbody > tr > .flat-light, .table > tbody > tr.flat-light > th { background-color: #DCFEFB; }
.table > tbody > tr > td.amethyst-light, .table > tbody > tr > th.amethyst-light, .table > tbody > tr.amethyst-light > td, .table > tbody > tr > .amethyst, .table > tbody > tr.amethyst-light > th { background-color: #FDFCFF; }
.table > tbody > tr > td.smooth-light, .table > tbody > tr > th.smooth-light, .table > tbody > tr.smooth-light > td, .table > tbody > tr > .smooth-light, .table > tbody > tr.smooth-light > th { background-color: #FFF1F6; }
.table > tbody > tr > td.city-light, .table > tbody > tr > th.city-light, .table > tbody > tr.city-light > td, .table > tbody > tr > .city-light, .table > tbody > tr.city-light > th { background-color: #FFDFDF; }.js-table-sections-header + tbody { display: none; }
.js-table-sections-header.open > tr { background-color: #f9f9f9; }
.js-table-sections-header.open > tr > td:first-child > i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.js-table-sections-header.open + tbody { display: table-row-group; }
.modal.fade .modal-dialog { -webkit-transition: all 0.12s ease-out; transition: all 0.12s ease-out; }
.modal.fade .modal-dialog.modal-dialog-popin { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.modal.fade .modal-dialog.modal-dialog-popout { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
.modal.fade .modal-dialog.modal-dialog-slideup { -webkit-transform: translate(0, 10%); -ms-transform: translate(0, 10%); transform: translate(0, 10%); }
.modal.fade .modal-dialog.modal-dialog-slideright { -webkit-transform: translate(-10%, 0); -ms-transform: translate(-10%, 0); transform: translate(-10%, 0); }
.modal.fade .modal-dialog.modal-dialog-slideleft { -webkit-transform: translate(10%, 0); -ms-transform: translate(10%, 0); transform: translate(10%, 0); }
.modal.fade .modal-dialog.modal-dialog-fromright { -webkit-transform: translateX(25%) rotate(10deg) scale(0.9); -ms-transform: translateX(25%) rotate(10deg) scale(0.9); transform: translateX(25%) rotate(10deg) scale(0.9); }
.modal.fade .modal-dialog.modal-dialog-fromleft { -webkit-transform: translateX(-25%) rotate(-10deg) scale(0.9); -ms-transform: translateX(-25%) rotate(-10deg) scale(0.9); transform: translateX(-25%) rotate(-10deg) scale(0.9); }
.modal.in .modal-dialog.modal-dialog-popin, .modal.in .modal-dialog.modal-dialog-popout { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.modal.in .modal-dialog.modal-dialog-slideup, .modal.in .modal-dialog.modal-dialog-slideright, .modal.in .modal-dialog.modal-dialog-slideleft { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.modal.in .modal-dialog.modal-dialog-fromright, .modal.in .modal-dialog.modal-dialog-fromleft { -webkit-transform: translateX(0) rotate(0) scale(1); -ms-transform: translateX(0) rotate(0) scale(1); transform: translateX(0) rotate(0) scale(1); }
.modal-dialog.modal-dialog-top { margin-top: 0; padding: 0 !important; }
.modal-dialog.modal-dialog-top .modal-content { border-top-right-radius: 0; border-top-left-radius: 0; }
.modal-content { border: none; border-radius: 5px; -webkit-box-shadow: 0px 1px 10px rgba(0,0,0,.5); box-shadow: 0px 1px 10px rgba(0,0,0,.5);}
.modal-backdrop.in { opacity: .25; }
.modal-header { padding: 18px 20px; border-bottom-color: #eee; }
.modal-body { padding: 20px; }
.modal-footer { padding: 12px; border-top-color: #eee; }
.modal-title { font-weight: normal; }
.fade.fade-up { opacity: 0; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); }
.fade.fade-up.in { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.fade.fade-right { opacity: 0; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); }
.fade.fade-right.in { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.fade.fade-left { opacity: 0; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); }
.fade.fade-left.in { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.panel { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; }
.panel-group .panel { border-radius: 3px; }
.panel-group .panel + .panel { margin-top: 10px; }
.panel-default { border-color: #f0f0f0; }
.panel-default > .panel-heading { color: #646464; background-color: #f9f9f9; border-color: #f0f0f0; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #f0f0f0; }
.panel-default > .panel-heading .badge { color: #f9f9f9; background-color: #646464; }
.panel-default > .panel-heading a { font-weight: 400; }
.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus { color: #4a4a4a; }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #f0f0f0; }
.panel-primary { border-color: #ccdcf1; }
.panel-primary > .panel-heading { color: #4582cf; background-color: #e8eff9; border-color: #ccdcf1; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ccdcf1; }
.panel-primary > .panel-heading .badge { color: #e8eff9; background-color: #4582cf; }
.panel-primary > .panel-heading a { font-weight: 400; }
.panel-primary > .panel-heading a:hover, .panel-primary > .panel-heading a:focus { color: #3675c5; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ccdcf1; }
.panel-success { border-color: #cdefdb; }
.panel-success > .panel-heading { color: #46c37b; background-color: #e0f5e9; border-color: #cdefdb; }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #cdefdb; }
.panel-success > .panel-heading .badge { color: #e0f5e9; background-color: #46c37b; }
.panel-success > .panel-heading a { font-weight: 400; }
.panel-success > .panel-heading a:hover, .panel-success > .panel-heading a:focus { color: #34a263; }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #cdefdb; }
.panel-info { border-color: #d6ebfa; }
.panel-info > .panel-heading { color: #41b0fb; background-color: #edf6fd; border-color: #d6ebfa; }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6ebfa; }
.panel-info > .panel-heading .badge { color: #edf6fd; background-color: #41b0fb; }
.panel-info > .panel-heading a { font-weight: 400; }
.panel-info > .panel-heading a:hover, .panel-info > .panel-heading a:focus { color: #43a3e5; }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6ebfa; }
.panel-warning { border-color: #fbe8cd; }
.panel-warning > .panel-heading { color: #f3b760; background-color: #fdf3e5; border-color: #fbe8cd; }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #fbe8cd; }
.panel-warning > .panel-heading .badge { color: #fdf3e5; background-color: #f3b760; }
.panel-warning > .panel-heading a { font-weight: 400; }
.panel-warning > .panel-heading a:hover, .panel-warning > .panel-heading a:focus { color: #efa231; }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #fbe8cd; }
.panel-danger { border-color: #f4d8d4; }
.panel-danger > .panel-heading { color: #d26a5c; background-color: #f9eae8; border-color: #f4d8d4; }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #f4d8d4; }
.panel-danger > .panel-heading .badge { color: #f9eae8; background-color: #d26a5c; }
.panel-danger > .panel-heading a { font-weight: 400; }
.panel-danger > .panel-heading a:hover, .panel-danger > .panel-heading a:focus { color: #c54736; }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #f4d8d4; }
.img-responsive { width: 100%; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
#loader {position: fixed; top:50%; left: 50%; margin-top: -30px; margin-left: -30px; width: 60px; height: 60px; color: #fff; background-color: #1b3f8b; content: ''; z-index: 999999; -webkit-animation: page-loader .9s infinite ease-in-out; animation: page-loader .9s infinite ease-in-out; border-radius: 100%;}
@keyframes beat{ to { transform: scale(1.3); } }
@-webkit-keyframes page-loader { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
@keyframes page-loader { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
#page-loader { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background:#2c343f; z-index: 999998; }
#page-loader > img { position: absolute; top: 50%; left: 50%; display: block; margin-top: -30px; margin-left: -30px; width: 60px; z-index: 999999; -webkit-animation: beat 0.8s infinite alternate; transform-origin: center; ; animation: beat 0.8s infinite alternate; }
#header-navbar { min-height: 60px; background-color: #fff; }
#header-navbar:before, #header-navbar:after { content: " "; display: table; }
#header-navbar:after { clear: both; }
.header-navbar-fixed #header-navbar { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; min-width: 300px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02); border-bottom: 1px solid #eee; }
.header-navbar-fixed #main-container { padding-top: 60px; }
@media screen and (min-width: 992px) { .header-navbar-fixed.sidebar-l.sidebar-o #header-navbar { left: 230px; } .header-navbar-fixed.sidebar-r.sidebar-o #header-navbar { right: 230px; } .header-navbar-fixed.sidebar-l.sidebar-o.sidebar-mini #header-navbar { left: 60px; } .header-navbar-fixed.sidebar-r.sidebar-o.sidebar-mini #header-navbar { right: 60px; } }
.header-navbar-transparent #header-navbar { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.header-navbar-transparent.header-navbar-fixed.header-navbar-scroll #header-navbar { background-color: #3e4a59; }
.header-navbar-transparent.header-navbar-fixed #main-container { padding-top: 0; }
#page-container { margin: 0 auto; width: 100%; min-width: 300px; background-color: #2c343f; }
@media screen and (min-width: 992px) { #page-container.sidebar-l.sidebar-o { padding-left: 230px; } #page-container.sidebar-r.sidebar-o { padding-right: 230px; } #page-container.sidebar-l.sidebar-o.sidebar-mini { padding-left: 60px; } #page-container.sidebar-r.sidebar-o.sidebar-mini { padding-right: 60px; } }
#sidebar, #side-overlay { position: fixed; top: 0; bottom: 0; z-index: 1032; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-transition: none; transition: none; }
@media screen and (min-width: 992px) { .side-scroll #sidebar, .side-scroll #side-overlay { overflow-y: hidden; } }
#sidebar { width: 230px; background-color: #0F2E71; }
.sidebar-l #sidebar { left: 0; -webkit-transform: translateX(-100%) translateY(0) translateZ(0); -ms-transform: translateX(-100%) translateY(0); transform: translateX(-100%) translateY(0) translateZ(0); }
.sidebar-r #sidebar { right: 0; -webkit-transform: translateX(100%) translateY(0) translateZ(0); -ms-transform: translateX(100%) translateY(0); transform: translateX(100%) translateY(0) translateZ(0); }
@media screen and (max-width: 991px) { #sidebar { width: 100%; opacity: 0; } .sidebar-o-xs #sidebar { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0) translateZ(0); } }
@media screen and (min-width: 992px) { #sidebar { width: 230px; -webkit-transition: none; transition: none; } .sidebar-o #sidebar { -webkit-transform: translateX(0) translateY(0) translateZ(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0) translateZ(0); } .sidebar-o.sidebar-mini #sidebar { overflow-x: hidden; -webkit-transition: none; transition: none; will-change: transform; } .sidebar-l.sidebar-o.sidebar-mini #sidebar { -webkit-transform: translateX(-170px) translateY(0) translateZ(0); -ms-transform: translateX(-170px) translateY(0); transform: translateX(-170px) translateY(0) translateZ(0); } .sidebar-r.sidebar-o.sidebar-mini #sidebar { -webkit-transform: translateX(170px) translateY(0) translateZ(0); -ms-transform: translateX(170px) translateY(0); transform: translateX(170px) translateY(0) translateZ(0); } .sidebar-o.sidebar-mini #sidebar .sidebar-content { width: 230px; -webkit-transition: none; transition: none; will-change: transform; } .sidebar-l.sidebar-o.sidebar-mini #sidebar .sidebar-content { -webkit-transform: translateX(170px) translateY(0) translateZ(0); -ms-transform: translateX(170px) translateY(0); transform: translateX(170px) translateY(0) translateZ(0); } .sidebar-o.sidebar-mini #sidebar:hover, .sidebar-o.sidebar-mini #sidebar:hover .sidebar-content { -webkit-transform: translateX(0) translateY(0) translateZ(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0) translateZ(0); } .sidebar-o.sidebar-mini #sidebar .sidebar-mini-hide { opacity: 0; -webkit-transition: opacity 0.28s ease-out; transition: opacity 0.28s ease-out; } .sidebar-o.sidebar-mini #sidebar .sidebar-mini-hidden { display: none; } .sidebar-o.sidebar-mini #sidebar .nav-main > li.open > ul { display: none; } .sidebar-o.sidebar-mini #sidebar:hover .sidebar-mini-hide { opacity: 1; } .sidebar-o.sidebar-mini #sidebar:hover .nav-main > li.open > ul { display: block; } }
#side-overlay { background-color: #fff; }
.sidebar-l #side-overlay { right: 0; -webkit-transform: translateX(100%) translateY(0) translateZ(0); -ms-transform: translateX(100%) translateY(0); transform: translateX(100%) translateY(0) translateZ(0); }
.sidebar-r #side-overlay { left: 0; -webkit-transform: translateX(-100%) translateY(0) translateZ(0); -ms-transform: translateX(-100%) translateY(0); transform: translateX(-100%) translateY(0) translateZ(0); }
@media screen and (max-width: 991px) { #side-overlay { width: 100%; opacity: 0; } .side-overlay-o #side-overlay { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0) translateZ(0); } }
@media screen and (min-width: 992px) { #side-overlay { width: 320px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); } .sidebar-l #side-overlay { -webkit-transform: translateX(110%) translateY(0) translateZ(0); -ms-transform: translateX(110%) translateY(0); transform: translateX(110%) translateY(0) translateZ(0); } .sidebar-r #side-overlay { -webkit-transform: translateX(-110%) translateY(0) translateZ(0); -ms-transform: translateX(-110%) translateY(0); transform: translateX(-110%) translateY(0) translateZ(0); } .sidebar-l.side-overlay-hover #side-overlay { -webkit-transform: translateX(300px) translateY(0) translateZ(0); -ms-transform: translateX(300px) translateY(0); transform: translateX(300px) translateY(0) translateZ(0); } .sidebar-r.side-overlay-hover #side-overlay { -webkit-transform: translateX(-300px) translateY(0) translateZ(0); -ms-transform: translateX(-300px) translateY(0); transform: translateX(-300px) translateY(0) translateZ(0); } .side-overlay-hover #side-overlay:hover, .side-overlay-o #side-overlay, .side-overlay-o.side-overlay-hover #side-overlay { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -webkit-transform: translateX(0) translateY(0) translateZ(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0) translateZ(0); } }
.side-header { margin: 0 auto; min-height: 60px; }
.side-header:before, .side-header:after { content: " "; display: table; }
.side-header:after { clear: both; }
.side-header.side-content { overflow: visible; }
.side-header > span, .side-header > a { display: inline-block; line-height: 34px; }
.side-header img { display: inline-block; margin-top: -2px; }
.side-header .fa, .side-header .fas {font-size: 20px;}
.side-content { margin: 0 auto; padding: 13px 20px 1px; max-width: 100%; overflow-x: hidden; }
.side-content p, .side-content .push, .side-content .block, .side-content .items-push > div { margin-bottom: 13px; }
.side-content .items-push-2x > div { margin-bottom: 26px; }
.side-content .items-push-3x > div { margin-bottom: 39px; }
.side-content.side-content-full { padding-bottom: 13px; }
.side-content.side-content-full .pull-b { margin-bottom: -13px; }
.side-content .pull-t { margin-top: -13px; }
.side-content .pull-r-l { margin-right: -20px; margin-left: -20px; }
.side-content .pull-b { margin-bottom: -1px; }
#page-footer { overflow-x: hidden; }
#main-container { background-color: #f5f5f5; }
.content { margin: 0 auto; padding: 16px 14px 1px; max-width: 100%; overflow-x: visible; }
.content p, .content .push, .content .block, .content .items-push > div { margin-bottom: 16px; }
.content .items-push-2x > div { margin-bottom: 32px; }
.content .items-push-3x > div { margin-bottom: 48px; }
.content.content-full { padding-bottom: 16px; }
.content.content-full .pull-b { margin-bottom: -16px; }
.content .pull-t { margin-top: -16px; }
.content .pull-r-l { margin-right: -14px; margin-left: -14px; }
.content .pull-b { margin-bottom: -1px; }
@media screen and (min-width: 768px) { .content { margin: 0 auto; padding: 30px 30px 1px; max-width: 100%; overflow-x: visible; } .content p, .content .push, .content .block, .content .items-push > div { margin-bottom: 30px; } .content .items-push-2x > div { margin-bottom: 60px; } .content .items-push-3x > div { margin-bottom: 90px; } .content.content-full { padding-bottom: 30px; } .content.content-full .pull-b { margin-bottom: -30px; } .content .pull-t { margin-top: -30px; } .content .pull-r-l { margin-right: -30px; margin-left: -30px; } .content .pull-b { margin-bottom: -1px; } .content.content-boxed { max-width: 1280px; } .content.content-narrow { max-width: 95%; } }
.content-grid { margin-bottom: 24px; }
.content-grid .push, .content-grid .block { margin-bottom: 6px; }
.content-grid .row { margin-left: -3px; margin-right: -3px; }
.content-grid .row > div[class*="col"] { padding-left: 3px; padding-right: 3px; }
.content-mini { margin: 0 auto; padding: 13px 14px 1px; max-width: 100%; overflow-x: visible; }
.content-mini p, .content-mini .push, .content-mini .block, .content-mini .items-push > div { margin-bottom: 13px; }
.content-mini .items-push-2x > div { margin-bottom: 26px; }
.content-mini .items-push-3x > div { margin-bottom: 39px; }
.content-mini.content-mini-full { padding-bottom: 13px; }
.content-mini.content-mini-full .pull-b { margin-bottom: -13px; }
.content-mini .pull-t { margin-top: -13px; }
.content-mini .pull-r-l { margin-right: -14px; margin-left: -14px; }
.content-mini .pull-b { margin-bottom: -1px; }
@media screen and (min-width: 768px) { .content-mini { margin: 0 auto; padding: 13px 30px 1px; max-width: 100%; overflow-x: visible; } .content-mini p, .content-mini .push, .content-mini .block, .content-mini .items-push > div { margin-bottom: 13px; } .content-mini .items-push-2x > div { margin-bottom: 26px; } .content-mini .items-push-3x > div { margin-bottom: 39px; } .content-mini.content-mini-full { padding-bottom: 13px; } .content-mini.content-mini-full .pull-b { margin-bottom: -13px; } .content-mini .pull-t { margin-top: -13px; } .content-mini .pull-r-l { margin-right: -30px; margin-left: -30px; } .content-mini .pull-b { margin-bottom: -1px; } }
.content-boxed { margin: 0 auto; width: 100%; max-width: 1280px; }
.bg-image { background-color: #f9f9f9; background-position: 0 50%; -webkit-background-size: cover; background-size: cover; }
.bg-image-cover { height: 300px; }
@media screen and (min-width: 992px) { .bg-image-cover { height: 750px; } }
@media screen and (min-width: 1200px) { .bg-image-parallax { background-attachment: fixed; } }
.bg-video { width: 100%; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); }
.form-material { position: relative; margin: 10px 0 10px; }
.form-material > label { position: absolute; top: 6px; left: 0; font-size: 13px; font-weight: 600; -webkit-transform: translateY(-24px); -ms-transform: translateY(-24px); transform: translateY(-24px); }
.form-material.floating > label { font-size: 15px; font-weight: 400; cursor: text; z-index: 10; -webkit-transition: none; transition: none; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.form-material.floating > .form-control[disabled] + label, .form-material.floating > .form-control[readonly] + label, fieldset[disabled] .form-material.floating > label { cursor: not-allowed; }
.form-material > .form-control { padding-left: 0; padding-right: 0; border: 0; border-radius: 0; background-color: transparent; -webkit-box-shadow: 0 1px 0 #e6e6e6; box-shadow: 0 1px 0 #e6e6e6; }
.form-material > .form-control:focus { background-color: transparent; -webkit-box-shadow: 0 2px 0 #646464; box-shadow: 0 2px 0 #646464; }
.form-material > .form-control:focus + label { color: #646464; }
.form-material > .form-control:focus ~ .input-group-addon { -webkit-box-shadow: 0 2px 0 #646464; box-shadow: 0 2px 0 #646464; }
.form-material > .form-control:focus + label, .form-material.floating.open > label { font-size: 13px; font-weight: 600; cursor: default; -webkit-transform: translateY(-24px); -ms-transform: translateY(-24px); transform: translateY(-24px); }
.form-material .form-control[disabled], .form-material .form-control[readonly], .form-material fieldset[disabled] .form-control { background-color: #fff; border-bottom: 1px dashed #ccc; -webkit-box-shadow: none; box-shadow: none; }
.form-material.input-group .input-group-addon { border: none; background-color: transparent; border-radius: 0 !important; -webkit-box-shadow: 0 1px 0 #e6e6e6; box-shadow: 0 1px 0 #e6e6e6; -webkit-transition: none; transition: none; }
.form-material.form-material-primary > .form-control:focus { -webkit-box-shadow: 0 2px 0 #4582cf; box-shadow: 0 2px 0 #4582cf; }
.form-material.form-material-primary > .form-control:focus + label { color: #4582cf; }
.form-material.form-material-primary > .form-control:focus ~ .input-group-addon { color: #4582cf; -webkit-box-shadow: 0 2px 0 #4582cf; box-shadow: 0 2px 0 #4582cf; }
.form-material.form-material-success > .form-control:focus { -webkit-box-shadow: 0 2px 0 #46c37b; box-shadow: 0 2px 0 #46c37b; }
.form-material.form-material-success > .form-control:focus + label { color: #46c37b; }
.form-material.form-material-success > .form-control:focus ~ .input-group-addon { color: #46c37b; -webkit-box-shadow: 0 2px 0 #46c37b; box-shadow: 0 2px 0 #46c37b; }
.form-material.form-material-info > .form-control:focus { -webkit-box-shadow: 0 2px 0 #41b0fb; box-shadow: 0 2px 0 #41b0fb; }
.form-material.form-material-info > .form-control:focus + label { color: #41b0fb; }
.form-material.form-material-info > .form-control:focus ~ .input-group-addon { color: #41b0fb; -webkit-box-shadow: 0 2px 0 #41b0fb; box-shadow: 0 2px 0 #41b0fb; }
.form-material.form-material-warning > .form-control:focus { -webkit-box-shadow: 0 2px 0 #f3b760; box-shadow: 0 2px 0 #f3b760; }
.form-material.form-material-warning > .form-control:focus + label { color: #f3b760; }
.form-material.form-material-warning > .form-control:focus ~ .input-group-addon { color: #f3b760; -webkit-box-shadow: 0 2px 0 #f3b760; box-shadow: 0 2px 0 #f3b760; }
.form-material.form-material-danger > .form-control:focus { -webkit-box-shadow: 0 2px 0 #d26a5c; box-shadow: 0 2px 0 #d26a5c; }
.form-material.form-material-danger > .form-control:focus + label { color: #d26a5c; }
.form-material.form-material-danger > .form-control:focus ~ .input-group-addon { color: #d26a5c; -webkit-box-shadow: 0 2px 0 #d26a5c; box-shadow: 0 2px 0 #d26a5c; }
.has-success .form-material > .form-control { -webkit-box-shadow: 0 1px 0 #46c37b; box-shadow: 0 1px 0 #46c37b; }
.has-success .form-material > .form-control:focus { -webkit-box-shadow: 0 2px 0 #46c37b; box-shadow: 0 2px 0 #46c37b; }
.has-success .form-material > .form-control:focus + label { color: #46c37b; }
.has-success .form-material > .form-control:focus ~ .input-group-addon { color: #46c37b; -webkit-box-shadow: 0 2px 0 #46c37b; box-shadow: 0 2px 0 #46c37b; }
.has-success .form-material > .form-control ~ .input-group-addon { color: #46c37b; -webkit-box-shadow: 0 1px 0 #46c37b; box-shadow: 0 1px 0 #46c37b; }
.has-success .form-material label { color: #46c37b; }
.has-success .form-material > .help-block { color: #46c37b; }
.has-info .form-material > .form-control { -webkit-box-shadow: 0 1px 0 #41b0fb; box-shadow: 0 1px 0 #41b0fb; }
.has-info .form-material > .form-control:focus { -webkit-box-shadow: 0 2px 0 #41b0fb; box-shadow: 0 2px 0 #41b0fb; }
.has-info .form-material > .form-control:focus + label { color: #41b0fb; }
.has-info .form-material > .form-control:focus ~ .input-group-addon { color: #41b0fb; -webkit-box-shadow: 0 2px 0 #41b0fb; box-shadow: 0 2px 0 #41b0fb; }
.has-info .form-material > .form-control ~ .input-group-addon { color: #41b0fb; -webkit-box-shadow: 0 1px 0 #41b0fb; box-shadow: 0 1px 0 #41b0fb; }
.has-info .form-material label { color: #41b0fb; }
.has-info .form-material > .help-block { color: #41b0fb; }
.has-warning .form-material > .form-control { -webkit-box-shadow: 0 1px 0 #f3b760; box-shadow: 0 1px 0 #f3b760; }
.has-warning .form-material > .form-control:focus { -webkit-box-shadow: 0 2px 0 #f3b760; box-shadow: 0 2px 0 #f3b760; }
.has-warning .form-material > .form-control:focus + label { color: #f3b760; }
.has-warning .form-material > .form-control:focus ~ .input-group-addon { color: #f3b760; -webkit-box-shadow: 0 2px 0 #f3b760; box-shadow: 0 2px 0 #f3b760; }
.has-warning .form-material > .form-control ~ .input-group-addon { color: #f3b760; -webkit-box-shadow: 0 1px 0 #f3b760; box-shadow: 0 1px 0 #f3b760; }
.has-warning .form-material label { color: #f3b760; }
.has-warning .form-material > .help-block { color: #f3b760; }
.has-error .form-material > .form-control { -webkit-box-shadow: 0 1px 0 #d26a5c; box-shadow: 0 1px 0 #d26a5c; }
.has-error .form-material > .form-control:focus { -webkit-box-shadow: 0 2px 0 #d26a5c; box-shadow: 0 2px 0 #d26a5c; }
.has-error .form-material > .form-control:focus + label { color: #d26a5c; }
.has-error .form-material > .form-control:focus ~ .input-group-addon { color: #d26a5c; -webkit-box-shadow: 0 2px 0 #d26a5c; box-shadow: 0 2px 0 #d26a5c; }
.has-error .form-material > .form-control ~ .input-group-addon { color: #d26a5c; -webkit-box-shadow: 0 1px 0 #d26a5c; box-shadow: 0 1px 0 #d26a5c; }
.has-error .form-material label { color: #d26a5c; }
.has-error .form-material > .help-block { color: #d26a5c; }
.darkForm .has-error .form-material label, .darkForm .has-error .form-material > .help-block { color: #ff2f12; }
.css-input { position: relative; display: inline-block; margin: 2px 0; font-weight: 400; cursor: pointer; }
.css-input input { position: absolute; opacity: 0; }
.css-input input:focus + span { box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); }
.css-input input + span { position: relative; display: inline-block; margin-top: -2px; margin-right: 3px; vertical-align: middle; }
.css-input input + span:after { position: absolute; content: ""; }
.css-input-disabled { opacity: .5; cursor: not-allowed; }
.css-checkbox { margin: 7px 0; }
.block-options .css-checkbox { margin: 0; vertical-align: middle; }
.css-checkbox input + span { width: 20px; height: 20px; background-color: #fff; border: 1px solid #ddd; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; }
.css-checkbox input + span:after { top: 0; right: 0; bottom: 0; left: 0; font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: 10px; color: #fff; line-height: 18px; content: "\f00c"; text-align: center; }
.css-checkbox:hover input + span { border-color: #ccc; }
.css-checkbox.css-checkbox-sm { margin: 9px 0 8px; font-size: 12px; }
.css-checkbox.css-checkbox-sm input + span { width: 16px; height: 16px; }
.css-checkbox.css-checkbox-sm input + span:after { font-size: 8px; line-height: 15px; }
.css-checkbox.css-checkbox-lg { margin: 3px 0; }
.css-checkbox.css-checkbox-lg input + span { width: 30px; height: 30px; }
.css-checkbox.css-checkbox-lg input + span:after { font-size: 12px; line-height: 30px; }
.css-checkbox.css-checkbox-rounded input + span { border-radius: 3px; }
.css-checkbox-default input:checked + span { background-color: #999999; border-color: #999999; }
.css-checkbox-primary input:checked + span { background-color: #4582cf; border-color: #4582cf; }
.css-checkbox-info input:checked + span { background-color: #41b0fb; border-color: #41b0fb; }
.css-checkbox-success input:checked + span { background-color: #46c37b; border-color: #46c37b; }
.css-checkbox-warning input:checked + span { background-color: #f3b760; border-color: #f3b760; }
.css-checkbox-danger input:checked + span { background-color: #d26a5c; border-color: #d26a5c; }
.css-radio { margin: 7px 0; }
.css-radio input + span { width: 20px; height: 20px; background-color: #fff; border: 1px solid #ddd; border-radius: 50%; }
.css-radio input + span:after { top: 2px; right: 2px; bottom: 2px; left: 2px; background-color: #fff; border-radius: 50%; opacity: 0; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
.css-radio input:checked + span:after { opacity: 1; }
.css-radio:hover input + span { border-color: #ccc; }
.css-radio.css-radio-sm { margin: 9px 0 8px; font-size: 12px; }
.css-radio.css-radio-sm input + span { width: 16px; height: 16px; }
.css-radio.css-radio-lg { margin: 5px 0; }
.css-radio.css-radio-lg input + span { width: 26px; height: 26px; }
.css-radio-default input:checked + span:after { background-color: #999999; }
.css-radio-primary input:checked + span:after { background-color: #4582cf; }
.css-radio-info input:checked + span:after { background-color: #41b0fb; }
.css-radio-success input:checked + span:after { background-color: #46c37b; }
.css-radio-warning input:checked + span:after { background-color: #f3b760; }
.css-radio-danger input:checked + span:after { background-color: #d26a5c; }
.switch { margin: 3px 0; }
.switch input + span { width: 54px; height: 30px; background-color: #eee; border-radius: 30px; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }
.switch input + span:after { top: 2px; bottom: 2px; left: 2px; width: 26px; background-color: #fff; border-radius: 50%; -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.1); box-shadow: 1px 0 3px rgba(0, 0, 0, 0.1); -webkit-transition: -webkit-transform 0.15s ease-out; transition: transform 0.15s ease-out; }
.switch input:checked + span { background-color: #ddd; }
.switch input:checked + span:after { -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, 0.2); box-shadow: -2px 0 3px rgba(0, 0, 0, 0.2); -webkit-transform: translateX(23px); -ms-transform: translateX(23px); transform: translateX(23px); }
.switch.switch-sm { margin: 8px 0 7px; font-size: 12px; }
.table-condensed .switch.switch-sm, .table-condensed .css-checkbox {
	margin:4px; }
#pb .table-condensed .pm > label.css-checkbox {
	right:50px; }
.switch.switch-sm input + span { width: 36px; height: 20px; }
.switch.switch-sm input + span:after { width: 16px; }
.switch.switch-sm input:checked + span:after { -webkit-transform: translateX(15px); -ms-transform: translateX(15px); transform: translateX(15px); }
.switch.switch-lg { margin: 1px 0; }
.switch.switch-lg input + span { width: 70px; height: 34px; }
.switch.switch-lg input + span:after { width: 30px; }
.switch.switch-lg input:checked + span:after { -webkit-transform: translateX(35px); -ms-transform: translateX(35px); transform: translateX(35px); }
.switch.switch-square input + span, .switch.switch-square input + span:after { border-radius: 0; }
.switch-default input:checked + span { background-color: #999999; }
.switch-primary input:checked + span { background-color: #4582cf; }
.switch-info input:checked + span { background-color: #41b0fb; }
.switch-success input:checked + span { background-color: #46c37b; }
.switch-warning input:checked + span { background-color: #f3b760; }
.switch-danger input:checked + span { background-color: #d26a5c; }
.block { margin-bottom: 30px; background-color: #fff; -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.01); box-shadow: 0 2px rgba(0, 0, 0, 0.01); }
.block .block, .side-content .block { -webkit-box-shadow: none; box-shadow: none; }
.block-header { padding: 15px 20px; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
.block-header:before, .block-header:after { content: " "; display: table; }
.block-header:after { clear: both; }
.block-title { font-size: 15px; font-weight: 600; text-transform: uppercase; line-height: 1.2em; }
.block-title.text-normal { text-transform: none; }
.block-title small { font-size: 13px; font-weight: normal; text-transform: none; }
.block-themed .block-title, .block-themed .block-options .fas, .block-themed .fa-times-circle {color:#fff;}
.block-themed .table .block-options .fas { color: #646464; font-size: 14px;}
.block-content { margin: 0 auto; padding: 20px 20px 1px; max-width: 100%; overflow-x: visible; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; position: relative; }
.block-content p, .block-content .push, .block-content .block, .block-content .items-push > div { margin: 0 0 15px 0; }
.block-content .items-push-2x > div { margin-bottom: 40px; }
.block-content .items-push-3x > div { margin-bottom: 60px; }
.block-content.block-content-full { padding-bottom: 20px; }
.block-content.block-content-full .pull-b { margin-bottom: -20px; }
.block-content .pull-t { margin-top: -20px; }
.block-content .pull-r-l { margin-right: -20px; margin-left: -20px; }
.block-content .pull-b { margin-bottom: -1px; }
.block-content.block-content-mini { padding-top: 10px; }
.block-content.block-content-mini.block-content-full { padding-bottom: 10px; }
@media screen and (min-width: 1200px) { .block-content.block-content-narrow { padding-left: 10%; padding-right: 10%; } }
.block.block-full .block-content { padding-bottom: 20px; }
.block.block-full .block-content.block-content-mini { padding-bottom: 10px; }
.block-table { width: 100%; }
.block-table td { padding: 10px; vertical-align: middle; }
.block.block-bordered { border: 1px solid #e9e9e9; -webkit-box-shadow: none; box-shadow: none; }
.block.block-bordered > .block-header { border-bottom: 1px solid #e9e9e9; background-color: #e9e9e9; cursor: move; }
.block.block-bordered > .block-header.bg-gray-darker { border-bottom: 1px solid #585858; background-color: #585858; cursor: move; color: #fff; }
.block.block-rounded { border-radius: 4px; }
.block.block-rounded > .block-header { border-top-right-radius: 3px; border-top-left-radius: 3px; }
.block.block-rounded > .block-content:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }
.block.block-rounded > .block-content:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.block.block-themed block-rounded > .block-header { border-bottom: none; }
.block.block-themed block-rounded > .block-header > .block-title { color: #fff; }
.block.block-themed block-rounded > .block-header > .block-title small { color: rgba(255, 255, 255, 0.75); }
.block.block-transparent { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.block.block-opt-refresh { position: relative; }
.block.block-opt-refresh > .block-header { opacity: .25; }
.block.block-opt-refresh > .block-content { opacity: .15; }
.block.block-opt-refresh:before { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: " "; }
.block.block-opt-refresh:after { position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -20px; width: 40px; height: 40px; line-height: 40px; color: #646464; font-family: Simple-Line-Icons; font-size: 18px; text-align: center; z-index: 2; content: "\e09a"; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.block.block-opt-refresh.block-opt-refresh-icon2:after { content: "\e06e"; }
.block.block-opt-refresh.block-opt-refresh-icon3:after { content: "\e020"; }
.block.block-opt-refresh.block-opt-refresh-icon4:after { font-family: 'Font Awesome 5 Pro'; font-weight: 400; content: "\f021"; }
.block.block-opt-refresh.block-opt-refresh-icon5:after { font-family: 'Font Awesome 5 Pro'; font-weight: 400; content: "\f185"; }
.block.block-opt-refresh.block-opt-refresh-icon6:after { font-family: 'Font Awesome 5 Pro'; font-weight: 400; content: "\f1ce"; }
.block.block-opt-refresh.block-opt-refresh-icon7:after { font-family: 'Font Awesome 5 Pro'; font-weight: 400; content: "\f250"; }
.block.block-opt-refresh.block-opt-refresh-icon8:after { font-family: 'Font Awesome 5 Pro'; font-weight: 400; content: "\f01e"; }
.ie9 .block.block-opt-refresh:after { content: "Loading.." !important; }
.block.block-opt-fullscreen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; margin-bottom: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.block.block-opt-hidden.block-bordered > .block-header { border-bottom: none; }
.block.block-opt-hidden > .block-content { display: none; }
a.block { display: block; color: #646464; font-weight: normal; -webkit-transition: none; transition: none; }
a.block:hover { color: #646464; opacity: .9; }
a.block.block-link-hover1:hover { -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px rgba(0, 0, 0, 0.1); opacity: 1; }
a.block.block-link-hover1:active { -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.01); box-shadow: 0 2px rgba(0, 0, 0, 0.01); }
a.block.block-link-hover2:hover { -webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); transform: translateY(-2px); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); opacity: 1; }
a.block.block-link-hover2:active { -webkit-transform: translateY(-1px); -ms-transform: translateY(-1px); transform: translateY(-1px); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); }
a.block.block-link-hover3:hover { -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); opacity: 1; }
a.block.block-link-hover3:active { -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }
.block .nav-tabs { background-color: #f9f9f9; border-bottom: none; }
.block .nav-tabs.nav-tabs-right > li { float: right; }
.block .nav-tabs.nav-justified > li > a { margin-bottom: 0; }
.block .nav-tabs > li { margin-bottom: 0; }
.block .nav-tabs > li > a { margin-right: 0; padding-top: 12px; padding-bottom: 12px; color: #646464; font-weight: 600; border: 1px solid transparent; border-radius: 0; }
.block .nav-tabs > li > a:hover { color: #4582cf; background-color: transparent; border-color: transparent; }
.block .nav-tabs > li.active > a, .block .nav-tabs > li.active > a:hover, .block .nav-tabs > li.active > a:focus { color: #646464; background-color: #fff; border-color: transparent; }
.block .nav-tabs.nav-tabs-alt { background-color: transparent; border-bottom: 1px solid #e9e9e9; }
.block .nav-tabs.nav-tabs-alt > li > a { -webkit-transition: none; transition: none; }
.block .nav-tabs.nav-tabs-alt > li > a:hover { -webkit-box-shadow: 0 2px #4582cf; box-shadow: 0 2px #4582cf; }
.block .nav-tabs.nav-tabs-alt > li.active > a, .block .nav-tabs.nav-tabs-alt > li.active > a:hover, .block .nav-tabs.nav-tabs-alt > li.active > a:focus { -webkit-box-shadow: 0 2px #4582cf; box-shadow: 0 2px #4582cf; color: #4582cf; }
.block .block-content.tab-content { overflow: visible; }
.block-options-simple { float: right; margin: -3px 0 -3px 15px; padding: 1px 0; min-height: 24px; }
.block-options-simple.block-options-simple-left { float: left; margin-right: 15px; margin-left: 0; }
.block-options-simple.block-options-simple-left + .block-title { float: right; }
.block-options { float: right; margin: -3px 0 -3px 15px; padding: 0; height: 24px; list-style: none; }
.block-options:before, .block-options:after { content: " "; display: table; }
.block-options:after { clear: both; }
.block-options.block-options-left { float: left; margin-right: 15px; margin-left: 0; }
.block-options.block-options-left + .block-title { float: right; }
.block-options > li { display: inline-block; margin: 0 2px; padding: 0; vertical-align: middle; }
.block-options > li > a, .block-options > li > button { display: block; padding: 2px 3px; color: #999999; opacity: .6; }
.block.block-themed block-rounded > .block-header .block-options > li > a, .block.block-themed block-rounded > .block-header .block-options > li > button { color: #fff; }
.block-options > li > a:hover, .block-options > li > button:hover { text-decoration: none; opacity: 1; }
.block-options > li > a:active, .block-options > li > button:active { opacity: .6; }
.block-options > li > span { display: block; padding: 2px 3px; }
.block.block-themed block-rounded > .block-header .block-options > li > span { color: #fff; }
.block-options > li > a:focus { text-decoration: none; opacity: 1; }
.block-options > li > button { background: none; border: none; }
.block-options > li.active > a, .block-options > li.open > button { text-decoration: none; opacity: 1; }
.block-header .block-options .fa-times, .block-header .block-options .fas, .block-header .block-options .fa-star, .block-header .block-options .fa-trash-alt {color: #fff; font-size: 22px; cursor: pointer;}
.block-header .block-options .fas.addpreset, .block-header .block-options .fas.fa-trash-alt { color: #585858; vertical-align: middle; }
.block-options .fa-pencil {color: #fff; font-size: 17px;}
.block-options .unsubmit .fa-times {color: #d26a5c;}
#documentsTable .block-options .fa-times { font-size: 14px; }
.nav-main { margin: 0 -20px; padding: 0; list-style: none; }
.nav-main .nav-main-heading { padding: 12px 20px 6px 20px; font-size: 12px; font-weight: 600; text-transform: uppercase; color: rgba(255, 255, 255, 0.3); }
.nav-main a { display: block; padding: 10px 20px; color: rgba(255, 255, 255, 0.5); }
.nav-main a:hover, .nav-main a:focus { color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 0.2); }
.nav-main a:hover > i, .nav-main a:focus > i { color: #fff; }
.nav-main a.active, .nav-main a.active:hover { color: #fff; }
.nav-main a.active > i, .nav-main a.active:hover > i { color: #fff; }
.nav-main a > i { margin-right: 15px; color: rgba(255, 255, 255, 0.6); font-size: 17px; }
.nav-main a.nav-submenu { position: relative; padding-right: 30px; }
.nav-main a.nav-submenu:before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 15px; display: inline-block; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: rgba(255, 255, 255, 0.25); content: "\f104"; }
.nav-main ul { margin: 0; padding: 0 0 0 50px; height: 0; list-style: none; background-color: rgba(0, 0, 0, 0.15); overflow: hidden; }
.nav-main ul > li { opacity: 0; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -webkit-transform: translateX(-15px); -ms-transform: translateX(-15px); transform: translateX(-15px); }
.nav-main ul .nav-main-heading { padding-left: 0; padding-right: 0; color: rgba(255, 255, 255, 0.65); }
.nav-main ul a { padding: 8px 8px 8px 0; font-size: 13px; color: rgba(255, 255, 255, 0.6); }
.nav-main ul a:hover, .nav-main ul a:focus { color: #fff; background-color: transparent; }
.nav-main ul a > i { margin-right: 10px; }
.nav-main ul ul { padding-left: 12px; }
.nav-main li.open > a.nav-submenu { color: #fff; }
.nav-main li.open > a.nav-submenu > i { color: #fff; }
.nav-main li.open > a.nav-submenu:before { content: "\f107"; }
.nav-main li.open > ul { height: auto; }
.nav-main li.open > ul > li { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.nav-main-header { position: fixed; top: 0; right: 0; bottom: 0; left: 0; margin: 0; padding: 20px; width: 100%; list-style: none; background-color: #2c343f; z-index: 1031; opacity: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-transition: none; transition: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(0) translateY(-100%) translateZ(0); -ms-transform: translateX(0) translateY(-100%); transform: translateX(0) translateY(-100%) translateZ(0); }
.nav-main-header.nav-main-header-o { -webkit-transform: translateX(0) translateY(0) translateZ(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0) translateZ(0); opacity: 1; }
.nav-main-header > li { margin: 0 0 10px; }
.nav-main-header a { display: block; padding: 0 12px; min-height: 34px; color: rgba(255, 255, 255, 0.5); font-weight: 600; line-height: 34px; }
.nav-main-header a:hover, .nav-main-header a:focus, .nav-main-header a.active { color: #fff; }
.nav-main-header a.nav-submenu { position: relative; padding-right: 32px; }
.nav-main-header a.nav-submenu:before { position: absolute; right: 10px; font-family: 'Font Awesome 5 Pro'; font-weight: 400; content: "\f107"; }
.nav-main-header ul { margin: 0 0 0 15px; padding: 0; list-style: none; display: none; }
.nav-main-header ul a { min-height: 32px; font-size: 13px; font-weight: 400; line-height: 32px; }
.nav-main-header > li:hover > a.nav-submenu { color: #fff; }
.nav-main-header > li:hover > ul { display: block; }
@media screen and (min-width: 992px) { .nav-main-header { position: static; top: auto; right: auto; bottom: auto; left: auto; padding: 0; width: auto; background-color: transparent; z-index: auto; opacity: 1; overflow-y: visible; -webkit-overflow-scrolling: auto; -webkit-transition: none; transition: none; -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-transform: translateX(0) translateY(0) translateZ(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0) translateZ(0); } .nav-main-header > li { position: relative; margin: 0 10px 0 0; float: left; } .nav-main-header ul { position: absolute; left: 0; margin: 0; padding: 13px 0; min-width: 160px; background-color: #3e4a59; } .nav-main-header > li:last-child > ul { left: auto; right: 0; } }
.nav-header { margin: 0; padding: 0; list-style: none; }
.nav-header:before, .nav-header:after { content: " "; display: table; }
.nav-header:after { clear: both; }
.nav-header > li { margin-right: 12px; float: left; }
.nav-header > li > a, .nav-header > li > .btn-group > a { margin: 0 12px; display: block; height: 34px; line-height: 34px; font-weight: 600; }
.nav-header.pull-right > li { margin-right: 0; margin-left: 12px; float: left; }
.nav-header .header-content { line-height: 34px; }
.nav-header .header-search { width: 360px; }
@media screen and (max-width: 767px) { .nav-header .header-search { display: none; } .nav-header .header-search.header-search-xs-visible { position: absolute; top: 60px; right: 0; left: 0; z-index: 999; display: block; width: 100%; border-top: 1px solid #f9f9f9; } .nav-header .header-search.header-search-xs-visible > form { padding: 14px 14px; background-color: #fff; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02); } }
.nav-users { margin: 0; padding: 0; list-style: none; }
.nav-users > li:last-child > a { border-bottom: none; }
.nav-users a { position: relative; padding: 12px 8px 8px 71px; display: block; min-height: 62px; font-weight: 600; border-bottom: 1px solid #f3f3f3; }
.nav-users a > img { position: absolute; left: 12px; top: 10px; width: 42px; height: 42px; border-radius: 50%; }
.nav-users a > i { position: absolute; left: 40px; top: 40px; display: inline-block; width: 18px; height: 18px; line-height: 18px; text-align: center; background-color: #fff; border-radius: 50%; }
.nav-users a:hover { background-color: #f9f9f9; }
.list { margin: 0; padding: 0; list-style: none; }
.list > li { position: relative; }
.list-timeline { position: relative; padding-top: 10px; }
.list-timeline > li { margin-bottom: 10px; }
.list-timeline .list-timeline-time { margin: 0 -20px; padding: 10px 20px 10px 40px; min-height: 40px; text-align: right; color: #999; font-size: 13px; font-style: italic; background-color: #f9f9f9; border-radius: 3px; }
.list-timeline .list-timeline-icon { position: absolute; top: 5px; left: 10px; width: 30px; height: 30px; line-height: 30px; color: #fff; text-align: center; border-radius: 50%; }
.list-timeline .list-timeline-content { padding: 10px 10px 1px; }
.list-timeline .list-timeline-content > p:first-child { margin-bottom: 0; }
@media screen and (min-width: 768px) { .list-timeline { padding-top: 20px; } .list-timeline:before { position: absolute; top: 0; left: 120px; bottom: 0; display: block; width: 4px; content: ""; background-color: #f9f9f9; z-index: 1; } .list-timeline > li { min-height: 40px; z-index: 2; } .list-timeline > li:last-child { margin-bottom: 0; } .list-timeline .list-timeline-time { position: absolute; top: 0; left: 0; margin: 0; padding-right: 0; padding-left: 0; width: 90px; background-color: transparent; } .list-timeline .list-timeline-icon { top: 3px; left: 105px; width: 34px; height: 34px; line-height: 34px; z-index: 2 !important; } .list-timeline .list-timeline-content { padding-left: 160px; } }
.list-activity > li { margin-bottom: 7px; padding-bottom: 7px; padding-left: 40px; font-size: 13px; border-bottom: 1px solid #f3f3f3; }
.list-activity > li > i:first-child { position: absolute; left: 10px; top: 0; display: inline-block; width: 20px; height: 20px; line-height: 20px; font-size: 14px; text-align: center; }
.list-activity > li:last-child { border-bottom: none; }
.list-events > li { margin-bottom: 5px; padding: 8px 30px 8px 10px; color: rgba(0, 0, 0, 0.5); font-size: 13px; font-weight: 700; background-color: #b5d0eb; }
.list-events > li:before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 10px; display: inline-block; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: rgba(255, 255, 255, 0.75); content: "\f073"; }
.list-events > li:hover { cursor: move; }
.list-simple > li { margin-bottom: 20px; }
.list-simple-mini > li { margin-bottom: 10px; }
.list-li-clearfix > li:before, .list-li-clearfix > li:after { content: " "; display: table; }
.list-li-clearfix > li:after { clear: both; }
.profilepic { display: inline-block !important; border-radius: 50%; overflow: hidden; position: relative; border-radius: 50%; }
#header-navbar .profilepic { width: 79px; height: 79px; border: 2px solid #fff; object-fit: cover; min-height: 79px; min-width: 79px; }
.profilepic .img-avatar { display: inline-block !important; position: absolute; top: -9999px; left: -9999px; bottom: -9999px; right: -9999px; margin: auto; border-radius: 0 !important; }
#header-navbar .profilepic .img-avatar { height:79px !important; width: 79px !important; object-fit: cover; min-height:79px; min-width: 79px; }
#edit-user-form #profilepic, #team-details #profilepic { width: 270px; height: 270px; object-fit: cover; min-height: 270px; min-width: 270px; }
#main-container .profilepic { width: 37px; height: 37px; }
#team-table .profilepic { width: 37px; height: 37px; }
#team-details .profilepic { width: 270px; height: 270px; }
#responsecontent label {display: block; text-align: left;}
#responsecontent label.radio-label {display: inline-block;}
#responsecontent .skills-table label.text-center {text-align: center;}
#responsecontent .input-group {text-align: left;}
#responsecontent .form-mat2 input, #responsecontent .form-mat2 textarea, #responsecontent .form-mat2 .form-control { border: none; box-shadow: 0 1px 0 #e6e6e6; }
#responsecontent .form-mat2 textarea { min-height: 70px; padding-left: 0; padding-right: 0;}
#responsecontent .form-mat2 input:focus {background-color: #fff;}
.img-avatar-thumb { margin: 5px; -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.6); }
.img-avatar32 {height: 32px; width: 32px; border-radius: 50%;}
.img-avatar64 {height: 64px; width: 64px; border-radius: 50%;}
.img-avatar96 {height: 96px; width: 96px; border-radius: 50%;}
.img-thumb { padding: 5px; background-color: #fff; border-radius: 3px; }
.img-link { display: inline-block; cursor: -webkit-zoom-in; cursor: zoom-in; -webkit-transition: none; transition: none; }
.img-link:hover { -webkit-transform: rotate(1deg); -ms-transform: rotate(1deg); transform: rotate(1deg); }
.img-overlay { position: relative; }
.img-overlay:after { position: absolute; top: 0; right: 0; bottom: 50%; left: 0; content: ''; background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0); }
.img-overlay.img-overlay-bottom:after { top: 50%; bottom: 0; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); }
.img-overlay.img-overlay-left:after { right: 50%; bottom: 0; background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }
.img-overlay.img-overlay-right:after { left: 50%; bottom: 0; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1); }
.img-overlay > img { display: block; width: 100%; height: auto; }
.img-container { position: relative; overflow: hidden; z-index: 0; display: block; }
.img-container .img-options { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; background-color: rgba(0, 0, 0, 0.6); opacity: 0; visibility: none; -webkit-transition: none; transition: none; }
.img-container .img-options-content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; left: 0; text-align: center; }
.img-container > img { -webkit-transition: none; transition: none; }
.img-container:hover .img-options { opacity: 1; visibility: visible; }
@media screen and (max-width: 767px) { .img-container .img-options { display: none; } .img-container:hover .img-options { display: block; } }
.img-container.fx-img-zoom-in:hover > img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.img-container.fx-img-rotate-r:hover > img { -webkit-transform: scale(1.4) rotate(8deg); -ms-transform: scale(1.4) rotate(8deg); transform: scale(1.4) rotate(8deg); }
.img-container.fx-img-rotate-l:hover > img { -webkit-transform: scale(1.4) rotate(-8deg); -ms-transform: scale(1.4) rotate(-8deg); transform: scale(1.4) rotate(-8deg); }
.img-container.fx-opt-slide-top .img-options { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
.img-container.fx-opt-slide-top:hover .img-options { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.img-container.fx-opt-slide-right .img-options { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
.img-container.fx-opt-slide-right:hover .img-options { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.img-container.fx-opt-slide-down .img-options { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }
.img-container.fx-opt-slide-down:hover .img-options { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.img-container.fx-opt-slide-left .img-options { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }
.img-container.fx-opt-slide-left:hover .img-options { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.img-container.fx-opt-zoom-in .img-options { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.img-container.fx-opt-zoom-in:hover .img-options { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.img-container.fx-opt-zoom-out .img-options { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); }
.img-container.fx-opt-zoom-out:hover .img-options { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.push-0 { margin-bottom: 0px !important; }
.push-5 { margin-bottom: 5px !important; }
.push-5-t { margin-top: 5px !important; }
.push-5-r { margin-right: 5px !important; }
.push-5-l { margin-left: 5px !important; }
.push-10 { margin-bottom: 10px !important; }
.push-10-t { margin-top: 10px !important; }
.push-10-r { margin-right: 10px !important; }
.push-10-l { margin-left: 10px !important; }
.push-15 { margin-bottom: 15px !important; }
.push-15-t { margin-top: 15px !important; }
.push-15-r { margin-right: 15px !important; }
.push-15-l { margin-left: 15px !important; }
.push-20 { margin-bottom: 20px !important; }
.push-20-t { margin-top: 20px !important; }
.push-20-r { margin-right: 20px !important; }
.push-20-l { margin-left: 20px !important; }
.push-30 { margin-bottom: 30px !important; }
.push-30-t { margin-top: 30px !important; }
.push-30-r { margin-right: 30px !important; }
.push-30-l { margin-left: 30px !important; }
.push-50 { margin-bottom: 50px !important; }
.push-50-t { margin-top: 50px !important; }
.push-50-r { margin-right: 50px !important; }
.push-50-l { margin-left: 50px !important; }
.push-100 { margin-bottom: 100px !important; }
.push-100-t { margin-top: 100px !important; }
.push-100-r { margin-right: 100px !important; }
.push-100-l { margin-left: 100px !important; }
.push-150 { margin-bottom: 150px !important; }
.push-150-t { margin-top: 150px !important; }
.push-150-r { margin-right: 150px !important; }
.push-150-l { margin-left: 150px !important; }
.push-200 { margin-bottom: 200px !important; }
.push-200-t { margin-top: 200px !important; }
.push-200-r { margin-right: 200px !important; }
.push-200-l { margin-left: 200px !important; }
.push-300 { margin-bottom: 300px !important; }
.push-300-t { margin-top: 300px !important; }
.push-300-r { margin-right: 300px !important; }
.push-300-l { margin-left: 300px !important; }
.pulldown { position: relative; top: 50px; }
@media screen and (min-width: 992px) { .pulldown { top: 150px; } }
.remove-margin { margin: 0 !important; }
.remove-margin-t { margin-top: 0 !important; }
.remove-margin-r { margin-right: 0 !important; }
.remove-margin-b { margin-bottom: 0 !important; }
.remove-margin-l { margin-left: 0 !important; }
.remove-padding { padding: 0 !important; }
.remove-padding-t { padding-top: 0 !important; }
.remove-padding-r { padding-right: 0 !important; }
.remove-padding-b { padding-bottom: 0 !important; }
.remove-padding-l { padding-left: 0 !important; }
.mheight-50 { min-height: 50px; }
.mheight-75 { min-height: 75px; }
.mheight-100 { min-height: 100px; }
.mheight-125 { min-height: 125px; }
.mheight-150 { min-height: 150px; }
.mheight-175 { min-height: 175px; }
.mheight-200 { min-height: 200px; }
.align-v { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.align-v.align-v-fwidth { width: 100%; }
.border { border: 1px solid #e9e9e9; }
.border-t { border-top: 1px solid #e9e9e9; }
.border-r { border-right: 1px solid #e9e9e9; }
.border-b { border-bottom: 1px solid #e9e9e9; }
.border-l { border-left: 1px solid #e9e9e9; }
.border-white-op { border: 1px solid rgba(255, 255, 255, 0.1); }
.border-white-op-t { border-top: 1px solid rgba(255, 255, 255, 0.1); }
.border-white-op-r { border-right: 1px solid rgba(255, 255, 255, 0.1); }
.border-white-op-b { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.border-white-op-l { border-left: 1px solid rgba(255, 255, 255, 0.1); }
.border-black-op { border: 1px solid rgba(0, 0, 0, 0.1); }
.border-black-op-t { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.border-black-op-r { border-right: 1px solid rgba(0, 0, 0, 0.1); }
.border-black-op-b { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.border-black-op-l { border-left: 1px solid rgba(0, 0, 0, 0.1); }
.item { display: inline-block; width: 60px; height: 60px; text-align: center; font-size: 28px; font-weight: 300; line-height: 60px; }
a.item:hover, a.item:focus { opacity: .6; }
.item.item-circle { border-radius: 50%; }
.item.item-rounded { border-radius: 3px; }
.item.item-rounded-big { border-radius: 24px; }
.item.item-rounded-big.item-2x { border-radius: 35px; }
.item.item-rounded-big.item-3x { border-radius: 50px; }
.item.item-2x { width: 100px; height: 100px; line-height: 100px; }
.item.item-3x { width: 150px; height: 150px; line-height: 150px; }
.ribbon { position: relative; min-height: 56px; }
.ribbon-box { position: absolute; top: 10px; right: 0; padding: 0 15px; height: 36px; line-height: 36px; color: #fff; z-index: 500; }
.ribbon-box:before { position: absolute; display: block; width: 0; height: 0; content: ""; }
.ribbon-bookmark .ribbon-box { padding-left: 0; }
.ribbon-bookmark .ribbon-box:before { top: 0; right: 100%; border: 18px solid; border-left-width: 10px; }
.ribbon-modern .ribbon-box { top: 0; }
.ribbon-modern .ribbon-box:before { top: 0; right: 100%; border: 18px solid; }
.ribbon-left .ribbon-box { right: auto; left: 0; }
.ribbon-left.ribbon-bookmark .ribbon-box { padding-left: 15px; padding-right: 0; }
.ribbon-left.ribbon-bookmark .ribbon-box:before { right: auto; left: 100%; border-left-width: 18px; border-right-width: 10px; }
.ribbon-left.ribbon-modern .ribbon-box:before { right: auto; left: 100%; }
.ribbon-bottom .ribbon-box { top: auto; bottom: 10px; }
.ribbon-bottom.ribbon-modern .ribbon-box { bottom: 0; }
.ribbon-primary .ribbon-box { background-color: #4582cf; }
.ribbon-primary.ribbon-bookmark .ribbon-box:before { border-color: #4582cf; border-left-color: transparent; }
.ribbon-primary.ribbon-bookmark.ribbon-left .ribbon-box:before { border-color: #4582cf; border-right-color: transparent; }
.ribbon-primary.ribbon-modern .ribbon-box:before { border-color: #4582cf; border-left-color: transparent; border-bottom-color: transparent; }
.ribbon-primary.ribbon-modern.ribbon-bottom .ribbon-box:before { border-color: #4582cf; border-top-color: transparent; border-left-color: transparent; }
.ribbon-primary.ribbon-modern.ribbon-left .ribbon-box:before { border-color: #4582cf; border-right-color: transparent; border-bottom-color: transparent; }
.ribbon-primary.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box:before { border-color: #4582cf; border-top-color: transparent; border-right-color: transparent; }
.ribbon-success .ribbon-box { background-color: #46c37b; }
.ribbon-success.ribbon-bookmark .ribbon-box:before { border-color: #46c37b; border-left-color: transparent; }
.ribbon-success.ribbon-bookmark.ribbon-left .ribbon-box:before { border-color: #46c37b; border-right-color: transparent; }
.ribbon-success.ribbon-modern .ribbon-box:before { border-color: #46c37b; border-left-color: transparent; border-bottom-color: transparent; }
.ribbon-success.ribbon-modern.ribbon-bottom .ribbon-box:before { border-color: #46c37b; border-top-color: transparent; border-left-color: transparent; }
.ribbon-success.ribbon-modern.ribbon-left .ribbon-box:before { border-color: #46c37b; border-right-color: transparent; border-bottom-color: transparent; }
.ribbon-success.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box:before { border-color: #46c37b; border-top-color: transparent; border-right-color: transparent; }
.ribbon-info .ribbon-box { background-color: #41b0fb; }
.ribbon-info.ribbon-bookmark .ribbon-box:before { border-color: #41b0fb; border-left-color: transparent; }
.ribbon-info.ribbon-bookmark.ribbon-left .ribbon-box:before { border-color: #41b0fb; border-right-color: transparent; }
.ribbon-info.ribbon-modern .ribbon-box:before { border-color: #41b0fb; border-left-color: transparent; border-bottom-color: transparent; }
.ribbon-info.ribbon-modern.ribbon-bottom .ribbon-box:before { border-color: #41b0fb; border-top-color: transparent; border-left-color: transparent; }
.ribbon-info.ribbon-modern.ribbon-left .ribbon-box:before { border-color: #41b0fb; border-right-color: transparent; border-bottom-color: transparent; }
.ribbon-info.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box:before { border-color: #41b0fb; border-top-color: transparent; border-right-color: transparent; }
.ribbon-warning .ribbon-box { background-color: #f3b760; }
.ribbon-warning.ribbon-bookmark .ribbon-box:before { border-color: #f3b760; border-left-color: transparent; }
.ribbon-warning.ribbon-bookmark.ribbon-left .ribbon-box:before { border-color: #f3b760; border-right-color: transparent; }
.ribbon-warning.ribbon-modern .ribbon-box:before { border-color: #f3b760; border-left-color: transparent; border-bottom-color: transparent; }
.ribbon-warning.ribbon-modern.ribbon-bottom .ribbon-box:before { border-color: #f3b760; border-top-color: transparent; border-left-color: transparent; }
.ribbon-warning.ribbon-modern.ribbon-left .ribbon-box:before { border-color: #f3b760; border-right-color: transparent; border-bottom-color: transparent; }
.ribbon-warning.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box:before { border-color: #f3b760; border-top-color: transparent; border-right-color: transparent; }
.ribbon-danger .ribbon-box { background-color: #d26a5c; }
.ribbon-danger.ribbon-bookmark .ribbon-box:before { border-color: #d26a5c; border-left-color: transparent; }
.ribbon-danger.ribbon-bookmark.ribbon-left .ribbon-box:before { border-color: #d26a5c; border-right-color: transparent; }
.ribbon-danger.ribbon-modern .ribbon-box:before { border-color: #d26a5c; border-left-color: transparent; border-bottom-color: transparent; }
.ribbon-danger.ribbon-modern.ribbon-bottom .ribbon-box:before { border-color: #d26a5c; border-top-color: transparent; border-left-color: transparent; }
.ribbon-danger.ribbon-modern.ribbon-left .ribbon-box:before { border-color: #d26a5c; border-right-color: transparent; border-bottom-color: transparent; }
.ribbon-danger.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box:before { border-color: #d26a5c; border-top-color: transparent; border-right-color: transparent; }
.ribbon-crystal .ribbon-box { background-color: rgba(255, 255, 255, 0.35); }
.ribbon-crystal.ribbon-bookmark .ribbon-box:before { border-color: rgba(255, 255, 255, 0.35); border-left-color: transparent; }
.ribbon-crystal.ribbon-bookmark.ribbon-left .ribbon-box:before { border-color: rgba(255, 255, 255, 0.35); border-right-color: transparent; }
.ribbon-crystal.ribbon-modern .ribbon-box:before { border-color: rgba(255, 255, 255, 0.35); border-left-color: transparent; border-bottom-color: transparent; }
.ribbon-crystal.ribbon-modern.ribbon-bottom .ribbon-box:before { border-color: rgba(255, 255, 255, 0.35); border-top-color: transparent; border-left-color: transparent; }
.ribbon-crystal.ribbon-modern.ribbon-left .ribbon-box:before { border-color: rgba(255, 255, 255, 0.35); border-right-color: transparent; border-bottom-color: transparent; }
.ribbon-crystal.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box:before { border-color: rgba(255, 255, 255, 0.35); border-top-color: transparent; border-right-color: transparent; }
.overflow-hidden { overflow: hidden; }
.overflow-y-auto { overflow-y: auto; -webkit-overflow-scrolling: touch; }
.visibility-hidden { visibility: hidden; }
.visible-ie9 { display: none; }
.ie9 .hidden-ie9 { display: none !important; }
.ie9 .visible-ie9 { display: block; }
.ie9 .visible-ie9-ib { display: inline-block; }
.text-default { color: #4582cf; }
a.text-default:hover, a.text-default:active, a.text-default:focus, button.text-default:hover, button.text-default:active, button.text-default:focus { color: #4582cf; opacity: .75; }
.text-default-dark { color: #3e4a59; }
a.text-default-dark:hover, a.text-default-dark:active, a.text-default-dark:focus, button.text-default-dark:hover, button.text-default-dark:active, button.text-default-dark:focus { color: #3e4a59; opacity: .75; }
.text-default-darker { color: #2c343f; }
a.text-default-darker:hover, a.text-default-darker:active, a.text-default-darker:focus, button.text-default-darker:hover, button.text-default-darker:active, button.text-default-darker:focus { color: #2c343f; opacity: .75; }
.text-default-light { color: #98b9e3; }
a.text-default-light:hover, a.text-default-light:active, a.text-default-light:focus, button.text-default-light:hover, button.text-default-light:active, button.text-default-light:focus { color: #98b9e3; opacity: .75; }
.text-default-lighter { color: #ccdcf1; }
a.text-default-lighter:hover, a.text-default-lighter:active, a.text-default-lighter:focus, button.text-default-lighter:hover, button.text-default-lighter:active, button.text-default-lighter:focus { color: #ccdcf1; opacity: .75; }
.bg-default { background-color: #4582cf; }
a.bg-default:hover, a.bg-default:focus { background-color: #3675c5; }
.bg-default-op { background-color: rgba(92, 144, 210, 0.75); }
a.bg-default-op:hover, a.bg-default-op:focus { background-color: rgba(54, 117, 197, 0.75); }
.bg-default-dark { background-color: #3e4a59; }
a.bg-default-dark:hover, a.bg-default-dark:focus { background-color: #29313b; }
.bg-default-dark-op { background-color: rgba(62, 74, 89, 0.83); }
a.bg-default-dark-op:hover, a.bg-default-dark-op:focus { background-color: rgba(41, 49, 59, 0.83); }
.bg-default-darker { background-color: #2c343f; }
a.bg-default-darker:hover, a.bg-default-darker:focus { background-color: #171b21; }
.bg-default-light { background-color: #98b9e3; }
a.bg-default-light:hover, a.bg-default-light:focus { background-color: #709ed8; }
.bg-default-lighter { background-color: #ccdcf1; }
a.bg-default-lighter:hover, a.bg-default-lighter:focus { background-color: #a4c1e6; }
.text-amethyst { color: #a48ad4; }
a.text-amethyst:hover, a.text-amethyst:active, a.text-amethyst:focus, button.text-amethyst:hover, button.text-amethyst:active, button.text-amethyst:focus { color: #a48ad4; opacity: .75; }
.text-amethyst-dark { color: #4f546b; }
a.text-amethyst-dark:hover, a.text-amethyst-dark:active, a.text-amethyst-dark:focus, button.text-amethyst-dark:hover, button.text-amethyst-dark:active, button.text-amethyst-dark:focus { color: #4f546b; opacity: .75; }
.text-amethyst-darker { color: #353847; }
a.text-amethyst-darker:hover, a.text-amethyst-darker:active, a.text-amethyst-darker:focus, button.text-amethyst-darker:hover, button.text-amethyst-darker:active, button.text-amethyst-darker:focus { color: #353847; opacity: .75; }
.text-amethyst-light { color: #c7b7e4; }
a.text-amethyst-light:hover, a.text-amethyst-light:active, a.text-amethyst-light:focus, button.text-amethyst-light:hover, button.text-amethyst-light:active, button.text-amethyst-light:focus { color: #c7b7e4; opacity: .75; }
.text-amethyst-lighter { color: #e4dcf2; }
a.text-amethyst-lighter:hover, a.text-amethyst-lighter:active, a.text-amethyst-lighter:focus, button.text-amethyst-lighter:hover, button.text-amethyst-lighter:active, button.text-amethyst-lighter:focus { color: #e4dcf2; opacity: .75; }
.bg-amethyst { background-color: #a48ad4; }
a.bg-amethyst:hover, a.bg-amethyst:focus { background-color: #8765c6; }
.bg-amethyst-op { background-color: rgba(164, 138, 212, 0.75); }
a.bg-amethyst-op:hover, a.bg-amethyst-op:focus { background-color: rgba(135, 101, 198, 0.75); }
.bg-amethyst-dark { background-color: #4f546b; }
a.bg-amethyst-dark:hover, a.bg-amethyst-dark:focus { background-color: #393d4e; }
.bg-amethyst-dark-op { background-color: rgba(79, 84, 107, 0.83); }
a.bg-amethyst-dark-op:hover, a.bg-amethyst-dark-op:focus { background-color: rgba(57, 61, 78, 0.83); }
.bg-amethyst-darker { background-color: #353847; }
a.bg-amethyst-darker:hover, a.bg-amethyst-darker:focus { background-color: #1f212a; }
.bg-amethyst-light { background-color: #c7b7e4; }
a.bg-amethyst-light:hover, a.bg-amethyst-light:focus { background-color: #aa91d7; }
.bg-amethyst-lighter { background-color: #e4dcf2; }
a.bg-amethyst-lighter:hover, a.bg-amethyst-lighter:focus { background-color: #c7b7e4; }
.text-city { color: #ff6b6b; }
a.text-city:hover, a.text-city:active, a.text-city:focus, button.text-city:hover, button.text-city:active, button.text-city:focus { color: #ff6b6b; opacity: .75; }
.text-city-dark { color: #555; }
a.text-city-dark:hover, a.text-city-dark:active, a.text-city-dark:focus, button.text-city-dark:hover, button.text-city-dark:active, button.text-city-dark:focus { color: #555; opacity: .75; }
.text-city-darker { color: #333; }
a.text-city-darker:hover, a.text-city-darker:active, a.text-city-darker:focus, button.text-city-darker:hover, button.text-city-darker:active, button.text-city-darker:focus { color: #333; opacity: .75; }
.text-city-light { color: #ff8f8f; }
a.text-city-light:hover, a.text-city-light:active, a.text-city-light:focus, button.text-city-light:hover, button.text-city-light:active, button.text-city-light:focus { color: #ff8f8f; opacity: .75; }
.text-city-lighter { color: #ffb8b8; }
a.text-city-lighter:hover, a.text-city-lighter:active, a.text-city-lighter:focus, button.text-city-lighter:hover, button.text-city-lighter:active, button.text-city-lighter:focus { color: #ffb8b8; opacity: .75; }
.bg-city { background-color: #ff6b6b; }
a.bg-city:hover, a.bg-city:focus { background-color: #ff3838; }
.bg-city-op { background-color: rgba(255, 107, 107, 0.75); }
a.bg-city-op:hover, a.bg-city-op:focus { background-color: rgba(255, 56, 56, 0.75); }
.bg-city-dark { background-color: #555; }
a.bg-city-dark:hover, a.bg-city-dark:focus { background-color: #3b3b3b; }
.bg-city-dark-op { background-color: rgba(85, 85, 85, 0.83); }
a.bg-city-dark-op:hover, a.bg-city-dark-op:focus { background-color: rgba(59, 59, 59, 0.83); }
.bg-city-darker { background-color: #333; }
a.bg-city-darker:hover, a.bg-city-darker:focus { background-color: #1a1a1a; }
.bg-city-light { background-color: #ff8f8f; }
a.bg-city-light:hover, a.bg-city-light:focus { background-color: #ff5c5c; }
.bg-city-lighter { background-color: #ffb8b8; }
a.bg-city-lighter:hover, a.bg-city-lighter:focus { background-color: #ff8585; }
.text-flat { color: #44b4a6; }
a.text-flat:hover, a.text-flat:active, a.text-flat:focus, button.text-flat:hover, button.text-flat:active, button.text-flat:focus { color: #44b4a6; opacity: .75; }
.text-flat-dark { color: #3f5259; }
a.text-flat-dark:hover, a.text-flat-dark:active, a.text-flat-dark:focus, button.text-flat-dark:hover, button.text-flat-dark:active, button.text-flat-dark:focus { color: #3f5259; opacity: .75; }
.text-flat-darker { color: #242f33; }
a.text-flat-darker:hover, a.text-flat-darker:active, a.text-flat-darker:focus, button.text-flat-darker:hover, button.text-flat-darker:active, button.text-flat-darker:focus { color: #242f33; opacity: .75; }
.text-flat-light { color: #83d0c7; }
a.text-flat-light:hover, a.text-flat-light:active, a.text-flat-light:focus, button.text-flat-light:hover, button.text-flat-light:active, button.text-flat-light:focus { color: #83d0c7; opacity: .75; }
.text-flat-lighter { color: #a8ded8; }
a.text-flat-lighter:hover, a.text-flat-lighter:active, a.text-flat-lighter:focus, button.text-flat-lighter:hover, button.text-flat-lighter:active, button.text-flat-lighter:focus { color: #a8ded8; opacity: .75; }
.bg-flat { background-color: #44b4a6; }
a.bg-flat:hover, a.bg-flat:focus { background-color: #368f84; }
.bg-flat-op { background-color: rgba(68, 180, 166, 0.75); }
a.bg-flat-op:hover, a.bg-flat-op:focus { background-color: rgba(54, 143, 132, 0.75); }
.bg-flat-dark { background-color: #3f5259; }
a.bg-flat-dark:hover, a.bg-flat-dark:focus { background-color: #2a363b; }
.bg-flat-dark-op { background-color: rgba(63, 82, 89, 0.83); }
a.bg-flat-dark-op:hover, a.bg-flat-dark-op:focus { background-color: rgba(42, 54, 59, 0.83); }
.bg-flat-darker { background-color: #242f33; }
a.bg-flat-darker:hover, a.bg-flat-darker:focus { background-color: #0f1315; }
.bg-flat-light { background-color: #83d0c7; }
a.bg-flat-light:hover, a.bg-flat-light:focus { background-color: #5ec2b6; }
.bg-flat-lighter { background-color: #a8ded8; }
a.bg-flat-lighter:hover, a.bg-flat-lighter:focus { background-color: #83d0c7; }
.text-modern { color: #14adc4; }
a.text-modern:hover, a.text-modern:active, a.text-modern:focus, button.text-modern:hover, button.text-modern:active, button.text-modern:focus { color: #14adc4; opacity: .75; }
.text-modern-dark { color: #3e4d52; }
a.text-modern-dark:hover, a.text-modern-dark:active, a.text-modern-dark:focus, button.text-modern-dark:hover, button.text-modern-dark:active, button.text-modern-dark:focus { color: #3e4d52; opacity: .75; }
.text-modern-darker { color: #323e42; }
a.text-modern-darker:hover, a.text-modern-darker:active, a.text-modern-darker:focus, button.text-modern-darker:hover, button.text-modern-darker:active, button.text-modern-darker:focus { color: #323e42; opacity: .75; }
.text-modern-light { color: #7fe3f2; }
a.text-modern-light:hover, a.text-modern-light:active, a.text-modern-light:focus, button.text-modern-light:hover, button.text-modern-light:active, button.text-modern-light:focus { color: #7fe3f2; opacity: .75; }
.text-modern-lighter { color: #c4f2f9; }
a.text-modern-lighter:hover, a.text-modern-lighter:active, a.text-modern-lighter:focus, button.text-modern-lighter:hover, button.text-modern-lighter:active, button.text-modern-lighter:focus { color: #c4f2f9; opacity: .75; }
.bg-modern { background-color: #14adc4; }
a.bg-modern:hover, a.bg-modern:focus { background-color: #0f8496; }
.bg-modern-op { background-color: rgba(20, 173, 196, 0.75); }
a.bg-modern-op:hover, a.bg-modern-op:focus { background-color: rgba(15, 132, 150, 0.75); }
.bg-modern-dark { background-color: #3e4d52; }
a.bg-modern-dark:hover, a.bg-modern-dark:focus { background-color: #283235; }
.bg-modern-dark-op { background-color: rgba(62, 77, 82, 0.83); }
a.bg-modern-dark-op:hover, a.bg-modern-dark-op:focus { background-color: rgba(40, 50, 53, 0.83); }
.bg-modern-darker { background-color: #323e42; }
a.bg-modern-darker:hover, a.bg-modern-darker:focus { background-color: #1c2325; }
.bg-modern-light { background-color: #7fe3f2; }
a.bg-modern-light:hover, a.bg-modern-light:focus { background-color: #51d9ed; }
.bg-modern-lighter { background-color: #c4f2f9; }
a.bg-modern-lighter:hover, a.bg-modern-lighter:focus { background-color: #96e8f4; }
.text-smooth { color: #ff6c9d; }
a.text-smooth:hover, a.text-smooth:active, a.text-smooth:focus, button.text-smooth:hover, button.text-smooth:active, button.text-smooth:focus { color: #ff6c9d; opacity: .75; }
.text-smooth-dark { color: #4a5568; }
a.text-smooth-dark:hover, a.text-smooth-dark:active, a.text-smooth-dark:focus, button.text-smooth-dark:hover, button.text-smooth-dark:active, button.text-smooth-dark:focus { color: #4a5568; opacity: .75; }
.text-smooth-darker { color: #333a47; }
a.text-smooth-darker:hover, a.text-smooth-darker:active, a.text-smooth-darker:focus, button.text-smooth-darker:hover, button.text-smooth-darker:active, button.text-smooth-darker:focus { color: #333a47; opacity: .75; }
.text-smooth-light { color: #ff90b5; }
a.text-smooth-light:hover, a.text-smooth-light:active, a.text-smooth-light:focus, button.text-smooth-light:hover, button.text-smooth-light:active, button.text-smooth-light:focus { color: #ff90b5; opacity: .75; }
.text-smooth-lighter { color: #ffb9d0; }
a.text-smooth-lighter:hover, a.text-smooth-lighter:active, a.text-smooth-lighter:focus, button.text-smooth-lighter:hover, button.text-smooth-lighter:active, button.text-smooth-lighter:focus { color: #ffb9d0; opacity: .75; }
.bg-smooth { background-color: #ff6c9d; }
a.bg-smooth:hover, a.bg-smooth:focus { background-color: #ff397b; }
.bg-smooth-op { background-color: rgba(255, 108, 157, 0.75); }
a.bg-smooth-op:hover, a.bg-smooth-op:focus { background-color: rgba(255, 57, 123, 0.75); }
.bg-smooth-dark { background-color: #4a5568; }
a.bg-smooth-dark:hover, a.bg-smooth-dark:focus { background-color: #353d4a; }
.bg-smooth-dark-op { background-color: rgba(74, 85, 104, 0.83); }
a.bg-smooth-dark-op:hover, a.bg-smooth-dark-op:focus { background-color: rgba(53, 61, 74, 0.83); }
.bg-smooth-darker { background-color: #333a47; }
a.bg-smooth-darker:hover, a.bg-smooth-darker:focus { background-color: #1e2229; }
.bg-smooth-light { background-color: #ff90b5; }
a.bg-smooth-light:hover, a.bg-smooth-light:focus { background-color: #ff5d93; }
.bg-smooth-lighter { background-color: #ffb9d0; }
a.bg-smooth-lighter:hover, a.bg-smooth-lighter:focus { background-color: #ff86ae; }
@media print { #page-container, #main-container { padding: 0 !important; } #header-navbar, #sidebar, #side-overlay, .block-options { display: none !important; } }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
.animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }
.animated.flipOutX, .animated.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; }
@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); } 70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); } 90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
@keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); } 70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); } 90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }
@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } }
@keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } }
.flash { -webkit-animation-name: flash; animation-name: flash; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }
@-webkit-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); } 40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); } 50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); } 65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); } 75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); } 40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); } 50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); } 65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); } 75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }
@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
@keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
.shake { -webkit-animation-name: shake; animation-name: shake; }
@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); } 40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); } 60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); } 100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); } 40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); } 60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); } 100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }
@-webkit-keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.tada { -webkit-animation-name: tada; animation-name: tada; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { 0% { -webkit-transform: none; transform: none; } 15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); } 30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); } 45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); } 60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); } 75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } 100% { -webkit-transform: none; transform: none; } }
@keyframes wobble { 0% { -webkit-transform: none; transform: none; } 15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); } 30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); } 45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); } 60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); } 75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } 100% { -webkit-transform: none; transform: none; } }
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }
@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); } 80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); } 100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); } 80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); } 100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }
@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); } 60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); } 75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } 100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); } 60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); } 75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } 100% { -webkit-transform: none; transform: none; } }
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); } 60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); } 75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); } 100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); } 60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); } 75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); } 100% { -webkit-transform: none; transform: none; } }
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); } 60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); } 75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } 90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); } 100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); } 60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); } 75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } 90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); } 100% { -webkit-transform: none; transform: none; } }
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); } 60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } 75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } 90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); } 60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } 75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } 90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } 40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } 100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } 40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } 100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); } 100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); } 100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); } 100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); } 100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } 100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } 100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
@-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }
@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
@keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }
@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }
@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }
@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; } 100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
@keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; } 100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; } 100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
@keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; } 100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }
@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; } 100% { -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; } 100% { -webkit-transform: none; transform: none; opacity: 1; } }
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOut { 0% { opacity: 1; } 100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
@keyframes lightSpeedOut { 0% { opacity: 1; } 100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } 100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } 100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; } 100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
@keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; } 100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }
@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }
@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }
@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; } 100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
@keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; } 100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
.hinge { -webkit-animation-name: hinge; animation-name: hinge; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }
@-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }
@keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }
@-webkit-keyframes zoomOut { 0% { opacity: 1; } 50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 100% { opacity: 0; } }
@keyframes zoomOut { 0% { opacity: 1; } 50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 100% { opacity: 0; } }
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }
@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); } 100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
@keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); } 100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }
@-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); } 100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
@keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); } 100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }
@-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }
@-webkit-keyframes slideInDown { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible; } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes slideInDown { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible; } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
@-webkit-keyframes slideInLeft { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible; } 100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes slideInLeft { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible; } 100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible; } 100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes slideInRight { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible; } 100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
@-webkit-keyframes slideInUp { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible; } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes slideInUp { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible; } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }
@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%); } }
@keyframes slideOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%); } }
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); } 100% { visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); } }
@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); } 100% { visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); } }
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); } 100% { visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); } }
@keyframes slideOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); } 100% { visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); } }
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { visibility: hidden; -webkit-transform: translateY(-100%); transform: translateY(-100%); } }
@keyframes slideOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { visibility: hidden; -webkit-transform: translateY(-100%); transform: translateY(-100%); } }
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }
.autocomplete-suggestion b { color: #4582cf; }
.irs-line { height: 5px; background: #eee; border: none; border-radius: 3px; }
.irs-bar { height: 5px; border: none; background: #4582cf; }
.irs-bar-edge { height: 5px; border: none; background: #4582cf; border-radius: 3px 0 0 3px; }
.irs-slider { top: 25px; width: 20px; height: 20px; border: none; background: #fff; border-radius: 50%; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35); }
.irs-slider:hover { background: #fff; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75); }
.irs-from, .irs-to, .irs-single { color: #fff; font-size: 13px; background: #4582cf; }
.irs-grid-pol { background: #4582cf; }
.jvectormap-tip { padding: 6px 8px; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; background: #2c343f; border: none; border-radius: 0; }
.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback { left: 15px; padding: 4px; line-height: 15px; background: #555; }
.jvectormap-zoomin, .jvectormap-zoomout { width: 15px; height: 15px; }
.jvectormap-zoomin:hover, .jvectormap-zoomout:hover { opacity: .75; }
.jvectormap-zoomout { top: 40px; }
.gm-style .gm-style-iw-c {flex-direction: row-reverse;}
.gm-style-iw-d {padding: 10px 0 0 0;}
.draggable-column { min-height: 100px; }
.draggable-handler { cursor: move; }
.draggable-placeholder { background-color: #f1f1f1; border: 1px dashed #ccc; }
pre.pre-sh { padding: 0; margin: 0; border: none; background-color: transparent; border-radius: 0; }
.dropzone { background-color: #f9f9f9; border: 2px dashed #bbb; border-radius: 3px; padding:5px; cursor: pointer; text-align: center; min-height: auto;}
.filesdropzone { background-color: #f9f9f9; border: 2px dashed #bbb; border-radius: 3px; padding:5px; cursor: pointer; text-align: center; min-height: 30px; font-size: 14px; }
.dropzone .dz-message { margin: 5px 0; font-size: 16px; font-style: italic; color: #888; }
.filesdropzone .dz-message { margin: 0; font-size: 14px; font-style: italic; color: #888; }
.dropzone .dz-button, .filesdropzone .dz-button {background:none; border:none;}
.dropzone:hover, .filesdropzone:hover { background-color: #fcfcfc; border-color: #555; }
.dropzone:hover .dz-message, .filesdropzone:hover .dz-message { color: #555; }
.datepicker { z-index: 1051 !important; }
.datepicker.datepicker-dropdown { width: 215px; }
.input-daterange .input-group-addon { min-width: 30px; color: #646464; background-color: #f9f9f9; border-color: #e6e6e6; }
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover { background-color: #faeab9; border-color: #faeab9; }
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { background-color: #4582cf; border-color: #4582cf; }
div.tagsinput { padding: 6px 12px 1px; border-color: #e6e6e6; border-radius: 3px; }
div.tagsinput input { padding-top: 0; padding-bottom: 0; height: 22px; }
.form-material div.tagsinput { padding-right: 0; padding-left: 0; border: none; border-bottom: 1px solid #e6e6e6; }
div.tagsinput span.tag { padding: 2px 5px; height: 22px; line-height: 18px; color: #fff; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; font-weight: 600; background-color: #4582cf; border: none; }
div.tagsinput span.tag a { font-size: 13px; color: rgba(255, 255, 255, 0.5); }
div.tagsinput span.tag a:hover { color: rgba(255, 255, 255, 0.75); }
.select2-container .select2-selection--single { height: 34px; }
.select2-container .select2-dropdown { border-color: #e6e6e6; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.select2-container .select2-search--inline .select2-search__field { margin-top: 6px; }
.select2-container--default .select2-selection--single { border-color: #e6e6e6; border-radius: 3px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 12px; line-height: 34px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 34px; }
.form-material .select2-container--default .select2-selection--single { border: none; border-bottom: 1px solid #e6e6e6; border-radius: 0; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #aaa; }
.select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #e6e6e6; border-radius: 3px; min-height: 34px; }
.form-material .select2-container--default .select2-selection--multiple, .form-material .select2-container--default.select2-container--focus .select2-selection--multiple { border: none; border-bottom: 1px solid #e6e6e6; border-radius: 0; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__rendered { padding-right: 12px; padding-left: 12px; }
.form-material .select2-container--default .select2-selection--multiple .select2-selection__rendered, .form-material .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__rendered { padding-left: 0; }
.has-error .select2-container--default .select2-selection--single, .has-error .select2-container--default .select2-selection--multiple { border-color: #d26a5c; }
.has-error .select2-container--default.select2-container--focus .select2-selection--single, .has-error .select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #c54736; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { height: 22px; line-height: 22px; color: #fff; font-size: 13px; font-weight: 600; background-color: #4582cf; border: none; border-radius: 3px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 5px; color: rgba(255, 255, 255, 0.5); }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgba(255, 255, 255, 0.75); }
.select2-container--default .select2-search--dropdown .select2-search__field { border-color: #e6e6e6; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #4582cf; }
.select2-container--default .select2-search--inline .select2-search__field { padding-right: 0; padding-left: 0; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; -webkit-box-shadow: none; box-shadow: none; }
.form-material .select2-container--default .select2-search--inline .select2-search__field { padding-left: 0; }
.select2-search--dropdown .select2-search__field { padding: 6px 12px; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; }
.slick-slider.slick-dotted { margin-bottom: 45px; }
.slick-slider.slick-dotted .slick-dots { bottom: -35px; }
.slick-slider.slick-dotted.slick-padding-dots { padding-bottom: 45px; margin-bottom: 0; }
.slick-slider.slick-dotted.slick-padding-dots .slick-dots { bottom: 10px; }
.slick-slider .slick-prev, .slick-slider .slick-next { margin-top: -5px; width: 40px; height: 40px; text-align: center; background-color: #000; opacity: .25; z-index: 10; }
.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover { background-color: #000; opacity: .6; }
.slick-slider .slick-prev:before, .slick-slider .slick-next:before { font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: 14px; line-height: 28px; }
.slick-slider .slick-prev { left: 10px; }
.slick-slider .slick-prev:before { content: "\f060"; }
.slick-slider .slick-next { right: 10px; }
.slick-slider .slick-next:before { content: "\f061"; }
.slick-slider.slick-nav-white .slick-prev, .slick-slider.slick-nav-white .slick-next { background-color: #fff; opacity: .4; }
.slick-slider.slick-nav-white .slick-prev:hover, .slick-slider.slick-nav-white .slick-next:hover { background-color: #fff; opacity: .8; }
.slick-slider.slick-nav-white .slick-prev:before, .slick-slider.slick-nav-white .slick-next:before { color: #000; }
.slick-slider.slick-nav-hover .slick-prev, .slick-slider.slick-nav-hover .slick-next { opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; }
.slick-slider.slick-nav-hover:hover .slick-prev, .slick-slider.slick-nav-hover:hover .slick-next { opacity: .25; }
.slick-slider.slick-nav-hover:hover .slick-prev:hover, .slick-slider.slick-nav-hover:hover .slick-next:hover { opacity: .6; }
.note-editor .note-toolbar { background-color: #fcfcfc !important; }
.note-editor.note-frame { border-color: #ddd; }
.note-editor .note-toolbar { border-bottom-color: #ddd; }
.note-editor .note-statusbar .note-resizebar { border-top-color: #ddd; }
.note-editor .note-toolbar.btn-toolbar { margin-left: 0; }
.jqstooltip { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: none !important; background-color: rgba(0, 0, 0, 0.75) !important; }
.pie-chart { position: relative; display: inline-block; }
.pie-chart > span { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: -2px; right: 0; left: 0; text-align: center; }
.flot-tooltip { position: absolute; display: none; color: #fff; background: rgba(0, 0, 0, 0.75); padding: 4px 8px; }
.flot-pie-label { font-size: 13px; text-align: center; padding: 4px 8px; color: #fff; }
.legend > table td { padding: 3px 4px; font-size: 14px; }
.fc-event { padding-left: 3px; padding-right: 3px; font-size: 12px; font-weight: 600; line-height: 1.4; color: rgba(0, 0, 0, 0.75); border: 1px solid #b5d0eb; background-color: #b5d0eb; border-radius: 0; }
.fc-event:hover { color: rgba(0, 0, 0, 0.75); }
.fc button { height: 34px; line-height: 34px; font-weight: 600; }
.fc-state-default.fc-corner-left { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.fc-state-default.fc-corner-right { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.fc-state-default { color: #393939; background-color: #f3f3f3; background-image: none; border: 1px solid #e6e6e6; text-shadow: none; box-shadow: none; }
.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled { color: #393939; background-color: #dfdfdf; border-color: #c7c7c7; }
.fc-state-hover { color: #393939; -webkit-transition: none; transition: none; }
.fc-state-down, .fc-state-active { background-color: #c5c5c5; border-color: #aeaeae; box-shadow: none; }
.fc-state-disabled { opacity: .35; }
.fc-toolbar { margin-bottom: 29px; }
.fc-toolbar h2 { font-weight: 400; }
.fc thead th.fc-widget-header { padding-top: 6px; padding-bottom: 6px; font-size: 16px; font-weight: 600; text-transform: uppercase; background-color: #f9f9f9; }
.fc-unthemed th, .fc-unthemed td, .fc-unthemed hr, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-row, .fc-unthemed .fc-popover { border-color: #eee; }
.placeholder { color: #aaa; }
#addteam, #addfreelancer, #addidentity, #addgroup, #addIP, #addrefformat, .addbtn {margin-bottom: 10px;}
#main-container #addfreelancer {float: left; margin-right: 10px;}
#responsecontent h5 {text-align: left; padding-bottom: 10px;}
#responsecontent .nav-tabs li i.fa, #responsecontent .nav-tabs li i.fas {margin-right:10px;}
#responsecontent .viewcontent .form-group {clear: both; margin:30px 0;}
#responsecontent .form-group .form-material.input-group, #responsecontent-sm .form-group .form-material.input-group, .formblock .form-group .form-material.input-group {width: 100%; text-align: left;}
#responsecontent .splitfields .form-group .form-material.input-group {width: 95%; text-align: left;}
#responsecontent .form-horizontal .editcontent .form-group, #responsecontent .form-horizontal .addcontent .form-group {margin-left: 0; margin-right: 0; margin-bottom: 10px;}
#responsecontent .clipboardbtn { margin-top: 5px; }
#responsecontent-lg h5 {text-align: left; padding-bottom: 10px;}
#responsecontent-lg .nav-tabs li i.fa, #responsecontent-lg .nav-tabs li i.fas {margin-right:10px;}
#responsecontent-lg .viewcontent .form-group {clear: both; margin:30px 0;}
#responsecontent-lg .form-group .form-material.input-group, #responsecontent-sm .form-group .form-material.input-group, .formblock .form-group .form-material.input-group {width: 100%; text-align: left;}
#responsecontent-lg .splitfields .form-group .form-material.input-group {width: 95%; text-align: left;}
#responsecontent-lg .form-horizontal .editcontent .form-group, #responsecontent-lg .form-horizontal .addcontent .form-group {margin-left: 0; margin-right: 0; margin-bottom: 10px;}
#responsecontent-lg .clipboardbtn { margin-top: 5px; }
.formblock {border: 1px solid #e9e9e9;}
.formblock .form-group {margin-bottom: 10px;}
#pb { text-align: left; }
#pb .pm { position: relative; margin-bottom: 5px; }
#pb .pm > label { position: absolute; top:0; right: 0; }
.dropdown-menu > li > a {cursor: pointer;}
.form-control[readonly] {cursor: not-allowed;}
.navbar-left {padding-left: 0; padding-right: 5px; float: left; margin-left:0; margin-right:0;}
.users-table > tbody > tr > td {padding:5px 7px;}
.users-table tr th { font-size: 0.8em; }
th.tabledivider, td.tabledivider {border-right: 1px solid #f0f0f0; }
td.sicknotes p {position: relative; padding-right: 60px;}
td.sicknotes p .switch {position: absolute; top:0; right: 0;}
td.sicknotes p .switch.switch-sm {padding: 0; margin: 0;}
.table>tbody>tr>td.lieunotes {line-height: 26px;}
.sortablelist {list-style: none; padding: 0;}
.sortablelist li {padding: 10px; margin-bottom: 5px; width: 100%; cursor: move; border: 1px solid #eee; position: relative; border-radius: 3px;}
.sortablelist li span {position: absolute; right: 10px; top:14px; opacity: 0.3;}
.error-text { color: red; }
.warning-text { color: #ff9900; }
.table-header-bg > thead > tr > th.bg-flat { background-color: #44b4a6; border-bottom-color: #44b4a6; }
.freelancerbranch { padding:5px 7px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display:block; margin-bottom: 5px; }
textarea.ta5 {height: 100px;}
textarea.ta10 {height: 200px;}
textarea.ta15 {height: 300px;}
#skillselect, #filterselect, #freelancerselect, #userselect {width: 300px; display: inline-block; margin-right:10px;}
.dataTables_wrapper {z-index: 1;}
.dataTables_length {z-index: 1;}
.modal-dialog {z-index: 5;}
.modal-content {z-index: 5;}
.image200 {max-width: 200px;}
.darkForm .image200 {max-width: 280px;}
a.block span {display: block;}
a.block:hover {opacity: 0.8;}
.col-lg-4 .dataTables_filter {display: none;}
.dataTables_filter input.form-control {width:100px;}
.table-header-bg.bg-danger > thead > tr > th, .table-header-bg.bg-danger > thead > tr > td { background-color: #c94d3c; border-color: #953629; }
.table-header-bg.bg-success > thead > tr > th, .table-header-bg.bg-success > thead > tr > td { background-color: #46c37b; border-color: #34a263; }
.table-header-bg.bg-info > thead > tr > th, .table-header-bg.bg-info > thead > tr > td { background-color: #4ca7e6; border-color: #1d86ce; }
.table-header-bg.bg-danger > tbody > tr, .table-header-bg.bg-success > tbody > tr, .table-header-bg.bg-info > tbody > tr {background-color: #fff;}
.table-striped > tbody > tr:nth-of-type(even), .js-table-sections .js-table-sections-header tr {background-color: #fff;}
.table-striped > tbody > tr:nth-of-type(odd), .js-table-sections .js-table-sections-header tr {background-color: #f9f9f9;}
.dataTable.push-15 {margin-bottom: 15px !important;}
#addcategory, #addsubcategory, #addpeople, #addpeoplegroup, #addriskassessment, #addriskpreset {margin:0 10px 10px 0;}
#responsecontent .col-md-4 .form-group, #responsecontent .col-md-4 .block, #responsecontent .col-md-4 .h5 {margin-bottom: 30px;}
#responsecontent-lg .col-md-4 .form-group, #responsecontent-lg .col-md-4 .block, #responsecontent-lg .col-md-4 .h5 {margin-bottom: 30px;}
.form-group .input-group {width: 100%;}
ul#expandMenu {background: #fdfdfd; padding: 0; margin:0; text-align:left;}
ul#expandMenu ul {display: none; margin:0; padding: 0;}
ul#expandMenu li { display:block; background: #f7f7f7; margin: 0;}
ul#expandMenu li input[type="checkbox"] {display: inline-block; margin-left: 18px;}
ul#expandMenu li ul li {background: #fafafa;}
ul#expandMenu li ul li input[type="checkbox"] {display: inline-block; margin-left: 36px;}
ul#expandMenu li ul li ul li {background: #fdfdfd;}
ul#expandMenu li ul li ul li input[type="checkbox"] {display: inline-block; margin-left: 54px;}
ul#expandMenu label { display:inline-block; padding: 18px; margin: 0;}
ul#expandMenu .exp {padding: 18px 30px; float: right; cursor: pointer;}
ul#expandMenu .exp:hover {background: #f1f1f1; color: #fff;}
.clearfix{clear:both;}
@media screen and (max-width: 414px) {
	#addfreelancer {width: 100%; margin-bottom: 10px; margin-left: 0;}
	.modal-footer .btn {width: 100%; margin-bottom: 10px;}
	.btn {padding: 15px 15px;}
}
span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container .multiselect-reset .input-group{width:93%}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
.multiselect.btn { margin-bottom: 0;}
.multiselect-container { position: absolute; list-style-type: none; margin: 0; padding: 0; min-width: 200px; max-width: 300px;}
.multiselect-container .input-group { margin: 0px }
.multiselect-container>li { padding: 0 }
.multiselect-container>li>a.multiselect-all label { font-weight: 700 }
.multiselect-container>li.multiselect-group label { margin: 0; padding: 5px 12px; height: 100%; font-weight: 700 }
.multiselect-container>li.multiselect-group-clickable label { cursor: pointer }
.multiselect-container>li>a { padding: 0 }
.multiselect-container>li>a>label { margin: 0; height: 100%; cursor: pointer; font-weight: 400; padding: 5px 12px 5px 30px }
.multiselect-container>li>a>label.radio, .multiselect-container>li>a>label.checkbox { margin: 0 }
.multiselect-container>li>a>label>input[type=checkbox] { margin-bottom: 5px }
.multiselect-container .btn {margin-bottom: 0;}
.multiselect-group input[type=checkbox] {display: none;}
.btn-group>.btn-group:nth-child(2)>.multiselect.btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px }
.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio { padding: 5px 12px 5px 40px }
.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] { margin-left: -30px; margin-right: 10px; }
.presetblock .block-themed block-rounded {margin-bottom: 5px;}
.presetblock .block-bordered .block-content {padding:10px 10px 0px 10px;}
.presetblock ul.block-options {color: #fff;}
.presetblock ul.block-options li .fa, .presetblock ul.block-options li .fas, .presetblock ul.block-options li .css-checkbox {cursor: pointer; margin-left: 10px;}
.presetblock ul.block-options li .fa-star {cursor: default;}
.usercircle {display:block; width: 34px; height: 34px; border-radius: 50%; background: #0F2E71; color: #fff; text-align: center; font-size: 15px; line-height: 34px; font-weight: bold;}
#header-navbar .dropdown-toggle {border-radius: 50%;}
.TTLogoSm {max-width:22px;}
.TTLogoName {max-height:19px; margin-left: 10px;}
.boxlogo { height:76px; display: inline-block; position: absolute; top:20px; left: 20px; }
.boxlogo .fa, .boxlogo .fas {font-size: 76px;}
.boxtext {min-height: 76px; display: inline-block; padding-left:90px;}
.boxtext p {text-transform: none; margin: 5px 0;}
.optoutform {width:100px;}
.optoutform .form-control {width: auto; height: auto; margin-left: 10px;}
.optoutform, .optoutform input, .optoutform label {display: inline-block; margin-bottom: 0;}
.dropdown-menu .divider {margin:5px 0;}
#addpanel {display: none; margin-top: 20px; padding: 20px; background: #fcfcfc;}
.risktypehead {text-align: center; color: #fff;}
tr.hiddenrow {background: #eee; color: #aaa;}
#quicksend {border-bottom: 1px solid #e9e9e9; padding: 0 0 10px 0; background: #f9f9f9; margin-bottom: 15px;}
#quicksend h4 {font-size: 13px; padding: 10px 15px; background: #e9e9e9; margin-bottom: 10px;}
#quicksendaddresses {padding: 0 15px;}
.sortablelist.teamlist li { width: 100%; padding: 10px 10px 40px 10px; }
.block-content h3 {margin-bottom: 10px;}
.block-content .block-header h3 {margin-bottom: 0;}
#responsecontent > form .tab-content {overflow: inherit !important;}
#responsecontent-lg > form .tab-content {overflow: inherit !important;}
.fa-exclamation-triangle {color: #efa231;}
.errpast, .fa-exclamation-circle {color: #c54736; }
.errres {color: green;}
.errblack {color: #333;}
.blackMark {background-color: #ddd; color: #555; -webkit-box-shadow: 0 2px #bbb; box-shadow: 0 2px #bbb;}
.alert-success {background-color: #e0f5e9; color: #34a263; -webkit-box-shadow: 0 2px #cdefdb; box-shadow: 0 2px #cdefdb;}
.navbar-form {margin-bottom:0; border:none; box-shadow: none;}
.navbar-form.navbar-left {margin-bottom: 7px}
#dashHol .h2 {margin-top:15px;}
#dashHol .label {margin: 0 15px 0 5px;}
#dashHol .col-xs-12 .block-content > span {white-space: pre; margin-top: 15px; display: inline-block;}
#dashHol .btn {margin-bottom: 0;}
.btn-primary-dark {background: #3e4a59; border-color: #eee; color: #eee;}
.btn-primary-dark:hover { color: #3e4a59; background: #eee; }
#holidayYear {position: absolute; top: 15px; right: 15px; text-align: right; color: #fff; }
#unpaidBox .navbar {color: #fff; box-sizing: border-box; padding: 15px;}
.block-header.bg-flat {color: #fff;}
.colorpicker.dropdown-menu {width: 140px; z-index: 99999;}
@media all and (max-width: 768px) {
	#holidayYear { color: #fff; padding: 10px 15px; position: relative; top: auto; right: auto; text-align: center; }
}
.eventLabel {height: 20px; width: 20px; color: #fff; float: right; margin-right: 5px; border-radius: 50%; font-size: 11px; text-align: center; line-height: 20px; position: absolute; top: 10px; right: 15px}
.tab {cursor: pointer;}
.tab:hover {background-color: #f5f5f5; color: #646464}
.eventList {display: none;}
.show {display: block}
.selected {background-color: #4582cf !important; color: #fff !important; font-weight: bold !important}
#handlerTab.selected {background-color: #98b9e3 !important;}
#pmTab.selected, #workingTab.selected {background-color: #1B3F8B !important;}
.mainlogo { padding: 0; height:24px; }
.mainlogo img { height:24px; }
.sickDaysInfo {height: 40px; width: 100%; color: #fff; font-size: 14px; line-height: 40px; padding-left: 10px; margin-bottom: 15px; font-weight: 700;}
.hiddenSelect {display: none !important;}
.hide {display: none !important;}
.required {color: #d26a5c !important;}
.deleteBtn {cursor: pointer; padding: 10px 12px; border-radius: 3px; color: #fff; margin-right: 3px;}
.deleteNominal {margin-right: 5px;}
.block-options li .fa, .block-options li .fas {cursor: pointer;}
.freelancer-form-opts {color: #fff; }
.pd-admin-opts {color: #34a263; }
#customTable tr td {vertical-align: middle; text-align: center;}
#defaultTable tr td {vertical-align: middle; text-align: center;}
.termArrow {position: absolute; top: 0; right: 0; cursor: pointer;}
.qualModal {position: relative; margin-bottom: 10px; text-align: left}
.qualDelModal {position: absolute; top: 10px; right: 0;}
.qualDelModalIc {cursor: pointer; padding: 10px; color: #fff; background-color: #d26a5c; border-radius: 3px;}
.radio-label {margin-right: 10px;}
.freeModTermBlock {padding: 0 10px 30px; border: 1px solid #646464}
.freeModTermBlockInfo {position: absolute; top: 10px; right: 10px}
#textcontent {width: 450px;}
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
#customTable .customText {vertical-align: middle; text-align: left; padding-left: 5px;}
.cioevents { width: 100%; padding: 10px 0px; }
.cioheading { background-color: #102f70; color: #fff; padding: 10px 0; margin: 0 auto; font-size: 1.7em; }
.highlightedBox { margin: 0 auto 10px auto; display: block; background: none; border-bottom: 2px solid #3399ff; color: #646464; padding: 7px 10px; max-width: 90%; }
button.highlightedBox { background: #3399ff; border: none; color: #fff; width:90%; }
p.highlightedBox {margin:15px auto;}
.btnClock { width: 240px; height: 240px; border: 0; border-radius: 50%; background-color: #46c37b; color: #fff; margin: 15px auto; font-size: 1.5em; cursor: pointer; border: 2px solid #34a263; }
.btnClockOut {background: #d26a5c; border: 2px solid #c54736; }
.btnClockText {display: table-cell; width: 240px; height: 240px; vertical-align: middle;}
.btnClockText p {margin-bottom: 5px; }
.btnSelected { background-color: #46c37b; }
.welcomeMessage { width: 100%; padding: 10px 15px; display: inline-block; font-size: 1.3em; }
.btnChangeEvent { margin: 10px auto 0; padding: 5px 15px; background-color: #46c37b; width: 60%; border-radius: 3px; cursor: pointer;}
#btnEventChange { cursor: pointer; }
#eventName { font-size: 14px; }
.eTime, .dateStr { font-size: 12px; }
.cioheaderImg { height: 24px; }
.clockDisabled { background-color: #ccc; cursor: not-allowed; border-color: #bbb; }
.clockContainer { text-align: center; min-width: 300px; position: relative; }
#defaultPad { padding-bottom: 50px; }
#eventSelPad { padding-bottom: 100px; }
.btnFlag { width: 80%; margin-bottom: 2px; border-width: 2px; border-radius: 3px; background-color: #ccc; color: #fff !important; }
.btnFlagSelected { background-color: #1d89cb; color: #fff; border-color: #1d86ef; }
.btnFlag.btn-success { background-color: #46c37b; border-color: #34a263; }
.lastClocked { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 11px; margin: 0 !important; background-color: #eee; padding: 5px 0; }
.tdClockEdit { text-align: center; height: auto; width: 90%; float: right; }
.clockEditMap { width: 100%; height: 270px; }
.edit-notes-div { border: 3px solid #f3b760; padding: 15px; margin-bottom: 20px; }
.clock-edit-modal .block { margin-bottom: 0; }
.clock-edit-modal .bootstrap-datetimepicker-widget > .row { margin: 0; padding-left: 45px; }
.clock-edit-table td { vertical-align: middle; }
.clock-textarea { width: 80%; min-height: 50px; border-width: 0; border-bottom-width: 2px; margin-top: 2px; }
.clock-textarea:focus { border-color: #1d89cb; }
.clock-header { color: #fff; background-color: #2c343f; width: 100%; }
.clock-header .highlightedBox {border: none; background: #3399ff; color: #fff; }
.clock-notes { padding: 10px; color: #41b0fb; width: 80%; border-radius: 3px; margin: 0 auto 20px; }
.clock-header-title { font-family: 'Source Sans 3'; font-weight: bold; }
.mfp-wrap { z-index: 1060 !important; }
.bg-teamtrack {background-color: #1B3F8B; color: #fff; }
.bg-teamtrack-light {background-color: #98b9e3; color: #fff; }
.pointdropzone { min-height: 50px; padding: 5px; }
.venues-modal .dz-image-preview { margin: 5px; }
.venues-modal .dz-file-preview { margin: 5px; }
.pointdropzone .dz-message { margin: 54px; }
#profile-dropzone { min-height: 50px; }
#profile-dropzone .dz-message { margin: 20px 0 !important; }
.prev, .next, .datepicker-switch {cursor: pointer;}
.shift-user {margin:0 20px 30px 20px;}
#responsecontent .form-group.q2 {margin-top:46px;}
#responsecontent .form-group.q3 {margin-top:56px;}
#responsecontent-lg .form-group.q2 {margin-top:46px;}
#responsecontent-lg .form-group.q3 {margin-top:56px;}
.q2 label {top:-10px;}
.q3 label {top:-30px;}
.setupHeader { background-color: #0F2E71 !important; }
.setupWelcomeHeader { background-color: #1d89cb; color: #fff; padding: 50px 150px; text-align: center; }
.setupWelcome { text-align: center; font-size: 72px; margin: auto; }
.setupUsercircle { background-color: #fff; color: #0F2E71; }
.setupNavbar { margin: 0; padding: 5px 10px 5px 0; }
#setup-form .tab-content { padding: 10px 50px 0px; }
#setup-form .form-group { display: flex; align-items: center; justify-content: center; }
#setup-form .setup-info-text { font-size: 20px; text-align: center; }
#setup-form .btn-get-started { margin-top: 50px; padding: 10px; }
.setup-warning-message { background-color: #f9eae8; border-bottom-width: 2px; border-color: #d26a5c;  padding: 5px 25px; width: 100%; margin-top: 10px; }
.setup-warning-message p { margin: 0; color: #d26a5c; font-size: 16px; text-align: center; }
#setup-form .alert p { text-align: center; font-size: 16px; margin: 5px 0 !important; }
#setup-settings .form-group { margin-left: 0; margin-right: 0; }
#responsecontent-lg .form-group .form-material.input-group { text-align: left; }
.skills-table { max-height: 400px; overflow-y: scroll; display: block; width: 100%; }
#skillsTable { border-bottom: 3px solid #bbb; background: #fff; padding: 10px 0 0 0; }
#skillsTableInModal { border-bottom: 3px solid #bbb; }
#freelancer-form #skillsTable {position: relative; z-index: auto; margin-top:15px; width:100%;}
#team-non-working .sorting_disabled { padding-left: 12px; padding-right: 12px; }
.nwd-display { width: 50px!important; cursor: default; display: inline-block; }
.nwd-table-month .nwd-display { width: 30px!important; }
.nwd-table-month td.nwd-display { font-size: 75%; }
.venueImg { padding-left: 5px !important; padding-right: 5px !important; }
.hidden { display: none !important; }
.venue-image-container { width: 100px; height: 56px; overflow: hidden; }
.venue-image { width: 100px; position: absolute; margin: auto; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; }
.duplicate-service-skill { background-color: #fcc !important; }
.assigned-service-skill { background-color: #fdf3e5 !important; }
.ref-tag, .project-tag { white-space:nowrap; background-color: #385799; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 2px 5px; color: #fff; margin: 0 5px 5px 0; border-radius: 3px; font-weight: 600; font-size: 10px; }
.project-tag { background-color: #999; }
.searchbox {padding:7px 30px 7px 5px;}
.searchdiv { width: 100%; }
.relative { position: relative !important; }
.form-control.usearch, .form-control.vsearch, .form-control.vensearch, .form-control.jobtypesearch, .form-control.userssearch {width:100%;}
span.clearsearch, span.jobtypeclearsearch, span.vclearsearch, span.venclearsearch, span.usersclearsearch, span.vehicletypeclearsearch, span.vehicleclearsearch {position: absolute; top: 10px; right: 15px; height: 30px; width: 30px; box-sizing: border-box; padding: 0px; text-align: center; cursor: pointer; font-size: 14px; line-height: 14px;}
.searchdiv span.clearsearch, .searchdiv span.jobtypeclearsearch, .searchdiv span.vclearsearch, .searchdiv span.venclearsearch, span.vehicletypeclearsearch, span.vehicleclearsearch {right: 5px; height: auto;}
.selectlist, .venuelist, .jobtypelist, .userslist, .vehicletypelist, .vehiclelist { position: absolute; z-index: 10000; width: 225px; }
.search-rows-container { max-height: 300px; width: 100%; overflow-y: auto; background: #fff; min-height: 30px; }
.selectlist .search-header, .vehiclelist .search-header, .venuelist .search-header, .jobtypelist .search-header, .userslist .search-header, .vehicletypelist .search-header, .vehiclelist .search-header { padding: 5px 10px; background-color: #2c343f; color: #fff; font-size: 11px; width: 100%; }
.selectlist .resultIcon, .vehiclelist .resultIcon, .venuelist .resultIcon, .jobtypelist .resultIcon, .userslist .resultIcon, .vehicletypelist .resultIcon, .vehiclelist .resultIcon { padding: 10px 10px; font-size: 14px; width: 20%; text-align: center; color: #fff; float: left; max-height: 40px; min-height: 40px; }
.selectlist .result, .vehiclelist .result, .venuelist .result, .jobtypelist .result, .userslist .result, .vehicletypelist .result, .vehiclelist .result { padding: 5px 10px; font-size: 11px; width: 80%; background-color: #fff; float: right; max-height: 40px; min-height: 40px; background-color: rgba(255,255,255,0); cursor: pointer;}
.selectlist .result-row, .jobtypelist .result-row, .vehiclelist .vresult-row, .venuelist .vresult-row, .userslist .result-row, .vehicletypelist .result-row, .vehiclelist .result-row { width: 100%; height: 40px; background-color: #f5f5f5; cursor: pointer; overflow: hidden; }
.selectlist .result-row:hover, .jobtypelist .result-row:hover, .vehiclelist .vresult-row:hover, .venuelist .vresult-row:hover, .userslist .result-row:hover, .vehicletypelist .result-row:hover, .vehiclelist .result-row:hover { background-color: #f0f0f0; }
.selectlist .no-results, .vehiclelist .no-results, .venuelist .no-results, .jobtypelist .no-results, .userslist .no-results, .vehicletypelist .no-results, .vehiclelist .no-results { padding: 5px 10px; font-size: 11px; font-weight: bold; }
#setup-locations table, #setup-teams table, #setup-users table {margin-bottom: 150px !important;}
.downloadQual, .downloadQualFL {margin-top:10px !important; cursor: pointer;}
.downloadQualDoc { cursor: pointer; }
.bdr-top {border-top: 1px solid #ddd; }
.eventlist { position: absolute; width: 100%; z-index: 10000; }
.eventlist .search-header { padding: 5px 10px; background-color: #2c343f; color: #fff; font-size: 11px; width: 100%; }
.eventlist .result-row { padding: 5px 10px; font-size: 11px; background-color: #fff; background-color: #f5f5f5; overflow-x: hidden; cursor: pointer; }
.eventlist .result-row:hover { background-color: #f0f0f0; }
.eventlist .result-name { margin-right: 5px; }
.containerWidget .eventList {position: relative; z-index: auto; width: auto;}
.inline-block {display: inline-block;}
.freelancer-form-date { position: relative; width: 25%; }
.freelancer-form-date .dateselector { border-width: 0; }
.freelancer-form-date .fa, .freelancer-form-date .fas { position: absolute; right: 0; top: 5px; }
.freelancer-form-terms-list .css-checkbox { box-shadow: 0 1px 0 #e6e6e6; margin: 0; padding: 10px; width: 100%; }
.term-toggle.fa, .term-toggle.fas { cursor: pointer; }
.skill-searchbox { position: relative; width: 100%; display: block; }
.skill-search { font-size: 12px; border-width: 0; border-radius: 0; border-bottom: 2px solid #ccc; }
.skill-search-clear { position: absolute; top: 10px; right: 10px; z-index: 10000; cursor: pointer; }
.skill-no-results { padding: 5px 10px; width: 100%; display: inline-block; background-color: #fff; }
.term-collapse { max-height: 100px !important; overflow-y: hidden; }
.swal2-modal { font-family: 'Source Sans 3', 'Open Sans'; }
.nwd-label-key { float: right; cursor: default; }
.settings-toggle { cursor: pointer; }
.settings-toggle .fa, .settings-toggle .fas { float: right; }
span.clock-shifts { font-style: italic; font-size: 12px; }
.selectbox {position: relative;}
#addclients, #addcontacts {cursor: pointer; color: #999;}
#addclients.btn, #addcontacts.btn {color: #fff;}
.clientItem, .contactItem {cursor: pointer; border-bottom: 1px solid #ddd; padding: 7px 0; }
.clientItem:hover, .contactItem:hover {border-bottom: 1px solid #999; }
.clientName, .contactName {font-size: 30px;}
#ttDH thead {display: none;}
#ttDH > tbody > tr > td {padding: 0;}
#ttDH_wrapper .col-sm-6 { width: 100%; text-align: center; }
#ttDH_wrapper div.dataTables_filter, #ttDH_wrapper div.dataTables_paginate {text-align: center;}
#ttDH_wrapper div.dataTables_filter label {width: 100%;}
#ttDH_wrapper .dataTables_filter input.form-control { width: 100%; margin: 0; }
#ttDH_wrapper div.dataTables_length label {width: 100%; margin: 0 0 5px 0;}
#ttDH_wrapper div.dataTables_length select {width: 100%; margin: 0;}
#ttDHpanel .form-group {margin-bottom: 40px;}
#ttDHpanel select {margin-top:10px;}
.roleItem {cursor: pointer; padding: 5px 7px;}
.roleItem:hover {background: #f8f8f8;}
#etag {margin-left: 7px;}
#user-profile-header .profilepic { width: 128px; height: 128px; }
#user-profile-header .img-thumb { background-color: rgba(255,255,255,0); padding: 0; border-radius: 0; }
.selectcss, div.dataTables_length select { display: block; font-size: 13px; font-family: "Source Sans 3", "Open Sans", sans-serif; font-weight: normal; color: #646464; line-height: 1.3; padding: .6em 1.2em !important; width: 100%; max-width: 100%;  box-sizing: border-box; margin: 0; border: 1px solid #e6e6e6 !important; box-shadow: 0 0 0 0 rgba(0,0,0,.04); border-radius: 1px !important; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23898989%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),   linear-gradient(to bottom, #f6f6f6 0%,#f6f6f6 100%); background-repeat: no-repeat, repeat; background-position: right .7em top 50%, 0 0; background-size: .65em auto, 100%; text-align: center; }
div.dataTables_length select {display: inline-block; margin: 0 10px; width: auto;}
.selectcss::-ms-expand, div.dataTables_length select::-ms-expand { display: none; }
.selectcss:hover, div.dataTables_length select:hover { border-color: #e6e6e6; }
.selectcss:focus, div.dataTables_length select:focus { border-color: #e6e6e6; box-shadow: 0 0 0 0 rgba(0,0,0,.04); color: #646464;  outline: none; }
.selectcss option, div.dataTables_length select option { font-weight:normal; }
.services-table {width:100% !important;}
div.dataTables_length select, div.dt-length select {min-width: 65px;}
.timecard-a4 { width: 1240px; background-color: #fff; padding: 20px 30px 30px 30px; border: 2px solid #000; position: relative; box-sizing: border-box;}
.tc-table { width:100%; border: 1px solid #777; }
.tc-header { text-align: center; border: 1px solid #777; color: #fff; padding: 10px; font-weight: bold; }
.tc-cell { text-align: center; border: 1px solid #777; padding: 10px; }
.tc-logo { position: absolute; top: 20px; right: 20px; max-height: 100px; width: auto; }
.tc-total td { font-weight: bold; }
.tc-info-table { width:40%; }
.tc-info-table td { width:50%; padding: 10px 0; text-align: left; font-size: 14px; }
.tc-info-table td.tc-info-important { font-size: 20px; }
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {font-weight: 400;font-family: 'Font Awesome 5 Pro'; font-size: 16px;}
.multiselect .caret {position: absolute; right: 10px; top: 15px;}
.xero-block { padding: 20px 30px; color: #fff; background-color: #0d83aa; width: 100%; font-size: 20px; height: 90px; border-radius: 5px; }
.btn-xero { height: 50px; cursor: pointer; }
#event-costing-table th, #event-standard-costing-table th { background: #f5f5f5; }
#event-costing-table.table-header-bg > thead > tr > th, #event-costing-table.table-header-bg > thead > tr > td, #event-standard-costing-table.table-header-bg > thead > tr > th, #event-standard-costing-table.table-header-bg > thead > tr > td { background-color: #4582cf; text-align: center; }
#event-costing-table th, #event-costing-table td, #event-standard-costing-table th, #event-standard-costing-table td {font-size: 12px; text-align: center;}
#freelancer-form .form-material {display: flex; flex-direction: column-reverse;}
#freelancer-form .form-material > label {position: relative; top: auto; left: auto; margin-bottom: 0; }
#freelancer-form .form-material > .form-control { padding-top: 0; height: auto; }
.table-striped .fa-bell-exclamation {font-size: 24px; vertical-align: middle; color: #c54736; margin-right: 10px; }
.table-striped .fa-qrcode {font-size: 24px; vertical-align: middle; margin-right: 10px; }
.accountAction, .linkAccount, .hasAccount, .relinkAccount, .createAccount, .deleteBounce { cursor: pointer; }
.deleteBounce:hover { color: #c54736; }
.dthidden {display: none;}
#freelancer-form .qual .form-material {flex-direction: column !important;}
#freelancer-form .progress {margin-bottom: 0;}
.qual .form-control, .qual .select2 {margin-bottom: 15px;}
.dashname {color:#0F2E71;}
.dashdate {font-size: 11px;}
.fFilters {padding: 2px 5px; border: 1px solid #999; box-sizing: border-box; text-align: center; position: relative;}
.fList {background: #fff; position: absolute; z-index: 1; right: 0; top: 24px; border: 1px solid #999; display: none; width: 150px;}
.fFilters:hover .fList {display: block;}
.fFilter {padding: 5px 7px; text-align: left; display: block; font-size: 11px;}
.signaturewrapper { position: relative; width: 300px; height: 150px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 20px; }
.signaturepad { position: absolute; left: 0; top: 0; width:300px; height:150px; background-color: white; border: 1px solid #ddd; border-bottom: 3px solid #ddd; }
#ignore-table_wrapper .dataTables_info {display: none;}
.usersresult-row {cursor: pointer;}
#responsecontent .row .block-content {padding: 0;}
.testevent {cursor: pointer;}
.zpad .form-horizontal .form-group {margin-right: 0; margin-left: 0;}
.linkedCompany {border-color: 191919;border-bottom-width: 5px;border-bottom-style: solid;margin-bottom: 20px;padding: 0 0 10px 0;position: relative;}
.linkedCompany > img { max-width: 150px; max-height: 80px; margin-right: 20px; }
.linkedCompanyName { font-size: 14px; font-weight: bold; position: absolute; top: 0; }
.block-themed .linkedCompany .fa-times-circle { color: #c54736; }
.sharedFrom {display: inline-block; margin-top:20px;}
.deleteItem { position: absolute; top: 0; right: 0; color: #c54736; font-size: 20px; cursor: pointer; }
.deleteConfirm { position: absolute; top: 25px; right: 0; color: green; font-size: 20px; cursor: pointer; }
.sharealert { font-size: 12px; margin-top:5px; display: block; color: #c54736; }
.deviceBackground { max-width: 100px; max-height: 150px; height: auto; }
.rateradio1, .rateradio2 { background: #e8e8e8; padding: 20px 30px; }
.rateradio1 label, .rateradio2 label {font-size: 20px; padding-left: 30px; display: block;}
.rateradio1 input[type=radio], .rateradio2 input[type=radio] {width: 20px; height: 20px; margin-left: -30px;}
.removeRate, .removeOverride {margin-top:12px;}
.subblock {background-color: #fafafa;}
.clientLogo { max-width: 300px; max-height: 150px; height: auto; width: auto;}
.clientLogoSmall {max-width: 100px; max-height: 50px; width: auto; height: auto;}
.hslink {position: absolute; left: 50px;}
.datepicker-dropdown.datepicker-orient-bottom:before, .datepicker-dropdown.datepicker-orient-bottom:after, .datepicker-dropdown.datepicker-orient-top:before, .datepicker-dropdown.datepicker-orient-top:after {display: none;}
#reportForm {position: relative;}
#reportForm #exportToExcel { position: absolute; right: 15px; top: 60px; }
#reportForm #CCC {position: absolute; right: 145px; top: 60px;}
.timecard-photo {max-width: 100%;}
#reports-table_wrapper {padding-left: 0; padding-right: 0;}
#freelancers-table_wrapper {padding-left: 0; padding-right: 0;}
.table-header-bg.bg-flat > thead > tr > th, .table-header-bg.bg-flat > thead > tr > td { background-color: #44b4a6; border-bottom-color: #44b4a6; }
.fieldSaved { border-bottom: 2px solid green !important; }
.fieldError { border-bottom: 2px solid red !important; }
#extraTable td, #documentsTable td {position: relative;}
.saveField { position: absolute; right: 10px; top: 10px; font-size: 20px; color: green; padding: 7px 10px; cursor: pointer;}
#exportLayout {border: 1px solid #333; padding: 0; margin: 0;}
#exportLayout .form-group { margin-bottom: 0; }
#exportLayout .block-content { padding: 5px 5px 0 5px; }
#exportLayout .exportBlock { border: 1px dashed #aaa; margin: 0 0 20px 20px; padding: 10px; }
#exportLayout .exportBlock.col-xs-12 { width: calc(100% - 40px); }
#exportLayout .exportBlock.col-xs-6 { width: calc(50% - 30px); }
#exportLayout .panel {margin-bottom: 0;}
#exportLayout .block-header h3 {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.block-content #exportLayout .block {margin-bottom: 0;}

#formContent {border: 1px solid #333; padding: 0; margin: 0; padding-top:20px;}
#formContent .form-group { margin-bottom: 0; }
#formContent .block-content { padding: 5px 5px 0 5px; }
#formContent .fieldBlock { border: 1px dashed #aaa; margin: 0 0 20px 20px; padding: 10px; }
#formContent .fieldBlock.col-xs-12 { width: calc(100% - 40px); }
#formContent .panel {margin-bottom: 0;}
#formContent .block-header h3 {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.block-content #formContent .block {margin-bottom: 0;}

#formAction {border: 1px solid #333; padding: 0; margin: 0; padding-top:20px; padding-bottom:20px;}
#formAction .form-group { margin-bottom: 0; }
#formAction .block-content { padding: 5px 5px 0 5px; }
#formAction .actionBlock { margin: 0 0 0 20px; padding: 10px; }
#formAction .actionBlock.col-xs-12 { width: calc(100% - 40px); }
#formAction .panel {margin-bottom: 0;}
#formAction .block-header h3 {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.block-content #formAction .block {margin-bottom: 0;}

#dbupdate {position: fixed; bottom: 0; left: 0; right: 0; padding: 10px 30px; margin: 0 auto; display: none; color: #fff; background: #20AA11; text-align: center; z-index:9999; font-size: 14px;}
#dbupdate .fa-check { margin-right: 20px; }
.note-status-output { background: #fff; padding: 0 10px; margin: 5px 0; }
.deleteOption, .confirmDelete {cursor: pointer;}
.typeOption {padding: 7px 10px; background: #f1f1f1; border-bottom: 1px solid #ddd;}
.deleteTaxRateOption, .confirmDeleteTaxRate {cursor: pointer;}
.taxRateOption {padding: 7px 10px; background: #f1f1f1; border-bottom: 1px solid #ddd;}
.rLab {display: inline-block; padding: 0 0 0 5px; background: #585858; margin: 0 3px 3px 0; border-radius: 2px; color: #fff; font-size: 10px; white-space: nowrap;}
.rRate { display: inline-block; padding: 2px 5px; background: #333; margin: 0 0 0 5px; border-top-right-radius: 2px; color: #fff; border-bottom-right-radius: 2px; }
.form-material > .colourBlock {padding-left: 10px; padding-right: 10px; color: #fff; background-color: #787878; font-size: 18px;}
.errornotice {color: #c54736;}
.hidetb {display: none;}
.row-skillgroup {cursor: pointer;}
.w100pc {width: 100% !important;}
.multiselect-container .multiselect-clear-filter { background: none; }
.multiselect-container .fa-times-circle { color: #646464; }
.darkForm .multiselect-container .fa-times-circle, .darkForm .multiselect-container .input-group-addon { color: #e6e6e6; }
.multiselect-container .multiselect-search { margin: 0; border-top: none; border-left: none; border-right: none; }
.multiselect-container .multiselect-search:focus { background: none; border-color: #e6e6e6; }
.multiselect-container .input-group-btn { border-bottom: 1px solid #e6e6e6; }
.multiselect-container .input-group-btn:hover .fa-times-circle { color: #c54736; }
.multiselect-container .input-group-addon { padding-top: 0; padding-bottom: 0; box-shadow: none !important; border-bottom: 1px solid #e6e6e6 !important; border: none; background: none; border-radius: 0; }
.datespan {display: inline-block; margin-right: 10px;}
.expExcel {border-left: 5px solid #46c37b;}
.newDay {border-top: 2px solid #585858 !important;}
.fltype2 {border-left: 5px solid #4196d4 !important; background-color: #cdeaff !important;}
.fldonotuse { background-image: linear-gradient(45deg,rgba(255,255,255,.35) 15%,transparent 15%,transparent 30%,rgba(255,255,255,.35) 30%,rgba(255,255,255,.35) 45%,transparent 45%,transparent 60%,rgba(255,255,255,.35) 60%,rgba(255,255,255,.35) 75%,transparent 75%,transparent 90%, rgba(255,255,255,.35) 90%, rgba(255,255,255,.35) 100%, transparent) !important; background-color: #ffd2d2 !important; }
.darkForm { background: #181818; color: #ffffff !important; }
.darkForm .block {background: #383838;}
.darkForm .required {color: #ff3a20 !important;}
.darkForm .form-control { color: #f5f5f5; background: #383838; }
.darkForm .dateselector { background: #383838 !important; }
.darkForm .block .nav-tabs > li > a {color: #a8a8a8;}
.darkForm .block .nav-tabs > li.active > a, .darkForm .block .nav-tabs > li.active > a:hover, .darkForm .block .nav-tabs > li.active > a:focus { background: #686868; }
.darkForm .block .nav-tabs.nav-tabs-alt > li.active > a, .darkForm .block .nav-tabs.nav-tabs-alt > li.active > a:hover, .darkForm .block .nav-tabs.nav-tabs-alt > li.active > a:focus { color: #fff; }
.darkForm .select2-container--default .select2-selection--single, .darkForm .btn-default, .darkForm .multiselect-container .input-group, .darkForm .darkForm .multiselect-container .input-group .form-control { background: #585858; }
.darkForm .select2-container--default .select2-selection--single .select2-selection__rendered { color: #f5f5f5; }
.darkForm .select2-dropdown { background: #585858; }
.darkForm .select2-search--dropdown .select2-search__field { background: #484848; }
.darkForm .dropdown-menu {background: #585858;}
.darkForm .datepicker table tr td.day:hover, .darkForm .datepicker table tr td.focused { color: #686868; }
.darkForm .dropzone .dz-message, .darkForm .dropzone:hover .dz-message, .darkForm .filesdropzone:hover .dz-message { color: #f5f5f5; }
.darkForm .dropzone { background-color: #686868; }
.darkForm .dropzone:hover, .darkForm .filesdropzone:hover { background-color: #787878; }
.darkForm .table-striped > tbody > tr:nth-of-type(odd), .darkForm .js-table-sections .js-table-sections-header tr { background-color: #686868; }
.darkForm .table-striped > tbody > tr:nth-of-type(even), .darkForm .js-table-sections .js-table-sections-header tr { background-color: #787878; }
.darkForm .skill-no-results {background-color: #686868;}
.darkForm .btn-default:active, .darkForm .btn-default.active, .darkForm .open > .dropdown-toggle.btn-default { color: #fff; }
.costing-table th, #event-standard-costing-table th { background: #f5f5f5; }
.costing-table.table-header-bg > thead > tr > th, .costing-table.table-header-bg > thead > tr > td, #event-standard-costing-table.table-header-bg > thead > tr > th, #event-standard-costing-table.table-header-bg > thead > tr > td { background-color: #4582cf; text-align: center; }
.costing-table th, .costing-table td, #event-standard-costing-table th, #event-standard-costing-table td {font-size: 12px; text-align: center;}
.form-group.spaced{margin-right: 0; margin-left:0;}
.cpbox .btn{font-size: 7px; padding:2px 3px;}
.mainskill {cursor: pointer;}
.openmsg {cursor: pointer;}
#ssAssign th.dtfc-fixed-left {background: #3368ab; color: #fff; z-index: 1;}
#ssAssign .odd .dtfc-fixed-left {background: #fafafa; z-index: 1;}
#ssAssign .even .dtfc-fixed-left {background: #fff; z-index: 1;}
#ssAssign .odd { background: #fafafa; }
#ssAssign th { background: #3368ab; color: #fff; }
#ssAssign .editss {cursor: pointer; padding: 7px 10px;}
.dtListItem {padding: 3px 0; cursor: pointer;}
#subcontractor-form.novelty .form-control {display: inline-block; width: auto; margin: 0 10px 5px 10px;}
.download-agreement {white-space: normal;}
.dtb-popover-close {padding: 5px 7px; display: inline-block; position: absolute; top: 5px; right: 5px;}
div.dt-button-collection { width: 220px; }
.dt-button-collection .dropdown-menu { top:auto; position: relative; border:none; }
.dt-down-arrow {display: none;}
.dt-buttons {margin: 10px 0;}
.presetdesc { width: 80%; }
#freelancer-form .subskillsection { background-color: #f8f8f8; }
.hiddencdm { opacity: 0.5; }
.fieldsSortable { background-color: #f8f8f8; margin-bottom: 15px; padding: 15px 15px 0 15px; border: 1px solid #585858; border-radius: 3px; }
.page-placeholder { border: 2px dotted #585858; padding: 15px; margin: 0 0 15px 0; }
.createSection { margin: 0 0 0 20px; }
.note-editor .btn { font-weight: normal; }
.venueMap { width: 100%; height: 300px; }
.stickyFilters {position: sticky; top: 61px; z-index: 999; background-color: #fff; padding: 10px;}
.timeCardPersonHeader {position: sticky; top: 135px; z-index: 990; background-color: #fff; padding: 0 0 10px 0;}
.exportFilters .timeCardPersonHeader {top: 175px;}
.tcTableHeader {position: sticky; top: 183px; background: #fff; z-index: 985;}
.exportFilters .tcTableHeader {top: 223px;}
.invalid-feedback { background: #c54736; color: #fff; padding: 5px 7px; border-radius: 3px; margin: 5px 0; display: block; clear: both; }
#cgForm .note-editable table { border: 1px solid #333; width: 100%; border-collapse: collapse; }
#cgForm .note-editable table td { border: 1px solid #333; padding: 5px 7px !important; }
#cgForm .note-editable table th { border: 1px solid #333; padding: 5px 7px; }
.ppLandscape {min-height: 96px !important;}
.ppPortrait {min-width: 96px !important;}
#passportPhoto, #passportPhoto2 {max-width: 100%;}
.expensesPhoto { padding: 10px 20px; border: 1px solid #46c37b; margin: 0 0 10px 0; cursor: pointer; }
.expensesFile { padding: 10px 20px; border: 1px solid #4582cf; margin: 0 0 10px 0; cursor: pointer; }
.swal2-modal {font-size: 13px;}
.rmsdot {color: #81BC00;}
.hhdot {color: #55AADD;}
.nxdot {color: #2688C5;}
#merge-table #profilepic {max-width: 200px;}
.dropdown-menu .divider {margin:3px 0;}
.dropdown-menu > li > a:hover { background-color: #cceafc; cursor: pointer;}
.btn-group.open .dropdown-toggle {-webkit-box-shadow: none; box-shadow: none; }
#header-navbar .dropdown-menu {top:80px;}
.block-themed .block-title.hasffback {color: #484848;}
.input-group-addon.small {font-size: 11px;}