/* Media Queries */
/* Placeholder */
/* Set Margin & Padding */
/* Making tiny, small, large, huge classes */
/*! Font Awesome Pro 5.10.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Inter);
@import url(./vendors/emojione/emojione-sprite-32.css);
@import url(./vendors/emojione/emojione-sprite-64.css);
@import url(./vendors/emojione/fontello.css);
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
@import url(https://fonts.googleapis.com/css?family=Caveat);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url(https://fonts.googleapis.com/css?family=Inter);
.fa, .fas, .far, .fal, .fad, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; }

.fa-spin { animation: fa-spin 2s infinite linear; }

.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin { 0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both { filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before { content: "\f26e"; }

.fa-abacus:before { content: "\f640"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-acorn:before { content: "\f6ae"; }

.fa-acquisitions-incorporated:before { content: "\f6af"; }

.fa-ad:before { content: "\f641"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adobe:before { content: "\f778"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-air-freshener:before { content: "\f5d0"; }

.fa-airbnb:before { content: "\f834"; }

.fa-alarm-clock:before { content: "\f34e"; }

.fa-alarm-exclamation:before { content: "\f843"; }

.fa-alarm-plus:before { content: "\f844"; }

.fa-alarm-snooze:before { content: "\f845"; }

.fa-algolia:before { content: "\f36c"; }

.fa-alicorn:before { content: "\f6b0"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-slash:before { content: "\f846"; }

.fa-alipay:before { content: "\f642"; }

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-analytics:before { content: "\f643"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angel:before { content: "\f779"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angry:before { content: "\f556"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-ankh:before { content: "\f644"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-alt:before { content: "\f5d1"; }

.fa-apple-crate:before { content: "\f6b1"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-archway:before { content: "\f557"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-alt-down:before { content: "\f354"; }

.fa-arrow-alt-from-bottom:before { content: "\f346"; }

.fa-arrow-alt-from-left:before { content: "\f347"; }

.fa-arrow-alt-from-right:before { content: "\f348"; }

.fa-arrow-alt-from-top:before { content: "\f349"; }

.fa-arrow-alt-left:before { content: "\f355"; }

.fa-arrow-alt-right:before { content: "\f356"; }

.fa-arrow-alt-square-down:before { content: "\f350"; }

.fa-arrow-alt-square-left:before { content: "\f351"; }

.fa-arrow-alt-square-right:before { content: "\f352"; }

.fa-arrow-alt-square-up:before { content: "\f353"; }

.fa-arrow-alt-to-bottom:before { content: "\f34a"; }

.fa-arrow-alt-to-left:before { content: "\f34b"; }

.fa-arrow-alt-to-right:before { content: "\f34c"; }

.fa-arrow-alt-to-top:before { content: "\f34d"; }

.fa-arrow-alt-up:before { content: "\f357"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-from-bottom:before { content: "\f342"; }

.fa-arrow-from-left:before { content: "\f343"; }

.fa-arrow-from-right:before { content: "\f344"; }

.fa-arrow-from-top:before { content: "\f345"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-square-down:before { content: "\f339"; }

.fa-arrow-square-left:before { content: "\f33a"; }

.fa-arrow-square-right:before { content: "\f33b"; }

.fa-arrow-square-up:before { content: "\f33c"; }

.fa-arrow-to-bottom:before { content: "\f33d"; }

.fa-arrow-to-left:before { content: "\f33e"; }

.fa-arrow-to-right:before { content: "\f340"; }

.fa-arrow-to-top:before { content: "\f341"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows:before { content: "\f047"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-artstation:before { content: "\f77a"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-atlas:before { content: "\f558"; }

.fa-atlassian:before { content: "\f77b"; }

.fa-atom:before { content: "\f5d2"; }

.fa-atom-alt:before { content: "\f5d3"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-award:before { content: "\f559"; }

.fa-aws:before { content: "\f375"; }

.fa-axe:before { content: "\f6b2"; }

.fa-axe-battle:before { content: "\f6b3"; }

.fa-baby:before { content: "\f77c"; }

.fa-baby-carriage:before { content: "\f77d"; }

.fa-backpack:before { content: "\f5d4"; }

.fa-backspace:before { content: "\f55a"; }

.fa-backward:before { content: "\f04a"; }

.fa-bacon:before { content: "\f7e5"; }

.fa-badge:before { content: "\f335"; }

.fa-badge-check:before { content: "\f336"; }

.fa-badge-dollar:before { content: "\f645"; }

.fa-badge-percent:before { content: "\f646"; }

.fa-badger-honey:before { content: "\f6b4"; }

.fa-bags-shopping:before { content: "\f847"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-balance-scale-left:before { content: "\f515"; }

.fa-balance-scale-right:before { content: "\f516"; }

.fa-ball-pile:before { content: "\f77e"; }

.fa-ballot:before { content: "\f732"; }

.fa-ballot-check:before { content: "\f733"; }

.fa-ban:before { content: "\f05e"; }

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-barcode-alt:before { content: "\f463"; }

.fa-barcode-read:before { content: "\f464"; }

.fa-barcode-scan:before { content: "\f465"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball:before { content: "\f432"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-basketball-hoop:before { content: "\f435"; }

.fa-bat:before { content: "\f6b5"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-bolt:before { content: "\f376"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-slash:before { content: "\f377"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-battle-net:before { content: "\f835"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-exclamation:before { content: "\f848"; }

.fa-bell-plus:before { content: "\f849"; }

.fa-bell-school:before { content: "\f5d5"; }

.fa-bell-school-slash:before { content: "\f5d6"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bells:before { content: "\f77f"; }

.fa-bezier-curve:before { content: "\f55b"; }

.fa-bible:before { content: "\f647"; }

.fa-bicycle:before { content: "\f206"; }

.fa-biking:before { content: "\f84a"; }

.fa-biking-mountain:before { content: "\f84b"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-biohazard:before { content: "\f780"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blanket:before { content: "\f498"; }

.fa-blender:before { content: "\f517"; }

.fa-blender-phone:before { content: "\f6b6"; }

.fa-blind:before { content: "\f29d"; }

.fa-blog:before { content: "\f781"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-bone:before { content: "\f5d7"; }

.fa-bone-break:before { content: "\f5d8"; }

.fa-bong:before { content: "\f55c"; }

.fa-book:before { content: "\f02d"; }

.fa-book-alt:before { content: "\f5d9"; }

.fa-book-dead:before { content: "\f6b7"; }

.fa-book-heart:before { content: "\f499"; }

.fa-book-medical:before { content: "\f7e6"; }

.fa-book-open:before { content: "\f518"; }

.fa-book-reader:before { content: "\f5da"; }

.fa-book-spells:before { content: "\f6b8"; }

.fa-book-user:before { content: "\f7e7"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-books:before { content: "\f5db"; }

.fa-books-medical:before { content: "\f7e8"; }

.fa-boot:before { content: "\f782"; }

.fa-booth-curtain:before { content: "\f734"; }

.fa-bootstrap:before { content: "\f836"; }

.fa-border-all:before { content: "\f84c"; }

.fa-border-bottom:before { content: "\f84d"; }

.fa-border-center-h:before { content: "\f89c"; }

.fa-border-center-v:before { content: "\f89d"; }

.fa-border-inner:before { content: "\f84e"; }

.fa-border-left:before { content: "\f84f"; }

.fa-border-none:before { content: "\f850"; }

.fa-border-outer:before { content: "\f851"; }

.fa-border-right:before { content: "\f852"; }

.fa-border-style:before { content: "\f853"; }

.fa-border-style-alt:before { content: "\f854"; }

.fa-border-top:before { content: "\f855"; }

.fa-bow-arrow:before { content: "\f6b9"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-bowling-pins:before { content: "\f437"; }

.fa-box:before { content: "\f466"; }

.fa-box-alt:before { content: "\f49a"; }

.fa-box-ballot:before { content: "\f735"; }

.fa-box-check:before { content: "\f467"; }

.fa-box-fragile:before { content: "\f49b"; }

.fa-box-full:before { content: "\f49c"; }

.fa-box-heart:before { content: "\f49d"; }

.fa-box-open:before { content: "\f49e"; }

.fa-box-up:before { content: "\f49f"; }

.fa-box-usd:before { content: "\f4a0"; }

.fa-boxes:before { content: "\f468"; }

.fa-boxes-alt:before { content: "\f4a1"; }

.fa-boxing-glove:before { content: "\f438"; }

.fa-brackets:before { content: "\f7e9"; }

.fa-brackets-curly:before { content: "\f7ea"; }

.fa-braille:before { content: "\f2a1"; }

.fa-brain:before { content: "\f5dc"; }

.fa-bread-loaf:before { content: "\f7eb"; }

.fa-bread-slice:before { content: "\f7ec"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-bring-forward:before { content: "\f856"; }

.fa-bring-front:before { content: "\f857"; }

.fa-broadcast-tower:before { content: "\f519"; }

.fa-broom:before { content: "\f51a"; }

.fa-browser:before { content: "\f37e"; }

.fa-brush:before { content: "\f55d"; }

.fa-btc:before { content: "\f15a"; }

.fa-buffer:before { content: "\f837"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-bullseye-arrow:before { content: "\f648"; }

.fa-bullseye-pointer:before { content: "\f649"; }

.fa-burger-soda:before { content: "\f858"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-burrito:before { content: "\f7ed"; }

.fa-bus:before { content: "\f207"; }

.fa-bus-alt:before { content: "\f55e"; }

.fa-bus-school:before { content: "\f5dd"; }

.fa-business-time:before { content: "\f64a"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-cabinet-filing:before { content: "\f64b"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calculator-alt:before { content: "\f64c"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-day:before { content: "\f783"; }

.fa-calendar-edit:before { content: "\f333"; }

.fa-calendar-exclamation:before { content: "\f334"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-star:before { content: "\f736"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-calendar-week:before { content: "\f784"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-alt:before { content: "\f332"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-campfire:before { content: "\f6ba"; }

.fa-campground:before { content: "\f6bb"; }

.fa-canadian-maple-leaf:before { content: "\f785"; }

.fa-candle-holder:before { content: "\f6bc"; }

.fa-candy-cane:before { content: "\f786"; }

.fa-candy-corn:before { content: "\f6bd"; }

.fa-cannabis:before { content: "\f55f"; }

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

.fa-car-alt:before { content: "\f5de"; }

.fa-car-battery:before { content: "\f5df"; }

.fa-car-building:before { content: "\f859"; }

.fa-car-bump:before { content: "\f5e0"; }

.fa-car-bus:before { content: "\f85a"; }

.fa-car-crash:before { content: "\f5e1"; }

.fa-car-garage:before { content: "\f5e2"; }

.fa-car-mechanic:before { content: "\f5e3"; }

.fa-car-side:before { content: "\f5e4"; }

.fa-car-tilt:before { content: "\f5e5"; }

.fa-car-wash:before { content: "\f5e6"; }

.fa-caret-circle-down:before { content: "\f32d"; }

.fa-caret-circle-left:before { content: "\f32e"; }

.fa-caret-circle-right:before { content: "\f330"; }

.fa-caret-circle-up:before { content: "\f331"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-carrot:before { content: "\f787"; }

.fa-cars:before { content: "\f85b"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cash-register:before { content: "\f788"; }

.fa-cat:before { content: "\f6be"; }

.fa-cauldron:before { content: "\f6bf"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-centos:before { content: "\f789"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chair:before { content: "\f6c0"; }

.fa-chair-office:before { content: "\f6c1"; }

.fa-chalkboard:before { content: "\f51b"; }

.fa-chalkboard-teacher:before { content: "\f51c"; }

.fa-charging-station:before { content: "\f5e7"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-line-down:before { content: "\f64d"; }

.fa-chart-network:before { content: "\f78a"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-chart-pie-alt:before { content: "\f64e"; }

.fa-chart-scatter:before { content: "\f7ee"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-double:before { content: "\f560"; }

.fa-check-square:before { content: "\f14a"; }

.fa-cheese:before { content: "\f7ef"; }

.fa-cheese-swiss:before { content: "\f7f0"; }

.fa-cheeseburger:before { content: "\f7f1"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-bishop-alt:before { content: "\f43b"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-clock:before { content: "\f43d"; }

.fa-chess-clock-alt:before { content: "\f43e"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-king-alt:before { content: "\f440"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-knight-alt:before { content: "\f442"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-pawn-alt:before { content: "\f444"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-queen-alt:before { content: "\f446"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chess-rook-alt:before { content: "\f448"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-double-down:before { content: "\f322"; }

.fa-chevron-double-left:before { content: "\f323"; }

.fa-chevron-double-right:before { content: "\f324"; }

.fa-chevron-double-up:before { content: "\f325"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-square-down:before { content: "\f329"; }

.fa-chevron-square-left:before { content: "\f32a"; }

.fa-chevron-square-right:before { content: "\f32b"; }

.fa-chevron-square-up:before { content: "\f32c"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chimney:before { content: "\f78b"; }

.fa-chrome:before { content: "\f268"; }

.fa-chromecast:before { content: "\f838"; }

.fa-church:before { content: "\f51d"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-city:before { content: "\f64f"; }

.fa-claw-marks:before { content: "\f6c2"; }

.fa-clinic-medical:before { content: "\f7f2"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clipboard-list-check:before { content: "\f737"; }

.fa-clipboard-prescription:before { content: "\f5e8"; }

.fa-clipboard-user:before { content: "\f7f3"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-drizzle:before { content: "\f738"; }

.fa-cloud-hail:before { content: "\f739"; }

.fa-cloud-hail-mixed:before { content: "\f73a"; }

.fa-cloud-meatball:before { content: "\f73b"; }

.fa-cloud-moon:before { content: "\f6c3"; }

.fa-cloud-moon-rain:before { content: "\f73c"; }

.fa-cloud-rain:before { content: "\f73d"; }

.fa-cloud-rainbow:before { content: "\f73e"; }

.fa-cloud-showers:before { content: "\f73f"; }

.fa-cloud-showers-heavy:before { content: "\f740"; }

.fa-cloud-sleet:before { content: "\f741"; }

.fa-cloud-snow:before { content: "\f742"; }

.fa-cloud-sun:before { content: "\f6c4"; }

.fa-cloud-sun-rain:before { content: "\f743"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-clouds:before { content: "\f744"; }

.fa-clouds-moon:before { content: "\f745"; }

.fa-clouds-sun:before { content: "\f746"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-club:before { content: "\f327"; }

.fa-cocktail:before { content: "\f561"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-code-commit:before { content: "\f386"; }

.fa-code-merge:before { content: "\f387"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-coffee-togo:before { content: "\f6c5"; }

.fa-coffin:before { content: "\f6c6"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-coin:before { content: "\f85c"; }

.fa-coins:before { content: "\f51e"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comment-alt-check:before { content: "\f4a2"; }

.fa-comment-alt-dollar:before { content: "\f650"; }

.fa-comment-alt-dots:before { content: "\f4a3"; }

.fa-comment-alt-edit:before { content: "\f4a4"; }

.fa-comment-alt-exclamation:before { content: "\f4a5"; }

.fa-comment-alt-lines:before { content: "\f4a6"; }

.fa-comment-alt-medical:before { content: "\f7f4"; }

.fa-comment-alt-minus:before { content: "\f4a7"; }

.fa-comment-alt-plus:before { content: "\f4a8"; }

.fa-comment-alt-slash:before { content: "\f4a9"; }

.fa-comment-alt-smile:before { content: "\f4aa"; }

.fa-comment-alt-times:before { content: "\f4ab"; }

.fa-comment-check:before { content: "\f4ac"; }

.fa-comment-dollar:before { content: "\f651"; }

.fa-comment-dots:before { content: "\f4ad"; }

.fa-comment-edit:before { content: "\f4ae"; }

.fa-comment-exclamation:before { content: "\f4af"; }

.fa-comment-lines:before { content: "\f4b0"; }

.fa-comment-medical:before { content: "\f7f5"; }

.fa-comment-minus:before { content: "\f4b1"; }

.fa-comment-plus:before { content: "\f4b2"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comment-smile:before { content: "\f4b4"; }

.fa-comment-times:before { content: "\f4b5"; }

.fa-comments:before { content: "\f086"; }

.fa-comments-alt:before { content: "\f4b6"; }

.fa-comments-alt-dollar:before { content: "\f652"; }

.fa-comments-dollar:before { content: "\f653"; }

.fa-compact-disc:before { content: "\f51f"; }

.fa-compass:before { content: "\f14e"; }

.fa-compass-slash:before { content: "\f5e9"; }

.fa-compress:before { content: "\f066"; }

.fa-compress-alt:before { content: "\f422"; }

.fa-compress-arrows-alt:before { content: "\f78c"; }

.fa-compress-wide:before { content: "\f326"; }

.fa-concierge-bell:before { content: "\f562"; }

.fa-confluence:before { content: "\f78d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-construction:before { content: "\f85d"; }

.fa-container-storage:before { content: "\f4b7"; }

.fa-contao:before { content: "\f26d"; }

.fa-conveyor-belt:before { content: "\f46e"; }

.fa-conveyor-belt-alt:before { content: "\f46f"; }

.fa-cookie:before { content: "\f563"; }

.fa-cookie-bite:before { content: "\f564"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-corn:before { content: "\f6c7"; }

.fa-cotton-bureau:before { content: "\f89e"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cow:before { content: "\f6c8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-creative-commons-zero:before { content: "\f4f3"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-credit-card-blank:before { content: "\f389"; }

.fa-credit-card-front:before { content: "\f38a"; }

.fa-cricket:before { content: "\f449"; }

.fa-critical-role:before { content: "\f6c9"; }

.fa-croissant:before { content: "\f7f6"; }

.fa-crop:before { content: "\f125"; }

.fa-crop-alt:before { content: "\f565"; }

.fa-cross:before { content: "\f654"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-crow:before { content: "\f520"; }

.fa-crown:before { content: "\f521"; }

.fa-crutch:before { content: "\f7f7"; }

.fa-crutches:before { content: "\f7f8"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-curling:before { content: "\f44a"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-d-and-d-beyond:before { content: "\f6ca"; }

.fa-dagger:before { content: "\f6cb"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-debug:before { content: "\f7f9"; }

.fa-deer:before { content: "\f78e"; }

.fa-deer-rudolph:before { content: "\f78f"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-democrat:before { content: "\f747"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-desktop-alt:before { content: "\f390"; }

.fa-dev:before { content: "\f6cc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-dewpoint:before { content: "\f748"; }

.fa-dharmachakra:before { content: "\f655"; }

.fa-dhl:before { content: "\f790"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-diamond:before { content: "\f219"; }

.fa-diaspora:before { content: "\f791"; }

.fa-dice:before { content: "\f522"; }

.fa-dice-d10:before { content: "\f6cd"; }

.fa-dice-d12:before { content: "\f6ce"; }

.fa-dice-d20:before { content: "\f6cf"; }

.fa-dice-d4:before { content: "\f6d0"; }

.fa-dice-d6:before { content: "\f6d1"; }

.fa-dice-d8:before { content: "\f6d2"; }

.fa-dice-five:before { content: "\f523"; }

.fa-dice-four:before { content: "\f524"; }

.fa-dice-one:before { content: "\f525"; }

.fa-dice-six:before { content: "\f526"; }

.fa-dice-three:before { content: "\f527"; }

.fa-dice-two:before { content: "\f528"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digging:before { content: "\f85e"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-digital-tachograph:before { content: "\f566"; }

.fa-diploma:before { content: "\f5ea"; }

.fa-directions:before { content: "\f5eb"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-disease:before { content: "\f7fa"; }

.fa-divide:before { content: "\f529"; }

.fa-dizzy:before { content: "\f567"; }

.fa-dna:before { content: "\f471"; }

.fa-do-not-enter:before { content: "\f5ec"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dog:before { content: "\f6d3"; }

.fa-dog-leashed:before { content: "\f6d4"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-empty:before { content: "\f473"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-dolly-flatbed-alt:before { content: "\f475"; }

.fa-dolly-flatbed-empty:before { content: "\f476"; }

.fa-donate:before { content: "\f4b9"; }

.fa-door-closed:before { content: "\f52a"; }

.fa-door-open:before { content: "\f52b"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-drafting-compass:before { content: "\f568"; }

.fa-dragon:before { content: "\f6d5"; }

.fa-draw-circle:before { content: "\f5ed"; }

.fa-draw-polygon:before { content: "\f5ee"; }

.fa-draw-square:before { content: "\f5ef"; }

.fa-dreidel:before { content: "\f792"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-drone:before { content: "\f85f"; }

.fa-drone-alt:before { content: "\f860"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drum:before { content: "\f569"; }

.fa-drum-steelpan:before { content: "\f56a"; }

.fa-drumstick:before { content: "\f6d6"; }

.fa-drumstick-bite:before { content: "\f6d7"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dryer:before { content: "\f861"; }

.fa-dryer-alt:before { content: "\f862"; }

.fa-duck:before { content: "\f6d8"; }

.fa-dumbbell:before { content: "\f44b"; }

.fa-dumpster:before { content: "\f793"; }

.fa-dumpster-fire:before { content: "\f794"; }

.fa-dungeon:before { content: "\f6d9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-ear:before { content: "\f5f0"; }

.fa-ear-muffs:before { content: "\f795"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-eclipse:before { content: "\f749"; }

.fa-eclipse-alt:before { content: "\f74a"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

.fa-egg:before { content: "\f7fb"; }

.fa-egg-fried:before { content: "\f7fc"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-elephant:before { content: "\f6da"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-h-alt:before { content: "\f39b"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ellipsis-v-alt:before { content: "\f39c"; }

.fa-ello:before { content: "\f5f1"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-empty-set:before { content: "\f656"; }

.fa-engine-warning:before { content: "\f5f2"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-open-dollar:before { content: "\f657"; }

.fa-envelope-open-text:before { content: "\f658"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-equals:before { content: "\f52c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-ethernet:before { content: "\f796"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-evernote:before { content: "\f839"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-square:before { content: "\f321"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-alt:before { content: "\f424"; }

.fa-expand-arrows:before { content: "\f31d"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expand-wide:before { content: "\f320"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link:before { content: "\f08e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-evil:before { content: "\f6db"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fan:before { content: "\f863"; }

.fa-fantasy-flight-games:before { content: "\f6dc"; }

.fa-farm:before { content: "\f864"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-fax:before { content: "\f1ac"; }

.fa-feather:before { content: "\f52d"; }

.fa-feather-alt:before { content: "\f56b"; }

.fa-fedex:before { content: "\f797"; }

.fa-fedora:before { content: "\f798"; }

.fa-female:before { content: "\f182"; }

.fa-field-hockey:before { content: "\f44c"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-figma:before { content: "\f799"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-certificate:before { content: "\f5f3"; }

.fa-file-chart-line:before { content: "\f659"; }

.fa-file-chart-pie:before { content: "\f65a"; }

.fa-file-check:before { content: "\f316"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-contract:before { content: "\f56c"; }

.fa-file-csv:before { content: "\f6dd"; }

.fa-file-download:before { content: "\f56d"; }

.fa-file-edit:before { content: "\f31c"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-exclamation:before { content: "\f31a"; }

.fa-file-export:before { content: "\f56e"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-import:before { content: "\f56f"; }

.fa-file-invoice:before { content: "\f570"; }

.fa-file-invoice-dollar:before { content: "\f571"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-minus:before { content: "\f318"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-plus:before { content: "\f319"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-prescription:before { content: "\f572"; }

.fa-file-search:before { content: "\f865"; }

.fa-file-signature:before { content: "\f573"; }

.fa-file-spreadsheet:before { content: "\f65b"; }

.fa-file-times:before { content: "\f317"; }

.fa-file-upload:before { content: "\f574"; }

.fa-file-user:before { content: "\f65c"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-files-medical:before { content: "\f7fd"; }

.fa-fill:before { content: "\f575"; }

.fa-fill-drip:before { content: "\f576"; }

.fa-film:before { content: "\f008"; }

.fa-film-alt:before { content: "\f3a0"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fingerprint:before { content: "\f577"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-alt:before { content: "\f7e4"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-fire-smoke:before { content: "\f74b"; }

.fa-firefox:before { content: "\f269"; }

.fa-fireplace:before { content: "\f79a"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-first-order-alt:before { content: "\f50a"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-fish:before { content: "\f578"; }

.fa-fish-cooked:before { content: "\f7fe"; }

.fa-fist-raised:before { content: "\f6de"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-alt:before { content: "\f74c"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flag-usa:before { content: "\f74d"; }

.fa-flame:before { content: "\f6df"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flask-poison:before { content: "\f6e0"; }

.fa-flask-potion:before { content: "\f6e1"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-flower:before { content: "\f7ff"; }

.fa-flower-daffodil:before { content: "\f800"; }

.fa-flower-tulip:before { content: "\f801"; }

.fa-flushed:before { content: "\f579"; }

.fa-fly:before { content: "\f417"; }

.fa-fog:before { content: "\f74e"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-minus:before { content: "\f65d"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-folder-plus:before { content: "\f65e"; }

.fa-folder-times:before { content: "\f65f"; }

.fa-folder-tree:before { content: "\f802"; }

.fa-folders:before { content: "\f660"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-font-case:before { content: "\f866"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-football-helmet:before { content: "\f44f"; }

.fa-forklift:before { content: "\f47a"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-fragile:before { content: "\f4bb"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-french-fries:before { content: "\f803"; }

.fa-frog:before { content: "\f52e"; }

.fa-frosty-head:before { content: "\f79b"; }

.fa-frown:before { content: "\f119"; }

.fa-frown-open:before { content: "\f57a"; }

.fa-fulcrum:before { content: "\f50b"; }

.fa-function:before { content: "\f661"; }

.fa-funnel-dollar:before { content: "\f662"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-galactic-republic:before { content: "\f50c"; }

.fa-galactic-senate:before { content: "\f50d"; }

.fa-game-board:before { content: "\f867"; }

.fa-game-board-alt:before { content: "\f868"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gas-pump:before { content: "\f52f"; }

.fa-gas-pump-slash:before { content: "\f5f4"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-ghost:before { content: "\f6e2"; }

.fa-gift:before { content: "\f06b"; }

.fa-gift-card:before { content: "\f663"; }

.fa-gifts:before { content: "\f79c"; }

.fa-gingerbread-man:before { content: "\f79d"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-alt:before { content: "\f841"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass:before { content: "\f804"; }

.fa-glass-champagne:before { content: "\f79e"; }

.fa-glass-cheers:before { content: "\f79f"; }

.fa-glass-citrus:before { content: "\f869"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glass-martini-alt:before { content: "\f57b"; }

.fa-glass-whiskey:before { content: "\f7a0"; }

.fa-glass-whiskey-rocks:before { content: "\f7a1"; }

.fa-glasses:before { content: "\f530"; }

.fa-glasses-alt:before { content: "\f5f5"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-globe-africa:before { content: "\f57c"; }

.fa-globe-americas:before { content: "\f57d"; }

.fa-globe-asia:before { content: "\f57e"; }

.fa-globe-europe:before { content: "\f7a2"; }

.fa-globe-snow:before { content: "\f7a3"; }

.fa-globe-stand:before { content: "\f5f6"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-golf-club:before { content: "\f451"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-gopuram:before { content: "\f664"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-greater-than:before { content: "\f531"; }

.fa-greater-than-equal:before { content: "\f532"; }

.fa-grimace:before { content: "\f57f"; }

.fa-grin:before { content: "\f580"; }

.fa-grin-alt:before { content: "\f581"; }

.fa-grin-beam:before { content: "\f582"; }

.fa-grin-beam-sweat:before { content: "\f583"; }

.fa-grin-hearts:before { content: "\f584"; }

.fa-grin-squint:before { content: "\f585"; }

.fa-grin-squint-tears:before { content: "\f586"; }

.fa-grin-stars:before { content: "\f587"; }

.fa-grin-tears:before { content: "\f588"; }

.fa-grin-tongue:before { content: "\f589"; }

.fa-grin-tongue-squint:before { content: "\f58a"; }

.fa-grin-tongue-wink:before { content: "\f58b"; }

.fa-grin-wink:before { content: "\f58c"; }

.fa-grip-horizontal:before { content: "\f58d"; }

.fa-grip-lines:before { content: "\f7a4"; }

.fa-grip-lines-vertical:before { content: "\f7a5"; }

.fa-grip-vertical:before { content: "\f58e"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-guitar:before { content: "\f7a6"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-h1:before { content: "\f313"; }

.fa-h2:before { content: "\f314"; }

.fa-h3:before { content: "\f315"; }

.fa-h4:before { content: "\f86a"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hackerrank:before { content: "\f5f7"; }

.fa-hamburger:before { content: "\f805"; }

.fa-hammer:before { content: "\f6e3"; }

.fa-hammer-war:before { content: "\f6e4"; }

.fa-hamsa:before { content: "\f665"; }

.fa-hand-heart:before { content: "\f4bc"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-box:before { content: "\f47b"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-magic:before { content: "\f6e5"; }

.fa-hand-holding-seedling:before { content: "\f4bf"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-holding-water:before { content: "\f4c1"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-middle-finger:before { content: "\f806"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-receiving:before { content: "\f47c"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-heart:before { content: "\f4c3"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-hands-usd:before { content: "\f4c5"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-handshake-alt:before { content: "\f4c6"; }

.fa-hanukiah:before { content: "\f6e6"; }

.fa-hard-hat:before { content: "\f807"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hat-chef:before { content: "\f86b"; }

.fa-hat-santa:before { content: "\f7a7"; }

.fa-hat-winter:before { content: "\f7a8"; }

.fa-hat-witch:before { content: "\f6e7"; }

.fa-hat-wizard:before { content: "\f6e8"; }

.fa-haykal:before { content: "\f666"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-head-side:before { content: "\f6e9"; }

.fa-head-side-brain:before { content: "\f808"; }

.fa-head-side-medical:before { content: "\f809"; }

.fa-head-vr:before { content: "\f6ea"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-headphones-alt:before { content: "\f58f"; }

.fa-headset:before { content: "\f590"; }

.fa-heart:before { content: "\f004"; }

.fa-heart-broken:before { content: "\f7a9"; }

.fa-heart-circle:before { content: "\f4c7"; }

.fa-heart-rate:before { content: "\f5f8"; }

.fa-heart-square:before { content: "\f4c8"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-helicopter:before { content: "\f533"; }

.fa-helmet-battle:before { content: "\f6eb"; }

.fa-hexagon:before { content: "\f312"; }

.fa-highlighter:before { content: "\f591"; }

.fa-hiking:before { content: "\f6ec"; }

.fa-hippo:before { content: "\f6ed"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-mask:before { content: "\f6ee"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-hockey-sticks:before { content: "\f454"; }

.fa-holly-berry:before { content: "\f7aa"; }

.fa-home:before { content: "\f015"; }

.fa-home-alt:before { content: "\f80a"; }

.fa-home-heart:before { content: "\f4c9"; }

.fa-home-lg:before { content: "\f80b"; }

.fa-home-lg-alt:before { content: "\f80c"; }

.fa-hood-cloak:before { content: "\f6ef"; }

.fa-hooli:before { content: "\f427"; }

.fa-horizontal-rule:before { content: "\f86c"; }

.fa-hornbill:before { content: "\f592"; }

.fa-horse:before { content: "\f6f0"; }

.fa-horse-head:before { content: "\f7ab"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hospital-user:before { content: "\f80d"; }

.fa-hospitals:before { content: "\f80e"; }

.fa-hot-tub:before { content: "\f593"; }

.fa-hotdog:before { content: "\f80f"; }

.fa-hotel:before { content: "\f594"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-house-damage:before { content: "\f6f1"; }

.fa-house-flood:before { content: "\f74f"; }

.fa-houzz:before { content: "\f27c"; }

.fa-hryvnia:before { content: "\f6f2"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-humidity:before { content: "\f750"; }

.fa-hurricane:before { content: "\f751"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-ice-cream:before { content: "\f810"; }

.fa-ice-skate:before { content: "\f7ac"; }

.fa-icicles:before { content: "\f7ad"; }

.fa-icons:before { content: "\f86d"; }

.fa-icons-alt:before { content: "\f86e"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-igloo:before { content: "\f7ae"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-inbox-in:before { content: "\f310"; }

.fa-inbox-out:before { content: "\f311"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-industry-alt:before { content: "\f3b3"; }

.fa-infinity:before { content: "\f534"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-info-square:before { content: "\f30f"; }

.fa-inhaler:before { content: "\f5f9"; }

.fa-instagram:before { content: "\f16d"; }

.fa-integral:before { content: "\f667"; }

.fa-intercom:before { content: "\f7af"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-intersection:before { content: "\f668"; }

.fa-inventory:before { content: "\f480"; }

.fa-invision:before { content: "\f7b0"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-island-tropical:before { content: "\f811"; }

.fa-italic:before { content: "\f033"; }

.fa-itch-io:before { content: "\f83a"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-jack-o-lantern:before { content: "\f30e"; }

.fa-java:before { content: "\f4e4"; }

.fa-jedi:before { content: "\f669"; }

.fa-jedi-order:before { content: "\f50e"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-jira:before { content: "\f7b1"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joint:before { content: "\f595"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-journal-whills:before { content: "\f66a"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-kaaba:before { content: "\f66b"; }

.fa-kaggle:before { content: "\f5fa"; }

.fa-kerning:before { content: "\f86f"; }

.fa-key:before { content: "\f084"; }

.fa-key-skeleton:before { content: "\f6f3"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-keynote:before { content: "\f66c"; }

.fa-khanda:before { content: "\f66d"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-kidneys:before { content: "\f5fb"; }

.fa-kiss:before { content: "\f596"; }

.fa-kiss-beam:before { content: "\f597"; }

.fa-kiss-wink-heart:before { content: "\f598"; }

.fa-kite:before { content: "\f6f4"; }

.fa-kiwi-bird:before { content: "\f535"; }

.fa-knife-kitchen:before { content: "\f6f5"; }

.fa-korvue:before { content: "\f42f"; }

.fa-lambda:before { content: "\f66e"; }

.fa-lamp:before { content: "\f4ca"; }

.fa-landmark:before { content: "\f66f"; }

.fa-landmark-alt:before { content: "\f752"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laptop-code:before { content: "\f5fc"; }

.fa-laptop-medical:before { content: "\f812"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-laugh:before { content: "\f599"; }

.fa-laugh-beam:before { content: "\f59a"; }

.fa-laugh-squint:before { content: "\f59b"; }

.fa-laugh-wink:before { content: "\f59c"; }

.fa-layer-group:before { content: "\f5fd"; }

.fa-layer-minus:before { content: "\f5fe"; }

.fa-layer-plus:before { content: "\f5ff"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leaf-heart:before { content: "\f4cb"; }

.fa-leaf-maple:before { content: "\f6f6"; }

.fa-leaf-oak:before { content: "\f6f7"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-less-than:before { content: "\f536"; }

.fa-less-than-equal:before { content: "\f537"; }

.fa-level-down:before { content: "\f149"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-lightbulb-dollar:before { content: "\f670"; }

.fa-lightbulb-exclamation:before { content: "\f671"; }

.fa-lightbulb-on:before { content: "\f672"; }

.fa-lightbulb-slash:before { content: "\f673"; }

.fa-lights-holiday:before { content: "\f7b2"; }

.fa-line:before { content: "\f3c0"; }

.fa-line-columns:before { content: "\f870"; }

.fa-line-height:before { content: "\f871"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lips:before { content: "\f600"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location:before { content: "\f601"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-location-circle:before { content: "\f602"; }

.fa-location-slash:before { content: "\f603"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-alt:before { content: "\f30d"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-lock-open-alt:before { content: "\f3c2"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-loveseat:before { content: "\f4cc"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-luchador:before { content: "\f455"; }

.fa-luggage-cart:before { content: "\f59d"; }

.fa-lungs:before { content: "\f604"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-mace:before { content: "\f6f8"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-mail-bulk:before { content: "\f674"; }

.fa-mailbox:before { content: "\f813"; }

.fa-mailchimp:before { content: "\f59e"; }

.fa-male:before { content: "\f183"; }

.fa-mandalorian:before { content: "\f50f"; }

.fa-mandolin:before { content: "\f6f9"; }

.fa-map:before { content: "\f279"; }

.fa-map-marked:before { content: "\f59f"; }

.fa-map-marked-alt:before { content: "\f5a0"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-marker-alt-slash:before { content: "\f605"; }

.fa-map-marker-check:before { content: "\f606"; }

.fa-map-marker-edit:before { content: "\f607"; }

.fa-map-marker-exclamation:before { content: "\f608"; }

.fa-map-marker-minus:before { content: "\f609"; }

.fa-map-marker-plus:before { content: "\f60a"; }

.fa-map-marker-question:before { content: "\f60b"; }

.fa-map-marker-slash:before { content: "\f60c"; }

.fa-map-marker-smile:before { content: "\f60d"; }

.fa-map-marker-times:before { content: "\f60e"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-markdown:before { content: "\f60f"; }

.fa-marker:before { content: "\f5a1"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mask:before { content: "\f6fa"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-meat:before { content: "\f814"; }

.fa-medal:before { content: "\f5a2"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-megaphone:before { content: "\f675"; }

.fa-megaport:before { content: "\f5a3"; }

.fa-meh:before { content: "\f11a"; }

.fa-meh-blank:before { content: "\f5a4"; }

.fa-meh-rolling-eyes:before { content: "\f5a5"; }

.fa-memory:before { content: "\f538"; }

.fa-mendeley:before { content: "\f7b3"; }

.fa-menorah:before { content: "\f676"; }

.fa-mercury:before { content: "\f223"; }

.fa-meteor:before { content: "\f753"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-alt:before { content: "\f3c9"; }

.fa-microphone-alt-slash:before { content: "\f539"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microscope:before { content: "\f610"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-mind-share:before { content: "\f677"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-hexagon:before { content: "\f307"; }

.fa-minus-octagon:before { content: "\f308"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mistletoe:before { content: "\f7b4"; }

.fa-mitten:before { content: "\f7b5"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-mobile-android:before { content: "\f3ce"; }

.fa-mobile-android-alt:before { content: "\f3cf"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill:before { content: "\f0d6"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-money-bill-wave:before { content: "\f53a"; }

.fa-money-bill-wave-alt:before { content: "\f53b"; }

.fa-money-check:before { content: "\f53c"; }

.fa-money-check-alt:before { content: "\f53d"; }

.fa-money-check-edit:before { content: "\f872"; }

.fa-money-check-edit-alt:before { content: "\f873"; }

.fa-monitor-heart-rate:before { content: "\f611"; }

.fa-monkey:before { content: "\f6fb"; }

.fa-monument:before { content: "\f5a6"; }

.fa-moon:before { content: "\f186"; }

.fa-moon-cloud:before { content: "\f754"; }

.fa-moon-stars:before { content: "\f755"; }

.fa-mortar-pestle:before { content: "\f5a7"; }

.fa-mosque:before { content: "\f678"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mountain:before { content: "\f6fc"; }

.fa-mountains:before { content: "\f6fd"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-mug:before { content: "\f874"; }

.fa-mug-hot:before { content: "\f7b6"; }

.fa-mug-marshmallows:before { content: "\f7b7"; }

.fa-mug-tea:before { content: "\f875"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-narwhal:before { content: "\f6fe"; }

.fa-neos:before { content: "\f612"; }

.fa-network-wired:before { content: "\f6ff"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nimblr:before { content: "\f5a8"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-not-equal:before { content: "\f53e"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-octagon:before { content: "\f306"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-oil-can:before { content: "\f613"; }

.fa-oil-temp:before { content: "\f614"; }

.fa-old-republic:before { content: "\f510"; }

.fa-om:before { content: "\f679"; }

.fa-omega:before { content: "\f67a"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-ornament:before { content: "\f7b8"; }

.fa-osi:before { content: "\f41a"; }

.fa-otter:before { content: "\f700"; }

.fa-outdent:before { content: "\f03b"; }

.fa-overline:before { content: "\f876"; }

.fa-page-break:before { content: "\f877"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-pager:before { content: "\f815"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-paint-brush-alt:before { content: "\f5a9"; }

.fa-paint-roller:before { content: "\f5aa"; }

.fa-palette:before { content: "\f53f"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

.fa-pallet-alt:before { content: "\f483"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-paragraph-rtl:before { content: "\f878"; }

.fa-parking:before { content: "\f540"; }

.fa-parking-circle:before { content: "\f615"; }

.fa-parking-circle-slash:before { content: "\f616"; }

.fa-parking-slash:before { content: "\f617"; }

.fa-passport:before { content: "\f5ab"; }

.fa-pastafarianism:before { content: "\f67b"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paw-alt:before { content: "\f701"; }

.fa-paw-claws:before { content: "\f702"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-peace:before { content: "\f67c"; }

.fa-pegasus:before { content: "\f703"; }

.fa-pen:before { content: "\f304"; }

.fa-pen-alt:before { content: "\f305"; }

.fa-pen-fancy:before { content: "\f5ac"; }

.fa-pen-nib:before { content: "\f5ad"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil:before { content: "\f040"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-pencil-paintbrush:before { content: "\f618"; }

.fa-pencil-ruler:before { content: "\f5ae"; }

.fa-pennant:before { content: "\f456"; }

.fa-penny-arcade:before { content: "\f704"; }

.fa-people-carry:before { content: "\f4ce"; }

.fa-pepper-hot:before { content: "\f816"; }

.fa-percent:before { content: "\f295"; }

.fa-percentage:before { content: "\f541"; }

.fa-periscope:before { content: "\f3da"; }

.fa-person-booth:before { content: "\f756"; }

.fa-person-carry:before { content: "\f4cf"; }

.fa-person-dolly:before { content: "\f4d0"; }

.fa-person-dolly-empty:before { content: "\f4d1"; }

.fa-person-sign:before { content: "\f757"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phoenix-squadron:before { content: "\f511"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-alt:before { content: "\f879"; }

.fa-phone-laptop:before { content: "\f87a"; }

.fa-phone-office:before { content: "\f67d"; }

.fa-phone-plus:before { content: "\f4d2"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-square-alt:before { content: "\f87b"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-photo-video:before { content: "\f87c"; }

.fa-php:before { content: "\f457"; }

.fa-pi:before { content: "\f67e"; }

.fa-pie:before { content: "\f705"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pig:before { content: "\f706"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-pizza:before { content: "\f817"; }

.fa-pizza-slice:before { content: "\f818"; }

.fa-place-of-worship:before { content: "\f67f"; }

.fa-plane:before { content: "\f072"; }

.fa-plane-alt:before { content: "\f3de"; }

.fa-plane-arrival:before { content: "\f5af"; }

.fa-plane-departure:before { content: "\f5b0"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-hexagon:before { content: "\f300"; }

.fa-plus-octagon:before { content: "\f301"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-podium:before { content: "\f680"; }

.fa-podium-star:before { content: "\f758"; }

.fa-poll:before { content: "\f681"; }

.fa-poll-h:before { content: "\f682"; }

.fa-poll-people:before { content: "\f759"; }

.fa-poo:before { content: "\f2fe"; }

.fa-poo-storm:before { content: "\f75a"; }

.fa-poop:before { content: "\f619"; }

.fa-popcorn:before { content: "\f819"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-pray:before { content: "\f683"; }

.fa-praying-hands:before { content: "\f684"; }

.fa-prescription:before { content: "\f5b1"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

.fa-presentation:before { content: "\f685"; }

.fa-print:before { content: "\f02f"; }

.fa-print-search:before { content: "\f81a"; }

.fa-print-slash:before { content: "\f686"; }

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-project-diagram:before { content: "\f542"; }

.fa-pumpkin:before { content: "\f707"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-question-square:before { content: "\f2fd"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-quran:before { content: "\f687"; }

.fa-r-project:before { content: "\f4f7"; }

.fa-rabbit:before { content: "\f708"; }

.fa-rabbit-fast:before { content: "\f709"; }

.fa-racquet:before { content: "\f45a"; }

.fa-radiation:before { content: "\f7b9"; }

.fa-radiation-alt:before { content: "\f7ba"; }

.fa-rainbow:before { content: "\f75b"; }

.fa-raindrops:before { content: "\f75c"; }

.fa-ram:before { content: "\f70a"; }

.fa-ramp-loading:before { content: "\f4d4"; }

.fa-random:before { content: "\f074"; }

.fa-raspberry-pi:before { content: "\f7bb"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-reacteurope:before { content: "\f75d"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-receipt:before { content: "\f543"; }

.fa-rectangle-landscape:before { content: "\f2fa"; }

.fa-rectangle-portrait:before { content: "\f2fb"; }

.fa-rectangle-wide:before { content: "\f2fc"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redhat:before { content: "\f7bc"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-remove-format:before { content: "\f87d"; }

.fa-renren:before { content: "\f18b"; }

.fa-repeat:before { content: "\f363"; }

.fa-repeat-1:before { content: "\f365"; }

.fa-repeat-1-alt:before { content: "\f366"; }

.fa-repeat-alt:before { content: "\f364"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-republican:before { content: "\f75e"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-restroom:before { content: "\f7bd"; }

.fa-retweet:before { content: "\f079"; }

.fa-retweet-alt:before { content: "\f361"; }

.fa-rev:before { content: "\f5b2"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-ring:before { content: "\f70b"; }

.fa-rings-wedding:before { content: "\f81b"; }

.fa-road:before { content: "\f018"; }

.fa-robot:before { content: "\f544"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-route:before { content: "\f4d7"; }

.fa-route-highway:before { content: "\f61a"; }

.fa-route-interstate:before { content: "\f61b"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-ruler:before { content: "\f545"; }

.fa-ruler-combined:before { content: "\f546"; }

.fa-ruler-horizontal:before { content: "\f547"; }

.fa-ruler-triangle:before { content: "\f61c"; }

.fa-ruler-vertical:before { content: "\f548"; }

.fa-running:before { content: "\f70c"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-rv:before { content: "\f7be"; }

.fa-sack:before { content: "\f81c"; }

.fa-sack-dollar:before { content: "\f81d"; }

.fa-sad-cry:before { content: "\f5b3"; }

.fa-sad-tear:before { content: "\f5b4"; }

.fa-safari:before { content: "\f267"; }

.fa-salad:before { content: "\f81e"; }

.fa-salesforce:before { content: "\f83b"; }

.fa-sandwich:before { content: "\f81f"; }

.fa-sass:before { content: "\f41e"; }

.fa-satellite:before { content: "\f7bf"; }

.fa-satellite-dish:before { content: "\f7c0"; }

.fa-sausage:before { content: "\f820"; }

.fa-save:before { content: "\f0c7"; }

.fa-scalpel:before { content: "\f61d"; }

.fa-scalpel-path:before { content: "\f61e"; }

.fa-scanner:before { content: "\f488"; }

.fa-scanner-keyboard:before { content: "\f489"; }

.fa-scanner-touchscreen:before { content: "\f48a"; }

.fa-scarecrow:before { content: "\f70d"; }

.fa-scarf:before { content: "\f7c1"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-school:before { content: "\f549"; }

.fa-screwdriver:before { content: "\f54a"; }

.fa-scribd:before { content: "\f28a"; }

.fa-scroll:before { content: "\f70e"; }

.fa-scroll-old:before { content: "\f70f"; }

.fa-scrubber:before { content: "\f2f8"; }

.fa-scythe:before { content: "\f710"; }

.fa-sd-card:before { content: "\f7c2"; }

.fa-search:before { content: "\f002"; }

.fa-search-dollar:before { content: "\f688"; }

.fa-search-location:before { content: "\f689"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-send-back:before { content: "\f87e"; }

.fa-send-backward:before { content: "\f87f"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-shapes:before { content: "\f61f"; }

.fa-share:before { content: "\f064"; }

.fa-share-all:before { content: "\f367"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-sheep:before { content: "\f711"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield:before { content: "\f132"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-shield-check:before { content: "\f2f7"; }

.fa-shield-cross:before { content: "\f712"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shipping-timed:before { content: "\f48c"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shish-kebab:before { content: "\f821"; }

.fa-shoe-prints:before { content: "\f54b"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shopware:before { content: "\f5b5"; }

.fa-shovel:before { content: "\f713"; }

.fa-shovel-snow:before { content: "\f7c3"; }

.fa-shower:before { content: "\f2cc"; }

.fa-shredder:before { content: "\f68a"; }

.fa-shuttle-van:before { content: "\f5b6"; }

.fa-shuttlecock:before { content: "\f45b"; }

.fa-sickle:before { content: "\f822"; }

.fa-sigma:before { content: "\f68b"; }

.fa-sign:before { content: "\f4d9"; }

.fa-sign-in:before { content: "\f090"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-signal-1:before { content: "\f68c"; }

.fa-signal-2:before { content: "\f68d"; }

.fa-signal-3:before { content: "\f68e"; }

.fa-signal-4:before { content: "\f68f"; }

.fa-signal-alt:before { content: "\f690"; }

.fa-signal-alt-1:before { content: "\f691"; }

.fa-signal-alt-2:before { content: "\f692"; }

.fa-signal-alt-3:before { content: "\f693"; }

.fa-signal-alt-slash:before { content: "\f694"; }

.fa-signal-slash:before { content: "\f695"; }

.fa-signature:before { content: "\f5b7"; }

.fa-sim-card:before { content: "\f7c4"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-sith:before { content: "\f512"; }

.fa-skating:before { content: "\f7c5"; }

.fa-skeleton:before { content: "\f620"; }

.fa-sketch:before { content: "\f7c6"; }

.fa-ski-jump:before { content: "\f7c7"; }

.fa-ski-lift:before { content: "\f7c8"; }

.fa-skiing:before { content: "\f7c9"; }

.fa-skiing-nordic:before { content: "\f7ca"; }

.fa-skull:before { content: "\f54c"; }

.fa-skull-crossbones:before { content: "\f714"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-slash:before { content: "\f715"; }

.fa-sledding:before { content: "\f7cb"; }

.fa-sleigh:before { content: "\f7cc"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-sliders-h-square:before { content: "\f3f0"; }

.fa-sliders-v:before { content: "\f3f1"; }

.fa-sliders-v-square:before { content: "\f3f2"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smile-beam:before { content: "\f5b8"; }

.fa-smile-plus:before { content: "\f5b9"; }

.fa-smile-wink:before { content: "\f4da"; }

.fa-smog:before { content: "\f75f"; }

.fa-smoke:before { content: "\f760"; }

.fa-smoking:before { content: "\f48d"; }

.fa-smoking-ban:before { content: "\f54d"; }

.fa-sms:before { content: "\f7cd"; }

.fa-snake:before { content: "\f716"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snooze:before { content: "\f880"; }

.fa-snow-blowing:before { content: "\f761"; }

.fa-snowboarding:before { content: "\f7ce"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-snowflakes:before { content: "\f7cf"; }

.fa-snowman:before { content: "\f7d0"; }

.fa-snowmobile:before { content: "\f7d1"; }

.fa-snowplow:before { content: "\f7d2"; }

.fa-socks:before { content: "\f696"; }

.fa-solar-panel:before { content: "\f5ba"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-down-alt:before { content: "\f881"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-alpha-up-alt:before { content: "\f882"; }

.fa-sort-alt:before { content: "\f883"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-down-alt:before { content: "\f884"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-amount-up-alt:before { content: "\f885"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-down-alt:before { content: "\f886"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-numeric-up-alt:before { content: "\f887"; }

.fa-sort-shapes-down:before { content: "\f888"; }

.fa-sort-shapes-down-alt:before { content: "\f889"; }

.fa-sort-shapes-up:before { content: "\f88a"; }

.fa-sort-shapes-up-alt:before { content: "\f88b"; }

.fa-sort-size-down:before { content: "\f88c"; }

.fa-sort-size-down-alt:before { content: "\f88d"; }

.fa-sort-size-up:before { content: "\f88e"; }

.fa-sort-size-up-alt:before { content: "\f88f"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-soup:before { content: "\f823"; }

.fa-sourcetree:before { content: "\f7d3"; }

.fa-spa:before { content: "\f5bb"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-spade:before { content: "\f2f4"; }

.fa-sparkles:before { content: "\f890"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-speaker-deck:before { content: "\f83c"; }

.fa-spell-check:before { content: "\f891"; }

.fa-spider:before { content: "\f717"; }

.fa-spider-black-widow:before { content: "\f718"; }

.fa-spider-web:before { content: "\f719"; }

.fa-spinner:before { content: "\f110"; }

.fa-spinner-third:before { content: "\f3f4"; }

.fa-splotch:before { content: "\f5bc"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-spray-can:before { content: "\f5bd"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-square-root:before { content: "\f697"; }

.fa-square-root-alt:before { content: "\f698"; }

.fa-squarespace:before { content: "\f5be"; }

.fa-squirrel:before { content: "\f71a"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-stackpath:before { content: "\f842"; }

.fa-staff:before { content: "\f71b"; }

.fa-stamp:before { content: "\f5bf"; }

.fa-star:before { content: "\f005"; }

.fa-star-and-crescent:before { content: "\f699"; }

.fa-star-christmas:before { content: "\f7d4"; }

.fa-star-exclamation:before { content: "\f2f3"; }

.fa-star-half:before { content: "\f089"; }

.fa-star-half-alt:before { content: "\f5c0"; }

.fa-star-of-david:before { content: "\f69a"; }

.fa-star-of-life:before { content: "\f621"; }

.fa-stars:before { content: "\f762"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steak:before { content: "\f824"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-steering-wheel:before { content: "\f622"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stocking:before { content: "\f7d5"; }

.fa-stomach:before { content: "\f623"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-store:before { content: "\f54e"; }

.fa-store-alt:before { content: "\f54f"; }

.fa-strava:before { content: "\f428"; }

.fa-stream:before { content: "\f550"; }

.fa-street-view:before { content: "\f21d"; }

.fa-stretcher:before { content: "\f825"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-stroopwafel:before { content: "\f551"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-suitcase-rolling:before { content: "\f5c1"; }

.fa-sun:before { content: "\f185"; }

.fa-sun-cloud:before { content: "\f763"; }

.fa-sun-dust:before { content: "\f764"; }

.fa-sun-haze:before { content: "\f765"; }

.fa-sunglasses:before { content: "\f892"; }

.fa-sunrise:before { content: "\f766"; }

.fa-sunset:before { content: "\f767"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-surprise:before { content: "\f5c2"; }

.fa-suse:before { content: "\f7d6"; }

.fa-swatchbook:before { content: "\f5c3"; }

.fa-swimmer:before { content: "\f5c4"; }

.fa-swimming-pool:before { content: "\f5c5"; }

.fa-sword:before { content: "\f71c"; }

.fa-swords:before { content: "\f71d"; }

.fa-symfony:before { content: "\f83d"; }

.fa-synagogue:before { content: "\f69b"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablet-android:before { content: "\f3fb"; }

.fa-tablet-android-alt:before { content: "\f3fc"; }

.fa-tablet-rugged:before { content: "\f48f"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer:before { content: "\f0e4"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tachometer-alt-average:before { content: "\f624"; }

.fa-tachometer-alt-fast:before { content: "\f625"; }

.fa-tachometer-alt-fastest:before { content: "\f626"; }

.fa-tachometer-alt-slow:before { content: "\f627"; }

.fa-tachometer-alt-slowest:before { content: "\f628"; }

.fa-tachometer-average:before { content: "\f629"; }

.fa-tachometer-fast:before { content: "\f62a"; }

.fa-tachometer-fastest:before { content: "\f62b"; }

.fa-tachometer-slow:before { content: "\f62c"; }

.fa-tachometer-slowest:before { content: "\f62d"; }

.fa-taco:before { content: "\f826"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tally:before { content: "\f69c"; }

.fa-tanakh:before { content: "\f827"; }

.fa-tape:before { content: "\f4db"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-tasks-alt:before { content: "\f828"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-teeth:before { content: "\f62e"; }

.fa-teeth-open:before { content: "\f62f"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-temperature-frigid:before { content: "\f768"; }

.fa-temperature-high:before { content: "\f769"; }

.fa-temperature-hot:before { content: "\f76a"; }

.fa-temperature-low:before { content: "\f76b"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-tenge:before { content: "\f7d7"; }

.fa-tennis-ball:before { content: "\f45e"; }

.fa-terminal:before { content: "\f120"; }

.fa-text:before { content: "\f893"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-size:before { content: "\f894"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-the-red-yeti:before { content: "\f69d"; }

.fa-theater-masks:before { content: "\f630"; }

.fa-themeco:before { content: "\f5c6"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-theta:before { content: "\f69e"; }

.fa-think-peaks:before { content: "\f731"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-thunderstorm:before { content: "\f76c"; }

.fa-thunderstorm-moon:before { content: "\f76d"; }

.fa-thunderstorm-sun:before { content: "\f76e"; }

.fa-ticket:before { content: "\f145"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-tilde:before { content: "\f69f"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-times-hexagon:before { content: "\f2ee"; }

.fa-times-octagon:before { content: "\f2f0"; }

.fa-times-square:before { content: "\f2d3"; }

.fa-tint:before { content: "\f043"; }

.fa-tint-slash:before { content: "\f5c7"; }

.fa-tire:before { content: "\f631"; }

.fa-tire-flat:before { content: "\f632"; }

.fa-tire-pressure-warning:before { content: "\f633"; }

.fa-tire-rugged:before { content: "\f634"; }

.fa-tired:before { content: "\f5c8"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-toilet:before { content: "\f7d8"; }

.fa-toilet-paper:before { content: "\f71e"; }

.fa-toilet-paper-alt:before { content: "\f71f"; }

.fa-tombstone:before { content: "\f720"; }

.fa-tombstone-alt:before { content: "\f721"; }

.fa-toolbox:before { content: "\f552"; }

.fa-tools:before { content: "\f7d9"; }

.fa-tooth:before { content: "\f5c9"; }

.fa-toothbrush:before { content: "\f635"; }

.fa-torah:before { content: "\f6a0"; }

.fa-torii-gate:before { content: "\f6a1"; }

.fa-tornado:before { content: "\f76f"; }

.fa-tractor:before { content: "\f722"; }

.fa-trade-federation:before { content: "\f513"; }

.fa-trademark:before { content: "\f25c"; }

.fa-traffic-cone:before { content: "\f636"; }

.fa-traffic-light:before { content: "\f637"; }

.fa-traffic-light-go:before { content: "\f638"; }

.fa-traffic-light-slow:before { content: "\f639"; }

.fa-traffic-light-stop:before { content: "\f63a"; }

.fa-train:before { content: "\f238"; }

.fa-tram:before { content: "\f7da"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-trash-restore:before { content: "\f829"; }

.fa-trash-restore-alt:before { content: "\f82a"; }

.fa-trash-undo:before { content: "\f895"; }

.fa-trash-undo-alt:before { content: "\f896"; }

.fa-treasure-chest:before { content: "\f723"; }

.fa-tree:before { content: "\f1bb"; }

.fa-tree-alt:before { content: "\f400"; }

.fa-tree-christmas:before { content: "\f7db"; }

.fa-tree-decorated:before { content: "\f7dc"; }

.fa-tree-large:before { content: "\f7dd"; }

.fa-tree-palm:before { content: "\f82b"; }

.fa-trees:before { content: "\f724"; }

.fa-trello:before { content: "\f181"; }

.fa-triangle:before { content: "\f2ec"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-trophy:before { content: "\f091"; }

.fa-trophy-alt:before { content: "\f2eb"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-container:before { content: "\f4dc"; }

.fa-truck-couch:before { content: "\f4dd"; }

.fa-truck-loading:before { content: "\f4de"; }

.fa-truck-monster:before { content: "\f63b"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-truck-pickup:before { content: "\f63c"; }

.fa-truck-plow:before { content: "\f7de"; }

.fa-truck-ramp:before { content: "\f4e0"; }

.fa-tshirt:before { content: "\f553"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-turkey:before { content: "\f725"; }

.fa-turtle:before { content: "\f726"; }

.fa-tv:before { content: "\f26c"; }

.fa-tv-retro:before { content: "\f401"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-ubuntu:before { content: "\f7df"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-umbrella-beach:before { content: "\f5ca"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-unicorn:before { content: "\f727"; }

.fa-union:before { content: "\f6a2"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-ups:before { content: "\f7e0"; }

.fa-usb:before { content: "\f287"; }

.fa-usd-circle:before { content: "\f2e8"; }

.fa-usd-square:before { content: "\f2e9"; }

.fa-user:before { content: "\f007"; }

.fa-user-alt:before { content: "\f406"; }

.fa-user-alt-slash:before { content: "\f4fa"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-chart:before { content: "\f6a3"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-cog:before { content: "\f4fe"; }

.fa-user-crown:before { content: "\f6a4"; }

.fa-user-edit:before { content: "\f4ff"; }

.fa-user-friends:before { content: "\f500"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-hard-hat:before { content: "\f82c"; }

.fa-user-headset:before { content: "\f82d"; }

.fa-user-injured:before { content: "\f728"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-md-chat:before { content: "\f82e"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-nurse:before { content: "\f82f"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-class:before { content: "\f63d"; }

.fa-users-cog:before { content: "\f509"; }

.fa-users-crown:before { content: "\f6a5"; }

.fa-users-medical:before { content: "\f830"; }

.fa-usps:before { content: "\f7e1"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-fork:before { content: "\f2e3"; }

.fa-utensil-knife:before { content: "\f2e4"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-utensils-alt:before { content: "\f2e6"; }

.fa-vaadin:before { content: "\f408"; }

.fa-value-absolute:before { content: "\f6a6"; }

.fa-vector-square:before { content: "\f5cb"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-video-plus:before { content: "\f4e1"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vihara:before { content: "\f6a7"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-voicemail:before { content: "\f897"; }

.fa-volcano:before { content: "\f770"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume:before { content: "\f6a8"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-mute:before { content: "\f6a9"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-slash:before { content: "\f2e2"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vote-nay:before { content: "\f771"; }

.fa-vote-yea:before { content: "\f772"; }

.fa-vr-cardboard:before { content: "\f729"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-walker:before { content: "\f831"; }

.fa-walking:before { content: "\f554"; }

.fa-wallet:before { content: "\f555"; }

.fa-wand:before { content: "\f72a"; }

.fa-wand-magic:before { content: "\f72b"; }

.fa-warehouse:before { content: "\f494"; }

.fa-warehouse-alt:before { content: "\f495"; }

.fa-washer:before { content: "\f898"; }

.fa-watch:before { content: "\f2e1"; }

.fa-watch-fitness:before { content: "\f63e"; }

.fa-water:before { content: "\f773"; }

.fa-water-lower:before { content: "\f774"; }

.fa-water-rise:before { content: "\f775"; }

.fa-wave-sine:before { content: "\f899"; }

.fa-wave-square:before { content: "\f83e"; }

.fa-wave-triangle:before { content: "\f89a"; }

.fa-waze:before { content: "\f83f"; }

.fa-webcam:before { content: "\f832"; }

.fa-webcam-slash:before { content: "\f833"; }

.fa-weebly:before { content: "\f5cc"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weight-hanging:before { content: "\f5cd"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whale:before { content: "\f72c"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheat:before { content: "\f72d"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whistle:before { content: "\f460"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wifi-1:before { content: "\f6aa"; }

.fa-wifi-2:before { content: "\f6ab"; }

.fa-wifi-slash:before { content: "\f6ac"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-wind:before { content: "\f72e"; }

.fa-wind-turbine:before { content: "\f89b"; }

.fa-wind-warning:before { content: "\f776"; }

.fa-window:before { content: "\f40e"; }

.fa-window-alt:before { content: "\f40f"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-windsock:before { content: "\f777"; }

.fa-wine-bottle:before { content: "\f72f"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-wine-glass-alt:before { content: "\f5ce"; }

.fa-wix:before { content: "\f5cf"; }

.fa-wizards-of-the-coast:before { content: "\f730"; }

.fa-wolf-pack-battalion:before { content: "\f514"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wpressr:before { content: "\f3e4"; }

.fa-wreath:before { content: "\f7e2"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yammer:before { content: "\f840"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yarn:before { content: "\f7e3"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yin-yang:before { content: "\f6ad"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.fa-zhihu:before { content: "\f63f"; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/*! Font Awesome Pro 5.10.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 900; font-display: auto; src: url("../fonts/font-awesome/fa-solid-900.eot"); src: url("../fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"), url("../fonts/font-awesome/fa-solid-900.woff") format("woff"), url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"), url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .fas { font-family: 'Font Awesome 5 Pro'; font-weight: 900; }

/*! Font Awesome Pro 5.10.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 400; font-display: auto; src: url("../fonts/font-awesome/fa-regular-400.eot"); src: url("../fonts/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"), url("../fonts/font-awesome/fa-regular-400.woff") format("woff"), url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"), url("../fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg"); }

.far { font-family: 'Font Awesome 5 Pro'; font-weight: 400; }

/*! Font Awesome Pro 5.10.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 300; font-display: auto; src: url("../fonts/font-awesome/fa-light-300.eot"); src: url("../fonts/font-awesome/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fa-light-300.woff2") format("woff2"), url("../fonts/font-awesome/fa-light-300.woff") format("woff"), url("../fonts/font-awesome/fa-light-300.ttf") format("truetype"), url("../fonts/font-awesome/fa-light-300.svg#fontawesome") format("svg"); }

.fal { font-family: 'Font Awesome 5 Pro'; font-weight: 300; }

/*! Font Awesome Pro 5.10.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */
@font-face { font-family: 'Font Awesome 5 Duotone'; font-style: normal; font-weight: 900; font-display: auto; src: url("../fonts/font-awesome/fa-duotone-900.eot"); src: url("../fonts/font-awesome/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fa-duotone-900.woff2") format("woff2"), url("../fonts/font-awesome/fa-duotone-900.woff") format("woff"), url("../fonts/font-awesome/fa-duotone-900.ttf") format("truetype"), url("../fonts/font-awesome/fa-duotone-900.svg#fontawesome") format("svg"); }

.fad { position: relative; font-family: 'Font Awesome 5 Duotone'; font-weight: 900; }

.fad:before { position: absolute; color: var(--fa-primary-color, inherit); opacity: 1; opacity: var(--fa-primary-opacity, 1); }

.fad:after { color: var(--fa-secondary-color, inherit); opacity: 0.4; opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:before, .fad.fa-swap-opacity:before { opacity: 0.4; opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:after, .fad.fa-swap-opacity:after { opacity: 1; opacity: var(--fa-primary-opacity, 1); }

.fad.fa-inverse { color: #fff; }

.fad.fa-stack-1x, .fad.fa-stack-2x { position: absolute; }

.fad.fa-stack-1x:before, .fad.fa-stack-2x:before, .fad.fa-fw:before { left: 50%; transform: translateX(-50%); }

.fad.fa-abacus:after { content: "\10f640"; }

.fad.fa-acorn:after { content: "\10f6ae"; }

.fad.fa-ad:after { content: "\10f641"; }

.fad.fa-address-book:after { content: "\10f2b9"; }

.fad.fa-address-card:after { content: "\10f2bb"; }

.fad.fa-adjust:after { content: "\10f042"; }

.fad.fa-air-freshener:after { content: "\10f5d0"; }

.fad.fa-alarm-clock:after { content: "\10f34e"; }

.fad.fa-alarm-exclamation:after { content: "\10f843"; }

.fad.fa-alarm-plus:after { content: "\10f844"; }

.fad.fa-alarm-snooze:after { content: "\10f845"; }

.fad.fa-alicorn:after { content: "\10f6b0"; }

.fad.fa-align-center:after { content: "\10f037"; }

.fad.fa-align-justify:after { content: "\10f039"; }

.fad.fa-align-left:after { content: "\10f036"; }

.fad.fa-align-right:after { content: "\10f038"; }

.fad.fa-align-slash:after { content: "\10f846"; }

.fad.fa-allergies:after { content: "\10f461"; }

.fad.fa-ambulance:after { content: "\10f0f9"; }

.fad.fa-american-sign-language-interpreting:after { content: "\10f2a3"; }

.fad.fa-analytics:after { content: "\10f643"; }

.fad.fa-anchor:after { content: "\10f13d"; }

.fad.fa-angel:after { content: "\10f779"; }

.fad.fa-angle-double-down:after { content: "\10f103"; }

.fad.fa-angle-double-left:after { content: "\10f100"; }

.fad.fa-angle-double-right:after { content: "\10f101"; }

.fad.fa-angle-double-up:after { content: "\10f102"; }

.fad.fa-angle-down:after { content: "\10f107"; }

.fad.fa-angle-left:after { content: "\10f104"; }

.fad.fa-angle-right:after { content: "\10f105"; }

.fad.fa-angle-up:after { content: "\10f106"; }

.fad.fa-angry:after { content: "\10f556"; }

.fad.fa-ankh:after { content: "\10f644"; }

.fad.fa-apple-alt:after { content: "\10f5d1"; }

.fad.fa-apple-crate:after { content: "\10f6b1"; }

.fad.fa-archive:after { content: "\10f187"; }

.fad.fa-archway:after { content: "\10f557"; }

.fad.fa-arrow-alt-circle-down:after { content: "\10f358"; }

.fad.fa-arrow-alt-circle-left:after { content: "\10f359"; }

.fad.fa-arrow-alt-circle-right:after { content: "\10f35a"; }

.fad.fa-arrow-alt-circle-up:after { content: "\10f35b"; }

.fad.fa-arrow-alt-down:after { content: "\10f354"; }

.fad.fa-arrow-alt-from-bottom:after { content: "\10f346"; }

.fad.fa-arrow-alt-from-left:after { content: "\10f347"; }

.fad.fa-arrow-alt-from-right:after { content: "\10f348"; }

.fad.fa-arrow-alt-from-top:after { content: "\10f349"; }

.fad.fa-arrow-alt-left:after { content: "\10f355"; }

.fad.fa-arrow-alt-right:after { content: "\10f356"; }

.fad.fa-arrow-alt-square-down:after { content: "\10f350"; }

.fad.fa-arrow-alt-square-left:after { content: "\10f351"; }

.fad.fa-arrow-alt-square-right:after { content: "\10f352"; }

.fad.fa-arrow-alt-square-up:after { content: "\10f353"; }

.fad.fa-arrow-alt-to-bottom:after { content: "\10f34a"; }

.fad.fa-arrow-alt-to-left:after { content: "\10f34b"; }

.fad.fa-arrow-alt-to-right:after { content: "\10f34c"; }

.fad.fa-arrow-alt-to-top:after { content: "\10f34d"; }

.fad.fa-arrow-alt-up:after { content: "\10f357"; }

.fad.fa-arrow-circle-down:after { content: "\10f0ab"; }

.fad.fa-arrow-circle-left:after { content: "\10f0a8"; }

.fad.fa-arrow-circle-right:after { content: "\10f0a9"; }

.fad.fa-arrow-circle-up:after { content: "\10f0aa"; }

.fad.fa-arrow-down:after { content: "\10f063"; }

.fad.fa-arrow-from-bottom:after { content: "\10f342"; }

.fad.fa-arrow-from-left:after { content: "\10f343"; }

.fad.fa-arrow-from-right:after { content: "\10f344"; }

.fad.fa-arrow-from-top:after { content: "\10f345"; }

.fad.fa-arrow-left:after { content: "\10f060"; }

.fad.fa-arrow-right:after { content: "\10f061"; }

.fad.fa-arrow-square-down:after { content: "\10f339"; }

.fad.fa-arrow-square-left:after { content: "\10f33a"; }

.fad.fa-arrow-square-right:after { content: "\10f33b"; }

.fad.fa-arrow-square-up:after { content: "\10f33c"; }

.fad.fa-arrow-to-bottom:after { content: "\10f33d"; }

.fad.fa-arrow-to-left:after { content: "\10f33e"; }

.fad.fa-arrow-to-right:after { content: "\10f340"; }

.fad.fa-arrow-to-top:after { content: "\10f341"; }

.fad.fa-arrow-up:after { content: "\10f062"; }

.fad.fa-arrows:after { content: "\10f047"; }

.fad.fa-arrows-alt:after { content: "\10f0b2"; }

.fad.fa-arrows-alt-h:after { content: "\10f337"; }

.fad.fa-arrows-alt-v:after { content: "\10f338"; }

.fad.fa-arrows-h:after { content: "\10f07e"; }

.fad.fa-arrows-v:after { content: "\10f07d"; }

.fad.fa-assistive-listening-systems:after { content: "\10f2a2"; }

.fad.fa-asterisk:after { content: "\10f069"; }

.fad.fa-at:after { content: "\10f1fa"; }

.fad.fa-atlas:after { content: "\10f558"; }

.fad.fa-atom:after { content: "\10f5d2"; }

.fad.fa-atom-alt:after { content: "\10f5d3"; }

.fad.fa-audio-description:after { content: "\10f29e"; }

.fad.fa-award:after { content: "\10f559"; }

.fad.fa-axe:after { content: "\10f6b2"; }

.fad.fa-axe-battle:after { content: "\10f6b3"; }

.fad.fa-baby:after { content: "\10f77c"; }

.fad.fa-baby-carriage:after { content: "\10f77d"; }

.fad.fa-backpack:after { content: "\10f5d4"; }

.fad.fa-backspace:after { content: "\10f55a"; }

.fad.fa-backward:after { content: "\10f04a"; }

.fad.fa-bacon:after { content: "\10f7e5"; }

.fad.fa-badge:after { content: "\10f335"; }

.fad.fa-badge-check:after { content: "\10f336"; }

.fad.fa-badge-dollar:after { content: "\10f645"; }

.fad.fa-badge-percent:after { content: "\10f646"; }

.fad.fa-badger-honey:after { content: "\10f6b4"; }

.fad.fa-bags-shopping:after { content: "\10f847"; }

.fad.fa-balance-scale:after { content: "\10f24e"; }

.fad.fa-balance-scale-left:after { content: "\10f515"; }

.fad.fa-balance-scale-right:after { content: "\10f516"; }

.fad.fa-ball-pile:after { content: "\10f77e"; }

.fad.fa-ballot:after { content: "\10f732"; }

.fad.fa-ballot-check:after { content: "\10f733"; }

.fad.fa-ban:after { content: "\10f05e"; }

.fad.fa-band-aid:after { content: "\10f462"; }

.fad.fa-barcode:after { content: "\10f02a"; }

.fad.fa-barcode-alt:after { content: "\10f463"; }

.fad.fa-barcode-read:after { content: "\10f464"; }

.fad.fa-barcode-scan:after { content: "\10f465"; }

.fad.fa-bars:after { content: "\10f0c9"; }

.fad.fa-baseball:after { content: "\10f432"; }

.fad.fa-baseball-ball:after { content: "\10f433"; }

.fad.fa-basketball-ball:after { content: "\10f434"; }

.fad.fa-basketball-hoop:after { content: "\10f435"; }

.fad.fa-bat:after { content: "\10f6b5"; }

.fad.fa-bath:after { content: "\10f2cd"; }

.fad.fa-battery-bolt:after { content: "\10f376"; }

.fad.fa-battery-empty:after { content: "\10f244"; }

.fad.fa-battery-full:after { content: "\10f240"; }

.fad.fa-battery-half:after { content: "\10f242"; }

.fad.fa-battery-quarter:after { content: "\10f243"; }

.fad.fa-battery-slash:after { content: "\10f377"; }

.fad.fa-battery-three-quarters:after { content: "\10f241"; }

.fad.fa-bed:after { content: "\10f236"; }

.fad.fa-beer:after { content: "\10f0fc"; }

.fad.fa-bell:after { content: "\10f0f3"; }

.fad.fa-bell-exclamation:after { content: "\10f848"; }

.fad.fa-bell-plus:after { content: "\10f849"; }

.fad.fa-bell-school:after { content: "\10f5d5"; }

.fad.fa-bell-school-slash:after { content: "\10f5d6"; }

.fad.fa-bell-slash:after { content: "\10f1f6"; }

.fad.fa-bells:after { content: "\10f77f"; }

.fad.fa-bezier-curve:after { content: "\10f55b"; }

.fad.fa-bible:after { content: "\10f647"; }

.fad.fa-bicycle:after { content: "\10f206"; }

.fad.fa-biking:after { content: "\10f84a"; }

.fad.fa-biking-mountain:after { content: "\10f84b"; }

.fad.fa-binoculars:after { content: "\10f1e5"; }

.fad.fa-biohazard:after { content: "\10f780"; }

.fad.fa-birthday-cake:after { content: "\10f1fd"; }

.fad.fa-blanket:after { content: "\10f498"; }

.fad.fa-blender:after { content: "\10f517"; }

.fad.fa-blender-phone:after { content: "\10f6b6"; }

.fad.fa-blind:after { content: "\10f29d"; }

.fad.fa-blog:after { content: "\10f781"; }

.fad.fa-bold:after { content: "\10f032"; }

.fad.fa-bolt:after { content: "\10f0e7"; }

.fad.fa-bomb:after { content: "\10f1e2"; }

.fad.fa-bone:after { content: "\10f5d7"; }

.fad.fa-bone-break:after { content: "\10f5d8"; }

.fad.fa-bong:after { content: "\10f55c"; }

.fad.fa-book:after { content: "\10f02d"; }

.fad.fa-book-alt:after { content: "\10f5d9"; }

.fad.fa-book-dead:after { content: "\10f6b7"; }

.fad.fa-book-heart:after { content: "\10f499"; }

.fad.fa-book-medical:after { content: "\10f7e6"; }

.fad.fa-book-open:after { content: "\10f518"; }

.fad.fa-book-reader:after { content: "\10f5da"; }

.fad.fa-book-spells:after { content: "\10f6b8"; }

.fad.fa-book-user:after { content: "\10f7e7"; }

.fad.fa-bookmark:after { content: "\10f02e"; }

.fad.fa-books:after { content: "\10f5db"; }

.fad.fa-books-medical:after { content: "\10f7e8"; }

.fad.fa-boot:after { content: "\10f782"; }

.fad.fa-booth-curtain:after { content: "\10f734"; }

.fad.fa-border-all:after { content: "\10f84c"; }

.fad.fa-border-bottom:after { content: "\10f84d"; }

.fad.fa-border-center-h:after { content: "\10f89c"; }

.fad.fa-border-center-v:after { content: "\10f89d"; }

.fad.fa-border-inner:after { content: "\10f84e"; }

.fad.fa-border-left:after { content: "\10f84f"; }

.fad.fa-border-none:after { content: "\10f850"; }

.fad.fa-border-outer:after { content: "\10f851"; }

.fad.fa-border-right:after { content: "\10f852"; }

.fad.fa-border-style:after { content: "\10f853"; }

.fad.fa-border-style-alt:after { content: "\10f854"; }

.fad.fa-border-top:after { content: "\10f855"; }

.fad.fa-bow-arrow:after { content: "\10f6b9"; }

.fad.fa-bowling-ball:after { content: "\10f436"; }

.fad.fa-bowling-pins:after { content: "\10f437"; }

.fad.fa-box:after { content: "\10f466"; }

.fad.fa-box-alt:after { content: "\10f49a"; }

.fad.fa-box-ballot:after { content: "\10f735"; }

.fad.fa-box-check:after { content: "\10f467"; }

.fad.fa-box-fragile:after { content: "\10f49b"; }

.fad.fa-box-full:after { content: "\10f49c"; }

.fad.fa-box-heart:after { content: "\10f49d"; }

.fad.fa-box-open:after { content: "\10f49e"; }

.fad.fa-box-up:after { content: "\10f49f"; }

.fad.fa-box-usd:after { content: "\10f4a0"; }

.fad.fa-boxes:after { content: "\10f468"; }

.fad.fa-boxes-alt:after { content: "\10f4a1"; }

.fad.fa-boxing-glove:after { content: "\10f438"; }

.fad.fa-brackets:after { content: "\10f7e9"; }

.fad.fa-brackets-curly:after { content: "\10f7ea"; }

.fad.fa-braille:after { content: "\10f2a1"; }

.fad.fa-brain:after { content: "\10f5dc"; }

.fad.fa-bread-loaf:after { content: "\10f7eb"; }

.fad.fa-bread-slice:after { content: "\10f7ec"; }

.fad.fa-briefcase:after { content: "\10f0b1"; }

.fad.fa-briefcase-medical:after { content: "\10f469"; }

.fad.fa-bring-forward:after { content: "\10f856"; }

.fad.fa-bring-front:after { content: "\10f857"; }

.fad.fa-broadcast-tower:after { content: "\10f519"; }

.fad.fa-broom:after { content: "\10f51a"; }

.fad.fa-browser:after { content: "\10f37e"; }

.fad.fa-brush:after { content: "\10f55d"; }

.fad.fa-bug:after { content: "\10f188"; }

.fad.fa-building:after { content: "\10f1ad"; }

.fad.fa-bullhorn:after { content: "\10f0a1"; }

.fad.fa-bullseye:after { content: "\10f140"; }

.fad.fa-bullseye-arrow:after { content: "\10f648"; }

.fad.fa-bullseye-pointer:after { content: "\10f649"; }

.fad.fa-burger-soda:after { content: "\10f858"; }

.fad.fa-burn:after { content: "\10f46a"; }

.fad.fa-burrito:after { content: "\10f7ed"; }

.fad.fa-bus:after { content: "\10f207"; }

.fad.fa-bus-alt:after { content: "\10f55e"; }

.fad.fa-bus-school:after { content: "\10f5dd"; }

.fad.fa-business-time:after { content: "\10f64a"; }

.fad.fa-cabinet-filing:after { content: "\10f64b"; }

.fad.fa-calculator:after { content: "\10f1ec"; }

.fad.fa-calculator-alt:after { content: "\10f64c"; }

.fad.fa-calendar:after { content: "\10f133"; }

.fad.fa-calendar-alt:after { content: "\10f073"; }

.fad.fa-calendar-check:after { content: "\10f274"; }

.fad.fa-calendar-day:after { content: "\10f783"; }

.fad.fa-calendar-edit:after { content: "\10f333"; }

.fad.fa-calendar-exclamation:after { content: "\10f334"; }

.fad.fa-calendar-minus:after { content: "\10f272"; }

.fad.fa-calendar-plus:after { content: "\10f271"; }

.fad.fa-calendar-star:after { content: "\10f736"; }

.fad.fa-calendar-times:after { content: "\10f273"; }

.fad.fa-calendar-week:after { content: "\10f784"; }

.fad.fa-camera:after { content: "\10f030"; }

.fad.fa-camera-alt:after { content: "\10f332"; }

.fad.fa-camera-retro:after { content: "\10f083"; }

.fad.fa-campfire:after { content: "\10f6ba"; }

.fad.fa-campground:after { content: "\10f6bb"; }

.fad.fa-candle-holder:after { content: "\10f6bc"; }

.fad.fa-candy-cane:after { content: "\10f786"; }

.fad.fa-candy-corn:after { content: "\10f6bd"; }

.fad.fa-cannabis:after { content: "\10f55f"; }

.fad.fa-capsules:after { content: "\10f46b"; }

.fad.fa-car:after { content: "\10f1b9"; }

.fad.fa-car-alt:after { content: "\10f5de"; }

.fad.fa-car-battery:after { content: "\10f5df"; }

.fad.fa-car-building:after { content: "\10f859"; }

.fad.fa-car-bump:after { content: "\10f5e0"; }

.fad.fa-car-bus:after { content: "\10f85a"; }

.fad.fa-car-crash:after { content: "\10f5e1"; }

.fad.fa-car-garage:after { content: "\10f5e2"; }

.fad.fa-car-mechanic:after { content: "\10f5e3"; }

.fad.fa-car-side:after { content: "\10f5e4"; }

.fad.fa-car-tilt:after { content: "\10f5e5"; }

.fad.fa-car-wash:after { content: "\10f5e6"; }

.fad.fa-caret-circle-down:after { content: "\10f32d"; }

.fad.fa-caret-circle-left:after { content: "\10f32e"; }

.fad.fa-caret-circle-right:after { content: "\10f330"; }

.fad.fa-caret-circle-up:after { content: "\10f331"; }

.fad.fa-caret-down:after { content: "\10f0d7"; }

.fad.fa-caret-left:after { content: "\10f0d9"; }

.fad.fa-caret-right:after { content: "\10f0da"; }

.fad.fa-caret-square-down:after { content: "\10f150"; }

.fad.fa-caret-square-left:after { content: "\10f191"; }

.fad.fa-caret-square-right:after { content: "\10f152"; }

.fad.fa-caret-square-up:after { content: "\10f151"; }

.fad.fa-caret-up:after { content: "\10f0d8"; }

.fad.fa-carrot:after { content: "\10f787"; }

.fad.fa-cars:after { content: "\10f85b"; }

.fad.fa-cart-arrow-down:after { content: "\10f218"; }

.fad.fa-cart-plus:after { content: "\10f217"; }

.fad.fa-cash-register:after { content: "\10f788"; }

.fad.fa-cat:after { content: "\10f6be"; }

.fad.fa-cauldron:after { content: "\10f6bf"; }

.fad.fa-certificate:after { content: "\10f0a3"; }

.fad.fa-chair:after { content: "\10f6c0"; }

.fad.fa-chair-office:after { content: "\10f6c1"; }

.fad.fa-chalkboard:after { content: "\10f51b"; }

.fad.fa-chalkboard-teacher:after { content: "\10f51c"; }

.fad.fa-charging-station:after { content: "\10f5e7"; }

.fad.fa-chart-area:after { content: "\10f1fe"; }

.fad.fa-chart-bar:after { content: "\10f080"; }

.fad.fa-chart-line:after { content: "\10f201"; }

.fad.fa-chart-line-down:after { content: "\10f64d"; }

.fad.fa-chart-network:after { content: "\10f78a"; }

.fad.fa-chart-pie:after { content: "\10f200"; }

.fad.fa-chart-pie-alt:after { content: "\10f64e"; }

.fad.fa-chart-scatter:after { content: "\10f7ee"; }

.fad.fa-check:after { content: "\10f00c"; }

.fad.fa-check-circle:after { content: "\10f058"; }

.fad.fa-check-double:after { content: "\10f560"; }

.fad.fa-check-square:after { content: "\10f14a"; }

.fad.fa-cheese:after { content: "\10f7ef"; }

.fad.fa-cheese-swiss:after { content: "\10f7f0"; }

.fad.fa-cheeseburger:after { content: "\10f7f1"; }

.fad.fa-chess:after { content: "\10f439"; }

.fad.fa-chess-bishop:after { content: "\10f43a"; }

.fad.fa-chess-bishop-alt:after { content: "\10f43b"; }

.fad.fa-chess-board:after { content: "\10f43c"; }

.fad.fa-chess-clock:after { content: "\10f43d"; }

.fad.fa-chess-clock-alt:after { content: "\10f43e"; }

.fad.fa-chess-king:after { content: "\10f43f"; }

.fad.fa-chess-king-alt:after { content: "\10f440"; }

.fad.fa-chess-knight:after { content: "\10f441"; }

.fad.fa-chess-knight-alt:after { content: "\10f442"; }

.fad.fa-chess-pawn:after { content: "\10f443"; }

.fad.fa-chess-pawn-alt:after { content: "\10f444"; }

.fad.fa-chess-queen:after { content: "\10f445"; }

.fad.fa-chess-queen-alt:after { content: "\10f446"; }

.fad.fa-chess-rook:after { content: "\10f447"; }

.fad.fa-chess-rook-alt:after { content: "\10f448"; }

.fad.fa-chevron-circle-down:after { content: "\10f13a"; }

.fad.fa-chevron-circle-left:after { content: "\10f137"; }

.fad.fa-chevron-circle-right:after { content: "\10f138"; }

.fad.fa-chevron-circle-up:after { content: "\10f139"; }

.fad.fa-chevron-double-down:after { content: "\10f322"; }

.fad.fa-chevron-double-left:after { content: "\10f323"; }

.fad.fa-chevron-double-right:after { content: "\10f324"; }

.fad.fa-chevron-double-up:after { content: "\10f325"; }

.fad.fa-chevron-down:after { content: "\10f078"; }

.fad.fa-chevron-left:after { content: "\10f053"; }

.fad.fa-chevron-right:after { content: "\10f054"; }

.fad.fa-chevron-square-down:after { content: "\10f329"; }

.fad.fa-chevron-square-left:after { content: "\10f32a"; }

.fad.fa-chevron-square-right:after { content: "\10f32b"; }

.fad.fa-chevron-square-up:after { content: "\10f32c"; }

.fad.fa-chevron-up:after { content: "\10f077"; }

.fad.fa-child:after { content: "\10f1ae"; }

.fad.fa-chimney:after { content: "\10f78b"; }

.fad.fa-church:after { content: "\10f51d"; }

.fad.fa-circle:after { content: "\10f111"; }

.fad.fa-circle-notch:after { content: "\10f1ce"; }

.fad.fa-city:after { content: "\10f64f"; }

.fad.fa-claw-marks:after { content: "\10f6c2"; }

.fad.fa-clinic-medical:after { content: "\10f7f2"; }

.fad.fa-clipboard:after { content: "\10f328"; }

.fad.fa-clipboard-check:after { content: "\10f46c"; }

.fad.fa-clipboard-list:after { content: "\10f46d"; }

.fad.fa-clipboard-list-check:after { content: "\10f737"; }

.fad.fa-clipboard-prescription:after { content: "\10f5e8"; }

.fad.fa-clipboard-user:after { content: "\10f7f3"; }

.fad.fa-clock:after { content: "\10f017"; }

.fad.fa-clone:after { content: "\10f24d"; }

.fad.fa-closed-captioning:after { content: "\10f20a"; }

.fad.fa-cloud:after { content: "\10f0c2"; }

.fad.fa-cloud-download:after { content: "\10f0ed"; }

.fad.fa-cloud-download-alt:after { content: "\10f381"; }

.fad.fa-cloud-drizzle:after { content: "\10f738"; }

.fad.fa-cloud-hail:after { content: "\10f739"; }

.fad.fa-cloud-hail-mixed:after { content: "\10f73a"; }

.fad.fa-cloud-meatball:after { content: "\10f73b"; }

.fad.fa-cloud-moon:after { content: "\10f6c3"; }

.fad.fa-cloud-moon-rain:after { content: "\10f73c"; }

.fad.fa-cloud-rain:after { content: "\10f73d"; }

.fad.fa-cloud-rainbow:after { content: "\10f73e"; }

.fad.fa-cloud-showers:after { content: "\10f73f"; }

.fad.fa-cloud-showers-heavy:after { content: "\10f740"; }

.fad.fa-cloud-sleet:after { content: "\10f741"; }

.fad.fa-cloud-snow:after { content: "\10f742"; }

.fad.fa-cloud-sun:after { content: "\10f6c4"; }

.fad.fa-cloud-sun-rain:after { content: "\10f743"; }

.fad.fa-cloud-upload:after { content: "\10f0ee"; }

.fad.fa-cloud-upload-alt:after { content: "\10f382"; }

.fad.fa-clouds:after { content: "\10f744"; }

.fad.fa-clouds-moon:after { content: "\10f745"; }

.fad.fa-clouds-sun:after { content: "\10f746"; }

.fad.fa-club:after { content: "\10f327"; }

.fad.fa-cocktail:after { content: "\10f561"; }

.fad.fa-code:after { content: "\10f121"; }

.fad.fa-code-branch:after { content: "\10f126"; }

.fad.fa-code-commit:after { content: "\10f386"; }

.fad.fa-code-merge:after { content: "\10f387"; }

.fad.fa-coffee:after { content: "\10f0f4"; }

.fad.fa-coffee-togo:after { content: "\10f6c5"; }

.fad.fa-coffin:after { content: "\10f6c6"; }

.fad.fa-cog:after { content: "\10f013"; }

.fad.fa-cogs:after { content: "\10f085"; }

.fad.fa-coin:after { content: "\10f85c"; }

.fad.fa-coins:after { content: "\10f51e"; }

.fad.fa-columns:after { content: "\10f0db"; }

.fad.fa-comment:after { content: "\10f075"; }

.fad.fa-comment-alt:after { content: "\10f27a"; }

.fad.fa-comment-alt-check:after { content: "\10f4a2"; }

.fad.fa-comment-alt-dollar:after { content: "\10f650"; }

.fad.fa-comment-alt-dots:after { content: "\10f4a3"; }

.fad.fa-comment-alt-edit:after { content: "\10f4a4"; }

.fad.fa-comment-alt-exclamation:after { content: "\10f4a5"; }

.fad.fa-comment-alt-lines:after { content: "\10f4a6"; }

.fad.fa-comment-alt-medical:after { content: "\10f7f4"; }

.fad.fa-comment-alt-minus:after { content: "\10f4a7"; }

.fad.fa-comment-alt-plus:after { content: "\10f4a8"; }

.fad.fa-comment-alt-slash:after { content: "\10f4a9"; }

.fad.fa-comment-alt-smile:after { content: "\10f4aa"; }

.fad.fa-comment-alt-times:after { content: "\10f4ab"; }

.fad.fa-comment-check:after { content: "\10f4ac"; }

.fad.fa-comment-dollar:after { content: "\10f651"; }

.fad.fa-comment-dots:after { content: "\10f4ad"; }

.fad.fa-comment-edit:after { content: "\10f4ae"; }

.fad.fa-comment-exclamation:after { content: "\10f4af"; }

.fad.fa-comment-lines:after { content: "\10f4b0"; }

.fad.fa-comment-medical:after { content: "\10f7f5"; }

.fad.fa-comment-minus:after { content: "\10f4b1"; }

.fad.fa-comment-plus:after { content: "\10f4b2"; }

.fad.fa-comment-slash:after { content: "\10f4b3"; }

.fad.fa-comment-smile:after { content: "\10f4b4"; }

.fad.fa-comment-times:after { content: "\10f4b5"; }

.fad.fa-comments:after { content: "\10f086"; }

.fad.fa-comments-alt:after { content: "\10f4b6"; }

.fad.fa-comments-alt-dollar:after { content: "\10f652"; }

.fad.fa-comments-dollar:after { content: "\10f653"; }

.fad.fa-compact-disc:after { content: "\10f51f"; }

.fad.fa-compass:after { content: "\10f14e"; }

.fad.fa-compass-slash:after { content: "\10f5e9"; }

.fad.fa-compress:after { content: "\10f066"; }

.fad.fa-compress-alt:after { content: "\10f422"; }

.fad.fa-compress-arrows-alt:after { content: "\10f78c"; }

.fad.fa-compress-wide:after { content: "\10f326"; }

.fad.fa-concierge-bell:after { content: "\10f562"; }

.fad.fa-construction:after { content: "\10f85d"; }

.fad.fa-container-storage:after { content: "\10f4b7"; }

.fad.fa-conveyor-belt:after { content: "\10f46e"; }

.fad.fa-conveyor-belt-alt:after { content: "\10f46f"; }

.fad.fa-cookie:after { content: "\10f563"; }

.fad.fa-cookie-bite:after { content: "\10f564"; }

.fad.fa-copy:after { content: "\10f0c5"; }

.fad.fa-copyright:after { content: "\10f1f9"; }

.fad.fa-corn:after { content: "\10f6c7"; }

.fad.fa-couch:after { content: "\10f4b8"; }

.fad.fa-cow:after { content: "\10f6c8"; }

.fad.fa-credit-card:after { content: "\10f09d"; }

.fad.fa-credit-card-blank:after { content: "\10f389"; }

.fad.fa-credit-card-front:after { content: "\10f38a"; }

.fad.fa-cricket:after { content: "\10f449"; }

.fad.fa-croissant:after { content: "\10f7f6"; }

.fad.fa-crop:after { content: "\10f125"; }

.fad.fa-crop-alt:after { content: "\10f565"; }

.fad.fa-cross:after { content: "\10f654"; }

.fad.fa-crosshairs:after { content: "\10f05b"; }

.fad.fa-crow:after { content: "\10f520"; }

.fad.fa-crown:after { content: "\10f521"; }

.fad.fa-crutch:after { content: "\10f7f7"; }

.fad.fa-crutches:after { content: "\10f7f8"; }

.fad.fa-cube:after { content: "\10f1b2"; }

.fad.fa-cubes:after { content: "\10f1b3"; }

.fad.fa-curling:after { content: "\10f44a"; }

.fad.fa-cut:after { content: "\10f0c4"; }

.fad.fa-dagger:after { content: "\10f6cb"; }

.fad.fa-database:after { content: "\10f1c0"; }

.fad.fa-deaf:after { content: "\10f2a4"; }

.fad.fa-debug:after { content: "\10f7f9"; }

.fad.fa-deer:after { content: "\10f78e"; }

.fad.fa-deer-rudolph:after { content: "\10f78f"; }

.fad.fa-democrat:after { content: "\10f747"; }

.fad.fa-desktop:after { content: "\10f108"; }

.fad.fa-desktop-alt:after { content: "\10f390"; }

.fad.fa-dewpoint:after { content: "\10f748"; }

.fad.fa-dharmachakra:after { content: "\10f655"; }

.fad.fa-diagnoses:after { content: "\10f470"; }

.fad.fa-diamond:after { content: "\10f219"; }

.fad.fa-dice:after { content: "\10f522"; }

.fad.fa-dice-d10:after { content: "\10f6cd"; }

.fad.fa-dice-d12:after { content: "\10f6ce"; }

.fad.fa-dice-d20:after { content: "\10f6cf"; }

.fad.fa-dice-d4:after { content: "\10f6d0"; }

.fad.fa-dice-d6:after { content: "\10f6d1"; }

.fad.fa-dice-d8:after { content: "\10f6d2"; }

.fad.fa-dice-five:after { content: "\10f523"; }

.fad.fa-dice-four:after { content: "\10f524"; }

.fad.fa-dice-one:after { content: "\10f525"; }

.fad.fa-dice-six:after { content: "\10f526"; }

.fad.fa-dice-three:after { content: "\10f527"; }

.fad.fa-dice-two:after { content: "\10f528"; }

.fad.fa-digging:after { content: "\10f85e"; }

.fad.fa-digital-tachograph:after { content: "\10f566"; }

.fad.fa-diploma:after { content: "\10f5ea"; }

.fad.fa-directions:after { content: "\10f5eb"; }

.fad.fa-disease:after { content: "\10f7fa"; }

.fad.fa-divide:after { content: "\10f529"; }

.fad.fa-dizzy:after { content: "\10f567"; }

.fad.fa-dna:after { content: "\10f471"; }

.fad.fa-do-not-enter:after { content: "\10f5ec"; }

.fad.fa-dog:after { content: "\10f6d3"; }

.fad.fa-dog-leashed:after { content: "\10f6d4"; }

.fad.fa-dollar-sign:after { content: "\10f155"; }

.fad.fa-dolly:after { content: "\10f472"; }

.fad.fa-dolly-empty:after { content: "\10f473"; }

.fad.fa-dolly-flatbed:after { content: "\10f474"; }

.fad.fa-dolly-flatbed-alt:after { content: "\10f475"; }

.fad.fa-dolly-flatbed-empty:after { content: "\10f476"; }

.fad.fa-donate:after { content: "\10f4b9"; }

.fad.fa-door-closed:after { content: "\10f52a"; }

.fad.fa-door-open:after { content: "\10f52b"; }

.fad.fa-dot-circle:after { content: "\10f192"; }

.fad.fa-dove:after { content: "\10f4ba"; }

.fad.fa-download:after { content: "\10f019"; }

.fad.fa-drafting-compass:after { content: "\10f568"; }

.fad.fa-dragon:after { content: "\10f6d5"; }

.fad.fa-draw-circle:after { content: "\10f5ed"; }

.fad.fa-draw-polygon:after { content: "\10f5ee"; }

.fad.fa-draw-square:after { content: "\10f5ef"; }

.fad.fa-dreidel:after { content: "\10f792"; }

.fad.fa-drone:after { content: "\10f85f"; }

.fad.fa-drone-alt:after { content: "\10f860"; }

.fad.fa-drum:after { content: "\10f569"; }

.fad.fa-drum-steelpan:after { content: "\10f56a"; }

.fad.fa-drumstick:after { content: "\10f6d6"; }

.fad.fa-drumstick-bite:after { content: "\10f6d7"; }

.fad.fa-dryer:after { content: "\10f861"; }

.fad.fa-dryer-alt:after { content: "\10f862"; }

.fad.fa-duck:after { content: "\10f6d8"; }

.fad.fa-dumbbell:after { content: "\10f44b"; }

.fad.fa-dumpster:after { content: "\10f793"; }

.fad.fa-dumpster-fire:after { content: "\10f794"; }

.fad.fa-dungeon:after { content: "\10f6d9"; }

.fad.fa-ear:after { content: "\10f5f0"; }

.fad.fa-ear-muffs:after { content: "\10f795"; }

.fad.fa-eclipse:after { content: "\10f749"; }

.fad.fa-eclipse-alt:after { content: "\10f74a"; }

.fad.fa-edit:after { content: "\10f044"; }

.fad.fa-egg:after { content: "\10f7fb"; }

.fad.fa-egg-fried:after { content: "\10f7fc"; }

.fad.fa-eject:after { content: "\10f052"; }

.fad.fa-elephant:after { content: "\10f6da"; }

.fad.fa-ellipsis-h:after { content: "\10f141"; }

.fad.fa-ellipsis-h-alt:after { content: "\10f39b"; }

.fad.fa-ellipsis-v:after { content: "\10f142"; }

.fad.fa-ellipsis-v-alt:after { content: "\10f39c"; }

.fad.fa-empty-set:after { content: "\10f656"; }

.fad.fa-engine-warning:after { content: "\10f5f2"; }

.fad.fa-envelope:after { content: "\10f0e0"; }

.fad.fa-envelope-open:after { content: "\10f2b6"; }

.fad.fa-envelope-open-dollar:after { content: "\10f657"; }

.fad.fa-envelope-open-text:after { content: "\10f658"; }

.fad.fa-envelope-square:after { content: "\10f199"; }

.fad.fa-equals:after { content: "\10f52c"; }

.fad.fa-eraser:after { content: "\10f12d"; }

.fad.fa-ethernet:after { content: "\10f796"; }

.fad.fa-euro-sign:after { content: "\10f153"; }

.fad.fa-exchange:after { content: "\10f0ec"; }

.fad.fa-exchange-alt:after { content: "\10f362"; }

.fad.fa-exclamation:after { content: "\10f12a"; }

.fad.fa-exclamation-circle:after { content: "\10f06a"; }

.fad.fa-exclamation-square:after { content: "\10f321"; }

.fad.fa-exclamation-triangle:after { content: "\10f071"; }

.fad.fa-expand:after { content: "\10f065"; }

.fad.fa-expand-alt:after { content: "\10f424"; }

.fad.fa-expand-arrows:after { content: "\10f31d"; }

.fad.fa-expand-arrows-alt:after { content: "\10f31e"; }

.fad.fa-expand-wide:after { content: "\10f320"; }

.fad.fa-external-link:after { content: "\10f08e"; }

.fad.fa-external-link-alt:after { content: "\10f35d"; }

.fad.fa-external-link-square:after { content: "\10f14c"; }

.fad.fa-external-link-square-alt:after { content: "\10f360"; }

.fad.fa-eye:after { content: "\10f06e"; }

.fad.fa-eye-dropper:after { content: "\10f1fb"; }

.fad.fa-eye-evil:after { content: "\10f6db"; }

.fad.fa-eye-slash:after { content: "\10f070"; }

.fad.fa-fan:after { content: "\10f863"; }

.fad.fa-farm:after { content: "\10f864"; }

.fad.fa-fast-backward:after { content: "\10f049"; }

.fad.fa-fast-forward:after { content: "\10f050"; }

.fad.fa-fax:after { content: "\10f1ac"; }

.fad.fa-feather:after { content: "\10f52d"; }

.fad.fa-feather-alt:after { content: "\10f56b"; }

.fad.fa-female:after { content: "\10f182"; }

.fad.fa-field-hockey:after { content: "\10f44c"; }

.fad.fa-fighter-jet:after { content: "\10f0fb"; }

.fad.fa-file:after { content: "\10f15b"; }

.fad.fa-file-alt:after { content: "\10f15c"; }

.fad.fa-file-archive:after { content: "\10f1c6"; }

.fad.fa-file-audio:after { content: "\10f1c7"; }

.fad.fa-file-certificate:after { content: "\10f5f3"; }

.fad.fa-file-chart-line:after { content: "\10f659"; }

.fad.fa-file-chart-pie:after { content: "\10f65a"; }

.fad.fa-file-check:after { content: "\10f316"; }

.fad.fa-file-code:after { content: "\10f1c9"; }

.fad.fa-file-contract:after { content: "\10f56c"; }

.fad.fa-file-csv:after { content: "\10f6dd"; }

.fad.fa-file-download:after { content: "\10f56d"; }

.fad.fa-file-edit:after { content: "\10f31c"; }

.fad.fa-file-excel:after { content: "\10f1c3"; }

.fad.fa-file-exclamation:after { content: "\10f31a"; }

.fad.fa-file-export:after { content: "\10f56e"; }

.fad.fa-file-image:after { content: "\10f1c5"; }

.fad.fa-file-import:after { content: "\10f56f"; }

.fad.fa-file-invoice:after { content: "\10f570"; }

.fad.fa-file-invoice-dollar:after { content: "\10f571"; }

.fad.fa-file-medical:after { content: "\10f477"; }

.fad.fa-file-medical-alt:after { content: "\10f478"; }

.fad.fa-file-minus:after { content: "\10f318"; }

.fad.fa-file-pdf:after { content: "\10f1c1"; }

.fad.fa-file-plus:after { content: "\10f319"; }

.fad.fa-file-powerpoint:after { content: "\10f1c4"; }

.fad.fa-file-prescription:after { content: "\10f572"; }

.fad.fa-file-search:after { content: "\10f865"; }

.fad.fa-file-signature:after { content: "\10f573"; }

.fad.fa-file-spreadsheet:after { content: "\10f65b"; }

.fad.fa-file-times:after { content: "\10f317"; }

.fad.fa-file-upload:after { content: "\10f574"; }

.fad.fa-file-user:after { content: "\10f65c"; }

.fad.fa-file-video:after { content: "\10f1c8"; }

.fad.fa-file-word:after { content: "\10f1c2"; }

.fad.fa-files-medical:after { content: "\10f7fd"; }

.fad.fa-fill:after { content: "\10f575"; }

.fad.fa-fill-drip:after { content: "\10f576"; }

.fad.fa-film:after { content: "\10f008"; }

.fad.fa-film-alt:after { content: "\10f3a0"; }

.fad.fa-filter:after { content: "\10f0b0"; }

.fad.fa-fingerprint:after { content: "\10f577"; }

.fad.fa-fire:after { content: "\10f06d"; }

.fad.fa-fire-alt:after { content: "\10f7e4"; }

.fad.fa-fire-extinguisher:after { content: "\10f134"; }

.fad.fa-fire-smoke:after { content: "\10f74b"; }

.fad.fa-fireplace:after { content: "\10f79a"; }

.fad.fa-first-aid:after { content: "\10f479"; }

.fad.fa-fish:after { content: "\10f578"; }

.fad.fa-fish-cooked:after { content: "\10f7fe"; }

.fad.fa-fist-raised:after { content: "\10f6de"; }

.fad.fa-flag:after { content: "\10f024"; }

.fad.fa-flag-alt:after { content: "\10f74c"; }

.fad.fa-flag-checkered:after { content: "\10f11e"; }

.fad.fa-flag-usa:after { content: "\10f74d"; }

.fad.fa-flame:after { content: "\10f6df"; }

.fad.fa-flask:after { content: "\10f0c3"; }

.fad.fa-flask-poison:after { content: "\10f6e0"; }

.fad.fa-flask-potion:after { content: "\10f6e1"; }

.fad.fa-flower:after { content: "\10f7ff"; }

.fad.fa-flower-daffodil:after { content: "\10f800"; }

.fad.fa-flower-tulip:after { content: "\10f801"; }

.fad.fa-flushed:after { content: "\10f579"; }

.fad.fa-fog:after { content: "\10f74e"; }

.fad.fa-folder:after { content: "\10f07b"; }

.fad.fa-folder-minus:after { content: "\10f65d"; }

.fad.fa-folder-open:after { content: "\10f07c"; }

.fad.fa-folder-plus:after { content: "\10f65e"; }

.fad.fa-folder-times:after { content: "\10f65f"; }

.fad.fa-folder-tree:after { content: "\10f802"; }

.fad.fa-folders:after { content: "\10f660"; }

.fad.fa-font:after { content: "\10f031"; }

.fad.fa-font-awesome-logo-full:after { content: "\10f4e6"; }

.fad.fa-font-case:after { content: "\10f866"; }

.fad.fa-football-ball:after { content: "\10f44e"; }

.fad.fa-football-helmet:after { content: "\10f44f"; }

.fad.fa-forklift:after { content: "\10f47a"; }

.fad.fa-forward:after { content: "\10f04e"; }

.fad.fa-fragile:after { content: "\10f4bb"; }

.fad.fa-french-fries:after { content: "\10f803"; }

.fad.fa-frog:after { content: "\10f52e"; }

.fad.fa-frosty-head:after { content: "\10f79b"; }

.fad.fa-frown:after { content: "\10f119"; }

.fad.fa-frown-open:after { content: "\10f57a"; }

.fad.fa-function:after { content: "\10f661"; }

.fad.fa-funnel-dollar:after { content: "\10f662"; }

.fad.fa-futbol:after { content: "\10f1e3"; }

.fad.fa-game-board:after { content: "\10f867"; }

.fad.fa-game-board-alt:after { content: "\10f868"; }

.fad.fa-gamepad:after { content: "\10f11b"; }

.fad.fa-gas-pump:after { content: "\10f52f"; }

.fad.fa-gas-pump-slash:after { content: "\10f5f4"; }

.fad.fa-gavel:after { content: "\10f0e3"; }

.fad.fa-gem:after { content: "\10f3a5"; }

.fad.fa-genderless:after { content: "\10f22d"; }

.fad.fa-ghost:after { content: "\10f6e2"; }

.fad.fa-gift:after { content: "\10f06b"; }

.fad.fa-gift-card:after { content: "\10f663"; }

.fad.fa-gifts:after { content: "\10f79c"; }

.fad.fa-gingerbread-man:after { content: "\10f79d"; }

.fad.fa-glass:after { content: "\10f804"; }

.fad.fa-glass-champagne:after { content: "\10f79e"; }

.fad.fa-glass-cheers:after { content: "\10f79f"; }

.fad.fa-glass-citrus:after { content: "\10f869"; }

.fad.fa-glass-martini:after { content: "\10f000"; }

.fad.fa-glass-martini-alt:after { content: "\10f57b"; }

.fad.fa-glass-whiskey:after { content: "\10f7a0"; }

.fad.fa-glass-whiskey-rocks:after { content: "\10f7a1"; }

.fad.fa-glasses:after { content: "\10f530"; }

.fad.fa-glasses-alt:after { content: "\10f5f5"; }

.fad.fa-globe:after { content: "\10f0ac"; }

.fad.fa-globe-africa:after { content: "\10f57c"; }

.fad.fa-globe-americas:after { content: "\10f57d"; }

.fad.fa-globe-asia:after { content: "\10f57e"; }

.fad.fa-globe-europe:after { content: "\10f7a2"; }

.fad.fa-globe-snow:after { content: "\10f7a3"; }

.fad.fa-globe-stand:after { content: "\10f5f6"; }

.fad.fa-golf-ball:after { content: "\10f450"; }

.fad.fa-golf-club:after { content: "\10f451"; }

.fad.fa-gopuram:after { content: "\10f664"; }

.fad.fa-graduation-cap:after { content: "\10f19d"; }

.fad.fa-greater-than:after { content: "\10f531"; }

.fad.fa-greater-than-equal:after { content: "\10f532"; }

.fad.fa-grimace:after { content: "\10f57f"; }

.fad.fa-grin:after { content: "\10f580"; }

.fad.fa-grin-alt:after { content: "\10f581"; }

.fad.fa-grin-beam:after { content: "\10f582"; }

.fad.fa-grin-beam-sweat:after { content: "\10f583"; }

.fad.fa-grin-hearts:after { content: "\10f584"; }

.fad.fa-grin-squint:after { content: "\10f585"; }

.fad.fa-grin-squint-tears:after { content: "\10f586"; }

.fad.fa-grin-stars:after { content: "\10f587"; }

.fad.fa-grin-tears:after { content: "\10f588"; }

.fad.fa-grin-tongue:after { content: "\10f589"; }

.fad.fa-grin-tongue-squint:after { content: "\10f58a"; }

.fad.fa-grin-tongue-wink:after { content: "\10f58b"; }

.fad.fa-grin-wink:after { content: "\10f58c"; }

.fad.fa-grip-horizontal:after { content: "\10f58d"; }

.fad.fa-grip-lines:after { content: "\10f7a4"; }

.fad.fa-grip-lines-vertical:after { content: "\10f7a5"; }

.fad.fa-grip-vertical:after { content: "\10f58e"; }

.fad.fa-guitar:after { content: "\10f7a6"; }

.fad.fa-h-square:after { content: "\10f0fd"; }

.fad.fa-h1:after { content: "\10f313"; }

.fad.fa-h2:after { content: "\10f314"; }

.fad.fa-h3:after { content: "\10f315"; }

.fad.fa-h4:after { content: "\10f86a"; }

.fad.fa-hamburger:after { content: "\10f805"; }

.fad.fa-hammer:after { content: "\10f6e3"; }

.fad.fa-hammer-war:after { content: "\10f6e4"; }

.fad.fa-hamsa:after { content: "\10f665"; }

.fad.fa-hand-heart:after { content: "\10f4bc"; }

.fad.fa-hand-holding:after { content: "\10f4bd"; }

.fad.fa-hand-holding-box:after { content: "\10f47b"; }

.fad.fa-hand-holding-heart:after { content: "\10f4be"; }

.fad.fa-hand-holding-magic:after { content: "\10f6e5"; }

.fad.fa-hand-holding-seedling:after { content: "\10f4bf"; }

.fad.fa-hand-holding-usd:after { content: "\10f4c0"; }

.fad.fa-hand-holding-water:after { content: "\10f4c1"; }

.fad.fa-hand-lizard:after { content: "\10f258"; }

.fad.fa-hand-middle-finger:after { content: "\10f806"; }

.fad.fa-hand-paper:after { content: "\10f256"; }

.fad.fa-hand-peace:after { content: "\10f25b"; }

.fad.fa-hand-point-down:after { content: "\10f0a7"; }

.fad.fa-hand-point-left:after { content: "\10f0a5"; }

.fad.fa-hand-point-right:after { content: "\10f0a4"; }

.fad.fa-hand-point-up:after { content: "\10f0a6"; }

.fad.fa-hand-pointer:after { content: "\10f25a"; }

.fad.fa-hand-receiving:after { content: "\10f47c"; }

.fad.fa-hand-rock:after { content: "\10f255"; }

.fad.fa-hand-scissors:after { content: "\10f257"; }

.fad.fa-hand-spock:after { content: "\10f259"; }

.fad.fa-hands:after { content: "\10f4c2"; }

.fad.fa-hands-heart:after { content: "\10f4c3"; }

.fad.fa-hands-helping:after { content: "\10f4c4"; }

.fad.fa-hands-usd:after { content: "\10f4c5"; }

.fad.fa-handshake:after { content: "\10f2b5"; }

.fad.fa-handshake-alt:after { content: "\10f4c6"; }

.fad.fa-hanukiah:after { content: "\10f6e6"; }

.fad.fa-hard-hat:after { content: "\10f807"; }

.fad.fa-hashtag:after { content: "\10f292"; }

.fad.fa-hat-chef:after { content: "\10f86b"; }

.fad.fa-hat-santa:after { content: "\10f7a7"; }

.fad.fa-hat-winter:after { content: "\10f7a8"; }

.fad.fa-hat-witch:after { content: "\10f6e7"; }

.fad.fa-hat-wizard:after { content: "\10f6e8"; }

.fad.fa-haykal:after { content: "\10f666"; }

.fad.fa-hdd:after { content: "\10f0a0"; }

.fad.fa-head-side:after { content: "\10f6e9"; }

.fad.fa-head-side-brain:after { content: "\10f808"; }

.fad.fa-head-side-medical:after { content: "\10f809"; }

.fad.fa-head-vr:after { content: "\10f6ea"; }

.fad.fa-heading:after { content: "\10f1dc"; }

.fad.fa-headphones:after { content: "\10f025"; }

.fad.fa-headphones-alt:after { content: "\10f58f"; }

.fad.fa-headset:after { content: "\10f590"; }

.fad.fa-heart:after { content: "\10f004"; }

.fad.fa-heart-broken:after { content: "\10f7a9"; }

.fad.fa-heart-circle:after { content: "\10f4c7"; }

.fad.fa-heart-rate:after { content: "\10f5f8"; }

.fad.fa-heart-square:after { content: "\10f4c8"; }

.fad.fa-heartbeat:after { content: "\10f21e"; }

.fad.fa-helicopter:after { content: "\10f533"; }

.fad.fa-helmet-battle:after { content: "\10f6eb"; }

.fad.fa-hexagon:after { content: "\10f312"; }

.fad.fa-highlighter:after { content: "\10f591"; }

.fad.fa-hiking:after { content: "\10f6ec"; }

.fad.fa-hippo:after { content: "\10f6ed"; }

.fad.fa-history:after { content: "\10f1da"; }

.fad.fa-hockey-mask:after { content: "\10f6ee"; }

.fad.fa-hockey-puck:after { content: "\10f453"; }

.fad.fa-hockey-sticks:after { content: "\10f454"; }

.fad.fa-holly-berry:after { content: "\10f7aa"; }

.fad.fa-home:after { content: "\10f015"; }

.fad.fa-home-alt:after { content: "\10f80a"; }

.fad.fa-home-heart:after { content: "\10f4c9"; }

.fad.fa-home-lg:after { content: "\10f80b"; }

.fad.fa-home-lg-alt:after { content: "\10f80c"; }

.fad.fa-hood-cloak:after { content: "\10f6ef"; }

.fad.fa-horizontal-rule:after { content: "\10f86c"; }

.fad.fa-horse:after { content: "\10f6f0"; }

.fad.fa-horse-head:after { content: "\10f7ab"; }

.fad.fa-hospital:after { content: "\10f0f8"; }

.fad.fa-hospital-alt:after { content: "\10f47d"; }

.fad.fa-hospital-symbol:after { content: "\10f47e"; }

.fad.fa-hospital-user:after { content: "\10f80d"; }

.fad.fa-hospitals:after { content: "\10f80e"; }

.fad.fa-hot-tub:after { content: "\10f593"; }

.fad.fa-hotdog:after { content: "\10f80f"; }

.fad.fa-hotel:after { content: "\10f594"; }

.fad.fa-hourglass:after { content: "\10f254"; }

.fad.fa-hourglass-end:after { content: "\10f253"; }

.fad.fa-hourglass-half:after { content: "\10f252"; }

.fad.fa-hourglass-start:after { content: "\10f251"; }

.fad.fa-house-damage:after { content: "\10f6f1"; }

.fad.fa-house-flood:after { content: "\10f74f"; }

.fad.fa-hryvnia:after { content: "\10f6f2"; }

.fad.fa-humidity:after { content: "\10f750"; }

.fad.fa-hurricane:after { content: "\10f751"; }

.fad.fa-i-cursor:after { content: "\10f246"; }

.fad.fa-ice-cream:after { content: "\10f810"; }

.fad.fa-ice-skate:after { content: "\10f7ac"; }

.fad.fa-icicles:after { content: "\10f7ad"; }

.fad.fa-icons:after { content: "\10f86d"; }

.fad.fa-icons-alt:after { content: "\10f86e"; }

.fad.fa-id-badge:after { content: "\10f2c1"; }

.fad.fa-id-card:after { content: "\10f2c2"; }

.fad.fa-id-card-alt:after { content: "\10f47f"; }

.fad.fa-igloo:after { content: "\10f7ae"; }

.fad.fa-image:after { content: "\10f03e"; }

.fad.fa-images:after { content: "\10f302"; }

.fad.fa-inbox:after { content: "\10f01c"; }

.fad.fa-inbox-in:after { content: "\10f310"; }

.fad.fa-inbox-out:after { content: "\10f311"; }

.fad.fa-indent:after { content: "\10f03c"; }

.fad.fa-industry:after { content: "\10f275"; }

.fad.fa-industry-alt:after { content: "\10f3b3"; }

.fad.fa-infinity:after { content: "\10f534"; }

.fad.fa-info:after { content: "\10f129"; }

.fad.fa-info-circle:after { content: "\10f05a"; }

.fad.fa-info-square:after { content: "\10f30f"; }

.fad.fa-inhaler:after { content: "\10f5f9"; }

.fad.fa-integral:after { content: "\10f667"; }

.fad.fa-intersection:after { content: "\10f668"; }

.fad.fa-inventory:after { content: "\10f480"; }

.fad.fa-island-tropical:after { content: "\10f811"; }

.fad.fa-italic:after { content: "\10f033"; }

.fad.fa-jack-o-lantern:after { content: "\10f30e"; }

.fad.fa-jedi:after { content: "\10f669"; }

.fad.fa-joint:after { content: "\10f595"; }

.fad.fa-journal-whills:after { content: "\10f66a"; }

.fad.fa-kaaba:after { content: "\10f66b"; }

.fad.fa-kerning:after { content: "\10f86f"; }

.fad.fa-key:after { content: "\10f084"; }

.fad.fa-key-skeleton:after { content: "\10f6f3"; }

.fad.fa-keyboard:after { content: "\10f11c"; }

.fad.fa-keynote:after { content: "\10f66c"; }

.fad.fa-khanda:after { content: "\10f66d"; }

.fad.fa-kidneys:after { content: "\10f5fb"; }

.fad.fa-kiss:after { content: "\10f596"; }

.fad.fa-kiss-beam:after { content: "\10f597"; }

.fad.fa-kiss-wink-heart:after { content: "\10f598"; }

.fad.fa-kite:after { content: "\10f6f4"; }

.fad.fa-kiwi-bird:after { content: "\10f535"; }

.fad.fa-knife-kitchen:after { content: "\10f6f5"; }

.fad.fa-lambda:after { content: "\10f66e"; }

.fad.fa-lamp:after { content: "\10f4ca"; }

.fad.fa-landmark:after { content: "\10f66f"; }

.fad.fa-landmark-alt:after { content: "\10f752"; }

.fad.fa-language:after { content: "\10f1ab"; }

.fad.fa-laptop:after { content: "\10f109"; }

.fad.fa-laptop-code:after { content: "\10f5fc"; }

.fad.fa-laptop-medical:after { content: "\10f812"; }

.fad.fa-laugh:after { content: "\10f599"; }

.fad.fa-laugh-beam:after { content: "\10f59a"; }

.fad.fa-laugh-squint:after { content: "\10f59b"; }

.fad.fa-laugh-wink:after { content: "\10f59c"; }

.fad.fa-layer-group:after { content: "\10f5fd"; }

.fad.fa-layer-minus:after { content: "\10f5fe"; }

.fad.fa-layer-plus:after { content: "\10f5ff"; }

.fad.fa-leaf:after { content: "\10f06c"; }

.fad.fa-leaf-heart:after { content: "\10f4cb"; }

.fad.fa-leaf-maple:after { content: "\10f6f6"; }

.fad.fa-leaf-oak:after { content: "\10f6f7"; }

.fad.fa-lemon:after { content: "\10f094"; }

.fad.fa-less-than:after { content: "\10f536"; }

.fad.fa-less-than-equal:after { content: "\10f537"; }

.fad.fa-level-down:after { content: "\10f149"; }

.fad.fa-level-down-alt:after { content: "\10f3be"; }

.fad.fa-level-up:after { content: "\10f148"; }

.fad.fa-level-up-alt:after { content: "\10f3bf"; }

.fad.fa-life-ring:after { content: "\10f1cd"; }

.fad.fa-lightbulb:after { content: "\10f0eb"; }

.fad.fa-lightbulb-dollar:after { content: "\10f670"; }

.fad.fa-lightbulb-exclamation:after { content: "\10f671"; }

.fad.fa-lightbulb-on:after { content: "\10f672"; }

.fad.fa-lightbulb-slash:after { content: "\10f673"; }

.fad.fa-lights-holiday:after { content: "\10f7b2"; }

.fad.fa-line-columns:after { content: "\10f870"; }

.fad.fa-line-height:after { content: "\10f871"; }

.fad.fa-link:after { content: "\10f0c1"; }

.fad.fa-lips:after { content: "\10f600"; }

.fad.fa-lira-sign:after { content: "\10f195"; }

.fad.fa-list:after { content: "\10f03a"; }

.fad.fa-list-alt:after { content: "\10f022"; }

.fad.fa-list-ol:after { content: "\10f0cb"; }

.fad.fa-list-ul:after { content: "\10f0ca"; }

.fad.fa-location:after { content: "\10f601"; }

.fad.fa-location-arrow:after { content: "\10f124"; }

.fad.fa-location-circle:after { content: "\10f602"; }

.fad.fa-location-slash:after { content: "\10f603"; }

.fad.fa-lock:after { content: "\10f023"; }

.fad.fa-lock-alt:after { content: "\10f30d"; }

.fad.fa-lock-open:after { content: "\10f3c1"; }

.fad.fa-lock-open-alt:after { content: "\10f3c2"; }

.fad.fa-long-arrow-alt-down:after { content: "\10f309"; }

.fad.fa-long-arrow-alt-left:after { content: "\10f30a"; }

.fad.fa-long-arrow-alt-right:after { content: "\10f30b"; }

.fad.fa-long-arrow-alt-up:after { content: "\10f30c"; }

.fad.fa-long-arrow-down:after { content: "\10f175"; }

.fad.fa-long-arrow-left:after { content: "\10f177"; }

.fad.fa-long-arrow-right:after { content: "\10f178"; }

.fad.fa-long-arrow-up:after { content: "\10f176"; }

.fad.fa-loveseat:after { content: "\10f4cc"; }

.fad.fa-low-vision:after { content: "\10f2a8"; }

.fad.fa-luchador:after { content: "\10f455"; }

.fad.fa-luggage-cart:after { content: "\10f59d"; }

.fad.fa-lungs:after { content: "\10f604"; }

.fad.fa-mace:after { content: "\10f6f8"; }

.fad.fa-magic:after { content: "\10f0d0"; }

.fad.fa-magnet:after { content: "\10f076"; }

.fad.fa-mail-bulk:after { content: "\10f674"; }

.fad.fa-mailbox:after { content: "\10f813"; }

.fad.fa-male:after { content: "\10f183"; }

.fad.fa-mandolin:after { content: "\10f6f9"; }

.fad.fa-map:after { content: "\10f279"; }

.fad.fa-map-marked:after { content: "\10f59f"; }

.fad.fa-map-marked-alt:after { content: "\10f5a0"; }

.fad.fa-map-marker:after { content: "\10f041"; }

.fad.fa-map-marker-alt:after { content: "\10f3c5"; }

.fad.fa-map-marker-alt-slash:after { content: "\10f605"; }

.fad.fa-map-marker-check:after { content: "\10f606"; }

.fad.fa-map-marker-edit:after { content: "\10f607"; }

.fad.fa-map-marker-exclamation:after { content: "\10f608"; }

.fad.fa-map-marker-minus:after { content: "\10f609"; }

.fad.fa-map-marker-plus:after { content: "\10f60a"; }

.fad.fa-map-marker-question:after { content: "\10f60b"; }

.fad.fa-map-marker-slash:after { content: "\10f60c"; }

.fad.fa-map-marker-smile:after { content: "\10f60d"; }

.fad.fa-map-marker-times:after { content: "\10f60e"; }

.fad.fa-map-pin:after { content: "\10f276"; }

.fad.fa-map-signs:after { content: "\10f277"; }

.fad.fa-marker:after { content: "\10f5a1"; }

.fad.fa-mars:after { content: "\10f222"; }

.fad.fa-mars-double:after { content: "\10f227"; }

.fad.fa-mars-stroke:after { content: "\10f229"; }

.fad.fa-mars-stroke-h:after { content: "\10f22b"; }

.fad.fa-mars-stroke-v:after { content: "\10f22a"; }

.fad.fa-mask:after { content: "\10f6fa"; }

.fad.fa-meat:after { content: "\10f814"; }

.fad.fa-medal:after { content: "\10f5a2"; }

.fad.fa-medkit:after { content: "\10f0fa"; }

.fad.fa-megaphone:after { content: "\10f675"; }

.fad.fa-meh:after { content: "\10f11a"; }

.fad.fa-meh-blank:after { content: "\10f5a4"; }

.fad.fa-meh-rolling-eyes:after { content: "\10f5a5"; }

.fad.fa-memory:after { content: "\10f538"; }

.fad.fa-menorah:after { content: "\10f676"; }

.fad.fa-mercury:after { content: "\10f223"; }

.fad.fa-meteor:after { content: "\10f753"; }

.fad.fa-microchip:after { content: "\10f2db"; }

.fad.fa-microphone:after { content: "\10f130"; }

.fad.fa-microphone-alt:after { content: "\10f3c9"; }

.fad.fa-microphone-alt-slash:after { content: "\10f539"; }

.fad.fa-microphone-slash:after { content: "\10f131"; }

.fad.fa-microscope:after { content: "\10f610"; }

.fad.fa-mind-share:after { content: "\10f677"; }

.fad.fa-minus:after { content: "\10f068"; }

.fad.fa-minus-circle:after { content: "\10f056"; }

.fad.fa-minus-hexagon:after { content: "\10f307"; }

.fad.fa-minus-octagon:after { content: "\10f308"; }

.fad.fa-minus-square:after { content: "\10f146"; }

.fad.fa-mistletoe:after { content: "\10f7b4"; }

.fad.fa-mitten:after { content: "\10f7b5"; }

.fad.fa-mobile:after { content: "\10f10b"; }

.fad.fa-mobile-alt:after { content: "\10f3cd"; }

.fad.fa-mobile-android:after { content: "\10f3ce"; }

.fad.fa-mobile-android-alt:after { content: "\10f3cf"; }

.fad.fa-money-bill:after { content: "\10f0d6"; }

.fad.fa-money-bill-alt:after { content: "\10f3d1"; }

.fad.fa-money-bill-wave:after { content: "\10f53a"; }

.fad.fa-money-bill-wave-alt:after { content: "\10f53b"; }

.fad.fa-money-check:after { content: "\10f53c"; }

.fad.fa-money-check-alt:after { content: "\10f53d"; }

.fad.fa-money-check-edit:after { content: "\10f872"; }

.fad.fa-money-check-edit-alt:after { content: "\10f873"; }

.fad.fa-monitor-heart-rate:after { content: "\10f611"; }

.fad.fa-monkey:after { content: "\10f6fb"; }

.fad.fa-monument:after { content: "\10f5a6"; }

.fad.fa-moon:after { content: "\10f186"; }

.fad.fa-moon-cloud:after { content: "\10f754"; }

.fad.fa-moon-stars:after { content: "\10f755"; }

.fad.fa-mortar-pestle:after { content: "\10f5a7"; }

.fad.fa-mosque:after { content: "\10f678"; }

.fad.fa-motorcycle:after { content: "\10f21c"; }

.fad.fa-mountain:after { content: "\10f6fc"; }

.fad.fa-mountains:after { content: "\10f6fd"; }

.fad.fa-mouse-pointer:after { content: "\10f245"; }

.fad.fa-mug:after { content: "\10f874"; }

.fad.fa-mug-hot:after { content: "\10f7b6"; }

.fad.fa-mug-marshmallows:after { content: "\10f7b7"; }

.fad.fa-mug-tea:after { content: "\10f875"; }

.fad.fa-music:after { content: "\10f001"; }

.fad.fa-narwhal:after { content: "\10f6fe"; }

.fad.fa-network-wired:after { content: "\10f6ff"; }

.fad.fa-neuter:after { content: "\10f22c"; }

.fad.fa-newspaper:after { content: "\10f1ea"; }

.fad.fa-not-equal:after { content: "\10f53e"; }

.fad.fa-notes-medical:after { content: "\10f481"; }

.fad.fa-object-group:after { content: "\10f247"; }

.fad.fa-object-ungroup:after { content: "\10f248"; }

.fad.fa-octagon:after { content: "\10f306"; }

.fad.fa-oil-can:after { content: "\10f613"; }

.fad.fa-oil-temp:after { content: "\10f614"; }

.fad.fa-om:after { content: "\10f679"; }

.fad.fa-omega:after { content: "\10f67a"; }

.fad.fa-ornament:after { content: "\10f7b8"; }

.fad.fa-otter:after { content: "\10f700"; }

.fad.fa-outdent:after { content: "\10f03b"; }

.fad.fa-overline:after { content: "\10f876"; }

.fad.fa-page-break:after { content: "\10f877"; }

.fad.fa-pager:after { content: "\10f815"; }

.fad.fa-paint-brush:after { content: "\10f1fc"; }

.fad.fa-paint-brush-alt:after { content: "\10f5a9"; }

.fad.fa-paint-roller:after { content: "\10f5aa"; }

.fad.fa-palette:after { content: "\10f53f"; }

.fad.fa-pallet:after { content: "\10f482"; }

.fad.fa-pallet-alt:after { content: "\10f483"; }

.fad.fa-paper-plane:after { content: "\10f1d8"; }

.fad.fa-paperclip:after { content: "\10f0c6"; }

.fad.fa-parachute-box:after { content: "\10f4cd"; }

.fad.fa-paragraph:after { content: "\10f1dd"; }

.fad.fa-paragraph-rtl:after { content: "\10f878"; }

.fad.fa-parking:after { content: "\10f540"; }

.fad.fa-parking-circle:after { content: "\10f615"; }

.fad.fa-parking-circle-slash:after { content: "\10f616"; }

.fad.fa-parking-slash:after { content: "\10f617"; }

.fad.fa-passport:after { content: "\10f5ab"; }

.fad.fa-pastafarianism:after { content: "\10f67b"; }

.fad.fa-paste:after { content: "\10f0ea"; }

.fad.fa-pause:after { content: "\10f04c"; }

.fad.fa-pause-circle:after { content: "\10f28b"; }

.fad.fa-paw:after { content: "\10f1b0"; }

.fad.fa-paw-alt:after { content: "\10f701"; }

.fad.fa-paw-claws:after { content: "\10f702"; }

.fad.fa-peace:after { content: "\10f67c"; }

.fad.fa-pegasus:after { content: "\10f703"; }

.fad.fa-pen:after { content: "\10f304"; }

.fad.fa-pen-alt:after { content: "\10f305"; }

.fad.fa-pen-fancy:after { content: "\10f5ac"; }

.fad.fa-pen-nib:after { content: "\10f5ad"; }

.fad.fa-pen-square:after { content: "\10f14b"; }

.fad.fa-pencil:after { content: "\10f040"; }

.fad.fa-pencil-alt:after { content: "\10f303"; }

.fad.fa-pencil-paintbrush:after { content: "\10f618"; }

.fad.fa-pencil-ruler:after { content: "\10f5ae"; }

.fad.fa-pennant:after { content: "\10f456"; }

.fad.fa-people-carry:after { content: "\10f4ce"; }

.fad.fa-pepper-hot:after { content: "\10f816"; }

.fad.fa-percent:after { content: "\10f295"; }

.fad.fa-percentage:after { content: "\10f541"; }

.fad.fa-person-booth:after { content: "\10f756"; }

.fad.fa-person-carry:after { content: "\10f4cf"; }

.fad.fa-person-dolly:after { content: "\10f4d0"; }

.fad.fa-person-dolly-empty:after { content: "\10f4d1"; }

.fad.fa-person-sign:after { content: "\10f757"; }

.fad.fa-phone:after { content: "\10f095"; }

.fad.fa-phone-alt:after { content: "\10f879"; }

.fad.fa-phone-laptop:after { content: "\10f87a"; }

.fad.fa-phone-office:after { content: "\10f67d"; }

.fad.fa-phone-plus:after { content: "\10f4d2"; }

.fad.fa-phone-slash:after { content: "\10f3dd"; }

.fad.fa-phone-square:after { content: "\10f098"; }

.fad.fa-phone-square-alt:after { content: "\10f87b"; }

.fad.fa-phone-volume:after { content: "\10f2a0"; }

.fad.fa-photo-video:after { content: "\10f87c"; }

.fad.fa-pi:after { content: "\10f67e"; }

.fad.fa-pie:after { content: "\10f705"; }

.fad.fa-pig:after { content: "\10f706"; }

.fad.fa-piggy-bank:after { content: "\10f4d3"; }

.fad.fa-pills:after { content: "\10f484"; }

.fad.fa-pizza:after { content: "\10f817"; }

.fad.fa-pizza-slice:after { content: "\10f818"; }

.fad.fa-place-of-worship:after { content: "\10f67f"; }

.fad.fa-plane:after { content: "\10f072"; }

.fad.fa-plane-alt:after { content: "\10f3de"; }

.fad.fa-plane-arrival:after { content: "\10f5af"; }

.fad.fa-plane-departure:after { content: "\10f5b0"; }

.fad.fa-play:after { content: "\10f04b"; }

.fad.fa-play-circle:after { content: "\10f144"; }

.fad.fa-plug:after { content: "\10f1e6"; }

.fad.fa-plus:after { content: "\10f067"; }

.fad.fa-plus-circle:after { content: "\10f055"; }

.fad.fa-plus-hexagon:after { content: "\10f300"; }

.fad.fa-plus-octagon:after { content: "\10f301"; }

.fad.fa-plus-square:after { content: "\10f0fe"; }

.fad.fa-podcast:after { content: "\10f2ce"; }

.fad.fa-podium:after { content: "\10f680"; }

.fad.fa-podium-star:after { content: "\10f758"; }

.fad.fa-poll:after { content: "\10f681"; }

.fad.fa-poll-h:after { content: "\10f682"; }

.fad.fa-poll-people:after { content: "\10f759"; }

.fad.fa-poo:after { content: "\10f2fe"; }

.fad.fa-poo-storm:after { content: "\10f75a"; }

.fad.fa-poop:after { content: "\10f619"; }

.fad.fa-popcorn:after { content: "\10f819"; }

.fad.fa-portrait:after { content: "\10f3e0"; }

.fad.fa-pound-sign:after { content: "\10f154"; }

.fad.fa-power-off:after { content: "\10f011"; }

.fad.fa-pray:after { content: "\10f683"; }

.fad.fa-praying-hands:after { content: "\10f684"; }

.fad.fa-prescription:after { content: "\10f5b1"; }

.fad.fa-prescription-bottle:after { content: "\10f485"; }

.fad.fa-prescription-bottle-alt:after { content: "\10f486"; }

.fad.fa-presentation:after { content: "\10f685"; }

.fad.fa-print:after { content: "\10f02f"; }

.fad.fa-print-search:after { content: "\10f81a"; }

.fad.fa-print-slash:after { content: "\10f686"; }

.fad.fa-procedures:after { content: "\10f487"; }

.fad.fa-project-diagram:after { content: "\10f542"; }

.fad.fa-pumpkin:after { content: "\10f707"; }

.fad.fa-puzzle-piece:after { content: "\10f12e"; }

.fad.fa-qrcode:after { content: "\10f029"; }

.fad.fa-question:after { content: "\10f128"; }

.fad.fa-question-circle:after { content: "\10f059"; }

.fad.fa-question-square:after { content: "\10f2fd"; }

.fad.fa-quidditch:after { content: "\10f458"; }

.fad.fa-quote-left:after { content: "\10f10d"; }

.fad.fa-quote-right:after { content: "\10f10e"; }

.fad.fa-quran:after { content: "\10f687"; }

.fad.fa-rabbit:after { content: "\10f708"; }

.fad.fa-rabbit-fast:after { content: "\10f709"; }

.fad.fa-racquet:after { content: "\10f45a"; }

.fad.fa-radiation:after { content: "\10f7b9"; }

.fad.fa-radiation-alt:after { content: "\10f7ba"; }

.fad.fa-rainbow:after { content: "\10f75b"; }

.fad.fa-raindrops:after { content: "\10f75c"; }

.fad.fa-ram:after { content: "\10f70a"; }

.fad.fa-ramp-loading:after { content: "\10f4d4"; }

.fad.fa-random:after { content: "\10f074"; }

.fad.fa-receipt:after { content: "\10f543"; }

.fad.fa-rectangle-landscape:after { content: "\10f2fa"; }

.fad.fa-rectangle-portrait:after { content: "\10f2fb"; }

.fad.fa-rectangle-wide:after { content: "\10f2fc"; }

.fad.fa-recycle:after { content: "\10f1b8"; }

.fad.fa-redo:after { content: "\10f01e"; }

.fad.fa-redo-alt:after { content: "\10f2f9"; }

.fad.fa-registered:after { content: "\10f25d"; }

.fad.fa-remove-format:after { content: "\10f87d"; }

.fad.fa-repeat:after { content: "\10f363"; }

.fad.fa-repeat-1:after { content: "\10f365"; }

.fad.fa-repeat-1-alt:after { content: "\10f366"; }

.fad.fa-repeat-alt:after { content: "\10f364"; }

.fad.fa-reply:after { content: "\10f3e5"; }

.fad.fa-reply-all:after { content: "\10f122"; }

.fad.fa-republican:after { content: "\10f75e"; }

.fad.fa-restroom:after { content: "\10f7bd"; }

.fad.fa-retweet:after { content: "\10f079"; }

.fad.fa-retweet-alt:after { content: "\10f361"; }

.fad.fa-ribbon:after { content: "\10f4d6"; }

.fad.fa-ring:after { content: "\10f70b"; }

.fad.fa-rings-wedding:after { content: "\10f81b"; }

.fad.fa-road:after { content: "\10f018"; }

.fad.fa-robot:after { content: "\10f544"; }

.fad.fa-rocket:after { content: "\10f135"; }

.fad.fa-route:after { content: "\10f4d7"; }

.fad.fa-route-highway:after { content: "\10f61a"; }

.fad.fa-route-interstate:after { content: "\10f61b"; }

.fad.fa-rss:after { content: "\10f09e"; }

.fad.fa-rss-square:after { content: "\10f143"; }

.fad.fa-ruble-sign:after { content: "\10f158"; }

.fad.fa-ruler:after { content: "\10f545"; }

.fad.fa-ruler-combined:after { content: "\10f546"; }

.fad.fa-ruler-horizontal:after { content: "\10f547"; }

.fad.fa-ruler-triangle:after { content: "\10f61c"; }

.fad.fa-ruler-vertical:after { content: "\10f548"; }

.fad.fa-running:after { content: "\10f70c"; }

.fad.fa-rupee-sign:after { content: "\10f156"; }

.fad.fa-rv:after { content: "\10f7be"; }

.fad.fa-sack:after { content: "\10f81c"; }

.fad.fa-sack-dollar:after { content: "\10f81d"; }

.fad.fa-sad-cry:after { content: "\10f5b3"; }

.fad.fa-sad-tear:after { content: "\10f5b4"; }

.fad.fa-salad:after { content: "\10f81e"; }

.fad.fa-sandwich:after { content: "\10f81f"; }

.fad.fa-satellite:after { content: "\10f7bf"; }

.fad.fa-satellite-dish:after { content: "\10f7c0"; }

.fad.fa-sausage:after { content: "\10f820"; }

.fad.fa-save:after { content: "\10f0c7"; }

.fad.fa-scalpel:after { content: "\10f61d"; }

.fad.fa-scalpel-path:after { content: "\10f61e"; }

.fad.fa-scanner:after { content: "\10f488"; }

.fad.fa-scanner-keyboard:after { content: "\10f489"; }

.fad.fa-scanner-touchscreen:after { content: "\10f48a"; }

.fad.fa-scarecrow:after { content: "\10f70d"; }

.fad.fa-scarf:after { content: "\10f7c1"; }

.fad.fa-school:after { content: "\10f549"; }

.fad.fa-screwdriver:after { content: "\10f54a"; }

.fad.fa-scroll:after { content: "\10f70e"; }

.fad.fa-scroll-old:after { content: "\10f70f"; }

.fad.fa-scrubber:after { content: "\10f2f8"; }

.fad.fa-scythe:after { content: "\10f710"; }

.fad.fa-sd-card:after { content: "\10f7c2"; }

.fad.fa-search:after { content: "\10f002"; }

.fad.fa-search-dollar:after { content: "\10f688"; }

.fad.fa-search-location:after { content: "\10f689"; }

.fad.fa-search-minus:after { content: "\10f010"; }

.fad.fa-search-plus:after { content: "\10f00e"; }

.fad.fa-seedling:after { content: "\10f4d8"; }

.fad.fa-send-back:after { content: "\10f87e"; }

.fad.fa-send-backward:after { content: "\10f87f"; }

.fad.fa-server:after { content: "\10f233"; }

.fad.fa-shapes:after { content: "\10f61f"; }

.fad.fa-share:after { content: "\10f064"; }

.fad.fa-share-all:after { content: "\10f367"; }

.fad.fa-share-alt:after { content: "\10f1e0"; }

.fad.fa-share-alt-square:after { content: "\10f1e1"; }

.fad.fa-share-square:after { content: "\10f14d"; }

.fad.fa-sheep:after { content: "\10f711"; }

.fad.fa-shekel-sign:after { content: "\10f20b"; }

.fad.fa-shield:after { content: "\10f132"; }

.fad.fa-shield-alt:after { content: "\10f3ed"; }

.fad.fa-shield-check:after { content: "\10f2f7"; }

.fad.fa-shield-cross:after { content: "\10f712"; }

.fad.fa-ship:after { content: "\10f21a"; }

.fad.fa-shipping-fast:after { content: "\10f48b"; }

.fad.fa-shipping-timed:after { content: "\10f48c"; }

.fad.fa-shish-kebab:after { content: "\10f821"; }

.fad.fa-shoe-prints:after { content: "\10f54b"; }

.fad.fa-shopping-bag:after { content: "\10f290"; }

.fad.fa-shopping-basket:after { content: "\10f291"; }

.fad.fa-shopping-cart:after { content: "\10f07a"; }

.fad.fa-shovel:after { content: "\10f713"; }

.fad.fa-shovel-snow:after { content: "\10f7c3"; }

.fad.fa-shower:after { content: "\10f2cc"; }

.fad.fa-shredder:after { content: "\10f68a"; }

.fad.fa-shuttle-van:after { content: "\10f5b6"; }

.fad.fa-shuttlecock:after { content: "\10f45b"; }

.fad.fa-sickle:after { content: "\10f822"; }

.fad.fa-sigma:after { content: "\10f68b"; }

.fad.fa-sign:after { content: "\10f4d9"; }

.fad.fa-sign-in:after { content: "\10f090"; }

.fad.fa-sign-in-alt:after { content: "\10f2f6"; }

.fad.fa-sign-language:after { content: "\10f2a7"; }

.fad.fa-sign-out:after { content: "\10f08b"; }

.fad.fa-sign-out-alt:after { content: "\10f2f5"; }

.fad.fa-signal:after { content: "\10f012"; }

.fad.fa-signal-1:after { content: "\10f68c"; }

.fad.fa-signal-2:after { content: "\10f68d"; }

.fad.fa-signal-3:after { content: "\10f68e"; }

.fad.fa-signal-4:after { content: "\10f68f"; }

.fad.fa-signal-alt:after { content: "\10f690"; }

.fad.fa-signal-alt-1:after { content: "\10f691"; }

.fad.fa-signal-alt-2:after { content: "\10f692"; }

.fad.fa-signal-alt-3:after { content: "\10f693"; }

.fad.fa-signal-alt-slash:after { content: "\10f694"; }

.fad.fa-signal-slash:after { content: "\10f695"; }

.fad.fa-signature:after { content: "\10f5b7"; }

.fad.fa-sim-card:after { content: "\10f7c4"; }

.fad.fa-sitemap:after { content: "\10f0e8"; }

.fad.fa-skating:after { content: "\10f7c5"; }

.fad.fa-skeleton:after { content: "\10f620"; }

.fad.fa-ski-jump:after { content: "\10f7c7"; }

.fad.fa-ski-lift:after { content: "\10f7c8"; }

.fad.fa-skiing:after { content: "\10f7c9"; }

.fad.fa-skiing-nordic:after { content: "\10f7ca"; }

.fad.fa-skull:after { content: "\10f54c"; }

.fad.fa-skull-crossbones:after { content: "\10f714"; }

.fad.fa-slash:after { content: "\10f715"; }

.fad.fa-sledding:after { content: "\10f7cb"; }

.fad.fa-sleigh:after { content: "\10f7cc"; }

.fad.fa-sliders-h:after { content: "\10f1de"; }

.fad.fa-sliders-h-square:after { content: "\10f3f0"; }

.fad.fa-sliders-v:after { content: "\10f3f1"; }

.fad.fa-sliders-v-square:after { content: "\10f3f2"; }

.fad.fa-smile:after { content: "\10f118"; }

.fad.fa-smile-beam:after { content: "\10f5b8"; }

.fad.fa-smile-plus:after { content: "\10f5b9"; }

.fad.fa-smile-wink:after { content: "\10f4da"; }

.fad.fa-smog:after { content: "\10f75f"; }

.fad.fa-smoke:after { content: "\10f760"; }

.fad.fa-smoking:after { content: "\10f48d"; }

.fad.fa-smoking-ban:after { content: "\10f54d"; }

.fad.fa-sms:after { content: "\10f7cd"; }

.fad.fa-snake:after { content: "\10f716"; }

.fad.fa-snooze:after { content: "\10f880"; }

.fad.fa-snow-blowing:after { content: "\10f761"; }

.fad.fa-snowboarding:after { content: "\10f7ce"; }

.fad.fa-snowflake:after { content: "\10f2dc"; }

.fad.fa-snowflakes:after { content: "\10f7cf"; }

.fad.fa-snowman:after { content: "\10f7d0"; }

.fad.fa-snowmobile:after { content: "\10f7d1"; }

.fad.fa-snowplow:after { content: "\10f7d2"; }

.fad.fa-socks:after { content: "\10f696"; }

.fad.fa-solar-panel:after { content: "\10f5ba"; }

.fad.fa-sort:after { content: "\10f0dc"; }

.fad.fa-sort-alpha-down:after { content: "\10f15d"; }

.fad.fa-sort-alpha-down-alt:after { content: "\10f881"; }

.fad.fa-sort-alpha-up:after { content: "\10f15e"; }

.fad.fa-sort-alpha-up-alt:after { content: "\10f882"; }

.fad.fa-sort-alt:after { content: "\10f883"; }

.fad.fa-sort-amount-down:after { content: "\10f160"; }

.fad.fa-sort-amount-down-alt:after { content: "\10f884"; }

.fad.fa-sort-amount-up:after { content: "\10f161"; }

.fad.fa-sort-amount-up-alt:after { content: "\10f885"; }

.fad.fa-sort-down:after { content: "\10f0dd"; }

.fad.fa-sort-numeric-down:after { content: "\10f162"; }

.fad.fa-sort-numeric-down-alt:after { content: "\10f886"; }

.fad.fa-sort-numeric-up:after { content: "\10f163"; }

.fad.fa-sort-numeric-up-alt:after { content: "\10f887"; }

.fad.fa-sort-shapes-down:after { content: "\10f888"; }

.fad.fa-sort-shapes-down-alt:after { content: "\10f889"; }

.fad.fa-sort-shapes-up:after { content: "\10f88a"; }

.fad.fa-sort-shapes-up-alt:after { content: "\10f88b"; }

.fad.fa-sort-size-down:after { content: "\10f88c"; }

.fad.fa-sort-size-down-alt:after { content: "\10f88d"; }

.fad.fa-sort-size-up:after { content: "\10f88e"; }

.fad.fa-sort-size-up-alt:after { content: "\10f88f"; }

.fad.fa-sort-up:after { content: "\10f0de"; }

.fad.fa-soup:after { content: "\10f823"; }

.fad.fa-spa:after { content: "\10f5bb"; }

.fad.fa-space-shuttle:after { content: "\10f197"; }

.fad.fa-spade:after { content: "\10f2f4"; }

.fad.fa-sparkles:after { content: "\10f890"; }

.fad.fa-spell-check:after { content: "\10f891"; }

.fad.fa-spider:after { content: "\10f717"; }

.fad.fa-spider-black-widow:after { content: "\10f718"; }

.fad.fa-spider-web:after { content: "\10f719"; }

.fad.fa-spinner:after { content: "\10f110"; }

.fad.fa-spinner-third:after { content: "\10f3f4"; }

.fad.fa-splotch:after { content: "\10f5bc"; }

.fad.fa-spray-can:after { content: "\10f5bd"; }

.fad.fa-square:after { content: "\10f0c8"; }

.fad.fa-square-full:after { content: "\10f45c"; }

.fad.fa-square-root:after { content: "\10f697"; }

.fad.fa-square-root-alt:after { content: "\10f698"; }

.fad.fa-squirrel:after { content: "\10f71a"; }

.fad.fa-staff:after { content: "\10f71b"; }

.fad.fa-stamp:after { content: "\10f5bf"; }

.fad.fa-star:after { content: "\10f005"; }

.fad.fa-star-and-crescent:after { content: "\10f699"; }

.fad.fa-star-christmas:after { content: "\10f7d4"; }

.fad.fa-star-exclamation:after { content: "\10f2f3"; }

.fad.fa-star-half:after { content: "\10f089"; }

.fad.fa-star-half-alt:after { content: "\10f5c0"; }

.fad.fa-star-of-david:after { content: "\10f69a"; }

.fad.fa-star-of-life:after { content: "\10f621"; }

.fad.fa-stars:after { content: "\10f762"; }

.fad.fa-steak:after { content: "\10f824"; }

.fad.fa-steering-wheel:after { content: "\10f622"; }

.fad.fa-step-backward:after { content: "\10f048"; }

.fad.fa-step-forward:after { content: "\10f051"; }

.fad.fa-stethoscope:after { content: "\10f0f1"; }

.fad.fa-sticky-note:after { content: "\10f249"; }

.fad.fa-stocking:after { content: "\10f7d5"; }

.fad.fa-stomach:after { content: "\10f623"; }

.fad.fa-stop:after { content: "\10f04d"; }

.fad.fa-stop-circle:after { content: "\10f28d"; }

.fad.fa-stopwatch:after { content: "\10f2f2"; }

.fad.fa-store:after { content: "\10f54e"; }

.fad.fa-store-alt:after { content: "\10f54f"; }

.fad.fa-stream:after { content: "\10f550"; }

.fad.fa-street-view:after { content: "\10f21d"; }

.fad.fa-stretcher:after { content: "\10f825"; }

.fad.fa-strikethrough:after { content: "\10f0cc"; }

.fad.fa-stroopwafel:after { content: "\10f551"; }

.fad.fa-subscript:after { content: "\10f12c"; }

.fad.fa-subway:after { content: "\10f239"; }

.fad.fa-suitcase:after { content: "\10f0f2"; }

.fad.fa-suitcase-rolling:after { content: "\10f5c1"; }

.fad.fa-sun:after { content: "\10f185"; }

.fad.fa-sun-cloud:after { content: "\10f763"; }

.fad.fa-sun-dust:after { content: "\10f764"; }

.fad.fa-sun-haze:after { content: "\10f765"; }

.fad.fa-sunglasses:after { content: "\10f892"; }

.fad.fa-sunrise:after { content: "\10f766"; }

.fad.fa-sunset:after { content: "\10f767"; }

.fad.fa-superscript:after { content: "\10f12b"; }

.fad.fa-surprise:after { content: "\10f5c2"; }

.fad.fa-swatchbook:after { content: "\10f5c3"; }

.fad.fa-swimmer:after { content: "\10f5c4"; }

.fad.fa-swimming-pool:after { content: "\10f5c5"; }

.fad.fa-sword:after { content: "\10f71c"; }

.fad.fa-swords:after { content: "\10f71d"; }

.fad.fa-synagogue:after { content: "\10f69b"; }

.fad.fa-sync:after { content: "\10f021"; }

.fad.fa-sync-alt:after { content: "\10f2f1"; }

.fad.fa-syringe:after { content: "\10f48e"; }

.fad.fa-table:after { content: "\10f0ce"; }

.fad.fa-table-tennis:after { content: "\10f45d"; }

.fad.fa-tablet:after { content: "\10f10a"; }

.fad.fa-tablet-alt:after { content: "\10f3fa"; }

.fad.fa-tablet-android:after { content: "\10f3fb"; }

.fad.fa-tablet-android-alt:after { content: "\10f3fc"; }

.fad.fa-tablet-rugged:after { content: "\10f48f"; }

.fad.fa-tablets:after { content: "\10f490"; }

.fad.fa-tachometer:after { content: "\10f0e4"; }

.fad.fa-tachometer-alt:after { content: "\10f3fd"; }

.fad.fa-tachometer-alt-average:after { content: "\10f624"; }

.fad.fa-tachometer-alt-fast:after { content: "\10f625"; }

.fad.fa-tachometer-alt-fastest:after { content: "\10f626"; }

.fad.fa-tachometer-alt-slow:after { content: "\10f627"; }

.fad.fa-tachometer-alt-slowest:after { content: "\10f628"; }

.fad.fa-tachometer-average:after { content: "\10f629"; }

.fad.fa-tachometer-fast:after { content: "\10f62a"; }

.fad.fa-tachometer-fastest:after { content: "\10f62b"; }

.fad.fa-tachometer-slow:after { content: "\10f62c"; }

.fad.fa-tachometer-slowest:after { content: "\10f62d"; }

.fad.fa-taco:after { content: "\10f826"; }

.fad.fa-tag:after { content: "\10f02b"; }

.fad.fa-tags:after { content: "\10f02c"; }

.fad.fa-tally:after { content: "\10f69c"; }

.fad.fa-tanakh:after { content: "\10f827"; }

.fad.fa-tape:after { content: "\10f4db"; }

.fad.fa-tasks:after { content: "\10f0ae"; }

.fad.fa-tasks-alt:after { content: "\10f828"; }

.fad.fa-taxi:after { content: "\10f1ba"; }

.fad.fa-teeth:after { content: "\10f62e"; }

.fad.fa-teeth-open:after { content: "\10f62f"; }

.fad.fa-temperature-frigid:after { content: "\10f768"; }

.fad.fa-temperature-high:after { content: "\10f769"; }

.fad.fa-temperature-hot:after { content: "\10f76a"; }

.fad.fa-temperature-low:after { content: "\10f76b"; }

.fad.fa-tenge:after { content: "\10f7d7"; }

.fad.fa-tennis-ball:after { content: "\10f45e"; }

.fad.fa-terminal:after { content: "\10f120"; }

.fad.fa-text:after { content: "\10f893"; }

.fad.fa-text-height:after { content: "\10f034"; }

.fad.fa-text-size:after { content: "\10f894"; }

.fad.fa-text-width:after { content: "\10f035"; }

.fad.fa-th:after { content: "\10f00a"; }

.fad.fa-th-large:after { content: "\10f009"; }

.fad.fa-th-list:after { content: "\10f00b"; }

.fad.fa-theater-masks:after { content: "\10f630"; }

.fad.fa-thermometer:after { content: "\10f491"; }

.fad.fa-thermometer-empty:after { content: "\10f2cb"; }

.fad.fa-thermometer-full:after { content: "\10f2c7"; }

.fad.fa-thermometer-half:after { content: "\10f2c9"; }

.fad.fa-thermometer-quarter:after { content: "\10f2ca"; }

.fad.fa-thermometer-three-quarters:after { content: "\10f2c8"; }

.fad.fa-theta:after { content: "\10f69e"; }

.fad.fa-thumbs-down:after { content: "\10f165"; }

.fad.fa-thumbs-up:after { content: "\10f164"; }

.fad.fa-thumbtack:after { content: "\10f08d"; }

.fad.fa-thunderstorm:after { content: "\10f76c"; }

.fad.fa-thunderstorm-moon:after { content: "\10f76d"; }

.fad.fa-thunderstorm-sun:after { content: "\10f76e"; }

.fad.fa-ticket:after { content: "\10f145"; }

.fad.fa-ticket-alt:after { content: "\10f3ff"; }

.fad.fa-tilde:after { content: "\10f69f"; }

.fad.fa-times:after { content: "\10f00d"; }

.fad.fa-times-circle:after { content: "\10f057"; }

.fad.fa-times-hexagon:after { content: "\10f2ee"; }

.fad.fa-times-octagon:after { content: "\10f2f0"; }

.fad.fa-times-square:after { content: "\10f2d3"; }

.fad.fa-tint:after { content: "\10f043"; }

.fad.fa-tint-slash:after { content: "\10f5c7"; }

.fad.fa-tire:after { content: "\10f631"; }

.fad.fa-tire-flat:after { content: "\10f632"; }

.fad.fa-tire-pressure-warning:after { content: "\10f633"; }

.fad.fa-tire-rugged:after { content: "\10f634"; }

.fad.fa-tired:after { content: "\10f5c8"; }

.fad.fa-toggle-off:after { content: "\10f204"; }

.fad.fa-toggle-on:after { content: "\10f205"; }

.fad.fa-toilet:after { content: "\10f7d8"; }

.fad.fa-toilet-paper:after { content: "\10f71e"; }

.fad.fa-toilet-paper-alt:after { content: "\10f71f"; }

.fad.fa-tombstone:after { content: "\10f720"; }

.fad.fa-tombstone-alt:after { content: "\10f721"; }

.fad.fa-toolbox:after { content: "\10f552"; }

.fad.fa-tools:after { content: "\10f7d9"; }

.fad.fa-tooth:after { content: "\10f5c9"; }

.fad.fa-toothbrush:after { content: "\10f635"; }

.fad.fa-torah:after { content: "\10f6a0"; }

.fad.fa-torii-gate:after { content: "\10f6a1"; }

.fad.fa-tornado:after { content: "\10f76f"; }

.fad.fa-tractor:after { content: "\10f722"; }

.fad.fa-trademark:after { content: "\10f25c"; }

.fad.fa-traffic-cone:after { content: "\10f636"; }

.fad.fa-traffic-light:after { content: "\10f637"; }

.fad.fa-traffic-light-go:after { content: "\10f638"; }

.fad.fa-traffic-light-slow:after { content: "\10f639"; }

.fad.fa-traffic-light-stop:after { content: "\10f63a"; }

.fad.fa-train:after { content: "\10f238"; }

.fad.fa-tram:after { content: "\10f7da"; }

.fad.fa-transgender:after { content: "\10f224"; }

.fad.fa-transgender-alt:after { content: "\10f225"; }

.fad.fa-trash:after { content: "\10f1f8"; }

.fad.fa-trash-alt:after { content: "\10f2ed"; }

.fad.fa-trash-restore:after { content: "\10f829"; }

.fad.fa-trash-restore-alt:after { content: "\10f82a"; }

.fad.fa-trash-undo:after { content: "\10f895"; }

.fad.fa-trash-undo-alt:after { content: "\10f896"; }

.fad.fa-treasure-chest:after { content: "\10f723"; }

.fad.fa-tree:after { content: "\10f1bb"; }

.fad.fa-tree-alt:after { content: "\10f400"; }

.fad.fa-tree-christmas:after { content: "\10f7db"; }

.fad.fa-tree-decorated:after { content: "\10f7dc"; }

.fad.fa-tree-large:after { content: "\10f7dd"; }

.fad.fa-tree-palm:after { content: "\10f82b"; }

.fad.fa-trees:after { content: "\10f724"; }

.fad.fa-triangle:after { content: "\10f2ec"; }

.fad.fa-trophy:after { content: "\10f091"; }

.fad.fa-trophy-alt:after { content: "\10f2eb"; }

.fad.fa-truck:after { content: "\10f0d1"; }

.fad.fa-truck-container:after { content: "\10f4dc"; }

.fad.fa-truck-couch:after { content: "\10f4dd"; }

.fad.fa-truck-loading:after { content: "\10f4de"; }

.fad.fa-truck-monster:after { content: "\10f63b"; }

.fad.fa-truck-moving:after { content: "\10f4df"; }

.fad.fa-truck-pickup:after { content: "\10f63c"; }

.fad.fa-truck-plow:after { content: "\10f7de"; }

.fad.fa-truck-ramp:after { content: "\10f4e0"; }

.fad.fa-tshirt:after { content: "\10f553"; }

.fad.fa-tty:after { content: "\10f1e4"; }

.fad.fa-turkey:after { content: "\10f725"; }

.fad.fa-turtle:after { content: "\10f726"; }

.fad.fa-tv:after { content: "\10f26c"; }

.fad.fa-tv-retro:after { content: "\10f401"; }

.fad.fa-umbrella:after { content: "\10f0e9"; }

.fad.fa-umbrella-beach:after { content: "\10f5ca"; }

.fad.fa-underline:after { content: "\10f0cd"; }

.fad.fa-undo:after { content: "\10f0e2"; }

.fad.fa-undo-alt:after { content: "\10f2ea"; }

.fad.fa-unicorn:after { content: "\10f727"; }

.fad.fa-union:after { content: "\10f6a2"; }

.fad.fa-universal-access:after { content: "\10f29a"; }

.fad.fa-university:after { content: "\10f19c"; }

.fad.fa-unlink:after { content: "\10f127"; }

.fad.fa-unlock:after { content: "\10f09c"; }

.fad.fa-unlock-alt:after { content: "\10f13e"; }

.fad.fa-upload:after { content: "\10f093"; }

.fad.fa-usd-circle:after { content: "\10f2e8"; }

.fad.fa-usd-square:after { content: "\10f2e9"; }

.fad.fa-user:after { content: "\10f007"; }

.fad.fa-user-alt:after { content: "\10f406"; }

.fad.fa-user-alt-slash:after { content: "\10f4fa"; }

.fad.fa-user-astronaut:after { content: "\10f4fb"; }

.fad.fa-user-chart:after { content: "\10f6a3"; }

.fad.fa-user-check:after { content: "\10f4fc"; }

.fad.fa-user-circle:after { content: "\10f2bd"; }

.fad.fa-user-clock:after { content: "\10f4fd"; }

.fad.fa-user-cog:after { content: "\10f4fe"; }

.fad.fa-user-crown:after { content: "\10f6a4"; }

.fad.fa-user-edit:after { content: "\10f4ff"; }

.fad.fa-user-friends:after { content: "\10f500"; }

.fad.fa-user-graduate:after { content: "\10f501"; }

.fad.fa-user-hard-hat:after { content: "\10f82c"; }

.fad.fa-user-headset:after { content: "\10f82d"; }

.fad.fa-user-injured:after { content: "\10f728"; }

.fad.fa-user-lock:after { content: "\10f502"; }

.fad.fa-user-md:after { content: "\10f0f0"; }

.fad.fa-user-md-chat:after { content: "\10f82e"; }

.fad.fa-user-minus:after { content: "\10f503"; }

.fad.fa-user-ninja:after { content: "\10f504"; }

.fad.fa-user-nurse:after { content: "\10f82f"; }

.fad.fa-user-plus:after { content: "\10f234"; }

.fad.fa-user-secret:after { content: "\10f21b"; }

.fad.fa-user-shield:after { content: "\10f505"; }

.fad.fa-user-slash:after { content: "\10f506"; }

.fad.fa-user-tag:after { content: "\10f507"; }

.fad.fa-user-tie:after { content: "\10f508"; }

.fad.fa-user-times:after { content: "\10f235"; }

.fad.fa-users:after { content: "\10f0c0"; }

.fad.fa-users-class:after { content: "\10f63d"; }

.fad.fa-users-cog:after { content: "\10f509"; }

.fad.fa-users-crown:after { content: "\10f6a5"; }

.fad.fa-users-medical:after { content: "\10f830"; }

.fad.fa-utensil-fork:after { content: "\10f2e3"; }

.fad.fa-utensil-knife:after { content: "\10f2e4"; }

.fad.fa-utensil-spoon:after { content: "\10f2e5"; }

.fad.fa-utensils:after { content: "\10f2e7"; }

.fad.fa-utensils-alt:after { content: "\10f2e6"; }

.fad.fa-value-absolute:after { content: "\10f6a6"; }

.fad.fa-vector-square:after { content: "\10f5cb"; }

.fad.fa-venus:after { content: "\10f221"; }

.fad.fa-venus-double:after { content: "\10f226"; }

.fad.fa-venus-mars:after { content: "\10f228"; }

.fad.fa-vial:after { content: "\10f492"; }

.fad.fa-vials:after { content: "\10f493"; }

.fad.fa-video:after { content: "\10f03d"; }

.fad.fa-video-plus:after { content: "\10f4e1"; }

.fad.fa-video-slash:after { content: "\10f4e2"; }

.fad.fa-vihara:after { content: "\10f6a7"; }

.fad.fa-voicemail:after { content: "\10f897"; }

.fad.fa-volcano:after { content: "\10f770"; }

.fad.fa-volleyball-ball:after { content: "\10f45f"; }

.fad.fa-volume:after { content: "\10f6a8"; }

.fad.fa-volume-down:after { content: "\10f027"; }

.fad.fa-volume-mute:after { content: "\10f6a9"; }

.fad.fa-volume-off:after { content: "\10f026"; }

.fad.fa-volume-slash:after { content: "\10f2e2"; }

.fad.fa-volume-up:after { content: "\10f028"; }

.fad.fa-vote-nay:after { content: "\10f771"; }

.fad.fa-vote-yea:after { content: "\10f772"; }

.fad.fa-vr-cardboard:after { content: "\10f729"; }

.fad.fa-walker:after { content: "\10f831"; }

.fad.fa-walking:after { content: "\10f554"; }

.fad.fa-wallet:after { content: "\10f555"; }

.fad.fa-wand:after { content: "\10f72a"; }

.fad.fa-wand-magic:after { content: "\10f72b"; }

.fad.fa-warehouse:after { content: "\10f494"; }

.fad.fa-warehouse-alt:after { content: "\10f495"; }

.fad.fa-washer:after { content: "\10f898"; }

.fad.fa-watch:after { content: "\10f2e1"; }

.fad.fa-watch-fitness:after { content: "\10f63e"; }

.fad.fa-water:after { content: "\10f773"; }

.fad.fa-water-lower:after { content: "\10f774"; }

.fad.fa-water-rise:after { content: "\10f775"; }

.fad.fa-wave-sine:after { content: "\10f899"; }

.fad.fa-wave-square:after { content: "\10f83e"; }

.fad.fa-wave-triangle:after { content: "\10f89a"; }

.fad.fa-webcam:after { content: "\10f832"; }

.fad.fa-webcam-slash:after { content: "\10f833"; }

.fad.fa-weight:after { content: "\10f496"; }

.fad.fa-weight-hanging:after { content: "\10f5cd"; }

.fad.fa-whale:after { content: "\10f72c"; }

.fad.fa-wheat:after { content: "\10f72d"; }

.fad.fa-wheelchair:after { content: "\10f193"; }

.fad.fa-whistle:after { content: "\10f460"; }

.fad.fa-wifi:after { content: "\10f1eb"; }

.fad.fa-wifi-1:after { content: "\10f6aa"; }

.fad.fa-wifi-2:after { content: "\10f6ab"; }

.fad.fa-wifi-slash:after { content: "\10f6ac"; }

.fad.fa-wind:after { content: "\10f72e"; }

.fad.fa-wind-turbine:after { content: "\10f89b"; }

.fad.fa-wind-warning:after { content: "\10f776"; }

.fad.fa-window:after { content: "\10f40e"; }

.fad.fa-window-alt:after { content: "\10f40f"; }

.fad.fa-window-close:after { content: "\10f410"; }

.fad.fa-window-maximize:after { content: "\10f2d0"; }

.fad.fa-window-minimize:after { content: "\10f2d1"; }

.fad.fa-window-restore:after { content: "\10f2d2"; }

.fad.fa-windsock:after { content: "\10f777"; }

.fad.fa-wine-bottle:after { content: "\10f72f"; }

.fad.fa-wine-glass:after { content: "\10f4e3"; }

.fad.fa-wine-glass-alt:after { content: "\10f5ce"; }

.fad.fa-won-sign:after { content: "\10f159"; }

.fad.fa-wreath:after { content: "\10f7e2"; }

.fad.fa-wrench:after { content: "\10f0ad"; }

.fad.fa-x-ray:after { content: "\10f497"; }

.fad.fa-yen-sign:after { content: "\10f157"; }

.fad.fa-yin-yang:after { content: "\10f6ad"; }

html { height: 100vh; }

body { overflow-x: hidden; min-width: 0 !important; min-height: 100vh; height: 100%; overflow-y: scroll; z-index: 1; overscroll-behavior: none; }

body > .loading { display: none !important; }

.pace { z-index: 1000; }

@media (min-width: 576px) { .content-wrapper { min-height: 100vh; }
		.content-wrapper.content-wrapper-fixed { max-height: 100vh; position: fixed; } }

.main-wrapper { min-height: calc(100vh - 5.625rem); background: #fbfbfb; padding: 0 1.5625rem 2.5rem; position: relative; z-index: 0; transition: all 0.5s ease; }

#cancelSaveFilter { line-height: 2em; }

.sidebar-toggle:after { display: none; }

.jump-items-wrapper { padding-bottom: 25px; }

.jump-items-wrapper .jump-item { text-align: left; padding: 0 0.35714em; margin-bottom: 10px; }

.jump-items-wrapper .btn, .jump-items-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .jump-items-wrapper button, .jump-items-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .jump-items-wrapper button { display: block; position: relative; margin-bottom: 10px; font-size: 16px; white-space: normal; }

.jump-items-wrapper .btn span, .jump-items-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button span, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .jump-items-wrapper button span, .jump-items-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button span, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .jump-items-wrapper button span { display: block; }

.jump-items-wrapper .btn .subtitle, .jump-items-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .subtitle, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .jump-items-wrapper button .subtitle, .jump-items-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .subtitle, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .jump-items-wrapper button .subtitle { font-size: 12px; font-weight: 300; }

.login-body-element { background-size: 100vw 100vh; }

.justifytxt { text-align: justify !important; }

.mb-35 { margin-bottom: 35px; }

img.full-width { max-width: none !important; height: auto !important; display: block; width: 100%; }

.form-app-page-loader-preview { margin: 0; }

.form-app-page-loader-preview div.svg-preview { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; padding: 5px; border: solid 1px #dddddd; float: left; cursor: pointer; overflow: hidden; transition: all .2s ease-in-out; }

.form-app-page-loader-preview div.svg-preview.active { transform: scale(1.1); }

.form-app-page-loader-preview div.svg-preview svg { width: 60%; }

@media (max-width: 575px) { .hidden-xs-down { display: none !important; } }

@media (min-width: 576px) { .hidden-sm-up { display: none !important; } }

@media (max-width: 767px) { .hidden-sm-down { display: none !important; } }

@media (min-width: 768px) { .hidden-md-up { display: none !important; } }

@media (max-width: 991px) { .hidden-md-down { display: none !important; } }

@media (min-width: 992px) { .hidden-lg-up { display: none !important; } }

@media (max-width: 1199px) { .hidden-lg-down { display: none !important; } }

@media (min-width: 1200px) { .hidden-xl-up { display: none !important; } }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Inter", "Roboto", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif; }

.title { font-weight: 500 !important; }

.form-with-sidebar h4 { font-size: 1.2rem !important; }

body { font-family: "Inter", "Roboto", "Open Sans",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif; }

html, button, input, select, textarea { font-family: "Inter", sans-serif; font-weight: normal; }

.side-menu > li > a { padding-left: 1em; font-size: 1.15385em; line-height: 3.2em; color: inherit; border-left: 3px solid transparent; font-family: "Inter", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 400; }

.side-menu > li > a:hover, .side-menu > li > a:focus { color: inherit; background: transparent; }

.plan-panel li span { font-size: 17px !important; }

.submit-plan-btn-title { font-size: 22px !important; }

.coming-soon-text h3 { font-size: 20px !important; }

.font-italic { font-weight: 400 !important; }

.text-muted, .sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul { font-weight: 400 !important; }

.side-menu li a { font-weight: 400 !important; }

.nav-link [class^="icon-"] { padding-right: 5px; }

.header-light .navbar-nav .avatar::before, .header-dark .navbar-nav .avatar::before { background: #7FB1E1; }

.card-heading-extra:a.list-icon { color: #ccc; }

.card-heading-extra a:hover, .card-heading-extra a .list-icon { color: #DD6367 !important; }

.column1-portal-page .title-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.column1-portal-page .title-row .title { margin: 16px 0 !important; background-color: white; width: 100%; padding: 18px 20px !important; line-height: 1.5rem; font-size: 1.5625rem; border-radius: 7px; border: 1px solid rgba(0, 0, 0, 0.125); }

.sidebar-collapse .column1-portal-page .title-row .title { padding: 0.625rem; }

.column1-portal-page .card-block table td, .preview .card-block.wysiwyg-content table td, .arx-editor-container table td { word-break: break-all; }

.app-sumo-header-logo { background-color: #133046 !important; }

.main-wrapper .widget-list { padding-top: 0; }

.client-page { border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 7px; }

.sd-pages-cat-add { background: #5CDB94 !important; color: #fff !important; height: 40px !important; }

.intranet-page { border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 7px; }

.sd-resp-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

.sd-resp-container { position: relative; overflow: hidden; padding-top: 56.25%; }

.page-title h5 { line-height: 4.5em; display: inline-block; white-space: nowrap; }

.sd-client-add-work-request { margin-top: 24px; }

.sd-grid-wrap-spacing-top { margin-top: 5px; padding-top: 12px; }

.sd-widget-list-spacer-top { margin-top: 16px; }

.widget-body { border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 7px !important; }

.widget-body.no-bs { box-shadow: none; }

.widget-body > .tabs { box-shadow: 0px -2px 0px 2px #fff; }

.widget-body .tabs .nav-tabs .nav-item:first-child { margin-left: -1px; }

.widget-body .tabs .nav-tabs .nav-item.active .nav-link { background-color: white; }

.sdindent { padding-left: 5px; }

.text-muted, .sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul { font-weight: lighter; }

.pace-activity { color: #000; }

.mailContainer { margin: 15px auto 0 !important; }

.form-with-sidebar { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }

.form-with-sidebar > * { min-width: 0; }

@media (max-width: 991px) { .form-with-sidebar { flex-wrap: wrap; } }

@media (min-width: 768px) { .form-with-sidebar .navigation-col { flex: 0 0 300px; width: auto; margin-right: 15px; } }

@media (max-width: 767px) { .form-with-sidebar .navigation-col { margin-bottom: 20px; width: 100%; } }

@media (min-width: 768px) { .form-with-sidebar .main-content-wrap { flex: 1 1 auto; width: auto; } }

@media (min-width: 768px) and (max-width: 991px) { .form-with-sidebar .main-content-wrap { flex: 1 1 300px; } }

@media (max-width: 767px) { .form-with-sidebar .main-content-wrap { width: 100%; } }

.form-with-sidebar .menu-list { width: 100%; margin-top: 0; }

.form-with-sidebar .menu-list .menu-item { width: 100%; position: relative; border-bottom: 1px solid #eee; }

.form-with-sidebar .menu-list .menu-item a { display: flex; align-items: center; justify-content: flex-start; padding: 10px; text-decoration: none; min-height: 50px; max-width: none; font-size: 14px; white-space: nowrap; overflow: hidden; transition: background 0.2s ease-in-out, color 0.2s ease-in-out; cursor: pointer; vertical-align: middle; color: #555; cursor: pointer; transition: all 0.2s linear 0s; }

.form-with-sidebar .menu-list .menu-item a::before { color: #555; }

.form-with-sidebar .menu-list .menu-item a:focus, .form-with-sidebar .menu-list .menu-item a:hover { color: rgba(85, 85, 85, 0.8); text-decoration: none; }

.form-with-sidebar .menu-list .menu-item a .icon { margin-right: 10px; font-size: 15px; vertical-align: middle; }

.column1-form .manage-templates-wrapper { max-width: 100%; }

.upgrade-notes { font-weight: 300; color: #555; font-size: 12px; font-style: italic; }

.portalpage-h3 { font-size: 22px; }

.portalpage-hero-number-1 { font-size: 48px; color: #EF4A30; margin-left: 8%; margin-right: 8%; }

.portalpage-cardheadertext { text-align: center; font-size: 23px; font-weight: 700; font-style: italic; }

.portalpage-headertag { float: right; background: #EF4A30; border-radius: 5px; padding: 4px 10px 5px 10px !important; color: #fff; margin-top: 1px; }

.portalpage-titlecard { border-top: 5px solid #EF4A30; border-radius: 7px; }

.portalpage-statustag { background: #CEEDB7; border-radius: 5px; padding: 4px 10px 5px 10px !important; color: #3F3F3F; margin-top: 1px; }

.text-confidential { font-size: 18px; color: red; font-style: italic; }

.portalpage-tip { background: #baecda; border-left: 5px solid #5ca188; margin-bottom: 2em; padding: 16px 25px 16px 20px !important; color: #fff; }

#assignUsersForLanding { color: white !important; }

.sd-intake-form-submissions { margin-top: 15px; }

.sd-portal-page-edit { margin-top: 22px !important; }

.sd-assign-start-page { margin-top: -55px !important; float: right !important; margin-right: 2px; }

@media only screen and (max-width: 770px) { .sd-assign-start-page { margin-right: 2px; margin-top: -39px !important; } }

.sd-kb-note { margin-top: -10px; margin-bottom: 20px; }

.reseller-terms .main-wrapper { margin-left: 0 !important; }

.reseller-terms .main-wrapper h1 { text-align: center; font-size: 2.4rem !important; color: #191919; padding: 25px 0 25px 0; font-weight: 300 !important; }

.reseller-terms .main-wrapper h2 { color: #191919; font-size: 24px; line-height: 35px; font-weight: 500; letter-spacing: 3px; padding: 7px 0px 11px 0px; }

.reseller-terms .main-wrapper .article-header { padding: 10px; text-align: center; color: #4c4c4c; margin-bottom: 10px; }

.reseller-terms .main-wrapper .article-header h3 { font-size: 1.475rem; letter-spacing: 3px; margin-bottom: 10px !important; }

.reseller-terms .main-wrapper .article-header h3:last-child { font-size: 1.275rem; }

.reseller-terms .main-wrapper .article-block { margin-bottom: 10px; }

.reseller-terms .main-wrapper h4 { font-size: 1.15rem; margin-bottom: 10px !important; }

.reseller-terms .navbar-header { width: inherit !important; }

.reseller-terms .navbar-header img.logo-collapse { display: none !important; }

.reseller-terms .navbar-header img.logo-expand { display: inline-block !important; }

.reseller-terms .nav.navbar-nav, .reseller-terms .navbar-header-right { display: none !important; }

::-moz-selection { background: #F4FF78; text-shadow: none; }

::selection { background: #F4FF78; text-shadow: none; }

.box-title, .widget-heading h5 { display: inline-block; }

.view-timer .timer-wrap { margin: 0 auto; }

.sd-subscription-layout-card { padding-top: 12px !important; }

.sd-subscription-layout-row { margin-top: 6px; }

.sd-livestream-layout-row { margin-top: 9px; }

.sd-back-button { margin-top: 8px; }

.sd-resubscribe-info-box { margin-top: 26px !important; }

.swal2-modal .swal2-content { padding-top: 1em; }

.swal2-modal .swal2-select { border: 1px solid #eee; font-size: 16px; font-weight: 500 !important; }

.sd-title-subtitle-modal { font-size: 12px !important; line-height: 30px !important; }

.sd-title-subtitle-modal-pill { color: #222 !important; }

.sd-integration-button-text { font-size: 16px; }

.white_label_doc_link { background-color: #eee; padding: 2px 3px 1px 3px; margin-right: 5px; border-radius: 5px; font-size: 11px; vertical-align: middle; color: #555 !important; border: 1px solid #ccc; }

sd-user-avatar figure, .sd-user-avatar figure { height: 100%; }

.category-pill, .crm-category-pill { font-size: 10px !important; padding: 2px 7px; margin-left: 6px; color: white; border-radius: 10px; text-transform: uppercase; font-style: normal; letter-spacing: 0.07em; }

.category-pill.transparent, .crm-category-pill.transparent { color: black; font-size: 8px !important; padding: 1px 7px !important; border: 1px solid black; }

#reseller-customers-grid .category-pill, #reseller-customers-grid .crm-category-pill { margin-left: 0px; }

.inline-loader { position: absolute; background: #fff; width: 100%; height: 100%; z-index: 9999; }

.widget-bg { border-radius: 7px; }

.sd-alert { background: #ffe1e3; border-left: 5px solid #fb6970; margin-bottom: 2em; padding: 16px 25px 16px 20px !important; color: #555555; }

.sd-warning { background: #fff5cc; border-left: 5px solid #ffcc02; margin-bottom: 2em; padding: 16px 25px 16px 20px !important; color: #555555; }

.alert { background: #ffe1e3; border-left: 5px solid #fb6970; margin-bottom: 2em; padding: 16px 25px 16px 20px !important; color: #555555; }

.sd-tip { background: #E5FFF6; border-left: 5px solid #5ca188; margin-bottom: 2em; padding: 16px 25px 16px 20px !important; color: #555555; }

.tip { background: #E5FFF6; border-left: 5px solid #5ca188; margin-bottom: 2em; padding: 16px 25px 16px 20px !important; color: #555555; }

.sd-info { background: #d7f5ff; border-left: 5px solid #a7d8e8; margin-bottom: 2em; padding: 16px 25px 16px 20px !important; color: #555555; }

.sd-info-badge { background: #fefefe; border: 1px solid #f1f1f1; margin-bottom: 2em; padding: 16px 25px 16px 20px !important; color: #555555; border-radius: 7px; }

.sd-highlight-badge { background: #F0FEFE; border: 1px solid #CBF5F5; padding: 5px 25px 5px 10px !important; color: #555555; border-radius: 7px; }

.modal-content .sd-cal-indicator { margin-top: 2px; margin-left: 4px; }

.fc-content .sd-cal-indicator { margin-top: 5px; }

.custom-gif-error { max-width: 400px; margin: 0 auto; }

.errorMessage::before { content: ''; position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #fb6970; top: -5px; left: 10px; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }

.widget-holder { margin-top: 9px !important; }

.navbar { box-shadow: 0 1px 3px 0 rgba(122, 122, 122, 0.1); }

@media (max-width: 770px) { .sd-hide-under-770 { display: none; } }

.sd-default-cat-helper { margin-left: 29px !important; margin-top: -8px; }

.sidebar-menu .card-header { height: 51px !important; }

.sub-items-list .card-header { height: 51px !important; padding-top: 15px !important; }

.subscriptions-wrapper .widget { padding: 15px; }

.add-new-comment-wrapper .form-control { min-height: 60px; }

.errorMessage { background: #C80000; border-radius: 10px; margin-left: 2px; margin-top: 3px; }

.errorMessage::before { top: -7px !important; border: none !important; }

.sd-here-text-link { font-style: italic; font-weight: 600; }

.sd-popover-icon { font-size: 1rem !important; margin-left: 4px; margin-bottom: 2px; }

.billing-load-items .item-discount-wrapper { align-items: center; }

.errorPage { max-width: 450px; margin: 0 auto; text-align: center; }

.errorPage .sd-errorpage-icon { font-size: 150px; padding-top: 40px; color: #555; }

.errorPage .errorNum { padding: 10px 0 30px 0; color: #555; font-size: 100px; text-shadow: none; }

.errorPage .errorSubText { color: #555; font-style: italic; }

.errorPage .errorContent { display: block; margin: 20px 0 40px 0; font-size: 15px; color: #03a9f3; }

#addPayment-form .sd-oscar-form-errors { margin-top: 20px !important; }

#addPayment-form .form-error { font-size: 13px; background: #D34646; color: white; border-radius: 7px; width: 100%; padding: 5px 8px; display: inline-block; }

.sdPaymentErrorText { background: #D34646 !important; }

.tooltip { position: relative; display: inline-block; }

.tooltip.bs-tooltip-bottom { border-bottom: 1px dotted black; /* If you want dots under the hoverable text */ }

/* Tooltip text */
.tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; /* Position the tooltip text - see examples below! */ position: absolute; z-index: 1; }

.tooltip:hover .tooltiptext { visibility: visible; }

#circles-grid .logo { min-width: 25px !important; width: 35px !important; padding: 1px !important; margin: 2px; }

#circles-grid .contact-avatar-bg { padding: 1px !important; }

#circles-grid .description { transition: all 0.3s linear; overflow: hidden; max-height: 90px; }

#circles-grid .description.more { max-height: 1500px; }

#circles-grid .description .show-more-text { cursor: pointer; display: inline-block; font-size: 10px; color: #27bdf0; cursor: pointer; transition: all 0.2s linear 0s; font-weight: 700; text-transform: uppercase; }

.show-payments-date a { justify-content: flex-end; }

.amount-wrapper a, .payment-type-wrapper a { justify-content: center; }

.sd-custom-url-steps { background: #03a9f3; padding: 5px 10px 5px 10px; color: white; border-radius: 7px; margin-right: 10px; }

.sd-beta-tag { background: #03a9f3; padding: 3px 10px; border-radius: 13px; color: white; }

.rzslider-input-container { -ms-flex: 0 0 100px; flex: 0 0 100px; }

.jumbotron { background-color: #FFFFCC; }

.reseller-info-box { margin-top: -35px; }

.sd-import-logs-label { font-weight: 700; font-size: 13px; text-transform: uppercase; }

#customers-grid.grid-view td { font-weight: 800; font-size: 1rem; }

.sd-switchery-wrapper label { margin-left: 0.5rem !important; }

.redactor-source { font-weight: 600 !important; }

.sd-grid-view { z-index: 0; }

.sd-grid-view.grid-view-loading, .sd-grid-view .grid-view-loading, .form-oscar.grid-view-loading, .form-oscar .grid-view-loading { position: relative; background: none; }

.sd-grid-view.grid-view-loading::after, .sd-grid-view .grid-view-loading::after, .form-oscar.grid-view-loading::after, .form-oscar .grid-view-loading::after { content: ""; display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; margin: 0; padding: 0; border: 0; background-color: rgba(0, 0, 0, 0.2); z-index: 101; }

.sd-grid-view.grid-view-loading:before, .sd-grid-view .grid-view-loading:before, .form-oscar.grid-view-loading:before, .form-oscar .grid-view-loading:before { -webkit-animation: loading-spin 1s infinite steps(1000); animation: loading-spin 1s infinite steps(1000); display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ' '; background-image: url(/images/icons/replay.svg); background-size: 100px 100px; height: 108px; width: 100px; background-repeat: no-repeat; margin: 0; padding: 0; border: 0; pointer-events: none; color: black; left: 45%; top: 40%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }

.sd-grid-view .grid-actions .btn, .sd-grid-view .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .grid-actions button, .sd-grid-view .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .grid-actions button, .form-oscar .grid-actions .btn, .form-oscar .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .grid-actions button, .form-oscar .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .grid-actions button { height: auto; }

.sd-grid-view .grid-actions .btn > *, .sd-grid-view .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button > *, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .grid-actions button > *, .sd-grid-view .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button > *, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .grid-actions button > *, .form-oscar .grid-actions .btn > *, .form-oscar .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button > *, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .grid-actions button > *, .form-oscar .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button > *, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .grid-actions button > * { display: inline-block; line-height: 20px; vertical-align: middle; }

.sd-grid-view .grid-actions .btn .text, .sd-grid-view .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .text, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .grid-actions button .text, .sd-grid-view .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .text, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .grid-actions button .text, .form-oscar .grid-actions .btn .text, .form-oscar .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .text, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .grid-actions button .text, .form-oscar .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .text, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .grid-actions button .text { font-size: 12px; font-weight: 400; }

.sd-grid-view .filters, .form-oscar .filters { opacity: 1; }

.sd-grid-view .filters .disabled, .form-oscar .filters .disabled { opacity: 0.5; }

.sd-grid-view .filters.ng-hide, .form-oscar .filters.ng-hide { opacity: 0; }

.sd-grid-view .filters.ng-hide-add, .sd-grid-view .filters.ng-hide-remove, .form-oscar .filters.ng-hide-add, .form-oscar .filters.ng-hide-remove { -webkit-transition: all ease 0.2s; transition: all ease 0.2s; }

.sd-grid-view .filters .chosen-container, .form-oscar .filters .chosen-container { width: 100% !important; }

.sd-grid-view .filters .form-actions, .form-oscar .filters .form-actions { display: inline-flex; flex-direction: row; align-items: baseline; margin-top: 10px; }

.sd-grid-view .filters .filters-profile-wrapper, .form-oscar .filters .filters-profile-wrapper { display: inline-flex; flex: auto; flex-direction: row; align-items: baseline; }

.sd-grid-view .filters .filters-profile-wrapper .filters-profile-lock, .form-oscar .filters .filters-profile-wrapper .filters-profile-lock { pointer-events: all; cursor: pointer; margin-right: 10px; }

.sd-grid-view .filters .filters-profile-wrapper .filters-profile-lock .filters-profile-locked-icon, .form-oscar .filters .filters-profile-wrapper .filters-profile-lock .filters-profile-locked-icon { color: gray; }

.sd-grid-view .filters .filters-profile-wrapper .select2-container--default .select2-selection--single, .form-oscar .filters .filters-profile-wrapper .select2-container--default .select2-selection--single { padding-right: 30px; }

.sd-grid-view.disabled .filters-profile-wrapper .filters-profile-locked-icon, .form-oscar.disabled .filters-profile-wrapper .filters-profile-locked-icon { color: #000 !important; }

.sd-grid-view .checkbox, .form-oscar .checkbox { padding: 0; }

.sd-grid-view .checkbox .label-text, .form-oscar .checkbox .label-text { cursor: pointer; }

.sd-grid-view .checkbox .label-text:after, .form-oscar .checkbox .label-text:after { cursor: pointer; }

.sd-grid-view td.clickable[ng-click], .sd-grid-view td.clickable[grid-row-click], .sd-grid-view td.row-clickable[ng-click], .sd-grid-view td.row-clickable[grid-row-click], .form-oscar td.clickable[ng-click], .form-oscar td.clickable[grid-row-click], .form-oscar td.row-clickable[ng-click], .form-oscar td.row-clickable[grid-row-click] { cursor: pointer; }

.sd-grid-view .logoCol .logo, .form-oscar .logoCol .logo { width: 60px !important; margin: 0 auto !important; }

.sd-grid-view .logoCol .logo figure, .form-oscar .logoCol .logo figure { margin: 0; }

.sd-grid-view .table tr th, .form-oscar .table tr th { text-align: center; }

.sd-grid-view .table tr th, .sd-grid-view .table tr td, .form-oscar .table tr th, .form-oscar .table tr td { padding: 8px !important; }

.sd-grid-view .table tr td, .form-oscar .table tr td { vertical-align: middle; }

.sd-grid-view .table tr td .dropdown .btn, .sd-grid-view .table tr td .dropdown .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .table tr td .dropdown button, .sd-grid-view .table tr td .dropdown .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .table tr td .dropdown button, .form-oscar .table tr td .dropdown .btn, .form-oscar .table tr td .dropdown .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .table tr td .dropdown button, .form-oscar .table tr td .dropdown .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .table tr td .dropdown button { padding: 3px 7px; font-size: 12px; }

.sd-grid-view .table tr td .dropdown .dropdown-menu, .form-oscar .table tr td .dropdown .dropdown-menu { padding: 5px 0; }

.sd-grid-view .table tr td .dropdown .dropdown-menu .dropdown-item, .form-oscar .table tr td .dropdown .dropdown-menu .dropdown-item { padding: 3px 15px; font-size: 12px; }

.sd-grid-view .ct-options-cell, .form-oscar .ct-options-cell { text-align: center; }

.sd-grid-view .ct-options-cell button, .form-oscar .ct-options-cell button { transition: none; }

.sd-grid-view tfoot select, .form-oscar tfoot select { width: 100px; position: relative; z-index: 2; }

.gridview-header { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; flex-wrap: wrap; margin: 0.71429em 0; }

.gridview-header > * { min-width: 0; }

.gridview-header .add-btn-wrap { display: inline-block; }

.gridview-header .grid-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; align-items: center; }

.gridview-header .grid-title .grid-title-wrap { display: block; }

.gridview-header .grid-title .update-grid-icon { width: 30px; height: 30px; }

.gridview-header .grid-add-btn { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; display: inline-flex; padding-left: 33px; }

.gridview-header .grid-add-btn > * { min-width: 0; }

.gridview-header .grid-add-btn .btn-title { font-size: 13px; font-weight: 400 !important; }

.gridview-header .grid-add-btn .material-icons { position: absolute; left: 8px; top: 50%; transform: translateY(-50%); }

.gridview-header .btn, .gridview-header .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .gridview-header button, .gridview-header .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .gridview-header button { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.gridview-header .btn .list-icon, .gridview-header .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .list-icon, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .gridview-header button .list-icon, .gridview-header .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .list-icon, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .gridview-header button .list-icon { font-size: 1.25rem; line-height: 30px; }

.gridview-footer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; }

.gridview-footer .gridview-footer-wrap { padding: 5px 0; }

.gridview-footer .bulk-options { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 0 1 14.28571em; -moz-box-flex: 0 1 14.28571em; -webkit-flex: 0 1 14.28571em; -ms-flex: 0 1 14.28571em; flex: 0 1 14.28571em; margin-right: 1.42857em; }

.gridview-footer .bulk-options .bulk-options-select { margin: auto 0; }

.gridview-footer .pagination { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.gridview-footer .pagination ul.pagination { margin-bottom: 0; }

.grid-card-view { padding: 0 15px 0; }

.grid-card-view .data-table-item-mobile { margin-bottom: 10px; }

.card-view-pagination { padding: 0 15px; text-align: center; }

.dataTableResp .data-grid-cards { padding: 0 15px; }

.dataTableResp .data-grid-cards .data-table-item-mobile { margin-bottom: 5px; }

.dataTableResp table td .category-pill, .dataTableResp table td .crm-category-pill { margin-left: 0; }

.split-view-wrapper { -webkit-transition: all ease 0.2s; transition: all ease 0.2s; }

.sd-oscar-grid-split-view .sv-wrapper .sv-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -moz-box-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -moz-box-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; margin: 0.71429em 0; }

.sd-oscar-grid-split-view .sv-wrapper .sv-nginclude-wrapper ng-include > div { margin-top: 0; }

.sd-grid-view .table thead th, .sd-grid-view .table thead th *:not([type="checkbox"]):not([class="optionsContainer"]):not([class="checkbox"]) { background: #fff; color: #000; }

.sd-grid-view .table thead th a:before, .sd-grid-view .table thead th a:after { color: #000; }

.sd-grid-view .table thead th a:hover:before, .sd-grid-view .table thead th a:hover:after { color: #000; }

@media (max-width: 500px) { .wr-items .gridview-header .grid-title .grid-add-btn { padding-left: 30px; }
		.wr-items .gridview-header .grid-title .btn-title { display: none; } }

.sd-grid-view .table .dropdown .dropdown-menu, .sd-grid-view .sd-grid-view-table .dropdown .dropdown-menu, .sd-grid-view .grid-card-view .dropdown .dropdown-menu { visibility: hidden; display: none; }

#sd-dropdown-wrapper { position: absolute; z-index: 90; display: none; }

#sd-dropdown-wrapper.sd-dropdown-wrapper-theme-color .dropdown-menu { padding: 5px 0; }

#sd-dropdown-wrapper.sd-dropdown-wrapper-theme-color .dropdown-menu > * { transition: all .3s ease; }

#sd-dropdown-wrapper.sd-dropdown-wrapper-theme-color .dropdown-menu .dropdown-item { padding: 3px 15px !important; font-size: 12px; font-weight: normal !important; }

#sd-dropdown-wrapper .dropdown-menu { display: block; position: static !important; transform: none !important; padding: .4rem 0 !important; }

#sd-dropdown-wrapper .dropdown-menu .dropdown-item { font-weight: 400 !important; }

#sd-dropdown-wrapper .dropdown-menu .dropdown-item.auto-select-copy { padding-left: 20px; }

.grid-actions .btn .material-icons, .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .grid-actions button .material-icons, .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .grid-actions button .material-icons { margin-right: 3px; font-size: 19px !important; }

.grid-actions .btn .list-icon, .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .list-icon, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .grid-actions button .list-icon, .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .list-icon, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .grid-actions button .list-icon { top: 0 !important; }

.sd-update-select-by-click-view-value:hover { text-decoration: underline; cursor: pointer; }

.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #bbb; }

@media (max-width: 1400px) { .sd-col-hide-u-1400 { display: none !important; } }

.btn-secondary { color: #292b2c; background-color: #fff; border-color: #ccc; font-weight: 400 !important; }

.btn-secondary:hover { color: #292b2c; background-color: #ececec; border-color: #b3b3b3; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { background-color: #fff; border-color: #ccc; }

.btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { background-color: #ececec; background-image: none; border-color: #b3b3b3; }

button { background-color: transparent; }

.sd-btn { cursor: pointer; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background-color: transparent; display: inline-flex; vertical-align: middle; align-items: center; justify-content: center; align-self: center; height: 40px; padding: 13px 15px; transition: .15s; font-size: 12px; color: #fff; font-weight: 500 !important; font-style: normal; }

.sd-btn-wide-primary-add-36px { background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 4px; height: 36px; font-size: 14px; text-transform: uppercase; color: #555; margin-left: 4px; padding: 0 15px; }

.sd-btn-wide-primary-add-36px .sd-a-button-label:hover { color: #555; }

.sd-btn-wide-primary-add-36px .sd-a-button-label:active { color: #555; }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { .sd-btn-wide-primary-add-36px span { padding-top: 3px; } }

@-moz-document url-prefix() { .sd-btn-wide-primary-add-36px span { padding-top: 0; } }

.sd-btn-wide-primary-add-36px .material-icons { padding-right: 3px; }

.sd-btn-wide-primary-add-36px .fal, .sd-btn-wide-primary-add-36px .fas { padding-right: 9px; font-size: 16px; }

.sd-btn-wide-primary-add-36px:hover { background: #ffffff; border-color: #bbb; color: #555; }

.sd-btn-wide-primary-add-36px:hover .material-icons { color: #555; padding-right: 3px; }

.sd-btn-wide-primary-add-36px:hover .fal, .sd-btn-wide-primary-add-36px:hover .fas { padding-right: 9px; }

.sd-btn-wide-primary-add-36px:active { -webkit-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); -moz-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); color: #555; }

.sd-btn-wide-primary-add-36px.active { background: #ddd; color: #fff; }

.sd-btn-wide-primary-add-36px.active:hover { background: #ddd; border-color: #eee; color: #fff; }

.sd-btn-wide-primary-add-36px.active:active { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #fff; }

.sd-btn-wide-primary-32px { background: #fff; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 4px; height: 32px; font-size: 13px; color: #555; margin-left: 4px; padding: 0 10px; }

.sd-btn-wide-primary-32px .sd-a-button-label:hover { color: #555; }

.sd-btn-wide-primary-32px .sd-a-button-label:active { color: #555; }

.sd-btn-wide-primary-32px .material-icons { padding-right: 3px; }

.sd-btn-wide-primary-32px .fal, .sd-btn-wide-primary-32px .fas { padding-right: 5px; font-size: 18px; }

.sd-btn-wide-primary-32px:hover { background: #ffffff; border-color: #bbb; color: #555; }

.sd-btn-wide-primary-32px:hover .material-icons { color: #555 !important; padding-right: 3px; }

.sd-btn-wide-primary-32px:hover .fal, .sd-btn-wide-primary-32px:hover .fas { padding-right: 5px; color: #555 !important; }

.sd-btn-wide-primary-32px:active { -webkit-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); -moz-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); color: #555; }

.sd-btn-wide-primary-32px.active { background: #ddd; color: #555; }

.sd-btn-wide-primary-32px.active:hover { background: #ddd; border-color: #eee; color: #555; }

.sd-btn-wide-primary-32px.active:active { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #555; }

.sd-btn-wide-primary-24px { background: #fff; border: 1px solid #eee; border-radius: 4px; height: 28px; color: #555; margin-left: 4px; padding: 0 12px; font-size: 13px; }

.sd-btn-wide-primary-24px .sd-a-button-label:hover { color: #555; }

.sd-btn-wide-primary-24px .sd-a-button-label:active { color: #555; }

.sd-btn-wide-primary-24px .material-icons { padding-right: 3px; font-size: 13px; }

.sd-btn-wide-primary-24px .fal, .sd-btn-wide-primary-24px .fas { padding-right: 5px; }

.sd-btn-wide-primary-24px:hover { background: #ffffff; border-color: rgba(0, 0, 0, 0.125); color: #555; }

.sd-btn-wide-primary-24px:hover .material-icons { color: #555 !important; padding-right: 3px; }

.sd-btn-wide-primary-24px:hover .fal, .sd-btn-wide-primary-24px:hover .fas { padding-right: 5px; color: #555 !important; }

.sd-btn-wide-primary-24px:active { -webkit-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); -moz-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); color: #555; }

.sd-btn-wide-primary-24px.active { background: #ddd; color: #555; }

.sd-btn-wide-primary-24px.active:hover { background: #ddd; border-color: #eee; color: #555; }

.sd-btn-wide-primary-24px.active:active { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #555; }

.sd-btn-wide-action-24px { background: #fafafa; border: 1px solid #eee; border-radius: 4px; height: 28px; color: #555; margin-left: 4px; padding: 0 12px; font-size: 13px; }

.sd-btn-wide-action-24px .sd-a-button-label:hover { color: #555; }

.sd-btn-wide-action-24px .sd-a-button-label:active { color: #555; }

.sd-btn-wide-action-24px .material-icons { padding-right: 3px; font-size: 13px; }

.sd-btn-wide-action-24px .fal, .sd-btn-wide-action-24px .fas { padding-right: 5px; }

.sd-btn-wide-action-24px:hover { background: #ffffff; border-color: #bbb; color: #555; }

.sd-btn-wide-action-24px:hover .material-icons { color: #555 !important; padding-right: 3px; }

.sd-btn-wide-action-24px:hover .fal, .sd-btn-wide-action-24px:hover .fas { padding-right: 5px; color: #555 !important; }

.sd-btn-wide-action-24px:active { -webkit-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); -moz-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.12); color: #555; }

.sd-btn-wide-action-24px.active { background: #ddd; color: #555; }

.sd-btn-wide-action-24px.active:hover { background: #ddd; border-color: #eee; color: #555; }

.sd-btn-wide-action-24px.active:active { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #555; }

.sd-btn-primary-24px { background: #fff; border: 1px solid #f0f3fb; border-radius: 4px; width: 24px; height: 24px; color: #555; margin-left: 4px; }

.sd-btn-primary-24px:hover { background: #eee; }

.sd-btn-primary-24px:hover .material-icons { color: #555 !important; }

.sd-btn-primary-24px .material-icons { font-size: 16px; color: #bbb; }

.sd-btn-primary-24px .material-icons:hover { color: #555 !important; }

.sd-btn-util-24px { background: #fafafa; border: 1px solid #f0f3fb; border-radius: 4px; width: 24px; height: 24px; color: #555; margin-left: 4px; }

.sd-btn-util-24px:hover { background: #eee; }

.sd-btn-util-24px:hover .material-icons { color: #555 !important; }

.sd-btn-util-24px .material-icons { font-size: 16px; color: #bbb; }

.sd-btn-util-24px .material-icons:hover { color: #555 !important; }

.sd-icon { vertical-align: middle; }

.sd-icon .sd-add-chat-btn { font-size: 18px; }

.sd-icon span { font-size: 13px; }

.sd-icon-btn { border: none; outline-color: transparent; }

.naked-icon-button-18px { font-size: 18px; }

.naked-icon-button-18px .fa, .naked-icon-button-18px .fas, .naked-icon-button-18px .far, .naked-icon-button-18px .fal, .naked-icon-button-18px .fad, .naked-icon-button-18px .fab { vertical-align: middle; }

.naked-icon-button-18px span { font-size: 13px; vertical-align: middle; }

.fa.naked-icon-button-20px, .fas.naked-icon-button-20px, .far.naked-icon-button-20px, .fal.naked-icon-button-20px, .fad.naked-icon-button-20px, .fab.naked-icon-button-20px { font-size: 20px; vertical-align: middle; }

.btn-outline-default { border-color: #ccc; }

.btn, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button { display: inline-flex; align-items: center; justify-content: center; font-family: "Inter","Open Sans",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif; }

.btn > *, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button > *, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button > * { vertical-align: middle; }

.btn .list-icon, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .list-icon, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .list-icon { font-size: 1.3rem; vertical-align: middle; position: relative; top: 1px; font-weight: 400; }

.card-header .btn, .card-header .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .card-header button, .card-header .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .card-header button { height: 60%; margin-left: 15px; line-height: 2; padding-top: 0; padding-bottom: 0; }

.btn.no-br, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.no-br, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.no-br { border-radius: 0 !important; }

.btn.btn-rect, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-rect, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-rect { border-radius: 0; }

.btn.btn-primary, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary { background: #58718C; border: 1px solid #4D6279; font-weight: 500 !important; }

.btn.btn-primary:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:focus { box-shadow: 0 0 0 2px rgba(73, 97, 120, 0.5); background: #1E2832; border-color: transparent; }

.btn.btn-primary:hover, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:hover, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:hover { background: #2F3F4E; border: 1px solid #3D576F; }

.btn.btn-primary:active, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:active, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:active { background: #7FB1E1; box-shadow: 0 0 0 2px rgba(73, 97, 120, 0.5); border-color: transparent; }

.btn.btn-primary.dropdown-toggle, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle { white-space: nowrap; }

.btn.btn-primary.dropdown-toggle:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle:focus { background: #1E2832; border-color: transparent; }

.btn.btn-default.active, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default.active, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default.active { background-color: #c7ced4; }

.btn[disabled], .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button[disabled], .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button[disabled] { pointer-events: none; position: relative; }

.no-animate.ng-animate { transition: 0s none; -webkit-transition: 0s none; animation: 0s none; -webkit-animation: 0s none; }

.contact-single-details-quickdata-btn { line-height: 2 !important; padding: 0 11px 0 8px !important; margin-right: 10px !important; }

.btn-link { color: #364859 !important; }

.show > .btn-primary.dropdown-toggle { background: #1E2832; border-color: #1E2832; }

.uib-datepicker-popup.dropdown-menu { padding: 10px; width: auto; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.uib-datepicker-popup.dropdown-menu .uib-button-bar .btn-group { border: 0 none; }

.input-group .form-control { width: 100%; }

.color-picker-wrapper .color-picker-input-swatch { padding-left: 36px; background-size: 0; }

.color-picker-wrapper .color-picker-input-swatch:focus { background-size: 0; }

.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-left { top: 0; }

.dropdown-item { text-overflow: ellipsis; overflow: hidden; font-family: "Inter","Open Sans",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif; font-weight: normal !important; }

.badge-pill.badge-pill-custom-size { padding: 5px 10px; }

.entityColorBlock { width: 30px; height: 30px; }

.entityColorBlock .badge-pill.badge-pill-counter { top: 0; right: 0; position: absolute; transform: translate(5px, -5px); }

.badge-pill.badge-pill-counter { position: relative; width: 22px; height: 22px; font-size: 12px; }

.badge-pill.badge-pill-counter span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #fff; }

.rect-btn-icon { position: relative; width: 34px; height: 34px; padding: 0; }

.rect-btn-icon img, .rect-btn-icon svg, .rect-btn-icon i, .rect-btn-icon span { font-size: 12px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.swal2-cancel { background-color: #fff; color: #ccc; border: 1px solid #cccccc; }

.swal2-modal .swal2-icon.swal2-warning { color: #ff4f4f; border-color: #ff4f4f; }

@media (max-width: 575px) { .swal2-modal .btn, .swal2-modal .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .swal2-modal button, .swal2-modal .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .swal2-modal button { min-width: 4em; } }

.swal2-modal .btn-info { text-align: center !important; }

.swal2-modal .btn-info, .swal2-modal .btn-info:hover, .swal2-modal .btn-info:focus { background-color: #ddd; border-color: #ddd; }

.swal2-modal .btn-info:hover, .swal2-modal .btn-info:focus { opacity: .8; }

.swal2-modal .btn-info:focus { box-shadow: 0 0 0 2px rgba(255, 79, 79, 0.5); }

.swal2-modal .swal2-actions button { display: inline-block; }

.swal2-confirm { display: inline-block; }

.qq-uploader .qq-upload-button { display: inline-block; font-weight: 600; line-height: 2em; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid #ccc; border-radius: 0.1875rem; transition: all 0.3s ease-in-out; color: #292b2c; background: #fff; box-shadow: none; text-shadow: none; padding: 0.1875rem 0.5rem; font-size: 0.75rem; border-radius: 0.1875rem; }

.upload-logo-wrapper-bk .logo, .upload-logo-wrapper .logo, .upload-favicon-wrapper .logo { width: 80px; }

.upload-logo-wrapper-bk #uploadFile, .upload-logo-wrapper-bk #uploadBackgrounImg, .upload-logo-wrapper-bk #uploadFaviconImg, .upload-logo-wrapper #uploadFile, .upload-logo-wrapper #uploadBackgrounImg, .upload-logo-wrapper #uploadFaviconImg, .upload-favicon-wrapper #uploadFile, .upload-favicon-wrapper #uploadBackgrounImg, .upload-favicon-wrapper #uploadFaviconImg { display: inline-block; }

.mailbox-menu-newmsg .card-header .btn a, .mailbox-menu-newmsg .card-header .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button a, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .mailbox-menu-newmsg .card-header button a, .mailbox-menu-newmsg .card-header .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button a, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .mailbox-menu-newmsg .card-header button a { line-height: 2 !important; }

#plans-form-create .btn-primary { padding-bottom: 6px !important; }

.sd-create-custom-field { padding: 0 14px 0 13px; }

.btn-success { font-weight: 500 !important; }

.btn-danger { font-weight: 500 !important; }

.sd-file-task-upload-btn-delete { float: right; }

.btn-group-toggle label.btn { padding: 0.5rem 0.75rem !important; }

.btn-group-toggle label.btn input[type="radio"] { position: absolute; pointer-events: none; clip: rect(0, 0, 0, 0); }

.sd-placeholder-tag { background: #6492CB; padding: 3px 6px; color: white; border-radius: 5px; font-size: 10px; vertical-align: top; }

.redactor-modal button { color: #292b2c; border-radius: .2rem; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); font-weight: 400 !important; font-family: "Inter", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif; border: 1px solid #ccc; transition: all .3s ease-in-out; }

.redactor-modal button:hover { background-color: #ececec; border-color: #b3b3b3; text-decoration: none !important; color: #292b2c; transition: all .3s ease-in-out; }

.column-options .btn, .column-options .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .column-options button, .column-options .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .column-options button { padding: 0 !important; border-radius: 3px !important; }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { .column-options .btn, .column-options .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .column-options button, .column-options .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .column-options button { padding: 0 !important; } }

.redactor-modal button.redactor-button-danger, .redactor-modal button.redactor-button-unstyled { border: none !important; background: none !important; box-shadow: none !important; }

.redactor-modal button.redactor-button-danger:hover, .redactor-modal button.redactor-button-unstyled:hover { background: none !important; box-shadow: none !important; border: none !important; color: red !important; }

.redactor-modal button.redactor-button-danger:active, .redactor-modal button.redactor-button-unstyled:active { background: none !important; box-shadow: none !important; border: none !important; color: red !important; }

.redactor-button-unstyled { border: none !important; background: none !important; box-shadow: none !important; }

.redactor-button-unstyled:hover { background: none !important; box-shadow: none !important; border: none !important; color: red !important; }

.redactor-button-unstyled:active { background: none !important; box-shadow: none !important; border: none !important; color: red !important; }

h1 .material-icons, h2 .material-icons, h3 .material-icons, h4 .material-icons, h5 .material-icons, h6 .material-icons, .h1 .material-icons, .h2 .material-icons, .h3 .material-icons, .h4 .material-icons, .h5 .material-icons, .h6 .material-icons { position: relative; top: 0; vertical-align: middle; }

.app-collapsible-form .collapsible-group.collapsed .collapsible[collapsible] { display: none; }

.app-collapsible-form .collapsible-group.collapsed .collapsible-trigger:after { content: 'expand_more'; }

.app-collapsible-form .collapsible-group .collapsible-trigger { cursor: pointer; position: relative; user-select: none; }

.app-collapsible-form .collapsible-group .collapsible-trigger:after { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; position: absolute; right: 0.625rem; top: 50%; transform: translateY(-50%); content: 'expand_less'; }

.form-builder .fields-list { counter-reset: fieldcounter; padding: 0; margin: 0; list-style-type: none; }

.form-builder .fields-list .field-block.ui-sortable-helper .field-label-container { cursor: move !important; cursor: grabbing !important; cursor: -moz-grabbing !important; cursor: -webkit-grabbing !important; }

.form-builder .fields-list .field-block.ui-sortable-placeholder { margin-bottom: 9px; border: 3px dashed #ccc; visibility: visible !important; }

.form-builder .fields-list .field-block.ng-enter, .form-builder .fields-list .field-block.ng-leave { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.form-builder .fields-list .field-block.ng-leave.ng-leave-active, .form-builder .fields-list .field-block.ng-enter { opacity: 0; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); }

.form-builder .fields-list .field-block.ng-leave, .form-builder .fields-list .field-block.ng-enter.ng-enter-active { opacity: 1; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }

.form-builder .fields-list .field-block .label-block { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; background-color: white; border-radius: 8px; padding: 0.625rem; box-shadow: 0 0px 4px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); overflow: hidden; }

.form-builder .fields-list .field-block .label-block label { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin-bottom: 0; }

.form-builder .fields-list .field-block .label-block .field-container { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper.field-type--radio.settings .field-configuration, .form-builder .fields-list .field-block .label-block .field-container .field-wrapper.field-type--dropdown.settings .field-configuration { height: 18.75rem; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper.settings .field-configuration { opacity: 1; pointer-events: all; height: 12.5rem; margin: 0.625rem 0 0; padding: 0.625rem; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper.form-type--update.inline-edit, .form-builder .fields-list .field-block .label-block .field-container .field-wrapper.form-type--intake.inline-edit { margin-bottom: 20px; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-label-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; width: 100%; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-label-container:before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; margin-top: auto; margin-bottom: auto; content: 'menu'; margin-right: 0.625rem; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-label-container .sort-number { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 1.875rem; height: 1.875rem; text-align: center; border-radius: 50%; background-color: #6492cb; color: white; display: inline-block; margin-right: 0.625rem; position: relative; counter-increment: fieldcounter; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-label-container .sort-number:after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: counter(fieldcounter); }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-label-container .field-label { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width: 100%; overflow: hidden; overflow-y: auto; background-color: #f5f5f5; border-top: 1px solid #eee; opacity: 0; margin: 0 0.3125rem; padding: 0 0.625rem; pointer-events: none; height: 0; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration .box-title { line-height: 1; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration .field-options { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration .field-options label { font-weight: bold; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration .options { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration .options .config-option { margin: 0 0.3125rem 0.3125rem 0; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration .options .config-option:last-child { margin-right: 0; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration .options .config-option label { margin-left: 0.3125rem; }

.form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration .other-options { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.form-builder .fields-list .field-block .label-block .field-container .field-label { height: 30px !important; }

.form-builder .fields-list .field-block .label-block .field-container .field-label.no-height { height: auto !important; }

.form-builder .fields-list .field-block .label-block .field-container .field-label .inline-edit { position: relative; }

.form-builder .fields-list .field-block .label-block .field-container .field-label .inline-edit .note { position: absolute; }

.form-builder .fields-list .field-block .label-block .field-container .field-label .inline-edit .btn-list .btn, .form-builder .fields-list .contact-forms.create-form #formFieldsSortable .field-block .label-block .field-container .field-label .inline-edit .btn-list label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .form-builder .fields-list .field-block .label-block .field-container .field-label .inline-edit .btn-list label .editable-container .form-inline > .control-group > div .editable-buttons button, .form-builder .fields-list .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .field-container .field-label .inline-edit .btn-list button, .contact-forms.create-form #formFieldsSortable .form-builder .fields-list .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .field-container .field-label .inline-edit .btn-list button, .form-builder .fields-list .contact-forms.edit-form #formFieldsSortable .field-block .label-block .field-container .field-label .inline-edit .btn-list label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .form-builder .fields-list .field-block .label-block .field-container .field-label .inline-edit .btn-list label .editable-container .form-inline > .control-group > div .editable-buttons button, .form-builder .fields-list .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .field-container .field-label .inline-edit .btn-list button, .contact-forms.edit-form #formFieldsSortable .form-builder .fields-list .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .field-container .field-label .inline-edit .btn-list button { margin-bottom: 0; }

.form-builder .fields-list .field-block .checkbox { margin-right: 0.625rem; margin-top: auto; margin-bottom: auto; }

.form-builder .fields-list .field-block input[disabled], .form-builder .fields-list .field-block textarea[disabled] { display: none; }

.placeholder-container { overflow-y: hidden !important; }

.placeholder-container .swal2-popup { max-height: 95vh; margin: 0 auto !important; overflow-x: visible; padding: 1.25rem !important; }

.placeholder-container .swal2-popup .swal2-title { margin-bottom: 20px !important; }

.placeholder-container .swal2-popup .swal2-content { overflow-y: auto; overflow-x: visible; padding: 0 0.625rem; }

.placeholder-container .form-placeholder-list { text-align: left; }

.placeholder-container .form-placeholder-list ul { list-style: none; margin: 0; padding: 0; }

.placeholder-container .form-placeholder-list ul label { font-size: 1rem; }

.placeholder-container .form-placeholder-list ul input { height: 1.875rem !important; cursor: pointer; }

.form-chain-builder .dropdown-menu { min-width: 200px !important; max-width: 300px !important; padding: 15px 0 !important; transform: translateX(-50%) !important; left: 50% !important; top: 30px !important; text-align: left; }

.form-chain-builder .dropdown-menu:hover { border-top: 3px solid #7EB7F0; margin-top: -1px; }

.form-builder .box-title { font-style: italic; padding: 5px 0 10px 5px; color: darkgray; }

.form-builder .field-configuration { background-color: #fefefe !important; }

.form-builder .options { margin-left: 5px; }

.form-builder .material-icons { font-size: 1.2rem; }

.chain-links .ui-select-match-item { background-color: #FFC !important; }

.chain-links .config-block { background-color: #fefefe !important; }

.chain-links .material-icons { font-size: 1.2rem; }

.ui-select-choices-row.active small { color: gray !important; }

.sdcheckboxhelpertext { margin-left: 28px !important; margin-top: -7px !important; padding-left: 26px; }

.verticalTabsHelperText { margin-left: 15px !important; margin-top: -7px !important; }

.sd-above-fold-btn-group { float: right !important; }

.formEmbedButtonShortcut { margin-top: -60px !important; }

@media only screen and (max-width: 770px) { .formEmbedButtonShortcut { margin-right: 7px; margin-top: -55px !important; } }

.formEmbedButtonShortcut_submissions { margin-top: -60px !important; }

.forms2EmbedButtonShortcut { margin-top: -60px !important; }

@media only screen and (max-width: 770px) { .forms2EmbedButtonShortcut { margin-right: 7px; margin-top: -55px !important; } }

.formSubmissionButtonShortcut { margin-top: -60px !important; }

@media only screen and (max-width: 770px) { .formSubmissionButtonShortcut { margin-right: 0px; margin-top: -55px !important; } }

.forms2SubmissionButtonShortcut { margin-top: -60px !important; }

@media only screen and (max-width: 770px) { .forms2SubmissionButtonShortcut { margin-right: 0px; margin-top: -55px !important; } }

.forms2-submissions .gridview-header { padding: 18px 5px 18px !important; }

.forms2-submissions .grid-actions { padding-right: 10px; }

.options-list .material-icons { margin-right: 10px !important; padding-left: 10px; }

.options-list .btn, .options-list .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .options-list button, .options-list .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .options-list button { background: #c40000 !important; padding: 0 !important; margin-left: 5px !important; width: 28px; color: white; }

.options-list .sort-option:last-of-type { padding-bottom: 10px !important; }

.field-label-container .material-icons { margin-right: 10px !important; padding-left: 10px; }

.field-label-container .btn, .field-label-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .field-label-container button, .field-label-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .field-label-container button { background: #c40000; padding: 0 !important; margin-left: 5px !important; width: 21px; color: white; }

.field-label-container .btn-link { background: white !important; }

.field-label-container .btn-primary { padding-left: 15px !important; padding-right: 15px !important; }

.link-title .material-icons { margin-right: 10px !important; padding-left: 10px; }

.link-title .btn, .link-title .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .link-title button, .link-title .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .link-title button { background: #c40000; padding: 0 !important; margin-left: 5px !important; width: 21px; color: white; }

.link-title .btn-link { background: white !important; }

.link-title .btn-primary { padding-left: 15px !important; padding-right: 15px !important; }

.field-label .btn-save { background: green; color: white; }

.intake-form-publish .embed-wrapper { padding: 0; background-color: white; border: 1px solid rgba(0, 0, 0, 0.125); box-shadow: none; overflow: auto; border-radius: 7px; }

.field-configuration .switchery { margin-right: 6px; }

.box-title-small { text-transform: uppercase; line-height: 2em; margin: 0.33333em 0 0.66667em; font-weight: 700; font-size: 13px; letter-spacing: .03em; }

@media (max-width: 771px) { .link-embed-edit-button-text { display: none; }
		.fal-icon-without-text { margin-left: .25rem; padding-right: 0 !important; } }

.appointment-schedule-row .appointment-schedule-range-display { position: relative; }

.appointment-schedule-row .btn-delete-range-wrap { position: absolute; right: -35px; top: -37px; }

@media (max-width: 991px) { .appointment-schedule-row .appointment-schedule-range-display .text-wrap { padding: 0 10px !important; text-align: center !important; } }

@media (min-width: 992px) { .appointment-schedule-row .btn-delete-range-wrap { right: 15px; top: -2px; } }

@media (min-width: 992px) { .appointment-schedule-row .appointment-schedule-range-element { flex: 0 0 58.33333%; max-width: 58.33333%; }
		.appointment-schedule-row .appointment-schedule-range-display { flex: 0 0 41.66667%; max-width: 41.66667%; } }

@media (min-width: 992px) and (max-width: 1250px) { .appointment-schedule-row .appointment-schedule-range-display .text-wrap { padding: 0 0 0 5px !important; text-align: left !important; } }

.appointment-schedule-row .appointment-schedule-delete-range { width: 26px; }

.intake-form-circle-select-template .circle-select-count, .intake-form-circle-select-template .marketing-list-select-count, .intake-form-marketing-list-select-template .circle-select-count, .intake-form-marketing-list-select-template .marketing-list-select-count { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.marketing-list-select-template .circle-select-count, .marketing-list-select-template .marketing-list-select-count { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.form-chain-builder .chain-links { position: relative; padding-bottom: 1.875rem; }

.form-chain-builder .chain-links .add-link-btn { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; left: 50%; border-radius: 100%; width: 1.875rem; height: 1.875rem; padding: 0; }

.form-chain-builder .chain-links .add-link-btn i { font-size: 1.125rem; }

.form-chain-builder .chain-links .links-list { margin: 0; padding: 0; list-style: none; }

.form-chain-builder .chain-links .links-list .chain-link { position: relative; }

.form-chain-builder .chain-links .links-list .chain-link.ng-enter, .form-chain-builder .chain-links .links-list .chain-link.ng-leave { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.form-chain-builder .chain-links .links-list .chain-link.ng-enter:after, .form-chain-builder .chain-links .links-list .chain-link.ng-leave:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.form-chain-builder .chain-links .links-list .chain-link.ng-leave.ng-leave-active, .form-chain-builder .chain-links .links-list .chain-link.ng-enter { opacity: 0; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); }

.form-chain-builder .chain-links .links-list .chain-link.ng-leave.ng-leave-active:after, .form-chain-builder .chain-links .links-list .chain-link.ng-enter:after { height: 0; }

.form-chain-builder .chain-links .links-list .chain-link.ng-leave, .form-chain-builder .chain-links .links-list .chain-link.ng-enter.ng-enter-active { opacity: 1; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }

.form-chain-builder .chain-links .links-list .chain-link.ng-leave:after, .form-chain-builder .chain-links .links-list .chain-link.ng-enter.ng-enter-active:after { height: calc(100% + 1.25rem); }

.form-chain-builder .chain-links .links-list .chain-link:after { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; content: ''; width: 0px; border-left: 1px solid #999; border-right: 1px solid #999; height: calc(100% + 1.25rem); top: 0; z-index: 0; left: 50%; }

.form-chain-builder .chain-links .links-list .chain-link .link-block-wrapper { margin-bottom: 1.25rem; }

.form-chain-builder .chain-links .links-list .chain-link .link-block-wrapper.config .link-title { margin-bottom: 0.625rem; }

.form-chain-builder .chain-links .links-list .chain-link .link-block-wrapper.config .config-block { display: block; }

.form-chain-builder .chain-links .links-list .chain-link .link-block-wrapper.config .config-toggle { background-color: #fff !important; color: #364859; }

.form-chain-builder .chain-links .links-list .chain-link .link-block { background-color: white; padding: 0.625rem; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); border-top: 3px solid #7EB7F0; position: relative; z-index: 1; }

.round-mode .form-chain-builder .chain-links .links-list .chain-link .link-block { border-radius: 0.625rem; }

.form-chain-builder .chain-links .links-list .chain-link .link-block .link-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; position: relative; }

.form-chain-builder .chain-links .links-list .chain-link .link-block .link-title .link-btns { position: absolute; right: 0; }

.form-chain-builder .chain-links .links-list .chain-link .link-block .config-block { background-color: #fff !important; border-top: 1px solid #ddd; margin: 0 0.3125rem; padding: 0.9375rem 0.9375rem 0; display: none; }

.form-chain-builder .chain-links .links-list .chain-link:not(.configurable) .link-block { padding: 0.125rem; text-align: center; border: 0 none; box-shadow: none; }

.form-chain-builder .chain-links .links-list .chain-link:not(.configurable) .link-block .link-title { margin-bottom: 0; }

.form-chain-builder .chain-links .links-list .chain-link:not(.configurable) .config-block { display: none; }

.form-chain-builder .chain-links .links-list .chain-link--marketing-list .link-block .config-block { border: 0 none; margin: 0; }

.custom-email-form { text-align: left; }

.email-notification-config .form-group.email-to .ui-select-no-choice { padding: 1.25rem 0.625rem; }

.email-notification-config .form-group.email-to.select-collapse .ui-select-match .ui-select-match-item .match-text div { display: inline-flex; }

.email-notification-config .form-group.email-to.select-collapse .ui-select-match .ui-select-match-item .group-name { display: none; }

.email-notification-config .form-group.email-to.select-collapse .ui-select-match .ui-select-match-item .group-value { display: inline-block; text-overflow: ellipsis; overflow: hidden; max-width: 4.6875rem; }

.email-notification-config .form-group.email-to.select-collapse .ui-select-match .ui-select-match-item .remove-match { padding: 0.125rem; }

.file-upload-field-input:not(.view-only) { background-color: white; border-radius: 0.25rem; border: 1px solid #e4e9f0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.file-upload-field-input:not(.view-only) .file-list { margin-bottom: 0; }

.file-upload-field-input:not(.view-only) .file-list:last-of-type { margin-bottom: 1rem; }

.file-upload-field-input:not(.view-only) .file-list li { padding: 0.625rem; border-bottom: 1px solid #e4e9f0; }

.file-upload-field-input:not(.view-only) .file-list li:last-child { border-bottom: none; }

.file-upload-field-input:not(.view-only) .file-list li.uploading { font-size: 1rem; font-weight: bold; }

.file-upload-field-input:not(.view-only) .file-list li .file { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.file-upload-field-input:not(.view-only) .file-list li .file .title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-right: 0.625rem; margin-left: 0.3125rem; }

.file-upload-field-input:not(.view-only) .file-list li .file .title .name { -webkit-box-flex: 0.9 0.9 auto; -moz-box-flex: 0.9 0.9 auto; -webkit-flex: 0.9 0.9 auto; -ms-flex: 0.9 0.9 auto; flex: 0.9 0.9 auto; }

.file-upload-field-input:not(.view-only) .file-list li .file .title .sep { display: none; }

.file-upload-field-input:not(.view-only) .file-list li .file .title .percent { margin-right: 0.625rem; }

.file-upload-field-input:not(.view-only) .file-drop { text-align: center; padding: 3.125rem; margin: 1rem; font-style: oblique; border: 3px dashed #ccc; }

.file-upload-field-input:not(.view-only) .btn-list { padding-top: 0.625rem; padding-left: 0.625rem; }

.file-upload-field-input.view-only { background-color: white; border-radius: 0.25rem; border: 1px solid #e4e9f0; }

.file-upload-field-input.view-only .file-list { margin-bottom: 0; }

.file-upload-field-input.view-only .file-list li { padding: 0.625rem; border-bottom: 1px solid #e4e9f0; }

.file-upload-field-input.view-only .file-list li:last-child { border-bottom: none; }

.file-upload-field-input.view-only .file-list li.uploading { font-size: 1rem; font-weight: bold; }

.file-upload-field-input.view-only .file-list li .file { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.file-upload-field-input.view-only .file-list li .file .title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-right: 0.625rem; }

.file-upload-field-input.view-only .file-list li .file .title .name { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.file-upload-field-input.view-only .file-list li .file .title .sep { display: none; }

.file-upload-field-input.view-only .file-list li .file .title .percent { margin-right: 0.625rem; }

.app-form-embed .embed-group.error .form-control, .app-form-embed .embed-group.error .select2-container--default .select2-selection--multiple { border-color: red; }

.app-form-embed .form-success-notice { position: absolute; pointer-events: none; top: 0; opacity: 0; z-index: 0; }

.app-form-embed .card { position: relative; z-index: 1; }

.app-form-embed.collapse-success { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; padding: 0.625rem; border: 1px solid #ccc; border-radius: 5px; position: relative; overflow: hidden; }

.app-form-embed.collapse-success .form-success-notice { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; pointer-events: all; opacity: 1; left: 50%; top: 50%; z-index: 3; }

.app-form-embed.collapse-success .card { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; pointer-events: none; }

.sd-slide-switch-helper-text { padding-left: 46px !important; }

.tag-item { background: #FFFFCC !important; color: #303030 !important; border: 1px solid #ccc !important; font-size: 12px !important; line-height: 24px !important; }

.required { padding-left: 3px; padding-right: 3px; }

input[type=text].form-control:not([size]):not([multiple]), input[type=email].form-control:not([size]):not([multiple]), input[type=password].form-control:not([size]):not([multiple]), select.form-control:not([size]):not([multiple]), textarea.form-control:not([size]):not([multiple]) { height: calc(2.5rem + 2px); }

.form-material.card-header .form-control, .form-oscar.card-header .form-control { background-color: white; }

label > input[type="checkbox"] ~ span.label-text { margin-left: 0.71429em; }

.checkbox label > input[type="checkbox"] ~ span.label-text { margin-left: 0em; }

label[for] { cursor: pointer; }

input[type=checkbox]:checked + span.label-text:after { white-space: nowrap; }

.radiobox ~ .radiobox { margin-left: 3em; }

.radiobox span.label-text { padding-left: 3em !important; }

.select2-selection--multiple .select2-search__field { width: auto !important; }

.select2-container--open { z-index: 1070; }

.select2-selection__clear { top: 50%; transform: translateY(-50%); position: absolute; right: .9375rem; }

.select2-selection--multiple { padding: 0 0 0 1em; }

.select2-selection--multiple .select2-search.select2-search--inline { line-height: calc(2.5rem + 2px); }

.select2-selection--multiple .select2-search.select2-search--inline .select2-search__field { margin-left: 0; }

.chosen-container.chosen-container-multi { width: 100% !important; }

.chosen-container.chosen-container-multi .chosen-search-input.default { width: 100% !important; }

.form-control.hasDatepicker { width: 100% !important; }

.standard-multiselect { width: 100%; }

.details-textarea-wrap .cke_inner .cke_contents { min-height: 240px !important; }

.ace_editor { border: 1px solid #e4e9f0; border-radius: 0.25rem; min-height: 150px; }

.radio-row { display: flex; flex-direction: row; align-items: flex-start; }

.radio-row > * { min-width: 0; }

.radio-row .radio-icon-wrap { flex: 0 0 auto; }

.radio-row .radio-icon-wrap .radiobox { padding-top: 0; }

.radio-row .label-wrap { flex: 1 1 auto; }

.list-details-label, .list-details-label-block { display: inline-block; padding: 4px 10px; margin-right: 5px; background-color: #2A2F30; color: #fff; }

.list-details-label-block { display: block; padding: 7px 10px; }

.inline-form-block .link { font-size: 18px; line-height: 24px; }

.inline-form-block .link, .inline-form-block .link:focus, .inline-form-block .link:hover { text-decoration: underline; }

.campaign-field-label, .campaign-field-label label { font-size: 16px !important; font-weight: 400 !important; }

.campaign-form-wrap-toggle { padding-left: 0; }

.campaign-form-wrap-toggle .checkbox .label-text { padding-left: 33px; line-height: 24px; }

.campaign-form-wrap-toggle .checkbox .label-text:after { top: 0; transform: translateY(0); width: 24px; height: 24px; text-align: center; line-height: 20px; font-size: 20px; opacity: 1 !important; }

.campaign-form-wrap-toggle .custom-control-label { font-size: 16px; text-decoration: underline; }

.campaign-form-block { background-color: #fff; width: 660px; max-width: 100%; padding: 20px; margin-bottom: 20px; border: 2px dotted #ccc; border-radius: 7px; }

.campaign-form-block .chosen-container-single { width: 100% !important; }

#PmSettings_sendBeforeProjectReminderDays { margin: 0 8px !important; max-height: 36px !important; }

#PmSettings_sendAfterProjectReminderDays { margin: 0 8px !important; max-height: 36px !important; }

#PmSettings_sendAfterProjectReminderDays2 { margin: 0 8px !important; max-height: 36px !important; }

.btn-group .dropdown-menu { padding: 10px 5px 10px 5px !important; }

.view-submission-modal .col-md-4 label { color: #222222; text-transform: uppercase !important; font-weight: 500 !important; font-size: 0.875rem !important; line-height: 20px !important; margin-bottom: 10px !important; margin-top: 15px !important; margin-left: 2px !important; }

.view-submission-modal .col-md-8 label { color: #222222; text-transform: uppercase; font-weight: 500; font-size: 0.875rem; padding: 0; position: relative; line-height: 10px; margin-bottom: 7px; margin-left: 2px; }

.sd-form-response-value { margin-top: 9px; color: #444444; }

.file-upload-field-input { margin-bottom: 9px; }

.note { margin-left: 2px !important; }

.sd-recurring-plan-form-title { font-size: 1rem; font-weight: 700; margin-bottom: 30px !important; margin-top: 20px !important; text-transform: uppercase; }

.sd-recurring-plan-form-title.form-plan-title { margin-top: 0 !important; margin-bottom: 15px !important; }

.select2-selection__choice { border-radius: 3px !important; background: #FFFFCC !important; color: #303030 !important; border: 1px solid #ccc !important; padding-right: 0 !important; }

.select2-selection__choice__remove { color: #303030 !important; font-size: 1.1rem !important; opacity: .5 !important; vertical-align: middle !important; float: right !important; margin-right: 3px !important; margin-left: 5px !important; }

.select2-selection__choice__remove:hover { opacity: 1 !important; background-color: #F2F1A8 !important; }

.yellow-options-block { width: 100%; padding: 14px; background: #FFFFCC; border: 1px solid #ccc; box-sizing: border-box; }

.yellow-options-block .checkbox span.label-text { font-weight: bold; }

.yellow-options-block .checkbox span.label-text:after { background: #fff; }

.gray-options-block { idth: 100%; padding: 15px 14px 10px 14px; background: #fefefe; border: 1px solid #ccc; box-sizing: border-box; border-radius: 5px; }

.app-form-embed h6 { margin-bottom: 0 !important; }

.bootstrap-tagsinput .twitter-typeahead { display: inline !important; }

.filters .select2-container .select2-selection.select2-selection--multiple { padding-bottom: 0 !important; }

.filters .select2-container .select2-selection.select2-selection--multiple .select2-search.select2-search--inline { line-height: 2.5rem; }

.filters .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered { padding-bottom: 0 !important; padding-top: 0 !important; margin-bottom: 0; }

.filters .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice { margin-bottom: 8px !important; margin-top: 7px !important; }

.filters .select2-container .select2-selection.select2-selection--multiple .select2-search.select2-search--inline input { display: none; }

.filters .select2-container .select2-selection.select2-selection--multiple .select2-search.select2-search--inline input:focus { display: block !important; }

.filters .select2-container .select2-selection.select2-selection--multiple .select2-search.select2-search--inline input:placeholder-shown { display: block !important; width: 100% !important; }

.filters .select2-container.select2-container--focus .select2-search.select2-search--inline input { display: block; }

.builder-custom-fields { margin-top: 30px; }

.select2-selection:focus { outline: 0px !important; }

.setQuickAddStyle { text-decoration: none !important; color: #7F7F7F !important; font-weight: 300 !important; font-size: 10px !important; }

.setQuickAddStyle:hover { color: #03A9F3 !important; }

.forms2-submissions .grid-head-title { line-height: 24px; min-height: 24px; margin-top: 0 !important; padding-left: 5px; }

#flows-states-grid th { text-align: left !important; }

.flow-chain .flow-chain-link { margin-bottom: 0.3125rem; }

.flow-chain .flow-chain-link .card { overflow: hidden; }

.flow-chain .flow-chain-link .card:not(:first-child) { margin-top: 0.3125rem; }

.flow-chain .flow-chain-link .card .card-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; border-bottom: 0 none; padding-left: 0; }

.flow-chain .flow-chain-link .card .card-header .btn, .flow-chain .flow-chain-link .card .card-header .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .flow-chain-link .card .card-header button, .flow-chain .flow-chain-link .card .card-header .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .flow-chain-link .card .card-header button { height: 1.875rem; }

.flow-chain .flow-chain-link .card .card-header .btn:focus, .flow-chain .flow-chain-link .card .card-header .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .flow-chain-link .card .card-header button:focus, .flow-chain .flow-chain-link .card .card-header .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .flow-chain-link .card .card-header button:focus { box-shadow: none; }

.flow-chain .flow-chain-link .card .card-header .link-btns { margin-left: auto; }

.flow-chain .flow-chain-link .card .card-header .link-btns .btn, .flow-chain .flow-chain-link .card .card-header .link-btns .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .flow-chain-link .card .card-header .link-btns button, .flow-chain .flow-chain-link .card .card-header .link-btns .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .flow-chain-link .card .card-header .link-btns button { margin-left: 0; padding: 0 0.625rem; }

.flow-chain .flow-chain-link .card .card-header [handle] { -webkit-transition: all ease 0.2s; transition: all ease 0.2s; width: 0; opacity: 0; pointer-events: none; cursor: grab; }

.flow-chain .flow-chain-link .card .card-header [handle]:active { cursor: grabbing; }

.flow-chain .flow-chain-link .card .card-header .link-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.flow-chain .flow-chain-link .card .card-header .link-title .step-order { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 1.875rem; height: 1.875rem; text-align: center; border-radius: 50%; background-color: #6492cb; color: white; display: inline-block; margin-right: 0.625rem; position: relative; }

.flow-chain .flow-chain-link .card .card-header .link-title .step-order:after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: attr(sort); }

.flow-chain .flow-chain-link .remove-link-btn { display: none; }

.flow-chain .flow-chain-link .toggle-link-btn .icon { -webkit-transition: all ease 0.2s; transition: all ease 0.2s; }

.flow-chain .flow-chain-link.link-hidden .card:not(:first-child) { display: none; }

.flow-chain .flow-chain-link.link-hidden .toggle-link-btn .icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.flow-chain .chain-inner .chain-builder { -webkit-transition: all ease 0.2s; transition: all ease 0.2s; }

.flow-chain .chain-inner .chain-builder .btn, .flow-chain .chain-inner .chain-builder .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .chain-inner .chain-builder button, .flow-chain .chain-inner .chain-builder .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .chain-inner .chain-builder button { border-radius: 7px !important; padding: 10px 25px !important; }

.flow-chain .chain-inner .chain-builder .btn .material-icons, .flow-chain .chain-inner .chain-builder .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .chain-inner .chain-builder button .material-icons, .flow-chain .chain-inner .chain-builder .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-chain .chain-inner .chain-builder button .material-icons { font-size: 1.7rem; }

.flow-chain .chain-inner .btn-list { -webkit-transition: all ease 0.2s; transition: all ease 0.2s; height: 0; padding: 0; opacity: 0; }

.flow-chain .chain-inner.ordering .flow-chain-link .card-header [handle] { width: 1.5rem; opacity: 1; pointer-events: all; }

.flow-chain .chain-inner.ordering .flow-chain-link .card-header [handle] + span { cursor: grab; }

.flow-chain .chain-inner.ordering .flow-chain-link .card-header [handle] + span:active { cursor: grabbing; }

.flow-chain .chain-inner.ordering .flow-chain-link .remove-link-btn { display: inline-block; }

.flow-chain .chain-inner.ordering .btn-list { height: 2.625rem; opacity: 1; }

.flow-chain .chain-inner.ordering .chain-builder { pointer-events: none; opacity: 0; }

.flow-chain .add-new-element-btn .material-icons { left: -5px !important; }

.entity-action-widget .add-new-element-btn .material-icons { left: -5px !important; }

.file-upload-flow-chain-link .selected-wrapper { margin: 1.42857em auto; text-align: left; }

.file-upload-flow-chain-link .selected-wrapper .selected-info { font-size: 0.92857em; }

.file-upload-flow-chain-link .selected-wrapper .selected { list-style-type: none; padding: 0; margin: 0 0 0.71429em; overflow-y: auto; background-color: white; height: 150px; max-height: 250px; border: 1px solid #ccc; border-radius: 3px; text-align: left; }

.file-upload-flow-chain-link .selected-wrapper .selected li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; border-bottom: 1px solid #ccc; padding: 0.35714em 0 0.35714em 0.71429em; }

.file-upload-flow-chain-link .selected-wrapper .selected li:last-child { border-bottom: none; }

.file-upload-flow-chain-link .selected-wrapper .selected li span { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.file-upload-flow-chain-link .selected-wrapper .selected li i[ng-click] { cursor: pointer; user-select: none; }

.file-upload-flow-chain-link .selected-wrapper .selected li.no-files { -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; height: 100%; border: 2px dashed #ccc; text-align: center; font-style: italic; cursor: pointer; padding: 0; }

.file-upload-flow-chain-link .btn-select-files { text-align: center; }

.file-upload-flow-chain-link .file-upload-field-input { border: none; box-shadow: none; }

.file-upload-flow-chain-link .file-upload-field-input .file-drop { display: none; }

.file-upload-flow-chain-link .file-upload-field-input .btn-list { padding-left: 0; }

.file-upload-flow-chain-link .flow-advance-wrapper button.btn, .file-upload-flow-chain-link .flow-advance-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .file-upload-flow-chain-link .flow-advance-wrapper button, .file-upload-flow-chain-link .flow-advance-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .file-upload-flow-chain-link .flow-advance-wrapper button { position: relative; }

.file-upload-flow-chain-link .flow-advance-wrapper button.btn:after, .file-upload-flow-chain-link .flow-advance-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:after, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .file-upload-flow-chain-link .flow-advance-wrapper button:after, .file-upload-flow-chain-link .flow-advance-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:after, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .file-upload-flow-chain-link .flow-advance-wrapper button:after { content: ''; background-color: rgba(255, 255, 255, 0.5); position: absolute; left: 0; width: 0; height: 100%; }

.file-download-flow-chain-link .selected-wrapper { margin: 1.42857em auto; text-align: left; }

.file-download-flow-chain-link .selected-wrapper .selected-info { font-size: 0.92857em; }

.file-download-flow-chain-link .selected-wrapper .selected { list-style-type: none; padding: 0; margin: 0 0 0.71429em; overflow-y: auto; background-color: white; height: 150px; max-height: 250px; border: 1px solid #ccc; border-radius: 3px; text-align: left; }

.file-download-flow-chain-link .selected-wrapper .selected li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; border-bottom: 1px solid #ccc; padding: 0.35714em 0 0.35714em 0.71429em; }

.file-download-flow-chain-link .selected-wrapper .selected li:last-child { border-bottom: none; }

.file-download-flow-chain-link .selected-wrapper .selected li span { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.file-download-flow-chain-link .selected-wrapper .selected li i[ng-click] { cursor: pointer; user-select: none; }

.file-download-flow-chain-link .selected-wrapper .selected li .icon-wrapper { -webkit-box-flex: 0 0 24px; -moz-box-flex: 0 0 24px; -webkit-flex: 0 0 24px; -ms-flex: 0 0 24px; flex: 0 0 24px; margin-right: 0.3125rem; line-height: 1; }

.file-download-flow-chain-link .file-list-wrapper ul li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.file-download-flow-chain-link .file-list-wrapper ul li .icon-wrapper { -webkit-box-flex: 0 0 50px; -moz-box-flex: 0 0 50px; -webkit-flex: 0 0 50px; -ms-flex: 0 0 50px; flex: 0 0 50px; margin-right: 0.3125rem; line-height: 1; }

.file-download-flow-chain-link .file-list-wrapper ul li .icon-wrapper i.material-icons { font-size: 3.125rem; }

body.flow-blackout .wrapper:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; content: ''; background-color: white; z-index: 999; }

body.flow-blackout .modal-content { border: 0 none; }

body.flow-blackout .flow-provide-help-button-wrapper { top: 0.625rem; }

body.flow-blackout .flow-provide-help-button-wrapper.enabled { right: 0.625rem; }

.sd-flow { position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.sd-flow > header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 0 0 5.5rem; -moz-box-flex: 0 0 5.5rem; -webkit-flex: 0 0 5.5rem; -ms-flex: 0 0 5.5rem; flex: 0 0 5.5rem; box-shadow: 0 0 3px rgba(0, 0, 0, 0.42); height: 5.5rem; position: relative; z-index: 1; justify-content: space-between; align-items: center; }

.sd-flow > header .flow-logo { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; }

.sd-flow > header .flow-logo img { display: block !important; margin: auto; max-height: 3.75rem; }

.sd-flow > header .flow-close-wrapper { margin-right: 25px; }

.sd-flow > header .flow-close-wrapper i { font-size: 28px; }

.flow-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: stretch; height: calc(100% + 1px); position: relative; z-index: 0; }

@media (max-width: 575px) { .flow-wrapper { height: auto; } }

@media (max-width: 575px) { .flow-wrapper { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
		.flow-wrapper > aside { padding-bottom: 0 !important; } }

.flow-wrapper aside { background-color: #f0f0f0; word-break: break-all; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; padding-bottom: 5rem; }

.flow-wrapper aside .flow-nav-list { padding: 0.625rem; }

@media (max-width: 575px) { .flow-wrapper aside .flow-nav-list { margin-bottom: 0; } }

.flow-wrapper aside .flow-nav-list li { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; cursor: default; padding: 0.9375rem 1.25rem; margin-bottom: 0.625rem; display: block; }

@media (max-width: 575px) { .flow-wrapper aside .flow-nav-list li:last-child { margin-bottom: 0; } }

.flow-wrapper aside .flow-nav-list li.can-nav { cursor: pointer; }

.flow-wrapper aside .flow-nav-list li.can-nav:hover { background-color: white; border-radius: 7px; }

.flow-wrapper aside .flow-nav-list li.can-nav i { color: #333; }

.flow-wrapper aside .flow-nav-list li.active { background-color: white; border-radius: 7px; box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15); }

.flow-wrapper aside .flow-nav-list li.active i { color: #333; }

.flow-wrapper aside .flow-nav-list li h4 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; font-size: 16px; }

.flow-wrapper aside .flow-nav-list li h4 span { word-break: normal; margin-left: 0.3125rem; }

.flow-wrapper aside .flow-nav-list li h4 i { color: #ccc; }

.flow-wrapper .content { padding: 0 2rem 0; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

@media (max-width: 575px) { .flow-wrapper .content { overflow: hidden !important; } }

.flow-wrapper .content:after { display: block; content: ''; height: 10rem; }

.flow-wrapper .content .flow-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; background-color: white; border-bottom: 1px solid #eee; position: relative; z-index: 1; margin-bottom: 1rem; align-items: center; justify-content: center; flex-direction: column; padding: 10px 0 20px 0; }

.flow-wrapper .content .flow-header.back .back { opacity: 1; pointer-events: all; }

.flow-wrapper .content .flow-header .back { pointer-events: none; display: flex; justify-content: end; width: 100%; margin-bottom: 10px; }

.flow-wrapper .content .flow-header .back .btn, .flow-wrapper .content .flow-header .back .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-wrapper .content .flow-header .back button, .flow-wrapper .content .flow-header .back .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .flow-wrapper .content .flow-header .back button { padding: 0 !important; }

.flow-wrapper .content .flow-header .title h2 { font-size: 24px; text-align: center; }

.flow-wrapper .content .flow-container { pointer-events: none; }

.flow-wrapper .content .flow-container.animate-up-down { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; -webkit-transform: translateY(-1.25rem); -ms-transform: translateY(-1.25rem); transform: translateY(-1.25rem); opacity: 0; }

.flow-wrapper .content .flow-container.animate-up-down.in { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); pointer-events: all; opacity: 1; }

.flow-wrapper .content .flow-container.animate-up-down.out { -webkit-transform: translateY(3.75rem); -ms-transform: translateY(3.75rem); transform: translateY(3.75rem); pointer-events: none; opacity: 0; }

.flow-wrapper .content .flow-container.animate-swipe { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; -webkit-transform: translateX(-3.125rem); -ms-transform: translateX(-3.125rem); transform: translateX(-3.125rem); opacity: 0; }

.flow-wrapper .content .flow-container.animate-swipe.in { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); pointer-events: all; opacity: 1; }

.flow-wrapper .content .flow-container.animate-swipe.out { -webkit-transform: translateX(9.375rem); -ms-transform: translateX(9.375rem); transform: translateX(9.375rem); pointer-events: none; opacity: 0; }

.flow-wrapper .content .flow-container .flow-chain-link-wrapper { margin-bottom: 1.875rem; }

.flow-wrapper .content .flow-container .flow-advance-wrapper { width: 50%; margin-left: auto; margin-right: auto; }

.flow-modal { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; height: 100vh; background-color: #e0e0e0; }

.flow-modal .flow-modal-body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: center; -moz-box-align-self: center; -ms-align-self: center; align-self: center; position: relative; overflow: hidden; width: 80vmax; height: 100%; }

@media (max-width: 767px) { .flow-modal .flow-modal-body { width: 100% !important; } }

.flow-modal .flow-modal-body .sd-flow { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; height: 100%; background-color: white; }

@media (max-width: 575px) { .flow-modal .flow-modal-body .sd-flow { overflow-y: auto; } }

.flow-provide-help { position: fixed; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: 1055; pointer-events: none; }

.flow-provide-help:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; opacity: 0; background-color: rgba(0, 0, 0, 0.25); }

.flow-provide-help.displayed { pointer-events: all; }

.flow-provide-help.displayed:before { opacity: 1; }

.flow-provide-help.displayed .provide-help-inner { right: 0; }

.flow-provide-help .provide-help-inner { width: 25vw; background-color: white; right: -27vw; position: absolute; height: 100%; padding: 1.25rem; z-index: 12; box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); transition: right ease 0.2s; }

.flow-provide-help .provide-help-inner .box-title { border-bottom: 1px solid #eee; width: 100%; margin-bottom: 0.9375rem !important; }

.flow-provide-help .provide-help-inner .archive .archive-message > :last-child { margin-bottom: 0 !important; }

.flow-provide-help .provide-help-inner .archive .archive-message .sending > div { background-color: #868e96; }

@keyframes scale-in { 0% { transform: scale(0); }
		100% { transform: scale(1); } }

@keyframes scale-out { 0% { transform: scale(1); }
		100% { transform: scale(0); } }

.flow-provide-help-button-wrapper { position: absolute; top: -0.625rem; right: -6.25rem; z-index: 1056; transition: right ease 0.2s; }

.flow-provide-help-button-wrapper.enabled { right: -0.625rem; }

.flow-provide-help-button-wrapper.displayed button { box-shadow: none; transition: none; animation: none; }

.flow-provide-help-button-wrapper button { border-radius: 100%; height: 1.875rem; width: 1.875rem; padding: 0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); }

@keyframes message-alert { 0% { transform: rotate(-12.5deg); }
		2% { transform: rotate(16deg); }
		4% { transform: rotate(-20deg); }
		6% { transform: rotate(20deg); }
		8% { transform: rotate(-16deg); }
		10% { transform: rotate(16deg); }
		12% { transform: rotate(-12.5deg); }
		100% { transform: rotate(-12.5deg); } }

.modal.flow-state-modal .modal-dialog.modal-fs .modal-content { border-radius: 0; border: 0 none; background-color: #f0f0f0; }

.modal.flow-state-modal .modal-dialog.modal-fs .modal-content .modal-include-wrapper { padding: 0; }

.flow-state-view ul { list-style-type: none; margin: 0; padding: 0; }

.flow-state-view .flow-state-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; background-color: white; padding: 1.5625rem; margin-bottom: 1.5625rem; box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15); }

.flow-state-view .flow-state-header .modal-title { font-size: 1.125rem; line-height: 1.5rem; }

.flow-state-view .flow-state-header .modal-close-btn { margin-left: auto; }

.flow-state-view .state-user { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.flow-state-view .state-user sd-user-avatar { display: inline-block; margin-right: 0.625rem; }

.flow-state-view .state-user sd-user-avatar figure { margin-bottom: 0; width: 3rem; }

.flow-state-view .state-user sd-user-avatar img, .flow-state-view .state-user sd-user-avatar svg { border-radius: 50%; }

.flow-state-view .state-user .display-name { font-size: 1rem; }

.flow-state-view .state-user .display-name .email { font-size: 0.875rem; display: block; }

.link-state-view { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; position: relative; margin-bottom: 1.25rem; }

.link-state-view.complete .link-title:before { content: 'check_circle_outline'; color: #38d57a; }

.link-state-view.active .link-state-wrapper { -webkit-box-flex: 0 1 75%; -moz-box-flex: 0 1 75%; -webkit-flex: 0 1 75%; -ms-flex: 0 1 75%; flex: 0 1 75%; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px 3px rgba(3, 169, 243, 0.4), 0 0 0 3px #f0f0f0; background-color: white; }

.link-state-view.active .link-title { border-color: #b3b3b3; padding: 0.625rem 0 0.9375rem; }

.link-state-view.active .content { display: block; }

.link-state-view.expanded .link-state-wrapper { -webkit-box-flex: 0 1 75%; -moz-box-flex: 0 1 75%; -webkit-flex: 0 1 75%; -ms-flex: 0 1 75%; flex: 0 1 75%; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px 3px rgba(3, 169, 243, 0.4), 0 0 0 3px #f0f0f0; background-color: white; }

.link-state-view.expanded .link-title { border-color: #b3b3b3; padding: 0.625rem 0 0.9375rem; }

.link-state-view.expanded .content { display: block; }

.link-state-view.expanded .link-state-wrapper { box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15); }

.link-state-view.ng-move, .link-state-view.ng-enter, .link-state-view.ng-leave { transition: all ease-in-out 0.25s; }

.link-state-view.ng-leave.ng-leave-active, .link-state-view.ng-move, .link-state-view.ng-enter { opacity: 0; transform: translateY(-100%); }

.link-state-view.ng-leave, .link-state-view.ng-move.ng-move-active, .link-state-view.ng-enter.ng-enter-active { opacity: 1; transform: translateY(0); }

.link-state-view .link-state-wrapper { background-color: #fdfdfd; z-index: 1; }

.link-state-view:last-child:after { content: initial; }

.link-state-view:after { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; content: ''; width: 0px; border-left: 1px solid #999; border-right: 1px solid #999; height: calc(100% + 1.25rem); top: 0; z-index: 0; left: 50%; }

.link-state-view .link-state-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-transition: all ease 0.25s; transition: all ease 0.25s; border-radius: 0.4375rem; padding: 0.9375rem; position: relative; width: 50%; max-width: 52%; }

@media (max-width: 800px) { .link-state-view .link-state-wrapper { width: 80%; max-width: 82%; } }

.link-state-view .link-state-wrapper .message-alert { position: absolute; right: -0.78125rem; top: -0.78125rem; transform: scale(1, 1) rotate(-12.5deg); cursor: pointer; }

.link-state-view .link-state-wrapper .message-alert .material-icons { color: #cc3333; }

.link-state-view .link-state-wrapper .message-alert.alert-animate { animation: message-alert 5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2s infinite both; text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.2); }

.link-state-view .link-state-wrapper .message-alert.ng-hide-add, .link-state-view .link-state-wrapper .message-alert.ng-hide-remove { transition: all 0.5s linear; }

.link-state-view .link-state-wrapper .message-alert.ng-hide { opacity: 0; transform: scale(0, 0) rotate(-12.5deg); }

.link-state-view .link-state-wrapper:hover { background-color: white; }

.link-state-view .link-state-wrapper:hover .link-title { cursor: pointer; }

.link-state-view .link-title { border-bottom: 1px solid transparent; font-size: 1.5rem; }

.link-state-view .link-title:before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; content: 'radio_button_unchecked'; margin-top: auto; margin-bottom: auto; margin-right: 0.625rem; font-weight: lighter; font-size: 2rem; color: #ccc; }

.link-state-view .content { display: none; }

.read-sign-signature .signature-wrapper { border: 1px solid #b3b3b3; background-color: rgba(255, 255, 0, 0.33); box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset, 3px 3px 3px rgba(0, 0, 0, 0.145); margin-bottom: 0.625rem; }

.link-state-view.expanded .content { padding-top: 20px; }

.form-oscar .onboarding-password-strength #password-strength { top: 0px !important; }

.form-oscar .profile-page-password-reset #password-strength { top: 27px !important; }

.form-oscar .form-group { margin-bottom: 15px; position: relative; }

.form-oscar .form-group #password-strength { top: 0; right: 0; }

.form-oscar .form-group label { font-weight: 400; font-size: 13px; line-height: 22px; margin-bottom: 5px; padding: 0; }

.form-oscar .form-group .switchery-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.form-oscar .form-group .switchery-group .switchery { -webkit-box-flex: 0 0 50px; -moz-box-flex: 0 0 50px; -webkit-flex: 0 0 50px; -ms-flex: 0 0 50px; flex: 0 0 50px; }

.form-oscar .form-group .switchery-group .switchery.switchery-small { -webkit-box-flex: 0 0 33px; -moz-box-flex: 0 0 33px; -webkit-flex: 0 0 33px; -ms-flex: 0 0 33px; flex: 0 0 33px; }

.form-oscar .form-group .switchery + label, .form-oscar .form-group .switchery + .label-group { margin-left: 0.625rem; margin-bottom: 0; }

.form-oscar .form-group .switchery + .label-group { display: inline-block; }

.form-oscar .form-group .switchery + .label-group label { margin-bottom: 0; }

.form-oscar .form-group .switchery + .label-group .note { padding-top: 0; }

.form-oscar .form-group .label-block { position: relative; padding-right: 30px; }

.form-oscar .form-group .label-block .functional-btn { position: absolute; top: -2px; right: 0; }

.form-oscar .form-group .label-block .functional-btn.icon-custom-btn button { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }

.form-oscar .form-group .form-error { font-size: 12px; color: #dc3545; }

.form-oscar .form-group .select2-hidden-accessible { bottom: 0 !important; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.form-oscar .form-control { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; }

.form-oscar .form-control.form-control-invisible { border: 0 !important; box-shadow: none !important; outline: none !important; }

.form-oscar .form-control:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.form-oscar .form-control[disabled], .form-oscar .form-control[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .form-oscar .form-control { height: 40px !important; font-size: 16px; } }

.form-oscar .form-control.standard-multiselect { height: auto !important; }

.form-oscar .form-control.form-control-inline { display: inline-block; width: auto; }

.form-oscar .form-control.form-control-empty { display: inline-block; text-align: center; }

.form-oscar input[type=text].form-control, .form-oscar input[type=number].form-control, .form-oscar select.form-control { height: calc(2.5rem + 2px); padding: 0.25rem 0.6rem; line-height: normal; }

.form-oscar input.form-radio { width: 20px; }

.form-oscar textarea.form-control { width: 100%; height: auto; min-height: 100px; }

.form-oscar textarea.form-control.textarea-input, .form-oscar textarea.form-control.texarea-input { padding-top: 0; padding-bottom: 0; min-height: 30px; height: auto; }

.form-oscar .chosen-container { background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0 !important; border-radius: 0.25rem !important; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; height: 30px; max-height: 30px; font-size: 14px; width: 100%; }

.form-oscar .chosen-container[style*="width: 0px"] { width: 100% !important; }

.form-oscar .chosen-container.chosen-container-multi { height: auto; min-height: calc(2.5rem + 2px) !important; max-height: initial; }

.form-oscar .chosen-container.chosen-container-multi .chosen-choices .search-field { padding-left: 5px; }

.form-oscar .chosen-container .chosen-single, .form-oscar .chosen-container .chosen-choices { border-radius: 0.25rem !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; }

.form-oscar .chosen-container .chosen-single > span, .form-oscar .chosen-container .chosen-choices > span { background: transparent !important; }

.form-oscar .chosen-container .chosen-single { height: 28px; padding-right: 30px; background: none !important; }

.form-oscar .chosen-container .chosen-single > span { line-height: 28px; font-size: 14px; font-weight: 300; background: none !important; }

.form-oscar .chosen-container .chosen-choices { min-height: 28px !important; padding: 0 3px; }

.form-oscar .chosen-container .chosen-choices li.search-choice { padding: 5px 21px 5px 6px; margin: 8px 5px 2px 8px; background-color: #FFFFCC !important; background-image: none !important; border: 1px solid #ccc !important; color: #303030 !important; line-height: 14px; font-size: 12px !important; font-weight: 300 !important; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.form-oscar .chosen-container .chosen-choices li.search-choice .search-choice-close { top: 6px; }

.form-oscar .chosen-container .chosen-choices .search-field { line-height: 27px !important; }

.form-oscar .chosen-container.chosen-container-active { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; }

.form-oscar .chosen-container.chosen-container-active .chosen-choices { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.form-oscar .form-title { font-size: 0.875rem; font-weight: 700; padding-bottom: 10px; text-transform: uppercase; }

.form-oscar .form-info-text, .form-oscar .form-danger-text { font-size: 12px; margin-bottom: 15px; }

.form-oscar .form-info-text { color: #03a9f3; }

.form-oscar .form-danger-text { color: #e6614f; }

.form-oscar .from-question { font-size: 13px; margin-bottom: 5px; color: #868e96; }

.form-oscar .checkbox { display: inline-block; padding: 0; }

.form-oscar .ui-spinner.ui-widget { padding: 0; }

.form-oscar .input-group .form-control { border-radius: 0.25rem !important; }

.form-oscar .input-group .input-group-append { padding-left: 10px; }

.form-oscar .input-group .input-group-append .btn, .form-oscar .input-group .input-group-append .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .input-group .input-group-append button, .form-oscar .input-group .input-group-append .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .form-oscar .input-group .input-group-append button { padding: 2px 0.5rem; }

.form-oscar .chosen-container-single .chosen-single span { margin-right: 0; }

.form-oscar #uploader .plupload_container .plupload .plupload_content { border: 1px solid #ccc; }

.form-oscar #uploader .plupload_container .plupload .plupload_filelist_header, .form-oscar #uploader .plupload_container .plupload .plupload_filelist_footer { font-size: 14px; color: #555; background-color: #fff; }

.form-oscar #uploader .plupload_container .plupload .plupload_filelist_header { border-top-left-radius: 2px; border-top-right-radius: 2px; padding: 15px 14px; }

.form-oscar #uploader .plupload_container .plupload .plupload_filelist_footer { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

.form-oscar #uploader .plupload_container .plupload .plupload_droptext { width: 100%; display: block; }

.form-oscar .color-picker-wrapper .color-picker-input-wrapper .form-control { padding-left: 35px; }

.form-oscar .color-picker-wrapper .color-picker-input-wrapper .color-picker-swatch.color-picker-swatch-left { left: 1px; top: 1px; bottom: 1px; width: 30px; height: 40px; border: 0; border-right: 1px solid #e4e9f0; border-radius: .25rem 0 0 .25rem; }

.form-oscar .ql-toolbar { border-bottom: 0 none; border-color: #e4e9f0; }

.form-oscar .ql-container { border: 0 none; display: block; height: auto; }

.form-oscar .ql-container .ql-editor { border: 1px solid #e4e9f0; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.form-oscar .ql-container .ql-editor:focus { border-color: #03a9f3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.chosen-container-multi .chosen-choices li.search-field input[type=text] { margin: 1px 0; height: 37px; color: #999; padding-left: 6px; font-weight: normal !important; font-size: .875rem !important; font-family: "Inter","Open Sans",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important; letter-spacing: 0; }

select.full-width + .chosen-container { width: 100% !important; }

.bulk-options .bulk-options-select { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; height: 30px; line-height: normal; }

.bulk-options .bulk-options-select:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.bulk-options .bulk-options-select[disabled], .bulk-options .bulk-options-select[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .bulk-options .bulk-options-select { height: 40px !important; font-size: 16px; } }

.bulk-options .bulk-options-select.standard-multiselect { height: auto !important; }

.modal-open .ui-datepicker.ui-widget { z-index: 1051 !important; }

.form-group .password-strength-bar, .form-group #password-strength { left: auto !important; right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }

.view-submission-modal .vertical-form-group .col-md-3 { padding-right: 0; }

.view-submission-modal .vertical-form-group .col-md-3 label, .view-submission-modal .vertical-form-group .col-md-3 .listDetailsLabel { color: #222222; text-transform: uppercase; font-weight: 500; font-size: 0.875rem; padding: 0; position: relative; line-height: 15px; margin-bottom: 7px; margin-left: 2px; margin-top: 8px; }

.view-submission-modal .vertical-form-group .col-md-6 { margin-top: 10px; line-height: 5px; }

.view-submission-modal .vertical-form-group .col-md-6 label { color: #222222; text-transform: uppercase; font-weight: 500; font-size: 0.875rem; padding: 0; position: relative; margin-left: 2px; }

.vertical-form-group .col-md-3 { padding-right: 0; }

.vertical-form-group .col-md-3 label, .vertical-form-group .col-md-3 .listDetailsLabel { color: #222222; text-transform: uppercase; font-weight: 500; font-size: 0.875rem; padding: 0; position: relative; }

.vertical-form-group .col-md-5 { padding-right: 0; }

.vertical-form-group .col-md-5 label, .vertical-form-group .col-md-5 .listDetailsLabel { color: #222222; text-transform: uppercase; font-weight: 500; font-size: 0.875rem; padding: 0; position: relative; }

.vertical-form-group .col-md-6 label { color: #222222; text-transform: uppercase; font-weight: 500; font-size: 0.875rem; padding: 0; position: relative; margin-left: 2px; }

.checkbox input[type=checkbox] + span.label-text:after { border-radius: 5px; }

.dropdown .dropdown-menu.arrow-up { margin-top: 15px; }

.dropdown .dropdown-menu.arrow-up:after, .dropdown .dropdown-menu.arrow-up:before { position: absolute; content: ''; }

.dropdown .dropdown-menu.arrow-up:before { top: -11px; left: 19px; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; z-index: 1; border-bottom: 11px solid #E5E5E5; }

.dropdown .dropdown-menu.arrow-up:after { top: -10px; left: 20px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; z-index: 2; border-bottom: 10px solid #fff; }

.dropdown-info-block { border-top: 1px solid #ddd; margin-left: -15px; margin-right: -15px; padding: 20px 15px 0; }

.dropdown-info-block .dropdown-title { margin-bottom: 10px !important; }

.dropdown-info-block .text { color: #868e96; font-weight: 300; }

.dropdown-info-block .text a { font-size: 12px; font-weight: 400; color: #03a9f3; cursor: pointer; transition: all 0.2s linear 0s; }

.dropdown-info-block .text a::before { color: #03a9f3; }

.dropdown-info-block .text a:focus, .dropdown-info-block .text a:hover { color: rgba(3, 169, 243, 0.8); text-decoration: none; }

.message-field-wrap { padding-top: 10px; padding-bottom: 15px; }

.message-field-wrap .field-wrap { margin-bottom: 10px; }

.btn-submit-task { position: relative; padding: 0; width: 30px; height: 30px; }

.btn-submit-task i, .btn-submit-task img, .btn-submit-task svg, .btn-submit-task span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.radiobox span.label-text:before { height: 20px; width: 20px; }

.radiobox span.label-text:after { width: 10px; height: 10px; border-radius: 50%; }

.select2-form-group #ajaxAssignTask .chosen-container.chosen-container, .select2-form-group .chosen-container { width: 100% !important; max-width: none !important; }

.test-email-send-field { margin-top: 30px; position: relative; padding-right: 100px; }

@media (min-width: 576px) { .test-email-send-field { width: 400px; } }

.test-email-send-field .form-actions { position: absolute; top: 15px; right: 0; transform: translateY(-50%); margin-bottom: 0; }

.test-email-send-field .form-actions .btn, .test-email-send-field .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .test-email-send-field .form-actions button, .test-email-send-field .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .test-email-send-field .form-actions button { width: 80px; margin-bottom: 0; }

.tt-menu { background-color: white; border: 1px solid #ccc; }

.tt-menu .tt-selectable { cursor: pointer; padding: 0.35714em; }

.tt-menu .tt-selectable:hover { background-color: #eee; }

.checkbox-flex-wrap { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; width: 100%; }

.checkbox-flex-wrap > * { min-width: 0; }

.checkbox-flex-wrap .checkbox { flex: 0 0 auto; max-width: 100%; }

.ui-spinner-input { margin: 0 !important; }

.time-picker-custom .btn, .time-picker-custom .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .time-picker-custom button, .time-picker-custom .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .time-picker-custom button { height: 30px; padding: 0.1875rem 0.5rem; font-size: 0.75rem; border-radius: 0.1875rem; }

#password-strength { width: 120px !important; }

#password-strength .password-strength-bar { width: 120px !important; height: 42px; line-height: 41px; }

#login-main .card-header { background-color: transparent; }

#login-main .frmEl { height: 30px; }

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

.radiobox .label-text, .checkbox .label-text { display: inline-block; }

.sd-app-tags tags-input .tags { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; }

.sd-app-tags tags-input .tags:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.sd-app-tags tags-input .tags[disabled], .sd-app-tags tags-input .tags[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .sd-app-tags tags-input .tags { height: 40px !important; font-size: 16px; } }

.sd-app-tags tags-input .tags.standard-multiselect { height: auto !important; }

.mailMain select.form-control { height: calc(2rem + 2px) !important; }

.sd-subsettings-label { color: #222222; text-transform: uppercase; font-weight: 500; font-size: 0.875rem; }

.sd-form-title { font-size: 0.875rem; font-weight: 700; margin-bottom: 10px; text-transform: uppercase; }

.sd-switchery-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; }

.sd-switchery-wrapper .switchery { flex-grow: 0; flex-shrink: 0; }

@media (max-width: 767px) { #crm-actions-form .add-to-calendar-group { margin-left: 0; } }

.site-sidebar { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }

.site-sidebar > * { min-width: 0; }

.site-sidebar .side-user, .site-sidebar .sidebar-nav, .site-sidebar .jump-to-btn { width: 100%; flex: 0 0 auto; }

.site-sidebar .jump-to-btn { flex: 0 0 auto; margin-top: auto; }

.side-user svg { max-width: 3.75rem; }

.sidebar-collapse .side-user svg { max-width: 2.85714em; height: auto; }

.navbar-brand { background: #1E2832; }

.navbar-brand .logo-expand { max-height: 80px; max-width: 200px; }

/* Sidebar Dark */
.sidebar-dark .content-wrapper { background: transparent; }

.sidebar-dark .side-user { background: #2F3F4E; }

.sidebar-dark .site-sidebar { background: #364859; }

.sidebar-dark .side-menu li:hover, .sidebar-dark .side-menu li.active { background: #3D5062; }

.sidebar-dark .side-menu li a { color: #fff; }

.sidebar-dark .side-menu :not([class*="color-"]) > .list-icon, .sidebar-dark .side-menu .menu-item-has-children > a::before { color: #fff; }

.sidebar-dark .side-user .side-menu li a { color: #fff; padding-top: 15px; margin-left: -22px; }

.sidebar-dark .side-user .media-heading { font-weight: 500; }

.sidebar-dark .side-menu li.active > a:first-child { padding-left: 8px; border-left: 3px solid #7FB1E1; }

/* Side Menu */
.side-menu li { font-weight: 300; }

.side-menu li a { font-weight: lighter; }

.side-menu li a .material-icons { padding-bottom: 3px; }

.side-menu > li.current-page > a { border-left: 3px solid #7FB1E1; }

.side-menu .item .sub-menu > .item:not(.menu-item-has-children) { position: relative; overflow: hidden; transform: translate3d(0, 0, 0); }

.side-menu .item .sub-menu > .item:not(.menu-item-has-children)::after { content: ""; display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; margin: 0; padding: 0; border: 0; pointer-events: none; background-image: radial-gradient(circle, #000 10%, transparent 10.01%); background-repeat: no-repeat; background-position: 50%; transform: scale(10, 10); opacity: 0; transition: transform .5s, opacity 1s; }

.side-menu .item .sub-menu > .item:not(.menu-item-has-children):active::after { transform: scale(0, 0); opacity: .1; transition: 0s; }

.side-menu .item .sub-menu > .item.item-add-url { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-box-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; }

.side-menu .item .sub-menu > .item.item-add-url .menu-item-add-url { margin-right: 15px; }

.side-menu .item .sub-menu > .item.item-add-url .menu-item-add-url .material-icons { padding-bottom: 0 !important; }

.side-menu .item .sub-menu > .item.item-add-url .menu-item-add-url .material-icons:hover { transform: scale(1.2); }

.side-user [class*="user-- "]:after { content: unset; }

.site-sidebar { padding-bottom: 0; transition: all 0.5s ease; }

@media (min-width: 992px) { .sidebar-collapse .site-sidebar .jump-to-btn { display: none; } }

.jump-to-btn { overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 100%; padding-top: 10px; }

.jump-to-btn .btn, .jump-to-btn .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .jump-to-btn button, .jump-to-btn .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .jump-to-btn button { -webkit-box-flex: 1 1 50%; -moz-box-flex: 1 1 50%; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; min-width: 0; justify-content: center; border-radius: 0 !important; font-size: 14px; color: #fff; border: 1px solid #1b3346 !important; }

.sd-icon-y-stretch { transform: scaleY(1.1); }

.sd-icon-y-stretch .material-icons { margin-top: -3px; }

.side-menu { margin-top: 0px; border-top: 2px solid #ddd; }

.side-user { padding: 15px 0 !important; margin-bottom: 0 !important; }

.side-user .side-menu { margin-top: 15px; }

@media (max-width: 960px) { .right-sidebar { z-index: 100 !important; width: 14.375rem; bottom: 0; top: 5.625rem; } }

.right-sidebar { z-index: 1050; padding: 0; background: white; border: 0 none; }

.list-group .list-group-item[ng-click] { cursor: pointer; }

@media (max-width: 960px) { .extended-menu .ext-menu { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-box-flex-wrap: wrap; flex-wrap: wrap; }
		.extended-menu .ext-menu > .ext-item { margin: 0.71429em 0 !important; }
		.extended-menu .ext-menu > .ext-item ul { margin-left: 0.71429em !important; } }

.sd_open_close_sidebar { color: #444; }

@media (min-width: 576px) { .header-avatar-block { padding: 0; } }

@media (max-width: 575px) { .header-avatar-block { padding: 0; }
		.header-avatar-block .dropdown-menu { width: 100vw !important; min-width: 0 !important; margin-right: 0 !important; } }

.header-avatar-block .dropdown-toggle { padding: 0 0.75rem; }

.header-avatar-block .header-avatar-block, .header-avatar-block .dropdown-toggle { background-color: transparent !important; }

.header-avatar-block.show .avatar .material-icons { transform: rotate(180deg) translateY(50%); }

.header-avatar-block .avatar:before { display: none; }

.header-avatar-block .avatar .material-icons { top: 53%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: -8px; position: absolute; background-color: white; border-radius: 50%; }

@media (max-width: 575px) { .navbar-nav:last-child { margin-right: 0 !important; } }

.navbar-nav .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.navbar-nav .flex .avatar { margin: auto; }

.navbar-nav .avatar svg { max-width: 3.75rem; }

@media (max-width: 575px) { .navbar-nav .avatar { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
		.navbar-nav .avatar svg { max-width: 2.5rem; } }

.navbar-nav .unread { position: relative; }

.navbar-nav .unread.has-unread:before { position: absolute; content: attr(unread); background-color: #c40000; color: white; z-index: 1; border-radius: 100%; width: 20px; height: 20px; text-align: center; line-height: 20px; top: 1.85714em; right: 6px; font-size: 13px; }

.navbar-nav .unread .material-icons { margin-bottom: -1px; }

@media (max-width: 575px) { .navbar .right-sidebar-toggle { padding-left: 10px; padding-right: 10px; } }

.navbar .create-new { height: 100%; }

@media (max-width: 575px) { .navbar .create-new { margin-right: auto; } }

.navbar .create-new .dropdown-toggle .material-icons { color: #fff; }

.navbar .create-new .dropdown-menu { padding: 10px 0 15px; min-width: 10rem; }

.navbar .create-new .dropdown-menu .dropdown-item { padding: 5px 15px 5px 20px; color: #000; }

.navbar .create-new .dropdown-menu .dropdown-item .list-icon { font-size: 1.3rem; padding-right: 0.71429em; color: #000; margin-bottom: 3px; }

.navbar .create-new .show-spin { -webkit-transition: all ease-out 0.2s; transition: all ease-out 0.2s; }

.navbar .create-new.show .show-spin { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }

@media (min-width: 576px) { .navbar .main-nav-dropdown .dropdown-menu { min-width: 600px; } }

@media (max-width: 575px) { .navbar { -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -moz-box-flex-wrap: nowrap; flex-wrap: nowrap; }
		.navbar .nav, .navbar .dropdown { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } }

.dropdown-card.dropdown-card-custom { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; width: auto; padding: 1.4em; min-width: 450px; }

.dropdown-card.dropdown-card-custom .card-heading-extra { padding-bottom: 1.66667em; margin-bottom: 1.66667em; }

.dropdown-card.dropdown-card-custom .card-heading-extra .heading-row { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }

.dropdown-card.dropdown-card-custom .card-heading-extra .heading-row > * { min-width: 0; }

.dropdown-card.dropdown-card-custom .card-heading-extra .name-col { flex: 1 1 auto; padding-right: 10px; }

.dropdown-card.dropdown-card-custom .card-heading-extra .name-col h1, .dropdown-card.dropdown-card-custom .card-heading-extra .name-col h2, .dropdown-card.dropdown-card-custom .card-heading-extra .name-col h3, .dropdown-card.dropdown-card-custom .card-heading-extra .name-col h4 { font-size: 24px; }

.dropdown-card.dropdown-card-custom .card-heading-extra .functional-btns { flex: 0 0 auto; display: flex; align-items: center; padding: 5px 0 0 0; }

.dropdown-card.dropdown-card-custom .card-heading-extra .functional-btns .btn-wrap a { padding: 5px; white-space: nowrap; }

@media (max-width: 575px) { .dropdown-card.dropdown-card-custom .card-heading-extra .functional-btns { padding-top: 15px; } }

.dropdown-card.dropdown-card-custom .additional-menu { border-top: 1px solid #ddd; border-color: rgba(255, 255, 255, 0.1); padding-top: 1.66667em; margin-top: 1.66667em; }

.dropdown-card.dropdown-card-custom .additional-menu .switchery + label, .dropdown-card.dropdown-card-custom .additional-menu .switchery + .label-group { margin-left: 0.625rem; margin-bottom: 0; }

.dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu { list-style: none; margin: 0 auto; padding: 0; display: inline-flex; }

.dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu > li.ext-item { display: inline-block; vertical-align: top; margin: 0 15px; max-width: 170px; width: 100%; min-width: 150px; }

.dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu > li.ext-item:first-child { margin-left: 0; }

.dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu > li.ext-item:last-child { margin-right: 0; }

.dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu > li.ext-item > span { color: inherit; font-weight: 500; font-size: 16px; border-left: 3px solid #7FB1E1; padding-left: 8px; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }

.dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu > li.ext-item > .ext-submenu { list-style: none; margin: 10px 0 0 0; padding: 0; }

.dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu > li.ext-item > .ext-submenu li { margin-top: 5px; }

.dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu > li.ext-item > .ext-submenu li a { color: #333333; font-size: 13px; white-space: pre; font-weight: 200; }

.navbar.navbar--content-wrapper-fixed { z-index: 101; }

.navbar.navbar--content-wrapper-fixed.floating-slip { z-index: 99; }

.navbar.navbar--content-wrapper-fixed .dropdown .dropdown-menu { z-index: 2000; }

.cg-notify-message { padding: 15px 25px !important; }

@media (max-width: 991px) { .cg-notify-message { margin: 0 auto !important; max-width: 300px !important; left: 0 !important; right: 0 !important; top: 35px !important; } }

@media (min-width: 961px) { .sidebar-collapse .side-menu .sub-menu { top: 47px; } }

.right-sidebar { border-left: 5px solid #ccc; }

.external-user .navbar { padding-right: 25px; }

.navbar .navbar-header-right { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; flex: 1 1 auto; }

.navbar .navbar-header-right > * { min-width: 0; }

.navbar-header { transition: all 0.5s ease; }

.sidebar-toggle i { transition: all 0.5s ease; }

.sidebar-toggle i.menu { display: none; }

.sidebar-toggle i.arrow { display: inline-block; }

@media (max-width: 767px) { .sidebar-toggle i.menu { display: inline-block; }
		.sidebar-toggle i.arrow { display: none; } }

.sidebar-expand .sidebar-toggle i { transform: scale(-1, -1); }

.upper-tabs { background-color: #fff; padding: 1.5625rem 1.5625rem 0; }

.sidebar-expand .upper-tabs { margin-left: 14.375rem; }

.sidebar-collapse .upper-tabs { margin-left: 3.75rem; }

@media (max-width: 960px) { .content-wrapper .upper-tabs { margin-left: 0; }
		.upper-tabs { position: relative; }
		.upper-tabs .tabs { position: absolute; z-index: 10; }
		.upper-tabs .tabs .nav { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 1199px) { .upper-tabs { position: relative; }
		.upper-tabs .tabs { top: 100%; position: absolute; z-index: 10; }
		.upper-tabs .tabs .nav { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.upper-tabs .tabs { background-color: white; padding: 0; box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); }

.upper-tabs .tabs .nav-tabs .nav-item { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.upper-tabs .tabs .nav-tabs .nav-item:first-child.active .nav-link { border-color: transparent rgba(0, 0, 0, 0.15) transparent transparent; }

.upper-tabs .tabs .nav-tabs .nav-item.active .nav-link { background-color: #fff; border-color: transparent rgba(0, 0, 0, 0.15); }

.upper-tabs .tabs .nav-tabs .nav-item .nav-link { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top: 0 none; border-bottom: 0 none; border-color: transparent; margin-bottom: 1px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.main-wrapper--upper-tabs { padding: 0.625rem 1.5625rem 3.75rem; }

.main-wrapper--upper-tabs .widget-list { margin-top: 0.35714em; }

.main-wrapper--upper-tabs .widget-list .widget-body { box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1); }

.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover { color: #7FB1E1; }

.tabs { height: 57px; margin-bottom: 20px; }

@media (max-width: 750px) { .tabs { background: #fff; } }

.page-title { border-bottom: none; }

.tabs-card { margin-bottom: 14px; margin-top: 7px; }

@media (max-width: 767px) { .tabs-card { display: none; } }

.tabs-card .tabs { margin-bottom: 0; }

@media (max-width: 575px) { .tabs-card .tabs { overflow-x: auto; } }

@media (max-width: 575px) { .tabs-card .nav { display: flex; flex-wrap: wrap; } }

.tabs-card .nav.nav-tabs { justify-content: center; border: 0; }

.tabs-card .nav.nav-tabs .nav-item { padding: 0 10px; }

.tabs-card .nav.nav-tabs .nav-item.active > .nav-link { border-bottom: 4px solid #000; }

@media (max-width: 575px) { .tabs-card .nav.nav-tabs .nav-item.active > .nav-link { border-bottom: 2px solid #000; } }

@media (max-width: 575px) { .tabs-card .nav.nav-tabs .nav-item { flex: 1 0 50%; text-align: center; } }

.tabs-card .nav.nav-tabs .nav-item .nav-link { border: 0; padding: 20px 2px 13px; text-transform: uppercase; border-bottom: 4px solid transparent; font-size: 13px; }

@media (max-width: 575px) { .tabs-card .nav.nav-tabs .nav-item .nav-link { padding: 12px 2px 10px; } }

.tabs-card .nav.nav-tabs .nav-item .nav-link span { font-size: 20px; color: #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 0; display: none; }

.tabs-card .nav.nav-tabs .nav-item .nav-link:hover, .tabs-card .nav.nav-tabs .nav-item .nav-link:focus { background-color: transparent; color: #333; }

.mobile-tabs-dropdown { width: 100%; text-align: right; margin-bottom: 20px; position: relative; }

@media (max-width: 760px) { .mobile-tabs-dropdown { width: 100%; padding-top: 15px; } }

@media (min-width: 768px) { .mobile-tabs-dropdown { display: none; } }

.mobile-tabs-dropdown .dropdown-toggle { position: relative; font-size: 12px; padding: 5px 30px 5px 10px; text-align: left; border-radius: 0; }

.mobile-tabs-dropdown .dropdown-toggle .material-icons { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); font-size: 24px; }

.mobile-tabs-dropdown .dropdown-menu { padding: 0; border-radius: 0; width: 100%; border: 0; margin: 0; }

.mobile-tabs-dropdown .dropdown-menu .tabs { height: 0px; margin-bottom: 0; }

.mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs { display: block; border: 0; background: #fff !important; border: 1px solid #ccc; width: 95%; margin: 0 auto; }

.mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs .has-child .nav-tabs { border: 0; }

.mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs .nav-item { display: block; }

.mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs .nav-item.has-child .nav-tabs { border: 0; }

.mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs .nav-item.active > .nav-link { background-color: rgba(0, 0, 0, 0.1); }

.mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs .nav-item.active > .nav-link:not([href]) { background: transparent; }

.mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs .nav-item .nav-link { font-size: 14px; border: 0; border-radius: 0; }

.mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs .nav-item .nav-link span { display: none; }

.custom-tabs-list { display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; }

.custom-tabs-list > * { min-width: 0; }

.custom-tabs-list .tabs-wrap { list-style: none; padding-left: 0; margin-bottom: 0; display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; }

.custom-tabs-list .tabs-wrap > * { min-width: 0; }

.custom-tabs-list .tabs-wrap li { display: flex; flex: 1 1 auto; }

.custom-tabs-list .tabs-wrap li a { padding: 15px 10px 12px; text-transform: uppercase; border-bottom: 3px solid transparent; transition: all .3s ease; }

.custom-tabs-list .tabs-wrap li a.active { border-bottom-color: #000; }

.custom-tabs-list .tabs-wrap li a .icon { margin-right: 10px; }

.custom-tabs-list .buttons-wrap { padding: 10px; flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }

.custom-tabs-list .buttons-wrap > * { min-width: 0; }

.custom-tabs-list .buttons-wrap > * { flex: 0 0 auto; }

.custom-tabs-list .buttons-wrap > *:not(:last-child) { margin-right: 10px; }

.tabs .nav-tabs .nav-item { display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.tabs .nav-tabs .nav-item .nav-link { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.override-tabs-card ul.tabs { justify-content: center; border: 1px solid #ccc !important; background-color: transparent !important; }

.override-tabs-card ul.tabs li { padding: 0 10px; }

@media (max-width: 575px) { .override-tabs-card ul.tabs li { flex: 1 0 50%; text-align: center; } }

.override-tabs-card ul.tabs li.active .a { color: #03A9F3 !important; }

@media (max-width: 575px) { .override-tabs-card ul.tabs li.active .a { border-bottom: 2px solid #000; } }

.override-tabs-card ul.tabs li .a { border: 0; padding: 30px 2px 26px; text-transform: uppercase; border-bottom: 4px solid transparent; font-size: 13px; }

@media (max-width: 575px) { .override-tabs-card ul.tabs li .a { padding: 12px 2px 10px; } }

.override-tabs-card ul.tabs li .a span { font-size: 20px; color: #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 0; display: none; }

.override-tabs-card ul.tabs li .a:hover, .override-tabs-card ul.tabs li .a:focus { background-color: transparent; color: #333; }

.table-with-tabs-custom .table-with-tabs ul.tabs { justify-content: center; border-bottom: 1px solid #ccc !important; background: transparent !important; color: #fff !important; }

.table-with-tabs-custom .table-with-tabs ul.tabs li { display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0; border: 0 !important; }

@media (max-width: 575px) { .table-with-tabs-custom .table-with-tabs ul.tabs li { flex: 1 0 50%; text-align: center; } }

.table-with-tabs-custom .table-with-tabs ul.tabs li a { border: 0; background: transparent !important; padding: 14px 12px 7px; border: 0; border-bottom: 4px solid transparent; font-size: 13px; color: #555 !important; font-weight: 300; height: 100%; line-height: normal !important; }

.table-with-tabs-custom .table-with-tabs ul.tabs li a:hover, .table-with-tabs-custom .table-with-tabs ul.tabs li a:focus { background: rgba(0, 0, 0, 0.03) !important; color: #555 !important; }

.table-with-tabs-custom .table-with-tabs ul.tabs li a.active { color: #555; border-bottom: 4px solid #000; }

@media (max-width: 575px) { .table-with-tabs-custom .table-with-tabs ul.tabs li a.active { border-bottom: 2px solid #000; } }

@media (max-width: 575px) { .table-with-tabs-custom .table-with-tabs ul.tabs li a { padding: 12px 2px 10px; } }

.table-with-tabs-custom .table-with-tabs ul.tabs li a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.table-with-tabs-custom .email-template-tabs .tabs { height: auto; }

.tabs-to-dropdown .tabs-card .nav-item.ttd-hide { opacity: 0; visibility: hidden; }

.tabs-to-dropdown .tabs-card #tabs-to-dropdown-toggle { border: 0; outline: 0; box-shadow: none; display: inline-block; line-height: 55px; background: none; color: #313a46; font-size: 25px; padding: 0 20px; margin: 0; position: absolute; top: 0; right: 0; z-index: 99999992; cursor: pointer !important; opacity: 0; visibility: hidden; }

.tabs-to-dropdown .tabs-card #tabs-to-dropdown-toggle.ttd-show { opacity: 1; visibility: visible; cursor: pointer; }

.tabs-to-dropdown .tabs-card .nav-item.has-child { position: relative; overflow: visible; padding-right: 25px; }

.tabs-to-dropdown .tabs-card .nav-item.has-child:after { color: #555; content: "\e313"; font-family: "Material Icons"; position: absolute; right: .30em; top: 17px; font-size: 1.2em; }

.tabs-to-dropdown .tabs-card .nav-item.has-child ul { position: absolute; top: 80px; left: 0; right: auto; opacity: 0; transition: all .2s ease; justify-content: left; z-index: -1; }

.tabs-to-dropdown .tabs-card .nav-item.has-child ul .nav-item { display: block; width: 100%; }

.tabs-to-dropdown .tabs-card .nav-item.has-child ul .nav-link { display: block; padding: 10px 2px 4px; margin-bottom: 4px; }

.tabs-to-dropdown .tabs-card .nav-item.has-child:hover:after { content: "\e316"; }

.tabs-to-dropdown .tabs-card .nav-item.has-child:hover > ul { opacity: 1; visibility: visible; cursor: pointer; top: 57px; z-index: 9999; }

.tabs-to-dropdown .dropdown-card-tabs { position: absolute; top: 0; right: 0; opacity: 0; transition: all .2s ease; z-index: 99999991; }

.tabs-to-dropdown .dropdown-card-tabs.ttd-open ul { opacity: 1; visibility: visible; top: 64px; }

.tabs-to-dropdown .dropdown-card-tabs.ttd-open .nav-item.ttd-show { opacity: 1; visibility: visible; max-height: 50px; }

.tabs-to-dropdown .dropdown-card-tabs.ttd-open .nav-item.has-child.ttd-show { display: block; }

.tabs-to-dropdown .dropdown-card-tabs.ttd-show { opacity: 1; }

.tabs-to-dropdown .dropdown-card-tabs > ul > .nav-item { white-space: nowrap; margin: 0; padding: 0; opacity: 0; visibility: hidden; max-height: 0; }

.tabs-to-dropdown .dropdown-card-tabs .nav-item.has-child { max-height: none !important; display: none; }

.tabs-to-dropdown .dropdown-card-tabs .nav-item.has-child ul { position: relative; top: auto; right: auto; opacity: 1; visibility: visible; left: auto; border: 0; margin: 0 0 0 10px; padding: 0; }

.tabs-to-dropdown .dropdown-card-tabs ul, .tabs-to-dropdown .nav-item.has-child ul { padding: 10px; list-style: none; margin: 0; position: absolute; top: 40px; right: 20px; max-width: 300px; transition: all .2s ease; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-top: none; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; opacity: 0; }

.tabs-to-dropdown .dropdown-card-tabs ul li a, .tabs-to-dropdown .nav-item.has-child ul li a { font-weight: 600; color: #313a46; border: 0; }

.tabs-to-dropdown .dropdown-card-tabs ul li a:hover, .tabs-to-dropdown .nav-item.has-child ul li a:hover { background: none; border: 0; }

.tabs-to-dropdown .tabs-card .nav-item.has-child ul .nav-link { border-bottom: 2px dotted #ccc; padding: 10px 2px 3px; margin-bottom: 8px; }

.sd-horiz-sub-tabs-link:hover { border-bottom: 2px solid #ccc !important; }

.flex-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.flex-wrapper .main-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; }

.flex-wrapper .main-wrapper .widget-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 100%; margin-bottom: 0; }

.sd-oscar-grid--table { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; }

.sd-oscar-grid--table .table-wrapper { width: 100%; }

.sd-oscar-grid--table .table-wrapper table { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.sd-oscar-grid--table .table-wrapper table thead, .sd-oscar-grid--table .table-wrapper table tbody, .sd-oscar-grid--table .table-wrapper table tfoot { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.sd-oscar-grid--table .table-wrapper table thead tr, .sd-oscar-grid--table .table-wrapper table tbody tr, .sd-oscar-grid--table .table-wrapper table tfoot tr { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.sd-oscar-grid--table .table-wrapper table thead tr td, .sd-oscar-grid--table .table-wrapper table tbody tr td, .sd-oscar-grid--table .table-wrapper table tfoot tr td { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0 0.35714em; }

.sd-oscar-grid--table .table-wrapper table thead tr td.selected, .sd-oscar-grid--table .table-wrapper table tbody tr td.selected, .sd-oscar-grid--table .table-wrapper table tfoot tr td.selected { background-color: lightblue; }

.sd-oscar-grid--table .table-wrapper table thead tr[ng-click], .sd-oscar-grid--table .table-wrapper table thead tr.ng-click, .sd-oscar-grid--table .table-wrapper table thead td[ng-click], .sd-oscar-grid--table .table-wrapper table thead td.ng-click, .sd-oscar-grid--table .table-wrapper table tbody tr[ng-click], .sd-oscar-grid--table .table-wrapper table tbody tr.ng-click, .sd-oscar-grid--table .table-wrapper table tbody td[ng-click], .sd-oscar-grid--table .table-wrapper table tbody td.ng-click, .sd-oscar-grid--table .table-wrapper table tfoot tr[ng-click], .sd-oscar-grid--table .table-wrapper table tfoot tr.ng-click, .sd-oscar-grid--table .table-wrapper table tfoot td[ng-click], .sd-oscar-grid--table .table-wrapper table tfoot td.ng-click { cursor: pointer; }

.sd-oscar-grid--table .table-wrapper table tbody { overflow-y: auto; overflow-x: hidden; }

.sd-oscar-grid--table .table-wrapper table thead, .sd-oscar-grid--table .table-wrapper table tfoot { -webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0; -ms-flex: 0; flex: 0; }

.sd-oscar-grid--table .table-wrapper table tfoot { position: sticky; }

.page-header-logo { padding: 20px 0; width: 100%; background-color: rgba(0, 0, 0, 0.5); text-align: center; }

.page-header-logo img { width: 200px; }

.sd-grid-view-responsive { min-width: auto !important; }

.sd-grid-view-responsive .sd-grid-view-table { table-layout: fixed; }

.sd-grid-view-responsive .sd-grid-view-table * { word-wrap: break-word; }

.sd-grid-view-responsive .sd-grid-view-table tbody td.column_task_id a { word-wrap: normal; }

.sd-grid-view-responsive .sd-grid-view-table tbody td.column-primary .row-actions { position: absolute; right: 8px; top: 10px; display: none; outline: none; }

.sd-grid-view-responsive .sd-grid-view-table tbody td.column-options .btn-link { display: none; }

.sd-grid-view-responsive .sd-grid-view-table tbody td.column-options .btn-primary { display: block; }

.sd-grid-view-responsive .sd-grid-view-table tbody td .card-view { display: none; }

.sd-grid-view-responsive .sd-grid-view-table tbody td .list-view { display: block; }

.sd-grid-view-responsive .sd-grid-view-table thead th.column-sorting .sorting-box { display: none; }

.sd-grid-view-responsive .sd-grid-view-table thead th.column-sorting .sorting-box .sorting-button i { cursor: pointer; }

.sd-grid-view-responsive .sd-grid-view-table thead th.column-sorting .sorting-list { position: absolute; right: 5px; z-index: 100000; border: 1px solid #ddd; border-radius: .25rem; }

.sd-grid-view-responsive .sd-grid-view-table thead th.column-sorting .sorting-list * { background: transparent !important; }

.sd-grid-view-responsive .sd-grid-view-table thead th.column-sorting .sorting-list ul { list-style: none; text-align: left; padding: 0; margin: 10px 20px; }

.sd-grid-view-responsive .sd-grid-view-table thead th.column-sorting .sorting-list ul li { padding: 5px 0; font-weight: normal; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table { table-layout: auto; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table thead th.column-sorting .sorting-box { display: block; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table thead th.column-primary, .split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td.column-primary { width: 100% !important; text-align: left; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table thead th.column-options span:first-child { display: none; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table thead th:not(.column-primary):not(.check-column):not(.column-options) { display: none; padding: 3px 8px 3px 35% !important; border-top: none; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody tr.is-expanded td:not(.column-hidden):not(.column-primary):not(.check-column):not(.column-options) { display: block !important; overflow: hidden; /* clearfix */ }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td { position: relative; clear: both; display: block; width: auto !important; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td:not(.column-primary):not(.check-column):not(.column-options)::before { position: absolute; left: 10px; display: block; overflow: hidden; width: 32%; content: attr(data-colname); white-space: nowrap; text-overflow: ellipsis; font-weight: bold; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td:not(.column-primary):not(.check-column):not(.column-options) { display: none; padding: 3px 8px 3px 35% !important; border-top: none; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td .card-view { display: block; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td .list-view { display: none; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td.column-primary { padding: 15px 100px 15px 10px !important; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td.column-primary .row-actions { display: flex; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td.check-column { display: table-cell; vertical-align: top; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td.column-options { display: table-cell; vertical-align: top; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td.column-options .btn-link { display: block; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td.column-options .btn-primary { display: none; }

.split-view-column-active .sd-grid-view-responsive .sd-grid-view-table tbody td.column-hidden { display: none; }

@media (max-width: 991px) { .sd-grid-view-responsive .sd-grid-view-table { table-layout: auto; }
		.sd-grid-view-responsive .sd-grid-view-table thead th.column-sorting .sorting-box { display: block; }
		.sd-grid-view-responsive .sd-grid-view-table thead th.column-primary, .sd-grid-view-responsive .sd-grid-view-table tbody td.column-primary { width: 100% !important; text-align: left; }
		.sd-grid-view-responsive .sd-grid-view-table thead th.column-options span:first-child { display: none; }
		.sd-grid-view-responsive .sd-grid-view-table thead th:not(.column-primary):not(.check-column):not(.column-options) { display: none; padding: 3px 8px 3px 35% !important; border-top: none; }
		.sd-grid-view-responsive .sd-grid-view-table tbody tr.is-expanded td:not(.column-hidden):not(.column-primary):not(.check-column):not(.column-options) { display: block !important; overflow: hidden; /* clearfix */ }
		.sd-grid-view-responsive .sd-grid-view-table tbody td { position: relative; clear: both; display: block; width: auto !important; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td:not(.column-primary):not(.check-column):not(.column-options)::before { position: absolute; left: 10px; display: block; overflow: hidden; width: 32%; content: attr(data-colname); white-space: nowrap; text-overflow: ellipsis; font-weight: bold; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td:not(.column-primary):not(.check-column):not(.column-options) { display: none; padding: 3px 8px 3px 35% !important; border-top: none; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td .card-view { display: block; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td .list-view { display: none; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td.column-primary { padding: 15px 100px 15px 10px !important; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td.column-primary .row-actions { display: flex; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td.check-column { display: table-cell; vertical-align: top; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td.column-options { display: table-cell; vertical-align: top; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td.column-options .btn-link { display: block; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td.column-options .btn-primary { display: none; }
		.sd-grid-view-responsive .sd-grid-view-table tbody td.column-hidden { display: none; } }

/*@import "suitedash/_chat";*/
@keyframes blink { 0% { opacity: .2; }
		20% { opacity: 1; }
		100% { opacity: .2; } }

.sd-chat .chat-user-card, .sd-chat-modal .chat-user-card { display: grid; color: #000 !important; }

.sd-chat .chat-user-card > div, .sd-chat-modal .chat-user-card > div { min-width: 0; }

.sd-chat .chat-user-card .user-head .user-name, .sd-chat-modal .chat-user-card .user-head .user-name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }

.sd-chat .chat-user-card .user-head .slogan, .sd-chat-modal .chat-user-card .user-head .slogan { overflow: hidden; white-space: break-spaces; text-overflow: ellipsis; max-height: 54px; display: block; }

.sd-chat .status, .sd-chat-modal .status { position: absolute; width: 10px; height: 10px; line-height: 10px; }

.sd-chat .status:before, .sd-chat-modal .status:before { width: 10px; height: 10px; content: ''; background-color: white; display: inline-block; margin: auto; border-radius: 50%; }

.sd-chat .status.online:before, .sd-chat-modal .status.online:before { background-color: #4dff4d; }

.sd-chat .status.away:before, .sd-chat-modal .status.away:before { background-color: #faa61a; }

.sd-chat .status.offline:before, .sd-chat-modal .status.offline:before { background-color: #bc2031; }

.sd-chat .status.invisible, .sd-chat-modal .status.invisible { visibility: visible !important; }

.sd-chat .status.invisible:before, .sd-chat-modal .status.invisible:before { background-color: #fff; border: 1px solid #808080; }

.sd-chat .avatar, .sd-chat-modal .avatar { position: relative; }

.sd-chat .avatar img, .sd-chat-modal .avatar img { width: 100%; }

.sd-chat .counter, .sd-chat-modal .counter { width: 20px; height: 20px; line-height: 20px; background: #E80000; display: inline-block; border-radius: 50%; font-size: 12px; color: #fff; text-align: center; position: static; padding: 0; }

.sd-chat-wrapper { width: 17.5rem; border-left-color: #e6e6e6; z-index: 1039; }

.sd-chat-wrapper.collapse-modal .room-modal { grid-template-rows: 35px !important; height: 35px !important; }

.sd-chat-wrapper.collapse-modal .room-modal > * { display: none !important; }

.sd-chat-wrapper.collapse-modal .room-modal > .top-bar { display: grid !important; }

.sd-chat-wrapper .sd-chat { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; align-content: stretch; position: relative; width: 100%; height: 100%; }

.sd-chat-wrapper .sd-chat .current-user { padding: 8px; grid-template-columns: 70px 1fr; grid-gap: 10px; }

.sd-chat-wrapper .sd-chat .current-user .status { top: -7px; left: -3px; width: 16px; height: 16px; line-height: 16px; }

.sd-chat-wrapper .sd-chat .current-user .status:before { width: 16px; height: 16px; }

.sd-chat-wrapper .sd-chat .current-user .user-head .user-name { font-size: 24px; }

.sd-chat-wrapper .sd-chat .current-user .user-head .slogan { font-size: 12px; max-height: 54px; }

.sd-chat-wrapper .sd-chat .current-user-status-dropdown { border-radius: 0; width: 100%; border: 5px solid #e6e6e6; padding: 5px 0 !important; }

.sd-chat-wrapper .sd-chat .current-user-status-dropdown .dropdown-item { height: 40px; line-height: 50px; padding: 0 15px; font-size: 16px; vertical-align: middle; }

.sd-chat-wrapper .sd-chat .current-user-status-dropdown .dropdown-item .status { position: static; width: 20px; height: 20px; line-height: 20px; }

.sd-chat-wrapper .sd-chat .current-user-status-dropdown .dropdown-item .status:before { width: 15px; height: 15px; line-height: 15px; vertical-align: middle; margin-right: 4px; }

.sd-chat-wrapper .sd-chat .dropdown-menu { padding: 0; width: 15em; }

.sd-chat-wrapper .sd-chat .dropdown-menu .dropdown-header { line-height: 2; border-bottom: 1px solid #eee; }

.sd-chat-wrapper .sd-chat .dropdown-menu .dropdown-item { line-height: 2; }

.sd-chat-wrapper .sd-chat .panels { display: grid; grid-template-columns: 1fr; grid-template-rows: 50px 1fr; height: calc(100% - 86px); }

.sd-chat-wrapper .sd-chat .panels .chat-tabs { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 50px; grid-gap: 2px; }

.sd-chat-wrapper .sd-chat .panels .chat-tabs > div { text-align: center; border-bottom: 2px solid #E6E6E6; cursor: pointer; line-height: 50px; }

.sd-chat-wrapper .sd-chat .panels .chat-tabs > div.active, .sd-chat-wrapper .sd-chat .panels .chat-tabs > div:hover { border-bottom: 2px solid #000; }

.sd-chat-wrapper .sd-chat .panels .tab { overflow: hidden; display: grid; grid-template-columns: 1fr; grid-template-rows: 44px 1fr; grid-gap: 15px; }

.sd-chat-wrapper .sd-chat .panels .tab.tab-channel { grid-template-rows: 44px 1fr; }

.sd-chat-wrapper .sd-chat .panels .tab .tab-title { background: #F7F7F7; padding: 0 15px; line-height: 44px; }

.sd-chat-wrapper .sd-chat .panels .tab .tab-title a.btn { float: right; padding: 0; }

.sd-chat-wrapper .sd-chat .panels .tab .tab-title .sd-switchery-wrapper { align-items: center; }

.sd-chat-wrapper .sd-chat .panels .tab .tab-title .sd-switchery-wrapper label { margin-bottom: 0; }

.sd-chat-wrapper .sd-chat .panels .tab .tab-title-content { padding: 0 15px; line-height: 1; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content { overflow-y: auto; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content:after { content: ''; height: 1.875rem; display: block; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card { padding: 6px 6px 6px 16px; display: grid; grid-template-columns: 52px 1fr 20px; grid-gap: 10px; width: 100%; height: 64px; cursor: pointer; position: relative; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card.typing .typing-indicator { opacity: 1; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .typing-indicator { position: absolute; transition: opacity 0.5s ease; opacity: 0; pointer-events: none; bottom: 0; left: 77px; line-height: 1; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card > div { line-height: 52px; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card:hover { background: #F7F7F7; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .avatar chat-avatar { display: inline-block; border-radius: 50%; overflow: hidden; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .avatar .group-icon { width: 52px; height: 52px; border-radius: 50%; background: #e6e6e6; display: inline-block; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .avatar .group-icon:before { width: 52px; height: 52px; content: ''; background: url("../img/group-icon.png") center no-repeat; display: inline-block; background-size: 28px; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .avatar .private-icon { position: absolute; top: 40px; left: 3px; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .avatar .status { top: 40px; left: 3px; width: 10px; height: 10px; line-height: 10px; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .avatar .counter { position: absolute; top: -3px; left: 35px; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .user-name { font-size: 18px; overflow: hidden; white-space: nowrap; min-width: 0; text-overflow: ellipsis; }

.sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .user-actions > a { padding: 0; }

.sd-chat-wrapper .sd-chat .room-modal { position: absolute; bottom: 0; right: 100%; width: 400px; border: 1px solid #ccc; margin-right: 10px; display: grid; grid-template-columns: 1fr; grid-template-rows: 35px 7fr 1fr 35px; height: 530px; }

@media (max-width: 420px) { .sd-chat-wrapper .sd-chat .room-modal { max-width: 400px; width: calc(100% + 1.5rem); } }

@media (max-width: 700px) { .sd-chat-wrapper .sd-chat .room-modal { right: 0 !important; } }

.sd-chat-wrapper .sd-chat .room-modal .top-bar { border-bottom: 1px solid #808080; display: grid; grid-template-columns: 1fr repeat(3, 20px); grid-gap: 5px; background: #F2F2F2; padding: 0 10px 0 15px; align-items: center; }

.sd-chat-wrapper .sd-chat .room-modal .top-bar > a { text-align: center; width: 20px; }

.sd-chat-wrapper .sd-chat .room-modal .top-bar .material-icons { margin-bottom: 2px; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar { border-top: 1px solid #D4D4D4; display: grid; background: #F2F2F2; padding: 0 15px; align-items: center; grid-template-columns: repeat(4, 20px) 1fr; grid-gap: 5px; position: relative; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker { position: absolute; bottom: 100%; width: 365px; height: 239px; background-color: #fefefe; border-radius: 5px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.16); }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emoji-title { font-size: 1.07143em; text-align: center; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .filter { box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.2); }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .filter ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 5px 0 0; padding: 0 5px; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .filter ul li { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: inline-block; text-align: center; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .filter ul li:hover { cursor: pointer; border-bottom: 2px solid #929292; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .filter ul li.selected { border-bottom: 2px solid #464646; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis { padding: 11px 0 5px 5px; overflow-y: auto; max-height: 192px; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.4); }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis .emoji-group ul { margin: 0; padding: 0; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis .emoji-group ul li { width: 32px; height: 32px; margin: 0 5px 5px 0; display: inline-block; position: relative; z-index: 1; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis .emoji-group ul li:hover { cursor: pointer; vertical-align: top; z-index: 2; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis .emoji-group ul li:hover .emojione[class*="emojione-32"] { opacity: 0; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis .emoji-group ul li:hover .emojione[class*="emojione-64"] { opacity: 1; left: 40%; top: 40%; -webkit-transform: scale(0.75, 0.75) translate(-60%, -60%); -ms-transform: scale(0.75, 0.75) translate(-60%, -60%); transform: scale(0.75, 0.75) translate(-60%, -60%); }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis .emoji-group ul li .emojione { top: 0; background-color: #fefefe; opacity: 1 !important; box-shadow: none !important; }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis .emoji-group ul li .emojione[class*="emojione-32"] { position: absolute; left: 50%; top: 50%; opacity: 1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar .emoji-picker .emojis .emoji-group ul li .emojione[class*="emojione-64"] { -webkit-transition: left, top, transform ease 0.2s; transition: left, top, transform ease 0.2s; position: absolute; left: 25%; top: 25%; opacity: 0; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-transform: scale(0.5, 0.5) translate(-75%, -75%); -ms-transform: scale(0.5, 0.5) translate(-75%, -75%); transform: scale(0.5, 0.5) translate(-75%, -75%); }

.sd-chat-wrapper .sd-chat .room-modal .bottom-bar > a { text-align: center; width: 20px; }

.sd-chat-wrapper .sd-chat .room-modal .message-bar { border-top: 1px solid #D4D4D4; padding: 5px 10px; resize: none; font-weight: 500 !important; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar { overflow-x: hidden; overflow-y: auto; background: #fff; position: relative; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar:after { content: ""; height: 1.25rem; display: block; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .date-divider { width: 100%; margin: 10px 0; display: grid; grid-template-columns: 1fr max-content 1fr; grid-gap: 2px; align-items: center; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .date-divider .line { height: 0; border-bottom: 1px solid #E6E6E6; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .date-divider .date { text-align: center; border: 1px solid #E6E6E6; border-radius: 5px; line-height: 20px; font-size: 14px; padding: 3px 30px; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container { display: grid; grid-template-columns: 50px 1fr; grid-gap: 0 10px; position: relative; padding: 0 20px; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container.with-avatar { margin-top: 17px; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .actions { position: absolute; top: -18px; right: 0; opacity: 0; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .actions:hover { opacity: 1; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .actions .message-body { margin-bottom: 4px; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .avatar.time { opacity: 0; font-size: 12px; color: #aaa; font-family: Roboto Slab; align-self: center; justify-self: center; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container:hover { background: #f6f6f6; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container:hover .avatar.time { opacity: 1; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container:hover .actions { opacity: 1; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .message-head { font-size: 18px; font-weight: bold; margin-top: -3px; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .message-head .time { font-size: 12px; color: #aaa; font-family: Roboto Slab; font-weight: 300; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .message-head .actions { position: static; display: flex; flex-direction: row; float: right; opacity: 1; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .message-head .actions > a { flex: 1 1 18px; margin-left: 5px; padding: 2px; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .typing-block { position: absolute; left: 5px; right: 5px; color: #ccc; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .typing-block > span { animation-name: blink; animation-duration: 1.4s; animation-iteration-count: infinite; animation-fill-mode: both; font-size: 2em; line-height: 0.5; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .typing-block > span:nth-child(2) { animation-delay: .2s; }

.sd-chat-wrapper .sd-chat .room-modal .main-bar .typing-block > span:nth-child(3) { animation-delay: .4s; }

.sd-chat-wrapper .sd-chat .room-modal .settings-bar { grid-row: 2/span 2; background: #fff; padding: 20px; }

.sd-chat-wrapper .sd-chat .room-modal .settings-bar label { font-size: 18px; display: inline-block; width: 100%; font-weight: normal; }

.sd-chat-wrapper .sd-chat .room-modal .settings-bar #channel-name { border: 1px solid #E8E8E8; height: 35px; margin-bottom: 20px; font-weight: 500 !important; }

.sd-chat-wrapper .sd-chat .room-modal .settings-bar .members-list { display: grid; grid-template-columns: repeat(4, 44px) 1fr; grid-gap: 10px; }

.sd-chat-wrapper .sd-chat .room-modal .settings-bar .members-list .more { line-height: 44px; border: 1px dashed #ccc; text-align: center; }

.sd-chat-wrapper .sd-chat .room-modal .settings-bar .manage-members-button { margin-top: 20px; border: 1px solid #ccc; color: #555; width: 100%; font-size: 18px; border-radius: 10px; }

.sd-chat-modal.modal .modal-dialog .modal-content { border-radius: 0; border: 2px solid #E6E6E6; padding: 30px; }

.sd-chat-modal.modal .modal-dialog .modal-content .form-control { box-shadow: none !important; border: 1px solid #808080; border-radius: 6px; font-size: 14px; line-height: 38px; height: 40px; }

.sd-chat-modal.modal .modal-dialog .modal-content .btn.submit-button, .sd-chat-modal.modal .modal-dialog .modal-content .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.submit-button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-chat-modal.modal .modal-dialog .modal-content button.submit-button, .sd-chat-modal.modal .modal-dialog .modal-content .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.submit-button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-chat-modal.modal .modal-dialog .modal-content button.submit-button { background: #E6E6E6; border: 1px solid #808080; height: 40px; line-height: 38px; font-size: 18px; font-weight: bold !important; padding: 0 15px; }

.sd-chat-modal.modal .modal-dialog .modal-content .modal-title { font-size: 24px; margin-bottom: 20px !important; }

.sd-chat-modal.modal .modal-dialog .modal-content .search-field { width: 100%; margin-bottom: 20px; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list { width: 100%; overflow-y: auto; height: 500px; padding: 0 5px; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list .chat-user-card { padding: 15px 5px; grid-template-columns: 52px 1fr; grid-gap: 10px; width: 100%; min-height: 82px; cursor: pointer; border-bottom: 1px solid #E6E6E6; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list .chat-user-card .status { left: -3px; top: -3px; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list .chat-user-card .user-head { position: relative; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list .chat-user-card .user-head .remove-icon { position: absolute; top: -5px; right: 0; padding: 0; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list .chat-user-card .user-head .user-name { font-size: 19px; line-height: 24px; height: 24px; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list .chat-user-card .user-head .user-name .user-company { display: inline-block; line-height: 24px; height: 24px; font-size: 12px; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list .chat-user-card .user-head .user-name .user-company:before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: #000; margin: 4px 10px; }

.sd-chat-modal.modal .modal-dialog .modal-content .user-list .chat-user-card .user-head .slogan { font-size: 12px; margin-top: 5px; }

.sd-chat-modal.modal .modal-dialog .modal-content .create-channel-form { display: grid; grid-template-columns: 1fr; grid-gap: 20px; }

.sd-chat-modal.modal .modal-dialog .modal-content .create-channel-form .note { display: inline-block; }

.sd-chat-modal.modal .modal-dialog .modal-content .create-channel-form .checkbox-option > label { width: 100%; font-weight: normal; }

.sd-chat-modal.modal .modal-dialog .modal-content .create-channel-form .checkbox-option > label .switchery { float: right; }

.expand-message-window .sd-chat-wrapper:not(.collapse-modal) { width: calc(100% - 14.375rem); border-left: none; }

.expand-message-window .sd-chat-wrapper:not(.collapse-modal) .sd-chat { width: 17.5rem; float: right; position: static; }

.expand-message-window .sd-chat-wrapper:not(.collapse-modal) .sd-chat .room-modal { left: 0px; right: 17.5rem; width: auto; top: 0px; height: auto; }

.current-user-status-dropdown { transform: initial !important; top: 80px !important; left: -5px !important; width: 98% !important; }

.sd-chat-modal.modal .form-control { font-weight: 500 !important; }

.modal-include-wrapper.include-loading { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 3.57143em 0; }

.modal-include-wrapper.include-loading em { margin: auto; }

.modal-include-wrapper .d-none-modal { display: none; }

body.modal-open { left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; }

.modal { -webkit-overflow-scrolling: touch; }

.modal .modal-include-wrapper .card, .modal .card.ignore-card-modal { border: none; padding: 0 !important; box-shadow: none !important; }

.modal .modal-include-wrapper .card .btn-list-offset, .modal .card.ignore-card-modal .btn-list-offset { display: none; }

.modal .modal-include-wrapper .card .card-header, .modal .card.ignore-card-modal .card-header { display: none; }

.modal .modal-include-wrapper .card .card-header.associated-tasks-header, .modal .card.ignore-card-modal .card-header.associated-tasks-header { display: block; }

.modal .modal-include-wrapper .card .card-block, .modal .card.ignore-card-modal .card-block { padding: 0; }

.modal .modal-loading-block { padding: 10px 10px 20px !important; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; }

.modal .modal-dialog { -webkit-overflow-scrolling: touch; }

@media (min-width: 576px) { .modal .modal-dialog { max-width: 640px; } }

@media (min-width: 576px) { .modal .modal-dialog.modal-lg { max-width: 900px; } }

@media (min-width: 576px) { .modal .modal-dialog.modal-fs { max-width: 100%; height: 100%; margin: 0; }
		.modal .modal-dialog.modal-fs .modal-content { height: 100%; }
		.modal .modal-dialog.modal-fs .modal-content .modal-body { overflow-y: auto; overflow-x: hidden; } }

.modal .modal-dialog .modal-content { -webkit-overflow-scrolling: touch; padding: 0; }

.modal .modal-dialog .modal-content .modal-header { padding: 15px 15px 15px 25px; margin: 0; }

.modal .modal-dialog .modal-content .modal-include-wrapper { padding: 25px; overflow-y: auto; }

.modal .modal-dialog .modal-content .modal-include-wrapper.event-modal-add { overflow: visible; }

.modal .modal-dialog .modal-content .modal-include-wrapper .form-oscar textarea.form-control { border-color: #555; }

.modal .modal-dialog .modal-content .modal-header { position: relative; border-bottom: 1px solid #e9ecef; }

.modal .modal-dialog .modal-content .modal-header.three-columns-header { display: grid; grid-template-columns: auto 1fr 30px; }

.modal .modal-dialog .modal-content .modal-header .modal-title { font-size: 18px; line-height: 24px; padding-top: 3px; }

.modal .modal-dialog .modal-content .modal-header .data-view-actions-wrapper { position: absolute; right: 0; top: 0; bottom: 0; padding: 15px 15px 15px 0; }

.modal .modal-dialog .modal-content .modal-btn { float: right; display: block; }

.modal .modal-dialog .modal-content .modal-btn.modal-close-btn { height: 24px; width: 24px; }

.modal .modal-dialog .modal-content .modal-btn.modal-close-btn .material-icons { height: 24px; width: 24px; }

.modal .modal-dialog .modal-content .modal-btn.modal-export-btn, .modal .modal-dialog .modal-content .modal-btn.modal-import-btn { margin-right: 20px; }

.modal .modal-dialog .modal-content .modal-btn.modal-export-btn *, .modal .modal-dialog .modal-content .modal-btn.modal-import-btn * { height: 20px; line-height: 16px; display: inline-block; }

.modal .modal-dialog .modal-content .modal-btn.modal-export-btn i, .modal .modal-dialog .modal-content .modal-btn.modal-import-btn i { margin-right: 3px; }

.modal .modal-dialog .modal-content .modal-btn i { font-size: 24px; margin-right: -3px; }

.modal .modal-dialog .modal-content .modal-include-wrapper { padding-bottom: 0; }

.modal .modal-dialog .modal-content .form-actions { border-top: 1px solid #e9ecef; padding: 15px 25px; margin-left: -25px; margin-right: -25px; }

.modal .modal-dialog .modal-content .form-actions .btn, .modal .modal-dialog .modal-content .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button, .modal .modal-dialog .modal-content .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button { margin-bottom: 0; }

.modal .modal-dialog .modal-content .form-actions .btn.btn-secondary, .modal .modal-dialog .modal-content .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-secondary, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button.btn-secondary, .modal .modal-dialog .modal-content .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-secondary, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button.btn-secondary, .modal .modal-dialog .modal-content .form-actions .btn.btn-default, .modal .modal-dialog .modal-content .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button.btn-default, .modal .modal-dialog .modal-content .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button.btn-default { color: #292b2c; }

.ddv-import-label { line-height: 20px; margin-left: 3px; }

@media (max-width: 700px) { .ddv-import-label { display: none; } }

.ddv-export-label { line-height: 20px; margin-left: 3px; }

@media (max-width: 700px) { .ddv-export-label { display: none; } }

.modal-content-title { font-size: 18px; margin-bottom: 15px !important; }

.cke_editor_Mailbox_body_dialog .cke_dialog_close_button { top: 15px; right: 10px; position: absolute; height: 28px; width: 28px; background-size: 24px !important; top: 14px; }

.cke_editor_Mailbox_body_dialog .cke_dialog_contents { width: 600px; max-width: 100%; }

.cke_dialog_body .cke_dialog_title, .cke_dialog_body .cke_dialog_footer { background: #fff !important; }

.cke_dialog_body .cke_dialog_title { padding: 15px 40px 15px 25px; font-size: 18px; line-height: 24px; font-weight: 600; font-family: "Nunito Sans", sans-serif; }

.cke_dialog_body .cke_dialog_footer { padding: 15px 25px 15px 25px; text-align: left; }

.cke_dialog_body .cke_dialog_footer .cke_dialog_footer_buttons { margin: 0; }

.cke_dialog_body .cke_dialog_footer .cke_dialog_ui_button { font-size: 0.9375rem; line-height: 30px; padding: 5px 25px; background: #000; color: #fff; border: 0; box-shadow: none !important; text-shadow: none !important; }

.cke_dialog_body .cke_dialog_footer .cke_dialog_ui_button .cke_dialog_ui_button { padding: 0; font-size: 0.9375rem; }

.cke_dialog_body .cke_dialog_ui_input_select, .cke_dialog_body .cke_dialog_ui_select, .cke_dialog_body .cke_dialog_ui_input_text { width: 100% !important; }

.cke_dialog_body .modal-include-wrapper { padding: 15px 25px; }

.cke_dialog_body .cke_dialog_ui_labeled_label, .cke_dialog_body .label.cke_required { font-weight: 400; font-size: 13px; line-height: 22px; margin-bottom: 5px; padding: 0; }

.cke_dialog_body input.cke_dialog_ui_input_text, .cke_dialog_body input.cke_dialog_ui_input_password, .cke_dialog_body textarea.cke_dialog_ui_input_textarea, .cke_dialog_body select.cke_dialog_ui_input_select { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; }

.cke_dialog_body input.cke_dialog_ui_input_text:focus, .cke_dialog_body input.cke_dialog_ui_input_password:focus, .cke_dialog_body textarea.cke_dialog_ui_input_textarea:focus, .cke_dialog_body select.cke_dialog_ui_input_select:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.cke_dialog_body input.cke_dialog_ui_input_text[disabled], .cke_dialog_body input.cke_dialog_ui_input_text[readonly]:not([auto-select]), .cke_dialog_body input.cke_dialog_ui_input_password[disabled], .cke_dialog_body input.cke_dialog_ui_input_password[readonly]:not([auto-select]), .cke_dialog_body textarea.cke_dialog_ui_input_textarea[disabled], .cke_dialog_body textarea.cke_dialog_ui_input_textarea[readonly]:not([auto-select]), .cke_dialog_body select.cke_dialog_ui_input_select[disabled], .cke_dialog_body select.cke_dialog_ui_input_select[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .cke_dialog_body input.cke_dialog_ui_input_text, .cke_dialog_body input.cke_dialog_ui_input_password, .cke_dialog_body textarea.cke_dialog_ui_input_textarea, .cke_dialog_body select.cke_dialog_ui_input_select { height: 40px !important; font-size: 16px; } }

.cke_dialog_body input.cke_dialog_ui_input_text.standard-multiselect, .cke_dialog_body input.cke_dialog_ui_input_password.standard-multiselect, .cke_dialog_body textarea.cke_dialog_ui_input_textarea.standard-multiselect, .cke_dialog_body select.cke_dialog_ui_input_select.standard-multiselect { height: auto !important; }

.cke_dialog_body input.cke_dialog_ui_input_text, .cke_dialog_body input.cke_dialog_ui_input_password, .cke_dialog_body select.cke_dialog_ui_input_select { height: 30px !important; }

.cke_dialog_body select.cke_dialog_ui_input_select { padding: 0.25rem 0.6rem; }

.cke_dialog_body textarea.cke_dialog_ui_input_textarea { width: 100%; height: auto; min-height: 100px; }

.modal-user-info { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; position: relative; border: 1px solid transparent; }

.modal-user-info > * { min-width: 0; }

.modal-user-info > * { min-width: 0; }

.modal-user-info .img-wrap { flex: 0 0 50px; margin-right: 10px; position: relative; width: 50px; height: 50px; border-radius: 50%; overflow: hidden; }

.modal-user-info .img-wrap .logo { padding: 0; margin: 0; width: 50px; height: 50px; min-width: 0; min-height: 0; border: 0; box-shadow: none; }

.modal-user-info .img-wrap .logo svg { width: 50px; height: 50px; }

.modal-user-info .img-wrap img, .modal-user-info .img-wrap svg { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.modal-user-info .info-wrap { flex: 0 1 auto; }

.modal-user-info .info-wrap .assign-info { font-size: 10px; line-height: 14px; color: #bbb; }

.modal-user-info .info-wrap .user-name { font-size: 18px; line-height: 22px; font-weight: 400; }

.modal-user-info .project-users { position: absolute; top: 100%; z-index: 1; }

.modal-user-info .project-users .dropdown .dropdown-menu { width: auto !important; padding: 0.71429em 0; }

.modal-user-info .project-users .dropdown .dropdown-menu .dropdown-item { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; padding: 0.35714em 0.71429em; }

.modal-user-info .project-users .dropdown .dropdown-menu .dropdown-item > * { min-width: 0; }

.modal-user-info .project-users .dropdown .dropdown-menu .dropdown-item:first-child { padding-top: 0; }

.modal-user-info .project-users .dropdown .dropdown-menu .dropdown-item:last-child { padding-bottom: 0; }

.modal-user-info .project-users .dropdown .dropdown-menu .dropdown-item .avatar { -webkit-box-flex: 0 1 50px; -moz-box-flex: 0 1 50px; -webkit-flex: 0 1 50px; -ms-flex: 0 1 50px; flex: 0 1 50px; width: 50px; height: 50px; border-radius: 100%; overflow: hidden; margin-right: 0.71429em; margin-top: auto; margin-bottom: auto; }

.modal-user-info .project-users .dropdown .dropdown-menu .dropdown-item .avatar figure { margin: 0; }

.modal-user-info .project-users .dropdown .dropdown-menu .dropdown-item .name { margin-top: auto; margin-bottom: auto; }

.modal-user-info-row { display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; }

.modal-user-info-row > * { min-width: 0; }

.modal-user-info-row .modal-user-info { flex: 1 1 auto; }

@media (max-width: 575px) { .modal-user-info-row .modal-user-info { margin-bottom: 20px; } }

.modal-user-info-row .aside-btns-wrap { flex: 0 0 auto; }

.footer-for-pager { background-color: transparent; }

@media (max-width: 575px) { .swal2-container .swal2-modal { padding: 30px !important; } }

@media (min-width: 992px) { .swal2-container .swal2-modal.swal-wide { width: 55%; } }

.swal2-container .swal2-modal .swal2-title { font-size: 1.375em; line-height: 2rem; }

@media (max-width: 575px) { .swal2-container .swal2-modal .swal2-actions { flex-wrap: wrap; } }

.view-submission-modal { margin-top: -25px; }

.view-submission-modal .top { border-bottom: 1px solid #e9ecef; align-items: center; }

.view-submission-modal .top div { padding: 10px 15px; }

.view-submission-modal .top div p { margin: 0; }

.view-submission-modal .blue-band, .view-submission-modal .brand-band { margin-left: -26px; margin-right: -26px; padding: 10px 25px; }

.view-submission-modal .blue-band p, .view-submission-modal .brand-band p { margin: 0; color: #fff; }

.view-submission-modal .blue-band { background-color: #8099b8; }

.view-submission-modal .border-bottom { border-bottom: 1px solid #e9ecef; margin: 0 -26px; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }

.view-submission-modal .border-bottom p { margin: 0; }

.view-submission-modal .form-group .row:nth-child(even) { background: #FCFCFC; }

.custom-fields-modal-overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999999999998; }

.custom-fields-modal-overlay .custom-fields-modal-body { overflow-y: auto; overflow-x: hidden; height: 500px; }

.new-modal-size { max-width: 980px; width: 100%; margin: 0 auto; }

@media (max-width: 960px) { .new-modal-size { max-width: 640px; } }

@media (max-width: 576px) { .new-modal-size { max-width: 100%; } }

.new-modal-header { padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-bottom: 32px; }

.new-modal-header .modal-title { margin-top: 104px !important; }

.new-modal-header .modal-close-btn { position: absolute; top: 32px; right: 32px; width: 40px; height: 40px; line-height: 24px; border-radius: 20px; border: 1px solid #e6e6e6; }

.sidebar-menu, .content-dropdowns-menu, .sidebar-menu-widget, .content-dropdowns { width: initial; float: none; }

.pager, .pagination { list-style: none; padding: 0; margin: 10px 0px 20px 15px; }

.pager > li > a, .pager > li > button, .pagination > li > a, .pagination > li > button { color: #364859; transition: all 0.3s ease; }

.pager > li.active > a, .pager > li.active > button, .pager > li.active > a:hover, .pager > li.active > button:hover, .pager > li.active > a:focus, .pager > li.active > button:focus, .pager > li > a:focus, .pager > li > button:focus, .pager > li > a:hover, .pager > li > button:hover, .pagination > li.active > a, .pagination > li.active > button, .pagination > li.active > a:hover, .pagination > li.active > button:hover, .pagination > li.active > a:focus, .pagination > li.active > button:focus, .pagination > li > a:focus, .pagination > li > button:focus, .pagination > li > a:hover, .pagination > li > button:hover { background: #364859; border-color: #364859; color: #fff; }

.pager .material-icons, .pagination .material-icons { font-size: 0.75rem; vertical-align: middle; }

.pager li, .pagination li { float: left; }

.pager { display: flex; }

.pager li.spacer { flex: 1; }

.page-item.active .page-link { background-color: #364859; border-color: #364859; }

@keyframes loading-spin { 0% { -webkit-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				transform: rotate(0deg); }
		100% { -webkit-transform: rotate(-360deg);
				-ms-transform: rotate(-360deg);
				transform: rotate(-360deg); } }

.sd-grid-view .table .users-avatar .logo-sm { margin: 8px 0; }

.sd-grid-view .table tfoot tr td { height: 60px !important; }

.sd-grid-view .table tfoot .checkbox-column { position: relative !important; height: 35px; vertical-align: middle; }

.gridview-footer .bulk-options { padding-left: 16px; padding-right: 16px; }

.table { table-layout: fixed; margin-bottom: 0; }

.table .centerCol { text-align: center; vertical-align: middle; }

.table thead th { text-overflow: ellipsis; overflow: hidden; }

.table thead th:hover, .table thead th *:hover { cursor: default; }

.table thead th.text-center a.sort-link { justify-content: center; }

.table thead th > a, .table thead th > .sorting-box .sorting-list a { position: relative; display: inline-block; width: 100%; }

.table thead th > a:hover, .table thead th > .sorting-box .sorting-list a:hover { cursor: pointer; }

.table thead th > a.sort-link, .table thead th > .sorting-box .sorting-list a.sort-link { white-space: nowrap; overflow: hidden; vertical-align: inherit; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.table thead th > a.sort-link span, .table thead th > .sorting-box .sorting-list a.sort-link span { font-size: 14px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; padding-right: 0.35714em; -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.table thead th > a.sort-link:after, .table thead th > .sorting-box .sorting-list a.sort-link:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f0dc'; font-size: 1rem; margin-top: auto; margin-bottom: auto; }

.table thead th > a.sort-link.asc:after, .table thead th > .sorting-box .sorting-list a.sort-link.asc:after { content: "\f0de"; }

.table thead th > a.sort-link.desc:after, .table thead th > .sorting-box .sorting-list a.sort-link.desc:after { content: "\f0dd"; }

.table.table-hover tbody tr:hover { background-color: #fcfcfc; }

.table td.small-column, .table th.small-column { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.table td.checkbox-column, .table th.checkbox-column { text-align: center; }

.table td .btn, .table td .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .table td button, .table td .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .table td button, .table th .btn, .table th .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .table th button, .table th .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .table th button { max-width: 100%; text-overflow: ellipsis; overflow: hidden; }

.table .staff-list { text-align: left; }

.table .staff-list .logo { display: inline-block; margin-right: 15px; margin-top: 0; margin-bottom: 0; }

.invoiceTable { table-layout: auto; min-width: 100%; }

@media (max-width: 576px) { .invoiceTable td, .invoiceTable th { white-space: nowrap; width: auto !important; } }

.invoiceTable .row_del { padding: 0; text-align: center; }

.invoiceTable .invoice_items textarea { width: 100%; }

.invoiceTable .ui-spinner.ui-widget input { padding: 0 23px 0 0; width: 100%; }

#extensions-grid colgroup { display: none; }

@media (max-height: 800px) and (min-height: 600px) { .sd-rocket-chat .rc-active-room .room-wrapper:not(.minimized) .room-window { height: 400px !important; } }

@media (max-height: 400px) and (min-height: 599px) { .sd-rocket-chat .rc-active-room .room-wrapper:not(.minimized) .room-window { height: 300px !important; } }

.sd-rocket-chat .rc-active-room .room-messages .message-group-divider { margin: 2.14286em 0 !important; }

.sd-rocket-chat .rc-active-room .room-messages .message-group { border-bottom: 0 none !important; margin: 0.71429em 0; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.last { min-height: 50px; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message { padding-left: 0; padding-right: 0; text-indent: 0; margin: 0.14286em 0; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message:hover .message.hidden-ts .msg-ts, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message:hover .message.hidden-ts .msg-ts { opacity: 1; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .avatar, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .avatar { position: absolute; text-align: center; bottom: 0; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message { position: relative; display: inline-block; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message .message-text, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message .message-text { padding: 0.38462em 0.76923em; margin-bottom: 0; word-break: break-word; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message .message-text .emojione, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message .message-text .emojione { font-size: 0; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message .message-text a[href], .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message .message-text a[href] { text-decoration: underline; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message .msg-ts, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message .msg-ts { position: absolute; display: block; font-size: 0.57143em; white-space: nowrap; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message.hidden-ts .msg-ts, .sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message.hidden-ts .msg-ts { -webkit-transition: opacity ease 0.1s; transition: opacity ease 0.1s; opacity: 0; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message { padding-right: 4.28571em; text-align: right; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .avatar { right: 0.35714em; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message { padding-left: 0.71429em; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message .message-text { background-color: rgba(0, 0, 0, 0.12); border-radius: 0.71429em; text-align: left; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message .msg-ts { right: 0.21429em; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.current-user .rc-room-message .message.hidden-ts .msg-ts { right: -50px; bottom: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }

.sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message { padding-left: 4.28571em; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .avatar { left: 0.35714em; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message { padding-right: 0.71429em; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message .message-text { background-color: #e5f7ff; border-radius: 0.71429em; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message .msg-ts { left: 0.21429em; }

.sd-rocket-chat .rc-active-room .room-messages .message-group.other-user .rc-room-message .message.hidden-ts .msg-ts { left: -50px; bottom: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }

@media (max-width: 767px) { .pm-calendar-block #calendarFilter { display: none !important; } }

@media (max-width: 767px) { .pm-calendar-block .fc-header-toolbar .fc-center { padding-top: 30px; } }

.pm-calendar-block .fc-event { transition: none; }

.fc-title { color: #fff; }

.fc-event-container .fc-content .fc-time { display: none !important; visibility: hidden !important; }

.fc-day-grid-event .fc-time { font-weight: 700; color: #fff; }

.fc-state-default.fc-corner-right { border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: white; }

.fc .fc-button-group > :first-child { margin-left: 0; background: white; }

.fc-toolbar button { position: relative; background: white; }

.fc-state-active, .fc-state-down { border: 1px solid #34A6F4; box-shadow: none; }

.noUi-connect { background: cornflowerblue !important; }

.sd-info-appointment-duration { margin-bottom: 1em; padding: 16px 25px 16px 20px !important; color: #555555; font-size: 20px; box-shadow: 0 0.9px 6.2px rgba(0, 0, 0, 0.07); border-radius: 5px; }

.appointment-schedule-date-column-header { background-color: #fefefe !important; border-radius: 6px; padding: 5px !important; border: 1px solid #f1f1f1; }

.appointment-date-head-text { color: #009D9D !important; background: #F0FEFE !important; margin: 10px auto; padding: 2px; border-radius: 6px; }

.sd-client-booking-window label { line-height: 40px !important; }

.fc-unthemed td.fc-today { background: #F0FEFE !important; }

#appointmentFormWrapper { position: absolute; width: 100%; background-color: rgba(0, 0, 0, 0.5); }

#appointmentFormWrapper #appointmentForm { padding: 10px; width: 80%; margin: 30px auto; background-color: white; border-radius: 5px; }

#appointmentFormWrapper #appointmentForm #appointmentCalendarSlotDurationContainer { max-width: 90%; margin: 0 auto; }

#appointmentFormWrapper #appointmentForm #appointmentCalendarSlotDurationContainer .font-weight-bold, #appointmentFormWrapper #appointmentForm #appointmentCalendarSlotDurationContainer #appointmentCalendarSlotDurationTime, #appointmentFormWrapper #appointmentForm #appointmentCalendarSlotDurationContainer #appointmentCalendarSlotStaff { font-size: 14px; }

#appointmentFormWrapper #appointmentForm .appointment-schedule-pagination-button { font-weight: bold; }

#appointmentFormWrapper #appointmentForm #appointment-date-schedule-container #appointmentdescription { font-size: 14px; }

#appointmentFormWrapper #appointmentForm .appointment-schedule-date-column .appointment-date-head-text, #appointmentFormWrapper #appointmentForm .appointment-schedule-date-column .appointment-schedule-date-column-header { background-color: #fefefe !important; border-radius: 6px; padding: 5px !important; border: 1px solid #f1f1f1; }

#appointmentFormWrapper #appointmentForm .appointment-schedule-date-column .appointment-date-head-text { color: #009D9D !important; background: #F0FEFE !important; margin: 10px auto; padding: 2px; border-radius: 6px; }

#appointmentFormWrapper #appointmentForm .appointment-schedule-date-column .appointment-schedule-date-column-header { background-color: #fefefe !important; border-radius: 6px; padding: 5px !important; border: 1px solid #f1f1f1; }

.appointment-hide-other { display: none !important; }

.appointment-intake-form-field-block { border-radius: 3px; display: flex; align-items: center; justify-content: center; }

@media (max-width: 767px) { .appointment-intake-form-field-block { flex-wrap: wrap; } }

.appointment-intake-form-wrapper { background: #f3f3f3; border-radius: 6px; border: 2px dashed #aaa; padding: 10px 15px; }

.appointment-slot-timer-container a { color: #0c0c0c; }

#appointmentTimeZoneSelect { margin-top: 20px; }

#ContactIntake_appointmentType .select2 { margin-top: 10px; }

@media (max-width: 575px) { .dashboard-wrapper .widget-list { padding-top: 0 !important; margin-top: 0; } }

#sd-dashboard .sd-dashboard { max-width: 100%; }

#sd-dashboard .sd-dashboard .toolbar-wrap .toolbar { max-width: 100%; background-color: transparent; }

#sd-dashboard .sd-dashboard .toolbar-wrap .toolbar.fixed { background-color: white; top: 5.625rem; }

#sd-dashboard .sd-dashboard.edit-mode .sdd-widget-dock.empty .temporary-slip.available { display: none; }

#sd-dashboard .sd-dashboard.edit-mode .sdd-widget-dock .widget-slip.temporary-slip { border: 2px dashed #b3b3b3; }

#sd-dashboard .sd-dashboard.edit-mode .sdd-widget-dock .widget-slip.available { border: 2px dashed #b3b3b3; }

#sd-dashboard .sd-dashboard .sdd-widget-dock.empty { height: 35.71429em; }

#sd-dashboard .sd-dashboard .sdd-widget-dock.empty .widget-slip.temporary-slip { width: 100% !important; height: 100%; }

#sd-dashboard .sd-dashboard .available-widgets .sd-widget-list .sd-widget [sd-ignore-mousedown] { pointer-events: all; cursor: pointer; }

#sd-dashboard .sd-dashboard .available-widgets .sd-widget-list .sd-widget [sd-ignore-mousedown] * { pointer-events: all; cursor: pointer; }

#sd-dashboard .sd-dashboard .widget-slip .widget-heading { margin: 0 0 1.42857em 0; }

.data-table-wrap .gridview-header { padding: 15px 12px 15px 10px; margin: 0; }

@media (max-width: 700px) { .data-table-wrap .gridview-header { padding: 15px; } }

.data-table-wrap .dataTableResp .table tr td:first-child, .data-table-wrap .dataTableResp .table tr th:first-child { padding-left: 16px !important; }

.split-view-wrapper .bulk-options, .split-view-wrapper div.pagination, .data-table-wrap .bulk-options, .data-table-wrap div.pagination { padding: 10px 25px 5px 15px; }

.split-view-wrapper div.pagination, .data-table-wrap div.pagination { text-align: right; }

.split-view-wrapper div.pagination nav, .data-table-wrap div.pagination nav { display: block; width: 100%; }

.split-view-wrapper div.pagination nav::after, .data-table-wrap div.pagination nav::after { display: block; clear: both; content: ""; }

.split-view-wrapper div.pagination nav ul.pagination, .data-table-wrap div.pagination nav ul.pagination { position: relative; float: right; }

.split-view-wrapper div.pagination nav ul.pagination li a, .data-table-wrap div.pagination nav ul.pagination li a { white-space: nowrap; }

.available-widgets { height: auto !important; }

.available-widgets .sd-widget-list .sd-widget { width: auto !important; height: auto !important; padding: 10px 10px 20px 10px !important; margin-left: 0 !important; margin-bottom: 10px !important; margin-right: 10px !important; }

.widget-content-wrap .title { display: none; }

.widget-content-wrap .table { width: auto; }

.widget-content-wrap .items .empty { padding: 15px 0; }

.refresh-reporting-btn { position: absolute; z-index: 100; top: 35px; right: 5px; font-size: 20px; transition: all .3s ease; }

.refresh-reporting-btn.refresh { transform: rotate(360deg); }

#sdLiveStream .live-stream-bottom { padding-top: 15px; }

#sdLiveStream select { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; width: 140px; margin-top: 10px; }

#sdLiveStream select:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

#sdLiveStream select[disabled], #sdLiveStream select[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { #sdLiveStream select { height: 40px !important; font-size: 16px; } }

#sdLiveStream select.standard-multiselect { height: auto !important; }

@media (max-width: 575px) { #sdLiveStream select { height: 30px !important; padding: 0; } }

.dashboard-livestream-wrapper .select2-container--default.select2 { max-width: 130px !important; }

.dashboard-livestream-wrapper .live-stream-bottom { padding-left: 15px; }

@media (max-width: 500px) { .dashboard-livestream-wrapper .select2 .select2-selection--single { height: 25px !important; }
		.dashboard-livestream-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { height: 25px !important; line-height: 25px !important; } }

.liveStream-avatar { width: 50px; height: 50px; }

.projects-widget-wrap .title, .tasks-widget-wrap .title { font-size: 20px; margin-bottom: 15px !important; }

.projects-widget-wrap .table-wrap, .projects-widget-wrap .btn-submit, .tasks-widget-wrap .table-wrap, .tasks-widget-wrap .btn-submit { margin-bottom: 15px; }

.projects-widget-wrap { padding-bottom: 15px; }

.edit-mode-static-button > * { display: inline-block; line-height: 16px; vertical-align: middle; }

.edit-mode-static-button .material-icons { font-size: 16px; }

.edit-mode-static-button.btn-edit-mode { opacity: 0; }

.widget-docks { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.sdd-widget-dock { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition: height ease 0.2s; transition: height ease 0.2s; }

.sdd-widget-dock:first-child { margin-top: 0; }

.sdd-widget-dock.temp-dock { height: 2.14286em; margin-top: 0; margin-bottom: 0; border: 2px dashed #ccc; }

.sdd-widget-dock.temp-dock.colliding { height: 7.14286em; border: 0 none; }

.sdd-widget-dock.temp-dock.colliding .first-slip.last-slip.available.colliding { border: 2px dashed #ccc !important; }

.sdd-widget-dock.temp-dock .first-slip.last-slip { width: 100% !important; min-height: initial !important; border-color: transparent !important; }

.sdd-widget-dock.empty { height: 10.71429em; }

.main-wrapper .floating-slip { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; background-color: white; opacity: 1; z-index: 2000; box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); border: 2px dashed #ccc; overflow: hidden; cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.main-wrapper .floating-slip * { pointer-events: none; }

.main-wrapper .floating-slip .widget-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.main-wrapper .floating-slip .widget-wrapper .widget-heading { margin: auto; padding: 0; }

.main-wrapper .floating-slip .widget-wrapper .widget-heading h1 { font-size: 1.28571em; }

.main-wrapper .floating-slip .widget-wrapper .widget-config, .main-wrapper .floating-slip .widget-wrapper .widget-content { display: none; }

.main-wrapper .widget-slip { padding: 0 0.71429em; border: 2px dashed transparent; }

#sd-dashboard .sd-dashboard .sdd-widget-dock .widget-slip .slip { border-radius: 7px; }

.widget-h-tags { font-family: "Inter", sans-serif !important; font-weight: 200 !important; }

.announcement { border-radius: 7px; }

.announcement .announcement-menu .menu-wrapper { border-radius: 5px !important; padding: 2px 3px !important; }

.sticky-announcement { border-radius: 7px; }

.sticky-announcement .announcement-menu .menu-wrapper { border-radius: 5px !important; padding: 2px 3px !important; }

.sticky-announcement .sort-controls { line-height: 17px; width: 15px; }

.sticky-announcement .sort-controls a { font-size: 21px !important; }

.sticky-announcement .ann-controls a { font-size: 21px !important; }

.widget-heading-buttons { top: -6px !important; }

.widget-heading-buttons .btn, .widget-heading-buttons .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .widget-heading-buttons button, .widget-heading-buttons .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .widget-heading-buttons button { position: relative; width: 28px; height: 28px; line-height: 26px; margin: 0; }

.widget-heading-buttons .btn .list-icon, .widget-heading-buttons .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .list-icon, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .widget-heading-buttons button .list-icon, .widget-heading-buttons .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .list-icon, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .widget-heading-buttons button .list-icon { font-size: 18px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.widget-heading h1 { padding: 1px 0 15px 0 !important; }

.report-card { box-shadow: none !important; border-radius: 10px; }

.reporting-tabs tab { padding-bottom: 10px; }

.dashboard-widget-list .list-view .items > .row { border-bottom: 1px solid #dcdcdc; }

.dashboard-widget-list .list-view.list-loading { position: relative; background: none; }

.dashboard-widget-list .list-view.list-loading::after { content: ""; display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; margin: 0; padding: 0; border: 0; background-color: rgba(0, 0, 0, 0.2); z-index: 4; }

.dashboard-widget-list .list-view.list-loading:before { -webkit-animation: loading-spin 1s infinite steps(1000); animation: loading-spin 1s infinite steps(1000); font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 100px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; content: "replay"; display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100px; height: 100px; margin: 0; padding: 0; border: 0; pointer-events: none; color: black; left: 45%; top: 40%; -webkit-transform-origin: 50% 54%; -moz-transform-origin: 50% 54%; -ms-transform-origin: 50% 54%; transform-origin: 50% 54%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }

.dashboard-widget-list .task-status-icon { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAYAAACqNX6+AAAUpElEQVR4Xu2beZQddZXHP7W9tfv1vqZDSGeDhKNRcJyDDG5wDiAybGHJcEbcYXSQcVAZwZk5A86cEZQdEwkKDAMqriCojBIWgUAShAAiIStZOk3v/fot9Wr5zbnV/WsebUgXJOHkj1RO571XVe9V/e73973fe+/vlsHB7YCygHFA3c3Bm+EgIAfYJDgIyEFADjALHGC3s1uGuK6rXnvtNRzHwTRNbNvG87zocxiGKKX2ahjTfd8wDOQvCILompVKJbqefK+1tRXLsmIxe23p52qpu5Ilg7X0h6PsbDDJhElsw6EpD8OpYK/G4Roquk9zwvPLTRnhhG1CRY2RpVeVyaRLjBnQPFhLPWUem1XmPv6eVvuovxjHbgf26quvqt7eXhKJxOQNi1EEGDGKZVl7NZDpANHX8H0/AkQ2Gbh87ujooK2tLRYg1+1arr7kPcU/syiaWINpk6RnEPiKhkLISM7cq3EYthPZIxpPOP5qqPF7la2mYjJkQzbpMWpCk9vIWHkry+x13G2dw7mdZ8QDZOvWrWpkZISWlhYymcwkQwQIYYgMbn9uYvhkMhkxQ64lAxwbG0NYKwzp6OiIBcgdPXeqS8rP8cuOs+hOzqCETQ02FTyalIFv7OXEwohA0NaImD3xT+wj18ljkaFCP4ocjTxXWMV5u+7gtuwSTuo4IR4gmzdvVmKAQw89lJqamjfYfrrZHQcoPYPe7FwBRLNRnysTZNOmTcIOZsyYEQuQG4ZvU195bS3PzvkSC9RsMEzwASG+7xHadpzbfdNzjEBcK0wiUnWmOC4j9FHYGH5IaJrIPF7treOD277NrW1nsTR3cjxAtm/froaGhpg9ezbpdHpSM7Sr2ltQpgNEj0vrlVxXJsjGjRs55JBDaGxsjAXIf4Yr1Ne3rOKPs7/GYrpxfRNHwYgTksYnpV53yW8LmXDiW1PuRjyY2Khi+xRDk0ZlUDGE6fC4v5oP77qaZTPP4QLj9HiACEMEkPnz508CEonXfnZVU40igxJQBJDh4WFeeeWVCJD29vZYgNw4crP68qtP8tK8S+k25oCRBAV+IsTGI2Bcn97uZhGiUIRKEcg7Q35enNa4E0sS4Ic2diUE2wLf5JlgFcf2fodbOpewNH1WPECEIQMDAyxcuDByHXqrNtDbHYR8bzqGSXQlE6A6eBCGvPzyy8ycOTO2qF87+D11Se8anp9/MYcZs1BGBsNTFB1FIvSw2TuXFSm43iIwQEgz+eq7BFaSTFBBRQGAw1P+03y05wZubT2LpelT4gGybdu2KOw97LDDSKVS0SytBmZvwIgDiIARRSwT0Ypcf3R0dNJltba2xmLIdX3/o/5l+FnWzL2QBaoT30hjeeA7kBTL7WVsEoY+hmlGIEgAHRBS9F1KbjlKE2bXNBPYNlbo4kbexWG1v5aPbL2OFS3n8om6k+IBImGvMGTBggVvcFnamFFkMcV9TYZ/E2hNDY+r9UBOkc+y6d/J5/OR0WUgXV1dkxNAR3XCEHFZwpCWlpZYgCwfvl19fuwhNjR+nTnJ+WD6BNgToIxhUEMlcMESbMzI/ci/hLgyBZ4RkMTCCCaCAS3glg8qwDUdBjGRsCcbyG+4PFhaxRk9K2jsSPJk8AU6c++mbJgU5Bxgnfs47++5nnvrPsspjcfvG0CmMuTNRDpuiFwoFOjv76dUKkWsyOVyUcgtrNRAlstlNmzYIPoRW0Nu6r9VfaH4MBuaL98tIHZYM+5fxkMiMEUTDAJJSieCschiyhw/J5pBEITjE8oR0XANKpVhEvVJbi89zSdf+zHHYPKCuYsmcy5Xzzib4825ZMaykDBY765hwfDV/KLufE6tO3HfAKIBqNaC3YEiN62z7moQtTuS48ViMRJsYYDsl0RQWFJfXy/RVJSPyCbniIZI5Bc3Mbyxb4X6YukRNrZ8g+7EPJTpEeJgVcBL5CGsxRGTjPub8f8sRWgrQgzswEZ0wjdFtInEWjIXM4qiJjyeVBFUkbvN1Swd/Rl/lbfoamxgZGSI31sDzPLbuabxWE7LHQulJp5w13BCYRk3tpzMJ5Kn7RtAJnVswsfrz2Lgar2p1gEdEOjjApQwoq+vD2GIsEEqA1G4WKlEvyNJqTBFQm8NyNy5c2lubo7lsm4e+L76h/KjbG6+nEPtOYRGBWUkIkAqiVFCctGty48JASTmilJFX9yYCa6DcqBiCXMirHDC19mSt6GWArcPPcT57k85umTTXdtI0VM0Ojkq5UF+4u2g2JTg7nAJJ+dOZmN5PYu9q3hAnchJDTGjrOk05M0AqQamWmO0vlSzRcAQI4t2iPEFDPlO5AocB3FR8idgSLlEIi5xWZIYxhX17w7+QF0ogDRdxqHWHEJzAhAffHsM209EYVGQSOBN3LzEXbYKQIWR+isLPEuIEmKXPAzDHg9hxXVZBe4cfJxPDf2QY0oVZs5qZUe5QNLP0BzUknOK9GYsfrZzNXbNYvo6v0Wq0kd6/Re55Yhz+ay5ZN8wZHfuaSobqt3a1CBAQJCgQdyVuCTtpjQYwhZhjTClrq6Ozs7OCKiXXnopKp10dnbGYkikIeVH2dh0Gd32PJQ94bI0IKELFQXJuogfgdDAlLJUiG2EGL4dARIaIDpOxYeEwrUr9FLgN8OPc0H//Rxv1XBI2qZH5Sk019HWa9DgZ9ng9LIuqBAkE3xHncip7SdRGvgT7WP/xV2tS1ia2UcuS2auGFGHwtod7S55rAZKtEGMLCG1gCFbNpuNZr/sl3OFKfq9uCwBQK4lIL744ouRhsRODEVDyo+yoeky5jjz3wDImNHPSms9CddgcfIw2qgD14z8l2+GhLbYPkRSyKiKKyKixIsVeJ4d/D7/Ry7t/Skfs9uxcmlK5QI5I0UuTLLN9OksJ/lVpgdroIZrm09gadOxoNKszK/knPz/ck3jmfxd7T4S9c2bN0eGlGhIXMqbbVNzCalHiZsSQMXwAqgkgToR1G5OBF5cU1NT0yTo8l1xWbNmzYod9moN2dR0GbPtuShrnCESgw6ErzJj57+x0G3my4efzunOUdS6zri42wo/YUTZvB/YmFKlGFd1ttq9/DD/MN//030c2p0hoxKEgY1TU4eVDzCKHsVcgvvVTsJKhQdmfoUTWUAwqrBqUqxRT/C+nVezMvGPfLj9I/FcliSGUn6XTF3XsmT2u64bhac6IpJjEgnV1tZOYiLGlRkvr7pSK+8FCA2GJJs6+auOxHRQIGAIO6rL/wKILp3EjbJW9NylPpN+mI21F9EdHI5yTAwf/lB4ltMqN5ErjrEz7ZAtZLmp4eOcXX80I6SpU0koQyEN2RKElkc+4TLMANcM3cdP+5+iO5WmxWrBrriojIVneiR9k7wX8pJfYKQ2w5+y36CVBlTawyARYf1s/mmOGrqOnzQt5cyamMXFLVu2KEnS5syZEwEixhN3o12NFl/ZL4YTPy+M0YmjAKDdmVRupS6mxVuDJPv14pcAIW5KXJNmnmiLHNcs0wyRWlZsUR+4Q31lZCWPdFzMwtS7SIUFvrvrD3x75FFKmY0sSrdQ79SybnSYrcrgztazOCM8koFEQG2ijoQPPZToUFB2hrgg/yse6H2KdymHWU1N5MtSlTYwy6VoYWpXXZJVg/0sLLdw/aJzOCxcQF2QBUdCBud1QIav5yeN58YHRNZDNCBacOWzzHDZ9KKRGF6Hp8IUAUdA0gmhGFPEWwARALSbkv3yXZ2p66xdmNbQ0BCBWV02kfcCqGZIXED+O79cXdb7BLu6vgnJNr438AvuyK+ilAlpqcnz3pEW+o0Kvqf4s+GyNYBrksdxYe44+jJJrCCg0VD0h7u4vOc+flR5lgXpLO8y6xgKypimwaBfYH6yjm1emfu9fk5Iv5trak5ifmYWZSNJypeo7HVAnhtbzZHCkLcCyI4dO9SuXbtYtGhR5H527NgRibAAoRepdOFP3JgYVGa2GFNeZWbLfp3wacboZVn9XdmvVwUlERRN0mBrH6hdoAZEyipxXda3Cjepr46uodJyLT2VkOO2X8krxkZOaVxAwhnFGEjjOCYBAelkknsr/RRch+/Xn8q5DUdFbuaVYCdfH3iAB0ee4UPJBtoyNWwJStSWDYZrAuZWUjxnF3i2MsbZ4RFc0fZxDnG6Ja6m7PgRIMquTLqsdYU1vHfoOu6pP5sltR+PryHino444ogIgJ07d04mb/JZuxExvBhMr3nLYpbMcp3IiZvRoawGUgu4GFwzSYAQhlWvt1RrjOwXQNavXx/VueJGWbcO3Kw+7a3lubb/oJt27hm7lxtGfo9bLrMoERIk2jGVh2X4FKjQZtfxVCnPtoLHj+pPoauhnat6VvJb90Vm1qWYZyYxSgFjhkmQTBGkFCOex4bRUT6SWMBVHX9Ll3EI/YFFs2FTtsYBCS0X05BiPDxfXMt7Bq7hx/Vnc1YuZrV306ZN0YrhvHnzojxBZrEYd3BwMDKiiLJ2ORog0RgBSNySzHJhiNaJqCgxIfL6mA5xhRmiQdpFyXnVhUm9HqIBmTFjRuwl3Lu2L1fnh6t5rP1SFjtzSNDH70ovsHxoDX8MXqAj20mD61MPFEMXy7AxQocdbhkrkaXTqmF7ZYBmE2qSFtvNIkkc2skypEJ6ywX+rCp82ljMlc0nEGTa6MemS8r6AbhWhYyfIDDLWGbq7QMiC1RiAClT6LBWDKNFvbqyK4BUz2Zd36rOSabmKQKegCpACKN0uKt/dyogclwD8lbWQ5a9dpu62H2MV5q+Rqc9D5SLaRn8ofgy/166hw3lHj5qdzBouijfw5IFMQOazBTrkkUyRcmLbGoNh2bPIrAMNqc9isqnbdTg5bESn2k7hnNq/poZ9qEouU9JIiW/cksUk1YEyF+4rMFruafhnPguSzSkp6eHww8/PBJq7Vpk9gpLJPStLnUIA3RUpUNXLe5iXDkmf8IYKZkIiBLaCjs0e6oXo6bmL29X1K8cul1dXnyInY1fpcNeSHl84uKEii3Bk1yx414eD/vobugg5yn8conWRIohVUBFVUeThGcwZpuMhQGtRYtOI816e4zf+Nv4WvpDfKHtZLpox3WTJGXJIyp6VShbZSCzb0R9ulqWzkV0a5AYU4ytq7ViQPmsgdQM0oaWcHq6rRoUOVeiPEkM34qo3zCyXH2p/xle7rqI2Yk5WH4SNQGKTcjQ8BY+V3mQ+7w1vC9hMt9K0+f6jAVp0ulGMPKEY4WoUyVhJcg4aV4oDbG1XOK8riP5VvZzexyGj4/t2VHYKxm/VJBfLD3D4teu5ucNSzmtLqaoTweI3IWEssIWHc5q0da6oau6utFNNEVEv7m5eY/ZvR7hOwHIAAWGvJ1c1f9r7vLXckS6lsVBjoGKx6hl4zkOrX5AEBZJJmxWqTylEYMr0sfxsa4P0ErngQGIdkeSY8jM1R2Ger981usYOizWOcaeSi3Vo3snACkTkvJctlQ2c2nxd/zOe4lFvs1CK8NYIkSVcvQaIyzMpvmlu4mtQcCNNWfy+cSHsK1W6WI4cADRWbnkGsIWnWnrcocwRGpWwhgJa0Uz9HrHm60wvtOA4JkEth8lgNvVTi4d+jUPFJ9hoWnynmSWUS9Fg5VghbcRRZLluZM5o/4YDJqiMolU4ve0vWMuS6IkbXiZyQKIACPGF9clx4Q5AooUCOVPXNfuVg/jFCb3l4ZIz6FurbICj55wB/869lvuH13NvLJHU3sjjwz14wcN3NRyJuel3i9lCgrSYxVJ9gECiE7qqkNbAUBcmKxj6BxDwlpJ+KrBi8MOzb7qc/eHqAdIlg7uhHGtisuI3ct3Rh/mxoHHGLSHQNXxy7pPcUrmA7hJSErwJM0SCQ+LN690yxjeMYZordBJmzacMEX+pMwizQjCDG1cnWvoUsiBEGVJW2neUiQMa3ytXPocKiWGU0N8Y+RRbup5mLVzL+RwZuLQGJ0zrALqpR8rrEBizxx5xwDRQEzNIWS/ZPiiJ1LT2p2A61D4gADEC8BwpOwU5Q+2rCQ6UnkvUFP22aSGqU830Rg6yBpvKWnjY0WpRk4eOzD3vHC5zwCRxFDWQ6RRrno9RM/26Yy5t8d359bEZemuk7h9WXf33azOHXma52dezEJnPr1GmsYgHE/gvBJ+YnzJYH9tBpL9S+uES79h0oTDqsITHN1/Lf/X9EmOr30LjXLSDSK9vTpT1zWr6rLG/hpIdQFSX08vUElHflxArh5doS4Ze4FNHV9mdrELlTYwZOU4DRUTEnv3vM60wy9YkJW1eA+ko0i6Jp81n+c9g9dwa/3ZfDr7Fh5H0M3WeuFp2qvv5xO0qEtxMW61d1nfDeqfRtfxXPfFzHO78JM57HC87218hUL3muyfm/dwpCcCDJcyJqnQ4RnW8Ddbv82duSWc3hzzgR3J1GVGdnd3RwypLibun1t/46/q8Lhab6S4KM+HvJXOxe/1f1dd3Pc0Kw+7iCPDQ/CDFElDIqOJ7jhpKdmfm+52TBQYwiVDjifCpzh9/fXc1noepzbFLL/LEq4YQBoK9IJTXDHel+PT2bq8ygTZtm1bVHqJ2wZ0RelOdeWONfx2zoV8UMocXmr8oR1Deq0Ujr+fAYmyHBPsPKEfENo5HmQtZ76yjKtmnscX0zGbHORxBHER0oKjH2nTTzXpyGpfGn7qb+kKcXVdTEJp0TW5p6amplh9WbeO3KIu2fYIF3QezSKjFVNZjDhG1JQ4VClSJ2/241bxTJxECjeRJzMGGbuZdcUX+MHAY9zc/VmWZD4Wb8Vw48aNUfe7RFg6f5AyiBb2vX3oczobyLX0wpgu8wtIsl+a5uIyZNnoLeqikSfJBQ7lfAE7k2IkC/WhSej5hCIo+3FLB0lcx2IknSc7YpIt1mE6o4xlXW5s/gTnOzFFvVgsTj4WLfcroOiq7jvBENEQ3U6qO090Y4SIui2tHjE21TukHmodpossRn6U5lSKHUaB2kqAGbUETVf8iHGRPZ5SpBiEjNVUmOnVEpTrKGSLvGqO8uHRRRh1U5qjJ9Rtb6968Pv70AKxZto+vN7Bn5rGAgcBOcCmyEFADgJygFngALud/wetJr/n2hpTzgAAAABJRU5ErkJggg==); background-repeat: no-repeat; display: block; float: right; }

.dashboard-widget-list .task-status-not-complete { width: 40px; height: 40px; background-position: -5px -5px; }

.dashboard-widget-list .task-status-complete { width: 40px; height: 40px; background-position: -55px -5px; }

.dashboard-widget-list .dashboard-widget-list-row { padding: 5px 0; }

.dashboard-widget-list-sorting { list-style: none; float: right; }

.dashboard-widget-list-sorting > li { display: inline-block; margin-left: 10px; }

.dashboard-widget-list-sorting > li a:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f0dc'; font-size: 1rem; margin: auto 5px auto 0; }

.dashboard-widget-list-sorting > li a.asc:before { content: "\f0de"; }

.dashboard-widget-list-sorting > li a.desc:before { content: "\f0dd"; }

#my-tasks-dashboard-widget .widget-task-title { flex: 1 1 auto; width: 100px; margin-right: 10px; }

@media (max-width: 575px) { .widget-docks { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
		.widget-docks .sdd-widget-dock { height: auto !important; }
		.sdd-widget-dock { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
		.sdd-widget-dock .widget-slip { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; position: initial !important; width: auto !important; max-width: 100%; padding: 0 !important; }
		.toolbar { padding: 0 !important; }
		.sd-widget-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; max-width: 100%; flex-wrap: wrap; }
		.sd-widget-list .sd-widget { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
		.widget-heading-buttons .toggle-edit { display: none; } }

.sd-dashboard .close-dashboard-btn { padding-right: 30px; padding-bottom: 5px; }

.close-dashboard-btn, .edit-dashboard-btn { display: none; }

.has-temporary-slips + .edit-dashboard-btn { display: block; }

.edit-mode .close-dashboard-btn { display: block !important; }

.edit-mode .edit-dashboard-btn { display: none !important; }

#sd-dashboard .sd-dashboard .sdd-widget-dock .widget-slip .slip { background-color: #fefefe; }

#sd-dashboard .sd-dashboard .sdd-widget-dock .widget-slip { margin-bottom: 15px; }

.widget-editor-role-select { height: 35px !important; vertical-align: super; }

.toolbar-btns .select2-container { max-width: 20% !important; margin-top: -10px !important; }

#my-invoices-dashboard-widget .invoice-amount { margin-right: 10px; }

#my-invoices-dashboard-widget .pill-prefix { padding: 2px 7px; text-transform: uppercase; font-style: normal; letter-spacing: 0.07em; font-size: 10px; }

#my-invoices-dashboard-widget .btn, #my-invoices-dashboard-widget .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons #my-invoices-dashboard-widget button, #my-invoices-dashboard-widget .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons #my-invoices-dashboard-widget button { min-width: 95px; }

#my-tasks-dashboard-widget .task-status-icon { float: none; display: inline-block; vertical-align: top; margin-right: 10px; }

#my-invoices-dashboard-widget .pm-task-title, #my-tasks-dashboard-widget .pm-task-title { white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }

.widget-slip.first-slip #my-invoices-dashboard-widget .col-9, .widget-slip.last-slip #my-invoices-dashboard-widget .col-9 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.widget-slip.first-slip #my-invoices-dashboard-widget .col-3, .widget-slip.last-slip #my-invoices-dashboard-widget .col-3 { flex: 0 0 41.66667%; max-width: 41.66667%; }

@media (max-width: 1400px) { .widget-slip.first-slip #my-invoices-dashboard-widget .col-9, .widget-slip.last-slip #my-invoices-dashboard-widget .col-9 { flex: 0 0 41.66667%; max-width: 41.66667%; }
		.widget-slip.first-slip #my-invoices-dashboard-widget .col-3, .widget-slip.last-slip #my-invoices-dashboard-widget .col-3 { flex: 0 0 58.33333%; max-width: 58.33333%; } }

.widget-slip.first-slip #my-tasks-dashboard-widget .col-9, .widget-slip.last-slip #my-tasks-dashboard-widget .col-9 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.widget-slip.first-slip #my-tasks-dashboard-widget .col-3, .widget-slip.last-slip #my-tasks-dashboard-widget .col-3 { flex: 0 0 33.33333%; max-width: 33.33333%; }

@media (max-width: 1430px) { .widget-slip.first-slip #my-tasks-dashboard-widget .col-9, .widget-slip.last-slip #my-tasks-dashboard-widget .col-9 { flex: 0 0 41.66667%; max-width: 41.66667%; }
		.widget-slip.first-slip #my-tasks-dashboard-widget .col-3, .widget-slip.last-slip #my-tasks-dashboard-widget .col-3 { flex: 0 0 58.33333%; max-width: 58.33333%; } }

[uib-accordion-group].panel .accordion-toggle { display: block; }

select.form-control:not([size]):not([multiple]) { height: 30px; }

select.form-control { padding: 0.25rem 0.6rem !important; }

.chosen-container { width: 100% !important; max-width: 100% !important; }

.chosen-container.chosen-container-single .chosen-single span { padding-right: 0 !important; }

.select2 .select2-selection--single { border-color: #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; padding-right: 30px; }

.select2 .select2-selection--single .select2-selection__rendered .select2-selection__clear { font-size: 1.25rem; padding-right: 10px; color: #999; }

.select2 .select2-selection--multiple { border-color: #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__display { padding-left: 10px; padding-right: 6px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { border-left: 1px solid #aaa; border-right: 0 !important; padding: 0 5px; width: 18px !important; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { margin: 0 0 0 5px !important; padding: 0 16px 0 5px !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #7f7f7f; color: white; }

.select2 .selection .select2-selection--multiple .select2-selection__rendered { padding-left: 0 !important; padding-top: 5px !important; }

.select2-container .select2-selection--single .select2-selection__clear { height: 50px; margin-right: 18px; font-size: 1.8em; font-weight: 400 !important; }

.sd-content-block-template .cbe-open-block-content ::placeholder { color: #fff; }

.sd-grid-view .filters .select2-container--default .select2-selection--multiple { padding-bottom: 0; }

.sd-grid-view .filters .select2-container--default .select2-selection--multiple .select2-selection__rendered { padding-top: 0 !important; margin-bottom: 0; }

.grid-actions .select2-container--default.select2 { width: 80% !important; }

.grid-actions .select2-container--default .select2-selection--single { border: 1px solid rgba(0, 0, 0, 0.125); max-height: 24px; background-color: #fdfdfd; box-shadow: none; }

.grid-actions .select2-container--default .select2-selection--single span { line-height: 22px !important; font-size: 12px; }

.grid-actions .select2-container--default .select2-selection--single .select2-selection__arrow { right: .3rem; }

.gridview-footer-wrap .bulk-options { padding: 10px 25px 5px 13px; }

.gridview-footer-wrap .select2-container--default .select2-selection--single .select2-selection__rendered { color: #999 !important; line-height: 26px !important; }

.gridview-footer-wrap .select2-selection--single { border: 1px solid rgba(0, 0, 0, 0.125); max-height: 28px; background-color: #fff; box-shadow: none; color: #555; }

.gridview-footer-wrap .select2-selection--single span { line-height: 22px !important; font-size: 12px; color: #999 !important; }

.gridview-footer-wrap .select2-selection--single .select2-selection__arrow { right: .3rem; }

.column1-form.has-container .columns-form-wrap { width: 1300px; max-width: 100%; margin: 0 auto; }

.column1-form .tabs-card { margin-top: 19px; }

.column1-form .title-row { padding: 0 0 1px; margin-bottom: -10px; }

.column1-form .title-row a { position: relative; margin-left: 5px; }

.column1-form .title-row .title { font-size: 23px; line-height: 32px; font-weight: 700; }

.column1-form .title-row .description { font-size: 14px; line-height: 18px; margin-bottom: 0; }

.column1-form .disable-btn-style { background: transparent !important; border: 0 !important; box-shadow: none !important; }

.column1-form .columns-form-wrap { padding: 10px 0; }

.form-group-row { padding: 15px 0; }

.form-group-row.full-width { padding-top: 40px; }

@media (min-width: 576px) { .form-group-row { border-bottom: 1px solid #dfe3e8; } }

.form-group-row .info-col { padding-top: 15px; }

.form-group-row .info-col .title { font-size: 16px; font-weight: 700; margin-bottom: 10px !important; }

.form-group-row .info-col .description { font-size: 14px; color: #637381; font-weight: 300; }

@media (max-width: 575px) { .form-group-row .content-col .card { margin-left: -15px; margin-right: -15px; border-radius: 0; } }

.back-btn-row { margin-top: 0px; margin-bottom: 11px; }

.back-btn-row .back-link { display: inline-block; color: #637381; position: relative; left: -5px; }

.back-btn-row .back-link:hover, .back-btn-row .back-link:focus { color: #374047; }

.back-btn-row .back-link > * { line-height: 20px; vertical-align: middle; }

.borderTopBot { margin-bottom: 15px; }

.add-new-element-btn { padding-right: 15px; }

.add-new-element-btn .material-icons { padding-right: 4px !important; }

.add-new-element-btn, .add-new-element-btn span { font-weight: 400 !important; }

.add-new-element-btn > * { vertical-align: middle; }

.modal .modal-content .form-group-row { margin-left: -25px; margin-right: -25px; padding-left: 25px; padding-right: 25px; }

.navigation-col .card.functional-theme .card-header { padding: 0 10px; }

.ui-sortable .ui-sortable-handle .row-clickable .material-icons { margin-right: 10px !important; }

.collapse-toggle-btn.collapsed .closeCollapseIcon { display: none; }

.collapse-toggle-btn.collapsed .openCollapseIcon { display: inline-block; }

.collapse-toggle-btn .closeCollapseIcon { display: inline-block; }

.collapse-toggle-btn .openCollapseIcon { display: none; }

.invitation-card { width: 500px; margin: 30px auto 20px; max-width: 100%; }

.card { border-radius: 7px; }

.card .card-header { background-color: #fff; border-top-left-radius: 7px !important; border-top-right-radius: 7px !important; }

.card .gridview-header .grid-head-title { line-height: 24px; min-height: 24px; margin-top: 5px; padding-left: 5px; }

.card.card-hide-x-borders { border-right: 0; border-left: 0; }

.card.card-info-theme .card-header, .card.card-info-theme .card-header .title { background-color: #03a9f3; color: #fff; }

.card.card-dark-theme .card-header, .card.card-dark-theme .card-header .title { background-color: #090b0e; color: #fff; }

.card.data-table-card .card-block { padding: 0; }

.card.data-table-card .card-block .gridview-header { margin-bottom: 0; }

.card.data-table-card.data-table-card-sm .card-block .gridview-header { height: 50px; }

.card.data-table-card.data-table-card-sm .card-block .gridview-header .grid-title { height: 38px; }

.card.data-table-card.data-table-card-sm .card-block .gridview-header .grid-add-btn { min-height: 32px; }

.card.data-table-card.data-table-card-sm .card-block .gridview-header .filter-btn { padding: 2px 0.5rem; margin-bottom: 0; }

.card.data-table-card.data-table-card-sm .btn-list .btn-sm { margin-bottom: 0; }

.card.card-nav-wrap .card-block { padding: 15px 0 0; }

.card.card-nav-wrap .card-block .box-title { width: 100%; padding: 0 15px; }

.card.card-nav-wrap .card-block .list-group { border: 0; border-radius: 0; }

.card.card-nav-wrap .card-block .list-group-item { border-radius: 0 !important; }

.card.functional-theme .tabs-wrap, .card.functional-theme .card-header { position: relative; margin: 0; padding: 0 10px 0 20px; text-shadow: none; height: 45px; border-bottom: 0; border-top-left-radius: 7px; border-top-right-radius: 7px; background-color: #fff; color: #555; box-shadow: none; font-weight: 300; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; }

.card.functional-theme .tabs-wrap:not(:first-child), .card.functional-theme .card-header:not(:first-child) { border-top: 1px solid #eee; }

.card.functional-theme .tabs-wrap:not(:last-child), .card.functional-theme .card-header:not(:last-child) { border-bottom: 1px solid #eee; }

.card.functional-theme .tabs-wrap > .left > h6, .card.functional-theme .card-header > .left > h6 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.card.functional-theme .card-header.tabs-wrap { padding: 0 15px 0 0; line-height: normal; }

.card.functional-theme .tabs-wrap .nav-tabs { border: 0; list-style: none; padding: 0; align-self: stretch; margin-bottom: 0; }

.card.functional-theme .tabs-wrap .nav-tabs .nav-item { padding: 0; display: inline-block; height: 100%; }

.card.functional-theme .tabs-wrap .nav-tabs .nav-item .nav-link { border: 0; padding: 12px 12px 11px; font-size: 13px; color: #555; font-weight: 400; height: 100%; }

.card.functional-theme .tabs-wrap .nav-tabs .nav-item .nav-link.active { color: #03A9F3 !important; }

.card.functional-theme .tabs-wrap .nav-tabs .nav-item.active .nav-link { color: #fff !important; border-bottom: 4px solid #fff; }

.card.functional-theme .card-header { display: flex; width: 100%; align-items: center; }

.card.functional-theme .card-header.card-header-md .title { font-size: 15px; }

.card.functional-theme .card-header .side-button { float: none; margin-left: auto; }

.card.functional-theme .card-header > * { min-width: 0; }

.card.functional-theme .card-header .title { font-size: 14px; }

.card.functional-theme .card-header .options-buttons .btn, .card.functional-theme .card-header .options-buttons .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .card.functional-theme .card-header .options-buttons button, .card.functional-theme .card-header .options-buttons .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .card.functional-theme .card-header .options-buttons button { position: relative; width: 30px; height: 30px; padding: 0; }

.card.functional-theme .card-header .options-buttons .btn i, .card.functional-theme .card-header .options-buttons .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button i, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .card.functional-theme .card-header .options-buttons button i, .card.functional-theme .card-header .options-buttons .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button i, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .card.functional-theme .card-header .options-buttons button i { font-size: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.card.functional-theme .options { display: flex; align-items: center; }

.card.transparent-card { background-color: transparent !important; box-shadow: none !important; border: 0 !important; }

.card.email-templates-card { margin-bottom: 15px; }

.card.email-templates-card .card-block { min-height: 140px; }

.card.email-templates-card .card-header .material-icons { font-size: 22px; top: -1 !important; margin-right: 5px; color: #555; }

.card.email-templates-card .card-header h6 { margin-top: 4px !important; color: #555; }

.card.invitation-to-join { width: 400px; max-width: 100%; margin: 0 auto; }

.add-contract-card { position: relative; }

.add-contract-card .remove-card-btn { position: absolute; right: 5px; top: 5px; display: block; width: 30px; height: 30px; margin: 0; }

.add-contract-card .remove-card-btn i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.template-view-header { margin-bottom: 20px; }

.template-view-header .card-block { padding: 10px 15px; }

.template-view-header .title-wrap { display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; }

.template-view-header .title-wrap > * { min-width: 0; }

.template-view-header .title-wrap .title { display: inline-block; font-size: 22px; text-transform: uppercase; margin-right: 10px; }

.template-view-header .title-wrap .badge { padding: 8px 10px; }

.cg-notify-message .cg-notify-close { top: -5px; right: -17px; opacity: .5; filter: none; color: #000; }

.cg-notify-message .cg-notify-close:hover, .cg-notify-message .cg-notify-close:focus { opacity: 1; }

.cg-notify-message div.ng-binding { word-break: break-word; }

.custom-links-group { list-style: none; padding-left: 0; margin-bottom: 0; }

.custom-links-group li:not(:last-child) { margin-bottom: 10px; }

.custom-links-group a { display: block; position: relative; color: #4a90e2; cursor: pointer; transition: all 0.2s linear 0s; font-size: 15px; font-weight: 400; }

.custom-links-group a::before { color: #4a90e2; }

.custom-links-group a:focus, .custom-links-group a:hover { color: rgba(74, 144, 226, 0.8); text-decoration: none; }

.custom-links-group a .custom-list-icon, .custom-links-group a .custom-list-title { display: inline-block; }

.custom-links-group a .custom-list-icon { margin-right: 10px; position: absolute; display: none; left: 15px; top: 50%; transform: translate(-50%, -50%); font-size: 14px; }

.card-block { padding: 1.25rem; }

.contracts-template-create .signature-zone h6, .contracts-template-update .signature-zone h6 { padding-bottom: 10px; }

.contracts-template-create .signature-zone .form-group, .contracts-template-update .signature-zone .form-group { max-width: 330px; }

.contracts-template-create .signature-zone.position-sticky, .contracts-template-update .signature-zone.position-sticky { position: -webkit-sticky; position: sticky; top: 95px; right: -65px; }

.contracts-template-create .signature-zone .drag-smile-item, .contracts-template-update .signature-zone .drag-smile-item { cursor: pointer; }

.contracts-template-create #org, .contracts-template-update #org { display: none; }

.card .checkbox-wrap { padding-left: 6px; }

drag-smile .grid-card-view .avatar-wrap { margin-left: 8px; }

drag-smile .grid-card-view .card .card-clickable-element { position: absolute; z-index: 999; }

#pm-estimate-time-grid .info-wrap { margin-left: 10px; }

.form-with-sidebar .main-content-wrap .card-header { height: 51px; }

.type-select-card { border: 1px solid #CCCCCC; background-color: #fff; transition: all .3s ease-in-out; padding: .5rem 1rem .5rem 1rem; border-radius: 25px; }

.type-select-card:hover { background-color: #ECECEC; transition: all .3s ease-in-out; }

.type-select-card .type-select-header { font-size: 17px; margin-bottom: .2em; color: #990707; font-weight: 500; }

.type-select-card .type-select-small { font-size: 11px; color: #000; margin-bottom: 1em; font-weight: 500; }

@media (max-width: 575px) { .grid-wrap-view.card { border: none; background-color: transparent; }
		.grid-wrap-view .dataTableResp { background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.1); } }

.data-table-card.card-view-card .grid-view { padding-top: 10px; }

.data-table-card .data-grid-type { padding: 0 15px; }

.grid-table-block .gridview-header, .data-table-card .gridview-header { margin: 0; padding: 11px 15px 11px 10px; }

.grid-table-block.static-pagination div.pagination nav, .data-table-card.static-pagination div.pagination nav { height: auto; }

.grid-table-block.static-pagination div.pagination nav ul.pagination, .data-table-card.static-pagination div.pagination nav ul.pagination { top: 0; }

.grid-table-block div.pagination, .data-table-card div.pagination { padding: 0 15px; text-align: right; }

.grid-table-block div.pagination nav, .data-table-card div.pagination nav { display: block; width: 100%; }

.grid-table-block div.pagination nav::after, .data-table-card div.pagination nav::after { display: block; clear: both; content: ""; }

.grid-table-block div.pagination nav ul.pagination, .data-table-card div.pagination nav ul.pagination { position: relative; float: right; }

.grid-table-block .sd-grid-view .table tfoot tr td, .data-table-card .sd-grid-view .table tfoot tr td { height: 60px !important; }

.grid-table-block .sd-grid-view .table tfoot .checkbox-column, .data-table-card .sd-grid-view .table tfoot .checkbox-column { position: relative !important; height: 35px; vertical-align: middle; }

.grid-table-block .sd-grid-view .table tfoot .checkbox-column select, .data-table-card .sd-grid-view .table tfoot .checkbox-column select { min-width: 150px; position: relative; z-index: 2; display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; }

.grid-table-block .sd-grid-view .table tfoot .checkbox-column select:focus, .data-table-card .sd-grid-view .table tfoot .checkbox-column select:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.grid-table-block .sd-grid-view .table tfoot .checkbox-column select[disabled], .grid-table-block .sd-grid-view .table tfoot .checkbox-column select[readonly]:not([auto-select]), .data-table-card .sd-grid-view .table tfoot .checkbox-column select[disabled], .data-table-card .sd-grid-view .table tfoot .checkbox-column select[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .grid-table-block .sd-grid-view .table tfoot .checkbox-column select, .data-table-card .sd-grid-view .table tfoot .checkbox-column select { height: 40px !important; font-size: 16px; } }

.grid-table-block .sd-grid-view .table tfoot .checkbox-column select.standard-multiselect, .data-table-card .sd-grid-view .table tfoot .checkbox-column select.standard-multiselect { height: auto !important; }

.grid-card-version .gridview-header { margin: 0; }

.grid-card-version .gridview-header .grid-add-btn { padding-top: 2px; padding-bottom: 2px; }

.grid-card-version .dataTable { margin-top: 0 !important; }

.select2-billing-settings .select2 .select2-selection--single { height: 24px; }

.select2-billing-settings .select2 .select2-selection--single .select2-selection__rendered { line-height: 24px; }

.dataTableResp .filters > * { width: 100%; }

.dataTableResp .filters > * > * { width: 100%; }

.dataTableResp .filters > * form { width: 100%; }

.dataTableResp .ct-options-cell .dropdown { display: inline-block; }

.dataTableResp .ct-options-cell .dropdown .dropdown-toggle { position: relative; white-space: nowrap; }

.dataTableResp .ct-options-cell .dropdown .dropdown-toggle .caret { float: none; }

.dataTableResp .ct-options-cell .dropdown .dropdown-menu { left: auto !important; right: 0 !important; top: 30px !important; transform: none !important; }

.dataTableResp .ct-options-cell .dropdown .dropdown-menu > * { transition: all .3s ease; font-weight: 300; }

.dataTableResp .table tr td:first-child, .dataTableResp .table tr th:first-child { padding-left: 15px !important; }

.dataTableResp tr td { vertical-align: middle; }

.dataTableResp tr td .label { padding: 5px 10px; text-transform: uppercase; }

.dataTableResp .task-title { white-space: inherit !important; }

.crm-contact-views .data-table-card { border-top: 1px solid rgba(0, 0, 0, 0.126); }

.editable-buttons.editable-buttons .ui-button { width: auto; text-indent: 0; font-size: 12px !important; padding: 3px 5px; color: #fff; }

.editable-buttons.editable-buttons .ui-button:not(:last-child) { margin-right: 5px; }

.editable-buttons.editable-buttons .ui-button .ui-button-icon, .editable-buttons.editable-buttons .ui-button .ui-button-icon-space, .editable-buttons.editable-buttons .ui-button .arrow-up { display: none; }

.editable-buttons.editable-buttons .editable-submit { margin: 0; background: #88be60; border: none; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.editable-buttons.editable-buttons .editable-submit.ui-state-hover { border: none !important; }

.editable-buttons.editable-buttons .editable-cancel { margin-left: 0; border: none; background: #ec4040; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.editable-buttons.editable-buttons .editable-cancel.ui-state-hover { border: none !important; }

.dataTableResp .task-title-col { position: relative; }

.dataTableResp .task-title-col .task-due-date { float: none !important; padding-left: 20px; }

.data-table-custom-style .indexHeader { padding: 0 25px; text-align: right; }

.data-table-custom-style .indexHeader .btn, .data-table-custom-style .indexHeader .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .data-table-custom-style .indexHeader button, .data-table-custom-style .indexHeader .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .data-table-custom-style .indexHeader button { margin-top: 10px; margin-bottom: 10px; }

.data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-htable .datagrid-row, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-htable .datagrid-header-row, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-btable .datagrid-row, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-btable .datagrid-header-row, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-htable .datagrid-row, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-htable .datagrid-header-row, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-btable .datagrid-row, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-btable .datagrid-header-row { height: 35px; }

.data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-htable .datagrid-row.datagrid-row-selected, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-htable .datagrid-header-row.datagrid-row-selected, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-btable .datagrid-row.datagrid-row-selected, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-btable .datagrid-header-row.datagrid-row-selected, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-htable .datagrid-row.datagrid-row-selected, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-htable .datagrid-header-row.datagrid-row-selected, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-btable .datagrid-row.datagrid-row-selected, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-btable .datagrid-header-row.datagrid-row-selected { background-color: rgba(3, 169, 243, 0.2); }

.data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-htable .datagrid-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-htable .datagrid-header-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-btable .datagrid-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-btable .datagrid-header-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-htable .datagrid-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-htable .datagrid-header-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-btable .datagrid-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-btable .datagrid-header-row td { border-style: solid; }

.data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-htable .datagrid-header-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-body .datagrid-btable .datagrid-header-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-htable .datagrid-header-row td, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-header .datagrid-btable .datagrid-header-row td { border-top: 1px solid #ccc; }

.data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-body .datagrid-htable, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-body .datagrid-btable, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-header .datagrid-htable, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-header .datagrid-btable { width: 100%; }

.data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-body .datagrid-htable .datagrid-row td:last-child, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-body .datagrid-htable .datagrid-header-row td:last-child, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-body .datagrid-btable .datagrid-row td:last-child, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-body .datagrid-btable .datagrid-header-row td:last-child, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-header .datagrid-htable .datagrid-row td:last-child, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-header .datagrid-htable .datagrid-header-row td:last-child, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-header .datagrid-btable .datagrid-row td:last-child, .data-table-custom-style .datagrid-wrap .datagrid-view .datagrid-view2 .datagrid-header .datagrid-btable .datagrid-header-row td:last-child { border-right: 0; }

.table-task-title-col { display: inline-block; }

.table-task-title-col > * { float: none !important; }

.modal-data-table { padding-bottom: 10px !important; }

.modal-data-table .dataTableResp .gridview-header { padding: 0 15px; }

.modal-data-table .dataTableResp .table thead tr th { color: #000 !important; }

@media (min-width: 576px) { .mobile-gridview-header { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }
		.mobile-gridview-header > * { min-width: 0; } }

@media (max-width: 575px) { .mobile-gridview-header { display: block; } }

@media (max-width: 575px) { .mobile-gridview-header .cards-buttons-wrap, .mobile-gridview-header .card-view-filters { width: 70%; } }

@media (max-width: 575px) { .mobile-gridview-header .cards-buttons-wrap { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
		.mobile-gridview-header .cards-buttons-wrap > * { min-width: 0; } }

@media (min-width: 576px) { .mobile-gridview-header .cards-buttons-wrap { flex: 0 0 auto; }
		.mobile-gridview-header .card-view-filters { flex: 0 1 240px; margin-bottom: 0; } }

.mobile-gridview-header .card-view-filters { position: relative; vertical-align: top; }

.mobile-gridview-header .card-view-filters .fal { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); opacity: .5; font-size: 15px; }

.mobile-gridview-header .card-view-filters label { display: block; margin-bottom: 0; }

.mobile-gridview-header .card-view-filters input { padding-left: 35px; height: 30px !important; font-size: .9rem; }

.card-view-progress { text-align: center; }

.card-view-progress .progress { margin-bottom: 5px !important; }

.card-view-progress .progress .progress-bar { min-width: 60px; }

.card-view-progress .progress-content { color: #000; }

.card-view-loading { position: relative; height: 200px; }

.card-view-empty { min-height: 200px; padding: 25px 15px; text-align: center; font-size: 30px; }

@media (min-width: 768px) { .data-view-custom-wrapper { position: relative; }
		.data-view-custom-wrapper .gridview-header .filter-btn .material-icons { margin-right: 3px; }
		.data-view-custom-wrapper .gridview-header .export-btn { font-weight: 300 !important; }
		.data-view-custom-wrapper .gridview-header .export-btn .material-icons { margin-right: 3px; } }

@media (min-width: 768px) and (max-width: 575px) { .data-view-custom-wrapper .data-grid-type-desktop { text-align: right; } }

@media (min-width: 768px) { .data-view-custom-wrapper .data-grid-type-desktop .btn, .data-view-custom-wrapper .data-grid-type-desktop .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .data-view-custom-wrapper .data-grid-type-desktop button, .data-view-custom-wrapper .data-grid-type-desktop .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .data-view-custom-wrapper .data-grid-type-desktop button { height: 38px; }
		.data-view-custom-wrapper .data-grid-type-desktop .btn:last-child, .data-view-custom-wrapper .data-grid-type-desktop .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:last-child, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .data-view-custom-wrapper .data-grid-type-desktop button:last-child, .data-view-custom-wrapper .data-grid-type-desktop .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:last-child, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .data-view-custom-wrapper .data-grid-type-desktop button:last-child { margin-right: 0; }
		.data-view-custom-wrapper .data-grid-type-desktop .btn .material-icons, .data-view-custom-wrapper .data-grid-type-desktop .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .data-view-custom-wrapper .data-grid-type-desktop button .material-icons, .data-view-custom-wrapper .data-grid-type-desktop .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .data-view-custom-wrapper .data-grid-type-desktop button .material-icons { margin-right: 3px; } }

@media (max-width: 767px) { .data-view-custom-wrapper .data-grid-type-desktop { display: none !important; } }

@media (max-width: 570px) { .sd-list-card-switcher { margin-bottom: 8px; } }

@media (max-width: 991px) { .sd-list-card-switcher-label { display: none; } }

.messagesDataTable tbody tr:last-child td:first-child { border-bottom-left-radius: 7px !important; }

.messagesDataTable tbody tr:last-child td:last-child { border-bottom-right-radius: 7px !important; }

.sd-oscar-file-upload-wrapper { padding-bottom: 10px; }

.sd-oscar-file-upload-wrapper .drop-box { background: #F8F8F8; border: 2px dashed #DDD; width: 100%; text-align: center; padding: 50px 10px; cursor: pointer; }

.sd-oscar-file-upload-wrapper .drop-box:focus, .sd-oscar-file-upload-wrapper .drop-box:hover { background: whitesmoke; }

.sd-oscar-file-upload-wrapper .crop-area { background: #F8F8F8; border: 2px dashed #DDD; text-align: center; overflow: hidden; width: 100%; height: 14.28571em; }

.iframe-modal-body { position: relative; }

.iframe-modal-body .iframe-container { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

#uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button { padding: 3px 7px; font-size: 12px; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; border-radius: 3px; transition: all 0.3s ease-in-out; line-height: 24px !important; box-shadow: none; height: auto; cursor: pointer; }

#uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_stop { color: #fff; background: #dc3545; border-color: #dc3545; }

#uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_stop:hover, #uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_stop:focus { background: #c82333; border-color: #bd2130; }

#uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_start { color: #fff; background: #007bff; border-color: #007bff; }

#uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_start:hover, #uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_start:focus { background-color: #0069d9; border-color: #0062cc; }

#uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_add { color: #fff; background-color: #28a745; border-color: #28a745; }

#uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_add:hover, #uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_add:focus { background-color: #218838; border-color: #1e7e34; }

#uploader .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button.plupload_disabled { opacity: .5; cursor: auto; }

@media (min-width: 768px) { .messages-content-wrap { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; width: 100%; }
		.messages-content-wrap > * { min-width: 0; } }

.message-view-card .card-header { background: #fafafa !important; border-top: 1px solid #eee; border-radius: unset !important; border-bottom: 1px dashed #ccc !important; }

.mailbox-menu-newmsg .btn-primary:active, .mailbox-menu-newmsg .btn-primary:focus { color: #fff !important; font-style: italic; }

.mailMain .card-footer { border-top: 1px dashed #ccc !important; }

.mailMenu, .mailMain { float: none; }

.mailMenu .widget, .mailMain .widget { padding-bottom: 0; }

.mailMenu .widget .whead, .mailMain .widget .whead { box-shadow: none; }

#messages-grid .gridview-header { margin: 8px 15px 7px 15px; }

.mailMenu .card-header { height: 55px !important; }

.mailMain .card.functional-theme .tabs-wrap, .mailMain .card.functional-theme .card-header { height: auto; min-height: 55px; }

.mailMain .messages-bulk-action-form .messages-bulk-action-block { display: flex; justify-content: flex-end; flex-wrap: wrap; height: auto; min-height: 45px; }

.mailMain .messages-bulk-action-form .messages-bulk-action-block #folders-col { width: 218px; min-height: 40px; padding-top: 3px; }

.mailMain .messages-bulk-action-form .messages-bulk-action-block .messages-bulk-action-options { width: 202px; }

.mailMain .messages-bulk-action-form .messages-bulk-action-block .createFolderCol { margin-bottom: 3px; margin-top: 3px; }

.mailMain .messages-bulk-action-form .messages-bulk-action-block .select2-selection { height: calc(2rem + 2px) !important; }

.mailMain .messages-bulk-action-form .messages-bulk-action-block .select2-selection__rendered { line-height: calc(2rem + 2px) !important; }

@media (min-width: 768px) { .mailMenu { flex: 0 0 300px; width: auto; margin-right: 15px; } }

@media (max-width: 767px) { .mailMenu { margin-bottom: 20px; width: 100%; } }

.mailMenu .card .mailbox-menu { margin-top: 0; }

.mailMenu .card .mailbox-menu .add-button-wrap { position: absolute; right: 5px; top: 50%; transform: translate(0, -50%); }

.mailMenu .card .mailbox-menu .mailbox-folder-actions { opacity: 1; top: 50%; right: 10px; transform: translateY(-50%); }

.mailMenu .card .mailbox-menu .mailbox-folder-actions .buttonXS { display: inline-block; width: 30px; height: 30px; position: relative; }

.mailMenu .card .mailbox-menu .mailbox-folder-actions .buttonXS, .mailMenu .card .mailbox-menu .mailbox-folder-actions .buttonXS:hover, .mailMenu .card .mailbox-menu .mailbox-folder-actions .buttonXS:focus { color: #000; background: transparent; border: 0; }

.mailMenu .card .mailbox-menu .mailbox-folder-actions .buttonXS span, .mailMenu .card .mailbox-menu .mailbox-folder-actions .buttonXS i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 14px; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .mailbox-folder-edit-field { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; flex: 1 1 auto; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .mailbox-folder-edit-field:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .mailbox-folder-edit-field[disabled], .mailMenu .card .mailbox-menu .mailbox-folder-rename .mailbox-folder-edit-field[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .mailMenu .card .mailbox-menu .mailbox-folder-rename .mailbox-folder-edit-field { height: 40px !important; font-size: 16px; } }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .mailbox-folder-edit-field.standard-multiselect { height: auto !important; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename form { display: flex; align-items: center; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename form > * { min-width: 0; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .buttonS { flex: 0 0 auto; display: inline-block; font-weight: 600; line-height: 2em !important; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; transition: all 0.3s ease-in-out; padding: 0 0.3125rem; font-size: 0.75rem; border-radius: 0.1875rem; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .buttonS.bGreen { background: #58718C; border: 1px solid #4D6279; font-weight: 500 !important; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .buttonS.bGreen:hover, .mailMenu .card .mailbox-menu .mailbox-folder-rename .buttonS.bGreen:focus { background-color: #711d1d; border-color: #9a2626; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .buttonS.bRed { color: #292b2c; border: 1px solid #ccc; background-color: #fff; }

.mailMenu .card .mailbox-menu .mailbox-folder-rename .buttonS.bRed:hover, .mailMenu .card .mailbox-menu .mailbox-folder-rename .buttonS.bRed:focus { color: #292b2c; background-color: #e6e6e6; border-color: #adadad; }

.mailMenu .card .mailbox-menu .mailbox-menu-item { position: relative; }

.mailMenu .card .mailbox-menu .mailbox-menu-item a { display: block; max-width: none; }

.mailMenu .card .mailbox-menu .mailbox-menu-item a span { transition: all .3s ease; }

.mailMenu .card .mailbox-menu .mailbox-menu-item a:hover span, .mailMenu .card .mailbox-menu .mailbox-menu-item a:focus span { color: gray; }

.mailMenu .card .mailbox-menu .mailbox-menu-item.mailbox-menu-current > a { border-left: 5px solid #303e4d; }

.mailMenu .card .mailbox-menu .mailbox-menu-item:last-child { border-bottom: 0; }

.mailMenu .card .mailbox-menu .mailbox-menu-item .mail-link { padding: 10px; }

.message-view-card.card { border: 0; }

@media (max-width: 575px) { .message-view-card.card .card-header { padding: 5px 20px; height: auto; min-height: 45px; line-height: 35px; } }

.message-view-card.card .original-message, .message-view-card.card .cc-block { padding: 5px 20px; }

.message-view-card.card .message-details-block { width: 100%; }

@media (min-width: 576px) { .message-view-card.card .message-details-block { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
		.message-view-card.card .message-details-block > * { min-width: 0; } }

.message-view-card.card .message-details-block .subject-col { flex: 0 1 auto; position: relative; overflow: hidden; text-overflow: ellipsis; }

@media (min-width: 576px) { .message-view-card.card .message-details-block .subject-col { line-height: 20px; white-space: normal; } }

.message-view-card.card .message-details-block .date-col, .message-view-card.card .message-details-block .sender-col { flex: 0 0 auto; }

@media (min-width: 576px) { .message-view-card.card .message-details-block .date-col, .message-view-card.card .message-details-block .sender-col { padding-left: 15px; } }

.message-view-card.card .message-content p { margin-bottom: 20px; font-weight: 300; }

.message-view-card.card .message-content a { color: cornflowerblue !important; text-decoration: underline !important; }

.message-view-card.card .message-content strong { font-weight: bold; }

@media (min-width: 768px) { .mailMain { flex: 1 1 auto; width: auto; } }

@media (max-width: 767px) { .mailMain { width: 100%; } }

.mailMain .dataTable { margin-top: 0 !important; }

.view-message-wrapper .message-content { padding: 20px 10px; }

.canned-response-list .canned-response-list-item:hover, .canned-response-list .canned-response-list-item:focus { color: #fff; }

.canned-response-list .canned-response-list-item .list-icon { display: none; }

.canned-response-list .canned-response-list-item.selected .list-icon { display: inline-block; }

.users-avatars-list-col { width: 240px; }

.message-users-list-toggle { top: 50%; right: -10px; position: absolute; transform: translateY(-50%); height: 32px; width: 32px; line-height: 30px; padding: 0; font-weight: 300 !important; font-size: 14px; }

.message-users-list-toggle:before { content: '+'; }

.message-users-list-toggle.opened:before { content: '-'; }

.message-users-list { position: relative; }

.message-users-list.hasToggle { padding-right: 25px; }

.message-users-list .message-users-list-item { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; position: relative; padding: 5px; border: 1px solid #ccc; margin-bottom: 5px; text-align: left; }

.message-users-list .message-users-list-item > * { min-width: 0; }

.message-users-list .message-users-list-item .avatar-col { flex: 0 0 30px; }

.message-users-list .message-users-list-item .avatar-col .logo { width: 20px !important; height: 20px !important; padding: 0 !important; min-width: auto !important; min-height: auto !important; border: 0 !important; margin-top: 0; margin-bottom: 0; }

.message-users-list .message-users-list-item .avatar-col .logo img, .message-users-list .message-users-list-item .avatar-col .logo svg { width: 20px !important; height: 20px !important; }

.message-users-list .message-users-list-item .info-col { flex: 1 1 auto; }

.message-users-list .message-users-list-item .info-col .info-col-name { font-size: 12px; line-height: 13px; font-weight: bold; }

.message-users-list .message-users-list-item .info-col .info-col-role { font-size: 11px; line-height: 13px; color: #777; font-style: italic; }

.canned-response-list-item { font-weight: 500 !important; }

.signature-widget .gridview-header { min-height: 62px; }

.mailMenu .mailbox-menu-item .mail-link:hover, .mailMenu .mailbox-menu-item .mail-link:active, .mailMenu .mailbox-menu-item .mail-link.active, .mailMenu .mailbox-menu-item .mailbox-menu-current .mail-link { color: #E6614F; }

.mailMenu .mailbox-menu-item .btn-custom-wrapper .icon-plus { font-size: 20px; padding-top: 17px; }

.shortcuts-container { margin: -10px -25px 0; }

.shortcuts-container .shortcuts-wrapper { display: grid; grid-template-columns: max-content 1fr max-content 1fr; grid-gap: 10px 20px; padding: 10px 25px; }

.shortcuts-container .shortcuts-wrapper.footer-item { border-top: 1px solid #eeeeee; }

.shortcuts-container .shortcuts-wrapper > div { display: flex; align-items: center; }

.shortcuts-container .shortcuts-wrapper .shortcut-key { justify-content: center; }

.shortcuts-container .shortcuts-wrapper .shortcut-key > span { display: inline-block; padding: 5px 10px; background: #e8e8e8; border: 1px solid #ccc; }

.unread.mailbox-card-view-item { background: #fff !important; color: #000 !important; font-weight: 700; border-top: 1px solid #E0E0E0 !important; }

.read.mailbox-card-view-item { background: #f3f3f3 !important; color: #777777 !important; text-decoration: none !important; border-top: 1px solid #E0E0E0 !important; }

#login-main, #login-second { width: 380px; max-width: 100%; box-sizing: border-box; }

@media (min-width: 576px) { #login-main { padding: 40px; } }

@media (max-width: 575px) { #login-main { padding: 30px 20px; } }

#login-main .card-header { background-color: transparent !important; }

#login-main .frmEl { height: 30px; font-weight: 400 !important; font-size: 13px; }

#login-main .logo-block { display: block; margin-bottom: 40px; text-align: center; }

@media (max-width: 575px) { #login-main .logo-block img { width: 200px !important; } }

#login-main .logo-block img { max-width: 100% !important; }

body.login { overflow-y: hidden !important; }

@media (min-width: 1025px) { #a2hs { display: none !important; } }

.login .form .form-group .sd-login-email-input { border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 10px; border-top-left-radius: 10px; }

.login .form .form-group .sd-login-password-input { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 10px; }

.logo-dark img { width: 100%; max-width: 20rem; height: auto; margin-bottom: 1rem; }

.login .panel-2 { background-image: url(/images/login/new-login-bg.svg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.login .form .form-control { padding: 1rem 1rem !important; height: 40px !important; }

.login .form .form-control:not(:focus) { box-shadow: none !important; }

.login .form .form-control, .login .form .select2-selection { border: 2px solid #dce7ef; border-radius: 6px; }

.login .form .select2 * { outline: none; }

.login .form .select2 .select2-selection__rendered .select2-selection__placeholder { font-weight: 400; font-family: "Inter", sans-serif, Arial, Helvetica, sans-serif; color: #b3b3b3; }

.login .form .select2 .select2-selection__rendered .select2-selection__clear { font-size: 1.875rem; vertical-align: middle; position: absolute; top: 50%; right: 2.5rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-weight: normal; }

.login .form .select2 .select2-selection:focus { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 2px rgba(3, 169, 243, 0.2); }

.login .form .btn-list .btn, .login .form .btn-list .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .form .btn-list button, .login .form .btn-list .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .form .btn-list button { margin-bottom: 0; }

.login .form .box-title, .login .form .text-muted, .login .form .sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul, .sd-file-browser .browser-list .entity .title .inner-title .entity-meta .login .form ul { text-align: center; }

.login .form .rememberMe { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; color: #3a77a2; }

.login .form .rememberMe input { vertical-align: middle; }

.login .form .rememberMe label { font-size: inherit; margin: 0 15px 0 5px; }

.login .form .rememberMe .having-trouble { color: #3a77a2; }

.login .select2-container .select2-dropdown { border: 2px solid #dce7ef; border-top: 0 none; }

.login .select2-container .select2-dropdown .select2-search { padding: 0; margin-bottom: 2px; }

.login .select2-container .select2-dropdown .select2-search .select2-search__field:focus { border: 0 none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 2px rgba(3, 169, 243, 0.2); }

.login .split-container { width: 100%; display: flex; justify-content: space-between; align-items: center; flex-direction: column; font-family: "Open Sans", "Arial", "Helvetica", sans-serif; background-color: #fff; }

.login .split-container .panel { position: relative; display: flex; justify-content: center; flex-direction: column; flex: 1 1 50%; height: 100vh; max-width: 100%; width: 100%; padding: 2rem 3rem; background-color: #fff; }

.login .split-container .panel .form { max-width: 25rem; margin-left: auto; margin-right: auto; }

.login .split-container .panel-footer { padding: 1rem; text-align: center; color: #8b97ad; }

.login .split-container .panel-footer p { margin-bottom: 0; }

.login .split-container .panel-footer a { color: #8b97ad; font-weight: 600; }

.login .split-container .panel-footer a:hover { color: #224057; }

.login .split-container .btn, .login .split-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button, .login .split-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button { border-radius: 0; border-bottom-right-radius: 12px; }

.login .split-container .btn.btn-back, .login .split-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-back, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-back, .login .split-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-back, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-back { border-bottom-left-radius: 12px; border-bottom-right-radius: 0px; }

.login .split-container .btn.btn-primary, .login .split-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary, .login .split-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary { background: #3a77a2; border: none; font-weight: 500 !important; }

.login .split-container .btn.btn-primary:focus, .login .split-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary:focus, .login .split-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary:focus { box-shadow: 0 0 0 2px rgba(73, 97, 120, 0.5); background: #1E2832; border-color: transparent; }

.login .split-container .btn.btn-primary:hover, .login .split-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:hover, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary:hover, .login .split-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:hover, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary:hover { background: #2F3F4E; border-color: transparent; }

.login .split-container .btn.btn-primary:active, .login .split-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:active, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary:active, .login .split-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:active, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary:active { background: #7FB1E1; box-shadow: 0 0 0 2px rgba(73, 97, 120, 0.5); border-color: transparent; }

.login .split-container .btn.btn-primary.dropdown-toggle, .login .split-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary.dropdown-toggle, .login .split-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary.dropdown-toggle { white-space: nowrap; }

.login .split-container .btn.btn-primary.dropdown-toggle:focus, .login .split-container .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary.dropdown-toggle:focus, .login .split-container .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .split-container button.btn-primary.dropdown-toggle:focus { background: #1E2832; border-color: transparent; }

.login .split-container .having-trouble { color: #aaa; }

.login .split-container .having-trouble:hover { color: #224057; }

.login .form-trouble .form-actions { margin: -5px; }

.login .form-trouble .form-actions .btn, .login .form-trouble .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .form-trouble .form-actions button, .login .form-trouble .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .login .form-trouble .form-actions button { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 5px; }

.login .form-trouble .btn-default { border-radius: 0; border-bottom-left-radius: 12px; }

.login .form-trouble .btn-primary { margin-right: 0; }

.login .change-password-form h1 { display: block; }

@media (min-width: 768px) { .login .split-container { flex-direction: row; }
		.login .split-container .panel { max-width: 50%; width: auto; padding: 2rem 5rem; }
		.login .split-container .panel-1 { max-width: 55%; flex: 2 2 55%; }
		.login .split-container .panel-2 { max-width: 45%; flex: 1 1 45%; } }

@media (max-width: 767px) { .login .split-container { position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow-y: auto; }
		.login .split-container .panel { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0; height: auto; }
		.login .split-container .panel .panel-inner { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 0 2rem; width: 100%; }
		.login .split-container .panel .panel-logo img { margin: 1rem 0; } }

@media (max-width: 767px) and (max-height: 375px) { .login .split-container .panel .panel-logo img { max-width: 50%; } }

@media (max-width: 767px) and (max-width: 375px) { .login .split-container .panel .panel-logo img { max-width: 90%; } }

@media (max-width: 767px) { .login .split-container .panel .panel-form form .form-group:last-of-type { margin-bottom: 0; }
		.login .split-container .panel .panel-footer { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 0; width: 100%; position: relative; border-top: 0 none; margin: 1rem 0; }
		.login .split-container .panel-2 { display: none; } }

@media (min-height: 400px) { .login .panel .panel-footer { position: absolute; bottom: 0; left: 0; right: 0; border-top: 2px solid #dce7ef; } }

body.login.classicLogin { background-image: url(/images/login/new-login-bg.svg); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; color: #fff; overflow-y: auto !important; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

body.login.classicLogin .login-block { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 90vw; height: 90vh; margin: auto; }

body.login.classicLogin .login-block .login-form-wrapper { margin: auto; background: rgba(0, 0, 0, 0.8); padding: 40px 45px; max-width: 450px; }

body.login.classicLogin .login-block .login-form-wrapper a:not(.btn) { color: #fff; font-weight: 600; }

body.login.classicLogin .login-block .login-form-wrapper h1 { color: #fff; }

body.login.classicLogin .login-block .login-form-wrapper form .rememberMe { width: 100%; margin: 0 0 0 15px; color: #fff; justify-content: space-between; }

body.login.classicLogin .login-block .login-form-wrapper form .rememberMe .having-trouble { color: #fff; text-decoration: underline; }

body.login.classicLogin .login-block .login-form-wrapper form .rememberMe .having-trouble:hover { text-decoration: none; }

body.login.classicLogin .login-block .login-form-wrapper form .sd-magic-link-txt-1 { color: #555; }

body.login.classicLogin .login-block .login-form-wrapper form .sd-magic-link-txt-2 { color: #CCC; }

body.login.classicLogin .login-block .login-form-wrapper .panel-footer-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center !important; }

body.login.classicLogin .login-block .login-form-wrapper .panel-footer-group .note + .note:before { content: "|"; margin: 0 10px; }

.classicLogin .panel-footer p { text-align: center !important; }

.classicLogin .panel-footer a { text-align: center !important; }

.classicLogin .panel-footer .sd-custom-login-text-link { text-align: center !important; }

@keyframes shake { 0% { transform: rotate(0deg); }
		2% { transform: rotate(16deg); }
		4% { transform: rotate(-20deg); }
		6% { transform: rotate(20deg); }
		8% { transform: rotate(-16deg); }
		10% { transform: rotate(16deg); }
		12% { transform: rotate(0deg); }
		100% { transform: rotate(0deg); } }

.modal.video-popup .modal-dialog { box-shadow: 0px 0px 50px #333; margin-top: 50px; }

.modal.video-popup .modal-content { border: 0 none; border-radius: 0; }

.modal.video-popup .video-popup-body iframe { vertical-align: middle; }

.modal.video-popup .video-popup-footer { padding: 10px 0 6px 10px; }

.modal.video-popup .video-popup-footer label { cursor: pointer; }

.btn.btn-video-popup, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-video-popup, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-video-popup { animation: shake 5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 5s infinite both; transform-origin: 50% 50%; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; }

.navbar-nav .top-nav-link { position: relative; }

.navbar-nav .top-nav-link > a, .navbar-nav .top-nav-link > button { padding: 0 .5em; line-height: 5.625rem; color: #340d0d; font-size: 1.07143em; }

.navbar-nav .top-nav-link > a .list-icon, .navbar-nav .top-nav-link > a .material-icons, .navbar-nav .top-nav-link > button .list-icon, .navbar-nav .top-nav-link > button .material-icons { color: #340d0d; }

.navbar-nav .top-nav-link .top-tooltip { position: absolute; top: 100%; left: 0; transform: translate(-30%, -10px); padding: 5px 10px; color: #fff; background: #2e2e2e; text-align: center; border-radius: 4px; white-space: nowrap; visibility: hidden; opacity: 0; height: 0; transition: opacity 0.3s ease-in 0.5s; }

.navbar-nav .top-nav-link .top-tooltip::after { content: ''; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #2e2e2e; position: absolute; top: -5px; left: 50%; transform: translate(-50%, 0); }

.navbar-nav .top-nav-link.chat .top-tooltip { transform: translate(-24%, -10px); }

@media (min-width: 576px) { .navbar-nav .top-nav-link:hover .top-tooltip { visibility: visible; opacity: 1; height: auto; } }

.sd-multi-switcher-container { height: 26px; display: flex; flex-direction: row; width: 100%; font-size: 12px; }

.sd-multi-switcher-container .switcher-item { flex: 1 1 auto; position: relative; margin-right: 10px; height: 100%; cursor: pointer; border-radius: 12px; background-color: #f2f2f2; text-align: center; line-height: 26px; color: #6f6f6f; font-weight: bold; }

.sd-multi-switcher-container .switcher-item.selected { color: #fff; }

.sd-multi-switcher-container .switcher-item:last-child { margin-right: 0; }

.sd-multi-switcher-container .switcher-item:hover { background-color: #e6e6e6; }

.sd-multi-switcher-container .switcher-item.selected { background-color: #08a742; }

.sd-multi-switcher-container .switcher-item.selected:hover { background-color: #26b259; }

.sd-email-template-back-link { margin: 15px 0 21px -15px; }

@media (max-width: 600px) { .sd-email-template-back-link { margin: 0 0 17px 0; } }

.sd-email-template:before { -webkit-transition: all ease 1s; transition: all ease 1s; position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; pointer-events: none; }

.sd-email-template.load-in-progress:before { background-color: rgba(255, 255, 255, 0.5); z-index: 1000; pointer-events: all; }

.sd-email-template.load-in-progress .pace-activity { z-index: 1000; }

.sd-email-template .placeholder-container .placeholder-group { display: inline-block; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 5px; }

@media (max-width: 500px) { .sd-email-template .placeholder-container .placeholder-group { margin-bottom: 10px; } }

.sd-email-template .placeholder-container .placeholders { padding: 0; margin: 0 0 0 10px; }

.sd-email-template .placeholder-container .placeholders li { display: inline-block; }

.sd-email-template .placeholder-container .placeholders li .placeholder-copy { font-size: 12px; padding: 0 10px 0 5px; cursor: pointer; opacity: 0; }

.sd-email-template .placeholder-container .placeholders li:hover .placeholder-copy { opacity: 1; }

.redactor-container { position: relative; }

.redactor-container .required-text { pointer-events: none; opacity: 0; transform: translate(40px, -40px); position: absolute; }

.redactor-container .redactor-toolbar { display: flex !important; -webkit-justify-content: space-between; -moz-box-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; }

@media (max-width: 767px) { .redactor-container .redactor-toolbar { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-box-flex-wrap: wrap; flex-wrap: wrap; }
		.redactor-container .redactor-toolbar a { -webkit-box-flex: 1 0 2.1875rem !important; -moz-box-flex: 1 0 2.1875rem !important; -webkit-flex: 1 0 2.1875rem !important; -ms-flex: 1 0 2.1875rem !important; flex: 1 0 2.1875rem !important; } }

.redactor-container .redactor-toolbar a { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0.125rem 0.3125rem; padding: 9px 0px 6px; }

.redactor-modal-body { padding: 32px 48px; padding-bottom: 40px; overflow: hidden; overflow-x: visible; }

.redactor-variables-list { list-style: none; margin: 0; padding: 0; }

.redactor-variables-list li { display: inline-block; margin-right: 4px; margin-bottom: 4px; }

.redactor-variables-list span { white-space: nowrap; background: rgba(0, 125, 255, 0.75); color: #fff; display: inline-block; padding: 3px 6px; line-height: 1; border-radius: 4px; cursor: pointer; }

.redactor-variables-list span.redactor-variables-item-selected { background: #ee698a; }

.redactor-component[data-redactor-type="placeholder"] { white-space: nowrap; background: rgba(0, 125, 255, 0.75); color: #fff; display: inline-block; padding: 3px 6px; line-height: 1; border-radius: 10px; cursor: pointer; font-family: 'Inconsolata', monospace; font-weight: bold; }

.redactor-component[data-redactor-type="placeholder"].redactor-component-active { outline: 0 !important; background-color: #ee698a; }

.redactor-modal form input[type="text"], .redactor-modal form textarea { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; }

.redactor-modal form input[type="text"]:focus, .redactor-modal form textarea:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.redactor-modal form input[type="text"][disabled], .redactor-modal form input[type="text"][readonly]:not([auto-select]), .redactor-modal form textarea[disabled], .redactor-modal form textarea[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .redactor-modal form input[type="text"], .redactor-modal form textarea { height: 40px !important; font-size: 16px; } }

.redactor-modal form input[type="text"].standard-multiselect, .redactor-modal form textarea.standard-multiselect { height: auto !important; }

.redactor-modal form input[type="checkbox"] { position: initial; opacity: 1; vertical-align: baseline; }

.redactor-modal button.btn, .redactor-modal .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .redactor-modal button, .redactor-modal .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .redactor-modal button { color: white; }

.redactor-modal button.redactor-button-danger, .redactor-modal button.redactor-button-unstyled { color: #292b2c; border: 1px solid #ccc; }

.redactor-modal button.redactor-button-danger:hover, .redactor-modal button.redactor-button-unstyled:hover { background-color: #ececec; border-color: #b3b3b3; text-decoration: none; }

.cbe-block h1, .cbe-block h2, .cbe-block h3, .cbe-block h4 { padding-bottom: 14px !important; }

.cbe-block h5, .cbe-block h6 { padding-bottom: 10px !important; }

.redactor-styles h1, .redactor-styles h2, .redactor-styles h3, .redactor-styles h4 { padding-bottom: 14px !important; }

.redactor-styles h5, .redactor-styles h6 { padding-bottom: 10px !important; }

.modal.wysiwyg-preview .modal-dialog.modal-phone { max-width: 400px !important; }

.wysiwyg-preview .modal-phone .wysiwyg-content { padding-left: 10px !important; padding-right: 10px !important; }

.redactor-modal-area .form-item { margin-bottom: 10px !important; }

.wysiwyg-reset * { box-sizing: border-box; background: transparent; border: 0; font-size: 100%; line-height: 1; margin: 0; padding: 0; vertical-align: baseline; }

.wysiwyg-reset h1:empty, .wysiwyg-reset h2:empty, .wysiwyg-reset h3:empty, .wysiwyg-reset h4:empty, .wysiwyg-reset h5:empty, .wysiwyg-reset h6:empty, .wysiwyg-reset p:empty, .wysiwyg-reset li:empty, .wysiwyg-reset figcaption:empty, .wysiwyg-reset blockquote:empty { min-height: 1.5em; }

.wysiwyg-reset strong:empty, .wysiwyg-reset b:empty, .wysiwyg-reset em:empty, .wysiwyg-reset i:empty, .wysiwyg-reset span:empty, .wysiwyg-reset sup:empty, .wysiwyg-reset sub:empty, .wysiwyg-reset u:empty, .wysiwyg-reset ins:empty { display: inline-block; min-width: 1px; min-height: 1em; }

.wysiwyg-reset table { empty-cells: show; }

.wysiwyg-reset embed, .wysiwyg-reset img, .wysiwyg-reset object { max-width: 100%; height: auto; }

.wysiwyg-reset figure { display: block; max-width: 100%; }

.wysiwyg-reset figcaption { font-size: 80%; text-align: left; }

.wysiwyg-content { padding-left: 26px; padding-right: 26px; padding-top: 26px; padding-bottom: 26px; background-color: #fff; }

.wysiwyg-content address, .wysiwyg-content main, .wysiwyg-content section, .wysiwyg-content header, .wysiwyg-content footer, .wysiwyg-content aside, .wysiwyg-content article, .wysiwyg-content pre, .wysiwyg-content div, .wysiwyg-content h1, .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4, .wysiwyg-content h5, .wysiwyg-content h6, .wysiwyg-content table, .wysiwyg-content tbody, .wysiwyg-content thead, .wysiwyg-content tfoot, .wysiwyg-content th, .wysiwyg-content tr, .wysiwyg-content td, .wysiwyg-content ul, .wysiwyg-content ol, .wysiwyg-content li, .wysiwyg-content blockquote, .wysiwyg-content p, .wysiwyg-content figure, .wysiwyg-content figcaption { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.618; color: #222; }

.wysiwyg-content h1, .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4, .wysiwyg-content h5, .wysiwyg-content h6 { color: #111; }

.wysiwyg-content code { background-color: #f0f0f0; color: rgba(34, 34, 34, 0.85); }

.wysiwyg-content figcaption { color: rgba(34, 34, 34, 0.75); }

.wysiwyg-content kbd { color: #222; }

.wysiwyg-content pre, .wysiwyg-content pre code { background-color: #fff; border: 1px solid rgba(17, 17, 17, 0.07); color: rgba(17, 17, 17, 0.8); }

.wysiwyg-content mark { background: yellow; }

.wysiwyg-content blockquote p { color: rgba(17, 17, 17, 0.8); }

.wysiwyg-content blockquote cite { color: rgba(17, 17, 17, 0.5); }

.wysiwyg-content a, .wysiwyg-content a:link, .wysiwyg-content a:visited, .wysiwyg-content a:active, .wysiwyg-content a:hover { color: #4e85de; }

.wysiwyg-content figcaption { font-size: 12px; }

.wysiwyg-content cite { font-size: 70%; }

.wysiwyg-content code { font-size: 95%; }

.wysiwyg-content h1 { font-size: 39px; }

.wysiwyg-content h2 { font-size: 25px; }

.wysiwyg-content h3 { font-size: 20px; }

.wysiwyg-content h4 { font-size: 16px; }

.wysiwyg-content h5 { font-size: 14px; }

.wysiwyg-content h6 { font-size: 16px; }

.wysiwyg-content blockquote p { font-size: 130%; }

.wysiwyg-content sub, .wysiwyg-content sup { font-size: .7em; }

.wysiwyg-content pre, .wysiwyg-content pre code { font-size: 14px; }

.wysiwyg-content h1 { line-height: 1.15; }

.wysiwyg-content h2 { line-height: 1.25; }

.wysiwyg-content h3 { line-height: 1.333; }

.wysiwyg-content var, .wysiwyg-content code, .wysiwyg-content kbd, .wysiwyg-content samp, .wysiwyg-content sup, .wysiwyg-content sub { line-height: 1; }

.wysiwyg-content blockquote p { line-height: 1.5; }

.wysiwyg-content pre, .wysiwyg-content pre code { line-height: 1.618; }

.wysiwyg-content h1 + *, .wysiwyg-content h2 + *, .wysiwyg-content h3 + *, .wysiwyg-content h4 + *, .wysiwyg-content h5 + *, .wysiwyg-content h6 + * { margin-top: 0.75em; }

.wysiwyg-content h1 + h1, .wysiwyg-content h1 + h2, .wysiwyg-content h1 + h3, .wysiwyg-content h1 + h4, .wysiwyg-content h1 + h5, .wysiwyg-content h1 + h6, .wysiwyg-content h2 + h1, .wysiwyg-content h2 + h2, .wysiwyg-content h2 + h3, .wysiwyg-content h2 + h4, .wysiwyg-content h2 + h5, .wysiwyg-content h2 + h6, .wysiwyg-content h3 + h1, .wysiwyg-content h3 + h2, .wysiwyg-content h3 + h3, .wysiwyg-content h3 + h4, .wysiwyg-content h3 + h5, .wysiwyg-content h3 + h6, .wysiwyg-content h4 + h1, .wysiwyg-content h4 + h2, .wysiwyg-content h4 + h3, .wysiwyg-content h4 + h4, .wysiwyg-content h4 + h5, .wysiwyg-content h4 + h6, .wysiwyg-content h5 + h1, .wysiwyg-content h5 + h2, .wysiwyg-content h5 + h3, .wysiwyg-content h5 + h4, .wysiwyg-content h5 + h5, .wysiwyg-content h5 + h6, .wysiwyg-content h6 + h1, .wysiwyg-content h6 + h2, .wysiwyg-content h6 + h3, .wysiwyg-content h6 + h4, .wysiwyg-content h6 + h5, .wysiwyg-content h6 + h6 { margin-top: 0.375em; }

.wysiwyg-content p + h1, .wysiwyg-content p + h2, .wysiwyg-content p + h3, .wysiwyg-content p + h4, .wysiwyg-content p + h5, .wysiwyg-content p + h6, .wysiwyg-content ul + h1, .wysiwyg-content ul + h2, .wysiwyg-content ul + h3, .wysiwyg-content ul + h4, .wysiwyg-content ul + h5, .wysiwyg-content ul + h6, .wysiwyg-content ol + h1, .wysiwyg-content ol + h2, .wysiwyg-content ol + h3, .wysiwyg-content ol + h4, .wysiwyg-content ol + h5, .wysiwyg-content ol + h6, .wysiwyg-content blockquote + h1, .wysiwyg-content blockquote + h2, .wysiwyg-content blockquote + h3, .wysiwyg-content blockquote + h4, .wysiwyg-content blockquote + h5, .wysiwyg-content blockquote + h6, .wysiwyg-content figure + h1, .wysiwyg-content figure + h2, .wysiwyg-content figure + h3, .wysiwyg-content figure + h4, .wysiwyg-content figure + h5, .wysiwyg-content figure + h6, .wysiwyg-content pre + h1, .wysiwyg-content pre + h2, .wysiwyg-content pre + h3, .wysiwyg-content pre + h4, .wysiwyg-content pre + h5, .wysiwyg-content pre + h6, .wysiwyg-content table + h1, .wysiwyg-content table + h2, .wysiwyg-content table + h3, .wysiwyg-content table + h4, .wysiwyg-content table + h5, .wysiwyg-content table + h6, .wysiwyg-content hr + h1, .wysiwyg-content hr + h2, .wysiwyg-content hr + h3, .wysiwyg-content hr + h4, .wysiwyg-content hr + h5, .wysiwyg-content hr + h6, .wysiwyg-content dl + h1, .wysiwyg-content dl + h2, .wysiwyg-content dl + h3, .wysiwyg-content dl + h4, .wysiwyg-content dl + h5, .wysiwyg-content dl + h6, .wysiwyg-content div + h1, .wysiwyg-content div + h2, .wysiwyg-content div + h3, .wysiwyg-content div + h4, .wysiwyg-content div + h5, .wysiwyg-content div + h6 { margin-top: 1.125em; }

.wysiwyg-content p + *:not(div), .wysiwyg-content ul + *:not(div), .wysiwyg-content ol + *:not(div), .wysiwyg-content blockquote + *:not(div), .wysiwyg-content figure + *:not(div), .wysiwyg-content pre + *:not(div), .wysiwyg-content table + *:not(div), .wysiwyg-content hr + *:not(div), .wysiwyg-content dl + *:not(div), .wysiwyg-content div + *:not(div) { margin-top: 1.125em; }

.wysiwyg-content p figcaption, .wysiwyg-content ul figcaption, .wysiwyg-content ol figcaption, .wysiwyg-content blockquote figcaption, .wysiwyg-content figure figcaption, .wysiwyg-content pre figcaption, .wysiwyg-content table figcaption, .wysiwyg-content hr figcaption, .wysiwyg-content dl figcaption, .wysiwyg-content div figcaption { margin-top: 0.25em; }

.wysiwyg-content blockquote p { margin-top: 0.5em; }

.wysiwyg-content a { text-decoration: underline; }

.wysiwyg-content ol, .wysiwyg-content ul { padding-left: 20px; }

.wysiwyg-content ol ol, .wysiwyg-content ul ul, .wysiwyg-content ol ul, .wysiwyg-content ul ol { margin-top: 0; margin-bottom: 0; }

.wysiwyg-content dt { font-weight: bold; }

.wysiwyg-content blockquote { font-style: normal; padding: 1.5em 2em; background-color: #f8f8f8; }

.wysiwyg-content blockquote cite { font-style: inherit; }

.wysiwyg-content pre, .wysiwyg-content pre code { display: block; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; }

.wysiwyg-content pre { border-radius: 3px; max-width: 100%; padding: 1em 1.25em; overflow: auto; white-space: pre; }

.wysiwyg-content figcaption { font-style: italic; }

.wysiwyg-content sub, .wysiwyg-content sup { margin-left: 2px; }

.wysiwyg-content sub { vertical-align: sub; }

.wysiwyg-content sup { vertical-align: super; }

.wysiwyg-content var, .wysiwyg-content code, .wysiwyg-content kbd, .wysiwyg-content samp { display: inline-block; font-style: normal; vertical-align: baseline; }

.wysiwyg-content code { padding: .2em .4em; }

.wysiwyg-content pre code { display: block; border: none; }

.wysiwyg-content kbd { border: 1px solid rgba(0, 0, 0, 0.15); padding: .2em .4em; }

.wysiwyg-content table { width: 100%; border-collapse: collapse; table-layout: auto; }

.wysiwyg-content table, .wysiwyg-content th, .wysiwyg-content td { border: 1px solid #eee; }

.wysiwyg-content caption { caption-side: top; font-weight: bold; margin-top: 0; text-align: left; }

.wysiwyg-content th, .wysiwyg-content td { padding: .7em; text-align: left; }

.wysiwyg-content th { font-weight: bold; }

.wysiwyg-content hr { position: relative; height: 12px; line-height: 0; background: none; border: none; }

.wysiwyg-content hr:before { content: ''; position: absolute; top: 50%; left: 50%; width: 100%; max-width: 100%; margin-top: -6px; margin-left: -50%; border-top: 1px solid #ddd; }

.wysiwyg-content h1, .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4, .wysiwyg-content h5, .wysiwyg-content h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -0.015em; text-rendering: optimizeLegibility; }

.wysiwyg-content h4, .wysiwyg-content h5 { letter-spacing: 0.015em; }

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

.wysiwyg-content .align-center { text-align: center; }

.wysiwyg-content .align-center img { margin-left: auto; margin-right: auto; }

.wysiwyg-content .align-center figcaption { text-align: center; }

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

.wysiwyg-content .align-right img { margin-left: auto; }

.wysiwyg-content .align-right figcaption { text-align: right; }

.wysiwyg-content .align-justify { text-align: justify; }

.wysiwyg-content .valign-top { align-items: start; }

.wysiwyg-content .valign-middle { align-items: center; }

.wysiwyg-content .valign-bottom { align-items: end; }

.wysiwyg-content .outset-left { width: calc(100% + 26px); max-width: calc(100% + 26px); transform: translateX(-26px); position: relative; }

.wysiwyg-content .outset-right { width: calc(100% + 26px); max-width: calc(100% + 26px); transform: translateX(26px); position: relative; left: -26px; }

.wysiwyg-content .outset-both { width: calc(100% + 52px); max-width: calc(100% + 52px); transform: translateX(-50%); position: relative; left: 50%; }

.wysiwyg-content .embed-responsive { position: relative; padding: 0; margin: 0; padding-bottom: 56.25%; height: 0; }

.wysiwyg-content .embed-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.wysiwyg-content .grid { display: grid; grid-template-columns: repeat(12, 1fr); grid-column-gap: 24px; grid-row-gap: 12px; }

.wysiwyg-content .column { margin: 0; }

.wysiwyg-content .column-1 { grid-column: span 1; }

.wysiwyg-content .column-2 { grid-column: span 2; }

.wysiwyg-content .column-3 { grid-column: span 3; }

.wysiwyg-content .column-4 { grid-column: span 4; }

.wysiwyg-content .column-5 { grid-column: span 5; }

.wysiwyg-content .column-6 { grid-column: span 6; }

.wysiwyg-content .column-7 { grid-column: span 7; }

.wysiwyg-content .column-8 { grid-column: span 8; }

.wysiwyg-content .column-9 { grid-column: span 9; }

.wysiwyg-content .column-10 { grid-column: span 10; }

.wysiwyg-content .column-11 { grid-column: span 11; }

.wysiwyg-content .column-12 { grid-column: span 12; }

@media only screen and (max-width: 767px) { .wysiwyg-content .grid { display: block; } }

/* paragraph */
.wysiwyg-content p.st-lead { font-size: 25px; color: #444; }

.wysiwyg-content p.st-note { padding: 26px; background-color: #fffcba; font-size: 16px; color: #111; }

.wysiwyg-content p.st-accent { font-size: 39px; font-weight: bold; line-height: 1.35; padding-top: 13px; padding-bottom: 26px; border-top: 4px solid #333; border-bottom: 4px solid #333; }

/* embed */
.wysiwyg-content .st-embed-frame { border: 39px solid #111; }

.wysiwyg-content .st-embed-frame figcaption { margin-top: 0; padding-top: 8px; background: #111; color: #ccc; }

.wysiwyg-content .st-embed-raised { background-color: #fff; padding: 12px; border-radius: 2px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35); }

.wysiwyg-content .st-embed-raised figcaption { margin-top: 4px; }

/* line */
.wysiwyg-content hr.st-line-black-extra-height:before { border-top: 4px solid #111; }

.wysiwyg-content hr.st-line-gray-dashed { margin-top: 26px; margin-bottom: 26px; }

.wysiwyg-content hr.st-line-gray-dashed:before { border-top: 2px dashed #ccc; }

.wysiwyg-content hr.st-line-blue:before { border-top: 2px solid #458fff; }

img { image-orientation: from-image; }

textarea[sd-app-article] { opacity: 0; }

.arx-form .arx-form-input { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; }

.arx-form .arx-form-input:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.arx-form .arx-form-input[disabled], .arx-form .arx-form-input[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .arx-form .arx-form-input { height: 40px !important; font-size: 16px; } }

.arx-form .arx-form-input.standard-multiselect { height: auto !important; }

.article-container { position: relative; }

.article-container.source .article-tools { display: none; }

.article-container .arx-editor-container { padding-bottom: 3.125rem; }

.article-container .article-tools { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; position: absolute; width: 100%; height: 2.5rem; bottom: 0; padding: 0 0.5rem; }

.article-builder-body { background-color: #f1f1f1; }

@keyframes toolbar-slide-out { 0% { }
		100% { transform: translateY(calc(100% - 20px)); } }

@keyframes toolbar-trim-height { 0% { height: auto; }
		100% { height: 20px; } }

.article-builder .toolbar { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); position: fixed; bottom: 0; width: 100%; border-top: 1px solid #ccc; background-color: white; z-index: 10; box-shadow: 0 -1px 3px 0 rgba(122, 122, 122, 0.2); padding: 1.25rem 0; }

.article-builder .toolbar:after { content: ''; position: absolute; background-color: transparent; width: 100%; height: 100%; pointer-events: none; }

.article-builder .toolbar.toggled { padding: 0; transform: translateY(calc(100% - 20px)); animation: toolbar-trim-height ease 0.1s 1 forwards 1s; }

.article-builder .toolbar.toggled:after { background-color: white; }

.article-builder .toolbar.toggled .toggle-switch:before { content: 'expand_less'; }

.article-builder .toolbar .toggle-switch { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; position: absolute; cursor: pointer; width: 100%; height: 1.25rem; top: 0; left: 50%; z-index: 1; }

.article-builder .toolbar .toggle-switch:before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; content: 'expand_more'; }

.article-builder .toolbar .save-btn { -webkit-align-self: flex-end; -moz-box-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end; margin-top: 0.625rem; }

.article-builder .toolbar .save-btn.saving { pointer-events: none; }

.article-builder .toolbar .save-btn.saving span { opacity: 0; }

.article-builder .toolbar .save-btn.saving .sdil { opacity: 1; }

.article-builder .toolbar .save-btn span, .article-builder .toolbar .save-btn .sdil { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; }

.article-builder .toolbar .save-btn .sdil { position: absolute; opacity: 0; margin: auto; }

.article-builder .bs { box-shadow: 0 1px 3px 0 rgba(122, 122, 122, 0.2); border-radius: 0; }

body.modal-open.modal-article-files-modal { overflow-y: auto; }

.modal.article-files-modal .modal-dialog { box-shadow: 0px 0px 10px #333; margin-top: 50px; }

.modal.article-files-modal .modal-dialog.modal-article-files { width: 70vw; max-height: 60vmax; overflow: hidden; }

@media (min-width: 576px) { .modal.article-files-modal .modal-dialog.modal-article-files { max-width: 90vw; } }

.modal.article-files-modal .modal-content { border: 0 none; border-radius: 0; pointer-events: all; }

.modal.article-files-modal .article-file-browser { overflow: hidden; }

.modal.article-files-modal .article-file-browser .sd-file-browser { overflow-y: scroll; max-height: 60vmax; }

.modal.article-files-modal .article-file-browser .sd-file-browser .toolbar-wrap { position: fixed; height: 6.25rem; width: calc(100% - 15px); box-shadow: -2px 0 5px rgba(0, 0, 0, 0.42); z-index: 10; }

.modal.article-files-modal .article-file-browser .sd-file-browser .toolbar-wrap .toolbar { width: 100%; position: absolute; padding: 0 1.25rem; box-shadow: none; }

.modal.article-files-modal .article-file-browser .sd-file-browser .toolbar-wrap .toolbar nav, .modal.article-files-modal .article-file-browser .sd-file-browser .toolbar-wrap .toolbar .operations-panel { padding-left: 0; margin-right: 0; }

.modal.article-files-modal .article-file-browser .sd-file-browser .toolbar-wrap .toolbar nav .view-bar, .modal.article-files-modal .article-file-browser .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar { margin-right: 0; }

.modal.article-files-modal .article-file-browser .sd-file-browser .browser-wrap { margin-top: 6.875rem; }

.modal.article-files-modal .article-file-browser .sd-file-browser .browser-wrap .browser-list-header { position: fixed; left: 0; right: 15px; background-color: white; z-index: 9; top: 100px; height: 3.125rem; border-bottom: 1px solid #e1e1e1; }

.modal.article-files-modal .article-file-browser .sd-file-browser .browser-wrap .browser-list { margin-top: 2.8125rem; }

@media (max-width: 575px) { .ui-select-container { height: auto !important; } }

.ui-select-choices-row.active small { color: white; }

.ui-select-match { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-box-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; }

.ui-select-match .ui-select-match-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; }

.ui-select-match .ui-select-match-item .match-text { padding-left: 0.71429em; }

.ui-select-match .ui-select-match-item .remove-match { padding: 0.71429em; font-size: 1.28571em; border-radius: 3px; }

.ui-select-match .ui-select-match-item .remove-match:hover { background-color: white; }

.ui-select-multiple.ui-select-bootstrap.form-control { padding: 0.4rem 0.6rem; }

.btn-beacon { height: 55px; border-radius: 55px; width: 106px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 7px; padding: 0; line-height: 55px; }

.btn-beacon .text { padding: 0px 20px 0px 54px; display: block; white-space: nowrap; font-size: 14px; }

[sd-beacon] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; width: 60px; }

[sd-beacon] .help, [sd-beacon] .close-help { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition: opacity 80ms linear, transform 180ms linear; transition: opacity 80ms linear, transform 180ms linear; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; position: absolute; left: 0; top: 0; bottom: 0; width: 60px; text-indent: -99999px; }

[sd-beacon] .help { transform: rotate(0deg) scale(1); }

[sd-beacon] .close-help { opacity: 0; transform: rotate(30deg) scale(1); }

[sd-beacon].opened .help { opacity: 0; transform: rotate(0deg) scale(0); }

[sd-beacon].opened .close-help { opacity: 1; transform: rotate(0deg) scale(1); }

.BeaconContainer { bottom: 30px !important; }

@media (max-width: 450px) { .BeaconContainer { bottom: 30px !important; } }

.beacon-modal-opened > .modal { display: grid !important; }

.beacon-modal-opened > .modal > .modal-dialog { display: flex; justify-self: center; align-self: center; margin: auto !important; }

.beacon-modal-opened > .modal > .modal-dialog .modal-content { width: 640px; }

@media (max-width: 450px) { .beacon-modal-opened > .modal > .modal-dialog .modal-content { width: auto; } }

.beacon-modal-opened .beacon-modal { display: grid; grid-template-columns: 150px auto; margin: -25px -25px 25px; min-height: 100px; }

.beacon-modal-opened .beacon-modal > div { border-bottom: 1px solid #eee; vertical-align: middle; padding: 15px 0; display: flex; align-items: center; }

.beacon-modal-opened .beacon-modal .learn-button { justify-content: center; }

.beacon-modal-opened .beacon-modal .beacon-title { padding-right: 25px; }

.sd-menu.left .menu-wrapper { right: 0; left: initial; border-radius: 6px; padding: 2px 3px; }

/* We can remove the border we've set at the beginnig */
#gjs { border: none; }

/* Theming */
/* Primary color for the background */
.gjs-one-bg { background-color: #78366a !important; }

/* Secondary color for the text color */
.gjs-two-color { color: rgba(255, 255, 255, 0.7); }

/* Tertiary color for the background */
.gjs-three-bg { background-color: #ec5896; color: white; }

/* Quaternary color for the text color */
.gjs-four-color, .gjs-four-color-h:hover { color: #ec5896; }

.gjs-wrapper .gjs-mirror { display: none; }

html.round-mode .sd-nav-bar-add-button { width: 35px; height: 35px; }

html.round-mode .sd-nav-bar-add-button .show-spin { font-size: 34px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { html.round-mode .btn:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn), html.round-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn), .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode button:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn), html.round-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn), .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode button:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn) { padding: .25rem 1rem .2rem 1rem; border-radius: 25px; }
		@-moz-document url-prefix() { html.round-mode .btn:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn), html.round-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn), .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode button:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn), html.round-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn), .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode button:not(#printInvoice):not(#downloadInvoice):not(.mailbox-menu-newmsg):not(.delete-template):not(.btn-folder-operations):not(.btn-sd-payment):not(.add-link-btn):not(.btn-group-toggle-member):not(.appointment-schedule-delete-range):not(.carousel-nav):not(.complete-btn) { border-radius: 25px; padding: .25rem 1rem .3rem 1rem; } } }

html.round-mode .btn-primary { padding: .4rem 1rem; }

html.round-mode .btn-secondary:not(.btn-sd-payment):not(.add-link-btn) { padding: .4rem 1rem; }

html.round-mode .add-link-btn { padding: 0 !important; }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { html.round-mode .btn-sm:not(.carousel-nav):not(#printInvoice):not(#downloadInvoice):not(.btn-folder-operations):not(.btn-circle):not(.sdPayNow):not(.grid-add-btn):not(#printInvoice):not(#downloadInvoice):not(.btn-sd-payment):not(.grid-add-btn):not(.dropdown-toggle-split):not(.btn-files-dropdown):not(.sd-clear-cache):not(.estimatesApproveBtn) { padding: .1rem 1rem; border-radius: 25px; } }

@-moz-document url-prefix() { html.round-mode .btn-sm:not(.carousel-nav):not(#printInvoice):not(#downloadInvoice):not(.btn-folder-operations):not(.btn-circle):not(.sdPayNow):not(.grid-add-btn):not(#printInvoice):not(#downloadInvoice):not(.btn-sd-payment):not(.grid-add-btn):not(.dropdown-toggle-split):not(.btn-files-dropdown):not(.sd-clear-cache):not(.estimatesApproveBtn) { padding: .2rem 1rem .18rem 1rem; border-radius: 25px; } }

html.round-mode .btn-sd-payment { border-radius: 10px !important; }

html.round-mode #printInvoice { padding: .4rem !important; }

html.round-mode #downloadInvoice { padding: .4rem !important; }

html.round-mode .btn-xs { padding: .1rem 1rem; }

html.round-mode .btn-outline-default { padding: .4rem 1rem; }

html.round-mode .navbar-header .nav .navbar-header-right .create-new .btn-circle { padding: 0 !important; }

html.round-mode .sd-grid-view .dropdown .btn, html.round-mode .sd-grid-view .dropdown .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode .sd-grid-view .dropdown button, html.round-mode .sd-grid-view .dropdown .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode .sd-grid-view .dropdown button { padding: 3px 10px !important; }

html.round-mode .due-date-info .btn-secondary { padding: 0 .6rem !important; margin-left: 10px; }

html.round-mode .sd-translation .btn-primary { padding: .1875rem .8rem; }

html.round-mode .sd-translation .sd-clear-cache { padding: 0 1rem !important; }

html.round-mode .gridview-header .grid-add-btn { padding-left: 33px !important; }

html.round-mode .gridview-header .btn-secondary { padding-right: .4rem; }

html.round-mode .dropdown-toggle-split { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; padding: .2rem .6rem .2rem .8rem !important; }

html.round-mode .dropdown-toggle-main { border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; }

html.round-mode .add-btn-wrap .dropdown-menu { border-top-left-radius: 0 !important; }

html.round-mode .grid-actions .btn-secondary { padding: .2rem 1rem; }

html.round-mode #sd-dropdown-wrapper.sd-dropdown-wrapper-theme-color .dropdown-menu { padding: 10px 5px; }

html.round-mode .dropdown-menu { border-radius: 10px; }

html.round-mode .main-wrapper .dropdown-menu { border-radius: 7px; padding: .4rem 0; margin-top: .4em; }

html.round-mode .main-wrapper .crm-contact-tabs .dropdown-menu { margin-top: 0 !important; }

html.round-mode .contact-view-page-head #showClientDropdown .dropdown-menu { padding: .8rem 1rem !important; margin-top: .2rem !important; }

html.round-mode .contact-view-page-head #showClientDropdown .coordinator .dropdown-menu { padding: .8rem 1rem !important; margin-top: .2rem !important; }

html.round-mode #crm-contacts-grid .logo { border-radius: 100%; }

html.round-mode #crm-contacts-grid .logo .img-responsive { border-radius: 100%; }

html.round-mode #crm-contacts-grid .logo img { border-radius: 100%; }

html.round-mode .logo img { border-radius: 100%; }

html.round-mode .logo-sm { border-radius: 100%; }

html.round-mode .logoCol .logo .img-responsive { border-radius: 100%; }

html.round-mode .logo .img-responsive { border-radius: 100%; }

html.round-mode .navbar-nav .avatar img { max-width: 3.75rem; border-radius: 100px; }

html.round-mode .navbar-nav .avatar svg { max-width: 3.75rem; border-radius: 100px; }

html.round-mode .avatar img { border-radius: 100px !important; }

html.round-mode .side-user img { max-width: 4.28571em; border-radius: 40px !important; }

html.round-mode .sidebar-collapse .side-user img { max-width: 2.85714em; }

html.round-mode .circles-users-more { width: 35px; border-radius: 100%; text-align: center !important; padding: 0 !important; line-height: 35px !important; }

html.round-mode .sd-chat-wrapper .sd-chat .message-container .dropdown-item:hover { border-radius: 15px; }

html.round-mode .ls-avatar img { border-radius: 30px; }

html.round-mode .mailbox-menu-newmsg .btn-primary { padding: .1rem 1rem; }

html.round-mode .crm-contact-tabs .dropdown-menu { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; border-bottom: 2px solid #eee !important; border-top: none !important; }

html.round-mode .crm-contact-tabs .dropdown-menu:hover { border-bottom: 2px solid #0a0d16 !important; }

html.round-mode .crm-contact-tabs .dropdown-toggle a { padding: 12px 0px 5px 5px !important; border-bottom: 2px dotted #ccc !important; }

html.round-mode .crm-contact-tabs .dropdown-toggle a:hover { border-bottom: 2px solid #ccc !important; }

html.round-mode .crm-contact-views .side-button .btn-secondary { padding: .1rem .5rem; }

html.round-mode .coordinator .dropdown-menu { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }

html.round-mode #showClientDropdown .dropdown-menu { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }

html.round-mode .contact-view-page-head .functional-btns-wrap .action-btn-col .dropdown-menu { padding: 10px 0; margin: 75px 0 0; }

html.round-mode #pm-project-template .side-button .btn, html.round-mode #pm-project-template .side-button .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode #pm-project-template .side-button button, html.round-mode #pm-project-template .side-button .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode #pm-project-template .side-button button { padding: .1rem 1rem; }

html.round-mode .actions-form .form-actions .btn, html.round-mode .actions-form .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode .actions-form .form-actions button, html.round-mode .actions-form .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons html.round-mode .actions-form .form-actions button { padding: 5px 20px 5px 20px; }

.contact-info .thumb-lg svg { width: 180px; height: 180px; }

.contact-info .card-img-top { position: relative; }

.contact-info .card-img-top svg { margin: 0 auto; }

.contact-info .card-img-top .img-circle svg { border-radius: 100%; }

.contact-info .card-block h4 .badge { font-size: 0.42857em; letter-spacing: 0.14286em; }

@media (min-width: 1200px) and (max-width: 1600px) { .crm-details-quick-add-block .material-icons { display: none !important; } }

@media (max-width: 575px) { .crm-details-quick-add-block .material-icons { display: none !important; } }

@media (min-width: 1200px) and (max-width: 1600px) { .crm-details-quick-add-block .text { text-decoration: underline !important; } }

@media (max-width: 575px) { .crm-details-quick-add-block .text { text-decoration: underline !important; } }

.crm-contact-views .data-table-card { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; overflow: hidden; }

.modal-fs { overflow-y: auto; overflow-x: hidden; }

.modal-fs .modal-header { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }

.modal-fs .modal-body { overflow-y: auto; overflow-x: hidden; padding-top: 16px; }

.modal-fs .modal-title { margin-left: 1rem; }

.sd-contact-view-data-block-open-close { width: 100% !important; }

.data-view-wrapper { box-sizing: border-box; padding: 0; box-sizing: border-box; width: 100%; }

.data-view-wrapper .options-wrapper { padding: 0 25px; }

.data-view-wrapper .search-wrapper { width: 100%; position: relative; height: calc(2.5rem + 2px); margin-bottom: 15px; padding: 0 15px; }

.data-view-wrapper .search-wrapper .search-icon { position: absolute; top: 9px; padding: 0 9px; }

.data-view-wrapper .search-wrapper input[type='text'] { padding-left: 36px; }

.data-view-wrapper > table { width: 100%; table-layout: fixed; }

.data-view-wrapper > table thead { border: 1px solid #e9ecef; }

.data-view-wrapper > table thead td { text-align: left; width: calc( 33.33% - 10px); padding: 10px; font-weight: 500; font-size: 16px; font-style: italic; }

.data-view-wrapper > table thead td:first-child { width: 60px; }

.data-view-wrapper > table thead td:nth-child(2) { width: 350px; }

@media (max-width: 991px) { .data-view-wrapper > table thead td:nth-child(2) { width: calc( 33.33% - 10px); } }

.data-view-wrapper > table > tbody > tr > td { padding: 10px; }

.data-view-wrapper > table > tbody > tr > td:first-child { text-align: right; padding: 10px 5px 10px 0; }

.data-view-wrapper > table > tbody > tr > td:last-child { text-align: left; }

.data-view-wrapper > table > tbody > tr > td .sortable_handle { cursor: grab; }

.data-view-wrapper > table > tbody > tr > td .favorite { display: inline-block; }

.data-view-wrapper > table > tbody > tr > td .favorite .pace-activity { display: none; }

.data-view-wrapper > table > tbody > tr > td .favorite.loading i { display: none; }

.data-view-wrapper > table > tbody > tr > td .favorite.loading .pace-activity { display: block; }

.dropdown-add-wrapper .select2 { width: calc(100% - 200px) !important; }

#import-options-wrapper { padding: 20px; }

#contactDetails .dropdown-add-wrapper .select2 { width: calc(100% - 35px) !important; }

#contactDetails .dropdown-add-wrapper .add-new-element-btn { padding: 3px !important; }

#contactDetails .dropdown-add-wrapper .add-new-element-btn span { display: none; }

#contactDetails input[type=text].form-control { border: 0 !important; box-shadow: none !important; background: transparent !important; padding: 0 !important; height: auto; }

#contactDetails input[type=text].form-control::placeholder { color: #555; }

#contactDetails .profile-block { margin-bottom: 20px; }

#contactDetails .profile-block .profile-btn { padding: 3px !important; }

#contactDetails .profile-block .created-by-content { margin-bottom: 15px; }

#contactDetails .profile-block .created-by-content .created-by-item { font-style: italic; font-size: 13px; margin-bottom: .5rem; color: #a19488; }

#contactDetails .profile-block .created-by-content .created-by-item span { color: #555; font-weight: 600; }

#contactDetails .profile-header { text-align: center; margin-bottom: 15px; padding: 6px 8px 4px 20px; position: relative; border: 1px solid #eeeeee; font-size: 1.15rem; border-top: 3px solid #123330; border-top-left-radius: 7px; border-top-right-radius: 7px; }

#contactDetails .profile-header.sm { padding: 6px 8px 6px 20px; font-size: .9rem; }

#contactDetails .contact-name { text-align: center; font-size: 1.4rem; }

#contactDetails .profile-content { margin-bottom: 10px; }

#contactDetails .profile-content.avatar-block .img-circle { margin: 0 0 .7rem; }

#contactDetails .profile-content.avatar-block figure svg { width: 100%; }

#contactDetails .profile-content.avatar-block .img-responsive { width: 100%; height: 100%; }

#contactDetails .profile-content.last-visit { text-align: center; font-size: 1.1rem; color: #03a9f3; font-weight: 400; margin-bottom: 25px; }

#contactDetails .profile-content .profile-btn { display: block; padding: 10px; border: 1px solid #eeeeee; text-align: center; vertical-align: middle; margin-bottom: 15px; font-size: .8rem; color: #555; }

#contactDetails .profile-content .profile-btn:hover, #contactDetails .profile-content .profile-btn:active { background: rgba(0, 0, 0, 0.03); }

#contactDetails .profile-content .profile-btn.sm { padding: 6px 5px; font-size: .9rem; }

#contactDetails .profile-content .circle-wrap .circle-item { position: relative; padding: 8px 5px 8px 16px; font-size: .9rem; display: block; border: 1px solid #f0f0f0; text-align: center; vertical-align: middle; margin-bottom: 15px; margin-right: 15px; color: #555; }

#contactDetails .profile-content .circle-wrap .circle-item .line-bg { position: absolute; left: -1px; top: -1px; width: 8px; height: calc(100% + 2px); }

#contactDetails .profile-content .circle-wrap .circle-item .close-icon { display: inline-block; width: 16px; height: 16px; line-height: 1; border-radius: 8px; background: #eee; margin-left: 5px; }

#contactDetails .profile-content .circle-wrap .profile-btn.sm { margin-right: 20px; }

.manage-circle-users, .manage-team-page { padding-top: 14px; }

.cards-buttons-wrap > * { display: inline-block; }

.bulk-edit-button { margin-left: 10px; }

@media (max-width: 430px) { .bulk-edit-button { margin-left: 3rem; } }

.crm-bulk-edit-selectors { margin-top: 10px; }

.bulk-edit-empty-wrapper > .checkbox { top: 50%; }

#contact-tasks-grid .pills .task-status { display: inline-block; max-width: 100%; }

#contact-tasks-grid .pills .task-status .category-pill { white-space: nowrap; max-width: 100%; text-overflow: ellipsis; display: inline-block; overflow: hidden; }

#crm-contacts-grid .info-wrap { z-index: 2; }

.company-info .dropdown { z-index: 99999; }

.company-info .dropdown .dropdown-menu { padding: 0; min-width: 100px !important; max-width: 100% !important; }

.company-info .thumb-lg svg { width: 180px; height: 180px; }

.company-info .card-img-top { position: relative; }

.company-info .card-img-top svg { margin: 0 auto; }

.company-info .card-img-top .img-circle svg { border-radius: 100%; }

.company-info .card-block h4 .badge { font-size: 0.42857em; letter-spacing: 0.14286em; }

.sd-primary-star { color: #F7AC08; }

.sd-company-details-label { text-transform: uppercase; font-size: 16px; padding-top: 5px; padding-bottom: 6px; }

.sd-company-category-pill { vertical-align: top; line-height: 27px !important; }

.custom-menu-items-sidebar .menu-item { display: grid !important; grid-template-columns: auto max-content; padding: 10px; }

.custom-menu-items-sidebar .menu-item .select-item { display: inline-block; max-width: 100%; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.custom-menu-items-sidebar .menu-item .sidebar-actions { line-height: 28px; }

.custom-menu-items-sidebar .menu-item .sidebar-actions > span { cursor: pointer; display: inline-block; }

.custom-menu-items-sidebar .menu-item .sidebar-actions > span.show-sub-items i, .custom-menu-items-sidebar .menu-item .sidebar-actions > span.edit-item i { font-size: 1.4rem; }

.iconpicker-popover.fade { opacity: 1; }

.sub-items-empty-container { flex: 1 1 300px; width: auto; }

.sub-items-empty-container > img { display: block; width: 500px; margin: 50px auto 0; }

#CrmCompany-grid .category-pill, #CrmCompany-grid .crm-category-pill { margin-left: 0; display: inline-block; word-break: break-word; }

.circles-users-more { height: 35px; line-height: 30px; text-align: right; padding: 0 5px; margin: 2px; box-shadow: 0 0 2px #DDD; border: 1px solid #CCC; }

.circle-all-users-item { width: 120px; }

.hideDefaultCircles label { margin-left: 10px; margin-bottom: 0; }

.deals-title-data { color: #c6c6c6; font-size: 36px; }

.swal2-select { height: auto; }

.pipeline-wrapper { display: flex; flex-direction: column; }

.pipeline-wrapper .pipeline-bar { margin-bottom: 15px; }

.pipeline-wrapper .pipeline-bar .float-right > * { margin-left: 15px; }

.pipeline-wrapper .pipeline-bar .float-right select { border: 1px solid #eee; }

.pipeline-wrapper .pipeline-bar .float-right select option { font-weight: 500 !important; }

.pipeline-wrapper .pipeline-bar .float-right .sd-switchery-wrapper { flex-direction: row-reverse; align-items: center; }

.pipeline-wrapper .pipeline-bar .float-right .sd-switchery-wrapper label { margin-right: 10px; margin-bottom: 0; }

.pipeline-wrapper .pipeline-conitainer { display: flex; position: relative; height: 100%; height: calc(100vh - 21.6rem); overflow-x: auto; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column { display: flex; flex: 1 0 auto; flex-direction: column; height: auto; word-break: break-all; min-width: 0px; margin-right: 16px; background-color: #fafafa; border: 1px solid #eee; width: 100%; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column:hover .add-stage:not(.ng-hide) { display: block !important; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header { position: sticky; top: 0px; z-index: 1; width: 100%; box-sizing: border-box; padding: 16px 10px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; padding-left: 8px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title { width: 100%; font-weight: 600; font-size: 16px; display: grid; grid-template-columns: 1fr max-content; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary { display: flex; align-content: flex-end; flex: 0 1 auto; flex-direction: column; box-sizing: border-box; white-space: nowrap; opacity: 1; top: 8px; right: 10px; left: 10px; bottom: 0; padding: 8px; font: 400 13px/16px Source Sans Pro,sans-serif; transition: opacity .2s ease-in-out .2s; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary .totalSum { padding-top: 16px; opacity: 0; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary .totalSum:before { content: attr(data-weighted-summary); color: #26292c; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary[data-percentage="100"] svg { display: none; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary[data-percentage="100"]:hover .icon > svg { display: none; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary:not([data-percentage="100"]):hover .icon > svg { display: none; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary:not([data-percentage="100"]):hover:before { content: attr(data-open); }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary:not([data-percentage="100"]):hover:after { content: attr(data-value); }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary:not([data-percentage="100"]):hover span.number:before { content: attr(data-won); }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary:after, .pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary:before { height: 16px; text-align: right; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary:before { content: attr(data-weighted-open); }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary:after { margin-top: -16px; content: attr(data-weighted-summary); }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary .icon { display: flex; border-bottom: 1px solid #b9babb; border-bottom: 1px solid #b9babb; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary .icon > svg { float: none; margin-left: -10px; margin-top: -18px; padding-right: 4px; position: relative; top: 2px; right: 4px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary .icon .plus { margin-right: 2px; vertical-align: top; display: inline-block; margin-left: -16px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary .icon span.number { flex: 1; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .title .summary .icon span.number:before { content: attr(data-won); color: #08a742; float: right; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .deal-counter { font-size: 14px; width: 100%; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .add-stage { position: absolute; top: 50%; margin-top: -15px; display: none; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .add-stage.before-column { left: -20px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-header .pipeline-header-inner .add-stage.after-column { right: -20px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards { height: 100%; padding: 0 10px 0 10px; position: relative; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards.won { border-left: 4px solid #08a742; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards.lost { border-left: 4px solid darkred; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards a { color: darkred; text-decoration: underline; font-size: 12px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards label { width: 100%; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards label input[type=text], .pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards label input[type=number] { width: 100%; font-weight: 400 !important; font-size: 14px !important; border: 1px solid #eee; padding: 5px 10px; color: #555; }

.pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards label input[type=text].ng-invalid, .pipeline-wrapper .pipeline-conitainer .pipeline-column .pipeline-cards label input[type=number].ng-invalid { border: 1px solid darkred; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card { background: white; cursor: pointer; margin-bottom: 0px; opacity: initial; word-break: initial; padding: 14px; margin: 10px 0; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card.won { border-left: 4px solid #08a742; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .title { font-weight: bold; font-size: 14px; width: 100%; line-height: 21px; margin-bottom: 15px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .card-item-row-category-value { width: 100%; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .card-item-row-category-value > div { display: inline-block; margin-bottom: 15px; margin-right: 10px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .card-item-row-category-value .category-pill { margin-left: 0px !important; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .card-item-row-avatar-contact { display: grid; width: 100%; grid-template-columns: 32px 1fr; grid-gap: 10px; align-items: center; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .avatar { height: 32px; border-radius: 16px; overflow: hidden; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .contact { font-size: .8rem; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .dropdown { position: absolute; top: 12px; right: 0px; }

.pipeline-wrapper .pipeline-conitainer .pipeline-card .dropdown .btn, .pipeline-wrapper .pipeline-conitainer .pipeline-card .dropdown .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .pipeline-wrapper .pipeline-conitainer .pipeline-card .dropdown button, .pipeline-wrapper .pipeline-conitainer .pipeline-card .dropdown .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .pipeline-wrapper .pipeline-conitainer .pipeline-card .dropdown button { padding: 0 !important; }

.deal-row-won { border-left: 10px solid #08a742 !important; }

.deal-row-lost { border-left: 10px solid darkred !important; }

.grid-card-view .card.data-table-item-mobile.won { border-left: 4px solid #08a742; }

.grid-card-view .card.data-table-item-mobile.lost { border-left: 4px solid darkred; }

.month-switcher button { font-weight: 500 !important; }

.month-switcher button:hover { text-decoration: underline; }

#crm-goals-visibility-grid .title { color: #444 !important; }

@media (min-width: 577px) { .pipeline-wrapper .pipeline-conitainer .pipeline-column { width: 19.5rem; } }

.forecast.pipeline-wrapper .pipeline-conitainer .pipeline-card { cursor: default; }

.invoice-header-wrapper { position: relative; top: initial; bottom: initial; left: initial; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); border: 0 none; width: initial; max-width: initial; }

.select2-search input { font-weight: 600 !important; }

.pdf-wrapper.wkhtmltopdf { padding: 2em !important; }

.ui-spinner-up { background: url(/images/icons/sd-spinner_up.svg) !important; }

.ui-spinner-down { background: url(/images/icons/sd-spinner_down.svg) !important; }

.modal .billing-pdf-wrapper, .widget-bg .billing-pdf-wrapper { margin-top: 25px !important; margin-bottom: 20px !important; }

.invoice-header-wrapper { margin-top: 0 !important; }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { .invoice-form .submit-btn, .invoice-form .options-btn { color: #555555; background-color: #e4e7ea; border-color: #e4e7ea; } }

@media only screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (max-width: 430px) { .invoice-form .submit-btn, .invoice-form .options-btn { margin-bottom: 10px; } }

@-moz-document url-prefix() { .invoice-form .submit-btn, .invoice-form .options-btn { color: #555; background-color: #e4e7ea; border-color: #e4e7ea; }
		@media only screen and (max-width: 430px) { .invoice-form .submit-btn, .invoice-form .options-btn { margin-bottom: 10px; } } }

.invoice-form .submit-btn:hover, .invoice-form .options-btn:hover { color: #fff; background: #3EAFFF; border-color: #3EAFFF; }

.invoice-form .submit-btn .options-btn .list-icon, .invoice-form .options-btn .options-btn .list-icon { font-size: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.payment-gateway-content { display: none; }

.payment-gateway-wrapper { border: 1px solid #f1f1f1; width: 100%; border-bottom-right-radius: 25px; margin-bottom: 20px; padding: 10px; }

.payment-gateway-wrapper:hover { cursor: pointer; }

.payment-gateway-wrapper.selected { border: 3px solid #43B05B; }

.payment-gateway-wrapper p { margin-bottom: 0; font-weight: 700; }

.sdPayNow, .estimatesApproveBtn { color: #fff !important; background-color: #3EAFFF !important; border-color: #3EAFFF !important; font-size: 16px; }

.sdPayNow:hover, .estimatesApproveBtn:hover { background-color: #61C3FF !important; border: 1px solid #3EAFFF !important; }

.relativeDueDateEntry { max-width: 45px !important; }

.create-recurring-profile .ui-spinner .form-oscar input[type="text"].form-control, .create-recurring-profile .ui-spinner .form-oscar select.form-control { height: calc(1.8rem + 2px); line-height: normal; border: 1px solid #ccc; }

.create-accumulating-profile .ui-spinner .form-oscar input[type="text"].form-control, .create-accumulating-profile .ui-spinner .form-oscar select.form-control { height: calc(1.8rem + 2px); line-height: normal; border: 1px solid #ccc; }

.ui-spinner a.ui-spinner-button { border: 1px solid #fff; background: #ccc; }

.ui-spinner .ui-spinner-input { height: 30px !important; padding: 0.25rem 0.6rem !important; line-height: 18px !important; }

.sd-500-error-text { line-height: 2.5rem; }

@media only screen and (max-width: 400px) { .sd-payment-gateway-header-icon { float: left; } }

.sd-payment-gateway-header { color: #555555; font-weight: 600; font-style: italic; margin-left: 10px; font-size: 1.2rem; vertical-align: top; }

@media only screen and (max-width: 640px) { .sd-payment-gateway-header { font-size: 1rem; } }

@media only screen and (max-width: 400px) { .sd-payment-gateway-header { margin-left: 0; } }

.sd-payment-step-subtitle { margin-left: 58px !important; margin-top: -20px !important; font-weight: 300; font-size: 12px; }

@media only screen and (max-width: 400px) { .sd-payment-step-subtitle { margin-left: 0 !important; margin-top: 0 !important; } }

.sd-payment-gateway-text { color: #aaa; font-weight: 300; font-style: italic; margin-left: 10px; }

.payment-gateway-content .sd-oscar-form-errors { margin-top: 27px; }

.payment-gateway-content .form-error { font-size: 12px; color: #fff !important; padding: 10px 20px; background: #EA2F2F; border-radius: 4px; margin-left: 14px; }

.payment-gateway-content .card-wrapper { margin-top: -15px; }

@media (max-width: 991px) { .payment-gateway-content .card-wrapper { margin-top: 15px; } }

@media only screen and (max-width: 330px) { .payment-gateway-content .card-wrapper .jp-card-container { width: 100%; }
		.payment-gateway-content .card-wrapper .jp-card-container .jp-card { min-width: 100%; } }

.invoice-head img { width: 100%; }

.invoice-header-wrapper { background-color: #555555; color: white; }

.invoice-header-wrapper .text-overdue { color: #F28686; font-size: 15px; margin: 0px 0px 10px 0px; }

.pdf-wrapper .ribbon .ribbon-open, .pdf-wrapper .ribbon .ribbon-outstanding, .pdf-wrapper .ribbon .ribbon-draft { background-color: #3EAFFF; box-shadow: 0px 0px 8px 1px #ccc; }

.pdf-wrapper { border: 0 !important; box-shadow: 0px 0px 8px 1px #ccc; }

.pdf-wrapper img.draggable-signature { display: inline !important; }

.payment-gateway-content input[type="text"], .payment-gateway-content input[type="password"], .payment-gateway-content select, .payment-gateway-content textarea { display: inline-block; height: 38px; padding: 6px 7px; font-size: 12px; color: #858585; background: #fff; border: 1px solid #ccc; }

.payment-gateway-content .form-group { margin-bottom: 1rem !important; }

.btn-sd-payment { height: auto; display: flex; line-height: 1.5; white-space: normal; padding: 8px 25px 8px 20px !important; font-size: 14px; font-weight: 500 !important; }

.invoice-header-wrapper { background-color: #ffffff; color: #555555; box-shadow: 0px 0px 4px 0px #ccc; border-radius: 7px; border-top: 3px solid #3EAFFF; border-bottom: 3px solid #3EAFFF; margin: 0 auto; }

.non-logged-payinvoice-wrapper { width: 95%; max-width: 1100px; }

#invoices-form .card-block { padding-bottom: .55rem !important; }

.invoiceTable { width: 100%; margin-top: 20px; border-top: 3px solid #ddd; }

.pdf-wrapper .pdf-body .invoice-head .right, .pdf-wrapper .pdf-body .estimate-head .right, .pdf-wrapper .pdf-body .invoice-head .right, .pdf-wrapper .pdf-body .estimate-head .right { text-align: right; position: relative; min-height: 200px; flex-direction: column; display: flex; justify-content: space-between; }

.pdf-wrapper .pdf-body .invoice-head .right .balance, .pdf-wrapper .pdf-body .estimate-head .right .balance, .pdf-wrapper .pdf-body .invoice-head .right .balance, .pdf-wrapper .pdf-body .estimate-head .right .balance { margin-bottom: 8px; }

.pdf-wrapper .pdf-body .invoice-head .right .billing-right, .pdf-wrapper .pdf-body .estimate-head .right .billing-right, .pdf-wrapper .pdf-body .invoice-head .right .billing-right, .pdf-wrapper .pdf-body .estimate-head .right .billing-right { position: relative !important; right: auto !important; bottom: auto !important; margin-top: 15px; }

.pdf-wrapper .pdf-body .invoice-head .right .billing-right table, .pdf-wrapper .pdf-body .estimate-head .right .billing-right table, .pdf-wrapper .pdf-body .invoice-head .right .billing-right table, .pdf-wrapper .pdf-body .estimate-head .right .billing-right table { float: right; }

@media (max-width: 575px) { .pdf-wrapper .pdf-body .invoice-head .right .billing-right table, .pdf-wrapper .pdf-body .estimate-head .right .billing-right table, .pdf-wrapper .pdf-body .invoice-head .right .billing-right table, .pdf-wrapper .pdf-body .estimate-head .right .billing-right table { width: auto !important; }
		.pdf-wrapper .pdf-body .invoice-head .right .billing-right table tr, .pdf-wrapper .pdf-body .estimate-head .right .billing-right table tr, .pdf-wrapper .pdf-body .invoice-head .right .billing-right table tr, .pdf-wrapper .pdf-body .estimate-head .right .billing-right table tr { margin-bottom: 9px; display: block; }
		.pdf-wrapper .pdf-body .invoice-head .right .billing-right table td, .pdf-wrapper .pdf-body .estimate-head .right .billing-right table td, .pdf-wrapper .pdf-body .invoice-head .right .billing-right table td, .pdf-wrapper .pdf-body .estimate-head .right .billing-right table td { width: 100% !important; display: block; } }

@media (max-width: 575px) { .pdf-wrapper .pdf-body .invoice-head .right .right-item .title, .pdf-wrapper .pdf-body .invoice-head .right .right-item .title, .pdf-wrapper .pdf-body .estimate-head .right .right-item .title, .pdf-wrapper .pdf-body .estimate-head .right .right-item .title, .pdf-wrapper .pdf-body .invoice-head .right .right-item .title, .pdf-wrapper .pdf-body .invoice-head .right .right-item .title, .pdf-wrapper .pdf-body .estimate-head .right .right-item .title, .pdf-wrapper .pdf-body .estimate-head .right .right-item .title { font-size: 20pt !important; margin-top: 0 !important; } }

@media (max-width: 575px) { .pdf-wrapper .pdf-body .item-table thead, .pdf-wrapper .pdf-body .item-table thead { display: none; }
		.pdf-wrapper .pdf-body .item-table tr, .pdf-wrapper .pdf-body .item-table tr { margin-bottom: 8px; padding-bottom: 8px; display: block; border-bottom: 1px solid #f8f8f8; }
		.pdf-wrapper .pdf-body .item-table tr:last-child, .pdf-wrapper .pdf-body .item-table tr:last-child { border-bottom: 0; }
		.pdf-wrapper .pdf-body .item-table td, .pdf-wrapper .pdf-body .item-table td { display: block; text-align: left !important; width: 100% !important; padding: 5px 5px !important; border: 0 !important; }
		.pdf-wrapper .pdf-body .item-table td:before, .pdf-wrapper .pdf-body .item-table td:before { background: transparent !important; display: block; width: 100%; content: attr(data-label); text-transform: uppercase; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ced0c8; color: #3c3d3a; }
		.pdf-wrapper .pdf-body .item-table td .item-title, .pdf-wrapper .pdf-body .item-table td .item-title { display: inline-block !important; } }

#items-grid .selected { background: #F3FBFF !important; }

.edit-button-view-action { float: left; padding: .1rem 1rem !important; margin-left: 4%; margin-top: 2px; border-radius: 5px !important; }

.invoice-custom-fields-wrap .field-checkbox { flex: 0 0 50px; max-width: 30px; }

@media (max-width: 575px) { .invoice-custom-fields-wrap .field-label, .invoice-custom-fields-wrap .field-value { flex: 0 0 41.66667%; max-width: 41.66667%; padding: 0 10px; } }

#cardForm { margin-bottom: 20px; }

#cardForm .form-group { margin-bottom: 0 !important; }

#cardForm .form-card-row { border: 1px solid #dee3e8; background: #edf2f7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; margin-bottom: 12px; }

#cardForm .form-card-row .payment-exp-date input { text-align: center; padding: 0.25rem 0 !important; width: 40px !important; }

#cardForm .form-card-row input { background: none; border: 0; font-size: 15px; box-shadow: none; color: #3b4355; }

#cardForm .form-card-row input::placeholder { color: #3b4355; }

#cardForm .form-card-row input.error.ng-untouched { animation: shakeText 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; color: red !important; -webkit-animation-delay: 1.4s; -moz-animation-delay: 1.4s; -o-animation-delay: 1.4s; animation-delay: 1.4s; }

#cardForm .form-card-row input.error.ng-untouched::placeholder { color: red !important; }

#cardForm .form-card-row input.error.ng-untouched:focus, #cardForm .form-card-row input.error.ng-untouched:active { color: #3b4355 !important; }

#cardForm .form-card-row input.error.ng-untouched:focus::placeholder, #cardForm .form-card-row input.error.ng-untouched:active::placeholder { color: #3b4355 !important; }

@keyframes shakeText { 10%, 90% { transform: translate3d(-1px, 0, 0); }
		20%, 80% { transform: translate3d(2px, 0, 0); }
		30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
		40%, 60% { transform: translate3d(4px, 0, 0); } }

.sd-billing-ledger-values { text-align: right; }

.sd-billing-ledger-section-header { background: #3C3D3A; vertical-align: middle; line-height: 29px; color: #fff; }

.dragSigText { color: #03a9f3; font-style: italic; margin-top: 5px; }

.template-view-header { margin-top: 23px; }

.sd-contract-placeholder-choose { font-weight: 700; font-style: italic; line-height: 20px; text-transform: uppercase; color: #03a9f3; }

.sd-contract-logo { border: none !important; box-shadow: none !important; max-width: 250px !important; }

.contract-status-points { font-size: 8px; margin: 0 3px 2px 0; }

.contract-status-points-wrapper i.contract-status-point-completed, body.sd-dark-mode .contract-status-points-wrapper i.contract-status-point-completed { color: #84c233; text-shadow: 0 0 2px #84c233; }

.contract-status-points-wrapper i.contract-status-point-outSignature, body.sd-dark-mode .contract-status-points-wrapper i.contract-status-point-outSignature { color: #f8be3d; text-shadow: 0 0 2px #f8be3d; }

.contract-status-points-wrapper i.contract-status-point-awaitingMe, body.sd-dark-mode .contract-status-points-wrapper i.contract-status-point-awaitingMe { color: #30b5f3; text-shadow: 0 0 2px #30b5f3; }

.contract-status-points-wrapper i.contract-status-point-void, body.sd-dark-mode .contract-status-points-wrapper i.contract-status-point-void { color: #dd2828; text-shadow: 0 0 2px #dd2828; }

.contract-history-view .contract-history-body .contract-history-icon-block { margin-top: 2px; }

.contract-history-view .contract-history-body .contract-history-icon-block .contract-history-icon-wrapper i { font-size: 20px; }

.contract-history-view .contract-history-body .contract-history-icon-block .contract-history-icon-text { font-size: 10px; line-height: 25px; text-transform: uppercase; }

[contenteditable] { outline: 0 solid transparent; }

.proposalPages > div { margin-bottom: 20px; }

.proposalPages .locked .handle-page-mover { visibility: hidden; }

.proposalPages .card-header { display: flex; justify-content: space-between; border-radius: 7px; }

.proposalPages .card-header h5, .proposalPages .card-header .h5 { flex: 1; font-size: 1.125rem; text-align: center; color: #333; margin: 0; padding: 0; }

.proposalPages .card-header h5:focus, .proposalPages .card-header .h5:focus { border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.proposalPages .card-header .card-header-icon { border: none; }

.proposalPages .card-header .collapse-toggle-btn:not(.collapsed) .arrow_drop_down { display: none; }

.proposalPages .card-header .collapse-toggle-btn.collapsed .arrow_drop_up { display: none; }

.proposalPages .signature-zone { padding-top: 5px !important; }

.proposalPages .signature-zone .form-oscar .form-group { margin-bottom: 0 !important; }

.proposalPages .redactor-container { margin-top: 5px; }

.proposalPages .redactor-container .redactor-box { height: 100%; }

.right-sidebar-togler-container { display: flex; flex-direction: column; align-items: center; justify-content: start; position: fixed; height: 100%; right: 0; top: 0; padding-top: 55px; z-index: 1000; }

.right-sidebar-togler { background: white; color: #555; border: 1px solid #E6E6E6; border-radius: 8px 0px 0px 8px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); cursor: pointer; width: 64px; height: 64px; display: flex; justify-content: center; align-items: center; margin-top: 8px; }

.right-sidebar-togler:hover, .right-sidebar-togler.active { background: #000000; border: 1px solid #000000; color: white; }

.right-sidebar-togler:hover svg path[stroke], .right-sidebar-togler.active svg path[stroke] { stroke: #fff; }

.right-sidebar-togler:hover svg path[fill], .right-sidebar-togler.active svg path[fill] { fill: #fff; }

.right-sidebar-togler[disabled] { color: #e4e7ea; }

.customization-sidebar-wrapper { position: fixed; display: grid; grid-template-rows: 64px 1fr; top: 90px; bottom: 0; right: 0; width: 384px; background: #fff; z-index: 1001; border-left: 1px solid #e9ecef; animation-duration: 500ms; }

.customization-sidebar-wrapper .form-title { font-style: normal; font-weight: 600; font-size: 14px; line-height: 150%; letter-spacing: 0.025em; color: #000000; margin: 0 0 24px 0 !important; }

@media (max-width: 575px) { .customization-sidebar-wrapper { width: 100%; } }

.customization-sidebar-wrapper .sidebar-block-wrapper { padding: 5px 15px; width: 100%; box-sizing: border-box; border-bottom: 1px solid #eee; font-size: 16px; }

.customization-sidebar-wrapper .sidebar-header { align-items: center; border-bottom: 1px solid #eee; }

.customization-sidebar-wrapper .sidebar-header h2 { font-size: 20px; font-weight: bold; }

.customization-sidebar-wrapper .sidebar-header > a { display: block; padding: 5px; width: 40px; height: 40px; text-align: center; background: #FFFFFF; border: 1px solid #E6E6E6; box-sizing: border-box; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); border-radius: 100%; }

.customization-sidebar-wrapper .sidebar-header > a i { font-size: 27px !important; margin: 2px 0 0 0 !important; }

.customization-sidebar-wrapper .sidebar-content { width: 100%; overflow-y: auto; height: calc(100% - 72px); overflow-x: hidden; margin-bottom: 60px; }

.customization-sidebar-wrapper .sidebar-content.templates-sidebar { height: calc(100% - 102px); margin-bottom: 102px; }

.customization-sidebar-wrapper .sidebar-content .template-name { width: 100%; border-radius: 1rem !important; margin-bottom: 5px; text-align: left; display: block; white-space: normal; }

.customization-sidebar-wrapper .sidebar-content .template-name .radiobox { padding: 0; }

.customization-sidebar-wrapper .sidebar-content .template-name label { display: block; margin-bottom: 0; padding: .22rem; }

.customization-sidebar-wrapper .sidebar-content .template-name label input { visibility: hidden; }

.customization-sidebar-wrapper .sidebar-content .template-name label .label-text:before { display: none; }

.customization-sidebar-wrapper .sidebar-content .form-oscar { padding: 24px 24px 0 24px; }

.customization-sidebar-wrapper .sidebar-content .form-oscar label { font-weight: bold; }

.customization-sidebar-wrapper .sidebar-content .form-oscar .proposal-fontSize { border-right: 0; border-radius: 0.25rem 0 0 0.25rem !important; }

.customization-sidebar-wrapper .sidebar-content .form-oscar .input-group-addon { background: #FAFAFA; border-left: 1px solid #e4e9f0; }

.customization-sidebar-wrapper .sidebar-content .form-oscar .color-picker-swatch.color-picker-swatch-left { width: 40px; }

.customization-sidebar-wrapper .sidebar-content .form-oscar .form-control, .customization-sidebar-wrapper .sidebar-content .form-oscar .select2-selection--single { box-shadow: none; }

.customization-sidebar-wrapper .sidebar-content .form-oscar .color-picker-input-wrapper .form-control { padding-left: 50px; box-shadow: none; }

.customization-sidebar-wrapper .sidebar-content .search-template-wrap { position: relative; }

.customization-sidebar-wrapper .sidebar-content .search-template-wrap input { padding-left: 40px; border-radius: 1rem !important; }

.customization-sidebar-wrapper .sidebar-content .search-template-wrap i { position: absolute; top: 10px; left: 10px; }

.customization-sidebar-wrapper .sidebar-content .settings-row .col-md-6 { flex: 0 0 100%; max-width: 100%; }

.customization-sidebar-wrapper .sidebar-content .settings-row .col-md-6 .form-group { margin-bottom: 24px; }

.customization-sidebar-wrapper .sidebar-content .settings-row .col-md-6 .form-group .form-control { height: 2.5rem; border-radius: 8px !important; color: #000; padding-left: 16px; }

.customization-sidebar-wrapper .sidebar-content .settings-row .col-md-6 .form-group .color-picker-input-wrapper .form-control { padding-left: 56px; }

.customization-sidebar-wrapper .sidebar-content .settings-row .col-md-6 .form-group .color-picker-input-wrapper .color-picker-swatch.color-picker-swatch-left { height: 38px; border-radius: 8px 0px 0px 8px !important; }

.customization-sidebar-wrapper .sidebar-content .settings-row .col-md-6 .form-group .proposal-fontSize { border-radius: 8px 0 0 8px !important; }

.customization-sidebar-wrapper .sidebar-content .settings-row .col-md-6 .form-group .input-group-addon { border-radius: 0 8px 8px 0 !important; height: 40px; width: 48px; }

.customization-sidebar-wrapper .sidebar-content .settings-row .col-md-6 label { color: #000; margin-bottom: 8px; }

.customization-sidebar-wrapper .sidebar-content .sd-oscar-file-upload-wrapper .btn, .customization-sidebar-wrapper .sidebar-content .sd-oscar-file-upload-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper .sidebar-content .sd-oscar-file-upload-wrapper button, .customization-sidebar-wrapper .sidebar-content .sd-oscar-file-upload-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper .sidebar-content .sd-oscar-file-upload-wrapper button { margin: 14px 8px 24px 0 !important; border: 1px solid #E6E6E6 !important; padding: 8px 24px 9px 24px !important; height: 40px !important; }

.customization-sidebar-wrapper #proposal-notification-form .card-block { padding: 0; color: #000; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .form-group { margin-bottom: 24px; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .form-control { border-radius: 8px 0 0 8px !important; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .reminder-label-days { border-radius: 0 8px 8px 0 !important; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .form-title { text-transform: none; font-weight: 600; font-size: 24px; line-height: 125%; }

.customization-sidebar-wrapper #proposal-notification-form .card-block p { font-size: 16px; line-height: 150%; margin-bottom: 32px; color: #000000; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .sd-alert { background: #EDF5FF; border-radius: 8px; padding: 16px; font-size: 16px; line-height: 150%; color: #0055FF; margin: 24px 0 !important; border: 0; font-weight: 400; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .sd-alert b { font-weight: 700; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .crm-bulk-edit-selectors { margin-top: 24px; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .btn, .customization-sidebar-wrapper #proposal-notification-form .card-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper #proposal-notification-form .card-block button, .customization-sidebar-wrapper #proposal-notification-form .card-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper #proposal-notification-form .card-block button { font-weight: 600; font-size: 15px; line-height: 150%; margin-right: 24px; padding: 0 10px !important; border: none !important; box-shadow: none; min-width: auto !important; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .btn.btn-primary, .customization-sidebar-wrapper #proposal-notification-form .card-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper #proposal-notification-form .card-block button.btn-primary, .customization-sidebar-wrapper #proposal-notification-form .card-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper #proposal-notification-form .card-block button.btn-primary { font-weight: bold !important; color: #000000 !important; background: none !important; }

.customization-sidebar-wrapper #proposal-notification-form .card-block .btn.btn-primary:hover, .customization-sidebar-wrapper #proposal-notification-form .card-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:hover, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper #proposal-notification-form .card-block button.btn-primary:hover, .customization-sidebar-wrapper #proposal-notification-form .card-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:hover, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper #proposal-notification-form .card-block button.btn-primary:hover { background: none !important; }

.customization-sidebar-wrapper .btn:not(.list-index), .customization-sidebar-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:not(.list-index), .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper button:not(.list-index), .customization-sidebar-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:not(.list-index), .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .customization-sidebar-wrapper button:not(.list-index) { min-width: 80px; }

.customization-sidebar-wrapper .form-actions { margin-left: -20px !important; margin-right: -20px !important; border-top: 1px solid #e9ecef; padding: 15px 25px; }

.proposal_content.load-template .proposal-navbar { top: 90px; }

@media (max-width: 767px) { .proposal_content.load-template .proposal-navbar { top: 120px; } }

.proposal_content.load-template .proposal-content-wrapper { padding-top: 11.2rem; }

@media (max-width: 767px) { .proposal_content.load-template .proposal-content-wrapper { padding-top: 17.2rem; } }

.proposal_content.load-template .proposal-content-wrapper .sidebar { height: calc(100vh - 11.2rem); }

@media (max-width: 767px) { .proposal_content.load-template .proposal-content-wrapper .sidebar { top: 92px; } }

.load-template-wrapper { position: fixed; top: 0; width: 100%; right: 0; box-shadow: 0 1px 3px 0 rgba(122, 122, 122, 0.1); z-index: 99; background: #fff; }

.load-template-wrapper #proposal-settings-form { display: grid; grid-template-columns: auto 1fr auto; }

.load-template-wrapper #proposal-settings-form > div { padding: 10px; }

#proposal-settings-form .select2-form-group > .btn:first-child, #proposal-settings-form .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .select2-form-group > button:first-child, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons #proposal-settings-form .select2-form-group > button:first-child, #proposal-settings-form .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .select2-form-group > button:first-child, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons #proposal-settings-form .select2-form-group > button:first-child { margin-right: 10px; }

#proposal-settings-form label { font-weight: 700; }

#proposal-settings-form .proposal-fontSize { border-radius: 0.25rem 0 0 0.25rem !important; }

#proposal-settings-form .color-picker-wrapper .color-picker-input-wrapper .form-control { padding-left: 55px; }

#proposal-settings-form .color-picker-wrapper .color-picker-swatch.color-picker-swatch-left { width: 40px; }

#proposal-settings-form .reminder-field, #proposal-settings-form .proposal-fontSize-group { padding-right: 0 !important; position: relative; }

#proposal-settings-form .reminder-field input, #proposal-settings-form .proposal-fontSize-group input { padding-right: 75px; border: 1px solid #e4e9f0 !important; }

#proposal-settings-form .reminder-field .reminder-label-days, #proposal-settings-form .reminder-field .input-group-addon, #proposal-settings-form .proposal-fontSize-group .reminder-label-days, #proposal-settings-form .proposal-fontSize-group .input-group-addon { position: absolute; padding: 8px 0 9px 0 !important; right: 1px !important; top: 2px !important; border: 0 !important; border-left: 1px solid #e4e9f0; display: block !important; background: #fafafa; width: 65px; text-align: center; z-index: 10; color: #a2a2a2; }

#proposal-settings-form .proposal-notification-card { padding-bottom: 0; }

#proposal-settings-form .proposal-notification-card:last-child { padding-top: 5px; }

.proposal_content .proposal-navbar { display: flex; border-radius: 0; width: 100%; flex-direction: row; align-items: center; height: 5.625rem; }

.proposal_content .proposal-navbar .proposal-navbar-header { height: 100%; width: 100%; }

.proposal_content .proposal-navbar .proposal-navbar-header img { max-height: 90px; max-width: 230px; }

.proposal_content .proposal-content-wrapper { min-height: 100vh; position: relative; display: grid; flex-wrap: wrap; }

.proposal_content .proposal-content-wrapper .proposal-topbar { display: none !important; }

.proposal_content .proposal-content-wrapper .proposal-topbar .proposal-navbar { margin-bottom: 0; justify-content: space-between; }

.proposal_content .proposal-content-wrapper .proposal-topbar .proposal-navbar .proposal-navbar-header { max-width: 320px; }

@media screen and (max-width: 400px) { .proposal_content .proposal-content-wrapper .proposal-topbar .proposal-navbar .proposal-navbar-header { max-width: 250px !important; } }

@media (max-width: 767px) { .proposal_content .proposal-content-wrapper .proposal-topbar { display: flex !important; } }

.proposal_content .proposal-content-wrapper .proposal-topbar .sidebar-toggle { display: none; margin: 15px; z-index: 10000000; }

@media (max-width: 767px) { .proposal_content .proposal-content-wrapper .proposal-topbar .sidebar-toggle { display: block; } }

.proposal_content .proposal-content-wrapper .proposal-topbar .sidebar-toggle i { font-size: 2.2rem; color: #224057; }

.proposal_content .proposal-content-wrapper .proposal-page-title { text-align: left; padding: 64px 0 32px 0; }

.proposal_content .proposal-content-wrapper .proposal-page-title h1 { box-shadow: none !important; font-size: 28px; }

@media (max-width: 991px) { .proposal_content .proposal-content-wrapper .proposal-page-title h1 { font-size: 38px; } }

@media (min-width: 992px) { .proposal_content .proposal-content-wrapper .proposal-page-title h1 { font-size: 48px; } }

.proposal_content .proposal-content-wrapper .sidebar { background: white; position: fixed; width: 320px; height: 100vh; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; border-right: 1px solid #ddd; overflow: hidden; }

@media screen and (max-width: 400px) { .proposal_content .proposal-content-wrapper .sidebar { width: 250px !important; }
		.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li > input { max-width: 165px !important; } }

@media (min-width: 768px) { .proposal_content .proposal-content-wrapper .sidebar.ng-hide { display: flex !important; } }

@media (max-width: 767px) { .proposal_content .proposal-content-wrapper .sidebar { top: 0; bottom: 0; left: 0; z-index: 1001; animation-duration: 500ms; box-shadow: 9px 1px 9px 3px rgba(122, 122, 122, 0.1); height: 100vh; }
		.proposal_content .proposal-content-wrapper .sidebar.show { display: block; } }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav { width: 100%; flex: 0 0 auto; min-height: 1rem; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul { margin: 0; flex-direction: column; position: relative; font-size: .92857em; line-height: 2.30769em; display: flex; flex-wrap: wrap; padding-left: 0; list-style: none; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li { position: relative; width: 100%; border-left: 4px solid transparent; align-items: center; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li.active, .proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li:hover { border-color: #000000; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li > a { font-weight: 600; font-size: 16px; line-height: 150%; color: #000000; padding: 16px 0 16px 24px; position: relative; transform: translate3d(0, 0, 0); background: transparent; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li > input { max-width: 235px; padding: 18px 0 19px 24px; font-size: 16px; line-height: 150%; color: #000000; position: relative; background: transparent; height: 100%; cursor: pointer; font-weight: 600 !important; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li .dropdown button { border: none; margin-left: 5px; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li .dropdown button i { color: #6F6F6F; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li .menu-buttons { margin-left: 5px; padding-right: 10px; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-nav ul li .menu-buttons i { color: #6F6F6F; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons { margin-top: 25px; padding: 0 15px 0 16px; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-btn { margin-bottom: 16px; background: #FFFFFF; border: 1px solid #E6E6E6; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); border-radius: 100px; text-align: center; font-weight: 600 !important; line-height: 150%; color: #000000; display: block; min-height: 56px; padding: 16px 8px !important; font-size: 16px; font-family: "Inter", "Roboto", sans-serif; min-width: 145px; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-btn svg { vertical-align: top; margin-right: 3px; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-btn.label-expired, .proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-btn.label-rejected { color: #ffffff; background: #ff5d5d; border-color: #ff5d5d; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-btn.label-signed { background: #DCFFE4; color: #28A745; border-color: #DCFFE4; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-btn svg path { stroke: #000; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-label-wrap .label-expired svg path[d], .proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-label-wrap .label-expired svg rect[x], .proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-label-wrap .label-rejected svg path[d], .proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-label-wrap .label-rejected svg rect[x] { stroke: none !important; fill: #fff; }

.proposal_content .proposal-content-wrapper .sidebar .sidebar-buttons .proposal-label-wrap .label-signed svg path { stroke: #28A745 !important; }

.proposal_content .proposal-content-wrapper .sidebar .new-page-wrapper { margin-top: 24px; padding: 16px 20px; }

.proposal_content .proposal-content-wrapper .sidebar .new-page-wrapper button { width: 100%; margin-bottom: 16px; height: 56px; font-weight: 600 !important; }

.proposal_content .proposal-content-wrapper .sidebar .new-page-wrapper a { font-size: 14px; line-height: 150%; text-align: center; color: #6F6F6F !important; margin-top: 0 !important; text-transform: lowercase; }

.proposal_content .main-wrapper { padding: 0 20px 20px 20px; line-height: 2rem; overflow: hidden; display: flex; flex-flow: column nowrap; }

.proposal_content .main-wrapper, .proposal_content .main-wrapper .app-redactor, .proposal_content .main-wrapper .redactor-container, .proposal_content .main-wrapper .redactor-box, .proposal_content .main-wrapper .redactor-styles { height: 100%; }

.proposal_content .main-wrapper .redactor-box { border: 0; background: transparent; }

.proposal_content .main-wrapper .redactor-box .redactor-styles { line-height: 2rem; padding: 0; overflow: visible; }

.proposal_content .main-wrapper .proposed-signed-signature-wrapper { width: 100%; }

.proposal_content .main-wrapper .proposed-signed-signature-wrapper .proposed-signed-signature-block { border: 1px #ccc solid; border-radius: 20px; padding: 40px; text-align: center; width: 80%; margin: 0 auto; }

.proposal_content .main-wrapper .proposed-signed-signature-wrapper .proposed-signed-signature-block .proposed-signed-signature-text { width: 100%; }

.proposal_content .main-wrapper .proposed-signed-signature-wrapper .proposed-signed-signature-block .proposed-signed-signature { background-color: #f0f0f0; padding: 20px 40px; border-radius: 20px; }

.proposal_content .main-wrapper .proposed-signed-signature-wrapper .proposed-signed-signature-block .proposed-signed-signature .proposed-signed-signature-img { border-bottom: 1px #000 solid; padding-top: 10px; }

.proposal_content .main-wrapper .proposed-signed-signature-wrapper .proposed-signed-signature-block .proposed-signed-signature p { font-size: 14px; }

.proposal_content .main-wrapper .proposed-signed-signature-wrapper .proposed-signed-signature-block .proposed-signed-signature .proposed-signed-signature-date { margin-right: 10px; }

.proposal_content .main-wrapper table { table-layout: fixed; margin-bottom: 0; width: 100%; max-width: 100%; background-color: transparent; }

.proposal_content .main-wrapper table th, .proposal_content .main-wrapper table td { padding: 12px; border-top: 1px solid #efefef; border-right: 1px solid #efefef; }

.proposal_content .main-wrapper table th:first-child, .proposal_content .main-wrapper table td:first-child { padding-left: 16px !important; border-left: 1px solid #efefef; }

.proposal_content .main-wrapper table td { vertical-align: top; }

.proposal_content .main-wrapper table tr:last-child td { border-bottom: 1px solid #efefef; }

@media (min-width: 768px) { .proposal_content .main-wrapper { margin-left: 20rem !important; } }

@media (max-width: 767px) { .proposal_content .main-wrapper { margin-left: 0 !important; } }

@media (max-width: 575px) { .proposal_content .main-wrapper { padding-left: 2rem; padding-right: 2rem; } }

@media (min-width: 576px) { .proposal_content .main-wrapper { padding-left: 6rem; padding-right: 6rem; } }

@media (min-width: 992px) { .proposal_content .main-wrapper { padding-left: 200px; padding-right: 200px; } }

.proposal_content .main-wrapper figure.full-width { width: 100% !important; max-width: none !important; height: auto !important; display: block; }

.proposal_content .main-wrapper img.full-width { width: calc(100% + 40px) !important; max-width: none !important; height: auto !important; display: block; margin: 0 -10rem; }

@media (max-width: 767px) { .proposal_content .main-wrapper img.full-width { width: calc(100% + 4rem) !important; margin: 0 -2rem; } }

@media (min-width: 576px) { .proposal_content .main-wrapper img.full-width { width: calc(100% + 12rem) !important; margin: 0 -6rem; } }

@media (min-width: 992px) { .proposal_content .main-wrapper img.full-width { width: calc(100% + 400px) !important; margin: 0 -200px; } }

.proposal_content .main-wrapper p { margin-top: 32px; line-height: 150%; }

.proposal_content .main-wrapper .bottom_nav { padding-top: 10px; margin: 0 -10rem; border-top: 1px solid #ccc; margin-top: auto !important; }

.proposal_content .main-wrapper .bottom_nav button { height: 35px; width: 35px; border-radius: 35px !important; text-align: center; }

.proposal_content .main-wrapper .bottom_nav button:focus { background-color: #fff; border-color: #ccc; box-shadow: none; }

.proposal_content .main-wrapper .bottom_nav button:hover { background: #494c54; }

.proposal_content .main-wrapper .bottom_nav button:hover span { color: #fff; }

@media (max-width: 767px) { .proposal_content .main-wrapper .bottom_nav { margin: 0 -2rem; } }

@media (min-width: 576px) { .proposal_content .main-wrapper .bottom_nav { margin: 0 -6rem; } }

@media (min-width: 992px) { .proposal_content .main-wrapper .bottom_nav { margin: 0 -200px; } }

.proposal_content .proposed-signature-wrap { padding-top: 20px; }

.proposal_content .proposed-signature-wrap .form-signature-wrap { margin-top: 20px; padding: 20px; border-radius: 8px; background: #fff; box-shadow: 0 1px 3px 1px rgba(122, 122, 122, 0.1); }

.proposal_content .proposed-signature-wrap .form-signature-wrap .form-actions button { color: #fff !important; }

@media (min-width: 1365px) { .proposal_content .redactor-toolbar-wrapper-air .redactor-air.open { max-width: 800px; } }

.proposal_content .signature-zone .drag-zone { background: #fff; }

.proposal_content .signature-zone .drag-zone .drag-smile-item { padding: 0.5rem 1rem !important; }

.proposal_content .signature-zone .drag-zone .drag-smile-item img { max-height: 22px; }

.proposal_content .signature-zone .drag-zone .dragSigText { font-size: 12px !important; margin-top: 0; }

body.modal-proposal-preview .modal .modal-dialog.modal-fs { max-width: 100% !important; margin: 0 !important; height: 100% !important; }

body.modal-proposal-preview .modal .modal-dialog.modal-fs .modal-content { height: 100% !important; }

body.modal-proposal-preview .modal-content { border-radius: 0 !important; border: 0 !important; }

body.modal-proposal-preview .customization-sidebar-wrapper { top: 0 !important; }

body.modal-proposal-preview .customization-sidebar-wrapper .form-actions.btn-list { margin-left: -20px !important; margin-right: -20px !important; }

body.modal-proposal-preview .redactor-dropdown, body.modal-proposal-preview #sd-dropdown-wrapper { z-index: 9999; }

body.modal-proposal-preview .impersonate-wrapper { cursor: pointer; }

@media (max-width: 767px) { body.modal-proposal-preview .right-sidebar-togler-container { top: 100px; padding-top: 0; height: calc(100% - 100px); } }

body.proposal-assigment { overflow-y: auto; margin-bottom: 0 !important; }

body.proposal-assigment .sidebar-nav li a { grid-template-columns: auto !important; }

body.proposal-assigment .form-signature-wrap { margin-bottom: 30px; }

body.proposal-assigment .form-signature-wrap .form-actions.btn-list button { padding: 0 30px !important; height: 40px; font-size: 16px; text-align: center; border-radius: 25px; }

body.proposal-assigment .form-signature-wrap .form-actions.btn-list button.btn-confirm { background: #28A745; color: #ffffff; }

body.proposal-assigment .form-signature-wrap .form-actions.btn-list button.btn-confirm:hover { background: #1c8434; }

body.proposal-assigment .form-signature-wrap .form-actions.btn-list button.btn-rejection { color: #ffffff; background: #ff5d5d; }

body.proposal-assigment .form-signature-wrap .form-actions.btn-list button.btn-rejection:hover { background: #fb4e4e; }

@media (max-width: 767px) { body.proposal-assigment .proposal-navbar { position: relative; }
		body.proposal-assigment .proposal_content .proposal-content-wrapper { padding-top: 0; } }

body.proposal-assigment .rejection_reason { margin-bottom: 60px; }

.proposal_content .ribbon { height: 155px; overflow: hidden; position: absolute; top: -4px; right: -10px; z-index: 1099; }

.proposal_content .ribbon .ribbon-inner { text-align: center; color: #FFF; top: 30px; right: -40px; width: 200px; padding: 14px 3px; position: relative; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); text-transform: uppercase; }

.proposal_content .ribbon .ribbon-inner.ribbon-signed { background: #DCFFE4; color: #28A745; border-color: #DCFFE4; }

.proposal_content .ribbon .ribbon-inner.ribbon-rejected, .proposal_content .ribbon .ribbon-inner.ribbon-expired { color: #ffffff; background: #ff5d5d; }

@media (max-width: 767.98px) { .proposal_content .ribbon { position: relative; width: 100%; left: 0; right: 0; top: 0; height: auto; }
		.proposal_content .ribbon .ribbon-inner { transform: none; right: 0; left: 0; top: 0; width: 100%; } }

.proposal-tabs-wrapper label { padding-left: 0; padding-right: 0; font-weight: 400; font-size: 18px; }

.proposal-tabs-wrapper .tabs-wrapper { margin-top: 10px; }

.proposal-tabs-wrapper .tabs-wrapper .tab-item { color: #6F6F6F; font-size: 16px; padding: 6px 0; cursor: pointer; margin-right: 25px; }

.proposal-tabs-wrapper .tabs-wrapper .tab-item.active, .proposal-tabs-wrapper .tabs-wrapper .tab-item:hover { color: #000000; font-weight: 900; }

#proposal-form, #proposal-templates-form { padding-right: 4rem !important; }

#proposal-form .select2-container--default .select2-selection--multiple { padding-bottom: 0 !important; }

#proposal-form .new-page-wrapper .btn, #proposal-form .new-page-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons #proposal-form .new-page-wrapper button, #proposal-form .new-page-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons #proposal-form .new-page-wrapper button, .proposal_content .new-page-wrapper .btn, .proposal_content .new-page-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .proposal_content .new-page-wrapper button, .proposal_content .new-page-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .proposal_content .new-page-wrapper button { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); border-radius: 100px; width: 200px; font-size: 14px; background: #FFFFFF; border: 1px solid #E6E6E6; height: 44px; margin-bottom: 10px; }

#proposal-form .new-page-wrapper small, .proposal_content .new-page-wrapper small { font-size: 90%; }

#proposal-notification-form .reminder-field, #proposal-settings-form .reminder-field, #proposal-form .reminder-field { position: relative; padding-right: 65px; }

#proposal-notification-form .reminder-field input, #proposal-settings-form .reminder-field input, #proposal-form .reminder-field input { border-right: 0; border-radius: 0.25rem 0 0 0.25rem; height: calc(2.5rem + 2px) !important; }

#proposal-notification-form .reminder-field .reminder-label-days, #proposal-settings-form .reminder-field .reminder-label-days, #proposal-form .reminder-field .reminder-label-days { color: #949494; text-transform: lowercase; width: 65px; padding: 9px 0; right: 0; position: absolute; text-align: center; top: 0; background: #FAFAFA; border: 1px solid #E6E6E6; box-sizing: border-box; border-radius: 0px 0.25rem 0.25rem 0px; }

#proposal-notification-form .select2-container .select2-selection--multiple, #proposal-settings-form .select2-container .select2-selection--multiple, #proposal-form .select2-container .select2-selection--multiple { padding-bottom: 0 !important; border-radius: 8px; box-shadow: none; }

#proposal-notification-form .select2-container .select2-selection--multiple .select2-selection__rendered, #proposal-settings-form .select2-container .select2-selection--multiple .select2-selection__rendered, #proposal-form .select2-container .select2-selection--multiple .select2-selection__rendered { padding-bottom: 0 !important; padding-top: 0 !important; }

#proposal-notification-form .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:first-child, #proposal-settings-form .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:first-child, #proposal-form .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:first-child { margin-top: 7px !important; }

#proposal-notification-form .select2-container .select2-selection--multiple .select2-search.select2-search--inline input, #proposal-settings-form .select2-container .select2-selection--multiple .select2-search.select2-search--inline input, #proposal-form .select2-container .select2-selection--multiple .select2-search.select2-search--inline input { display: none; }

#proposal-notification-form .select2-container .select2-selection--multiple .select2-search.select2-search--inline input:placeholder-shown, #proposal-settings-form .select2-container .select2-selection--multiple .select2-search.select2-search--inline input:placeholder-shown, #proposal-form .select2-container .select2-selection--multiple .select2-search.select2-search--inline input:placeholder-shown { display: block !important; width: 100% !important; }

#proposal-notification-form .select2-container.select2-container--focus .select2-search.select2-search--inline input, #proposal-settings-form .select2-container.select2-container--focus .select2-search.select2-search--inline input, #proposal-form .select2-container.select2-container--focus .select2-search.select2-search--inline input { display: block; }

.create-proposal .right-sidebar-togler-container, .create-proposal-template .right-sidebar-togler-container { margin-top: 5.625rem; }

.redactor-full-height .redactor-box { height: 100%; }

.redactor-full-height .redactor-box .redactor-in { min-height: 70%; }

.redactor-container figure.full-width, .redactor-container img.full-width, .proposalPages figure.full-width, .proposalPages img.full-width { width: 100% !important; max-width: none !important; height: auto !important; display: block; }

#proposalRedactorContainer h1:first-child { margin-top: 1.5rem !important; }

#proposalRedactorContainer h2:first-child { margin-top: 1.5rem !important; }

.sd-btn-grid-switcher { background: #fff; padding: 5px 10px; font-size: .75rem; color: #444; border-radius: 15px; margin-right: 10px; border: 1px solid #ccc; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); transition: all .3s ease-in-out; }

.sd-btn-grid-switcher:hover { background: #ececec; color: #444 !important; text-decoration: none !important; }

.sd-btn-grid-switcher:focus { color: #444; }

.sd-btn-grid-switcher:active { box-shadow: rgba(204, 204, 204, 0.5) 0px 0px 0px 2px; }

.sd-btn-grid-switcher.active { background-color: #ececec; background-image: none; border-color: #b3b3b3; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.sd-btn-grid-switcher.active:hover { color: #444 !important; }

.sd-btn-grid-switcher.active:focus { color: #444; }

.togler-back-to-template-usage { padding-top: 81px; }

@media (max-width: 767px) { .togler-back-to-template-usage { padding-top: 83px; } }

.external-user .navbar { padding-right: 7px !important; }

.cportal-admin { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.cportal-admin .cportal-widget-list { margin-top: 0; }

.cportal-admin .floating-slip { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; background-color: white; opacity: 1; z-index: 2000; box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); border: 2px dashed #ccc; overflow: hidden; cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.cportal-admin .floating-slip * { pointer-events: none; }

.cportal-admin .floating-slip .widget-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.cportal-admin .floating-slip .widget-wrapper .widget-heading { margin: auto; padding: 0; }

.cportal-admin .floating-slip .widget-wrapper .widget-heading h1 { font-size: 1.28571em; }

.cportal-admin .floating-slip .widget-wrapper .widget-config, .cportal-admin .floating-slip .widget-wrapper .widget-content { display: none; }

.cportal-admin .cportal-dashboard { margin-top: 0 !important; }

.cportal-admin .cportal-dashboard:hover .edit-mode-btn { opacity: 1 !important; pointer-events: all !important; }

.cportal-admin .cportal-dashboard .toolbar-wrap { display: none; }

.cportal-admin .cportal-dashboard .sdd-widget-dock { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition: height ease 0.2s; transition: height ease 0.2s; margin: 1.42857em -0.71429em; }

.cportal-admin .cportal-dashboard .sdd-widget-dock:first-child { margin-top: 0; }

.cportal-admin .cportal-dashboard .sdd-widget-dock.temp-dock { height: 2.14286em; margin-top: 0; margin-bottom: 0; border: 2px dashed #ccc; }

.cportal-admin .cportal-dashboard .sdd-widget-dock.temp-dock.colliding { height: 7.14286em; border: 0 none; }

.cportal-admin .cportal-dashboard .sdd-widget-dock.temp-dock.colliding .colliding { border: 2px dashed #ccc; }

.cportal-admin .cportal-dashboard .sdd-widget-dock.empty { height: 10.71429em; }

.cportal-admin .cportal-dashboard .widget-slip { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; position: relative; padding: 0 0.71429em; border: 2px dashed transparent; }

.cportal-admin .cportal-dashboard .widget-slip.colliding { border-color: #ccc; }

.cportal-admin .cportal-dashboard .widget-slip.stacked-slip .slip.temp { border: 2px dashed transparent; }

.cportal-admin .cportal-dashboard .widget-slip .slip { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 1.42857em; margin-bottom: 1.42857em; background-color: white; }

.cportal-admin .cportal-dashboard .widget-slip .slip:last-child { margin-bottom: 0; }

.cportal-admin .cportal-dashboard .widget-slip .slip.floating { position: relative; }

.cportal-admin .cportal-dashboard .widget-slip .slip.floating .shell-widget { opacity: 0; }

.cportal-admin .cportal-dashboard .widget-slip .slip.floating:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(255, 255, 255, 0.8); }

.cportal-admin .cportal-dashboard .widget-slip .slip .shell-widget { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; position: relative; padding: 1.42857em; margin: -1.42857em; }

.cportal-admin .cportal-dashboard .widget-slip .slip .shell-widget:hover { cursor: move; }

.cportal-admin .cportal-dashboard .widget-slip .slip .shell-widget .widget-config { position: absolute; top: 0; right: 0; }

.cportal-admin .cportal-dashboard .widget-slip .slip .shell-widget .widget-config .btn, .cportal-admin .cportal-dashboard .widget-slip .slip .shell-widget .widget-config .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .cportal-admin .cportal-dashboard .widget-slip .slip .shell-widget .widget-config button, .cportal-admin .cportal-dashboard .widget-slip .slip .shell-widget .widget-config .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .cportal-admin .cportal-dashboard .widget-slip .slip .shell-widget .widget-config button { padding: 0.3125rem; }

.cportal-admin .cportal-dashboard .widget-slip .slip .icon-move { margin: auto 0; font-size: 1.42857em; }

.cportal-admin .cportal-dashboard .widget-slip .slip .widget-heading { margin: auto; text-align: center; padding: 0; }

.cportal-admin .cportal-dashboard .widget-slip .slip .widget-heading h1 { word-break: break-all; text-transform: uppercase; font-size: 2.14286em; }

.cportal-admin .available-widgets { position: relative; opacity: 1; }

.cportal-admin .available-widgets.ng-hide-add.ng-hide-add-active, .cportal-admin .available-widgets.ng-hide-remove.ng-hide-remove-active { -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }

.cportal-admin .available-widgets.ng-hide { height: 0; opacity: 0; }

.cportal-admin .available-widgets .widget-float { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; background-color: white; z-index: 2; padding: 15px; box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.cportal-admin .available-widgets .widget-float * { pointer-events: none; }

.cportal-admin .available-widgets .sd-widget-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-box-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; opacity: 1; position: relative; }

.cportal-admin .available-widgets .sd-widget-list.ng-move, .cportal-admin .available-widgets .sd-widget-list.ng-enter, .cportal-admin .available-widgets .sd-widget-list.ng-leave, .cportal-admin .available-widgets .sd-widget-list.ng-hide-add, .cportal-admin .available-widgets .sd-widget-list.ng-hide-remove { -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }

.cportal-admin .available-widgets .sd-widget-list.ng-leave, .cportal-admin .available-widgets .sd-widget-list.ng-move.ng-move-active, .cportal-admin .available-widgets .sd-widget-list.ng-enter.ng-enter-active { opacity: 1; top: 0; }

.cportal-admin .available-widgets .sd-widget-list.ng-move, .cportal-admin .available-widgets .sd-widget-list.ng-enter, .cportal-admin .available-widgets .sd-widget-list.ng-leave.ng-leave-active { opacity: 0; top: 150px; }

.cportal-admin .available-widgets .sd-widget-list .sd-widget { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; background-color: #f8f8f8; border: 1px solid #cccccc; box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1); padding: 10px; }

.cportal-admin .available-widgets .sd-widget-list .sd-widget:active { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.cportal-admin .available-widgets .sd-widget-list .sd-widget:first-child { margin-left: 0; }

.cportal-admin .available-widgets .sd-widget-list .sd-widget.in-use { position: relative; cursor: not-allowed; }

.cportal-admin .available-widgets .sd-widget-list .sd-widget.in-use:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #dfdfdf; opacity: 0.2; cursor: not-allowed; }

.cportal-admin .available-widgets .sd-widget-list .sd-widget.in-use:after { pointer-events: none; content: "in use"; position: absolute; font-size: 10px; font-style: italic; bottom: 5px; right: 5px; }

.content-wrapper-fixed { z-index: 100; }

.content-wrapper-fixed .main-wrapper { width: 0; padding: 0; }

.content-wrapper-fixed .main-wrapper > .widget-list { margin: 0.71429em 0 0; position: fixed; top: 5.625rem; bottom: 0; right: 0; z-index: 10; }

.sidebar-expand .content-wrapper-fixed .main-wrapper > .widget-list { left: 14.375rem; }

.sidebar-collapse .content-wrapper-fixed .main-wrapper > .widget-list { left: 3.75rem; }

.content-wrapper-fixed .main-wrapper > .widget-list .row { max-height: 100%; margin-left: 0; margin-right: 0; }

.content-wrapper-fixed .main-wrapper > .widget-list .cportal-admin { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 0; }

.content-wrapper-fixed .main-wrapper > .widget-list .cportal-admin .widget-bg { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 2px; max-height: 100%; height: 100%; overflow: hidden; background-color: transparent; padding: 0; }

.content-wrapper-fixed .main-wrapper > .widget-list .cportal-admin .widget-bg .cp-title { -webkit-box-flex: 1 0 4.28571em; -moz-box-flex: 1 0 4.28571em; -webkit-flex: 1 0 4.28571em; -ms-flex: 1 0 4.28571em; flex: 1 0 4.28571em; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 1.42857em; background-color: white; border: 1px solid #ddd; }

.content-wrapper-fixed .main-wrapper > .widget-list .cportal-admin .widget-bg .cp-title h3 { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; font-size: 1.42857em; line-height: 1.42857em; padding-left: 0.71429em; text-transform: uppercase; white-space: nowrap; margin: auto 0 !important; }

.content-wrapper-fixed .main-wrapper > .widget-list .cportal-admin .widget-bg .widget-list { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin: 0; height: 100%; max-height: 100%; overflow-y: scroll; }

.content-wrapper-fixed .main-wrapper > .widget-list .cportal-admin .widget-bg .widget-list .form { margin-top: 0; }

.content-wrapper-fixed .main-wrapper > .widget-list .cportal-admin .widget-bg .widget-list .form .card-block { padding: 1.25rem 0; }

.content-wrapper-fixed .main-wrapper > .widget-list .cp-save-in-progress { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; position: absolute; padding: 0.71429em 0; right: 0.35714em; bottom: 0.35714em; opacity: 1; min-height: 1.42857em; min-width: 10.71429em; background-color: #f9edbe; border: 1px solid #f0c36d; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); }

.content-wrapper-fixed .main-wrapper > .widget-list .cp-save-in-progress span { padding: 0 0.35714em; font-style: italic; }

.content-wrapper-fixed .main-wrapper > .widget-list .cp-save-in-progress.ng-hide-add.ng-hide-add-active, .content-wrapper-fixed .main-wrapper > .widget-list .cp-save-in-progress.ng-hide-remove.ng-hide-remove-active { -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }

.content-wrapper-fixed .main-wrapper > .widget-list .cp-save-in-progress.ng-hide { bottom: -7.14286em; opacity: 0; }

.sd-ma-transactions-grid-item { line-height: 45px; margin-bottom: 0 !important; }

.sd-ma-transactions-grid-item-status { line-height: 45px; margin-bottom: 0 !important; }

.cp-dashboard-preview { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: white; }

.task-description p { padding: 1.42857em 1.07143em 0.35714em; margin: 0; }

#pm-tasks-form .assign-user-options { width: 100%; padding: 14px; background: #FFFFCC; border: 1px solid #ccc; box-sizing: border-box; }

#pm-tasks-form .assign-user-options .checkbox span.label-text { font-weight: bold; }

#pm-tasks-form .assign-user-options .checkbox span.label-text:after { background: #fff; }

.clientApprovalHelperText { margin-left: 0; margin-top: -4px; padding-left: 2.14286em; color: #555 !important; }

.btn-sd-task-approval { background-color: #fff; color: #62775E; font-weight: 500 !important; }

.btn-sd-task-approval:hover { background-color: #62775E; color: white; font-weight: 500 !important; }

.btn-sd-task-reject { background-color: #fff; color: #EF6C6C; font-weight: 500 !important; padding: 0 25px 0 15px; }

.btn-sd-task-reject:hover { background-color: #EF6C6C; color: white; font-weight: 500 !important; padding: 0 25px 0 15px; }

.btn-sd-task-reject:active { background-color: #EF6C6C; color: white; font-weight: 500 !important; padding: 0 25px 0 15px; }

.btn-sd-task-reject:focus { background-color: #EF6C6C; color: white; font-weight: 500 !important; padding: 0 25px 0 15px; border: 1px solid #ccc; }

.taskHistoryModalWrapper > div:first-child:not(.row) { height: 0 !important; }

.recurring-form-block select.form-control { width: 100% !important; }

.recurring-form-block table th { padding: 5px 10px 5px 0; text-align: left; }

.recurring-form-block .input-group .form-control { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.recurring-form-block .input-group .input-group-addon { padding: 0 5px; line-height: 30px; background: transparent; border: 0; }

#timerView .view-timer .timer-wrap .sd-timer-counter timer-control { margin: unset; }

#timerView .view-timer .timer-wrap .sd-timer-counter timer-control .timer-control { padding: 5px 0 0 15px; }

#taskEntityTimerAdmin .entity-timers .entity-timer-add .entity-add-wrap .entity-form-wrap .entity-timer-input.entity-timer-rate-wrap .entity-timer-rate { width: 40px; }

@media (max-width: 410px) { #taskEntityTimerAdmin .entity-timers .entity-timer-add .entity-add-wrap .entity-form-wrap .entity-timer-input { width: 75px; } }

/* Kanban Page
========================*/
.kanban-container { height: calc(100vh - 21.6rem); display: flex; flex-direction: column; }

.kanban-container .container-fluid { padding-left: 0; padding-right: 0; }

.kanban-container .kanban-board { flex: 1; white-space: nowrap; overflow-x: auto; display: flex; user-select: none; }

.kanban-container .kanban-board .card-kanban { user-select: none; outline: none !important; cursor: grab; margin-bottom: 0.6rem; }

.kanban-container .kanban-board .card-kanban .card-body { padding: 1rem; }

.kanban-container .kanban-board .card-kanban .card-body .card-body .card-options { position: absolute; top: 1rem; right: 0.75rem; }

.kanban-container .kanban-board .card-kanban .card-body .title { cursor: pointer; }

.kanban-container .kanban-board .card-kanban .card-title { margin-bottom: 0.75rem; word-break: break-all; }

.kanban-container .kanban-board .card-kanban .info-wrap { white-space: normal; }

.kanban-container .kanban-board .card-kanban .category-pill { white-space: nowrap; }

.kanban-container .kanban-board > .kanban-col { user-select: none; flex: 1 0 auto; width: calc(100vw - 24px); max-height: 100%; padding-right: 0.75rem; padding-bottom: 0.75rem; outline: none !important; }

@media (min-width: 576px) { .kanban-container .kanban-board > .kanban-col { max-width: 19.5rem; } }

.kanban-container .kanban-board > .kanban-col .card-list { margin-bottom: 0.75rem; border-radius: 0.4rem; padding: 0.6rem; background: #fff; border: 1px solid #ccc; user-select: none; max-height: 100%; overflow: hidden; display: flex; flex-direction: column; justify-content: space-around; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-header { display: flex; align-items: center; min-width: 0; margin-bottom: 10px !important; margin-left: 2px !important; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-header .logo-wrap { flex: 0 0 20px; margin-right: 10px; border-radius: 50%; overflow: hidden; border: 0; padding: 0; text-align: center; min-width: 20px; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-header .logo-wrap figure { margin: 0; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-header .logo-wrap img { width: 20px; height: 20px; display: block; max-width: 100%; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-header .info-wrap { flex: 1 1 auto; white-space: normal; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-header .info-wrap .userName { font-size: .95rem !important; font-weight: 500 !important; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-header .options-btns-wrap { flex: 0 0 20px; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-header .options-btns-wrap button { padding: 5px; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-body { min-height: 1rem; user-select: none; overflow-y: scroll; -ms-overflow-style: none; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-body::-webkit-scrollbar { display: none; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-body.has-scrollbar { position: relative; padding-right: 12px; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-body .kanban-hidden-card { height: 0 !important; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-body .empty { padding: 20px 10px; position: relative; display: block; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-footer { padding-top: 0.75rem; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-footer .list-icon { vertical-align: middle; }

.kanban-container .kanban-board > .kanban-col .card-list .card-list-footer .sd-kanban-add-task-text { top: 0 !important; font-weight: 400; font-size: 13px; }

.switcher .select2-container--default { max-width: 300px; min-width: 200px; }

.file-upload-widget .drop-box { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; min-height: 14.28571em; }

.file-upload-widget .drop-box p { display: inline-block; margin: auto; }

.file-upload-widget .file-list { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; max-height: 28.57143em; overflow-y: auto; }

.file-upload-widget .file-list ul { margin: 0; padding: 0; list-style: none; }

.file-upload-widget .file-list ul .file { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0.35714em 0; border-top: 1px solid #ccc; }

.file-upload-widget .file-list ul .file:first-child { border-top: 0 none; }

.file-upload-widget .file-list ul .file .info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin: auto; }

.file-upload-widget .file-list ul .file .info span { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding-left: 0.35714em; text-align: left; margin: auto 0; }

.file-upload-widget .file-list ul .file .info .progress { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin: auto 0.71429em !important; }

.file-upload-widget .file-list ul .file .info .progress .progress-bar { text-indent: 1%; }

.file-upload-widget .file-list ul .file .info button { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: auto 0.71429em auto 0; }

.top-nav-link .icon-wrapper { position: relative; height: 30px; }

.top-nav-link .notifications-counter { display: inline-block; font-size: 13px; width: 20px; height: 20px; border-radius: 100%; background: #c40000; color: #fff; position: absolute; text-align: center; line-height: 18px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { .top-nav-link .notifications-counter { top: -4px; right: -6px; line-height: 20px; } }

@-moz-document url-prefix() { .top-nav-link .notifications-counter { top: -2px; right: 8px; line-height: 18px; } }

@media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) and (stroke-color: transparent) { .top-nav-link .notifications-counter { top: -3px; left: 13px; line-height: 18px; } } }

.notification-sidebar-wrapper { position: fixed; display: grid; grid-template-rows: 64px 64px auto; top: 0; bottom: 0; right: 0; width: 520px; background: #fff; z-index: 1001; border-left: 5px solid #e6e6e6; border-top: 1px solid #eee; animation-duration: 500ms; }

.notification-sidebar-wrapper.no-notifications { grid-template-rows: 64px auto; }

@media (max-width: 470px) { .notification-sidebar-wrapper { width: 97%; } }

.notification-sidebar-wrapper .empty-grid-svg { width: 50%; display: block; margin: 50px auto; }

.notification-sidebar-wrapper .sidebar-block-wrapper { padding: 5px 15px 5px 25px; width: 100%; box-sizing: border-box; border-bottom: 1px solid #E6E6E6; font-size: 16px; }

.notification-sidebar-wrapper .sidebar-header { grid-template-columns: auto 45px; display: grid; align-items: center; }

.notification-sidebar-wrapper .sidebar-header h2 { font-weight: normal; font-size: 20px; height: 40px; line-height: 40px; display: block; }

.notification-sidebar-wrapper .sidebar-header > a { display: block; width: 40px; height: 40px; text-align: center; border: 1px solid #E6E6E6; border-radius: 50%; }

.notification-sidebar-wrapper .notification-tabs { margin-bottom: 0; padding-bottom: 0; position: relative; align-items: center; grid-template-columns: auto 45px; display: grid; }

.notification-sidebar-wrapper .notification-tabs .tab-item a { color: #000000; }

.notification-sidebar-wrapper .notification-tabs .ng-hide.ng-hide-animate { display: none !important; }

.notification-sidebar-wrapper .notification-tabs .tab-item { display: inline-block; }

.notification-sidebar-wrapper .notification-tabs .tab-item .tab-link { margin-right: 24px; }

.notification-sidebar-wrapper .notification-tabs .tab-item .tab-link.active, .notification-sidebar-wrapper .notification-tabs .tab-item .tab-link:hover { border-bottom: 1px solid #2D9BF0; }

.notification-sidebar-wrapper .notification-tabs .dropdown-toggle, .notification-sidebar-wrapper .notification-tabs .toggle-filter { display: block; text-align: center; width: 45px; }

.notification-sidebar-wrapper .notification-tabs .search-filter .search { border: none; }

.notification-sidebar-wrapper .notification-tabs .search-filter .notification-type-filter-result { background: #F2F2F2; width: 60px; color: #6F6F6F; border-radius: 9999px; font-size: 12px; line-height: 27px; text-align: center; cursor: pointer; }

.notification-sidebar-wrapper .dropdown .dropdown-menu { border: none; box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05); border-radius: 8px; }

.notification-sidebar-wrapper .dropdown .dropdown-menu .dropdown-item { color: #000000; font-size: 16px; line-height: 34px; }

.notification-sidebar-wrapper .dropdown .dropdown-menu .dropdown-item i { width: 30px; }

.notification-sidebar-wrapper .sidebar-content { width: 100%; overflow-y: auto; position: relative; }

.notification-sidebar-wrapper .sidebar-content.first-loading:after { content: ""; display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.5); z-index: 101; }

.notification-sidebar-wrapper .sidebar-content.first-loading:before { animation: loading-spin 1s infinite steps(1000); display: block !important; position: absolute; content: ' '; background-image: url(/images/icons/replay.svg); background-size: 100px 100px; height: 108px; width: 100px; background-repeat: no-repeat; pointer-events: none; color: black; left: 45%; top: 40%; transform: translate(-50%, -50%); z-index: 1; }

.notification-sidebar-wrapper .sidebar-content .no-results { height: 100%; }

.notification-sidebar-wrapper .sidebar-content .no-results > div { text-align: center; max-width: 256px; }

.notification-sidebar-wrapper .sidebar-content .no-results > div img { width: 100%; }

.notification-sidebar-wrapper .sidebar-content .no-results > div h3 { font-weight: 600; font-size: 16px; line-height: 24px; }

.notification-sidebar-wrapper .sidebar-content .no-results > div p { font-size: 14px; line-height: 24px; }

.notification-sidebar-wrapper .sidebar-content .notifications-loading { position: fixed; bottom: 25px; right: 250px; }

.notification-sidebar-wrapper .sidebar-content .sd-notification-panel-item .sidebar-block-wrapper { padding-top: 20px; padding-bottom: 20px; padding-right: 25px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper-title { display: grid; grid-template-columns: auto 45px; cursor: pointer; padding: 5px 15px 5px 25px; width: 100%; box-sizing: border-box; border-bottom: 1px solid #E6E6E6; font-size: 14px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper-title i { font-size: 16px; line-height: 21px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper-title.collapsed i.up { display: none; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper-title:not(.collapsed) i.down { display: none; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper { display: flex; cursor: pointer; position: relative; }

@media (max-width: 470px) { .notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper { grid-template-columns: 45px 315px 32px; } }

@media (max-width: 430px) { .notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper { grid-template-columns: 45px 280px 32px; } }

@media (max-width: 400px) { .notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper { grid-template-columns: 45px 260px 32px; } }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper.unread-notification .notification-icon:before { content: ''; background: #F66A0A; width: 8px; height: 8px; display: block; position: absolute; top: 32px; left: 8px; border-radius: 50%; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-icon-wrapper { width: 45px; text-align: center; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-icon-wrapper .notification-icon { width: 32px; height: 32px; background: #262626; color: #FFFFFF; border-radius: 50%; line-height: 32px; overflow: hidden; margin-bottom: 10px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-icon-wrapper .icon { width: 32px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .mark-as-unread { position: absolute; bottom: 20px; left: 22px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-options { align-self: center; font-size: 14px; color: #6F6F6F; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-options .icon-options { display: none; justify-content: flex-end; margin-bottom: 9px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-options .icon { font-size: 16px; width: 32px; text-align: center; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-options .icon a { display: block; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-options .received-time { text-align: right; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper:hover { background: rgba(111, 111, 111, 0.12); }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper:hover .notification-options .icon-options { display: flex; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper:hover .notification-options .received-time { display: none; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info { color: #000 !important; padding-top: 3px; flex: 1; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .notification-subject { font-weight: bold; font-size: 14px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .notification-mes-subject { font-size: 14px; color: #000000; line-height: 1.2em; margin-top: 9px; margin-bottom: 8px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .notification-text { overflow: hidden; max-height: 110px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; line-height: 1.2em; text-align: justify; font-size: 14px; margin-right: -1em; padding-right: 1em; color: #6F6F6F; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .additional-info { color: #55A3F0; font-size: 12px; margin-top: 5px; height: 25px; line-height: 25px; box-sizing: border-box; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .additional-info.assigned-user { display: grid; grid-template-columns: 30px auto; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .additional-info .userAvatar { height: 25px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .additional-info .userAvatar img, .notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .additional-info .userAvatar svg { height: 25px; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info .additional-info .user-name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-animation.ng-animate { transition: all 0.5s ease-out; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-animation.ng-enter { max-height: 0; opacity: 0; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-animation.ng-enter.ng-enter-active { opacity: 1; max-height: 150px; overflow: hidden; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-animation.ng-leave { opacity: 1; max-height: 150px; overflow: hidden; }

.notification-sidebar-wrapper .sidebar-content .sidebar-block-animation.ng-leave.ng-leave-active { max-height: 0; opacity: 0; }

.new-ann-form { position: relative; z-index: 2; }

.configure-actions-widget .title { font-size: 0.875rem !important; font-weight: 700 !important; margin-bottom: 10px !important; text-transform: uppercase; color: #555; font-family: "Inter", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

.sd-gettingstarted-widget p { margin-bottom: 0 !important; }

.sd-gettingstarted-widget .card-header { border-bottom: 3px solid #DFDFDF; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }

.sd-gettingstarted-widget .card-header button:focus, .sd-gettingstarted-widget .card-header button:active { box-shadow: none; }

@media (max-width: 991px) { .sd-gettingstarted-widget .card-header button { white-space: normal; margin: 0; padding: 0; } }

.sd-gettingstarted-widget .card h3, .sd-gettingstarted-widget .card h5 { font-weight: 400 !important; }

.sd-gettingstarted-widget .fal { vertical-align: middle; margin-right: 7px; }

.sd-gettingstarted-widget .gs-help-item { font-size: 20px; vertical-align: middle; }

.sd-gettingstarted-widget .gs-help-item-description { margin-left: 45px; padding-bottom: 15px; text-align: justify; }

.sd-gettingstarted-widget .gs-help-item-button { margin-left: 45px; }

.lifesaver-hover .fa-life-ring { transition: all .4s ease-in-out; }

.lifesaver-hover:hover .fa-life-ring { color: orangered; transform: scale(1.2, 1.2) rotateZ(25deg); transition: all .4s ease-in-out; }

.lifesaver-hover .btn, .lifesaver-hover .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover button, .lifesaver-hover .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover button { transition: all .4s ease-in-out; }

.lifesaver-hover:hover .btn, .lifesaver-hover:hover .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover:hover button, .lifesaver-hover:hover .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover:hover button { background: orangered; transition: all .4s ease-in-out; color: white; }

.lifesaver-hover:hover .btn:hover, .lifesaver-hover:hover .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:hover, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover:hover button:hover, .lifesaver-hover:hover .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:hover, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover:hover button:hover { background: orangered; color: white; border: 0; }

.lifesaver-hover:hover .btn:focus, .lifesaver-hover:hover .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover:hover button:focus, .lifesaver-hover:hover .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover:hover button:focus { background: orangered; border: 0; color: white; box-shadow: 0 0 0 2px rgba(255, 69, 0, 0.5); }

.lifesaver-hover:hover .btn:active, .lifesaver-hover:hover .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:active, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover:hover button:active, .lifesaver-hover:hover .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:active, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .lifesaver-hover:hover button:active { background: orangered; border: 0; color: white; box-shadow: 0 0 0 2px rgba(255, 69, 0, 0.5); }

.btn-gettingstarted { background: orangered; transition: all .4s ease-in-out; }

.btn-gettingstarted:hover { background: orangered !important; border: 0 !important; color: white !important; }

.btn-gettingstarted:focus { background: orangered !important; border: 0 !important; color: white !important; box-shadow: 0 0 0 2px rgba(255, 69, 0, 0.5) !important; }

.btn-gettingstarted:active { background: orangered !important; border: 0 !important; color: white !important; box-shadow: 0 0 0 2px rgba(255, 69, 0, 0.5) !important; }

.empty-widget-block { text-align: center; padding: 2rem 0; }

.tasks-view { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; overflow: hidden; padding: 0 0.625rem; }

.tasks-view .left-pane, .tasks-view .right-pane { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); position: relative; }

.tasks-view .left-pane .widget-body, .tasks-view .right-pane .widget-body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.tasks-view .left-pane .widget-body .tasks-widget, .tasks-view .right-pane .widget-body .tasks-widget { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; padding: 0; }

.tasks-view .left-pane .widget-body .tasks-widget .task-widget-header, .tasks-view .right-pane .widget-body .tasks-widget .task-widget-header { height: 2.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.tasks-view .left-pane .widget-body .tasks-widget .task-widget-container, .tasks-view .right-pane .widget-body .tasks-widget .task-widget-container { height: calc(100% - 2.5rem); }

.tasks-view .left-pane { -webkit-box-flex: 11 1 700px; -moz-box-flex: 11 1 700px; -webkit-flex: 11 1 700px; -ms-flex: 11 1 700px; flex: 11 1 700px; max-width: 1200px; z-index: 1; }

.tasks-view .left-pane--table { overflow: hidden; box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1); }

.tasks-view .left-pane--table .task-widget-container .sd-oscar-grid--table table { width: 100%; }

.tasks-view .left-pane--table .task-widget-container .sd-oscar-grid--table .column-title { overflow: hidden; }

.tasks-view .left-pane--table .task-widget-container .sd-oscar-grid--table .column-title .title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.tasks-view .right-pane { -webkit-box-flex: 9 0 500px; -moz-box-flex: 9 0 500px; -webkit-flex: 9 0 500px; -ms-flex: 9 0 500px; flex: 9 0 500px; max-width: 675px; margin-left: 1.25rem; opacity: 1; }

.tasks-view .right-pane--hidden { margin-left: -675px; z-index: 0; opacity: 0; }

.tasks-view .right-pane--hidden .widget-body { box-shadow: none; }

.sd-timer-view-modal { max-width: 350px !important; }

.file-upload-modal .file-list { line-height: 30px !important; }

.editing-disabled-alert { border-top: 2px solid red; }

.sd-editing-disabled-list { padding-top: 0; margin-bottom: -10px; }

.pmgrid-view { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; overflow: hidden; padding: 0 0.625rem; }

.pmgrid-view .left-pane, .pmgrid-view .right-pane { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); position: relative; }

.pmgrid-view .left-pane .widget-body, .pmgrid-view .right-pane .widget-body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.pmgrid-view .left-pane .widget-body .pmgrid-widget, .pmgrid-view .right-pane .widget-body .pmgrid-widget { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; padding: 0; }

.pmgrid-view .left-pane .widget-body .pmgrid-widget .task-widget-header, .pmgrid-view .right-pane .widget-body .pmgrid-widget .task-widget-header { height: 2.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.pmgrid-view .left-pane .widget-body .pmgrid-widget .task-widget-container, .pmgrid-view .right-pane .widget-body .pmgrid-widget .task-widget-container { height: calc(100% - 2.5rem); }

.pmgrid-view .left-pane { -webkit-box-flex: 11 1 700px; -moz-box-flex: 11 1 700px; -webkit-flex: 11 1 700px; -ms-flex: 11 1 700px; flex: 11 1 700px; max-width: 1200px; z-index: 1; }

.pmgrid-view .left-pane--table { overflow: hidden; box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1); }

.pmgrid-view .left-pane--table .task-widget-container .sd-oscar-grid--table table { width: 100%; }

.pmgrid-view .left-pane--table .task-widget-container .sd-oscar-grid--table .column-title { overflow: hidden; }

.pmgrid-view .left-pane--table .task-widget-container .sd-oscar-grid--table .column-title .title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.pmgrid-view .right-pane { -webkit-box-flex: 9 0 500px; -moz-box-flex: 9 0 500px; -webkit-flex: 9 0 500px; -ms-flex: 9 0 500px; flex: 9 0 500px; max-width: 675px; margin-left: 1.25rem; opacity: 1; }

.pmgrid-view .right-pane--hidden { margin-left: -675px; z-index: 0; opacity: 0; }

.pmgrid-view .right-pane--hidden .widget-body { box-shadow: none; }

.sd-pt-tabs li { line-height: 25px; padding: 0; }

.sd-pt-handle-line-ml { margin-left: 15px; }

.sd-pt-handle-line2-ml { margin-left: 33px; }

#pm-sprint-tasks-grid .gridview-header { border-left: 5px solid #6295e9; border-top-left-radius: 5px; margin-left: -1px; }

.pm-project-template-sprints-grid-wrapper .view-template-wrapper .card { border-top: 5px solid #ddd; }

.pm-project-template-sprints-grid-wrapper .view-template-wrapper .card.sprint-active-card { border-right: 5px solid #6295e9; border-top-right-radius: 5px; }

.sd-translation .btn, .sd-translation .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-translation button, .sd-translation .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-translation button, .sd-translation .btn-outline-default, .sd-translation .btn-sm { display: inline-block !important; }

.sd-translation .form-control { font-weight: 600 !important; }

#sdTranslation .search .form-control { width: 97% !important; font-weight: 600 !important; }

.sd-file-browser .toolbar-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 6.25rem; -moz-box-flex: 1 1 6.25rem; -webkit-flex: 1 1 6.25rem; -ms-flex: 1 1 6.25rem; flex: 1 1 6.25rem; }

@media (max-width: 575px) { .sd-file-browser .toolbar-wrap { -webkit-box-flex: 1 0 50px; -moz-box-flex: 1 0 50px; -webkit-flex: 1 0 50px; -ms-flex: 1 0 50px; flex: 1 0 50px; } }

.sd-file-browser .toolbar-wrap .toolbar { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; height: 6.25rem; position: fixed; background-color: white; z-index: 10; box-shadow: 0 0 5px rgba(0, 0, 0, 0.42); padding-left: .6rem; width: calc(100vw - 14.375rem); }

.sidebar-collapse .sd-file-browser .toolbar-wrap .toolbar { width: calc(100vw - 4.28571em); }

@media (max-width: 960px) { .sd-file-browser .toolbar-wrap .toolbar { width: 100% !important; } }

@media (min-width: 575px) and (max-width: 960px) { .sd-file-browser .toolbar-wrap .toolbar { height: max-content; padding-bottom: 10px; position: initial; }
		.sd-file-browser .toolbar-wrap .toolbar.sticky { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel { height: auto !important; flex-direction: row; flex-flow: wrap; align-items: end; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel.noop .noop-text { align-self: center; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations { margin-bottom: 10px; } }

@media (max-width: 575px) { .sd-file-browser .toolbar-wrap .toolbar { height: 3.125rem !important; left: 0; right: 0; position: absolute; }
		.sd-file-browser .toolbar-wrap .toolbar.sticky { top: 0; position: fixed; }
		.sd-file-browser .toolbar-wrap .toolbar nav { height: 3.125rem !important; padding: 0 0.71429em; }
		.sd-file-browser .toolbar-wrap .toolbar nav ul + ul li.nav-to span:not(.material-icons) { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; white-space: nowrap; font-size: 0; color: transparent; }
		.sd-file-browser .toolbar-wrap .toolbar nav ul + ul li.nav-to span:not(.material-icons):before { content: attr(title); font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #222; padding-right: 0.14286em; } }

@media (max-width: 575px) and (max-width: 500px) { .sd-file-browser .toolbar-wrap .toolbar nav ul + ul li.nav-to span:not(.material-icons):before { font-size: 12px !important; margin-top: 1px; } }

@media (max-width: 575px) { .sd-file-browser .toolbar-wrap .toolbar .operations-panel { position: fixed; bottom: -1px; background-color: white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.42); height: auto !important; left: 0; right: 0; margin-top: 0 !important; margin-right: 0 !important; flex-direction: row; flex-flow: wrap; padding-top: 10px; padding-bottom: 10px; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel.noop .noop-text { margin-left: 0.625rem; align-self: center; } }

@media (max-width: 575px) and (max-width: 340px) { .sd-file-browser .toolbar-wrap .toolbar .operations-panel.noop .noop-text { margin-bottom: 10px; } }

@media (max-width: 575px) { .sd-file-browser .toolbar-wrap .toolbar .operations-panel .noop-text { display: none; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-around !important; -moz-box-justify-content: space-around !important; -ms-justify-content: space-around !important; justify-content: space-around !important; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; width: 100%; height: 100%; margin-bottom: 10px; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: inline-block; height: 100%; padding: 0; border: 0; box-shadow: none !important; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .file-icon, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon { margin: auto !important; width: 24px; height: 24px; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .file-icon svg, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon svg, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon svg, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon svg, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon svg { width: 24px; height: 24px; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .file-icon *, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon *, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon *, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon *, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon * { fill: #123330; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .material-icons, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .material-icons, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .material-icons { font-family: 'Material Icons Outline'; color: #3c3c3c; }
		.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn span, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button span, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button span, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button span, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button span { display: block; color: #3c3c3c; } }

.sd-file-browser .toolbar-wrap .toolbar nav { height: 3.125rem; padding-left: 0.5em; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; }

.sd-file-browser .toolbar-wrap .toolbar nav ul + ul { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; overflow: hidden; max-width: 100%; }

.sd-file-browser .toolbar-wrap .toolbar nav ul { -webkit-box-flex: 0 1 3.57143em; -moz-box-flex: 0 1 3.57143em; -webkit-flex: 0 1 3.57143em; -ms-flex: 0 1 3.57143em; flex: 0 1 3.57143em; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; margin: 0; padding: 0; height: 100%; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; cursor: pointer; font-family: "Inter", sans-serif; margin-top: 8px; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li .material-icons { font-size: 1.28571em; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li span { font-weight: bold; font-size: 1.42857em; margin: auto; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li.nav-back .material-icons { font-size: 1.71429em; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li.nav-back:not(.ng-hide) + .nav-home { margin-left: 0.35714em; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li.nav-home { white-space: nowrap; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li.nav-home span[ng-hide] { margin-left: 0.625rem; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li.nav-home span[ng-hide]:hover { text-decoration: underline; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li.nav-home .material-icons { vertical-align: text-bottom; }

.sd-file-browser .toolbar-wrap .toolbar nav ul li.nav-to:hover:not(.last) span { text-decoration: underline; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 3.125rem; padding-left: 0.4375rem; margin-top: -5px; margin-right: 1.25rem; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel.noop .noop-text { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; height: 100%; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel.noop .noop-text span { font-weight: bold; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .noop-text { display: none; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button { margin-right: 0.71429em; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.125); }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .file-icon, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon { width: 24px; height: 24px; margin: auto; margin-right: 0.5em; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .file-icon svg, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon svg, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon svg, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon svg, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon svg { width: 24px; height: 24px; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .file-icon *, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon *, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon *, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon *, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon * { fill: #123330; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .material-icons, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .material-icons, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .material-icons, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .material-icons { font-family: 'Material Icons Outline'; color: #3c3c3c; padding-right: 0.14286em; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-right: 10px; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .btn, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar button, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar button { background: #fff; border: 2px solid #DFDFDF; padding-top: 0; border-radius: 5px; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .material-icons { font-size: 1.2rem; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; position: relative; padding: 0.3125rem 0.3125rem 0.3125rem 1.5rem; border-radius: 1.25rem; line-height: 1; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search.focus, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search.input { color: #495057; background-color: #fff; border-color: #80bdff; outline: none; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search.focus input[type="search"], .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search.input input[type="search"] { width: 100%; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search.input .delete { opacity: 1; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search:before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; position: absolute; content: 'search'; font-size: 1.25rem; bottom: 4px; left: 4px; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search input[type="search"] { border: 0; box-shadow: 0; width: 100%; -webkit-transition: width ease 0.2s; transition: width ease 0.2s; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search .delete { opacity: 0; cursor: pointer; font-size: 1rem; margin-top: 0 !important; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .sort { margin-left: 0.625rem; }

.sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .dropdown-menu { padding: 0.625rem 0; }

@media (max-width: 500px) { .sd-file-browser li { font-size: 12px !important; } }

.sd-file-browser .toolbar-wrap .toolbar li { margin-top: 0 !important; }

@media (max-width: 500px) { .sd-file-browser .toolbar-wrap .toolbar li { font-size: 12px !important; } }

.sd-file-browser .operations .btn, .sd-file-browser .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .operations button, .sd-file-browser .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .operations button { font-weight: 400 !important; }

@media (max-width: 450px) { .sd-file-browser .operations .btn, .sd-file-browser .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .operations button, .sd-file-browser .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .operations button { margin-right: 0 !important; font-weight: 400 !important; padding: 0 !important; border-radius: 0 !important; } }

.entity-rename { z-index: 2; height: 3.6875rem; }

.entity-rename .rename-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; width: 100%; height: 100%; margin-top: -8px; }

.entity-rename .rename-wrap .rename { width: 25%; }

@media (max-width: 575px) { .entity-rename .rename-wrap .rename { width: 60%; } }

.entity-rename-backdrop { position: fixed; top: 0; bottom: 0; left: 0; right: 0; }

.sd-file-browser.chroot .toolbar-wrap .toolbar { position: relative; box-shadow: none; border-top-left-radius: 7px !important; border-top-right-radius: 7px !important; }

.file-browser-wrapper { padding: 0 !important; background-color: white; }

.file-browser-wrapper .browser-fixed-container { pointer-events: none; position: fixed; top: 11.875rem; bottom: 0; left: 0; right: 0; }

@media (max-width: 575px) { .file-browser-wrapper .browser-fixed-container { top: 8.75rem; bottom: 4.28571em; }
		.file-browser-wrapper .browser-fixed-container.sticky { top: 3.125rem; } }

.sd-btn-insert-file .material-icons { margin-right: 10px; }

.article-file-browser .close-modal .btn, .article-file-browser .close-modal .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .article-file-browser .close-modal button, .article-file-browser .close-modal .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .article-file-browser .close-modal button { background: red !important; color: white !important; border: 2px solid darkred !important; }

.sd-file-browser { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.sd-file-browser .browser-wrap { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding-bottom: 2.85714em; }

@media (max-width: 575px) { .sd-file-browser .browser-wrap { padding-bottom: 8.57143em; } }

.sd-file-browser .browser-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; list-style: none; padding: 0 1.42857em 0.5em; margin: 0; }

@media (max-width: 767px) { .sd-file-browser .browser-list { padding: 0; } }

.sd-file-browser .browser-list .entity-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; border-bottom: 1px solid #eee; min-height: 4.28571em; padding: 10px 0 8px 0; }

.sd-file-browser .browser-list .entity-wrap:last-child { border-bottom: none; }

.sd-file-browser .browser-list .entity-wrap .dropdown { margin-left: 20px; }

.sd-file-browser .browser-list .entity-wrap .dropdown .btn, .sd-file-browser .browser-list .entity-wrap .dropdown .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .browser-list .entity-wrap .dropdown button, .sd-file-browser .browser-list .entity-wrap .dropdown .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .browser-list .entity-wrap .dropdown button { box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.125); background: #fff; }

.sd-file-browser .browser-list .entity-wrap .dropdown .dropdown-menu { position: absolute; will-change: transform; top: 40px !important; left: auto !important; right: 0 !important; transform: none !important; padding: 10px 0; }

.sd-file-browser .browser-list .entity-wrap .dropdown .dropdown-menu .dropdown-item { display: flex; align-items: center; padding: .25rem 10px; }

.sd-file-browser .browser-list .entity-wrap .dropdown .dropdown-menu .dropdown-item i { flex: 0 0 20px; margin-right: 10px; }

.sd-file-browser .browser-list .entity-wrap .dropdown .dropdown-menu .dropdown-item .file-icon { flex: 0 0 20px; display: inline-flex; align-items: center; justify-content: center; margin-right: 10px; }

.sd-file-browser .browser-list .entity-wrap .dropdown .dropdown-menu .dropdown-item .file-icon svg { fill: #555; width: 18px; height: 18px; }

.sd-file-browser .browser-list .empty-wrap { min-height: 4.28571em; height: auto; }

@media (max-width: 767px) { .sd-file-browser .browser-list .empty-wrap:first-child { min-height: 0 !important; height: 0 !important; } }

.sd-file-browser .browser-list .entity { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; }

@media (max-width: 575px) { .sd-file-browser .browser-list .entity .dropdown { padding-right: 0.71429em; }
		.sd-file-browser .browser-list .entity .select { padding-left: 0.71429em; opacity: 1 !important; } }

.sd-file-browser .browser-list .entity:hover { cursor: pointer; }

.sd-file-browser .browser-list .entity:hover .title { color: #996666; }

.sd-file-browser .browser-list .entity:hover .select { opacity: 1; }

.sd-file-browser .browser-list .entity.empty:hover { cursor: default; }

.sd-file-browser .browser-list .entity.empty:hover .title { color: initial; }

.sd-file-browser .browser-list .entity.empty .title { margin: 0.71429em 0; text-align: center; }

.sd-file-browser .browser-list .entity.empty .title .inner-title { display: block; width: 100%; }

.sd-file-browser .browser-list .entity.empty .title .inner-title .up-msg { display: none; }

@media (max-width: 767px) { .sd-file-browser .browser-list .entity.empty .title .inner-title .dd-msg { display: none; }
		.sd-file-browser .browser-list .entity.empty .title .inner-title .up-msg { display: block; } }

.sd-file-browser .browser-list .entity .select, .sd-file-browser .browser-list .entity .icon, .sd-file-browser .browser-list .entity .title, .sd-file-browser .browser-list .entity .dropdown { -webkit-align-self: center; -moz-box-align-self: center; -ms-align-self: center; align-self: center; }

.sd-file-browser .browser-list .entity .select { -webkit-box-flex: 0 1 30px; -moz-box-flex: 0 1 30px; -webkit-flex: 0 1 30px; -ms-flex: 0 1 30px; flex: 0 1 30px; opacity: 0; height: 100%; }

.sd-file-browser .browser-list .entity .select.selection { opacity: 1; }

.sd-file-browser .browser-list .entity .select .checkbox { padding: 0; height: 100%; }

.sd-file-browser .browser-list .entity .select .checkbox label { height: 100%; }

.sd-file-browser .browser-list .entity .select .checkbox .label-text { height: 100%; }

.sd-file-browser .browser-list .entity .select .checkbox .label-text:after { width: 1.42857em; height: 1.42857em; font-size: 1.0625rem; line-height: 1.1875rem; text-align: center; color: #996666; }

.sd-file-browser .browser-list .entity .icon { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 50px; -moz-box-flex: 1 1 50px; -webkit-flex: 1 1 50px; -ms-flex: 1 1 50px; flex: 1 1 50px; margin-right: 10px; max-width: 50px; height: 100%; text-align: center; color: #555555; }

.sd-file-browser .browser-list .entity .icon .icon-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; height: 100%; }

.sd-file-browser .browser-list .entity .icon .icon-wrapper .file-icon, .sd-file-browser .browser-list .entity .icon .icon-wrapper .material-icons { display: block; width: 100%; margin: auto; }

.sd-file-browser .browser-list .entity .icon .icon-wrapper .file-icon svg { vertical-align: middle; }

.sd-file-browser .browser-list .entity .icon .icon-wrapper .material-icons { font-size: 40px; }

.sd-file-browser .browser-list .entity .title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; position: relative; height: 100%; word-break: break-all; overflow: hidden; text-overflow: ellipsis; }

.sd-file-browser .browser-list .entity .title .inner-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.sd-file-browser .browser-list .entity .title .inner-title.meta { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.sd-file-browser .browser-list .entity .title .inner-title .title-label { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.sd-file-browser .browser-list .entity .title .inner-title .title-label.renaming { opacity: 0; }

.sd-file-browser .browser-list .entity .title .inner-title .progress { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin-left: 1.42857em; }

.sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul { list-style-type: none; padding: 0; margin: 0; font-size: 0.85714em; }

.sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul li { display: inline-block; }

.sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul li:not(:first-child) { margin-left: 0.35714em; padding-left: 0.35714em; }

.sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul li:not(:first-child) span { padding-left: 0.35714em; }

.sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul li:not(:first-child):before { content: '\2022'; }

.sd-file-browser .browser-list .entity .title .info { position: absolute; top: 0; background-color: white; display: block; z-index: 1; max-height: 25rem; padding: 0.625rem; box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2); }

.sd-file-browser .browser-list .entity .dropdown { -webkit-box-flex: 0 1 50px; -moz-box-flex: 0 1 50px; -webkit-flex: 0 1 50px; -ms-flex: 0 1 50px; flex: 0 1 50px; }

.sd-file-browser .browser-list .entity .dropdown .dropdown-menu { width: auto; }

.sd-file-browser .browser-list-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0.625rem 0.8rem .625rem 1.4rem; height: 3.125rem; }

.sd-file-browser .browser-list-header .dropdown .btn-files-dropdown { box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.125) !important; background: #fff; }

.sd-file-browser .browser-list-header .dropdown .dropdown-menu { padding: .71429em 0 .71429em 0; border-radius: 10px !important; }

.sd-file-browser .browser-list-header .select, .sd-file-browser .browser-list-header .title { -webkit-align-self: center; -moz-box-align-self: center; -ms-align-self: center; align-self: center; }

.sd-file-browser .browser-list-header .select { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 0 1 30px; -moz-box-flex: 0 1 30px; -webkit-flex: 0 1 30px; -ms-flex: 0 1 30px; flex: 0 1 30px; width: 30px; }

.sd-file-browser .browser-list-header .select .checkbox { padding: 0; height: 100%; }

.sd-file-browser .browser-list-header .select .checkbox label { height: 100%; }

.sd-file-browser .browser-list-header .select .checkbox .label-text { height: 100%; }

.sd-file-browser .browser-list-header .select .checkbox .label-text .btn, .sd-file-browser .browser-list-header .select .checkbox .label-text .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .browser-list-header .select .checkbox .label-text button, .sd-file-browser .browser-list-header .select .checkbox .label-text .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-file-browser .browser-list-header .select .checkbox .label-text button { background: #fff; border: 1.5px solid #DFDFDF; padding: 0px; height: 25px; margin-left: 5px; border-radius: 5px; }

.sd-file-browser .browser-list-header .select .checkbox .label-text:after { width: 1.42857em; height: 1.42857em; font-size: 1.0625rem; line-height: 1.1875rem; text-align: center; color: #996666; }

.sd-file-browser .browser-list-header .icon { -webkit-box-flex: 1 1 50px; -moz-box-flex: 1 1 50px; -webkit-flex: 1 1 50px; -ms-flex: 1 1 50px; flex: 1 1 50px; margin-right: 10px; }

.sd-file-browser .browser-list-header .title { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.sd-file-browser.no-select .entity > .select { display: none; }

.file-entity-dropdown .material-icons { margin-right: 5px; }

.sd-folder-tree { padding: 0.71429em; margin: 0 1.42857em; height: 14.28571em; overflow: auto; background-color: white; border: 1px solid #ccc; }

.sd-folder-tree.only-real .tree .branch.not-real > .name .branch-label { color: #ccc; }

.sd-folder-tree .tree { margin: 0; padding: 0; list-style: none; }

.sd-folder-tree .tree .branch.selected > .name { background-color: #e3f2ff; }

.sd-folder-tree .tree .branch.selected > .name .branch-label { color: #090808; }

.sd-folder-tree .tree .branch.children > .name .folder { margin-left: 0 !important; }

.sd-folder-tree .tree .branch.expanded > .name .folder { font-style: oblique; }

.sd-folder-tree .tree .branch.expanded > .name .folder.home { font-style: normal; }

.sd-folder-tree .tree .branch .name { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0.14286em 0; }

.sd-folder-tree .tree .branch .name .branch-label { color: #5e4d4d; vertical-align: bottom; }

.sd-folder-tree .tree .branch .name .folder { display: inline-block; margin-left: 18px; color: #555555; }

.sd-folder-tree .tree .branch .name .select, .sd-folder-tree .tree .branch .name .expand { cursor: pointer; }

.sd-folder-tree .tree .branch .name .expand { color: #555555; display: inline-block; font-size: 14px; width: 12px; height: 12px; margin-right: 5px; border: 1px solid #555555; border-radius: 2px; line-height: 11px; text-indent: -2px; }

.copy-confirmation { padding: 0.71429em; }

.file-request { padding: 0.71429em; }

.file-request .material-icons { color: #868E96 !important; }

.file-request .fr-name-label { line-height: 22px; padding-left: 8px; vertical-align: bottom; color: #868E96; }

.file-request .fr-subpath-label { font-size: 14px; font-weight: 500; line-height: 23px; vertical-align: bottom; font-family: "Lato", sans-serif, Arial, Helvetica, sans-serif; }

.file-request .fr-name-label-bullet { vertical-align: bottom; padding-left: 6px; padding-right: 4px; }

.file-request .ui-select-multiple .ui-select-match-item { background-color: #FFFFCC !important; }

.ui-select-match { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-box-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; }

.ui-select-match .ui-select-match-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; }

.ui-select-match .ui-select-match-item .match-text { padding-left: 0.71429em; }

.ui-select-match .ui-select-match-item .remove-match { padding: 0.71429em; font-size: 1.28571em; border-radius: 3px; }

.ui-select-match .ui-select-match-item .remove-match:hover { background-color: #FFFE97; border-left: 1px solid #eee; }

.file-staging ul { text-align: left; }

.file-request-body { overflow: hidden; }

.file-request-fulfillment { position: fixed; top: 0; left: 0; right: 0; bottom: 0; border: 5px dashed transparent; overflow-y: auto; }

.file-request-fulfillment.dragover { border-color: #ccc; }

.file-request-fulfillment .fulfillment-inner { width: 600px; margin: 0 auto; margin-top: 3em; margin-bottom: 5rem; text-align: center; font-family: Inter, sans-serif; }

@media (max-width: 991px) { .file-request-fulfillment .fulfillment-inner { width: 100%; } }

.file-request-fulfillment .fulfillment-inner .title { font-size: 2.14286em; font-family: Inter, 'Open Sans', sans-serif; }

.file-request-fulfillment .fulfillment-inner .custom-message .blockquote { border: none; }

.file-request-fulfillment .fulfillment-inner .selected-wrapper { width: 250px; margin: 1.42857em auto; text-align: left; }

.file-request-fulfillment .fulfillment-inner .selected-wrapper .selected-info { font-size: 0.92857em; }

.file-request-fulfillment .fulfillment-inner .selected-wrapper .selected { list-style-type: none; padding: 0; margin: 0 0 0.71429em; overflow-y: auto; background-color: white; max-height: 150px; border: 1px solid #ccc; border-radius: 3px; text-align: left; }

.file-request-fulfillment .fulfillment-inner .selected-wrapper .selected li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; border-bottom: 1px solid #ccc; padding: 0.35714em 0 0.35714em 0.71429em; }

.file-request-fulfillment .fulfillment-inner .selected-wrapper .selected li:last-child { border-bottom: none; }

.file-request-fulfillment .fulfillment-inner .selected-wrapper .selected li span { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.file-request-fulfillment .fulfillment-inner .selected-wrapper .selected li i[ng-click] { cursor: pointer; }

.file-request-fulfillment .fulfillment-inner .add-more { margin-bottom: 1.42857em; }

.file-request-fulfillment .fulfillment-inner .fulfillment-info-form { width: 300px; margin: 0 auto; }

.file-modal { padding: 0.71429em; }

@media (max-width: 575px) { .file-modal .ui-select-container { height: auto !important; } }

.file-modal .ui-select-match { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-box-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; }

.file-modal .ui-select-match .ui-select-match-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; }

.file-modal .ui-select-match .ui-select-match-item .match-text { padding-left: 0.71429em; }

.file-modal .ui-select-match .ui-select-match-item .remove-match { padding: 0.35714em; margin-left: 0.35714em; font-size: 1.28571em; border-radius: 3px; }

.file-modal .ui-select-match .ui-select-match-item .remove-match:hover { background-color: white; }

.file-icon[size] { display: inline-block; }

.file-icon.responsive svg { width: auto; height: auto; max-width: 100%; }

.form-oscar .form-control[ng-disabled] { background-color: white; }

.create-shared-folder .form-group { margin-bottom: 1.42857em; }

.create-shared-folder .form-group #folderName { color: #000; }

.create-shared-folder .form-group #permission { margin: auto; width: 100%; }

.ui-select-bootstrap .ui-select-choices-row.active > span { color: #333; text-decoration: none; outline: 0; background-color: #FBFBFB; }

.share-existing-folder .create-shared-folder.edit-share .form-group label[for="folderName"], .share-existing-folder .create-shared-folder.edit-share .form-group label[for="userSelectSearchInput"], .share-existing-folder .create-shared-folder.edit-share .form-group label[for="customMessage"], .share-existing-folder .create-shared-folder.new-share .form-group label[for="folderName"], .share-existing-folder .create-shared-folder.new-share .form-group label[for="userSelectSearchInput"], .share-existing-folder .create-shared-folder.new-share .form-group label[for="customMessage"] { display: none; }

.share-existing-folder .create-shared-folder.edit-share .form-group .folder-name, .share-existing-folder .create-shared-folder.new-share .form-group .folder-name { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; border: 1px solid #e4e9f0; border-radius: 0.25rem; padding: 0 0.625rem; height: 3.125rem !important; font-size: 1.625rem; font-family: "Nunito Sans", sans-serif !important; }

.share-existing-folder .create-shared-folder.edit-share .form-group .folder-name > div, .share-existing-folder .create-shared-folder.new-share .form-group .folder-name > div { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.share-existing-folder .create-shared-folder.edit-share .form-group .folder-name > div.modal-close, .share-existing-folder .create-shared-folder.new-share .form-group .folder-name > div.modal-close { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; height: 100%; cursor: pointer; }

.share-existing-folder .create-shared-folder.edit-share .form-group .folder-name > div.modal-close:before, .share-existing-folder .create-shared-folder.new-share .form-group .folder-name > div.modal-close:before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; content: 'clear'; font-size: 24px; }

.share-existing-folder .create-shared-folder.edit-share .form-group .folder-name:before, .share-existing-folder .create-shared-folder.new-share .form-group .folder-name:before { content: 'folder_shared'; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; width: 3.125rem; height: 3.125rem; font-size: 3.125rem; color: #555555; margin-right: 0.3125rem; }

.share-users-list ul { padding: 0.71429em; border: 1px solid #e4e9f0; border-radius: 3px; }

.share-users-list ul .share-user { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; margin-bottom: 0.35714em; }

.share-users-list ul .share-user .user-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.share-users-list ul .share-user .user-title .avatar { margin-right: 0.35714em; }

.share-users-list ul .share-user .user-title .avatar figure { width: 3.57143em; height: 3.57143em; margin-bottom: 0; overflow: hidden; border-radius: 100%; }

.share-users-list ul .share-user .user-title .avatar .default { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 3.57143em; height: 3.57143em; border-radius: 100%; }

.share-users-list ul .share-user .user-title .avatar .default span { font-weight: 400; margin: auto; font-size: 1.71429em; font-family: "Nunito Sans", sans-serif; }

.share-users-list ul .share-user .user-title .user-name { display: inline-block; }

.share-users-list ul .share-user .user-title .user-name .email, .share-users-list ul .share-user .user-title .user-name .name { display: block; }

.share-users-list ul .share-user .user-title .user-name .email { font-size: 0.85714em; line-height: 1em; }

.share-users-list ul .no-share-users { text-align: center; }

.share-users-list ul .no-share-users span { font-weight: lighter; font-size: 1.25rem; font-style: italic; }

.file-share.modal-header { border-bottom: none; }

.file-share.modal-footer { border-top: none; }

.file-share.modal-footer .col { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; }

.file-share.modal-footer .col.btn-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -moz-box-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; }

.file-share.modal-footer .col.btn-list .btn, .file-share.modal-footer .col.btn-list .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .file-share.modal-footer .col.btn-list button, .file-share.modal-footer .col.btn-list .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .file-share.modal-footer .col.btn-list button { margin-bottom: 0; }

.file-share.modal-body { padding: 0; }

.file-share .unshare { text-decoration: underline !important; color: #77b4e6 !important; }

.file-share .ui-select-multiple .ui-select-match-item { position: relative; background-color: #FFC !important; }

.upload-progress-window { position: fixed; bottom: 3.75rem; background-color: white; width: 37.5rem; height: 2.5rem; left: 50%; transform: translateX(-50%); box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.4); overflow: hidden; opacity: 1; z-index: 2147483647; }

.upload-progress-window.ng-hide-add, .upload-progress-window.ng-hide-remove { -webkit-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.upload-progress-window.ng-hide { bottom: -3.75rem; opacity: 0; }

@media (max-width: 575px) { .upload-progress-window { width: 90%; } }

.upload-progress-window .info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 2.1875rem; padding: 0 0.4375rem; }

.upload-progress-window .info .title { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin: auto 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 0.625rem; }

.upload-progress-window .info .details { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; margin: auto 0; cursor: pointer; }

.upload-progress-window .progress { height: 0.3125rem; margin: 0 0 0 !important; background-color: rgba(119, 180, 230, 0.2); }

.upload-progress-window .progress .progress-bar { -webkit-transition: width ease 0.2s; transition: width ease 0.2s; border-top-right-radius: 10px; border-bottom-right-radius: 10px; height: 100%; }

.modal.upload-progress .modal-dialog { box-shadow: 0px 0px 50px #333; margin-top: 50px; }

.modal.upload-progress .modal-content { border: 0 none; border-radius: 0; }

.modal.upload-progress .upload-progress-header { border-bottom: none !important; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper { margin: 0 1.625rem 1.25rem; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list { border: 1px solid #ccc; max-height: 18.75rem; overflow-y: auto; overflow-x: hidden; margin: 0; padding: 0; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.empty { text-align: center; padding: 3.125rem; font-style: oblique; border: 3px dashed #ccc; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.empty.ng-hide-add, .modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.empty.ng-hide-remove { -webkit-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.empty.ng-hide { bottom: -3.75rem; padding: 0; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: relative; padding: 0.3125rem 0; border-bottom: 1px solid #ccc; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .progress { -webkit-transition: width linear 0.2s; transition: width linear 0.2s; position: absolute; background-color: rgba(119, 180, 230, 0.2); top: 0; height: 100%; margin: 0 !important; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload:last-child { border-bottom: none; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .icon, .modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .title, .modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .size, .modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .cancel { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .icon { width: 2.1875rem; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .icon .file-icon { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .icon .file-icon svg { width: 100%; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .title { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .size { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 0 0.625rem; }

.modal.upload-progress .upload-progress-body .uploads-list-wrapper ul.uploads-list li.upload .cancel { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; cursor: pointer; text-align: center; padding-right: 0.625rem; }

.modal.upload-progress .upload-progress-footer { padding: 0.9375rem 1.5625rem; }

.modal.upload-progress .upload-progress-footer .btns .btn:not(:last-child), .modal.upload-progress .upload-progress-footer .btns .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:not(:last-child), .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal.upload-progress .upload-progress-footer .btns button:not(:last-child), .modal.upload-progress .upload-progress-footer .btns .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:not(:last-child), .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal.upload-progress .upload-progress-footer .btns button:not(:last-child) { margin-right: 0.625rem; }

.view-file-versions.modal-header, .view-file-versions.modal-footer { padding: 0.9375rem !important; }

.view-file-versions.modal-footer { -webkit-justify-content: flex-start; -moz-box-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; border: 0 none; }

.view-file-versions.modal-body .versions .version-groups .version-group { padding: 0 0.625rem; }

.view-file-versions.modal-body .versions .version-groups .version-group .version-list ul li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; border-top: 1px solid #E8ECEF; padding: 0.3125rem 0.3125rem; }

.view-file-versions.modal-body .versions .version-groups .version-group .version-list ul li .file-icon { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-right: 0.9375rem; }

.view-file-versions.modal-body .versions .version-groups .version-group .version-list ul li .file-icon svg { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.view-file-versions.modal-body .versions .version-groups .version-group .version-list ul li .version-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin: auto; }

.view-file-versions.modal-body .versions .version-groups .version-group .version-list ul li .version-title span { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.view-file-versions.modal-body .versions .version-groups .version-group .version-list ul li .version-size { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.view-file-versions.modal-body .versions .version-groups .version-group .version-list ul li .version-action { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-left: 0.625rem; }

.view-file-versions.modal-body .versions .version-groups .version-group .version-list ul li .version-action .btn-list button { margin-bottom: 0; }

.document-preview .modal-content { border-radius: 0; }

.document-preview .modal-content .modal-header { align-items: center; justify-content: flex-start; }

.document-preview .modal-content .modal-header .modal-preview-operations { margin-left: auto; }

.document-preview .modal-content .modal-body { padding: 0; }

.document-preview .document-preview-body { position: relative; }

.document-preview .document-preview-body .page-list { width: 18.75rem; left: 0; top: 3.8125rem; bottom: 0; position: fixed; border-right: 1px solid #e9ecef; overflow-x: visible; overflow-y: auto; background-color: #efefef; }

@media (max-width: 570px) { .document-preview .document-preview-body .page-list { position: unset; } }

.document-preview .document-preview-body .page-list ul li { margin-bottom: 1.25rem; padding: 1.25rem 1.25rem 0; }

.document-preview .document-preview-body .page-list ul li.selected figure div { box-shadow: 0 0 0 2px blue; }

.document-preview .document-preview-body .page-list ul li figure { cursor: pointer; }

.document-preview .document-preview-body .page-list ul li figure div { border: 1px solid #ccc; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2); }

.document-preview .document-preview-body .page-list ul li figure figcaption { text-align: center; padding: 0.625rem 0 0; }

.document-preview .document-preview-body .document-pages { position: fixed; left: 18.75rem; right: 0; top: 3.8125rem; bottom: 0; overflow-y: scroll; }

.document-preview .document-preview-body .document-pages .pages { padding: 1.25rem; max-width: 100vh; margin: 0 auto; }

.document-preview .document-preview-body .document-pages .pages .page-block { border: 1px solid #ccc; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2); margin-bottom: 1.25rem; }

.document-preview .document-preview-body .document-pages .pages .page-block:last-child { margin-bottom: 0; }

.document-preview .document-preview-body .document-pages .pages .page-block .page-image a[name] { -webkit-transform: translateY(-1.3125rem); -ms-transform: translateY(-1.3125rem); transform: translateY(-1.3125rem); display: block; }

.document-preview .doc-preview-version-switcher .select2-selection { height: 1.8rem !important; }

.document-preview .doc-preview-version-switcher .select2-selection .select2-selection__rendered { line-height: 1.8rem !important; }

.modal-backdrop.file-preview { opacity: .6; }

.modal-file-preview .modal-backdrop { opacity: 1; }

.modal-file-preview .modal.file-preview { position: absolute; overflow: hidden; height: 100vh; }

.modal-file-preview .modal.file-preview .preview-body { position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-y: auto; }

.modal-file-preview .modal-dialog, .modal-file-preview .modal-content { position: absolute; max-width: 100% !important; width: 100%; height: 100vh; margin: 0; }

.modal-file-preview .modal-content { background-color: transparent; border: 0 none; }

.modal-file-preview .modal-content .preview-body .file-icon.preview-loading { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: 100; margin: auto; width: 6.25rem; height: 6.25rem; }

.modal-file-preview .modal-content .preview-body .file-icon.preview-loading svg { margin: auto; width: 6.25rem; height: 6.25rem; }

.modal-file-preview .modal-content .preview-body .file-icon.preview-loading svg path, .modal-file-preview .modal-content .preview-body .file-icon.preview-loading svg rect { fill: white; }

.modal-file-preview .modal-content .preview-body.preview-loading .preview-loading { opacity: 1; }

.modal-file-preview .modal-content .preview-body.preview-loading .hash-preview { min-width: 50vw; min-height: 50vh; }

.modal-file-preview .modal-content .preview-body.preview-video { padding-top: 0; }

.modal-file-preview .modal-content .preview-body.preview-video .preview-close { z-index: 10000; }

.modal-file-preview .modal-content .preview-body.preview-video .file-preview { max-width: 100vw; }

.modal-file-preview .modal-content .preview-close { position: fixed; top: 1.25rem; right: 1.25rem; background-color: transparent; color: white; }

.modal-file-preview .modal-content .preview-navigation .before, .modal-file-preview .modal-content .preview-navigation .next { position: fixed; color: white; top: calc(50vh - 6.25rem); cursor: pointer; z-index: 10000; text-shadow: 0px 0px 2px #000; }

.modal-file-preview .modal-content .preview-navigation .before .material-icons, .modal-file-preview .modal-content .preview-navigation .next .material-icons { font-size: 6.25rem; }

.modal-file-preview .modal-content .preview-navigation .before { left: 0; }

.modal-file-preview .modal-content .preview-navigation .next { right: 0; }

.modal-file-preview .modal-content .file-preview { max-width: 100vh; margin: 0 auto; }

.modal-file-preview .modal-content .file-preview .entity-preview { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; min-height: 100vh; }

.modal-file-preview .modal-content .file-preview .entity-preview .hash-preview { margin: auto; }

.modal-file-preview .modal-content .file-preview .entity-preview.video, .modal-file-preview .modal-content .file-preview .entity-preview.audio { padding-top: 0; }

.modal-file-preview .modal-content .file-preview .entity-preview.video .preview-loading, .modal-file-preview .modal-content .file-preview .entity-preview.audio .preview-loading { display: none; }

.modal-file-preview .modal-content .file-preview .entity-preview.video .hash-preview, .modal-file-preview .modal-content .file-preview .entity-preview.audio .hash-preview { height: 100vh; margin: auto; }

.modal-file-preview .modal-content .file-preview .entity-preview.video .hash-preview .video-preview, .modal-file-preview .modal-content .file-preview .entity-preview.audio .hash-preview .video-preview { height: 80vh; }

.modal-file-preview .modal-content .file-preview .entity-preview.video .hash-preview .video-preview video, .modal-file-preview .modal-content .file-preview .entity-preview.audio .hash-preview .video-preview video { height: 100%; max-width: 100vw; }

.modal-file-preview .modal-content .file-preview .entity-preview.video .hash-preview .preview-loading, .modal-file-preview .modal-content .file-preview .entity-preview.audio .hash-preview .preview-loading { pointer-events: none; }

.modal-file-preview .modal-content .file-preview .entity-preview.video .hash-preview .details, .modal-file-preview .modal-content .file-preview .entity-preview.audio .hash-preview .details { pointer-events: none; }

.modal-file-preview .modal-content .file-preview .entity-preview.audio .audio-preview { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; }

.modal-file-preview .modal-content .file-preview .entity-preview.audio .audio-preview audio { margin: auto; }

.modal-file-preview .modal-content .file-preview .hash-preview { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; position: relative; height: 100%; }

.modal-file-preview .modal-content .file-preview .hash-preview img:hover ~ .details, .modal-file-preview .modal-content .file-preview .hash-preview .file-icon:hover + .details, .modal-file-preview .modal-content .file-preview .hash-preview .file-icon:hover ~ .details { opacity: 1; }

.modal-file-preview .modal-content .file-preview .hash-preview .details { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; position: absolute; bottom: 0; opacity: 0; background-color: rgba(0, 0, 0, 0.4); width: 100%; padding: 1.25rem; }

.modal-file-preview .modal-content .file-preview .hash-preview .details:hover { opacity: 1; }

.modal-file-preview .modal-content .file-preview .hash-preview .details h2 { color: white; word-break: break-all; }

.file-upload-attachment-modal-card { border: 1px solid #ccc; padding: 0.9375rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-box-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; }

.file-upload-attachment-modal-card .file-count-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.file-upload-attachment-modal-card .file-count-wrapper .file-count { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; border-radius: 50%; background-color: #45b1fc; height: 1.875rem; width: 1.875rem; margin-right: 0.625rem; }

.file-upload-attachment-modal-card .file-count-wrapper .file-count span { margin: auto; color: white; }

.file-upload-notification-modal-footer { flex-direction: row; flex-flow: wrap; }

.file-upload-notification-modal-footer .file-upload-notification-cancel-upload { position: absolute; right: .5rem; }

@media (max-width: 575px) { .file-upload-notification-modal-footer .file-upload-notification-cancel-upload-block { width: 100%; text-align: center; }
		.file-upload-notification-modal-footer .file-upload-notification-cancel-upload-block .file-upload-notification-cancel-upload { position: initial; display: block; } }

.manage-circle-users .circle-title-wrap { margin-bottom: 15px; }

.manage-circle-users .circle-title-wrap .circle-dropdown-container { display: flex; align-items: center; }

@media (max-width: 767px) { .manage-circle-users .circle-title-wrap .circle-dropdown-container { align-items: flex-start; flex-direction: column; } }

.manage-circle-users .circle-title-wrap .circle-dropdown-container #showCircleDropdown { display: flex; align-items: center; padding: 10px; padding-right: 0; border: 1px solid #eee; cursor: pointer; min-width: 270px; }

@media (max-width: 767px) { .manage-circle-users .circle-title-wrap .circle-dropdown-container #showCircleDropdown { min-width: auto; max-width: 100%; margin-right: 20px; } }

.manage-circle-users .circle-title-wrap .circle-dropdown-container #showCircleDropdown .circle-options { max-width: 40px; height: 100%; }

.manage-circle-users .circle-title-wrap .circle-dropdown-container #showCircleDropdown .dropdown-menu { top: 7px !important; left: -101px !important; width: calc(100% + 2px); max-width: 400px; padding: .8rem 1rem; margin-top: .2rem; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }

@media (max-width: 767px) { .manage-circle-users .circle-title-wrap .circle-dropdown-container #showCircleDropdown .dropdown-menu { top: 10px !important; left: -16px !important; } }

.manage-circle-users .circle-title-wrap .circle-dropdown-container #showCircleDropdown .dropdown-menu .dropdown-title { margin-bottom: 20px !important; }

.manage-circle-users .circle-title-wrap .form-oscar.editing .circle-dropdown-container { margin-right: 20px; }

.manage-circle-users .circle-title-wrap .form-oscar.editing .circle-dropdown-container #showCircleDropdown { display: none !important; }

.manage-circle-users .circle-title-wrap .card-block { padding: 10px 15px; }

.manage-circle-users .circle-title-wrap .content-row { display: flex; align-items: center; justify-content: space-between; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.manage-circle-users .circle-title-wrap .content-row > * { min-width: 0; }

.manage-circle-users .circle-title-wrap .content-row.editing .description { max-width: 100%; }

.manage-circle-users .circle-title-wrap .content-row.editing .form-control { max-width: 50%; }

.manage-circle-users .circle-title-wrap .circle-image-wrap { flex: 0 0 70px; margin-right: 15px; width: 70px; height: 70px; position: relative; }

@media (max-width: 767px) { .manage-circle-users .circle-title-wrap .circle-image-wrap { margin-bottom: 15px; } }

.manage-circle-users .circle-title-wrap .circle-image-wrap.colorize, .manage-circle-users .circle-title-wrap .circle-image-wrap:hover { -webkit-align-self: flex-start; -moz-box-align-self: flex-start; -ms-align-self: flex-start; align-self: flex-start; }

.manage-circle-users .circle-title-wrap .circle-image-wrap.colorize:before, .manage-circle-users .circle-title-wrap .circle-image-wrap:hover:before { position: absolute; top: -5px; right: -5px; content: "colorize"; font-family: "Material Icons"; font-feature-settings: 'liga'; font-size: 1.42857em; line-height: 1; transition: all 0.5s ease; z-index: 10; cursor: pointer; pointer-events: none; }

.manage-circle-users .circle-title-wrap .circle-image-wrap.colorize:after, .manage-circle-users .circle-title-wrap .circle-image-wrap:hover:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 11; pointer-events: none; content: ''; cursor: pointer; }

.manage-circle-users .circle-title-wrap .circle-image-wrap.colorize.color-picker:after, .manage-circle-users .circle-title-wrap .circle-image-wrap.colorize.color-picker:before, .manage-circle-users .circle-title-wrap .circle-image-wrap:hover.color-picker:after, .manage-circle-users .circle-title-wrap .circle-image-wrap:hover.color-picker:before { pointer-events: all; }

.manage-circle-users .circle-title-wrap .circle-image-wrap .color-picker-toggle { cursor: pointer; position: relative; z-index: 2; }

.manage-circle-users .circle-title-wrap .circle-image-wrap .color-picker-wrap { position: absolute; top: 37px; pointer-events: none; z-index: 1; }

.manage-circle-users .circle-title-wrap .circle-image-wrap .color-picker-wrap .color-picker-input-wrapper { opacity: 0; }

.manage-circle-users .circle-title-wrap .circle-image-wrap .color-picker-wrap .color-picker-panel { pointer-events: all; }

.manage-circle-users .circle-title-wrap .circle-image-wrap svg { width: 100%; height: 100%; }

.manage-circle-users .circle-title-wrap .title-wrap { flex: 1 1 100%; }

.manage-circle-users .circle-title-wrap .title-wrap .title { font-size: 24px; text-transform: uppercase; color: #4c4c4c; }

.manage-circle-users .circle-title-wrap .title-wrap .description { max-width: 400px; }

.manage-circle-users .circle-title-wrap .title-wrap .description .show-more-text { cursor: pointer; display: inline-block; font-size: 10px; color: #27bdf0; cursor: pointer; transition: all 0.2s linear 0s; font-weight: 700; text-transform: uppercase; }

.manage-circle-users .circle-title-wrap .title-wrap .description .show-more-text::before { color: #27bdf0; }

.manage-circle-users .circle-title-wrap .title-wrap .description .show-more-text:focus, .manage-circle-users .circle-title-wrap .title-wrap .description .show-more-text:hover { color: rgba(39, 189, 240, 0.8); text-decoration: none; }

.manage-circle-users .circle-title-wrap .title-wrap .description.empty { font-style: italic; }

.manage-circle-users .circle-title-wrap .options-btn-wrap { flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }

.manage-circle-users .circle-title-wrap .options-btn-wrap > * { min-width: 0; }

.manage-circle-users .circle-title-wrap .options-btn-wrap .badge { padding: 10px 15px; }

.manage-circle-users .circle-title-wrap .options-btn-wrap .btn, .manage-circle-users .circle-title-wrap .options-btn-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .manage-circle-users .circle-title-wrap .options-btn-wrap button, .manage-circle-users .circle-title-wrap .options-btn-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .manage-circle-users .circle-title-wrap .options-btn-wrap button { width: 3.57143em; height: 3.57143em; }

.manage-circle-users .circle-title-wrap .options-btn-wrap .dropdown-menu { padding: 5px 0; }

.manage-circle-users .pagination { margin-left: 0; }

@media (max-width: 767px) { .manage-circle-users .pagination ul li.previous, .manage-circle-users .pagination ul li.next { display: none; } }

@media (min-width: 768px) { .manage-circle-users .main-content-wrap { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }
		.manage-circle-users .main-content-wrap > * { min-width: 0; } }

.manage-circle-users .main-content-wrap .card { margin-bottom: 15px; }

.manage-circle-users .main-content-wrap .card .card-title { color: #333; font-size: 15px; text-transform: uppercase; margin-bottom: 20px !important; }

@media (min-width: 992px) { .manage-circle-users .main-content-wrap .contacts-list-col { flex: 0 0 45%; max-width: 400px; margin-right: 15px; } }

@media (min-width: 1200px) { .manage-circle-users .main-content-wrap .contacts-list-col { flex: 0 0 40%; max-width: 400px; margin-right: 15px; } }

@media (min-width: 992px) { .manage-circle-users .main-content-wrap .included-list-col { flex: 1 1 50%; } }

@media (min-width: 1200px) { .manage-circle-users .main-content-wrap .included-list-col { flex: 1 1 50%; } }

.manage-circle-users .main-content-wrap .contacts-list-col, .manage-circle-users .main-content-wrap .included-list-col { display: flex; flex-direction: column; }

.manage-circle-users .main-content-wrap .contacts-list-col .card, .manage-circle-users .main-content-wrap .included-list-col .card { width: 100%; flex: 1 1 auto; }

.manage-circle-users .main-content-wrap .draggable { z-index: 100; }

.manage-circle-users .circle-user-item { position: relative; box-shadow: none; margin-bottom: 10px; }

.manage-circle-users .circle-user-item.draggable { cursor: move; /* fallback if grab cursor is unsupported */ cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }

.manage-circle-users .circle-user-item.ui-draggable-dragging { min-width: 400px; cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.manage-circle-users .circle-user-item > div { border: 1px solid #E5E5E5; width: 100%; max-width: 100%; padding: 0 10px; }

.manage-circle-users .circle-user-item .content-wrap { display: flex; align-items: center; }

.manage-circle-users .circle-user-item .content-wrap > * { min-width: 0; }

.manage-circle-users .circle-user-item .content-wrap .logo-wrap { flex: 0 0 50px; margin-right: 10px; border-radius: 50%; overflow: hidden; border: 0; padding: 0; text-align: center; }

.manage-circle-users .circle-user-item .content-wrap .logo-wrap img { width: 50px; height: 50px; }

.manage-circle-users .circle-user-item .content-wrap .info-wrap { flex: 1 1 auto; }

.manage-circle-users .circle-user-item .content-wrap .info-wrap .userName { font-weight: 500; }

.manage-circle-users .circle-user-item .content-wrap .info-wrap .crm-category-pill { background-color: #868686; }

.manage-circle-users .circle-user-item .content-wrap .removeCircleUser { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; }

.manage-circle-users .circle-user-item .content-wrap .removeCircleUser span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 10px; }

.manage-circle-users .circle-user-item .draggable { cursor: move; }

.users-list .dropzone { width: 100%; height: 200px; border: 1px dashed #ccc; position: relative; }

.users-list .dropzone.ui-droppable-hover { background-color: rgba(204, 204, 204, 0.1); }

.users-list .dropzone .info-text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; font-size: 18px; font-weight: 300; width: 100%; }

@media (min-width: 992px) { .selected-users-list { display: flex; align-items: flex-start; margin-left: -10px; margin-right: -10px; flex-wrap: wrap; }
		.selected-users-list > * { min-width: 0; } }

@media (min-width: 992px) { .selected-users-list .circle-col { padding: 0 10px; flex: 0 0 50%; } }

.contact-view-page-head { padding-bottom: 10px; }

.contact-view-page-head .card .card-block { padding: 10px; }

@media (min-width: 768px) { .contact-view-page-head .card .card-block { display: flex; align-items: center; justify-content: space-between; } }

@media (max-width: 767px) { .contact-view-page-head .card .card-block > .contact-info { margin-bottom: 15px; } }

.contact-view-page-head .card .card-block > * { min-width: 0; }

.contact-view-page-head .other-info-row { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }

.contact-view-page-head .other-info-row > * { min-width: 0; }

.contact-view-page-head .contact-info { flex: 0 0 auto; display: flex; align-items: center; position: relative; }

.contact-view-page-head .contact-info > * { min-width: 0; }

.contact-view-page-head .contact-info .avatar-block { flex: 0 0 60px; margin-right: 10px; }

.contact-view-page-head .contact-info .avatar-block .img-wrap { position: relative; border-radius: 50%; overflow: hidden; width: 60px; height: 60px; }

.contact-view-page-head .contact-info .avatar-block .img-wrap > * { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; }

.contact-view-page-head .contact-info .description { flex: 1 1 auto; }

.contact-view-page-head .contact-info .description .name { display: block; font-size: 16px; line-height: 25px; white-space: nowrap; max-width: 200px; overflow: hidden; text-overflow: ellipsis; }

.contact-view-page-head .contact-info .description .badge-wrap .badge { padding: 5px 8px 4px 8px; }

.contact-view-page-head .contact-info .description .badge-wrap .badge-info { font-weight: 200 !important; letter-spacing: .02rem !important; }

.contact-view-page-head .contact-info.client { border: 1px solid #eee; padding: 10px 10px 10px 10px; margin-right: 10px; cursor: pointer; min-width: 305px; }

@media (max-width: 610px) { .contact-view-page-head .contact-info.client { min-width: 315px; width: 100% !important; } }

@media (min-width: 768px) and (max-width: 930px) { .contact-view-page-head .contact-info.client { min-width: 280px !important; width: 280px; padding: 26px 45px 26px 10px !important; margin-bottom: 5px !important; } }

.contact-view-page-head .contact-info.client .avatar-block { flex: 0 0 50px; }

.contact-view-page-head .contact-info.client .avatar-block .img-wrap { width: 50px; height: 50px; }

.contact-view-page-head .contact-info.client .client-options { position: absolute; width: 40px; height: 100%; right: 0; top: 0; border-radius: 0; padding: 0; }

.contact-view-page-head .contact-info.client .client-options .material-icons { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 30px; }

.contact-view-page-head .contact-info.client .dropdown-menu { padding: 20px 15px; min-width: 400px; }

@media (max-width: 510px) { .contact-view-page-head .contact-info.client .dropdown-menu { min-width: 315px; width: 100% !important; } }

.contact-view-page-head .contact-info.client .dropdown-menu .dropdown-title { font-size: 18px; }

.contact-view-page-head .contact-info.client .dropdown-menu > .dropdown-title { margin-bottom: 20px !important; }

.contact-view-page-head .contact-info.coordinator { border: 1px solid #eee; padding: 10px 45px 10px 10px; margin-right: 10px; cursor: pointer; min-width: 305px; }

@media (max-width: 610px) { .contact-view-page-head .contact-info.coordinator { min-width: 315px; width: 100% !important; } }

@media (min-width: 768px) and (max-width: 930px) { .contact-view-page-head .contact-info.coordinator { min-width: 270px !important; width: 280px; padding: 19px 45px 19px 10px !important; margin-bottom: 5px !important; } }

.contact-view-page-head .contact-info.coordinator .avatar-block { flex: 0 0 50px; }

.contact-view-page-head .contact-info.coordinator .avatar-block .img-wrap { width: 50px; height: 50px; }

.contact-view-page-head .contact-info.coordinator .coordinator-options { position: absolute; width: 40px; height: 100%; right: 0; top: 0; border-radius: 0; padding: 0; }

.contact-view-page-head .contact-info.coordinator .coordinator-options .material-icons { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 30px; }

.contact-view-page-head .contact-info.coordinator .dropdown-menu { padding: 20px 15px; min-width: 300px; }

.contact-view-page-head .contact-info.coordinator .dropdown-menu .dropdown-title { font-size: 18px; }

.contact-view-page-head .contact-info.coordinator .dropdown-menu > .dropdown-title { margin-bottom: 20px !important; }

@media (max-width: 500px) { .contact-view-page-head .contact-info.client, .contact-view-page-head .contact-info.coordinator { min-width: auto !important; } }

.contact-view-page-head .functional-btns-wrap { padding: 5px 0; }

@media (min-width: 768px) and (max-width: 930px) { .contact-view-page-head .functional-btns-wrap { width: 115px; } }

.contact-view-page-head .functional-btns-wrap .action-btn-col { position: relative; display: inline-block; }

.contact-view-page-head .functional-btns-wrap .action-btn-col:not(:last-child) { margin-right: 5px; }

.contact-view-page-head .functional-btns-wrap .action-btn-col .dropdown-menu { padding: 5px 0; margin: 50px 0 0; transform: none !important; left: auto !important; right: 0px; }

@media (max-width: 624px) { .contact-view-page-head .functional-btns-wrap .action-btn-col .dropdown-menu { left: 0 !important; } }

@media (min-width: 625px) { .contact-view-page-head .functional-btns-wrap .action-btn-col .dropdown-menu { left: auto !important; } }

@media (min-width: 768px) and (max-width: 930px) { .contact-view-page-head .functional-btns-wrap .action-btn-col { margin-bottom: 5px !important; } }

@media (max-width: 420px) { .contact-view-page-head .functional-btns-wrap .action-btn-col.sales-visibility .dropdown-menu { left: -55px !important; min-width: 260px; } }

.contact-view-page-head .functional-btns-wrap .action-btn { position: relative; width: 50px; height: 50px; padding: 0; }

.contact-view-page-head .functional-btns-wrap .action-btn > .list-icon { position: absolute; font-size: 30px; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.add-contact-block .buttons-list { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #E5E5E5; padding: 0 25px 0 20px; }

@media (min-width: 1200px) and (max-width: 1600px) { .add-contact-block .buttons-list { padding: 0 10px 0 10px; } }

@media (max-width: 575px) { .add-contact-block .buttons-list { padding: 0 10px 0 10px; } }

> * { min-width: 0; flex: 0 0 auto; }

.btn-icon { position: relative; padding-left: 25px; }

@media (min-width: 1200px) and (max-width: 1600px) { .btn-icon { padding-left: 0px; } }

@media (max-width: 575px) { .btn-icon { padding-left: 0px; } }

.btn-icon .text { font-size: 12px; }

.btn-icon i { position: absolute; left: 10px; top: 50%; transform: translate(-50%, -50%); font-size: 20px; }

.notes-wrap { display: block; }

.notes-wrap .note-placeholder { padding: 20px 15px; font-size: 12px; color: #b3b3b3; cursor: text; }

.sd-crm-details-card-title { font-size: 1.1rem; font-weight: 400; }

.user-info-item { font-size: 13px; }

.user-info-item .label-col { color: #555; text-transform: uppercase; font-weight: 600; }

@media (max-width: 700px) { .sd-grid-view .grid-actions .btn .text, .sd-grid-view .grid-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .text, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .grid-actions button .text, .sd-grid-view .grid-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .text, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .sd-grid-view .grid-actions button .text { display: none; } }

.crm-contact-views { margin-top: 10px; }

.crm-contact-views .gridview-header { padding: 15px; margin: 0; }

.crm-contact-views .events-add-btn .btn-title { font-size: 14px; font-weight: 400 !important; margin-top: 3px !important; padding-right: 7px; }

.crm-contact-tabs { border: 1px solid #E5E5E5 !important; overflow: visible !important; border-radius: 0px !important; }

@media (max-width: 767px) { .crm-contact-tabs { height: auto !important; }
		.crm-contact-tabs .tabs { background: none; height: auto; margin-bottom: 0; } }

.crm-contact-tabs .nav-link { border-bottom-width: 2px; position: relative; }

.crm-contact-tabs .nav-link.has-dropdown-menu { padding-right: 24px !important; }

.crm-contact-tabs .nav-link.has-dropdown-menu::before { color: #555; content: "\e313"; font-family: "Material Icons"; position: absolute; right: .30em; top: 12px; font-size: 1.2em; }

.crm-contact-tabs .dropdown-menu { padding-top: 0px; }

.crm-contact-tabs .nav-item.show .nav-link.has-dropdown-menu::before { content: "\e316"; }

.sales-visibility .dropdown-menu { min-width: 300px; }

@media (max-width: 620px) { .sales-visibility .dropdown-menu { left: 0; } }

.sales-visibility .dropdown-menu .dropdown-title { font-size: 18px; }

.sales-visibility .dropdown-menu > .dropdown-title { margin-bottom: 20px !important; }

.sales-visibility .dropdown-info-block-wrapper { padding: 0 15px 20px 15px; }

.sales-visibility .dropdown-item { padding: 10px; }

.sales-visibility .dropdown-item.active .material-icons { color: green; }

.sales-visibility .dropdown-item .dropdown-item-label { display: flex; align-items: center; width: 100%; }

.sales-visibility .dropdown-item .dropdown-item-label > * { min-width: 0; }

.sales-visibility .dropdown-item .dropdown-item-label .check-icon-wrap { flex: 0 0 50px; margin-right: 10px; }

.sales-visibility .dropdown-item .dropdown-item-label .dropdown-item-title { flex: 1 1 auto; white-space: normal; }

.sales-visibility .dropdown-item .dropdown-item-info .selection .select2-selection__rendered { padding: 5px; }

.sd-crm-profile-first-name { margin-bottom: -7px !important; }

.avatar-block .img-responsive { border-radius: 7px !important; }

.event-item { position: relative; padding-left: 60px; margin-bottom: 15px; }

.event-item .event-options { position: absolute; top: 0; right: 0; }

.event-item .event-options .dropdown-menu { padding: 5px 0; }

.event-item .event-options .dropdown-menu .dropdown-item { font-size: 12px; }

.event-item .title-wrap { position: relative; margin-bottom: 10px; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: wrap; }

.event-item .title-wrap > * { min-width: 0; }

.event-item .title-wrap > * { flex: 0 0 auto; }

.event-item .title-wrap .title { font-size: 16px; line-height: 20px; }

.event-item .title-wrap .event-indicator-wrap { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; height: 30px; border: 1px solid #E5E5E5; border-radius: 15px; padding: 3px 10px 3px 30px; cursor: pointer; margin-right: 10px; }

.event-item .title-wrap .event-indicator-wrap > * { min-width: 0; }

.event-item .title-wrap .event-indicator-wrap .dropdown-toggle-trigger { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; z-index: 1; border-radius: 15px; }

.event-item .title-wrap .event-indicator-wrap .dropdown-menu { width: 300px; user-select: none; left: -15px; }

.event-item .title-wrap .event-indicator-wrap .dropdown-menu .dropdown-item { position: relative; padding: 10px 10px 10px 45px; }

.event-item .title-wrap .event-indicator-wrap .dropdown-menu .dropdown-item .check-icon-wrap { display: block; width: 24px; height: 24px; border-radius: 50%; background-color: #70be60; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }

.event-item .title-wrap .event-indicator-wrap .dropdown-menu .dropdown-item .check-icon-wrap i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; font-size: 20px; color: #fff; }

.event-item .title-wrap .event-indicator-wrap .dropdown-menu .dropdown-item .dropdown-item-title { font-size: 18px; font-weight: 300; color: #555; line-height: 24px; }

.event-item .title-wrap .event-indicator-wrap .dropdown-menu .dropdown-item .dropdown-item-info { font-size: 10px; line-height: 16px; color: #ccc; }

.event-item .title-wrap .event-indicator-wrap .indicator-title { font-size: 18px; line-height: 20px; font-weight: 300; }

.event-item .title-wrap .event-indicator-wrap .event-indicator { border-radius: 50%; overflow: hidden; border: 1px solid #E5E5E5; background-color: #fff; transition: all .3s ease; cursor: pointer; width: 20px; height: 20px; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); }

.event-item .title-wrap .event-indicator-wrap .event-indicator i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: rgba(204, 204, 204, 0.6); font-size: 18px; }

.event-item .title-wrap .event-indicator-wrap .dropdown-menu { padding: 5px 0; }

.event-item .title-wrap .event-indicator-wrap.done { cursor: auto; }

.event-item .title-wrap .event-indicator-wrap.done .event-indicator { background-color: #38d57a; border-color: #38d57a; cursor: auto; }

.event-item .title-wrap .event-indicator-wrap.done .event-indicator .material-icons { opacity: 1; color: #fff; }

.event-item .type-indicator { position: absolute; left: 5px; top: 15px; width: 30px; height: 30px; background-color: #fff; border-radius: 50%; border: 1px solid #E5E5E5; }

.event-item .type-indicator .material-icons { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 20px; }

.event-item .event-item-main { position: relative; display: flex; flex-direction: column; background-color: #fff; border: 1px solid #E5E5E5; border-radius: 0.1875rem; padding: 15px; }

.event-item .event-item-main:after, .event-item .event-item-main:before { position: absolute; content: ''; }

.event-item .event-item-main:before { left: -11px; top: 19px; width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; z-index: 1; border-right: 11px solid #E5E5E5; }

.event-item .event-item-main:after { left: -10px; top: 20px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; z-index: 2; border-right: 10px solid #fff; }

.event-item .event-info { font-size: 12px; }

.events-list-header { margin-top: 10px; margin-bottom: 10px; padding: 10px 40px 10px 15px; text-transform: uppercase; cursor: pointer; user-select: none; }

.events-list-header.collapsed .open-state-icon { transform: translate(0, -50%) rotate(180deg); }

.events-list-header .open-state-icon { position: absolute; font-size: 30px; right: 10px; top: 50%; transform: translate(0, -50%); }

.pm-dashboard-head { padding-bottom: 25px; }

@media (min-width: 768px) { .pm-dashboard-head .card .card-block { display: flex; align-items: center; justify-content: space-between; padding: 10px; } }

.pm-dashboard-head .card .card-block > * { min-width: 0; }

.pm-dashboard-head .other-info-row { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; }

@media (max-width: 767px) { .pm-dashboard-head .other-info-row { flex-wrap: wrap; } }

.pm-dashboard-head .other-info-row > * { min-width: 0; }

.pm-dashboard-head .contact-info { flex: 0 0 auto; display: flex; align-items: center; position: relative; }

@media (max-width: 575px) { .pm-dashboard-head .contact-info { padding-right: 40px; } }

.pm-dashboard-head .contact-info > * { min-width: 0; }

.pm-dashboard-head .contact-info .avatar-block { flex: 0 0 60px; margin-right: 10px; }

.pm-dashboard-head .contact-info .avatar-block .img-wrap { position: relative; border-radius: 50%; overflow: hidden; width: 60px; height: 60px; }

.pm-dashboard-head .contact-info .avatar-block .img-wrap > img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; }

.pm-dashboard-head .contact-info .description { flex: 1 1 auto; }

.pm-dashboard-head .contact-info .description .name { display: block; font-size: 16px; line-height: 20px; white-space: nowrap; max-width: 200px; overflow: hidden; text-overflow: ellipsis; }

.pm-dashboard-head .contact-info .description .badge-wrap .badge { padding: 3px 8px; }

.pm-dashboard-head .functional-btns-wrap { margin-left: 15px; }

@media (max-width: 575px) { .pm-dashboard-head .functional-btns-wrap { position: absolute; right: 20px; top: 20px; } }

.pm-dashboard-head .functional-btns-wrap .action-btn-col { position: relative; display: inline-block; }

.pm-dashboard-head .functional-btns-wrap .action-btn-col:not(:last-child) { margin-right: 5px; }

.pm-dashboard-head .functional-btns-wrap .action-btn-col .dropdown-menu { padding: 5px 0; margin: 20px 0 0; }

.pm-dashboard-head .functional-btns-wrap .action-btn { position: relative; width: 50px; height: 50px; padding: 0; }

@media (max-width: 575px) { .pm-dashboard-head .functional-btns-wrap .action-btn { width: 40px; height: 40px; } }

.pm-dashboard-head .functional-btns-wrap .action-btn > .list-icon { position: absolute; font-size: 30px; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.pm-dashboard-head .pm-progress-bar { margin: 0; }

.add-quick-block .buttons-list { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-bottom: 1px solid #E5E5E5; padding: 0 5px; }

.add-quick-block .buttons-list > * { min-width: 0; flex: 0 0 auto; }

.add-quick-block .buttons-list .btn-icon { position: relative; padding-left: 25px; }

.add-quick-block .buttons-list .btn-icon .text { font-size: 12px; }

.add-quick-block .buttons-list .btn-icon i { position: absolute; left: 10px; top: 50%; transform: translate(-50%, -50%); font-size: 20px; }

.add-quick-block .notes-wrap { display: block; }

.add-quick-block .notes-wrap .note-placeholder { padding: 20px 15px; font-size: 12px; color: #b3b3b3; cursor: text; }

.progress-level { line-height: 2em !important; }

.project-progress-bar { max-width: 100%; }

@media (min-width: 992px) { .project-progress-bar { width: 600px; } }

@media (min-width: 768px) and (max-width: 991px) { .project-progress-bar { width: 400px; } }

@media (max-width: 575px) { .project-progress-bar { width: 100%; } }

.project-progress-bar .bar-row { width: 100%; }

@media (min-width: 768px) { .project-progress-bar .bar-row { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }
		.project-progress-bar .bar-row > * { min-width: 0; } }

.project-progress-bar .bar-row .label-col { flex: 0 0 auto; margin-right: 15px; }

.project-progress-bar .bar-row .label-col .label-text { font-size: 14px; text-transform: uppercase; line-height: 24px; vertical-align: 18px; }

.project-progress-bar .bar-row .bar-col { flex: 1 1 auto; }

.project-progress-bar .bar-row .bar-col .bar-block { width: 100%; margin-bottom: 2px; }

@media (max-width: 767px) { .project-progress-bar .bar-row .bar-col .bar-block { width: 300px; } }

@media (max-width: 575px) { .project-progress-bar .bar-row .bar-col .bar-block { width: 100%; } }

.project-progress-bar .bar-row .bar-col .bar-block .pm-progress-bar .ui-progressbar-value { background-color: #38d57a; }

.project-progress-bar .bar-row .bar-col .bar-block .pm-progress-bar .progress-level { line-height: 22px; }

@media (min-width: 576px) { .project-progress-bar .bar-row .bar-col .bar-other { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
		.project-progress-bar .bar-row .bar-col .bar-other > * { min-width: 0; } }

.project-progress-bar .bar-row .bar-col .bar-other .info-block { flex: 1 1 auto; font-size: 10px; font-style: italic; padding-right: 10px; }

.project-progress-bar .bar-row .bar-col .bar-other .info-block .material-icons { margin-right: 10px; font-size: 16px; }

.project-progress-bar .bar-row .bar-col .bar-other .info-block .text { line-height: 16px; }

.project-progress-bar .bar-row .bar-col .bar-other .btn-col { flex: 0 0 auto; }

.project-progress-bar .bar-row .bar-col .bar-other .btn-col .btn, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .project-progress-bar .bar-row .bar-col .bar-other .btn-col button, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .project-progress-bar .bar-row .bar-col .bar-other .btn-col button { color: #03a9f3; cursor: pointer; transition: all 0.2s linear 0s; line-height: 14px; }

.project-progress-bar .bar-row .bar-col .bar-other .btn-col .btn::before, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button::before, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .project-progress-bar .bar-row .bar-col .bar-other .btn-col button::before, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button::before, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .project-progress-bar .bar-row .bar-col .bar-other .btn-col button::before { color: #03a9f3; }

.project-progress-bar .bar-row .bar-col .bar-other .btn-col .btn:focus, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .project-progress-bar .bar-row .bar-col .bar-other .btn-col button:focus, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .project-progress-bar .bar-row .bar-col .bar-other .btn-col button:focus, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .btn:hover, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:hover, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .project-progress-bar .bar-row .bar-col .bar-other .btn-col button:hover, .project-progress-bar .bar-row .bar-col .bar-other .btn-col .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:hover, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .project-progress-bar .bar-row .bar-col .bar-other .btn-col button:hover { color: rgba(3, 169, 243, 0.8); text-decoration: none; }

.custom-project-col { position: relative; margin: 0; width: 100%; }

.custom-project-col .pm-progress-bar { top: 50%; left: 0; position: absolute; width: 100%; margin: 0; }

.project-overview .img-responsive { /* This media query targets iOS devices only */ }

@supports (-webkit-touch-callout: none) { .project-overview .img-responsive { display: block; max-width: 100%; height: 100% !important; width: 100% !important; } }

.split-view-row { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-start; }

.split-view-row > * { min-width: 0; }

.split-view-row .split-view-column { flex: 1 1 auto; }

.split-view-row .split-view-column .split-view-loading-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.split-view-row .split-view-column .split-view-loading-wrapper .loader { margin: auto; padding: 3.125rem 0; }

.split-view-row .split-view-column .split-view-loading-wrapper .loader .inline-loader { position: relative; width: 70px; height: 70px; background-color: transparent; }

.split-view-row .split-view-column.split-view-column-active { overflow-x: auto; }

.split-view-row .split-view-column.split-grid-wrap .gridview-header { padding: 15px; margin: 0; }

.split-view-row .split-view-column.split-grid-wrap .gridview-footer { padding: 0 15px; }

.split-view-row .split-view-column.split-grid-wrap .dataTableResp { min-width: 700px; min-height: 400px; max-width: 100%; }

.split-view-row .split-view-column.split-grid-wrap .dataTableResp#pm-project-template-tasks-grid { min-height: auto; }

.split-view-row .split-view-column.split-grid-wrap .dataTableResp#pm-project-template-sprints-grid { min-width: auto; }

@media (max-width: 767px) { .split-view-row .split-view-column.split-grid-wrap .dataTableResp { overflow-x: auto; }
		.split-view-row .split-view-column.split-grid-wrap .dataTableResp#pm-tasks-grid { min-width: auto; }
		.split-view-row .split-view-column.split-grid-wrap .dataTableResp#pm-tasks-grid > .table { min-width: 900px; }
		.split-view-row .split-view-column.split-grid-wrap .dataTableResp.sd-grid-view-responsive > .table { min-width: auto !important; } }

.split-view-row .split-view-column.split-view-column-active { flex: 0 0 45%; margin-right: 10px; }

@media (max-width: 767px) { .split-view-row .split-view-column.split-view-column-active { flex: 0 0 100%; } }

.split-view-row .split-view-column.split-view-column-active .dataTableResp { overflow-x: auto; }

.split-view-row .split-view-column.split-view-column-active .gridview-header .card-view-filters { margin-bottom: 10px !important; }

.split-view-row .split-view-column.split-view-column-content { flex: 1 1 auto; }

@media (max-width: 767px) { .split-view-row .split-view-column.split-view-column-content { display: none !important; } }

@media (max-width: 991px) { .split-view-row .split-view-column.split-view-column-content .dataTableResp { max-width: 100%; overflow-x: auto; } }

.split-view-row .split-view-head-block { padding: 9px 10px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 10px; }

.split-view-row .split-view-head-block > * { min-width: 0; }

.split-view-row .split-view-head-block .split-view-head-title { flex: 1 1 auto; }

.split-view-row .split-view-head-block .split-view-head-title .entity-title { font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; }

.split-view-row .split-view-head-block .split-view-head-actions { flex: 0 0 auto; }

.manage-team-page .manage-title-wrap { margin-bottom: 15px; }

.manage-team-page .manage-title-wrap .card-block { padding: 10px 15px; }

.manage-team-page .manage-title-wrap .content-row { display: flex; align-items: center; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.manage-team-page .manage-title-wrap .content-row > * { min-width: 0; }

.manage-team-page .manage-title-wrap .content-row.editing .description { max-width: 100%; }

.manage-team-page .manage-title-wrap .content-row.editing .form-control { max-width: 50%; }

.manage-team-page .manage-title-wrap .circle-image-wrap { flex: 0 0 70px; margin-right: 15px; width: 70px; height: 70px; position: relative; }

.manage-team-page .manage-title-wrap .circle-image-wrap.colorize, .manage-team-page .manage-title-wrap .circle-image-wrap:hover { -webkit-align-self: flex-start; -moz-box-align-self: flex-start; -ms-align-self: flex-start; align-self: flex-start; }

.manage-team-page .manage-title-wrap .circle-image-wrap.colorize:before, .manage-team-page .manage-title-wrap .circle-image-wrap:hover:before { position: absolute; top: -5px; right: -5px; content: "colorize"; font-family: "Material Icons"; font-feature-settings: 'liga'; font-size: 1.42857em; line-height: 1; transition: all 0.5s ease; z-index: 10; cursor: pointer; pointer-events: none; }

.manage-team-page .manage-title-wrap .circle-image-wrap.colorize:after, .manage-team-page .manage-title-wrap .circle-image-wrap:hover:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 11; pointer-events: none; content: ''; cursor: pointer; }

.manage-team-page .manage-title-wrap .circle-image-wrap.colorize.color-picker:after, .manage-team-page .manage-title-wrap .circle-image-wrap.colorize.color-picker:before, .manage-team-page .manage-title-wrap .circle-image-wrap:hover.color-picker:after, .manage-team-page .manage-title-wrap .circle-image-wrap:hover.color-picker:before { pointer-events: all; }

.manage-team-page .manage-title-wrap .circle-image-wrap .color-picker-toggle { cursor: pointer; position: relative; z-index: 2; }

.manage-team-page .manage-title-wrap .circle-image-wrap .color-picker-wrap { position: absolute; top: 37px; pointer-events: none; z-index: 1; }

.manage-team-page .manage-title-wrap .circle-image-wrap .color-picker-wrap .color-picker-input-wrapper { opacity: 0; }

.manage-team-page .manage-title-wrap .circle-image-wrap .color-picker-wrap .color-picker-panel { pointer-events: all; }

.manage-team-page .manage-title-wrap .circle-image-wrap svg { width: 100%; height: 100%; }

.manage-team-page .manage-title-wrap .title-wrap { flex: 1 1 100%; }

.manage-team-page .manage-title-wrap .title-wrap .title { font-size: 24px; text-transform: uppercase; color: #4c4c4c; }

.manage-team-page .manage-title-wrap .title-wrap .description { max-width: 400px; }

.manage-team-page .manage-title-wrap .title-wrap .description .show-more-text { cursor: pointer; display: inline-block; font-size: 10px; color: #27bdf0; cursor: pointer; transition: all 0.2s linear 0s; font-weight: 700; text-transform: uppercase; }

.manage-team-page .manage-title-wrap .title-wrap .description .show-more-text::before { color: #27bdf0; }

.manage-team-page .manage-title-wrap .title-wrap .description .show-more-text:focus, .manage-team-page .manage-title-wrap .title-wrap .description .show-more-text:hover { color: rgba(39, 189, 240, 0.8); text-decoration: none; }

.manage-team-page .manage-title-wrap .title-wrap .description.empty { font-style: italic; }

.manage-team-page .manage-title-wrap .options-btn-wrap { flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }

.manage-team-page .manage-title-wrap .options-btn-wrap > * { min-width: 0; }

.manage-team-page .manage-title-wrap .options-btn-wrap .badge { padding: 10px 15px; }

.manage-team-page .manage-title-wrap .options-btn-wrap .btn, .manage-team-page .manage-title-wrap .options-btn-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .manage-team-page .manage-title-wrap .options-btn-wrap button, .manage-team-page .manage-title-wrap .options-btn-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .manage-team-page .manage-title-wrap .options-btn-wrap button { width: 3.57143em; height: 3.57143em; }

.manage-team-page .manage-title-wrap .options-btn-wrap .dropdown-menu { padding: 5px 0; }

@media (min-width: 768px) { .manage-team-page .main-content-wrap { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }
		.manage-team-page .main-content-wrap > * { min-width: 0; } }

.manage-team-page .main-content-wrap .card { margin-bottom: 15px; }

.manage-team-page .main-content-wrap .card .card-title { color: #333; font-size: 15px; text-transform: uppercase; margin-bottom: 20px !important; }

@media (min-width: 768px) { .manage-team-page .main-content-wrap .contacts-list-col { flex: 0 0 40%; max-width: 400px; margin-right: 15px; } }

@media (min-width: 768px) { .manage-team-page .main-content-wrap .included-list-col { flex: 1 1 50%; } }

.manage-team-page .main-content-wrap .contacts-list-col, .manage-team-page .main-content-wrap .included-list-col { display: flex; flex-direction: column; }

.manage-team-page .main-content-wrap .contacts-list-col .card, .manage-team-page .main-content-wrap .included-list-col .card { width: 100%; flex: 1 1 auto; }

.manage-team-page .main-content-wrap .draggable { z-index: 100; }

.manage-team-page .circle-user-item { position: relative; box-shadow: none; margin-bottom: 10px; }

.manage-team-page .circle-user-item.draggable { cursor: move; /* fallback if grab cursor is unsupported */ cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }

.manage-team-page .circle-user-item.ui-draggable-dragging { min-width: 400px; cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.manage-team-page .circle-user-item > div { border: 1px solid #E5E5E5; width: 100%; max-width: 100%; padding: 0 10px; }

.manage-team-page .circle-user-item .content-wrap { display: flex; align-items: center; }

.manage-team-page .circle-user-item .content-wrap > * { min-width: 0; }

.manage-team-page .circle-user-item .content-wrap .logo-wrap { flex: 0 0 50px; margin-right: 10px; border-radius: 50%; overflow: hidden; border: 0; padding: 0; text-align: center; }

.manage-team-page .circle-user-item .content-wrap .logo-wrap img { width: 50px; height: 50px; }

.manage-team-page .circle-user-item .content-wrap .info-wrap { flex: 1 1 auto; }

.manage-team-page .circle-user-item .content-wrap .info-wrap .userName { font-weight: 500; }

.manage-team-page .circle-user-item .content-wrap .removeCircleUser { position: absolute; top: 5px; right: 5px; padding: 0; }

.manage-team-page .circle-user-item .content-wrap .removeCircleUser span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 10px; }

.manage-team-page .circle-user-item .draggable { cursor: move; }

.users-list .dropzone { width: 100%; height: 200px; border: 1px dashed #ccc; position: relative; }

.users-list .dropzone.ui-droppable-hover { background-color: rgba(204, 204, 204, 0.1); }

.users-list .dropzone .info-text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; font-size: 18px; font-weight: 300; width: 100%; }

@media (min-width: 992px) { .selected-users-list { display: flex; align-items: flex-start; margin-left: -10px; margin-right: -10px; flex-wrap: wrap; }
		.selected-users-list > * { min-width: 0; } }

@media (min-width: 992px) { .selected-users-list .circle-col { padding: 0 10px; flex: 0 0 50%; } }

#pm-project-template-tasks-grid .material-icons { margin-right: 15px !important; }

#pm-project-template-sprints-grid .material-icons { margin-right: 15px !important; }

.split-view-head-block .btn, .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button, .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button, .task-view-wrap .btn, .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button, .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button { position: relative; }

.split-view-head-block .btn.function-btn, .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn, .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn, .task-view-wrap .btn.function-btn, .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn, .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn { width: 40px; height: 40px; }

.split-view-head-block .btn.function-btn i, .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn i, .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn i, .split-view-head-block .btn.function-btn img, .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn img, .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn img, .split-view-head-block .btn.function-btn svg, .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn svg, .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn svg, .task-view-wrap .btn.function-btn i, .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn i, .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn i, .task-view-wrap .btn.function-btn img, .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn img, .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn img, .task-view-wrap .btn.function-btn svg, .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn svg, .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 26px; color: #555; }

.task-view-wrap { display: block; }

.task-view-wrap .card { padding: 15px; }

@media (max-width: 767px) { .task-view-wrap .card .task-option-wrap label { margin-left: -5px; width: 65px; flex: none; } }

.task-view-wrap .card.task-desc-card { margin-bottom: 15px; }

.task-view-wrap .card.task-desc-card.disabled .redactor-in a { cursor: pointer; pointer-events: auto; }

.task-view-wrap .card.task-desc-card #collapseTaskHistory .description-cell a, .task-view-wrap .card.task-desc-card #collapseTaskHistory .description-cell a:hover, .task-view-wrap .card.task-desc-card #collapseTaskHistory .description-cell a:visited, .task-view-wrap .card.task-desc-card #collapseTaskHistory .description-cell a:focus { color: #3397ff; }

.task-view-wrap .card.task-desc-card .field-title-block { position: relative; display: block; padding: 5px 20px 5px 0; width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: wrap; }

.task-view-wrap .card.task-desc-card .field-title-block > * { min-width: 0; }

.task-view-wrap .card.task-desc-card .field-title-block .title { font-size: 18px; font-weight: 300; }

.task-view-wrap .card.task-desc-card .field-title-block .info-message { position: relative; font-size: 12px; line-height: 14px; color: #bbb; padding-left: 20px; }

.task-view-wrap .card.task-desc-card .field-title-block .info-message:after { position: absolute; content: ''; left: 10px; top: 7px; transform: translate(-50%, -50%); width: 4px; height: 4px; border-radius: 50%; background-color: #aaa; }

.task-view-wrap .card.task-desc-card .collapse-card-content-btn { position: absolute; right: 0; top: 5px; padding: 0; width: 20px; height: 20px; }

.task-view-wrap .card.task-desc-card .collapse-card-content-btn.collapsed .plus { display: block; }

.task-view-wrap .card.task-desc-card .collapse-card-content-btn.collapsed .minus { display: none; }

.task-view-wrap .card.task-desc-card .collapse-card-content-btn .plus { display: none; }

.task-view-wrap .card.task-desc-card .collapse-card-content-btn .minus { display: block; }

.task-view-wrap .card.task-desc-card .collapse-card-content-btn i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.task-view-wrap .head-block { margin-bottom: 10px; }

.task-view-wrap .head-block .options-block { width: 100%; display: flex; flex-wrap: wrap; align-items: inherit; justify-content: space-between; }

.task-view-wrap .head-block .options-block .options-column { flex: 0 0 auto; }

.task-view-wrap .head-block .task-title .title-control { font-size: 20px; font-weight: 500 !important; color: #555; width: 100%; padding: 0.4rem 0.6rem; border: 1px solid transparent; }

.task-view-wrap .head-block .task-title .title-control:hover, .task-view-wrap .head-block .task-title .title-control:focus { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; font-size: 20px; font-weight: 300; }

.task-view-wrap .head-block .task-title .title-control:hover:focus, .task-view-wrap .head-block .task-title .title-control:focus:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.task-view-wrap .head-block .task-title .title-control:hover[disabled], .task-view-wrap .head-block .task-title .title-control:hover[readonly]:not([auto-select]), .task-view-wrap .head-block .task-title .title-control:focus[disabled], .task-view-wrap .head-block .task-title .title-control:focus[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .task-view-wrap .head-block .task-title .title-control:hover, .task-view-wrap .head-block .task-title .title-control:focus { height: 40px !important; font-size: 16px; } }

.task-view-wrap .head-block .task-title .title-control:hover.standard-multiselect, .task-view-wrap .head-block .task-title .title-control:focus.standard-multiselect { height: auto !important; }

.task-view-wrap .user-info-block { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; position: relative; margin-bottom: 10px; border: 1px solid transparent; }

.task-view-wrap .user-info-block > * { min-width: 0; }

.task-view-wrap .user-info-block > * { min-width: 0; }

.task-view-wrap .user-info-block.has-project.user-list-active, .task-view-wrap .user-info-block.has-project:hover { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; cursor: pointer; border-color: #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.task-view-wrap .user-info-block.has-project .expand-more { opacity: 1; }

.task-view-wrap .user-info-block .expand-more { opacity: 0; }

.task-view-wrap .user-info-block .img-wrap { flex: 0 0 50px; margin-right: 10px; position: relative; width: 50px; height: 50px; border-radius: 50%; overflow: hidden; }

.task-view-wrap .user-info-block .img-wrap img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.task-view-wrap .user-info-block .info-wrap { flex: 0 1 auto; }

.task-view-wrap .user-info-block .info-wrap .assign-info { font-size: 10px; line-height: 14px; color: #03A9F3; }

.task-view-wrap .user-info-block .info-wrap .user-name { font-size: 18px; line-height: 22px; font-weight: 400; }

.task-view-wrap .user-info-block .project-users { position: absolute; top: 100%; z-index: 101; }

.task-view-wrap .user-info-block .project-users .dropdown .dropdown-menu { width: auto !important; padding: 0.71429em 0; }

.task-view-wrap .user-info-block .project-users .dropdown .dropdown-menu .dropdown-item { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; padding: 0.35714em 0.71429em; }

.task-view-wrap .user-info-block .project-users .dropdown .dropdown-menu .dropdown-item > * { min-width: 0; }

.task-view-wrap .user-info-block .project-users .dropdown .dropdown-menu .dropdown-item:first-child { padding-top: 0; }

.task-view-wrap .user-info-block .project-users .dropdown .dropdown-menu .dropdown-item:last-child { padding-bottom: 0; }

.task-view-wrap .user-info-block .project-users .dropdown .dropdown-menu .dropdown-item .avatar { -webkit-box-flex: 0 1 50px; -moz-box-flex: 0 1 50px; -webkit-flex: 0 1 50px; -ms-flex: 0 1 50px; flex: 0 1 50px; width: 50px; height: 50px; border-radius: 100%; overflow: hidden; margin-right: 0.71429em; margin-top: auto; margin-bottom: auto; }

.task-view-wrap .user-info-block .project-users .dropdown .dropdown-menu .dropdown-item .avatar figure { margin: 0; }

.task-view-wrap .user-info-block .project-users .dropdown .dropdown-menu .dropdown-item .name { margin-top: auto; margin-bottom: auto; }

.task-view-wrap .file-field { position: relative; padding: 4px 5px 1px 12px; font-size: 14px; }

.task-view-wrap .file-field .count-label { position: absolute; padding: 5px 8px; right: 5px; top: 50%; transform: translateY(-50%); font-size: 12px; font-weight: 300; }

.task-view-wrap .file-field .text { display: block; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; line-height: 14px; }

.task-view-wrap .file-field .material-icons { padding-bottom: 4px; font-size: 2rem; transform: rotate(-45deg); }

.task-view-wrap .due-date-info { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin-bottom: 10px; }

.task-view-wrap .due-date-info > * { min-width: 0; }

.task-view-wrap .due-date-info .due-label { font-size: 24px; line-height: 26px; text-transform: uppercase; padding-right: 10px; }

.task-view-wrap .due-date-info .due-date { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding-right: 0.71429em; }

.task-view-wrap .due-date-info .due-date .due-date-control { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: inline-block; font-size: 14px; line-height: 24px; font-weight: 500 !important; padding: 0.4rem 0.6rem; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-right: 5px; text-decoration: underline; width: 110px; text-align: center; }

.task-view-wrap .due-date-info .due-date .due-date-control:hover, .task-view-wrap .due-date-info .due-date .due-date-control:focus { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; display: inline-block; width: 110px; font-weight: 300; font-size: 14px; text-align: center; }

.task-view-wrap .due-date-info .due-date .due-date-control:hover:focus, .task-view-wrap .due-date-info .due-date .due-date-control:focus:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.task-view-wrap .due-date-info .due-date .due-date-control:hover[disabled], .task-view-wrap .due-date-info .due-date .due-date-control:hover[readonly]:not([auto-select]), .task-view-wrap .due-date-info .due-date .due-date-control:focus[disabled], .task-view-wrap .due-date-info .due-date .due-date-control:focus[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .task-view-wrap .due-date-info .due-date .due-date-control:hover, .task-view-wrap .due-date-info .due-date .due-date-control:focus { height: 40px !important; font-size: 16px; } }

.task-view-wrap .due-date-info .due-date .due-date-control:hover.standard-multiselect, .task-view-wrap .due-date-info .due-date .due-date-control:focus.standard-multiselect { height: auto !important; }

.task-view-wrap .due-date-info .functional-link { color: #27bdf0; cursor: pointer; transition: all 0.2s linear 0s; text-decoration: underline !important; font-size: 12px; text-decoration: underline; display: inline-block; margin-top: 10px; }

.task-view-wrap .due-date-info .functional-link::before { color: #27bdf0; }

.task-view-wrap .due-date-info .functional-link:focus, .task-view-wrap .due-date-info .functional-link:hover { color: rgba(39, 189, 240, 0.8); text-decoration: none; }

.task-view-wrap .task-details table tr .label-cell { text-align: left; text-transform: uppercase; padding-right: 10px; font-size: 1.2em; }

.task-view-wrap .task-details table tr .content-cell { color: #999; }

.task-view-wrap .recurring-form .input-group { align-items: center; }

.task-view-wrap .recurring-form .input-group .input-group-addon { padding: 5px; background-color: transparent; border: 0; }

.task-view-wrap .subtasks-list-wrap .subtasks-list { margin-left: -10px; margin-right: -10px; margin-bottom: 0; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item { padding: 5px 10px; color: #212529; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .item-content { position: relative; padding: 5px 30px; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item:hover { background-color: rgba(204, 204, 204, 0.05); }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item:hover .remove-subtask-btn { opacity: 1; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .checkbox-wrap { position: absolute; left: 0; top: 3px; width: 20px; text-align: left; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .remove-subtask-btn { position: absolute; right: 0; top: 0; padding: 0; opacity: 0; transition: all .3s ease; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .remove-subtask-btn i { font-size: 16px; color: #e6614f; cursor: pointer; transition: all 0.2s linear 0s; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .remove-subtask-btn i::before { color: #e6614f; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .remove-subtask-btn i:focus, .task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .remove-subtask-btn i:hover { color: rgba(230, 97, 79, 0.8); text-decoration: none; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .subtask-info { position: relative; max-height: 100%; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .subtask-info .autogrow-textarea, .task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .subtask-info .content-textarea { line-height: 20px; min-height: 20px; -moz-box-sizing: border-box; box-sizing: border-box; resize: none; white-space: pre-wrap; word-wrap: break-word; height: auto; padding: 0; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .subtask-info .autogrow-textarea { visibility: hidden; }

.task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item .subtask-info .content-textarea { position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; }

.task-view-wrap .add-new-subtask-form .add-subtask-wrapper textarea { line-height: 25px; resize: none; height: 40px; min-height: 25px; padding-top: 5px; padding-bottom: 5px; }

.task-view-wrap .info-badges .task-status-badge { display: inline-block; padding: 5px 7px; border: 1px solid #ccc; border-radius: 5px; color: #bbb; font-size: 10px; margin-top: 10px; text-transform: uppercase; }

.task-view-wrap .complete-btn { padding: 6px 10px; font-size: 16px; line-height: 24px; }

@media (max-width: 991px) { .task-view-wrap .complete-btn { margin-bottom: 10px; } }

.task-view-wrap .complete-btn .material-icons { padding: 2px; }

.task-view-wrap .complete-btn span { -webkit-transition: all ease 0.2s; transition: all ease 0.2s; display: inline-block; overflow: hidden; vertical-align: middle; }

.task-view-wrap .complete-btn span.mark-complete { text-indent: 0; }

.task-view-wrap .complete-btn span.is-complete { text-indent: -10000px; }

.task-view-wrap .complete-btn.completed .material-icons { color: white; background: green; border-radius: 100%; padding: 2px; }

.task-view-wrap .complete-btn.completed span.mark-complete { text-indent: -10000px; }

.task-view-wrap .complete-btn.completed span.is-complete { text-indent: 0; padding-left: 0.625rem; }

.task-view-wrap .collapse-content-wrap { padding-top: 5px; }

.add-comment-field { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }

.add-comment-field > * { min-width: 0; }

.add-comment-field .textarea-wrap { flex: 1 1 auto; margin-right: 10px; }

.add-comment-field .button-wrap { flex: 0 0 auto; }

.add-comment-field .button-wrap .btn, .add-comment-field .button-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .add-comment-field .button-wrap button, .add-comment-field .button-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .add-comment-field .button-wrap button { padding: 5px 15px; min-width: 0; }

.task-history-table .table tr td, .task-history-table .table tr th { vertical-align: middle; padding: 3px 10px; border: none !important; font-size: 12px; line-height: 16px; overflow: hidden; }

.task-history-table .table tr div.description-cell { margin-top: 10px; padding: 0 !important; overflow: visible; }

.task-history-table .table tr div.description-cell .comment-wrap { position: relative; display: block; background-color: #fff; border: 1px solid #e5e5e5; padding: 10px; }

.task-history-table .table tr div.description-cell .comment-wrap:after, .task-history-table .table tr div.description-cell .comment-wrap:before { position: absolute; content: ''; }

.task-history-table .table tr div.description-cell .comment-wrap:before { left: -11px; top: 4px; width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; z-index: 1; border-right: 11px solid #E5E5E5; }

.task-history-table .table tr div.description-cell .comment-wrap:after { left: -10px; top: 5px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; z-index: 2; border-right: 10px solid #fff; }

.task-history-table .history-user-block { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }

.task-history-table .history-user-block > * { min-width: 0; }

.task-history-table .history-user-block .avatar-wrap { position: relative; flex: 0 0 30px; margin-right: 10px; width: 30px; height: 30px; }

.task-history-table .history-user-block .avatar-wrap img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }

.task-history-table .history-user-block .name { margin-right: 30px; }

.task-history-table .history-user-block .name span { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.task-history-table .date-cell { font-weight: 500; }

.no-files-message { font-size: 14px; text-align: center; }

.file-upload-modal .file-list .name { color: #03a9f3; cursor: pointer; transition: all 0.2s linear 0s; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }

.file-upload-modal .file-list .name::before { color: #03a9f3; }

.file-upload-modal .file-list .name:focus, .file-upload-modal .file-list .name:hover { color: rgba(3, 169, 243, 0.8); text-decoration: none; }

.task-comments-list .comment-table { width: 100%; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; }

.task-comments-list .comment-table tr td, .task-comments-list .comment-table tr th { vertical-align: middle; padding: 0; border: none !important; font-size: 12px; line-height: 16px; }

.task-comments-list .comment-table .comment-data-cell { padding-right: 15px; padding-bottom: 10px; }

.task-comments-list .comment-table .comment-data-cell .comment-wrap { position: relative; display: block; background-color: #fff; border: 1px solid #e5e5e5; padding: 10px; }

.task-comments-list .comment-table .comment-data-cell .comment-wrap:after, .task-comments-list .comment-table .comment-data-cell .comment-wrap:before { position: absolute; content: ''; transform: translateY(-50%); }

.task-comments-list .comment-table .comment-data-cell .comment-wrap:before { right: -11px; top: 15px; width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; z-index: 1; border-left: 11px solid #E5E5E5; }

.task-comments-list .comment-table .comment-data-cell .comment-wrap:after { right: -10px; top: 15px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; z-index: 2; border-left: 10px solid #fff; }

.task-comments-list .comment-table .comment-data-cell .comment-block .comment-head { margin-bottom: 5px; }

.task-comments-list .comment-table .comment-image-cell { position: relative; width: 70px; vertical-align: top; }

@media (max-width: 575px) { .task-comments-list .comment-table .comment-image-cell { width: 40px; } }

.task-comments-list .comment-table .comment-image-cell .avatar-wrap { position: relative; margin: 0 auto; width: 50px; height: 50px; border-radius: 50%; overflow: hidden; box-shadow: 0 0 2px #DDD; }

@media (max-width: 575px) { .task-comments-list .comment-table .comment-image-cell .avatar-wrap { width: 30px; height: 30px; } }

.task-comments-list .comment-table .comment-image-cell .avatar-wrap > * { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; min-width: 0; min-height: 0; margin: 0; padding: 0; border: none; }

@media (max-width: 575px) { .task-comments-list .comment-table .comment-image-cell .avatar-wrap > * { width: 30px; height: 30px; } }

.task-followers-wrapper { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; margin-top: 1.07143em; }

.task-followers-wrapper > * { min-width: 0; }

@media (max-width: 575px) { .task-followers-wrapper { display: block; } }

.task-followers-wrapper .task-followers { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.task-followers-wrapper .task-followers .title { margin: auto 0.71429em auto 0; text-transform: uppercase; padding-right: 15px; }

.task-followers-wrapper .task-followers .follower-list { margin: auto 0; }

.task-followers-wrapper .task-followers .follower-list ul { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: auto 0; padding: 0; }

.task-followers-wrapper .task-followers .follower-list ul > * { min-width: 0; }

.task-followers-wrapper .task-followers .follower-list ul li.task-follower { margin: auto 0.35714em auto 0; display: inline-block; border-radius: 100%; overflow: hidden; width: 2.14286em; height: 2.14286em; border: 1px solid #ccc; cursor: pointer; position: relative; }

.task-followers-wrapper .task-followers .follower-list ul li.task-follower:hover:before { width: 100%; height: 100%; position: absolute; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; content: 'clear'; background-color: rgba(255, 255, 255, 0.4); border-radius: 100%; text-align: center; line-height: 29px; color: red; }

.task-followers-wrapper .task-followers .follower-list ul li.task-follower .follower-thumb { max-width: 100%; width: auto; height: auto; }

.task-followers-wrapper .task-followers .follower-list ul li.task-follower .follower-thumb figure { margin-bottom: 0; }

.task-followers-wrapper .task-followers .add-follower { margin: auto 0.35714em auto 0; cursor: pointer; }

.task-followers-wrapper .task-followers .add-follower button { width: 2.5em; height: 2.5em; position: relative; }

.task-followers-wrapper .task-followers .add-follower button .material-icons { font-size: 1.42857em; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.task-followers-wrapper .task-followers .add-follower .dropdown .dropdown-menu { width: auto !important; padding: 0.71429em 0; }

.task-followers-wrapper .task-followers .add-follower .dropdown .dropdown-menu .dropdown-item { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; padding: 0.35714em 0.71429em; }

.task-followers-wrapper .task-followers .add-follower .dropdown .dropdown-menu .dropdown-item > * { min-width: 0; }

.task-followers-wrapper .task-followers .add-follower .dropdown .dropdown-menu .dropdown-item:first-child { padding-top: 0; }

.task-followers-wrapper .task-followers .add-follower .dropdown .dropdown-menu .dropdown-item:last-child { padding-bottom: 0; }

.task-followers-wrapper .task-followers .add-follower .dropdown .dropdown-menu .dropdown-item .avatar { -webkit-box-flex: 0 1 50px; -moz-box-flex: 0 1 50px; -webkit-flex: 0 1 50px; -ms-flex: 0 1 50px; flex: 0 1 50px; width: 50px; height: 50px; border-radius: 100%; overflow: hidden; margin-right: 0.71429em; margin-top: auto; margin-bottom: auto; }

.task-followers-wrapper .task-followers .add-follower .dropdown .dropdown-menu .dropdown-item .avatar figure { margin: 0; }

.task-followers-wrapper .task-followers .add-follower .dropdown .dropdown-menu .dropdown-item .name { margin-top: auto; margin-bottom: auto; }

.task-followers-wrapper .self-follower { width: 100%; max-width: 189px; text-align: right; }

@media (max-width: 575px) { .task-followers-wrapper .self-follower .change-self-follower { display: block; margin-top: 10px; } }

.task-followers-wrapper .self-follower .change-self-follower .follow-text-wrap { display: inline-block; position: relative; }

.task-followers-wrapper .self-follower .change-self-follower:hover .follow-text { opacity: 0; }

.task-followers-wrapper .self-follower .change-self-follower:hover .change-follow-text { display: inline-block; }

.task-followers-wrapper .self-follower .change-self-follower .change-follow-text { position: absolute; display: none; left: 0; }

.split-view-column-active .pills { display: flex !important; }

.split-view-column-active .pills .category-pill { display: block; }

.task-card [ng-click], .pm-task-title [ng-click] { cursor: pointer; }

.task-card .pills, .pm-task-title .pills { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-box-flex-wrap: wrap; flex-wrap: wrap; }

.task-card .pills .category-pill, .pm-task-title .pills .category-pill { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0.4375rem 0.3125rem 0; }

.task-card .task-pills, .pm-task-title .task-pills { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-box-flex-wrap: wrap; flex-wrap: wrap; }

.task-card .task-pill, .pm-task-title .task-pill { white-space: nowrap; margin: 0 0.4375rem 0.3125rem 0; }

.sd-grid-view .task-card .task-pill, .sd-grid-view .pm-task-title .task-pill { white-space: normal; }

.task-card .due-date, .pm-task-title .due-date { margin-right: 1.25rem; }

.task-card .due-date .du, .pm-task-title .due-date .du { background-color: #D41000; color: white; padding: 0.125rem 0.25rem; }

.task-card .due-date .dt, .pm-task-title .due-date .dt { color: #D41000; }

.task-card .task-id, .task-card .project-name, .pm-task-title .task-id, .pm-task-title .project-name { margin-right: 0.625rem; }

.task-card .task-id .l, .task-card .project-name .l, .pm-task-title .task-id .l, .pm-task-title .project-name .l { background-color: #686868; color: white; padding: 0.125rem 0.25rem; margin-right: 0.3125rem; }

.task-card .task-id .v, .task-card .project-name .v, .pm-task-title .task-id .v, .pm-task-title .project-name .v { color: #686868; font-weight: bold; font-size: 0.875rem; }

.task-card .options-btns-wrap { min-width: auto; }

.split-view-column .disabled { opacity: .9; }

.split-view-column .task-title { border-radius: 7px; }

@media (max-width: 575px) { .main-wrapper { padding: 10px 15px; }
		.main-wrapper .columns-form-wrap { padding-top: 0; } }

.contact-view-mobile { width: 100%; padding: 15px; }

@media (min-width: 400px) { .contact-view-mobile { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }
		.contact-view-mobile > * { min-width: 0; } }

.contact-view-mobile .photos-col { flex: 0 0 80px; margin-right: 30px; }

@media (max-width: 499px) { .contact-view-mobile .photos-col { display: none; } }

.contact-view-mobile .main-info-col { flex: 1 1 100px; margin-right: 30px; }

.contact-view-mobile .options-col { flex: 0 0 120px; }

.contact-view-mobile .user-photo-wrap, .contact-view-mobile .coordinator-photo-wrap { position: relative; z-index: 0; }

.contact-view-mobile .user-photo-wrap .photo-block, .contact-view-mobile .coordinator-photo-wrap .photo-block { position: relative; border-radius: 50%; overflow: hidden; z-index: 2; margin: 0 auto; }

.contact-view-mobile .user-photo-wrap .photo-block > *, .contact-view-mobile .coordinator-photo-wrap .photo-block > * { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; }

.contact-view-mobile .user-photo-wrap .photo-block > * img, .contact-view-mobile .user-photo-wrap .photo-block > * svg, .contact-view-mobile .coordinator-photo-wrap .photo-block > * img, .contact-view-mobile .coordinator-photo-wrap .photo-block > * svg { width: 100%; height: 100%; }

.contact-view-mobile .user-photo-wrap { margin-bottom: 30px; }

.contact-view-mobile .user-photo-wrap .photo-block { width: 80px; height: 80px; }

.contact-view-mobile .user-photo-wrap:after { content: ""; display: block; position: absolute; position: absolute; z-index: 0; left: 50%; top: 99%; transform: translateX(-50%); height: 60px; width: 2px; background-color: #000; }

.contact-view-mobile .coordinator-photo-wrap { margin-bottom: 12px; }

.contact-view-mobile .coordinator-photo-wrap .photo-block { width: 70px; height: 70px; }

.contact-view-mobile .coordinator-photo-wrap .coordinator-label { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 50%); font-size: 10px; padding: 5px 7px; z-index: 3; }

.contact-view-mobile .coordinator-wrap .name-wrap { text-align: center; font-size: 14px; }

.contact-view-mobile .main-info-col .user-name { font-size: 30px; margin-bottom: 5px; line-height: 35px; }

.contact-view-mobile .main-info-col .user-badges { margin-bottom: 10px; }

.contact-view-mobile .main-info-col .user-badges .badge { padding: 5px 10px; font-size: 14px; font-weight: 400; }

.contact-view-mobile .main-info-col .user-info-item { font-size: 14px; }

@media (min-width: 500px) { .contact-view-mobile .main-info-col .coordinator-info-item { display: none; } }

.contact-view-mobile .options-col .buttons-wrap { position: relative; text-align: center; margin-bottom: 20px; }

.contact-view-mobile .options-col .buttons-wrap .functional-btn { position: relative; width: 40px; height: 40px; }

.contact-view-mobile .options-col .buttons-wrap .functional-btn:first-child { margin-right: 10px; }

.contact-view-mobile .options-col .buttons-wrap .functional-btn svg, .contact-view-mobile .options-col .buttons-wrap .functional-btn img, .contact-view-mobile .options-col .buttons-wrap .functional-btn i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 30px; height: 30px; font-size: 30px; }

.contact-view-mobile .options-col .events-block .block-title { text-align: center; font-size: 24px; text-transform: uppercase; }

.contact-view-mobile .options-col .events-block .events-counters { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; margin-bottom: 10px; }

.contact-view-mobile .options-col .events-block .events-counters > * { min-width: 0; }

.contact-view-mobile .options-col .events-block .events-counters .events-counter-item { position: relative; text-align: center; flex: 0 0 50%; }

.contact-view-mobile .options-col .events-block .events-counters .events-counter-item .number { position: relative; font-size: 24px; color: #03a9f3; line-height: 24px; margin-bottom: 5px; }

.contact-view-mobile .options-col .events-block .events-counters .events-counter-item .number:before { position: absolute; content: ''; top: 100%; left: 50%; width: 32px; height: 1px; transform: translateX(-50%); background-color: #03a9f3; }

.contact-view-mobile .options-col .events-block .events-counters .events-counter-item .description { font-size: 12px; }

.contact-view-mobile .options-col .next-event-block { text-align: center; margin-bottom: 15px; }

.contact-view-mobile .options-col .next-event-block .block-title { font-size: 20px; line-height: 20px; text-transform: capitalize; font-weight: 300; margin-bottom: 10px; }

.contact-view-mobile .options-col .next-event-block .event-item-date { font-size: 18px; text-decoration: underline; color: #03a9f3; font-weight: 300; }

@media (min-width: 576px) { .files-content-row { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }
		.files-content-row > * { min-width: 0; }
		.files-content-row .files-left-sidebar-col { flex: 0 0 300px; margin-right: 15px; order: 1; }
		.files-content-row .files-main-content-col { flex: 1 1 auto; order: 2; } }

@media (max-width: 767px) { .files-content-row .files-main-content-col { margin-bottom: 20px; } }

.files-category-filter { list-style: none; padding: 10px 0; }

.files-category-filter li { margin-bottom: 5px; padding: 0 10px; }

.files-category-filter li .btn, .files-category-filter li .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .files-category-filter li button, .files-category-filter li .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .files-category-filter li button { width: 100%; padding: 5px 10px; font-weight: 300; }

.files-category-filter li .btn span, .files-category-filter li .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button span, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .files-category-filter li button span, .files-category-filter li .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button span, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .files-category-filter li button span { display: block; max-width: 100%; width: 100%; overflow: hidden; text-overflow: ellipsis; }

.data-table-item-mobile { position: relative; padding: 10px; min-height: 60px; }

.data-table-item-mobile:not(:last-child) { margin-bottom: 10px; }

.data-table-item-mobile.has-options-btn { padding-right: 40px; }

.data-table-item-mobile.has-avatar { padding-left: 60px; }

.data-table-item-mobile.has-avatar.has-checkbox { padding-left: 90px; }

.data-table-item-mobile.has-avatar.has-checkbox .avatar-wrap, .data-table-item-mobile.has-avatar.has-checkbox .indicator-wrap { left: 30px; }

.data-table-item-mobile.has-avatar .avatar-wrap, .data-table-item-mobile.has-avatar .indicator-wrap { left: 10px; }

.data-table-item-mobile.has-checkbox { padding-left: 30px; }

.data-table-item-mobile .link-to-view { position: absolute; cursor: pointer; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }

.data-table-item-mobile .avatar-wrap, .data-table-item-mobile .indicator-wrap { position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; z-index: 2; width: 40px; height: 40px; }

.data-table-item-mobile .avatar-wrap > *, .data-table-item-mobile .indicator-wrap > * { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; }

.data-table-item-mobile .avatar-wrap > * img, .data-table-item-mobile .avatar-wrap > * svg, .data-table-item-mobile .indicator-wrap > * img, .data-table-item-mobile .indicator-wrap > * svg { width: 100%; height: 100%; }

.data-table-item-mobile .avatar-wrap { overflow: hidden; }

.data-table-item-mobile .checkbox-wrap { position: absolute; left: 5px; top: 50%; transform: translate(0, -50%); width: 30px; z-index: 3; }

.data-table-item-mobile .options-btns-wrap .dropdown { position: absolute; top: 50%; transform: translateY(-50%); right: 0; z-index: 2; }

.data-table-item-mobile .options-btns-wrap .dropdown.show { z-index: 3; }

.data-table-item-mobile .options-btns-wrap .dropdown .dropdown-menu { padding: 0; }

.data-table-item-mobile .options-btns-wrap .dropdown .dropdown-menu .dropdown-item { font-weight: 300 !important; }

.data-table-item-mobile .options-btns-wrap .btn-options { width: 40px; height: 40px; padding: 0; }

.data-table-item-mobile .options-btns-wrap .btn-options i, .data-table-item-mobile .options-btns-wrap .btn-options img, .data-table-item-mobile .options-btns-wrap .btn-options svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.contact-card-mobile { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }

.contact-card-mobile > * { min-width: 0; }

.contact-card-mobile .option-wrap { flex: 0 0 auto; }

.contact-card-mobile .info-wrap { flex: 1 1 auto; font-size: 12px; min-height: 40px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }

.contact-card-mobile .info-wrap > * { min-width: 0; }

.contact-card-mobile .info-wrap > * { width: 100%; }

.contact-card-mobile .info-wrap .type, .contact-card-mobile .info-wrap .contact { font-weight: 700; }

.contact-card-mobile .info-wrap .title { font-size: 14px; font-weight: 700; margin-bottom: 3px; }

.contact-card-mobile .action-element { z-index: 3; }

.crm-contacts-card .options-btns-wrap .dropdown .dropdown-menu { min-width: 190px; }

.crm-company-card .options-btns-wrap .dropdown .dropdown-menu { min-width: 200px; }

.file-upload-preview-wrap { width: 100%; position: relative; }

.file-upload-preview-wrap .upload-image-preview .img-wrap { position: relative; width: 90px; height: 90px; }

.file-upload-preview-wrap .upload-image-preview .img-wrap img, .file-upload-preview-wrap .upload-image-preview .img-wrap svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; }

.ui-sortable .ui-sortable-handle { cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }

.ui-sortable .ui-sortable-handle.ui-sortable-helper { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.gridview-empty-default .btn.btn-rounded, .gridview-empty-default .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-rounded, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .gridview-empty-default button.btn-rounded, .gridview-empty-default .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-rounded, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .gridview-empty-default button.btn-rounded { justify-content: center; }

#customers-grid .btn-group, #discounts-grid .btn-group, #resellers-grid .btn-group, #administration-settings-grid .btn-group, #administration-roles-grid .btn-group, #administration-contentArea-grid .btn-group, #easyFormAdmin-grid .btn-group, #videoPopup-grid .btn-group, #send-grid-requests-grid .btn-group { display: none; position: absolute; background: #E5F1F4; z-index: 999; width: 100%; }

#customers-grid .btn-group a, #discounts-grid .btn-group a, #resellers-grid .btn-group a, #administration-settings-grid .btn-group a, #administration-roles-grid .btn-group a, #administration-contentArea-grid .btn-group a, #easyFormAdmin-grid .btn-group a, #videoPopup-grid .btn-group a, #send-grid-requests-grid .btn-group a { display: block; text-align: center; }

#customers-grid .xl-fix-dim, #discounts-grid .xl-fix-dim, #resellers-grid .xl-fix-dim, #administration-settings-grid .xl-fix-dim, #administration-roles-grid .xl-fix-dim, #administration-contentArea-grid .xl-fix-dim, #easyFormAdmin-grid .xl-fix-dim, #videoPopup-grid .xl-fix-dim, #send-grid-requests-grid .xl-fix-dim { width: 160px; }

.gridview-empty-default .empty-text-sub { display: block; font-size: 20px; line-height: 32px; text-align: center; margin-bottom: 20px; }

.gridview-empty-default .empty-text-sub:last-of-type { margin-bottom: 0; }

.comment-box { width: 100%; display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }

.comment-box > * { min-width: 0; }

.comment-box:not(:last-child) { margin-bottom: 10px; }

.comment-box .comment-box-image-col { flex: 0 0 50px; margin-right: 10px; }

.comment-box .comment-box-image-col .img-wrap { position: relative; width: 50px; height: 50px; }

.comment-box .comment-box-image-col .img-wrap img, .comment-box .comment-box-image-col .img-wrap svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }

.comment-box .comment-box-content-col { flex: 1 1 auto; }

@media (max-width: 575px) { .widget-subscr-content { padding: 15px 0; } }

.subscribe-plan-info-col .card .card-block { padding: 20px 10px; }

.subscribe-plan-info-col .card .card-title { margin-bottom: 5px !important; font-size: 18px; }

.subscribe-plan-info-col .card .card-text .value { font-size: 14px; }

.plans-block .framed-box .plan-header .license-fee sup { top: 0; font-size: 100%; margin-right: 5px; font-weight: 300; }

.pannel-offset-top { margin-top: 100px; }

.plans-jumbotron { padding: 40px 15px; background-color: #f3f3f3; }

@media (min-width: 768px) { .plans-jumbotron .jumbotron-title { font-size: 46px; margin-bottom: 20px !important; } }

@media (max-width: 767px) { .plans-jumbotron .jumbotron-title { font-size: 30px; margin-bottom: 10px !important; } }

.plans-jumbotron .lead { margin-bottom: 0; }

@media (max-width: 575px) { .plans-jumbotron .lead .btn, .plans-jumbotron .lead .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .plans-jumbotron .lead button, .plans-jumbotron .lead .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .plans-jumbotron .lead button { font-size: 14px; } }

@media (max-width: 767px) { .plans-jumbotron .lead { font-size: 16px; } }

.gateway-card { position: relative; display: block; border-radius: 5px; border: 2px solid rgba(204, 204, 204, 0.1); z-index: 0; height: 200px; width: 100%; }

.gateway-card .merchant-logo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; }

.gateway-card .buttons-block { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }

.registration-page { height: 100vh; overflow-y: auto; background-color: #333333; background-size: cover; background-position: center top; padding: 20px 0; }

@media (min-height: 900px) { .registration-page { display: flex; flex-direction: column; align-items: center; justify-content: center; }
		.registration-page > * { min-width: 0; } }

.registration-page .page-content { width: 100%; }

.registration-card { width: 480px; max-width: 100%; margin: 0 auto; padding: 50px; background-color: rgba(0, 0, 0, 0.2); border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

.registration-card .card-block { padding: 0; }

.registration-card .logo-wrap { text-align: center; padding-top: 15px; padding-bottom: 15px; }

.registration-card .logo-wrap img { max-width: 100%; max-height: 100px; }

.registration-card .btn-list { margin-top: 30px; }

.registration-card .form-group.info-text { color: #fff; }

.registration-card .form-group.info-text a { color: #fff; cursor: pointer; transition: all 0.2s linear 0s; text-decoration: underline !important; }

.registration-card .form-group.info-text a::before { color: #fff; }

.registration-card .form-group.info-text a:focus, .registration-card .form-group.info-text a:hover { color: rgba(255, 255, 255, 0.8); text-decoration: none; }

.registration-card .form-group label, .registration-card .form-group .label { color: #fff; }

.registration-card .form-group .form-control { border-radius: 0; border: 0; }

.subscription-plans-container .plans-page-title-block { padding-top: 20px; margin-bottom: 30px; }

.subscription-plans-container .plans-tabs { display: inline-block; border-radius: 10px; overflow: hidden; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.16); margin-bottom: 20px; }

.subscription-plans-container .plans-tabs .nav-tabs { width: 400px; border: 0; justify-content: center; }

@media (min-width: 768px) { .subscription-plans-container .plans-tabs .nav-tabs { flex-wrap: nowrap; } }

@media (max-width: 767px) { .subscription-plans-container .plans-tabs .nav-tabs { flex-wrap: wrap; width: 100%; } }

@media (min-width: 768px) { .subscription-plans-container .plans-tabs .nav-tabs .nav-item { flex: 0 0 200px; } }

@media (max-width: 767px) { .subscription-plans-container .plans-tabs .nav-tabs .nav-item { flex: 0 0 100%; } }

.subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link { display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: wrap; color: #555555; height: 80px; text-align: center; border: 0; border-radius: 0; }

.subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link > * { min-width: 0; }

.subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link.active { background-color: #555555; }

.subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link.active .tab-title, .subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link.active .tab-text { color: #fff; }

.subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link > div { flex: 0 0 100%; }

.subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link .tab-title, .subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link .tab-text { color: #555555; }

.subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link .tab-title { font-size: 20px; line-height: 20px; text-transform: uppercase; font-weight: 500; }

.subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link .tab-text { font-size: 16px; line-height: 10px; font-weight: 500; }

.subscription-plans-container .panels-block { margin-bottom: 40px; }

@media (max-width: 767px) { .subscription-plans-container .panels-block .col-md-4 { margin-bottom: 30px; } }

.subscription-plans-container .panels-block .plan-panel { position: relative; border-radius: 10px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 -3px 6px rgba(0, 0, 0, 0.16); padding-bottom: 50px; margin-bottom: 15px; }

.subscription-plans-container .panels-block .plan-panel:after { content: ""; display: block; position: absolute; background-color: #555555; width: 100%; bottom: 0; height: 40px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

.subscription-plans-container .panels-block .plan-panel .panel-header { background-color: #555555; color: #fff; text-align: center; font-size: 24px; font-weight: 500; padding: 10px 15px; text-transform: uppercase; letter-spacing: 2px; border-top-left-radius: 10px; border-top-right-radius: 10px; }

.subscription-plans-container .panels-block .plan-panel .panel-value { text-align: center; color: #555555; }

@media (min-width: 1200px) { .subscription-plans-container .panels-block .plan-panel .panel-value .symbol { font-size: 50px; } }

@media (min-width: 768px) and (max-width: 1199px) { .subscription-plans-container .panels-block .plan-panel .panel-value .symbol { font-size: 40px; } }

@media (min-width: 576px) and (max-width: 767px) { .subscription-plans-container .panels-block .plan-panel .panel-value .symbol { font-size: 50px; } }

@media (max-width: 575px) { .subscription-plans-container .panels-block .plan-panel .panel-value .symbol { font-size: 40px; } }

@media (min-width: 1200px) { .subscription-plans-container .panels-block .plan-panel .panel-value .value { font-size: 80px; } }

@media (min-width: 768px) and (max-width: 1199px) { .subscription-plans-container .panels-block .plan-panel .panel-value .value { font-size: 60px; } }

@media (min-width: 576px) and (max-width: 767px) { .subscription-plans-container .panels-block .plan-panel .panel-value .value { font-size: 80px; } }

@media (max-width: 575px) { .subscription-plans-container .panels-block .plan-panel .panel-value .value { font-size: 60px; } }

@media (min-width: 1200px) { .subscription-plans-container .panels-block .plan-panel .panel-value .period { font-size: 24px; } }

@media (min-width: 768px) and (max-width: 1199px) { .subscription-plans-container .panels-block .plan-panel .panel-value .period { font-size: 20px; } }

@media (min-width: 576px) and (max-width: 767px) { .subscription-plans-container .panels-block .plan-panel .panel-value .period { font-size: 24px; } }

@media (max-width: 575px) { .subscription-plans-container .panels-block .plan-panel .panel-value .period { font-size: 20px; } }

.subscription-plans-container .panels-block .plan-panel .panel-value > * { vertical-align: baseline; }

.subscription-plans-container .panels-block .plan-panel .info-label { position: relative; text-align: center; margin-bottom: 10px; z-index: 0; }

.subscription-plans-container .panels-block .plan-panel .info-label:after { position: absolute; content: ''; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 4px; z-index: 0; background-color: #555555; }

.subscription-plans-container .panels-block .plan-panel .info-label span { position: relative; display: inline-block; background-color: #555555; color: #fff; padding: 3px 15px; border-radius: 8px; letter-spacing: 2px; z-index: 1; }

.subscription-plans-container .panels-block .plan-panel .features-list { text-align: left; list-style: none; margin-bottom: 0; }

@media (min-width: 1200px) { .subscription-plans-container .panels-block .plan-panel .features-list { padding: 10px 30px; } }

@media (min-width: 768px) and (max-width: 1199px) { .subscription-plans-container .panels-block .plan-panel .features-list { padding: 10px 15px; } }

@media (max-width: 767px) { .subscription-plans-container .panels-block .plan-panel .features-list { padding: 10px 30px; } }

.subscription-plans-container .panels-block .plan-panel .features-list li { position: relative; padding-left: 10px; line-height: 30px; color: #555555; margin-bottom: 5px; }

@media (min-width: 1200px) { .subscription-plans-container .panels-block .plan-panel .features-list li { font-size: 18px; } }

@media (min-width: 768px) and (max-width: 1199px) { .subscription-plans-container .panels-block .plan-panel .features-list li { font-size: 16px; } }

@media (min-width: 576px) and (max-width: 767px) { .subscription-plans-container .panels-block .plan-panel .features-list li { font-size: 18px; } }

@media (max-width: 575px) { .subscription-plans-container .panels-block .plan-panel .features-list li { font-size: 16px; } }

.subscription-plans-container .panels-block .plan-panel .features-list li .material-icons { color: #6dbf5b; margin-right: 0.5em; }

.subscription-plans-container .panels-block .plan-panel .features-list li.disabled-item .material-icons { color: #e24f60; }

.subscription-plans-container .plan-btn-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.subscription-plans-container .submit-plan-btn { display: inline-block; text-align: center; width: 260px; max-width: 100%; height: 100%; padding: 10px 10px; border: 1px solid #555555; background-color: #555555; color: #fff; border-radius: 10px; white-space: normal; -webkit-align-self: center; -moz-box-align-self: center; -ms-align-self: center; align-self: center; }

.subscription-plans-container .submit-plan-btn:hover, .subscription-plans-container .submit-plan-btn:focus { background-color: rgba(85, 85, 85, 0.9); }

.subscription-plans-container .submit-plan-btn .submit-plan-btn-title, .subscription-plans-container .submit-plan-btn .submit-plan-btn-text { display: block; }

@media (min-width: 1200px) { .subscription-plans-container .submit-plan-btn .submit-plan-btn-title { font-size: 30px; line-height: 36px; } }

@media (min-width: 768px) and (max-width: 1199px) { .subscription-plans-container .submit-plan-btn .submit-plan-btn-title { font-size: 24px; line-height: 30px; } }

@media (min-width: 576px) and (max-width: 767px) { .subscription-plans-container .submit-plan-btn .submit-plan-btn-title { font-size: 30px; line-height: 36px; } }

@media (max-width: 575px) { .subscription-plans-container .submit-plan-btn .submit-plan-btn-title { font-size: 24px; line-height: 30px; } }

.subscription-plans-container .submit-plan-btn .submit-plan-btn-text { text-transform: uppercase; font-size: 10px; font-weight: 500; line-height: 14px; margin-bottom: 5px; }

.subscription-plans-container .coming-soon-text { text-align: center; margin-top: 20px; padding: 30px 0; }

.subscription-plans-container .coming-soon-text h3 { font-weight: 400; color: #800000; }

.black-friday-discount { padding: 0.85714em 0; }

#lifetime-plan .black-friday-discount { padding: 1.39286em 0; }

#lifetime-plan .black-friday-discount .price-original { order: 1; line-height: 1; white-space: nowrap; }

#lifetime-plan .black-friday-discount .price-original .period, #lifetime-plan .black-friday-discount .price-original .symbol { font-size: 20px !important; }

#lifetime-plan .black-friday-discount .price-original .value { font-size: 30px !important; }

#lifetime-plan .black-friday-discount .price-original:before { height: 3px; }

#lifetime-plan .black-friday-discount .price-current { order: 0; line-height: 1; padding-bottom: 0.35714em; white-space: nowrap; }

#lifetime-plan .black-friday-discount .price-current .symbol { font-size: 40px !important; }

#lifetime-plan .black-friday-discount .price-current .value { font-size: 50px !important; }

.black-friday-discount .price-original, .black-friday-discount .price-current { margin: auto; }

.black-friday-discount .price-current { color: #921918; order: 0; line-height: 1; }

.black-friday-discount .price-current .period, .black-friday-discount .price-current .symbol { font-size: 40px !important; }

.black-friday-discount .price-current .value { font-size: 60px !important; }

.black-friday-discount .price-original { position: relative; margin: auto; order: 1; line-height: 1; }

.black-friday-discount .price-original:before { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; content: ''; background-color: #921918; height: 3px; width: 100%; top: 50%; }

.black-friday-discount .price-original .period, .black-friday-discount .price-original .symbol { font-size: 20px !important; }

.black-friday-discount .price-original .value { font-size: 40px !important; }

.btn-changePaymentMethod { background: #555555 !important; color: white !important; }

.maintenance-window-container { position: fixed; right: 30px; bottom: 30px; display: grid; max-width: 600px; grid-template-columns: 100%; grid-row-gap: 10px; max-height: 90%; overflow-y: auto; }

.maintenance-window-container .maintenance-window { background-color: #fff5cc; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); padding: 16px; border: 1px solid #ddd; display: block; max-width: 600px; position: relative; }

@media (max-width: 575px) { .maintenance-window-container .maintenance-window { position: sticky; top: 6.25rem; right: 0.625rem; left: 0.625rem; bottom: initial; margin-left: 10%; }
		.maintenance-window-container .maintenance-window .close { font-size: 2.85714em !important; } }

@media (max-width: 1199px) { .maintenance-window-container .maintenance-window .close { font-size: 2.85714em !important; width: 40px !important; height: 40px !important; right: 8px; top: 8px; }
		.maintenance-window-container .maintenance-window .window-inner .title { padding-right: 40px; } }

.maintenance-window-container .maintenance-window .window-inner p { color: #000; text-align: justify; }

.maintenance-window-container .maintenance-window .window-inner p a { font-weight: bold; }

.maintenance-window-container .maintenance-window .window-inner p a:hover { text-decoration: underline; }

.maintenance-window-container .maintenance-window.ng-enter, .maintenance-window-container .maintenance-window.ng-leave { -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s; }

.maintenance-window-container .maintenance-window.ng-enter, .maintenance-window-container .maintenance-window.ng-leave.ng-leave-active { opacity: 0; }

.maintenance-window-container .maintenance-window.ng-leave, .maintenance-window-container .maintenance-window.ng-enter.ng-enter-active { opacity: 1; }

.maintenance-window-container .maintenance-window h2 { font-size: 24px; }

.maintenance-window-container .maintenance-window .close { position: absolute; right: 8px; top: 8px; font-size: 20px; cursor: pointer; width: 20px; height: 20px; text-align: center; font-weight: bold; }

.maintenance-window-container .maintenance-window .actions a[ng-click] { display: inline-block; margin-right: 20px; padding: 6px 20px; border: 1px solid; border-radius: 2px; }

.maintenance-window-container .maintenance-window .actions a[ng-click]:hover { text-decoration: none; }

.maintenance-window-container .maintenance-window .actions a[ng-click].now { color: #fefefe; border-color: #6ca2dc; background-color: #3A70AB; }

.maintenance-window-container .maintenance-window .actions a[ng-click].later { color: #585858; border-color: #bebebe; background-color: #eee; }

.editor-selection { padding: 2rem; cursor: pointer; height: 100%; }

.editor-selection > div { text-align: center; }

.editor-selection > div span { display: block; margin-bottom: 1rem; font-size: 20px; font-weight: bold; }

.editor-selection > div img { width: 50%; margin: 0 auto; display: inline-block; }

.editor-selection:hover, .editor-selection.selected { background-color: rgba(6, 150, 239, 0.2); }

.modal.campaign-preview .modal-dialog { box-shadow: 0px 0px 50px #333; margin-top: 50px; margin-bottom: 0; height: calc(100% - 100px); -webkit-transition: all ease 0.3s; transition: all ease 0.3s; }

.modal.campaign-preview .modal-dialog.modal-desktop { max-width: 80% !important; }

.modal.campaign-preview .modal-dialog.modal-tablet { max-width: 768px !important; }

.modal.campaign-preview .modal-dialog.modal-phone { max-width: 400px !important; }

.modal.campaign-preview .modal-content { border: 0 none; border-radius: 0; height: 100%; }

.modal.campaign-preview .modal-header { padding: 15px 20px !important; }

.modal.campaign-preview .modal-header .preview-size { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.modal.campaign-preview .modal-header .preview-size .btn, .modal.campaign-preview .modal-header .preview-size .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal.campaign-preview .modal-header .preview-size button, .modal.campaign-preview .modal-header .preview-size .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal.campaign-preview .modal-header .preview-size button { margin-right: 0.625rem; padding: 0.1875rem; }

.modal.campaign-preview .campaign-preview-body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; }

.modal.campaign-preview .campaign-preview-body iframe { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; width: 100%; max-width: 100%; vertical-align: middle; }

.modal.campaign-preview .campaign-preview-footer { padding: 10px 0 6px 10px; }

.modal.campaign-preview .campaign-preview-footer label { cursor: pointer; }

.emailMarketingTitle { font-size: 19px !important; font-style: italic; margin-top: -1px !important; color: #555; background-color: #fff; border-radius: 7px; border: 1px solid rgba(0, 0, 0, 0.125); padding: 10px; font-weight: 500 !important; }

.email-body { padding: 0; }

.email-body .list-details-label-block { margin-right: 0; }

.send-campaign { margin-top: 25px; }

.sd-marketing-layout-card { margin-top: 23px; }

.sd-marketing-helper-text { margin-top: -5px; margin-bottom: 10px; }

.listDetailsLabel { color: #222222; text-transform: uppercase; font-weight: 500; font-size: 0.875rem; padding: 0; position: relative; line-height: 20px; margin-bottom: 7px; margin-left: 2px; }

.sd-marketing-card-advanced-settings { padding-bottom: 0 !important; }

.editCampaignButtonShortcut { margin-top: -65px !important; float: right !important; margin-right: 0px; }

@media only screen and (max-width: 770px) { .editCampaignButtonShortcut { margin-right: 0px; } }

.uib-time .btn, .uib-time .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .uib-time button, .uib-time .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .uib-time button { height: 42px; padding: 0.1875rem 0.7rem; font-size: 0.75rem; border-radius: 0.1875rem; color: #03a9f3; background: #fff; }

.sd-unsubscribed-text { font-family: "Nunito Sans",sans-serif; font-weight: 600; line-height: 1.1; color: #333; font-size: 30px; }

.view-campaign-modal .emails-sent, .view-campaign-modal .unique-opens, .view-campaign-modal .unique-clicks, .view-campaign-modal .view-details { height: 30px; line-height: 30px; float: none; width: auto; margin: 20px 0 10px 0; font-size: 13px; padding-right: 10px; }

.view-campaign-modal .emails-sent .number, .view-campaign-modal .unique-opens .number, .view-campaign-modal .unique-clicks .number, .view-campaign-modal .view-details .number { margin-right: 10px; width: 60px; }

.view-campaign-modal .view-details { text-align: left; }

.view-campaign-modal .view-details i { font-size: 1.8rem; }

.view-campaign-modal .view-details i.warning { font-size: 2.1rem; }

body.modal-open .modal-display-logs { max-height: 90vh; }

@media (min-width: 1200px) { body.modal-open .modal-display-logs { max-height: 70vh; } }

.sd-marketing-settings-edit { margin-left: 10px; }

.sd-marketing-settings-edit i { font-size: 16px !important; margin-right: 5px; }

.contact-forms.create-form #formFieldsSortable, .contact-forms.edit-form #formFieldsSortable { padding: 0; margin: 0; list-style-type: none; }

.contact-forms.create-form #formFieldsSortable .field-block, .contact-forms.edit-form #formFieldsSortable .field-block { cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }

.contact-forms.create-form #formFieldsSortable .field-block.ui-sortable-helper, .contact-forms.edit-form #formFieldsSortable .field-block.ui-sortable-helper { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }

.contact-forms.create-form #formFieldsSortable .field-block.ui-sortable-placeholder, .contact-forms.edit-form #formFieldsSortable .field-block.ui-sortable-placeholder { margin-bottom: 9px; border: 3px dashed #ccc; visibility: visible !important; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block, .contact-forms.edit-form #formFieldsSortable .field-block .label-block { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; background-color: white; border: 1px solid #ccc; padding: 0.625rem; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }

.contact-forms.create-form #formFieldsSortable .field-block .label-block:before, .contact-forms.edit-form #formFieldsSortable .field-block .label-block:before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; margin-top: auto; margin-bottom: auto; content: 'drag_handle'; margin-right: 0.625rem; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin-bottom: 0; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editableLabel:after, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editableLabel:after { -webkit-transform: translateX(3px); -ms-transform: translateX(3px); transform: translateX(3px); font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; width: 0; font-size: 0.875rem; content: 'edit'; margin-left: -3px; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container { width: 100%; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group { width: 100%; margin-right: 1.25rem; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-input, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-input { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-input input, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-input input { width: 100%; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons { margin: 0; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button { height: 100%; margin-left: 0.3125rem; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.editable-cancel, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.editable-cancel { background-color: white; border: 1px solid #ccc; }

.contact-forms.create-form #formFieldsSortable .field-block .label-block .functional-btn, .contact-forms.edit-form #formFieldsSortable .field-block .label-block .functional-btn { position: initial; margin-top: auto; margin-bottom: auto; }

.contact-forms.create-form #formFieldsSortable .field-block .checkbox, .contact-forms.edit-form #formFieldsSortable .field-block .checkbox { margin-right: 0.625rem; margin-top: auto; margin-bottom: auto; }

.contact-forms.create-form #formFieldsSortable .field-block input[disabled], .contact-forms.create-form #formFieldsSortable .field-block textarea[disabled], .contact-forms.edit-form #formFieldsSortable .field-block input[disabled], .contact-forms.edit-form #formFieldsSortable .field-block textarea[disabled] { display: none; }

html.intake-form { height: initial; background-color: transparent; }

html.intake-form body { background-color: transparent; }

html.intake-form body .main-wrapper { background-color: transparent; }

html.intake-form body.iframe-embed { overflow-y: auto; height: initial; min-height: initial; background-color: transparent; }

html.intake-form body.iframe-embed .main-wrapper { background-color: transparent; min-height: 0 !important; }

html.intake-form body.iframe-embed .main-wrapper .container { padding: 0; max-width: 100% !important; }

html.intake-form body.iframe-embed .main-wrapper .container .card { min-width: 320px; max-width: 632px; margin: 1px auto; border: 0 none; border-radius: 0; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }

html.intake-form body.iframe-embed .main-wrapper .container .card .card-header { border-radius: 0; }

html.intake-form .main-wrapper { margin: 0 !important; padding: 0 !important; }

.intake-form-settings .preview-wrapper, .intake-form-settings .embed-wrapper, .intake-form-publish .preview-wrapper, .intake-form-publish .embed-wrapper { padding: 0; background-color: white; border: 1px solid rgba(0, 0, 0, 0.125); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.125) inset; overflow: auto; }

.intake-form-settings .preview-wrapper iframe-embed, .intake-form-settings .embed-wrapper iframe-embed, .intake-form-publish .preview-wrapper iframe-embed, .intake-form-publish .embed-wrapper iframe-embed { display: block; }

.intake-form-settings .preview-wrapper iframe-embed iframe, .intake-form-settings .embed-wrapper iframe-embed iframe, .intake-form-publish .preview-wrapper iframe-embed iframe, .intake-form-publish .embed-wrapper iframe-embed iframe { display: block; margin: auto; }

.intake-form-settings .preview-wrapper { height: calc(100% - 45px); min-height: 500px; overflow-y: hidden; }

.intake-form-settings iframe.preview { height: 100%; width: 100%; }

.intake-form-settings .btn-background-color { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.intake-form-settings .btn-background-color .color-picker { -webkit-box-flex: 1 1 30%; -moz-box-flex: 1 1 30%; -webkit-flex: 1 1 30%; -ms-flex: 1 1 30%; flex: 1 1 30%; margin-right: 0.3125rem; }

.intake-form-settings .btn-background-color .hover-settings { -webkit-box-flex: 1 1 50%; -moz-box-flex: 1 1 50%; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; margin-right: 0.3125rem; }

.intake-form-settings .btn-background-color .hover-settings .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.intake-form-settings .btn-background-color .hover-settings .flex select { -webkit-box-flex: 1 1 50%; -moz-box-flex: 1 1 50%; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; font-size: 0.875rem; }

.intake-form-settings .btn-background-color .hover-settings .flex input { -webkit-box-flex: 1 1 25%; -moz-box-flex: 1 1 25%; -webkit-flex: 1 1 25%; -ms-flex: 1 1 25%; flex: 1 1 25%; margin-left: 0.3125rem; }

@media (max-width: 991px) { .intake-form-settings .btn-background-color { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
		.intake-form-settings .btn-background-color .color-picker { margin-right: 0; margin-bottom: 0.3125rem; } }

pm-project-overview-admin .poa-display-setting { margin-bottom: 1.875rem; }

pm-project-overview-admin .poa-display-setting:last-child { margin-bottom: 0; }

pm-project-overview-admin .poa-display-setting .poa-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

pm-project-overview-admin .poa-display-setting .poa-header .switchery { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; }

pm-project-overview-admin .poa-display-setting .poa-header label { margin-left: 0.625rem; }

pm-project-overview-admin .poa-display-setting .poa-block { padding-left: 3.125rem; width: calc(100% - 20px); }

pm-project-overview-admin .poa-logo-upload { margin-top: 0.625rem; }

pm-project-overview-admin .poa-logo-upload .crop-area { display: none; }

pm-project-overview-admin .poa-logo-upload .crop-area .crop-wrap { height: 9.375rem; width: 9.375rem; }

pm-project-overview-admin .poa-logo-upload .crop-area .btn-list { padding-left: 0; margin-top: 1.25rem; }

pm-project-overview-admin .poa-logo-upload .uploaded-logo .btn-list { margin-top: 0.625rem; }

pm-project-overview-admin .poa-logo-upload .logo-select .drop { position: relative; width: 100%; height: 9.375rem; border: 2px dashed #d5d5d5; margin-bottom: 1.25rem; background-color: #fcfcfc; }

pm-project-overview-admin .poa-logo-upload .logo-select .drop.dragover { border-color: #bbbbbb; }

pm-project-overview-admin .poa-logo-upload .logo-select .drop:before { content: 'Drop your logo'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

pm-project-overview-admin .poa-logo-upload.cropping .crop-area { display: block; }

pm-project-overview-admin .poa-logo-upload.cropping .logo-select { display: none; }

.outlook_send_datetime .glyphicon-chevron-up:before { font-family: FontAwesome; content: "\f106"; display: inline-block; vertical-align: middle; }

.outlook_send_datetime .glyphicon-chevron-down:before { font-family: FontAwesome; content: "\f107"; display: inline-block; vertical-align: middle; }

.global-settings-wrapper .radiobox { margin-left: 0; }

.global-settings-wrapper .sub-item { margin-left: 1em; }

@keyframes rotate { 0% { -webkit-transform: rotate(0);
				transform: rotate(0); }
		100% { -webkit-transform: rotate(360deg);
				transform: rotate(360deg); } }

.project-overview { margin: -0.46875rem; }

.project-overview .welcome-block .welcome-message { position: relative; }

.project-overview .welcome-block .welcome-message span { display: block; }

.project-overview .welcome-block .welcome-long-text { margin-top: 0.625rem; }

.project-overview .welcome-block .welcome-long-text *:last-child { margin-bottom: 0; }

.project-overview .row { margin: 0; }

.project-overview .row > [class*="col"] { padding: 0; }

.project-overview .row > [class*="col"] .card { margin: 0.46875rem; }

.project-overview .row > [class*="col"] .card .card-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; text-transform: uppercase; font-weight: bold; height: 2.5rem; padding: 0; }

.project-overview .row > [class*="col"] .card .card-header [ng-click] { cursor: pointer; user-select: none; }

.project-overview .row > [class*="col"] .card .card-header > * { margin: auto 0 auto 0.46875rem; line-height: 1; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.project-overview .row > [class*="col"] .card .card-header .actions { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; margin-right: 0.46875rem; }

.project-overview .row > [class*="col"] .card .card-header .actions > div[ng-click].refreshing { animation: rotate 1s linear both infinite; }

.project-overview .row > [class*="col"] .card.minimized .card-block { display: none !important; }

.project-overview .updates-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; }

.project-overview .updates-title > span { margin: auto 0; }

.project-overview .updates-title .search-updates { border-left: 1px solid #ccc; -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; margin-left: 0.46875rem; }

.project-overview .updates-title .search-updates .po-search { display: block; width: 100%; padding: 0.4rem 0.6rem; font-size: 14px; line-height: 1.57143; color: #74708d; background-color: #fff; background-image: none !important; background-clip: padding-box; border: 1px solid #e4e9f0; border-radius: 0.25rem; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font-weight: 400 !important; box-sizing: border-box; box-shadow: none; border: 0 none; height: 100%; }

.project-overview .updates-title .search-updates .po-search:focus { color: #74708d; background-color: #fff; border-color: #03a9f3; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 169, 243, 0.2); }

.project-overview .updates-title .search-updates .po-search[disabled], .project-overview .updates-title .search-updates .po-search[readonly]:not([auto-select]) { background-color: #F4F4F4; box-shadow: none; border: 1px solid #e4e9f0; }

@media (max-width: 575px) { .project-overview .updates-title .search-updates .po-search { height: 40px !important; font-size: 16px; } }

.project-overview .updates-title .search-updates .po-search.standard-multiselect { height: auto !important; }

.project-overview .updates .update-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-box-justify-content: center; -ms-justify-content: center; justify-content: center; height: 3.125rem; margin: -1.25rem -1.25rem 0 -1.25rem; }

.project-overview .updates .update-list .carousel-nav { height: 100%; border-radius: 0; }

.project-overview .updates .update-list .carousel-wrap { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; position: relative; width: auto; height: 50px; overflow: hidden; margin: 0 0.625rem; }

.project-overview .updates .update-list ul { min-width: 100%; margin: 0; padding: 0; position: absolute; }

.project-overview .updates .update-list ul li { text-align: center; width: 5.9375rem; display: inline-block; padding: 0.625rem 0; cursor: pointer; border-bottom: 5px solid transparent; }

.project-overview .updates .update-list ul li.active { border-bottom-color: #ccc; }

.project-overview .updates .update-list ul li:hover:not(.active) { border-bottom-color: #eee; }

.project-overview .updates .carousel .carousel-item { transition: none; }

.project-overview .updates .carousel .carousel-item .slide { margin: 1.25rem 0; }

.project-overview .updates .carousel .carousel-item .slide *:last-child { margin-bottom: 0; }

.project-overview .history.hide-progress .progress-head, .project-overview .history.hide-progress .update-progress, .project-overview .history.hide-progress .progressbar { display: none; }

.project-overview .history.hide-status .status-head, .project-overview .history.hide-status .update-row .status { display: none; }

.project-overview .history table { table-layout: fixed; }

.project-overview .history tr > th { text-transform: uppercase; padding-bottom: 0.46875rem; }

.project-overview .history tr > td, .project-overview .history tr > th { padding: 0.25rem 0 0.25rem 0.5rem; text-align: left; font-size: 0.75rem; color: #9f9f9f; }

.project-overview .history .update-row { cursor: pointer; }

.project-overview .history .update-row .progress-percent { display: inline-block; width: 4rem; text-align: center; background-color: #40779f; border-radius: 0.5rem; color: #fff; }

.project-overview .history .update-row .progress-yellow { color: black; }

.project-overview .history .update-row.active td { font-weight: bold; font-style: oblique; background-color: rgba(238, 238, 238, 0.5); }

.project-overview .history .update-row:hover td { background-color: rgba(238, 238, 238, 0.2); }

.project-overview .po-client-talk .ct-thread { margin-bottom: 1.25rem; }

.project-overview .po-client-talk .ct-thread ul { margin: 0; padding: 0; list-style-type: none; }

.project-overview .po-client-talk .ct-thread ul li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; margin: 0; padding: 0.625rem 0; }

.project-overview .po-client-talk .ct-thread ul li.ct-message.ct-reply { margin-left: 3.125rem; }

.project-overview .po-client-talk .ct-thread ul li .reply-block { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 0.625rem; border: 1px solid #eee; margin-right: 0.625rem; height: 100%; }

.project-overview .po-client-talk .ct-thread ul li .reply-block .author { display: block; font-size: 0.75rem; font-weight: bold; }

.project-overview .po-client-talk .ct-thread ul li .avatar { -webkit-align-self: flex-end; -moz-box-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end; -webkit-box-flex: 1 1 3.125rem; -moz-box-flex: 1 1 3.125rem; -webkit-flex: 1 1 3.125rem; -ms-flex: 1 1 3.125rem; flex: 1 1 3.125rem; }

.project-overview .po-client-talk .ct-thread ul li .avatar figure { margin-bottom: 0; }

.project-switcher h2 { padding: 15px 0; }

.project-switcher h3 { padding: 15px 0; }

.project-switcher h4 { padding: 10px 0; }

.project-switcher h5 { padding: 8px 0; }

.project-switcher h6 { padding: 8px 0; }

.project-switcher a { color: #09a9f3; text-decoration: underline; font-style: italic; }

.project-switcher .select2 .select2-selection--single { overflow: hidden; text-overflow: ellipsis; }

.project-switcher .select2 .select2-selection--single .select2-selection__rendered { white-space: initial; }

.project-switcher .box-title { word-break: break-all; }

@media (max-width: 370px) { .project-switcher .project-switcher-bar .switcher { order: 1; width: 100%; margin: 10px 0 !important; } }

#select2-selectedProject-results li { word-break: break-all; }

.wysiwyg-content h1 { margin-bottom: 20px !important; }

.wysiwyg-content h4 { margin-bottom: 20px !important; }

.wysiwyg-content .align-center { text-align: center; }

.wysiwyg-content.client-page h1 { margin-bottom: 15px !important; }

.wysiwyg-content.client-page h2 { margin-bottom: 15px !important; }

.wysiwyg-content.client-page h3 { margin-bottom: 15px !important; }

.wysiwyg-content.client-page h4 { margin-bottom: 15px !important; }

.wysiwyg-content.client-page h5 { margin-bottom: 15px !important; }

.wysiwyg-content.client-page h6 { margin-bottom: 15px; }

.redactor-source .redactor-source-open ::selection { background: orange !important; color: black; }

.modal.wysiwyg-preview .modal-dialog { box-shadow: 0px 0px 50px #333; margin-top: 50px; margin-bottom: 0; height: calc(100% - 100px); -webkit-transition: all ease 0.3s; transition: all ease 0.3s; }

.modal.wysiwyg-preview .modal-dialog.modal-desktop { max-width: 80% !important; }

.modal.wysiwyg-preview .modal-dialog.modal-tablet { max-width: 768px !important; }

.modal.wysiwyg-preview .modal-dialog.modal-phone { max-width: 400px !important; }

.modal.wysiwyg-preview .modal-content { border: 0 none; border-radius: 0; height: 100%; }

.modal.wysiwyg-preview .modal-header { padding: 15px 20px !important; }

.modal.wysiwyg-preview .modal-header .preview-size { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-box-align-items: center; -ms-align-items: center; align-items: center; }

.modal.wysiwyg-preview .modal-header .preview-size .btn, .modal.wysiwyg-preview .modal-header .preview-size .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal.wysiwyg-preview .modal-header .preview-size button, .modal.wysiwyg-preview .modal-header .preview-size .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal.wysiwyg-preview .modal-header .preview-size button { margin-right: 0.625rem; padding: 0.1875rem; }

.modal.wysiwyg-preview .wysiwyg-preview-body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; }

.modal.wysiwyg-preview .wysiwyg-preview-body iframe { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; width: 100%; max-width: 100%; vertical-align: middle; }

.modal.wysiwyg-preview .wysiwyg-preview-footer { padding: 10px 0 6px 10px; }

.modal.wysiwyg-preview .wysiwyg-preview-footer label { cursor: pointer; }

.auto-select-copy { padding-left: 0.3125rem; }

.auto-select-copy:after { content: 'file_copy'; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; vertical-align: middle; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; font-size: 0.75rem; cursor: pointer; padding-left: 0.3125rem; }

.entity-action-widget-outer { padding-bottom: 1.25rem !important; }

.entity-action-widget .all-actions { padding: 19px; margin-top: 15px; border: 1px solid rgba(0, 0, 0, 0.125); background: #fff; border-radius: 7px; }

.entity-action-widget .configured-actions { line-height: 42px; font-size: 16px; }

.entity-action-widget .configured-actions .sd-configured-actions-title { font-style: italic; }

.entity-action-widget .list-index { color: #fff; background-color: #6492CB; border-radius: 50%; width: 1.875rem; height: 1.875rem; font-size: 14px; font-weight: 400 !important; line-height: 22px; padding: 0 !important; margin: 0 5px 0 20px; font-family: "Inter", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

.configure-actions-body { overflow-y: visible !important; }

.actions-form .chain-links > .dropdown > .dropdown-menu.show { display: grid; grid-template-columns: min-content; max-width: 600px !important; width: auto; }

.actions-form .action-template-wrap { margin: 20px 10em 15px 10em; background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); padding: 10px 0 15px 0; border-radius: 10px; }

@media (max-width: 800) { .actions-form .action-template-wrap { margin: 20px 10% 15px 10%; } }

@media (max-width: 600) { .actions-form .action-template-wrap { margin: 20px 0 15px 0; } }

.actions-form .action-template-wrap span.select2 { flex: 1; }

.actions-form .action-template-wrap span.select2 .delete-template { margin-bottom: 0 !important; border-radius: 3px !important; }

.actions-form .action-template-wrap .template-actions { width: auto; margin-bottom: 0px; }

@media (max-width: 291px) { .actions-form .action-template-wrap .template-actions { margin-left: 0 !important; } }

.sd-actions-downArrow { position: absolute; bottom: 0; right: 48%; left: 48%; padding-top: 1.5rem !important; }

.sd-actions-bounce { -moz-animation: bounce 3s infinite; -webkit-animation: bounce 3s infinite; animation: bounce 3s infinite; }

@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0);
				transform: translateY(0); }
		40% { -moz-transform: translateY(-30px);
				transform: translateY(-30px); }
		60% { -moz-transform: translateY(-15px);
				transform: translateY(-15px); } }

@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
				transform: translateY(0); }
		40% { -webkit-transform: translateY(-30px);
				transform: translateY(-30px); }
		60% { -webkit-transform: translateY(-15px);
				transform: translateY(-15px); } }

@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0);
				-ms-transform: translateY(0);
				-webkit-transform: translateY(0);
				transform: translateY(0); }
		40% { -moz-transform: translateY(-30px);
				-ms-transform: translateY(-30px);
				-webkit-transform: translateY(-30px);
				transform: translateY(-30px); }
		60% { -moz-transform: translateY(-15px);
				-ms-transform: translateY(-15px);
				-webkit-transform: translateY(-15px);
				transform: translateY(-15px); } }

.sd-signature-pad { position: relative; width: 100%; }

.sd-signature-pad .pad-wrapper { position: relative; height: 160px; }

.sd-signature-pad .pad-wrapper canvas { width: 100%; height: 100%; border-radius: 4px; }

.sd-signature-pad .pad-wrapper canvas[one] { box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset; background-color: rgba(255, 255, 0, 0.33); }

.sd-signature-pad .pad-wrapper canvas[two] { position: absolute; top: 0; left: 0; pointer-events: none; }

.sd-signature-pad .pad-wrapper .signature-required { opacity: 0; position: absolute; bottom: 10px; left: 10px; pointer-events: none; }

.sd-signature-pad button.clear { border-radius: 100%; height: 1.875rem; width: 1.875rem; box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); padding: 0; position: absolute; top: 0; right: 0; -webkit-transform: translate(0.9375rem, -0.9375rem); -ms-transform: translate(0.9375rem, -0.9375rem); transform: translate(0.9375rem, -0.9375rem); background-color: white; }

.dancing-script { font-family: 'Dancing Script'; }

@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); }
		40% { -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
				transform: scale(0); }
		40% { -webkit-transform: scale(1);
				transform: scale(1); } }

.sdil { display: inline-block; text-align: center; }

.sdil > div { width: 6px; height: 6px; background-color: #333; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.sdil .sdil-1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.sdil .sdil-2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

.dvs-table { border: 1px solid #eee; border-radius: 0.5rem; overflow: hidden; }

.dvs-table .dvs-table-head, .dvs-table .dvs-table-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.dvs-table .dvs-table-head:first-child .dvs-table-cell, .dvs-table .dvs-table-row:first-child .dvs-table-cell { padding-top: 0.625rem; }

.dvs-table .dvs-table-head:last-child .dvs-table-cell, .dvs-table .dvs-table-row:last-child .dvs-table-cell { border-top: 1px solid #eee; padding-bottom: 1.25rem; }

.dvs-table .dvs-table-head:not(:first-child) .dvs-table-cell, .dvs-table .dvs-table-row:not(:first-child) .dvs-table-cell { border-top: 1px solid #eee; }

.dvs-table .dvs-table-head .dvs-table-cell, .dvs-table .dvs-table-row .dvs-table-cell { flex: 0 0 25%; padding: 0.9375rem; }

.dvs-table .dvs-table-head .dvs-table-cell [auto-select], .dvs-table .dvs-table-row .dvs-table-cell [auto-select] { cursor: pointer; }

.dvs-table .dvs-table-head .dvs-table-cell [auto-select]:after, .dvs-table .dvs-table-row .dvs-table-cell [auto-select]:after { content: initial !important; }

.dvs-table .dvs-table-head .dvs-table-cell [auto-select].auto-select-copy, .dvs-table .dvs-table-row .dvs-table-cell [auto-select].auto-select-copy { padding-left: 0 !important; }

.dvs-table .dvs-table-head .dvs-table-cell:first-child, .dvs-table .dvs-table-row .dvs-table-cell:first-child { padding-left: 1.25rem; }

.dvs-table .dvs-table-head .dvs-table-cell:last-child, .dvs-table .dvs-table-row .dvs-table-cell:last-child { padding-right: 1.25rem; }

.dvs-table .dvs-table-head .dvs-table-cell.cell-record, .dvs-table .dvs-table-row .dvs-table-cell.cell-record { flex-basis: 24%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.dvs-table .dvs-table-head .dvs-table-cell.cell-record > div, .dvs-table .dvs-table-row .dvs-table-cell.cell-record > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 0 auto; }

.dvs-table .dvs-table-head .dvs-table-cell.cell-record > div i, .dvs-table .dvs-table-row .dvs-table-cell.cell-record > div i { margin: auto 0.3125rem auto 0; font-size: 2.25rem; color: #333; transform: rotate(45deg); }

.dvs-table .dvs-table-head .dvs-table-cell.cell-record > div span, .dvs-table .dvs-table-row .dvs-table-cell.cell-record > div span { font-size: 1.125rem; color: #333; }

.dvs-table .dvs-table-head .dvs-table-cell.cell-record > div em, .dvs-table .dvs-table-row .dvs-table-cell.cell-record > div em { display: block; font-size: 0.75rem; line-height: 1; }

.dvs-table .dvs-table-head .dvs-table-cell.cell-host, .dvs-table .dvs-table-row .dvs-table-cell.cell-host { word-break: break-all; flex-basis: 33%; }

.dvs-table .dvs-table-head .dvs-table-cell.cell-type, .dvs-table .dvs-table-row .dvs-table-cell.cell-type { flex-basis: 10%; }

.dvs-table .dvs-table-head .dvs-table-cell.cell-value, .dvs-table .dvs-table-row .dvs-table-cell.cell-value { flex-basis: 33%; word-break: break-all; }

.dvs-table .dvs-table-head .dvs-table-cell.cell-value pre, .dvs-table .dvs-table-row .dvs-table-cell.cell-value pre { margin-bottom: 0; }

.dvs-table .dvs-table-head .dvs-table-cell { text-align: left; font-size: 0.75rem; color: #ccc; padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }

.dvs-table .dvs-table-row .cell-host, .dvs-table .dvs-table-row .cell-type { font-size: 0.8125rem; }

.dvs-table .dvs-table-row .cell-value { font-size: 0.875rem; }

.dvs-table .dvs-table-row .cell-value pre { cursor: pointer; }

.dvs-table .dvs-table-row.verified .dvs-table-cell.cell-record div i { transform: rotate(0deg); }

.dvs-table .dvs-table-row.verified .dvs-table-cell.cell-record div i, .dvs-table .dvs-table-row.verified .dvs-table-cell.cell-record div em { color: green; }

[uib-datepicker-popup-wrap] .dropdown-menu { z-index: 2000; }

[uib-datepicker-popup-wrap] .uib-button-bar .btn-group { margin-bottom: 0; }

[uib-datepicker-popup-wrap] .uib-datepicker-popup table tr:nth-of-type(odd) { background-color: initial; }

[uib-datepicker-popup-wrap] .uib-datepicker-popup table th, [uib-datepicker-popup-wrap] .uib-datepicker-popup table td { padding: 1px !important; border: none !important; border-top: initial; }

.data-table-wrap .dataTableResp [uib-datepicker-popup-wrap] .uib-datepicker-popup table tr th:first-child, .data-table-wrap .dataTableResp [uib-datepicker-popup-wrap] .uib-datepicker-popup table tr td:first-child { padding: 0 !important; }

.sd-update-date-by-click .sd-update-date-by-click-view-date { cursor: pointer; }

.sd-update-date-by-click .sd-update-date-by-click-view-date:hover { text-decoration: underline; }

.sd-update-date-by-click .sd-update-date-by-click-input { visibility: hidden !important; height: 15px !important; width: 0 !important; margin: 0 !important; padding: 0 !important; line-height: 0 !important; float: initial; }

.pace-running { color: #3F76A1; background: #3F76A1; }

.appsumo-container { max-width: 800px; }

.appsumo-container .before-appsumo-logo { font-size: 36px; font-family: Caveat; text-align: center; margin-bottom: 20px; }

.appsumo-container .appsumo-logo { display: block; margin: 0 auto 50px; }

.appsumo-container .email-block { max-width: 540px; margin: 0 auto 30px; }

.appsumo-container .redeem-code-links { max-width: 600px; margin: 20px auto; display: grid; grid-gap: 3px; justify-items: center; }

.appsumo-container .redeem-code-links .redeem-code { width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 22px; border: 1px solid #3F76A1; border-radius: 18px; }

.appsumo-container .redeem-code-links .redeem-code.active { background: #3F76A1; color: #fff; }

.appsumo-container .appsumo-fields { margin: 0 auto 20px; max-width: 540px; }

.appsumo-container .appsumo-fields .code-container { display: grid; grid-template-columns: max-content auto 30px; grid-gap: 0 20px; align-items: center; margin-bottom: 10px; grid-template-rows: 42px 22px; }

.appsumo-container .appsumo-fields .code-container .form-error { grid-column-start: 2; grid-column-end: 3; }

.appsumo-container .appsumo-fields .code-container label { margin: 0 !important; }

.appsumo-container.appsumo-modal { font-size: 24px; }

.appsumo-container.appsumo-modal .appsumo-fields, .appsumo-container.appsumo-modal .appsumo-fields label { font-size: 18px !important; }

.appsumo-container .submit-codes { max-width: 540px; margin: 0 auto; }

.appsumo-container .submit-codes .btn-primary { width: 100%; background: #3F76A1; border-radius: 5px; }

.appsumo-container .submit-codes .btn-primary:hover { opacity: 0.8; }

.appsumo-container .submit-codes .note { text-align: center; }

.appsumo-container.appsumo-modal .submit-codes { border-top: none !important; margin: -20px auto 20px !important; }

.appsumo-container .success-action .title { text-align: center; font-family: "PT Sans Narrow"; font-size: 48px; text-transform: uppercase; }

.appsumo-container .success-action .success-icon { display: block; margin: 20px auto 40px; }

.appsumo-container .success-action .sub-title { font-family: "Roboto Condensed"; font-size: 26px; text-align: center; margin-bottom: 20px; }

.appsumo-container .success-action .regular-text { font-size: 18px; text-align: center; }

.appsumo-container .success-action section.plan { border-top: 1px solid #E6E6E6; font-family: "Roboto Condensed"; font-size: 26px; margin-top: 70px; padding-top: 40px; display: grid; grid-template-columns: 1fr; justify-items: center; }

.appsumo-container .success-action section.plan .section-title { text-transform: uppercase; text-align: center; }

.appsumo-container .success-action section.plan .list { margin: 30px 0 40px; }

.widget-subscr-content.appsumo { padding-bottom: 1px; }

.widget-subscr-content.appsumo .codes-primary-title { text-align: center; font-size: 28px; margin-bottom: 18px; }

.widget-subscr-content.appsumo .codes-title { text-align: center; text-transform: uppercase; font-size: 23px; }

.widget-subscr-content.appsumo .codes-title.without-uppercase { text-transform: none; }

.widget-subscr-content.appsumo .number-items { margin: 0 auto; width: 80px; height: 80px; text-align: center; line-height: 80px; font-size: 44px; }

.widget-subscr-content.appsumo .number-items.with-border { border: 2px solid #808080; border-radius: 5px; }

.widget-subscr-content.appsumo .codes-desc { margin-top: 10px; font-size: 15px; text-align: center; }

.widget-subscr-content.appsumo .codes-note { font-family: "Caveat"; font-size: 17px; color: #2D9BF0; text-align: center; margin-bottom: 40px; }

.widget-subscr-content.appsumo .btn-changePaymentMethod { margin-top: 40px; background: #3F76A1 !important; margin-bottom: 40px; }

.widget-subscr-content.appsumo .mb-40 { margin-bottom: 40px; }

.widget-subscr-content .with-border-storage { border: 2px solid #808080; border-radius: 5px; margin: 0 auto; max-width: 500px; padding: 15px; }

.sd-downArrow { position: fixed; bottom: 20%; left: 30%; }

.sd-bounce { -moz-animation: bounce 3s infinite; -webkit-animation: bounce 3s infinite; animation: bounce 3s infinite; }

@-moz-keyframes sd-bounce { 0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0);
				transform: translateY(0); }
		40% { -moz-transform: translateY(-30px);
				transform: translateY(-30px); }
		60% { -moz-transform: translateY(-15px);
				transform: translateY(-15px); } }

@-webkit-keyframes sd-bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
				transform: translateY(0); }
		40% { -webkit-transform: translateY(-30px);
				transform: translateY(-30px); }
		60% { -webkit-transform: translateY(-15px);
				transform: translateY(-15px); } }

@keyframes sd-bounce { 0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0);
				-ms-transform: translateY(0);
				-webkit-transform: translateY(0);
				transform: translateY(0); }
		40% { -moz-transform: translateY(-30px);
				-ms-transform: translateY(-30px);
				-webkit-transform: translateY(-30px);
				transform: translateY(-30px); }
		60% { -moz-transform: translateY(-15px);
				-ms-transform: translateY(-15px);
				-webkit-transform: translateY(-15px);
				transform: translateY(-15px); } }

.content-block-editor-wrapper .cbe-row-wrapper:hover > .cbe-block, .content-block-editor-wrapper .cbe-row-wrapper:hover .cbe-block-bar { outline: rgba(125, 125, 125, 0.4) dashed 1px; }

.content-block-editor-wrapper .cbe-block-placeholder { padding: 0; margin: 0; background-image: url("../img/content-block-editor/block-pattern.gif"); width: 100%; height: 30px; }

.content-block-editor-wrapper .cbe-add { cursor: pointer; }

.content-block-editor-wrapper .cbe-add i { font-size: 30px; color: #555; }

.content-block-editor-wrapper .cbe-row-wrapper { position: relative; }

.content-block-editor-wrapper .cbe-row-wrapper sd-content-block-editor-add-block .cbe-add-block { display: none; cursor: pointer; position: absolute; top: -14px; left: 50%; transform: translate(-50%); z-index: 100001; }

.content-block-editor-wrapper .cbe-row-wrapper sd-content-block-editor-add-block[position="bottom"] .cbe-add-block { top: unset; bottom: -12px; }

.content-block-editor-wrapper .cbe-row-wrapper:hover .cbe-control-row { visibility: visible; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-block:hover sd-content-block-editor-add-block .cbe-add-block { display: block; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper { visibility: hidden; display: flex; background-color: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.24); border-radius: 6px; white-space: nowrap; position: absolute; z-index: 100002; flex-direction: row; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-row { background-color: #ffffff; color: #555; top: -28px; left: -1px; transform: none; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-row .cbe-control-row-icon { padding: 0; margin: 0; width: 16px; height: 16px; background-repeat: no-repeat; display: inline-block; vertical-align: middle; filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(15deg) brightness(95%) contrast(102%); }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper .cbe-control-action { padding: 10px 10px; line-height: 0; font-size: 12px; cursor: pointer; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper .cbe-control-action i { font-size: 16px; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper .cbe-control-action .cbe-control-title { vertical-align: middle; margin-left: 5px; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper .cbe-control-change-row-action { position: relative; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper .cbe-control-change-row-wrapper { position: absolute; background-color: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.24); top: 100%; left: 0; display: flex; width: 108px; flex-wrap: wrap; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-block .cbe-control-action:hover { background-color: #f1f1f1; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-row .cbe-control-action:hover, .content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-row .cbe-control-action.selected { background-color: #f1f1f1; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper .cbe-control-move-row, .content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper .cbe-control-move-block { cursor: move; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-block-wrapper { display: block; position: relative; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-block-wrapper:first-child { width: 100%; height: 100%; display: block; text-align: initial; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-block-wrapper:first-child:hover { background-color: #F0F0F0; }

.content-block-editor-wrapper .cbe-row-wrapper .cbe-block-wrapper:hover .cbe-control-block { visibility: visible; }

.cbe-edit-block-content-wrapper .cbe-edit-block-content-redactor-wrapper .redactor-styles { min-height: 200px; }

.cbe-popup-wrapper { background-color: #fafafa; }

.cbe-popup-wrapper .cbe-popup-header-wrapper { padding: 20px; }

.cbe-popup-wrapper .cbe-popup-header-wrapper .cbe-popup-header { display: flex; justify-content: space-between; align-items: center; }

.cbe-popup-wrapper .cbe-popup-header-wrapper .cbe-popup-header .cbe-popup-header-close { cursor: pointer; }

.cbe-popup-wrapper .cbe-popup-tabs .nav-tabs { padding: 0 20px; }

.cbe-popup-wrapper .cbe-popup-tabs .nav-tabs .nav-link.active { background: #fff; border-bottom: none; color: #313a46; }

.cbe-popup-wrapper .cbe-popup-tabs .nav-tabs li a:hover { background-color: #eee; }

.cbe-popup-wrapper .cbe-popup-tabs .nav-tabs .nav-item { margin-bottom: -2px; }

.cbe-popup-wrapper .cbe-popup-content { background-color: #fff; padding: 20px; }

.cbe-popup-wrapper .cbe-popup-actions { padding: 15px; border-top: 1px #ddd solid; }

#cbe-add-block-popup .cbe-add-block-items { display: flex; flex-wrap: wrap; justify-content: space-between; }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item { display: flex; align-items: center; cursor: pointer; padding: 5px 15px 5px 5px; width: 280px; }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item:hover { outline: 1px solid #868484; }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-add-block-item-icon { width: 50px; height: 50px; background-repeat: no-repeat; flex-shrink: 0; margin: 5px 10px 5px 5px; }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-content-text { background-image: url(../img/content-block-editor/block-content-text.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-single-image { background-image: url(../img/content-block-editor/block-single-image.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-empty-space { background-image: url(../img/content-block-editor/block-empty-space.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-horizontal-separator { background-image: url(../img/content-block-editor/block-horizontal-separator.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-marquee-text { background-image: url(../img/content-block-editor/block-marquee-text.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-chart-bar { background-image: url(../img/content-block-editor/block-chart-bar.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-embed { background-image: url(../img/content-block-editor/block-embed.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-iframe { background-image: url(../img/content-block-editor/block-iframe.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-video { background-image: url(../img/content-block-editor/block-video.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-block-icon-button { background-image: url(../img/content-block-editor/block-button.svg); }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-add-block-item-text { display: flex; flex-direction: column; }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-add-block-item-text .cbe-add-block-item-title { font-size: 14px; font-weight: 500; }

#cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item .cbe-add-block-item-text .cbe-add-block-item-desc { font-size: 12px; }

#cbe-style-box { width: 100%; display: inline-flex; }

#cbe-style-box label { font-weight: normal; font-size: 10px; position: absolute; right: 5px; top: 13px; }

#cbe-style-box input { position: absolute; text-align: center; padding: 3px 0; height: 30px; width: 34px; font-size: 10px; }

#cbe-style-box input.cbe-style-box-corner { left: 5px; top: 7px; }

#cbe-style-box input.cbe-style-box-top { left: 50%; transform: translate(-50%); top: 7px; }

#cbe-style-box input.cbe-style-box-right { top: 50%; transform: translate(0, -50%); right: 5px; }

#cbe-style-box input.cbe-style-box-bottom { left: 50%; transform: translate(-50%); bottom: 7px; }

#cbe-style-box input.cbe-style-box-left { top: 50%; transform: translate(0, -50%); left: 5px; }

#cbe-style-box .cbe-style-box-blocks { position: relative; display: flex; margin: 45px; }

#cbe-style-box #cbe-style-box-margin { width: 100%; background-color: #f9cc9d; outline: 1px #aaa dashed; margin: 0; }

#cbe-style-box #cbe-style-box-margin #cbe-style-box-border { width: 100%; background-color: #fddd9b; outline: 1px #000 solid; }

#cbe-style-box #cbe-style-box-margin #cbe-style-box-border #cbe-style-box-padding { width: 100%; background-color: #c3d08b; outline: 1px #aaa dashed; }

#cbe-style-box #cbe-style-box-margin #cbe-style-box-border #cbe-style-box-padding #cbe-style-box-element { width: 100%; min-width: 45px; height: 25px; background-color: #8cb6c0; outline: 1px #aaa solid; font-size: 10px; text-align: center; }

#cbe-style-box #cbe-style-box-margin #cbe-style-box-border #cbe-style-box-padding #cbe-style-box-element label { width: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.cbe-control-add-Row-1 { background-image: url(../img/content-block-editor/row-columns-1.svg); }

.cbe-control-add-Row-1-1 { background-image: url(../img/content-block-editor/row-columns-1-1.svg); }

.cbe-control-add-Row-2-1 { background-image: url(../img/content-block-editor/row-columns-2-1.svg); }

.cbe-control-add-Row-1-2 { background-image: url(../img/content-block-editor/row-columns-1-2.svg); }

.cbe-control-add-Row-5-1 { background-image: url(../img/content-block-editor/row-columns-5-1.svg); }

.cbe-control-add-Row-1-1-1 { background-image: url(../img/content-block-editor/row-columns-1-1-1.svg); }

.cbe-control-add-Row-1-2-1 { background-image: url(../img/content-block-editor/row-columns-1-2-1.svg); }

.cbe-control-add-Row-1-4-1 { background-image: url(../img/content-block-editor/row-columns-1-4-1.svg); }

.cbe-control-add-Row-1-1-1-1 { background-image: url(../img/content-block-editor/row-columns-1-1-1-1.svg); }

.cbe-control-add-Row-1-1-1-3 { background-image: url(../img/content-block-editor/row-columns-1-1-1-3.svg); }

.cbe-control-add-Row-1-1-1-1-1-1 { background-image: url(../img/content-block-editor/row-columns-1-1-1-1-1-1.svg); }

/*
* Blocks
*/
.cbe-block-content-text { word-wrap: break-word; }

.cbe-block-horizontal-separator .cbe-block-horizontal-separator-line { width: 100%; height: 1px; margin: 0; padding: 0; display: inline-block; }

.cbe-block-empty-space .cbe-block-empty-space-line { width: 100%; height: 30px; margin: 0; padding: 0; }

.cbe-block-single-image-wrapper .cbe-block-single-image { background-color: #ddd; }

.cbe-block-embed { width: 100%; }

.cbe-block-embed .cbe-block-embed-wrapper { position: relative; word-wrap: break-word; }

.cbe-block-iframe { width: 100%; }

.cbe-block-iframe .cbe-block-iframe-wrapper { position: relative; }

.cbe-block-iframe .cbe-block-iframe-wrapper iframe { max-width: 100%; }

.cbe-block-video { width: 100%; }

.cbe-block-video .cbe-block-video-wrapper { position: relative; }

.cbe-block-video .cbe-block-video-wrapper iframe { max-width: 100%; }

.cbe-block-full-width { overflow: hidden; padding-top: 56.25%; }

.cbe-block-full-width iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

.new-card-view .grid-actions { display: inline-flex !important; }

.new-card-view .grid-actions .sd-btn span { white-space: nowrap; }

@media (max-width: 767px) { .new-card-view .grid-actions { display: none !important; } }

@media (max-width: 767px) { .new-card-view .gridview-header { background: #fff; margin-bottom: 15px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); display: flex; flex-direction: row; align-items: center; justify-content: space-between; } }

@media (max-width: 575px) { .new-card-view .gridview-header > div { width: 100% !important; }
		.new-card-view .gridview-header.with-mobile-title .card-view-filters input { border-radius: 10px; } }

.new-card-view .gridview-header .cards-buttons-wrap > dv-add-button { display: block; width: 100%; }

@media (max-width: 575px) { .new-card-view .gridview-header .cards-buttons-wrap .cards-buttons-inner.has-mobile-title { display: flex; justify-content: space-between; align-items: center; }
		.new-card-view .gridview-header .cards-buttons-wrap .cards-buttons-inner.has-mobile-title .card-view-table-title { display: none !important; }
		.new-card-view .gridview-header .cards-buttons-wrap .cards-buttons-inner.has-mobile-title .card-view-head-title { display: block !important; }
		.new-card-view .gridview-header .cards-buttons-wrap .cards-buttons-inner.has-mobile-title .card-view-head-title .card-view-title { font-weight: 600; font-size: 18px; line-height: 20px; text-align: left; color: #000000; min-height: auto; }
		.new-card-view .gridview-header .cards-buttons-wrap .cards-buttons-inner.has-mobile-title .grid-add-btn { background: none; border: 0; box-shadow: none; padding: 0 0 0 30px; min-height: auto; height: auto; }
		.new-card-view .gridview-header .cards-buttons-wrap .cards-buttons-inner.has-mobile-title .grid-add-btn .material-icons { color: #007499; }
		.new-card-view .gridview-header .cards-buttons-wrap .cards-buttons-inner.has-mobile-title .grid-add-btn .btn-title { display: none !important; }
		.new-card-view .gridview-header .cards-buttons-wrap .cards-buttons-inner.has-mobile-title .grid-add-btn .btn-title-mobile { display: block !important; font-weight: 700; font-size: 16px; line-height: 16px; text-align: right; text-transform: capitalize; color: #007499; } }

@media (max-width: 767px) { .new-card-view .gridview-header .cards-buttons-wrap, .new-card-view .gridview-header .card-view-filters { margin-bottom: 5px !important; margin-top: 5px !important; }
		.new-card-view .gridview-header .cards-buttons-wrap .bulk-edit-button, .new-card-view .gridview-header .card-view-filters .bulk-edit-button { margin-left: 0 !important; } }

@media (max-width: 575px) { .new-card-view .gridview-header .cards-buttons-wrap, .new-card-view .gridview-header .card-view-filters { width: 100% !important; } }

@media (max-width: 767px) { .new-card-view .gridview-header .card-view-filters .material-icons { font-size: 20px; } }

.new-card-view .gridview-header .card-view-filters .filter input { background: white; box-shadow: none; border: 1px solid #eee; border-radius: 4px; padding-left: 10px; transition: all .6s; }

.new-card-view .gridview-header .card-view-filters .filter input:focus { border: 1px solid #03a9f3; transition: all .6s; }

@media (max-width: 767px) { .new-card-view .mobile-tabs-dropdown { padding-top: 0; } }

@media (max-width: 767px) { .new-card-view .data-table-wrap { background: transparent; border: 0; border-radius: 0; } }

.new-card-view .dataTableResp { border: none !important; border-radius: 0; background-color: transparent !important; }

.new-card-view .dataTableResp .grid-card-view { padding: 0; }

.new-card-view .dataTableResp .data-table-item-mobile { position: relative; padding: 15px; border: 0; border-radius: 0; overflow: hidden; background: #fff; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); margin-bottom: 15px; }

.new-card-view .dataTableResp .data-table-item-mobile .header { margin-bottom: 10px; }

.new-card-view .dataTableResp .data-table-item-mobile .header .info-wrap { z-index: 0 !important; }

.new-card-view .dataTableResp .data-table-item-mobile .header.without-details { border-bottom: 1px solid #EAE9E9; }

.new-card-view .dataTableResp .data-table-item-mobile .header .type .badge { border-radius: 11px; padding: 3px 10px; font-weight: 500; font-size: 11px; line-height: 15px; color: #ffffff; }

.new-card-view .dataTableResp .data-table-item-mobile .header .type .badge.default-color { background: #BEE8FF; color: #333333; }

.new-card-view .dataTableResp .data-table-item-mobile .header .type .badge.light-green { background: #BFFFBE; }

.new-card-view .dataTableResp .data-table-item-mobile .header .type .category-pill, .new-card-view .dataTableResp .data-table-item-mobile .header .type .crm-category-pill { margin-left: 0; }

.new-card-view .dataTableResp .data-table-item-mobile .header .title { margin-bottom: 10px; font-style: normal; font-weight: 500; font-size: 16px; line-height: 15px; color: #007499; }

.new-card-view .dataTableResp .data-table-item-mobile .header .sub-title { font-size: 13px; line-height: 12px; margin-bottom: 8px; color: #808080; }

.new-card-view .dataTableResp .data-table-item-mobile .avatar-wrap { width: 50px; height: 50px; left: 0; top: 0; position: relative; border-radius: 5px; margin-left: 0; margin-right: 10px; transform: none; z-index: 0; }

.new-card-view .dataTableResp .data-table-item-mobile .avatar-wrap figure { height: auto; margin: 0; }

.new-card-view .dataTableResp .data-table-item-mobile .card-details { padding: 16px 0 16px 15px; position: relative; border-top: 1px solid #EAE9E9; border-bottom: 1px solid #EAE9E9; color: #808080; z-index: 2; }

.new-card-view .dataTableResp .data-table-item-mobile .card-details .link { font-weight: 500; color: #007499; position: relative; z-index: 200; }

.new-card-view .dataTableResp .data-table-item-mobile .card-details .price-item { position: absolute; right: 0; bottom: 10px; color: #007499; font-weight: 500; font-size: 20px; line-height: 20px; text-align: right; }

@media (max-width: 575px) { .new-card-view .dataTableResp .data-table-item-mobile .card-details .price-item { font-size: 17px; } }

.new-card-view .dataTableResp .data-table-item-mobile .card-details .fake-link { z-index: auto; }

.new-card-view .dataTableResp .data-table-item-mobile .card-details .title { font-weight: 500; }

.new-card-view .dataTableResp .data-table-item-mobile .card-details > div { margin-bottom: 7px; }

.new-card-view .dataTableResp .data-table-item-mobile .card-details > div:last-child { margin-bottom: 0; }

.new-card-view .dataTableResp .data-table-item-mobile .card-details::before { content: ""; position: absolute; left: 0; top: 16px; display: block; width: 3px; height: calc(100% - 32px); background: #007499; }

.new-card-view .dataTableResp .data-table-item-mobile .option-wrap { position: absolute; right: 40px; top: 14px; }

.new-card-view .dataTableResp .data-table-item-mobile .card-members { position: relative; padding-top: 10px; }

.new-card-view .dataTableResp .data-table-item-mobile .card-members .card-member-item { margin-bottom: 10px; }

.new-card-view .dataTableResp .data-table-item-mobile .card-members .card-member-item.show-more .circles-users-more { width: 50px; height: 50px; display: block; line-height: 50px !important; text-align: center; margin: 0; border-radius: 5px; }

.new-card-view .dataTableResp .data-table-item-mobile .card-members .card-member-item.show-more .circles-users-more:hover, .new-card-view .dataTableResp .data-table-item-mobile .card-members .card-member-item.show-more .circles-users-more:active, .new-card-view .dataTableResp .data-table-item-mobile .card-members .card-member-item.show-more .circles-users-more:focus { color: #292b2c; background-color: #ececec; border-color: #b3b3b3; }

@media (max-width: 767px) { .new-card-view .dataTableResp .data-table-item-mobile .card-members .card-member-item.show-more .circles-users-more { width: 33px; height: 33px; line-height: 33px; } }

.new-card-view .dataTableResp .data-table-item-mobile .options-btns-wrap { position: absolute; right: 0; top: 25px; }

.new-card-view .dataTableResp .data-table-item-mobile .options-btns-wrap .btn, .new-card-view .dataTableResp .data-table-item-mobile .options-btns-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .new-card-view .dataTableResp .data-table-item-mobile .options-btns-wrap button, .new-card-view .dataTableResp .data-table-item-mobile .options-btns-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .new-card-view .dataTableResp .data-table-item-mobile .options-btns-wrap button { color: #808080; }

.new-card-view .dataTableResp .data-table-item-mobile .icon { position: absolute; width: 145px; height: 173px; right: 15px; top: 28px; opacity: 0.03; background-repeat: no-repeat; }

.new-card-view .dataTableResp .data-table-item-mobile.has-checkbox .checkbox-wrap { display: none; }

.new-card-view .dataTableResp .data-table-item-mobile .link-block { z-index: 9999 !important; }

.new-card-view .dataTableResp#CrmCompany-grid .data-table-item-mobile { padding-left: 19px; }

.new-card-view .dataTableResp#CrmCompany-grid .data-table-item-mobile .icon { background-image: url("/images/icons/company-icon.svg"); }

.new-card-view .dataTableResp#crm-contacts-grid .data-table-item-mobile .icon { background-image: url("/images/icons/contact-icon.svg"); }

.new-card-view .dataTableResp#crm-contacts-grid .data-table-item-mobile .header .title { line-height: 25px; }

.new-card-view .dataTableResp#crm-contacts-grid .data-table-item-mobile .avatar-wrap { width: 92px; height: 92px; }

@media (max-width: 575px) { .new-card-view .dataTableResp#crm-contacts-grid .gridview-header .cards-buttons-wrap, .new-card-view .dataTableResp#crm-contacts-grid .gridview-header .crm-contacts-bulk-edit { width: auto !important; }
		.new-card-view .dataTableResp#crm-contacts-grid .gridview-header .crm-contacts-bulk-edit .btn, .new-card-view .dataTableResp#crm-contacts-grid .gridview-header .crm-contacts-bulk-edit .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .new-card-view .dataTableResp#crm-contacts-grid .gridview-header .crm-contacts-bulk-edit button, .new-card-view .dataTableResp#crm-contacts-grid .gridview-header .crm-contacts-bulk-edit .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .new-card-view .dataTableResp#crm-contacts-grid .gridview-header .crm-contacts-bulk-edit button { margin-left: 10px !important; } }

.new-card-view .dataTableResp#crm-impoty-contacts-logs-grid .data-table-item-mobile .icon { background-image: url("/images/icons/contact-icon.svg"); }

.new-card-view .dataTableResp#circles-grid .data-table-item-mobile { border-top: 10px solid transparent; }

.new-card-view .dataTableResp#circles-grid .data-table-item-mobile .icon { background-image: url("/images/icons/circle-icon.svg"); width: 123px; height: 123px; right: 15px; top: 28px; }

@media (max-width: 767px) { .new-card-view .dataTableResp#circles-grid .data-table-item-mobile .avatar-wrap { width: 33px; height: 33px; } }

.new-card-view .dataTableResp#crm-actions-visibility-grid .data-table-item-mobile .icon, .new-card-view .dataTableResp#crm-event-template-actions-list .data-table-item-mobile .icon { background-image: url("/images/icons/event-icon.svg"); width: 120px; height: 122px; }

.new-card-view .dataTableResp#crm-goals-visibility-grid .data-table-item-mobile .icon { background-image: url("/images/icons/deal-icon.svg"); width: 123px; height: 123px; }

.new-card-view .dataTableResp#recurringProfile-grid .data-table-item-mobile .icon { background-image: url("/images/icons/invoice-icon.svg"); width: 110px; height: 145px; }

.new-card-view .dataTableResp#estimates-grid .data-table-item-mobile .icon { background-image: url("/images/icons/invoice-icon.svg"); width: 140px; height: 185px; right: 48px; top: 55px; }

.new-card-view .dataTableResp#invoices-grid .data-table-item-mobile .icon { background-image: url("/images/icons/invoice-icon.svg"); width: 185px; height: 245px; right: 23px; top: 20px; }

.new-card-view .dataTableResp#invoices-grid.invoice-profiles .data-table-item-mobile .icon { width: 102px; height: 122px; right: 5px; top: 17px; }

/* --- Dark Mode v.2.0 --- */
html.sd-dark-mode-main-bg { background-color: #313345 !important; }

body.sd-dark-mode { color: #ffffff; }

body.sd-dark-mode h1, body.sd-dark-mode h2, body.sd-dark-mode h3, body.sd-dark-mode h4, body.sd-dark-mode h5, body.sd-dark-mode h6, body.sd-dark-mode .h1, body.sd-dark-mode .h2, body.sd-dark-mode .h3, body.sd-dark-mode .h4, body.sd-dark-mode .h5, body.sd-dark-mode .h6 { color: #ffffff; }

body.sd-dark-mode .form-group-row { border-bottom: 1px solid #232332 !important; }

body.sd-dark-mode .btn-outline-default { background: #232332; border-color: #232332; color: #ffffff; }

body.sd-dark-mode .btn-outline-default:hover { background: #313345; border-color: #232332; }

body.sd-dark-mode .btn-changePaymentMethod { background: #232332 !important; border-color: #232332 !important; color: #ffffff !important; }

body.sd-dark-mode .btn-changePaymentMethod:hover { background: #313345 !important; border-color: #232332 !important; }

body.sd-dark-mode .btn-default { background-color: #313345; border-color: #313345; }

body.sd-dark-mode .btn-default:hover { color: #ffffff; }

body.sd-dark-mode .btn-default:active { background-color: #5B5F70; color: #ffffff; }

body.sd-dark-mode .btn.btn-default.active, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default.active, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-default.active, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default.active, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-default.active { background-color: #5B5F70; color: #ffffff !important; }

body.sd-dark-mode .color-info, body.sd-dark-mode .text-info { color: #ffffff !important; }

body.sd-dark-mode .checkbox input[type=checkbox]:checked + span.label-text:after { background: #313345; border-color: #313345; color: #ffffff; }

body.sd-dark-mode .checkbox span.label-text:after { border-color: #313345 !important; }

body.sd-dark-mode .sd-file-browser .browser-list-header .select .checkbox .label-text:after { border-color: #232332 !important; color: #ffffff !important; }

body.sd-dark-mode .contact-view-page-head .contact-info.client, body.sd-dark-mode .contact-view-page-head .contact-info.coordinator { border-color: #313345; }

body.sd-dark-mode .card.functional-theme .tabs-wrap .nav-tabs .nav-item .nav-link:hover { background-color: #313345; }

body.sd-dark-mode .logo { border-color: #313345; }

body.sd-dark-mode #contactDetails .profile-block .created-by-content .created-by-item, body.sd-dark-mode #contactDetails .profile-block .created-by-content .created-by-item span { color: #ffffff; }

body.sd-dark-mode #contactDetails .profile-header { border: none; border-top: 3px solid #5B5F70 !important; background-color: #313345; }

body.sd-dark-mode #contactDetails .profile-content .circle-wrap .circle-item { border-color: #313345; }

body.sd-dark-mode #contactDetails .profile-content .circle-wrap .circle-item .close-icon { background-color: transparent; }

body.sd-dark-mode .modal-header { border-color: #181823; }

body.sd-dark-mode .modal .modal-dialog .modal-content .modal-header { border-bottom: solid 1px #313345; }

body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions { border-top: solid 1px #313345; }

body.sd-dark-mode .form-oscar .chosen-container { border: none !important; background: #313345 !important; }

body.sd-dark-mode .chosen-container-multi .chosen-choices { background: #313345 !important; }

body.sd-dark-mode .form-oscar .chosen-container .chosen-choices li.search-choice { background-color: #181823 !important; border: solid 1px #181823 !important; color: #ffffff !important; }

body.sd-dark-mode .kanban-board > .kanban-col .card-list { background: #232332; }

body.sd-dark-mode .cards-buttons-wrap .sd-btn-wide-primary-add-36px { background-color: #232332; }

body.sd-dark-mode .cards-buttons-wrap .sd-btn-wide-primary-add-36px:hover { background-color: #232332; }

body.sd-dark-mode .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y { background-color: #ffffff; }

body.sd-dark-mode .form-with-sidebar .menu-list .menu-item { border-bottom: #181823 1px solid; }

body.sd-dark-mode .redactor-focus.redactor-styles-on, body.sd-dark-mode .redactor-focus:focus.redactor-styles-on { border-color: #313345; }

body.sd-dark-mode .progress { background-color: #313345; }

body.sd-dark-mode .btn-secondary:focus, body.sd-dark-mode .btn-secondary.focus { box-shadow: none; }

body.sd-dark-mode #pm-tasks-form .assign-user-options { background-color: #313345; border-color: #313345; }

body.sd-dark-mode .clientApprovalHelperText { color: #ffffff !important; }

body.sd-dark-mode #pm-tasks-form .assign-user-options .checkbox span.label-text:after { background-color: #232332; border-color: #232332; }

body.sd-dark-mode .task-view-wrap .head-block .task-title .title-control:hover, body.sd-dark-mode .task-view-wrap .head-block .task-title .title-control:focus { background-color: #313345; border-color: #313345; }

body.sd-dark-mode .task-view-wrap .user-info-block.has-project.user-list-active, body.sd-dark-mode .task-view-wrap .user-info-block.has-project:hover { border-color: #313345; }

body.sd-dark-mode .task-view-wrap .due-date-info .due-date .due-date-control { border: none; }

body.sd-dark-mode .task-view-wrap .due-date-info .due-date .due-date-control:hover, body.sd-dark-mode .task-view-wrap .due-date-info .due-date .due-date-control:focus { border: none; background-color: #313345; }

body.sd-dark-mode .task-view-wrap .info-badges .task-status-badge { color: #ffffff; border-color: #313345; }

body.sd-dark-mode .task-view-wrap .subtasks-list-wrap .subtasks-list .subtasks-list-item:hover { background-color: #232332; }

body.sd-dark-mode #taskEntityTimerAdmin .entity-timers .entity-timer-add .entity-add-wrap { background-color: #313345; border-bottom: 1px solid #181823; }

body.sd-dark-mode #taskEntityTimerAdmin .entity-timers .entity-timers-wrap.timer-shadow { border: none; }

body.sd-dark-mode #taskEntityTimerAdmin .entity-timers .entity-timer-add .entity-add-wrap .entity-form-wrap .entity-timer-input { border-color: #181823; }

body.sd-dark-mode #taskEntityTimerAdmin .entity-timers sd-entity-timer-list .entity-timer-list-wrap .entity-timer-list .entity-timer-list-item { background-color: #181823; border-top: 1px solid #313345; }

body.sd-dark-mode #taskEntityTimerAdmin .entity-timers sd-entity-timer-list .entity-timer-list-wrap .entity-timer-list .entity-timer-list-item .sd-timer-counter .counter-wrap .timer-input { color: #ffffff; }

body.sd-dark-mode .sd-menu .menu-wrapper { border-color: #313345; background-color: #232332; }

body.sd-dark-mode .sd-menu .menu-wrapper .menu-items .menu-item:focus, body.sd-dark-mode .sd-menu .menu-wrapper .menu-items .menu-item:hover { background-color: #313345; }

body.sd-dark-mode .invoiceTable { border: 1px solid #313345; }

body.sd-dark-mode .radiobox span.label-text:after { background-color: #5B5F70; }

body.sd-dark-mode .radiobox input[type="radio"]:checked + span.label-text:before { border-color: #5B5F70; }

body.sd-dark-mode .file-upload-attachment-modal-card { border-color: #313345; }

body.sd-dark-mode .pdf-wrapper .pdf-body .item-table thead tr .item-table-header, body.sd-dark-mode .sd-billing-ledger-section-header { background-color: #232332; }

body.sd-dark-mode .pdf-wrapper .pdf-body .invoice-head .right .right-item .billing-right table td:first-of-type, body.sd-dark-mode .pdf-wrapper .pdf-body .estimate-head .right .right-item .billing-right table td:first-of-type, body.sd-dark-mode .pdf-wrapper .pdf-body .invoice-head .right .right-item .invoice-number, body.sd-dark-mode .pdf-wrapper .pdf-body .estimate-head .right .right-item .invoice-number, body.sd-dark-mode .pdf-wrapper .pdf-body .invoice-notes-wrapper .invoice-notes-label, body.sd-dark-mode .pdf-wrapper .pdf-body .item-table .item-body .item-row .item-desc, body.sd-dark-mode .pdf-wrapper .pdf-body .invoice-terms-wrapper .invoice-terms-label, body.sd-dark-mode .pdf-wrapper .pdf-body .invoice-head .left .billing-left .billing-label, body.sd-dark-mode .pdf-wrapper .pdf-body .estimate-head .left .billing-left .billing-label { color: #ffffff; }

body.sd-dark-mode .pdf-wrapper .pdf-body .item-table .item-body.invoice tr, body.sd-dark-mode .pdf-wrapper .pdf-body .item-table .item-body .item-row { border-bottom: 1px solid #181823; }

body.sd-dark-mode .sd-tip { background-color: #313345; border-left: 5px solid #5B5F70; }

body.sd-dark-mode .entity-action-widget .list-index { background-color: #5B5F70; }

body.sd-dark-mode #items-grid .selected { background-color: #232332 !important; }

body.sd-dark-mode .pdf-wrapper { background-color: #313345; box-shadow: none; }

body.sd-dark-mode .pdf-wrapper .pdf-body .invoice-head .right .right-item .title, body.sd-dark-mode .pdf-wrapper .pdf-body .estimate-head .right .right-item .title { color: #ffffff; }

body.sd-dark-mode .wkhtmltopdf .item-table .item-table-header { background-color: #181823 !important; }

body.sd-dark-mode .list-details-label, body.sd-dark-mode .list-details-label-block { background-color: #5B5F70; }

body.sd-dark-mode .campaign-form-block { background-color: #232332; border: solid 1px #313345; }

body.sd-dark-mode canvas#subscribers-nr { background-color: #313345; }

body.sd-dark-mode .nav-tabs { border-bottom: solid 1px #313345; }

body.sd-dark-mode .nav-tabs .nav-link:focus, body.sd-dark-mode .nav-tabs .nav-link:hover { border-color: #313345; }

body.sd-dark-mode .form-chain-builder .chain-links .links-list .chain-link .link-block-wrapper.config .config-toggle { background-color: #313345; }

body.sd-dark-mode .sd-folder-tree { background-color: #313345; border-color: #313345; }

body.sd-dark-mode .sd-folder-tree .tree .branch .name .folder, body.sd-dark-mode .sd-folder-tree .tree .branch.selected > .name .branch-label, body.sd-dark-mode .sd-folder-tree .tree .branch .name .expand, body.sd-dark-mode .sd-folder-tree .tree .branch .name .branch-label { color: #ffffff; }

body.sd-dark-mode .sd-folder-tree .tree .branch.selected > .name { background-color: #232332; }

body.sd-dark-mode .modal-footer { border-top: 1px solid #313345; }

body.sd-dark-mode .sd-file-browser .browser-list .entity-wrap { border-bottom: 1px solid #181823; }

body.sd-dark-mode .sd-file-browser .browser-list .entity-wrap:hover { background-color: #232332; }

body.sd-dark-mode .flow-chain .flow-chain-link .card .card-header .link-title .step-order { background-color: #5B5F70; }

body.sd-dark-mode .btn-secondary:active, body.sd-dark-mode .btn-secondary.active, body.sd-dark-mode .show > .btn-secondary.dropdown-toggle { background-color: #181823; border-color: #181823; }

body.sd-dark-mode .mailMenu .card .mailbox-menu .mailbox-menu-item a:hover span, body.sd-dark-mode .mailMenu .card .mailbox-menu .mailbox-menu-item a:focus span { color: #ffffff; }

body.sd-dark-mode .mailbox-new-msgs { color: #ffffff; }

body.sd-dark-mode .unread td { background-color: #181823 !important; color: #ffffff !important; border-top: 2px solid #5B5F70 !important; }

body.sd-dark-mode .message-users-list .message-users-list-item { border-color: #313345; }

body.sd-dark-mode .mailMenu .mailbox-menu-item { border-color: #313345; }

body.sd-dark-mode a.ls-link:hover { color: #5B5F70; }

body.sd-dark-mode #sd-dashboard .sd-dashboard .available-widgets .sd-widget-list .sd-widget { border: 1px solid #313345; }

body.sd-dark-mode .dashboard-widget-list .list-view .items > .row { border-bottom: 1px solid #313345; }

body.sd-dark-mode .message-users-list .message-users-list-item .info-col .info-col-role { color: #ffffff; }

body.sd-dark-mode .shortcuts-container .shortcuts-wrapper .shortcut-key > span { background-color: #313345; border-color: #313345; }

body.sd-dark-mode .shortcuts-container .shortcuts-wrapper.footer-item { border-top: #313345; }

body.sd-dark-mode .fc-unthemed .fc-content, body.sd-dark-mode .fc-unthemed .fc-divider, body.sd-dark-mode .fc-unthemed .fc-list-heading td, body.sd-dark-mode .fc-unthemed .fc-list-view, body.sd-dark-mode .fc-unthemed .fc-popover, body.sd-dark-mode .fc-unthemed .fc-row, body.sd-dark-mode .fc-unthemed tbody, body.sd-dark-mode .fc-unthemed td, body.sd-dark-mode .fc-unthemed th, body.sd-dark-mode .fc-unthemed thead { border-color: #313345; }

body.sd-dark-mode .fc-state-default { box-shadow: none; }

body.sd-dark-mode .noUi-target { background-color: #313345; border-color: #313345; box-shadow: none; }

body.sd-dark-mode .noUi-connect { background-color: #5B5F70 !important; }

body.sd-dark-mode .noUi-handle { background-color: #313345; border-color: #181823; box-shadow: none; }

body.sd-dark-mode code { background-color: #313345; color: #5B5F70; }

body.sd-dark-mode .subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link.active { background-color: #313345; }

body.sd-dark-mode .subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link .tab-title, body.sd-dark-mode .subscription-plans-container .plans-tabs .nav-tabs .nav-item .nav-link .tab-text, body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel .panel-value, body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel .features-list li { color: #ffffff; }

body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel .panel-header, body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel .info-label span { background-color: #5B5F70; }

body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel .info-label:after, body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel:after { background-color: #5B5F70; }

body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel { box-shadow: none; border: solid 1px #5B5F70; }

body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel:after { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }

body.sd-dark-mode .subscription-plans-container .panels-block .plan-panel .panel-header { border-top-left-radius: 7px; border-top-right-radius: 7px; }

body.sd-dark-mode #sdTranslation .tr-group.active .tr-save-group { background-color: #232332; }

body.sd-dark-mode .sd-widget-announcement .announcements .announcement, body.sd-dark-mode .sd-widget-announcement .announcements .sticky-announcement, body.sd-dark-mode .sd-widget-announcement .stickied-announcements .announcement, body.sd-dark-mode .sd-widget-announcement .stickied-announcements .sticky-announcement { border-color: #313345; }

body.sd-dark-mode .btn-dark { background-color: #313345; border-color: #313345; }

body.sd-dark-mode .btn-dark:hover { color: #ffffff; }

body.sd-dark-mode .share-existing-folder .create-shared-folder.edit-share .form-group .folder-name, body.sd-dark-mode .share-existing-folder .create-shared-folder.new-share .form-group .folder-name { border-color: #232332; }

body.sd-dark-mode .share-users-list ul { border-color: #313345; }

body.sd-dark-mode .ui-select-bootstrap .ui-select-choices-row.active > span { background-color: #313345; color: #ffffff; }

body.sd-dark-mode .divider { border-bottom: #313345 1px solid; border-top: #313345 1px solid; }

body.sd-dark-mode .ui-select-bootstrap .ui-select-choices-row > span { color: #ffffff; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .room-modal { border-color: #313345; }

body.sd-dark-mode .share-existing-folder .create-shared-folder.edit-share .form-group .folder-name:before, body.sd-dark-mode .share-existing-folder .create-shared-folder.new-share .form-group .folder-name:before { color: #313345; }

body.sd-dark-mode .type-select-card { border: 1px solid #474B5E; background-color: #5B5F70; }

body.sd-dark-mode .type-select-card:hover { background-color: #474B5E; }

body.sd-dark-mode .type-select-card .type-select-header { color: #ffffff; }

body.sd-dark-mode .type-select-card .type-select-small { color: #ffffff; }

body.sd-dark-mode .field-label-container .btn-link { background-color: #313345 !important; }

body.sd-dark-mode .form-builder .field-configuration { background-color: #232332 !important; border: none; }

body.sd-dark-mode .wysiwyg-content address, body.sd-dark-mode .wysiwyg-content main, body.sd-dark-mode .wysiwyg-content section, body.sd-dark-mode .wysiwyg-content header, body.sd-dark-mode .wysiwyg-content footer, body.sd-dark-mode .wysiwyg-content aside, body.sd-dark-mode .wysiwyg-content article, body.sd-dark-mode .wysiwyg-content pre, body.sd-dark-mode .wysiwyg-content div, body.sd-dark-mode .wysiwyg-content h1, body.sd-dark-mode .wysiwyg-content h2, body.sd-dark-mode .wysiwyg-content h3, body.sd-dark-mode .wysiwyg-content h4, body.sd-dark-mode .wysiwyg-content h5, body.sd-dark-mode .wysiwyg-content h6, body.sd-dark-mode .wysiwyg-content table, body.sd-dark-mode .wysiwyg-content tbody, body.sd-dark-mode .wysiwyg-content thead, body.sd-dark-mode .wysiwyg-content tfoot, body.sd-dark-mode .wysiwyg-content th, body.sd-dark-mode .wysiwyg-content tr, body.sd-dark-mode .wysiwyg-content td, body.sd-dark-mode .wysiwyg-content ul, body.sd-dark-mode .wysiwyg-content ol, body.sd-dark-mode .wysiwyg-content li, body.sd-dark-mode .wysiwyg-content blockquote, body.sd-dark-mode .wysiwyg-content p, body.sd-dark-mode .wysiwyg-content figure, body.sd-dark-mode .wysiwyg-content figcaption { color: #ffffff; }

body.sd-dark-mode .form-builder .fields-list .field-block .label-block .field-container .field-wrapper .field-configuration { border-top: #313345 1px solid; }

body.sd-dark-mode .content-block-editor-wrapper .cbe-row-wrapper .cbe-block-wrapper:first-child:hover { background-color: #232332; }

body.sd-dark-mode .content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-row { background-color: #313345; color: #ffffff; }

body.sd-dark-mode .content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper { background-color: #313345; }

body.sd-dark-mode .content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-block .cbe-control-action:hover { background-color: #181823; }

body.sd-dark-mode .cbe-popup-wrapper, body.sd-dark-mode .cbe-popup-wrapper .cbe-popup-content { background-color: #232332; }

body.sd-dark-mode .content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-row .cbe-control-action:hover, body.sd-dark-mode .content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper.cbe-control-row .cbe-control-action.selected { background-color: #181823; }

body.sd-dark-mode button.btn.btn-lg.btn-primary, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-lg.btn-primary, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-lg.btn-primary, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-lg.btn-primary, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-lg.btn-primary { margin: 0 5px 0 5px; }

body.sd-dark-mode .content-block-editor-wrapper .cbe-add i { color: #ffffff; }

body.sd-dark-mode .cg-notify-message { background-color: #313345; border-color: #181823; }

body.sd-dark-mode .cbe-popup-wrapper .cbe-popup-tabs .nav-tabs .nav-link.active { background-color: #232332; }

body.sd-dark-mode .cbe-popup-wrapper .cbe-popup-actions { border-top: 1px solid #313345; }

body.sd-dark-mode .nav-tabs .nav-item .nav-link.active { color: #ffffff !important; }

body.sd-dark-mode .nav-tabs .nav-link.active, body.sd-dark-mode .nav-tabs .nav-item.show .nav-link { border-color: #313345; }

body.sd-dark-mode .cbe-popup-wrapper .cbe-popup-tabs .nav-tabs li a:hover { background-color: #313345; }

body.sd-dark-mode #cbe-add-block-popup .cbe-add-block-items .cbe-add-block-item:hover { border-color: #313345; }

body.sd-dark-mode .content-block-editor-wrapper .cbe-row-wrapper .cbe-control-bar-wrapper .cbe-control-change-row-wrapper { background-color: #313345; }

body.sd-dark-mode .redactor-source-view .redactor-toolbar { background-color: #181823; }

body.sd-dark-mode .redactor-source-view, body.sd-dark-mode .redactor-source-view.redactor-styles-on { border-color: #313345 !important; }

body.sd-dark-mode .upload-redactor-box { background-color: #232332; border-color: #5B5F70; }

body.sd-dark-mode .redactor-modal-tabs, body.sd-dark-mode .redactor-modal-header { border-color: #181823; }

body.sd-dark-mode .upload-redactor-placeholder { color: #ffffff; }

body.sd-dark-mode .redactor-modal .redactor-close { color: #ffffff; }

body.sd-dark-mode .redactor-dropdown-selector span.active { background-color: #313345; color: #ffffff; }

body.sd-dark-mode .redactor-dropdown-selector span:hover { background-color: #5B5F70; }

body.sd-dark-mode .sd-btn-wide-primary-36px.sd-assign-start-page, body.sd-dark-mode .sd-btn-wide-primary-add-36px.sd-assign-start-page, body.sd-dark-mode .sd-btn-wide-primary-32px.sd-assign-start-page, body.sd-dark-mode .sd-btn-wide-primary-add-32px.sd-assign-start-page, body.sd-dark-mode .sd-btn-wide-primary-36px.forms2EmbedButtonShortcut, body.sd-dark-mode .sd-btn-wide-primary-add-36px.forms2EmbedButtonShortcut, body.sd-dark-mode .sd-btn-wide-primary-32px.forms2EmbedButtonShortcut, body.sd-dark-mode .sd-btn-wide-primary-add-32px.forms2EmbedButtonShortcut, body.sd-dark-mode .sd-btn-wide-primary-36px.forms2SubmissionButtonShortcut, body.sd-dark-mode .sd-btn-wide-primary-add-36px.forms2SubmissionButtonShortcut, body.sd-dark-mode .sd-btn-wide-primary-32px.forms2SubmissionButtonShortcut, body.sd-dark-mode .sd-btn-wide-primary-add-32px.forms2SubmissionButtonShortcut, body.sd-dark-mode .sd-dark-toggle { background-color: #232332 !important; }

body.sd-dark-mode .sd-btn-wide-primary-36px.sd-assign-start-page:hover, body.sd-dark-mode .sd-btn-wide-primary-add-36px.sd-assign-start-page:hover, body.sd-dark-mode .sd-btn-wide-primary-32px.sd-assign-start-page:hover, body.sd-dark-mode .sd-btn-wide-primary-add-36px.sd-assign-start-page:hover, body.sd-dark-mode .sd-btn-wide-primary-36px.forms2EmbedButtonShortcut:hover, body.sd-dark-mode .sd-btn-wide-primary-add-36px.forms2EmbedButtonShortcut:hover, body.sd-dark-mode .sd-btn-wide-primary-32px.forms2EmbedButtonShortcut:hover, body.sd-dark-mode .sd-btn-wide-primary-add-36px.forms2EmbedButtonShortcut:hover, body.sd-dark-mode .sd-btn-wide-primary-36px.forms2SubmissionButtonShortcut:hover, body.sd-dark-mode .sd-btn-wide-primary-add-36px.forms2SubmissionButtonShortcut:hover, body.sd-dark-mode .sd-btn-wide-primary-32px.forms2SubmissionButtonShortcut:hover, body.sd-dark-mode .sd-btn-wide-primary-add-36px.forms2SubmissionButtonShortcut:hover, body.sd-dark-mode .sd-dark-toggle:hover { background-color: #313345 !important; }

body.sd-dark-mode .view-button svg path { stroke: #ffffff !important; }

body.sd-dark-mode #recurringForm > .recurring-form { background-color: #232332; border: none; box-shadow: none; }

body.sd-dark-mode .gridview-empty-default .empty .empty-text, body.sd-dark-mode .gridview-empty-default .empty-text-sub { color: #ffffff; }

body.sd-dark-mode .sd_open_close_sidebar { color: #ffffff; }

body.sd-dark-mode .side-menu :not([class*="color-"]) > .list-icon { color: #ffffff !important; }

body.sd-dark-mode .sidebar-dark .side-user, body.sd-dark-mode .sidebar-dark .side-menu li:hover, body.sd-dark-mode .sidebar-dark .side-menu li.active, body.sd-dark-mode .sidebar-dark.sidebar-collapse .side-menu .sub-menu, body.sd-dark-mode .sidebar-dark.sidebar-horizontal .side-menu .sub-menu, body.sd-dark-mode .sidebar-dark.sidebar-collapse .side-menu .sub-menu li, body.sd-dark-mode .sidebar-dark.sidebar-horizontal .side-menu .sub-menu li { background-color: #232332 !important; }

/* ------------------------------------------------ This is the end tag for the main body.sd-dark-mode ------------------------------------------------------------------------- */
body.sd-dark-mode .pace { background-color: #232332 !important; transition: none !important; }

body.sd-dark-mode.sd-redesign2020 .new-design .gridview-header .grid-title { border-bottom: 1px solid #181823; }

body.sd-dark-mode.sd-redesign2020 .new-design .dv-view .table tbody td { border-top: #181823 solid 1px; }

body.sd-dark-mode.sd-redesign2020 .new-design .dv-view .table tbody tr:last-child td { border-bottom: #181823 solid 1px; }

body.sd-dark-mode.sd-redesign2020 .title-wrapper { border-bottom: #181823 solid 1px; }

body.sd-dark-mode .pace .pace-activity:before { border-right-color: #5B5F70 !important; }

body.sd-dark-mode .pace .pace-activity:after { border-left-color: #5B5F70 !important; }

body.sd-dark-mode .navbar-brand { background-color: #181823 !important; }

body.sd-dark-mode.sidebar-dark .side-user { background-color: #232332; }

body.sd-dark-mode .sidebar-nav { background-color: #232332; }

body.sd-dark-mode.sidebar-dark .side-menu li.active { background-color: #313345; }

body.sd-dark-mode.sidebar-dark .side-menu li:hover { background-color: #313345; }

body.sd-dark-mode .jump-to-btn { background-color: #232332; }

body.sd-dark-mode .jump-to-btn .btn, body.sd-dark-mode .jump-to-btn .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .jump-to-btn button, body.sd-dark-mode .jump-to-btn .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .jump-to-btn button { background-color: #232332 !important; border-color: #232332 !important; }

body.sd-dark-mode .item.menu-item-has-children.active { background-color: #232332; }

body.sd-dark-mode svg .contact-avatar-bg, body.sd-dark-mode svg .company-avatar-bg { fill: #181823; }

body.sd-dark-mode.sidebar-dark.sidebar-collapse .side-menu .sub-menu li { background-color: #232332; }

body.sd-dark-mode.sidebar-dark aside.site-sidebar { background-color: #232332; }

body.sd-dark-mode.sidebar-dark .site-sidebar { border-color: #232332; }

body.sd-dark-mode.header-light .navbar { background: #181823; box-shadow: none; }

body.sd-dark-mode.header-light .navbar-nav > li > a .list-icon { color: #ffffff; }

body.sd-dark-mode .btn.btn-primary, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary { background-color: #5B5F70 !important; border: #5B5F70; }

body.sd-dark-mode .btn.btn-primary:hover, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:hover, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary:hover, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:hover, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary:hover { background-color: #474B5E !important; border-color: #474B5E !important; }

body.sd-dark-mode .btn.btn-primary:focus, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary:focus, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary:focus, body.sd-dark-mode .btn.btn-primary.dropdown-toggle:focus, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle:focus, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary.dropdown-toggle:focus, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary.dropdown-toggle:focus, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary.dropdown-toggle:focus, body.sd-dark-mode .btn.btn-primary:active, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:active, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary:active, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary:active, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode button.btn-primary:active { background-color: #474B5E !important; border-color: #474B5E !important; box-shadow: none; }

body.sd-dark-mode .header-avatar-block .avatar .material-icons { background-color: #5B5F70; }

body.sd-dark-mode.header-light .navbar-nav > li > a:hover { background-color: #232332; }

body.sd-dark-mode .dropdown-card-dark { background-color: #232332; }

body.sd-dark-mode .dropdown-card-dark .card { background-color: #232332; }

body.sd-dark-mode.header-light .navbar-nav > li > a:focus { background: #232332; }

body.sd-dark-mode .notification-sidebar-wrapper { background: #232332; border-left: 5px solid #232332; border-top: 1px solid #232332; }

body.sd-dark-mode .notification-sidebar-wrapper .notification-tabs.sidebar-block-wrapper { border-bottom: 1px solid #181823; }

body.sd-dark-mode .notification-sidebar-wrapper .notification-tabs .tab-item .tab-link.active, body.sd-dark-mode .notification-sidebar-wrapper .notification-tabs .tab-item .tab-link:hover { border-bottom: 1px solid #5B5F70; }

body.sd-dark-mode .sidebar-header .sidebar-block-wrapper h2 { color: white !important; }

body.sd-dark-mode .tab-link { color: white !important; }

body.sd-dark-mode .action-link { color: #ffffff !important; }

body.sd-dark-mode .notification-sidebar-wrapper .sidebar-header > a { color: #ffffff !important; }

body.sd-dark-mode .main-wrapper { background: #313345; }

body.sd-dark-mode #sd-dashboard .sd-dashboard .sdd-widget-dock .widget-slip .slip { background-color: #232332; border: none; }

body.sd-dark-mode #sd-dashboard .sd-dashboard .sdd-widget-dock .widget-slip .slip .widget-wrapper > .widget-heading { border-bottom: 1px solid #313345; }

body.sd-dark-mode .widget-bg { background: #232332; }

body.sd-dark-mode .card { background-color: #232332; border: none; }

body.sd-dark-mode h1, body.sd-dark-mode h2, body.sd-dark-mode h3, body.sd-dark-mode h4, body.sd-dark-mode h5, body.sd-dark-mode h6, body.sd-dark-mode p, body.sd-dark-mode a { color: #ffffff !important; }

body.sd-dark-mode .pdf-wrapper .pdf-body h1, body.sd-dark-mode .pdf-wrapper .pdf-body h2, body.sd-dark-mode .pdf-wrapper .pdf-body h3, body.sd-dark-mode .pdf-wrapper .pdf-body h4, body.sd-dark-mode .pdf-wrapper .pdf-body h5, body.sd-dark-mode .pdf-wrapper .pdf-body h6, body.sd-dark-mode .pdf-wrapper .pdf-body p, body.sd-dark-mode .pdf-wrapper .pdf-body a, body.sd-dark-mode .pdf-wrapper .pdf-body .company-info { color: #ffffff !important; }

body.sd-dark-mode.view-contract-page .pdf-wrapper { background: #232332; box-shadow: none; border: solid 1px #181823; }

body.sd-dark-mode .pdf-wrapper.billing-pdf-wrapper { background: #313345; box-shadow: none; border: 1px solid #313345 !important; }

body.sd-dark-mode .pdf-wrapper.billing-pdf-wrapper .ribbon { top: 0px; left: 0px; height: 125px; }

body.sd-dark-mode .pdf-wrapper.billing-pdf-wrapper .ribbon .ribbon-inner { box-shadow: none; top: 31px; }

body.sd-dark-mode .pdf-wrapper.billing-pdf-wrapper .company-info, body.sd-dark-mode .pdf-wrapper.billing-pdf-wrapper .title { color: #ffffff !important; }

body.sd-dark-mode .pdf-wrapper .pdf-body .item-totals > div:last-child { background: #232332; }

body.sd-dark-mode .sd-btn-wide-primary-32px, body.sd-dark-mode .sd-btn-wide-primary-add-36px { background-color: #313345; color: #ffffff; }

body.sd-dark-mode .sd-btn-wide-primary-32px:hover, body.sd-dark-mode .sd-btn-wide-primary-add-36px:hover { background-color: #313345; color: #ffffff; border-color: #181823 !important; }

body.sd-dark-mode .sd-btn-wide-primary-32px:hover .fal, body.sd-dark-mode .sd-btn-wide-primary-add-36px:hover .fal { color: #ffffff !important; }

body.sd-dark-mode .sd-btn-wide-action-24px, body.sd-dark-mode .sd-btn-wide-primary-24px, body.sd-dark-mode .sd-btn-util-24px { background-color: #313345; color: #ffffff; border: 1px solid #313345; }

body.sd-dark-mode .sd-btn-wide-action-24px.active { background-color: #232332; color: #ffffff; border: 1px solid #181823; }

body.sd-dark-mode .sd-btn-wide-action-24px:hover, body.sd-dark-mode .sd-btn-wide-primary-24px:hover, body.sd-dark-mode .sd-btn-util-24px:hover { background-color: #313345; color: #ffffff; border: 1px solid #181823; }

body.sd-dark-mode .sd-btn-wide-action-24px:hover .fal, body.sd-dark-mode .sd-btn-wide-action-24px:hover .fas, body.sd-dark-mode .sd-btn-wide-primary-24px:hover .fal, body.sd-dark-mode .sd-btn-wide-primary-24px:hover .fas, body.sd-dark-mode .sd-btn-util-24px:hover .fal, body.sd-dark-mode .sd-btn-util-24px:hover .fas, body.sd-dark-mode .sd-btn-util-24px:hover .material-icons { color: #ffffff !important; }

/* Style directly below is for Deals card to make it "transparent" */
body.sd-dark-mode.sd-redesign2020 .dv-view.ng-scope, body.sd-dark-mode.sd-redesign2020 .new-design .gridview-header { background-color: #313345 !important; }

body.sd-dark-mode.sd-redesign2020 .sd-view-deal .view-card-block { background-color: #232332; border-color: #313345; }

body.sd-dark-mode.sd-redesign2020 .sd-view-deal .view-card-block div.title { color: #ffffff !important; }

body.sd-dark-mode.sd-redesign2020 .sd-view-deal .view-card-block .category-value-wrapper, body.sd-dark-mode.sd-redesign2020 .sd-view-deal .view-card-block .main-contact-data-wrapper, body.sd-dark-mode.sd-redesign2020 .sd-view-deal .contact-followers-wrapper .followers-block .folowers > div { border-color: #313345; }

body.sd-dark-mode .card .card-header { background-color: #232332; }

body.sd-dark-mode span.gs-help-item { color: #ffffff !important; }

body.sd-dark-mode .btn-secondary { background-color: #5B5F70; color: #ffffff; border: none; box-shadow: none; margin: 0 9px 0 9px; }

body.sd-dark-mode.sidebar-dark .side-menu li.active > a:first-child { border-left: 3px solid #5B5F70 !important; }

body.sd-dark-mode.sidebar-dark .side-menu > li.current-page > a { border-left: 3px solid #5B5F70 !important; }

body.sd-dark-mode .site-sidebar .side-menu { border-color: #181823; }

body.sd-dark-mode #contactDetails .profile-content .profile-btn { color: #ffffff !important; border-color: #313345; background-color: #313345; }

body.sd-dark-mode #contactDetails .profile-content .circle-wrap .circle-item { color: #ffffff !important; }

body.sd-dark-mode #contactDetails .profile-content i.material-icons { color: #ffffff !important; }

body.sd-dark-mode .widget-body { border: 1px solid #313345; }

body.sd-dark-mode span.fc-day-number { color: #ffffff !important; }

body.sd-dark-mode .fc-day-header span { color: #ffffff !important; }

body.sd-dark-mode .fc-unthemed td.fc-today { background: #313345 !important; }

body.sd-dark-mode .chosen-container-multi .chosen-choices li.search-field input[type=text] { color: #ffffff !important; }

body.sd-dark-mode .select2-container--default .select2-selection--single { background-color: #313345 !important; border-color: #232332; }

body.sd-dark-mode .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #ffffff transparent transparent transparent; }

body.sd-dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered { color: #ffffff !important; }

body.sd-dark-mode .fc .fc-button-group > :first-child { background: #313345; }

body.sd-dark-mode .fc-toolbar button { background: #313345; }

body.sd-dark-mode .fc-state-default.fc-corner-right { background: #313345; }

body.sd-dark-mode .fc-icon-left-single-arrow:after { color: #ffffff; }

body.sd-dark-mode .fc-icon-right-single-arrow:after { color: #ffffff; }

body.sd-dark-mode .fc-state-disabled { color: #ffffff !important; }

body.sd-dark-mode .fc-state-default.fc-corner-right { background: #313345; }

body.sd-dark-mode .fc-state-active { border: 1px solid #313345; background-color: #181823 !important; color: #ffffff; }

body.sd-dark-mode .fc-state-default { color: #ffffff !important; }

body.sd-dark-mode .sidebar-block-wrapper.ng-scope:hover, body.sd-dark-mode .table.table-hover tbody tr:hover { background-color: #181823 !important; }

body.sd-dark-mode .sd-grid-view .table thead th { background: #181823; color: #ffffff; }

body.sd-dark-mode .sd-grid-view .table thead th, body.sd-dark-mode .sd-grid-view .table thead th *:not([type="checkbox"]):not([class="optionsContainer"]):not([class="checkbox"]) { background: #181823; color: #ffffff; }

body.sd-dark-mode .sd-grid-view .table thead th { border-bottom: #232332 2px solid; border-top: #232332 2px solid; }

body.sd-dark-mode .sd-grid-view .table thead th a:before, body.sd-dark-mode .sd-grid-view .table thead th a:after { color: #ffffff; }

body.sd-dark-mode .table th, body.sd-dark-mode .table td { border-top: 1px solid #313345; }

body.sd-dark-mode .btn-secondary:hover { background-color: #474B5E; color: #ffffff; border: none; }

body.sd-dark-mode .btn-secondary.active { background-color: #5B5F70; }

body.sd-dark-mode .card.functional-theme .card-header { background-color: #232332 !important; color: #ffffff; border-color: #181823; }

body.sd-dark-mode .sidebar-menu .menu .menu-item.selected { background-color: #181823; }

body.sd-dark-mode .text-muted, body.sd-dark-mode .sd-file-browser .browser-list .entity .title .inner-title .entity-meta ul, .sd-file-browser .browser-list .entity .title .inner-title .entity-meta body.sd-dark-mode ul { color: #e6e8ea !important; }

body.sd-dark-mode label { color: #ffffff !important; }

body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar { background-color: #232332; border-left: #313345 1px solid; }

body.sd-dark-mode i.material-icons { color: #ffffff; }

body.sd-dark-mode .menu-item-add-url i.material-icons { color: #5B5F70; }

body.sd-dark-mode .btn-link { color: #ffffff !important; border-color: none; background-color: #232332; }

body.sd-dark-mode div.title { color: #ffffff; }

body.sd-dark-mode span.title-label .ng-binding { color: #ffffff; }

body.sd-dark-mode #crm-goals-visibility-grid .title { color: #ffffff !important; }

body.sd-dark-mode .pipeline-wrapper .pipeline-conitainer .pipeline-column { background-color: #232332 !important; border: 1px solid #232332; }

body.sd-dark-mode .pipeline-wrapper .pipeline-conitainer .pipeline-card { background-color: #313345 !important; }

body.sd-dark-mode .pipeline-wrapper .pipeline-conitainer .pipeline-card .dropdown { right: 7px; }

body.sd-dark-mode .sd-file-browser .browser-list-header .select .checkbox .label-text .btn, body.sd-dark-mode .sd-file-browser .browser-list-header .select .checkbox .label-text .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .sd-file-browser .browser-list-header .select .checkbox .label-text button, body.sd-dark-mode .sd-file-browser .browser-list-header .select .checkbox .label-text .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .sd-file-browser .browser-list-header .select .checkbox .label-text button { background: #181818; }

body.sd-dark-mode td.row-clickable { color: #ffffff; }

body.sd-dark-mode #sd-dropdown-wrapper.sd-dropdown-wrapper-theme-color .dropdown-menu { background-color: #181823; }

body.sd-dark-mode #sd-dropdown-wrapper.sd-dropdown-wrapper-theme-color .dropdown-menu .dropdown-item { background-color: #232332; }

body.sd-dark-mode .mailMenu .mailbox-menu-item .mail-link.active { background: #181823; }

body.sd-dark-mode .mailMenu .card .mailbox-menu .mailbox-menu-item.mailbox-menu-current > a { border-left: 5px solid #5B5F70; }

body.sd-dark-mode .mailMenu .mailbox-menu-item .mail-link:hover { background: #181823; }

body.sd-dark-mode span.messagingMenuLabels { color: #ffffff; }

body.sd-dark-mode .mailMenu .mailbox-menu-item .mail-link:hover { color: #ffffff; }

body.sd-dark-mode .right-sidebar { background: #232332; border-left: 5px solid #232332; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .panels .chat-tabs div.active, body.sd-dark-mode .sd-chat-wrapper .sd-chat .panels .chat-tabs div:hover { border-bottom: 2px solid #5B5F70; }

.sd-chat-wrapper .sd-chat .panels .chat-tabs div { border-bottom: 2px solid #313345; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .panels .tab .tab-title { background: #eeeeee; }

body.sd-dark-mode i.material-icons.fs-20.show-spin { color: #121212 !important; }

body.sd-dark-mode .sd-chat .chat-user-card { color: #ffffff !important; }

body.sd-dark-mode .dropdown-menu, body.sd-dark-mode .mobile-tabs-dropdown .dropdown-menu .tabs .nav-tabs, body.sd-dark-mode .mobile-tabs-dropdown .btn-secondary:active, body.sd-dark-mode .mobile-tabs-dropdown .btn-secondary.active, body.sd-dark-mode .mobile-tabs-dropdown.show > .btn-secondary.dropdown-toggle { background: #232332 !important; }

body.sd-dark-mode .dropdown-menu { border-color: #313345; }

body.sd-dark-mode .grid-wrap-view .dataTableResp { background: #232332; }

body.sd-dark-mode .split-view-column .options-btns-wrap { min-width: 45px; }

body.sd-dark-mode .split-view-column .options-btns-wrap .btn.btn-secondary.btn-sm, body.sd-dark-mode .split-view-column .options-btns-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-secondary.btn-sm, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .split-view-column .options-btns-wrap button.btn-secondary.btn-sm, body.sd-dark-mode .split-view-column .options-btns-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-secondary.btn-sm, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .split-view-column .options-btns-wrap button.btn-secondary.btn-sm { width: 40px; margin-right: 5px; height: 40px; }

body.sd-dark-mode .dropdown-card.dropdown-card-custom .extended-menu ul.ext-menu > li.ext-item > span { border-color: #5B5F70 !important; }

body.sd-dark-mode .navbar .create-new .dropdown-menu .dropdown-item .list-icon { color: #ffffff; }

body.sd-dark-mode .dropdown-item:hover { background-color: #313345; }

body.sd-dark-mode .chat-card .ng-scope { background-color: #232332 !important; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card .user-name { color: #ffffff; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .panels .tab .chat-tab-content .chat-card:hover { background: #232332 !important; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .room-modal .main-bar { background: #232332 !important; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container:hover { background: #232332 !important; }

body.sd-dark-mode svg .contact-avatar-bg:hover { fill: #181823 !important; }

body.sd-dark-mode textarea { color: #ffffff !important; background: #232332 !important; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .room-modal .message-bar { border-top: 1px solid #232332 !important; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .room-modal .bottom-bar { background: #232332 !important; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .room-modal .top-bar { background: #232332 !important; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .room-modal .main-bar .message-container .message-head { color: #ffffff !important; }

body.sd-dark-mode div.message-body.ng-binding { color: #ffffff !important; }

body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .btn .file-icon *, body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon *, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon *, body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button .file-icon *, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .operations button .file-icon * { fill: #ffffff !important; }

body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .btn, body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar button, body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar button { background: #232332 !important; }

body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search input[type="search"] { background-color: #313345 !important; }

body.sd-dark-mode .form-control { background-color: #313345 !important; border: 1px solid #232332 !important; }

body.sd-dark-mode .btn-link:hover { border-color: #232332 !important; }

body.sd-dark-mode input:not(.redactor-modal-body) { color: #ffffff !important; }

body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search:before { color: #ffffff !important; }

body.sd-dark-mode .modal-content { background-color: #232332 !important; border-color: #181823; }

body.sd-dark-mode .sd-chat-modal.modal .modal-dialog .modal-content { border: 2px solid #313345; }

body.sd-dark-mode .tabs-to-dropdown .dropdown-card-tabs ul, body.sd-dark-mode .tabs-to-dropdown .nav-item.has-child ul { background-color: #313345 !important; }

body.sd-dark-mode .redactor-box.redactor-styles-on { background: #313345 !important; }

body.sd-dark-mode .redactor-toolbar a { background: #232332 !important; }

body.sd-dark-mode .redactor-toolbar a:hover { background: #232332 !important; }

body.sd-dark-mode .swal2-popup { border: 1px solid #313345 !important; background: #313345 !important; }

body.sd-dark-mode div.col-12 .notification-subject .ng-binding { color: #ffffff !important; }

body.sd-dark-mode .notification-sidebar-wrapper .sidebar-content .sidebar-block-wrapper .notification-info { color: #ffffff !important; }

body.sd-dark-mode .sd-chat .chat-user-card, body.sd-dark-mode .sd-chat-modal .chat-user-card { display: grid; color: #ffffff !important; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .room-modal .settings-bar { background: #232332 !important; }

body.sd-dark-mode .vertical-form-group .col-md-3 label { color: #ffffff !important; }

body.sd-dark-mode .sd-oscar-file-upload-wrapper .drop-box { background: #313345 !important; }

body.sd-dark-mode .select2-container--default .select2-selection--multiple { background-color: #313345 !important; border: none; }

body.sd-dark-mode .read td { background: #232332 !important; color: #ffffff !important; border-top: #313345 1px solid !important; }

body.sd-dark-mode #sd-dropdown-wrapper.sd-dropdown-wrapper-theme-color .dropdown-menu .dropdown-item:hover { background-color: #313345 !important; }

body.sd-dark-mode #sd-dropdown-wrapper.sd-dropdown-wrapper-theme-color .dropdown-menu .dropdown-item:hover { color: #ffffff !important; }

body.sd-dark-mode .dropdown-item:focus, body.sd-dark-mode .dropdown-item:hover { color: #ffffff; }

body.sd-dark-mode button.modal-close-btn.btn-link { border-color: transparent !important; }

body.sd-dark-mode .select2-dropdown { background-color: #232332 !important; border-color: #313345; }

body.sd-dark-mode .select2-container--default.select2-container--open .select2-selection--single { border-color: #313345; }

body.sd-dark-mode li.select2-results__option.select2-results__message { color: #ffffff !important; }

body.sd-dark-mode .tLight thead td { background: #181823 !important; color: #ffffff !important; border-left: 1px solid #313345; }

body.sd-dark-mode .tLight tbody td { color: #ffffff !important; border-left: 1px solid #313345; }

body.sd-dark-mode .tLight tbody tr { border-top: 1px solid #313345; }

body.sd-dark-mode .switchery.switchery-active { background-color: #313345 !important; border-color: #313345 !important; box-shadow: #313345 0 0 0 0 inset !important; }

body.sd-dark-mode .dropdown-card .card { border: none !important; }

body.sd-dark-mode hr { border-top: 1px solid #313345 !important; }

body.sd-dark-mode .logoCol .logo { background: none !important; }

body.sd-dark-mode .tabs-wrap { background-color: #232332 !important; color: #ffffff !important; border: 1px solid #232332 !important; }

body.sd-dark-mode .crm-contact-tabs { border: 1px solid #232332 !important; }

body.sd-dark-mode .nav-tabs .nav-item .nav-link.active { border-bottom-color: #5B5F70 !important; }

body.sd-dark-mode .tabs-card .nav.nav-tabs .nav-item.active > .nav-link { border-bottom: 4px solid #5B5F70 !important; }

body.sd-dark-mode .profile-header { border-top: 3px solid #ffffff !important; }

body.sd-dark-mode .nav-link.active { color: #ffffff !important; }

body.sd-dark-mode .nav-tabs a { color: #ffffff !important; }

body.sd-dark-mode .profile-header { color: #ffffff !important; }

body.sd-dark-mode .btn-default { background-color: none !important; }

body.sd-dark-mode .label-col { color: #ddd !important; }

body.sd-dark-mode body { color: #ddd !important; }

body.sd-dark-mode .table tbody { color: #ffffff; }

body.sd-dark-mode .dataTableResp .item .circle-user-item { color: #ffffff; }

body.sd-dark-mode .info-wrap .userName { color: #ffffff; }

body.sd-dark-mode ul li .select-item { color: #ffffff; }

body.sd-dark-mode .card-block .sd-alert { background-color: #313345; }

body.sd-dark-mode #sdTranslation .menu .menu-item.active { background-color: unset; }

body.sd-dark-mode .form-oscar .form-group { color: #ffffff; }

body.sd-dark-mode ::placeholder { color: #ffffff; opacity: 1; }

body.sd-dark-mode .select2-container--default .select2-results__group { color: #ffffff; }

body.sd-dark-mode .select2-container--default .select2-results__option .select2-results__option { color: #ffffff; }

body.sd-dark-mode .pagination .page-item.disabled .page-link { color: #ffffff; background-color: #313345; border-color: #181823; }

body.sd-dark-mode .pagination .page-link { background-color: #313345; border: 1px solid #181823; }

body.sd-dark-mode .pagination > li > button { color: #ffffff; }

body.sd-dark-mode .pagination .page-item.active .page-link { background-color: #181823 !important; border-color: #181823 !important; }

body.sd-dark-mode .sd-announcement-admin .new-ann-form { background-color: #232332; }

body.sd-dark-mode .ng-scope .gray-options-block { background-color: #313345; }

body.sd-dark-mode .card-block p.alert { background-color: #181823; }

body.sd-dark-mode .p-0 .original-message { color: #ffffff; }

body.sd-dark-mode .card-block .form-group p.sd-tip { background-color: #181823; }

body.sd-dark-mode .appointment-schedule-day .pd-b-40 { color: #ffffff; }

body.sd-dark-mode .appointment-schedule-day .appointment-schedule-no-availability { color: #ffffff; }

body.sd-dark-mode .appointment-schedule-row .noUi-value { color: #ffffff; }

body.sd-dark-mode .appointment-schedule-row .text-lg-right { color: #ffffff; }

body.sd-dark-mode .card-block .sd-alert { color: #ffffff; }

body.sd-dark-mode .form-builder .fields-list .field-block .label-block { background-color: #232332; }

body.sd-dark-mode .form-chain-builder .chain-links .links-list .chain-link .link-block { background-color: #232332; border-top: 3px solid #5B5F70; border-left: 1px solid #313345; border-right: 1px solid #313345; border-bottom: 1px solid #313345; }

body.sd-dark-mode .form-chain-builder .chain-links .links-list .chain-link .link-block .config-block { background-color: #232332 !important; border-top: 1px solid #313345; }

body.sd-dark-mode input { background-color: #313345; }

body.sd-dark-mode .select2-container--default .select2-search--dropdown .select2-search__field { border-color: #181823; }

body.sd-dark-mode .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #313345; }

body.sd-dark-mode .sd-app-tags tags-input .tags { background-color: #313345; border-color: #313345; }

body.sd-dark-mode .entity-action-widget .all-actions { background-color: #313345; }

body.sd-dark-mode .form-chain-builder .dropdown-menu:hover { background-color: #181818; }

body.sd-dark-mode .show button.dropdown-item { color: #ffffff; }

body.sd-dark-mode button { color: #ffffff; }

body.sd-dark-mode .sd-file-browser .browser-list .entity:hover .title { color: #ffffff; }

body.sd-dark-mode ul li.nav-home span { color: white; }

body.sd-dark-mode .view-bar .form-control:focus { box-shadow: none; }

body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar nav ul li { color: #ffffff; }

body.sd-dark-mode .browser-wrap .browser-list li .entity .dropdown .btn-sm { background-color: unset; border: 1px solid #ffffff; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .panels .chat-tabs > div { color: #ffffff; }

body.sd-dark-mode .sd-chat-wrapper .sd-chat .panels .tab .tab-title { color: #ffffff; background-color: #181823; }

body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel.noop .noop-text span { color: #ffffff; }

body.sd-dark-mode i.material-icons.fs-20.show-spin { color: #ffffff !important; }

body.sd-dark-mode view-template .data-table-item-mobile { background: #181823 !important; box-shadow: none !important; border: solid 1px #313345 !important; }

body.sd-dark-mode .data-table-item-mobile .card-details::before { background-color: #5B5F70 !important; }

body.sd-dark-mode .data-table-item-mobile .options-btns-wrap .dropdown { top: 10px !important; right: 16px !important; }

body.sd-dark-mode .profile-block .profile-content span { color: #ffffff; }

body.sd-dark-mode #contactDetails .profile-content.last-visit { color: #ffffff; }

body.sd-dark-mode .card.functional-theme .tabs-wrap .nav-tabs .nav-item .nav-link.active { color: #ffffff !important; }

body.sd-dark-mode .contact-view-page-head .contact-info .description .name { color: #ffffff; }

body.sd-dark-mode .badge-info, body.sd-dark-mode .progress-bar-info, body.sd-dark-mode .bg-info { background-color: #03a9f3  !important; }

body.sd-dark-mode .data-view-wrapper > table thead td { color: #ffffff; }

body.sd-dark-mode .data-view-wrapper > table > tbody > tr > td { color: #ffffff; }

body.sd-dark-mode .tabs-card .nav-item.has-child ul { background-color: #222; }

body.sd-dark-mode .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search.focus, .sd-file-browser .toolbar-wrap .toolbar .operations-panel .view-bar .search.input { border-color: #5B5F70 !important; }

body.sd-dark-mode .form-oscar .form-control:focus { border-color: #5B5F70 !important; box-shadow: none !important; }

body.sd-dark-mode .sd-widget-announcement .sticky-announcement { background-color: #232332 !important; }

body.sd-dark-mode .sd-widget-announcement .announcement { background-color: #232332 !important; }

body.sd-dark-mode .announcement-menu .sd-menu-button { opacity: 1 !important; }

body.sd-dark-mode .sticky-announcement .menu-wrapper { background-color: #222 !important; }

body.sd-dark-mode .invoice-form .invoice-header-wrapper { background-color: #313345; color: #ffffff; border: 1px solid #313345 !important; box-shadow: none; }

body.sd-dark-mode .description { color: #ededed !important; }

body.sd-dark-mode .back-btn-row .back-link { color: #ededed !important; }

body.sd-dark-mode .back-btn-row .back-link:hover { color: #fafafa !important; }

body.sd-dark-mode .configure-actions-widget .title { color: #fafafa !important; }

body.sd-dark-mode .sd-widget-list .sd-widget { background-color: #232332 !important; border: solid 1px #313345; }

body.sd-dark-mode .widget-wrapper .widget-heading .widget-content .sd-reporting-tabs .reporting-tabs .reporting-panes .report-card { background-color: #222 !important; }

body.sd-dark-mode .close-dashboard-btn .btn-link { border: 0 !important; }

body.sd-dark-mode .sd-dashboard .toolbar-wrap .toolbar.fixed { background-color: #232332 !important; top: 5.625rem; }

body.sd-dark-mode .widget-content .ls-table .ls-row .ls-link { color: #ffffff !important; }

body.sd-dark-mode .widget-content .ls-table .ls-row .ls-link:hover { color: #5B5F70 !important; }

body.sd-dark-mode .widget-content .ls-table .ls-row .ls-link:active { color: #5B5F70 !important; }

body.sd-dark-mode .sd-dashboard .save-status { color: #5B5F70 !important; }

body.sd-dark-mode #sdReporting .reporting-panes .reporting-pane .report-card { background-color: #313345 !important; border-color: #313345 !important; }

body.sd-dark-mode .crm-contact-tabs .nav-link.has-dropdown-menu::before { color: #ffffff !important; }

body.sd-dark-mode .crm-contact-tabs .dropdown-menu { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; border-bottom: 2px solid #313345 !important; border-top: none !important; }

body.sd-dark-mode .crm-contact-tabs .dropdown-menu:hover { border-bottom: 2px solid #5B5F70 !important; }

body.sd-dark-mode .widget-body .tabs .nav-tabs .nav-item.active .nav-link { background-color: #313345 !important; }

body.sd-dark-mode .listDetailsLabel { color: #ffffff !important; }

body.sd-dark-mode .sd-primary-star { color: gold !important; }

body.sd-dark-mode span.required { color: lightsalmon; }

body.sd-dark-mode #crm-contacts-form #existing-contact label { color: #ffffff !important; }

body.sd-dark-mode .contact-view-page-head .contact-info .btn, body.sd-dark-mode .contact-view-page-head .contact-info .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .contact-view-page-head .contact-info button, body.sd-dark-mode .contact-view-page-head .contact-info .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .contact-view-page-head .contact-info button { border: none; }

body.sd-dark-mode .contact-view-page-head .coordinator .btn, body.sd-dark-mode .contact-view-page-head .coordinator .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .contact-view-page-head .coordinator button, body.sd-dark-mode .contact-view-page-head .coordinator .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .contact-view-page-head .coordinator button { border: none; }

body.sd-dark-mode .chosen-drop { background: #181823; border: none !important; }

body.sd-dark-mode .chosen-results { color: #ffffff; }

body.sd-dark-mode .redactor-dropdown { background-color: #232332; }

body.sd-dark-mode .redactor-dropdown-item-disabled { background: #181823; color: #ccc; }

body.sd-dark-mode .redactor-toolbar a.redactor-button-active { color: #5fb8ff; }

body.sd-dark-mode .redactor-modal { background: #313345; color: #ffffff; box-shadow: none; border: solid 1px #232332; }

body.sd-dark-mode .redactor-modal-header { color: #ffffff !important; }

body.sd-dark-mode .redactor-modal button:not(.redactor-button-unstyled) { background-color: #313345 !important; color: #ffffff !important; }

body.sd-dark-mode .redactor-modal button:not(.redactor-button-unstyled):hover { background-color: #232332 !important; }

body.sd-dark-mode button.redactor-button-unstyled { color: #ffffff !important; border: 1px solid #ccc !important; }

body.sd-dark-mode .redactor-modal-body input { color: #333 !important; }

body.sd-dark-mode #pm-tasks-form .assign-user-options .checkbox span.label-text { color: #ffffff; }

body.sd-dark-mode .bootstrap-tagsinput { background: #313345; border-color: #313345; }

body.sd-dark-mode .bootstrap-tagsinput .twitter-typeahead input.tt-hint { background: none !important; }

body.sd-dark-mode .task-history { background: inherit !important; }

body.sd-dark-mode .event-item .type-indicator { background-color: #222 !important; }

body.sd-dark-mode .event-item .type-indicator .material-icons { color: #5fb8ff !important; }

body.sd-dark-mode .event-item .event-item-main { background-color: #111 !important; border: 1px solid #666666 !important; }

body.sd-dark-mode .event-item .event-item-main .dropdown-menu .dropdown-item .dropdown-item-title { color: #ffffff !important; }

body.sd-dark-mode .task-history-table .comment-wrap { background-color: #313345 !important; border: 1px solid #313345 !important; }

body.sd-dark-mode .task-history-table .comment-wrap:after { border-right-color: #313345 !important; }

body.sd-dark-mode .task-history-table .comment-wrap:before { border-right-color: #313345 !important; }

body.sd-dark-mode .table-with-tabs-custom .table-with-tabs ul.tabs { box-shadow: none !important; }

body.sd-dark-mode .table-with-tabs-custom .table-with-tabs ul.tabs li a { color: #ffffff !important; }

body.sd-dark-mode .table-with-tabs-custom .table-with-tabs ul.tabs li a.active { border-color: #ffffff !important; }

body.sd-dark-mode .default-template, body.sd-dark-mode .default-subject-field { background: #222222; color: #ffffff; }

body.sd-dark-mode .project-overview .updates-title .search-updates { border: 0; }

body.sd-dark-mode .project-overview .updates-title .search-updates .po-search { background-color: #484848; }

body.sd-dark-mode .project-overview ui-knob text { fill: #ffffff !important; }

body.sd-dark-mode .comment-table .comment-data-cell .comment-wrap { background-color: #222 !important; }

body.sd-dark-mode .comment-table .comment-data-cell .comment-wrap:after { border-left-color: #222 !important; }

body.sd-dark-mode .view-submission-modal .sd-form-response-value { color: #ffffff; }

body.sd-dark-mode .view-submission-modal .form-group .row:nth-child(even) { background: #242424; }

body.sd-dark-mode .flow-state-view .flow-state-header, body.sd-dark-mode .flow-state-view .link-state-view .link-state-wrapper { background: #333 !important; }

body.sd-dark-mode .flow-provide-help .provide-help-inner { background: #000; }

body.sd-dark-mode .sd-signature-pad .pad-wrapper button.clear { background: #222; }

body.sd-dark-mode .plans-jumbotron { background-color: #313345; }

body.sd-dark-mode .stage-message .sd-tip { color: #ffffff; background: unset; border: 1px solid #5ca188; border-left: 5px solid #5ca188; }

body.sd-dark-mode.new-card-view .data-table-item-mobile .header .title { color: #ffffff; }

body.sd-dark-mode.new-card-view .data-table-item-mobile .card-details, body.sd-dark-mode.new-card-view .data-table-item-mobile .card-details .link { color: #ffffff; border-color: #313345; }

body.sd-dark-mode .sd-warning { color: #000 !important; }

body.sd-dark-mode .proposal-tabs-wrapper .tabs-wrapper .tab-item, body.sd-dark-mode .proposal-tabs-wrapper .tabs-wrapper .tab-item { color: #cccccc; }

body.sd-dark-mode .proposal-tabs-wrapper .tabs-wrapper .tab-item.active, body.sd-dark-mode .proposal-tabs-wrapper .tabs-wrapper .tab-item:hover, body.sd-dark-mode .proposal-tabs-wrapper .tabs-wrapper .tab-item.active, body.sd-dark-mode .proposal-tabs-wrapper .tabs-wrapper .tab-item:hover { color: #ffffff; }

body.sd-dark-mode .right-sidebar-togler { background-color: #181823; border: 1px solid #181823; }

body.sd-dark-mode .right-sidebar-togler:hover, body.sd-dark-mode .right-sidebar-togler.active { background: #232332; color: #ffffff; }

body.sd-dark-mode .right-sidebar-togler svg path[stroke] { stroke: #ffffff; }

body.sd-dark-mode .right-sidebar-togler svg path[fill] { fill: #ffffff; }

body.sd-dark-mode .new-page-wrapper .btn, body.sd-dark-mode .new-page-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .new-page-wrapper button, body.sd-dark-mode .new-page-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .new-page-wrapper button { background-color: #5B5F70 !important; border: 1px solid #5B5F70 !important; }

body.sd-dark-mode .new-page-wrapper .btn:hover, body.sd-dark-mode .new-page-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:hover, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .new-page-wrapper button:hover, body.sd-dark-mode .new-page-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button:hover, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .new-page-wrapper button:hover { background-color: #474B5E !important; }

body.sd-dark-mode #proposal-notification-form .reminder-field .reminder-label-days, body.sd-dark-mode #proposal-settings-form .reminder-field .reminder-label-days, body.sd-dark-mode #proposal-form .reminder-field .reminder-label-days { background: #131313; color: #ffffff; }

body.sd-dark-mode .input-group-addon { background: #313345 !important; color: #ffffff; }

body.sd-dark-mode .customization-sidebar-wrapper { background-color: #131313; border: 1px solid #000000; }

body.sd-dark-mode .customization-sidebar-wrapper label, body.sd-dark-mode .customization-sidebar-wrapper .form-title { color: #ffffff !important; }

body.sd-dark-mode .customization-sidebar-wrapper .btn, body.sd-dark-mode .customization-sidebar-wrapper .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .customization-sidebar-wrapper button, body.sd-dark-mode .customization-sidebar-wrapper .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .customization-sidebar-wrapper button { background: inherit !important; color: inherit !important; }

body.sd-dark-mode .customization-sidebar-wrapper .form-actions { background-color: #131313 !important; border-top: 1px solid #000000; }

body.sd-dark-mode .customization-sidebar-wrapper .sidebar-header > a { background: #131313; }

body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group .btn, body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group button, body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group button { color: #cccccc !important; }

body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group .btn.btn-primary, body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group button.btn-primary, body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-primary, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .customization-sidebar-wrapper .select2-form-group button.btn-primary { color: #ffffff !important; }

body.sd-dark-mode .proposal_content .redactor-box.redactor-styles-on { background: inherit !important; }

body.sd-dark-mode .proposal_content .sidebar-nav { background: none; }

body.sd-dark-mode .redactor-placeholder:before { color: #ffffff !important; }

body.sd-dark-mode .proposal-btn svg path { stroke: #ffffff !important; }

body.sd-dark-mode .column1-portal-page .title-row .title { color: #ffffff; background: #121212; }

body.sd-dark-mode .column1-portal-page .wysiwyg-content { background: #121212; color: #ffffff; }

body.sd-dark-mode .column1-portal-page .wysiwyg-content table td, body.sd-dark-mode .column1-portal-page .wysiwyg-content table th { color: #ffffff; }

body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in address, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in main, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in section, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in header, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in footer, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in aside, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in article, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in pre, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in div, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in h1, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in h2, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in h3, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in h4, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in h5, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in h6, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in table, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in tbody, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in thead, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in tfoot, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in th, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in tr, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in td, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in ul, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in ol, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in li, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in blockquote, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in p, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in figure, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in figcaption, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in span, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in b, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in strong, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in del, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in i, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in em, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in u, body.sd-dark-mode:not(.modal-proposal-preview) .redactor-styles.redactor-in a, body.sd-dark-mode .column1-portal-page .wysiwyg-content address, body.sd-dark-mode .column1-portal-page .wysiwyg-content main, body.sd-dark-mode .column1-portal-page .wysiwyg-content section, body.sd-dark-mode .column1-portal-page .wysiwyg-content header, body.sd-dark-mode .column1-portal-page .wysiwyg-content footer, body.sd-dark-mode .column1-portal-page .wysiwyg-content aside, body.sd-dark-mode .column1-portal-page .wysiwyg-content article, body.sd-dark-mode .column1-portal-page .wysiwyg-content pre, body.sd-dark-mode .column1-portal-page .wysiwyg-content div, body.sd-dark-mode .column1-portal-page .wysiwyg-content h1, body.sd-dark-mode .column1-portal-page .wysiwyg-content h2, body.sd-dark-mode .column1-portal-page .wysiwyg-content h3, body.sd-dark-mode .column1-portal-page .wysiwyg-content h4, body.sd-dark-mode .column1-portal-page .wysiwyg-content h5, body.sd-dark-mode .column1-portal-page .wysiwyg-content h6, body.sd-dark-mode .column1-portal-page .wysiwyg-content table, body.sd-dark-mode .column1-portal-page .wysiwyg-content tbody, body.sd-dark-mode .column1-portal-page .wysiwyg-content thead, body.sd-dark-mode .column1-portal-page .wysiwyg-content tfoot, body.sd-dark-mode .column1-portal-page .wysiwyg-content th, body.sd-dark-mode .column1-portal-page .wysiwyg-content tr, body.sd-dark-mode .column1-portal-page .wysiwyg-content td, body.sd-dark-mode .column1-portal-page .wysiwyg-content ul, body.sd-dark-mode .column1-portal-page .wysiwyg-content ol, body.sd-dark-mode .column1-portal-page .wysiwyg-content li, body.sd-dark-mode .column1-portal-page .wysiwyg-content blockquote, body.sd-dark-mode .column1-portal-page .wysiwyg-content p, body.sd-dark-mode .column1-portal-page .wysiwyg-content figure, body.sd-dark-mode .column1-portal-page .wysiwyg-content figcaption, body.sd-dark-mode .column1-portal-page .wysiwyg-content span, body.sd-dark-mode .column1-portal-page .wysiwyg-content b, body.sd-dark-mode .column1-portal-page .wysiwyg-content strong, body.sd-dark-mode .column1-portal-page .wysiwyg-content del, body.sd-dark-mode .column1-portal-page .wysiwyg-content i, body.sd-dark-mode .column1-portal-page .wysiwyg-content em, body.sd-dark-mode .column1-portal-page .wysiwyg-content u, body.sd-dark-mode .column1-portal-page .wysiwyg-content a, body.sd-dark-mode .project-description.wysiwyg-content address, body.sd-dark-mode .project-description.wysiwyg-content main, body.sd-dark-mode .project-description.wysiwyg-content section, body.sd-dark-mode .project-description.wysiwyg-content header, body.sd-dark-mode .project-description.wysiwyg-content footer, body.sd-dark-mode .project-description.wysiwyg-content aside, body.sd-dark-mode .project-description.wysiwyg-content article, body.sd-dark-mode .project-description.wysiwyg-content pre, body.sd-dark-mode .project-description.wysiwyg-content div, body.sd-dark-mode .project-description.wysiwyg-content h1, body.sd-dark-mode .project-description.wysiwyg-content h2, body.sd-dark-mode .project-description.wysiwyg-content h3, body.sd-dark-mode .project-description.wysiwyg-content h4, body.sd-dark-mode .project-description.wysiwyg-content h5, body.sd-dark-mode .project-description.wysiwyg-content h6, body.sd-dark-mode .project-description.wysiwyg-content table, body.sd-dark-mode .project-description.wysiwyg-content tbody, body.sd-dark-mode .project-description.wysiwyg-content thead, body.sd-dark-mode .project-description.wysiwyg-content tfoot, body.sd-dark-mode .project-description.wysiwyg-content th, body.sd-dark-mode .project-description.wysiwyg-content tr, body.sd-dark-mode .project-description.wysiwyg-content td, body.sd-dark-mode .project-description.wysiwyg-content ul, body.sd-dark-mode .project-description.wysiwyg-content ol, body.sd-dark-mode .project-description.wysiwyg-content li, body.sd-dark-mode .project-description.wysiwyg-content blockquote, body.sd-dark-mode .project-description.wysiwyg-content p, body.sd-dark-mode .project-description.wysiwyg-content figure, body.sd-dark-mode .project-description.wysiwyg-content figcaption, body.sd-dark-mode .project-description.wysiwyg-content span, body.sd-dark-mode .project-description.wysiwyg-content b, body.sd-dark-mode .project-description.wysiwyg-content strong, body.sd-dark-mode .project-description.wysiwyg-content del, body.sd-dark-mode .project-description.wysiwyg-content i, body.sd-dark-mode .project-description.wysiwyg-content em, body.sd-dark-mode .project-description.wysiwyg-content u, body.sd-dark-mode .project-description.wysiwyg-content a { color: #ffffff !important; background-color: transparent !important; }

body.sd-dark-mode .project-overview .history .update-row.active td { background-color: #484848; color: #ffffff; }

body.sd-dark-mode .emailMarketingTitle { background-color: #232332; border: 1px solid #313345; }

body.sd-dark-mode .project-description { margin-top: 10px; background-color: #313345; border: 1px solid #313345; }

body.sd-dark-mode .column1-portal-page #client-page-view #requiredMessage div.text-muted.required { color: #ffffff !important; }

body.sd-dark-mode .article-container .arx-container { border: 1px solid #000000; }

body.sd-dark-mode .article-container .arx-container .arx-top-container .arx-toolbar-container { background: #181823; border-bottom: 1px solid #313345; }

body.sd-dark-mode .article-container .arx-container .arx-top-container .arx-button-toolbar { background: #181823; border-right: 1px solid #313345; }

body.sd-dark-mode .article-container .arx-container .arx-top-container .arx-button-toolbar svg { fill: #ffffff; }

body.sd-dark-mode .article-container .arx-container .arx-top-container .arx-path a:after { background: #181823; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container { background-color: #313345; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .st-note { color: #181823 !important; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content { background-color: #313345; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content p.st-accent { border-top: 4px solid #181823; border-bottom: 4px solid #181823; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content address, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content main, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content section, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content header, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content footer, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content aside, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content article, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content pre, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content div, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content h1, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content h2, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content h3, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content h4, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content h5, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content h6, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content table, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content tbody, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content thead, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content tfoot, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content th, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content tr, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content td, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content ul, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content ol, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content li, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content blockquote, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content p, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content figure, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content figcaption { color: #ffffff; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content kbd { color: #ffffff; border: 1px solid #ffffff; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content blockquote { background: #181823; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content blockquote cite { color: #ffffff; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-content pre { background: #232332; color: #ffffff; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-editor .arx-empty-layer:before, body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-editor [data-placeholder]:empty:before { color: #ffffff; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-editor [data-arx-type].arx-active { outline: 3px dashed #181823 !important; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-editor [data-arx-type].arx-active:before { background-color: #232332; }

body.sd-dark-mode .article-container .arx-container .arx-editor-container .arx-dragging { background-color: #232332; }

body.sd-dark-mode .article-container .article-tools { bottom: 10px; }

body.sd-dark-mode .arx-popup-container .arx-popup { background: #232332; border: 1px solid #181823; }

body.sd-dark-mode .arx-popup-container .arx-popup.arx-popup-icons { min-width: 158px; max-width: 163px; border: none; border-left: 1px solid #181823; border-bottom: 1px solid #181823; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-body-alist > .arx-button-popup[data-name="mark"] .arx-button-title span, body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-body-alist > .arx-button-popup[data-name="code"] .arx-button-title span, body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-buttons-list .arx-button-popup[data-name="mark"] .arx-button-title span, body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-buttons-list .arx-button-popup[data-name="code"] .arx-button-title span { background: #5B5F70 !important; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-body-alist > .arx-button-popup.active, body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-body-alist > .arx-button-popup:hover, body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-buttons-list .arx-button-popup.active, body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-buttons-list .arx-button-popup:hover { background-color: #474B5E; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-tool .arx-popup-buttons-group-title { color: #ffffff; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-tool .arx-popup-buttons-group { border: 1px solid #5B5F70; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-tool .arx-popup-buttons-group .arx-button:hover, body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-tool .arx-popup-buttons-group .arx-button.active { background-color: #5B5F70; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-form .arx-form-input, body.sd-dark-mode .arx-popup-container .arx-popup .arx-form .arx-form-input:focus { border: 1px solid #181823; background: #313345; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-body-addbar .arx-button-popup:hover { background: #313345; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-body-addbar .arx-button-title { color: #ffffff; }

body.sd-dark-mode .arx-popup-container .arx-popup .arx-popup-footer .arx-form-button { color: #ffffff; background-color: #232332; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-variable .arx-button-popup { background-color: #181823; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-variable .arx-button-popup:hover { background-color: #313345; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-icons .arx-button-popup { border-left-color: #313345; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-icons .arx-button-popup svg > g[fill] { fill: #ffffff; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-icons .arx-button-popup svg > path { fill: #ffffff; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-shortcuts { padding-bottom: 0; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-shortcuts > div { border-bottom: 1px solid #181823; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-shortcuts > div span { color: #ffffff; }

body.sd-dark-mode .arx-popup-container .arx-popup-body-shortcuts > div span.arx-shortcut-kbd span { background-color: #313345; color: #ffffff; }

body.sd-dark-mode .modal.article-files-modal .sd-file-browser .browser-wrap .browser-list-header { background: #181823; }

body.sd-dark-mode .upload-progress-window { background-color: #232332; border: 1px solid #181823; color: #ffffff; }

body.sd-dark-mode .actions-form .action-template-wrap { background: #313345; }

body.sd-dark-mode .pdf-wrapper .pdf-body .invoice-notes-wrapper p, body.sd-dark-mode .pdf-wrapper .pdf-body .invoice-terms-wrapper p { color: #ffffff !important; }

body.sd-dark-mode .flow-modal header { background-color: #131313; border-bottom: 1px solid #000000; }

body.sd-dark-mode .flow-modal .flow-wrapper aside { background-color: #131313; border: 1px solid #000000; }

body.sd-dark-mode .flow-modal .flow-wrapper .flow-nav-list li:hover, body.sd-dark-mode .flow-modal .flow-wrapper .flow-nav-list li.active { background-color: #333; border: 1px solid #000000; }

body.sd-dark-mode .flow-modal .flow-wrapper .flow-nav-list li:hover i, body.sd-dark-mode .flow-modal .flow-wrapper .flow-nav-list li.active i { color: #ffffff; }

body.sd-dark-mode .flow-modal .flow-wrapper .file-upload-flow-chain-link .selected-wrapper .selected { background-color: #181818; border: 1px solid #000000; }

body.sd-dark-mode .flow-modal .flow-wrapper .file-upload-field-input .btn-list { background-color: #313345; border: 1px solid #181823; padding-right: 15px; }

body.sd-dark-mode .flow-modal .flow-wrapper .file-upload-field-input:not(.view-only) { background: #313345; }

body.sd-dark-mode .flow-modal .flow-wrapper .file-upload-field-input:not(.view-only) .file-list li { background: #313345; }

body.sd-dark-mode .flow-modal .flow-wrapper .content { background: #333; }

body.sd-dark-mode .flow-modal .flow-wrapper .content button, body.sd-dark-mode .flow-modal .flow-wrapper .content input, body.sd-dark-mode .flow-modal .flow-wrapper .content select, body.sd-dark-mode .flow-modal .flow-wrapper .content textarea { color: #ffffff; }

body.sd-dark-mode .flow-modal .flow-wrapper .content span { color: #ffffff; }

body.sd-dark-mode .flow-modal .flow-wrapper .content .flow-header { background: #181818; border-bottom: 1px solid #000000; }

body.sd-dark-mode .popover { background: #333; }

body.sd-dark-mode .popover .popover-header { background: #181818; border-bottom: 1px solid #000000; }

body.sd-dark-mode .split-view-head-block .btn.function-btn i, body.sd-dark-mode .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .split-view-head-block button.function-btn i, body.sd-dark-mode .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .split-view-head-block button.function-btn i, body.sd-dark-mode .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn i, body.sd-dark-mode .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn i, body.sd-dark-mode .split-view-head-block .btn.function-btn img, body.sd-dark-mode .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .split-view-head-block button.function-btn img, body.sd-dark-mode .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .split-view-head-block button.function-btn img, body.sd-dark-mode .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn img, body.sd-dark-mode .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn img, body.sd-dark-mode .split-view-head-block .btn.function-btn svg, body.sd-dark-mode .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .split-view-head-block button.function-btn svg, body.sd-dark-mode .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .split-view-head-block button.function-btn svg, body.sd-dark-mode .split-view-head-block .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn svg, body.sd-dark-mode .split-view-head-block .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .split-view-head-block button.function-btn svg, body.sd-dark-mode .task-view-wrap .btn.function-btn i, body.sd-dark-mode .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .task-view-wrap button.function-btn i, body.sd-dark-mode .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .task-view-wrap button.function-btn i, body.sd-dark-mode .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn i, body.sd-dark-mode .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn i, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn i, body.sd-dark-mode .task-view-wrap .btn.function-btn img, body.sd-dark-mode .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .task-view-wrap button.function-btn img, body.sd-dark-mode .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .task-view-wrap button.function-btn img, body.sd-dark-mode .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn img, body.sd-dark-mode .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn img, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn img, body.sd-dark-mode .task-view-wrap .btn.function-btn svg, body.sd-dark-mode .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .task-view-wrap button.function-btn svg, body.sd-dark-mode .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .task-view-wrap button.function-btn svg, body.sd-dark-mode .task-view-wrap .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn svg, body.sd-dark-mode .task-view-wrap .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.function-btn svg, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .task-view-wrap button.function-btn svg, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .btn.btn-secondary, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-secondary, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions button.btn-secondary, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-secondary, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions button.btn-secondary, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-secondary, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button.btn-secondary, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-secondary, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button.btn-secondary, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .btn.btn-default, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default, .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions button.btn-default, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default, .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions button.btn-default, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default, body.sd-dark-mode .contact-forms.create-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button.btn-default, body.sd-dark-mode .modal .modal-dialog .modal-content .form-actions .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons button.btn-default, body.sd-dark-mode .contact-forms.edit-form #formFieldsSortable .field-block .label-block label .editable-container .form-inline > .control-group > div .editable-buttons .modal .modal-dialog .modal-content .form-actions button.btn-default { color: #ffffff; }

.impersonate-wrapper { position: absolute; top: 0; left: 50%; background-color: rgba(140, 140, 140, 0.8); color: #fff; padding: 10px 25px 5px; border-radius: 0 0 10px 10px; z-index: 99; text-align: center; line-height: 16px; transform: translateX(-50%); }

.impersonate-wrapper .block-title { text-align: center; text-transform: uppercase; font-size: 16px; color: #fff; }

.impersonate-wrapper > a { font-size: 8px; text-align: center; color: #fff !important; }

.sd-redesign2020 .main-wrapper { background: #fff; padding: 0 3.5625rem 2.5rem; }

.sd-redesign2020 .main-wrapper .data-table-wrap { border: none; }

.sd-redesign2020 .title-wrapper { width: 100%; height: 104px; line-height: 168px; display: flex; align-items: center; align-content: center; border-bottom: 1px solid #e6e6e6; }

.sd-redesign2020 .title-wrapper .title { font-weight: 600; font-size: 1.5rem; }

.sd-redesign2020 .top-separator { padding-top: 15px; border-top: 1px solid #e9ecef; }

.sd-redesign2020 .widget-holder { margin-top: 0 !important; padding-top: 0; }

.sd-redesign2020 .data-view-wrapper table thead { font-size: 14px; }

.sd-redesign2020 .data-view-wrapper table tbody .img-circle { width: 32px; height: 32px; }

.sd-redesign2020 .new-design .gridview-header { flex-direction: column; padding: 0; }

.sd-redesign2020 .new-design .gridview-header .grid-title { width: 100%; height: 91px; line-height: 91px; display: flex; align-items: center; align-content: center; border-bottom: 1px solid #e6e6e6; }

.sd-redesign2020 .new-design .gridview-header .grid-title .title { font-weight: bold; font-size: 32px; line-height: 40px; }

.sd-redesign2020 .new-design .gridview-header .grid-title .add-btn-wrap, .sd-redesign2020 .new-design .gridview-header .grid-title .cards-buttons-wrap { margin-left: auto; }

.sd-redesign2020 .new-design .gridview-header .grid-actions { display: flex; width: 100%; padding: 19px 0 11px; }

.sd-redesign2020 .new-design .gridview-header .grid-actions > .grid-actions { padding: 0; }

.sd-redesign2020 .new-design .gridview-header .grid-actions .grid-actions-right-side { width: 100%; display: flex; justify-items: flex-end; justify-content: flex-end; align-items: center; }

.sd-redesign2020 .new-design .gridview-header .grid-actions .grid-actions-right-side .sd-list-card-switcher { display: flex; }

.sd-redesign2020 .new-design .gridview-header .grid-actions .view-button { margin-left: 20px; display: flex; align-items: center; justify-items: center; }

.sd-redesign2020 .new-design .gridview-header .grid-actions .material-icons { font-size: 25px; }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper { display: grid; grid-template-columns: 1fr; grid-gap: 32px; }

@media (min-width: 576px) { .sd-redesign2020 .new-design .dv-view .view-template-wrapper { grid-template-columns: 1fr 1fr; } }

@media (min-width: 992px) { .sd-redesign2020 .new-design .dv-view .view-template-wrapper { grid-template-columns: 1fr 1fr 1fr; } }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile { margin-bottom: 0; border-radius: 8px; padding: 24px; height: 100%; width: 93%; }

@media (min-width: 576px) { .sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile { padding: 18px; width: 96%; } }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .title { font-size: 20px; line-height: 30px; font-weight: bold; margin-bottom: 15px; }

@media (min-width: 576px) { .sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .title { font-size: 16px; } }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .main-data { width: 100%; display: flex; margin-bottom: 15px; }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .main-data > div { margin-right: 10px; }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .contact { margin-bottom: 15px; display: flex; align-items: center; /*.avatar { width: 32px; height: 32px; border-radius: 50%; overflow: hidden; margin-right: 10px; }*/ }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .contact > div { width: 100%; }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .contact > div .table-cell-contact { display: flex; align-items: center; }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .contact > div .table-cell-contact figure, .sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .contact > div .table-cell-contact img { margin-bottom: 0; border-radius: 50%; overflow: hidden; }

.sd-redesign2020 .new-design .dv-view .view-template-wrapper .card.data-table-item-mobile .options-btns-wrap { width: 46px; height: 32px; right: 15px; top: 15px; }

.sd-redesign2020 .new-design .dv-view .table thead th { border-top: none; }

.sd-redesign2020 .new-design .dv-view .table tbody td { border-top-color: #e6e6e6; }

.sd-redesign2020 .new-design .dv-view .table tbody td .table-cell-contact { display: flex; align-items: center; }

.sd-redesign2020 .new-design .dv-view .table tbody td .table-cell-contact figure, .sd-redesign2020 .new-design .dv-view .table tbody td .table-cell-contact img { margin-bottom: 0; border-radius: 50%; overflow: hidden; }

.sd-redesign2020 .new-design .dv-view .table tbody tr:last-child td { border-bottom: 1px solid #e6e6e6; }

.sd-redesign2020 .new-design .dv-view.grid-card-view .contact .table-cell-contact > div { flex: none !important; }

.sd-redesign2020 .new-design .card-view-pagination { margin-top: 10px; }

.filters-profile-preload-button { font-weight: 500 !important; }

.sd-redesign2020 .sd-view-deal { display: flex; flex-direction: column; margin-top: 30px; }

.sd-redesign2020 .sd-view-deal .view-card-block { padding: 24px; border: 1px solid #e6e6e6; border-radius: 8px; width: 100%; box-sizing: border-box; margin-bottom: 32px; word-break: break-all; }

.sd-redesign2020 .sd-view-deal .view-card-block h1.title { font-weight: bold; font-size: 32px; line-height: 40px; }

.sd-redesign2020 .sd-view-deal .view-card-block div.title { font-weight: bold; font-size: 16px; color: #444 !important; }

.sd-redesign2020 .sd-view-deal .view-card-block .category-value-wrapper { width: 100%; border-bottom: 1px solid #e6e6e6; height: 70px; align-items: center; display: flex; flex-direction: row; }

.sd-redesign2020 .sd-view-deal .view-card-block .category-value-wrapper .value { margin-left: 32px; }

.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper { width: 100%; height: 62px; display: grid; grid-template-columns: max-content 1fr; grid-gap: 20px; align-items: center; }

.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar { display: flex; flex-direction: row-reverse; align-items: center; }

.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar > div { margin-left: 20px; }

.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar .won_lost_wrapper .category-pill { padding: 4px 14px; margin-right: 20px; }

.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar .probability { display: flex; align-items: center; }

.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar .probability .icon { width: 14px; height: 14px; display: inline-block; margin-right: 5px; }

.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .due-date { text-align: right; }

.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .due-date > div { display: inline-block; }

.sd-redesign2020 .sd-view-deal .view-card-block .main-contact-data-wrapper { display: grid; grid-template-columns: 1fr 64px; padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid #e6e6e6; }

.sd-redesign2020 .sd-view-deal .view-card-block .main-contact-data-wrapper > div { display: flex; flex-direction: column; }

.sd-redesign2020 .sd-view-deal .view-card-block .main-contact-data-wrapper > div .tags { margin-top: 10px; display: flex; flex-direction: row; }

.sd-redesign2020 .sd-view-deal .view-card-block .main-contact-data-wrapper .avatar { border-radius: 50%; width: 64px; height: 64px; overflow: hidden; }

.sd-redesign2020 .sd-view-deal .view-card-block .main-contact-data-wrapper .avatar > img { width: 100%; height: 100%; }

.sd-redesign2020 .sd-view-deal .contact-followers-wrapper { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 32px; }

.sd-redesign2020 .sd-view-deal .contact-followers-wrapper .followers-block .folowers { display: flex; flex-direction: column; margin-top: 24px; }

.sd-redesign2020 .sd-view-deal .contact-followers-wrapper .followers-block .folowers > div { display: flex; flex-direction: row; border-top: 1px solid #E6E6E6; padding: 16px 0; align-items: center; }

.sd-redesign2020 .sd-view-deal .contact-followers-wrapper .followers-block .folowers > div .avatar { width: 32px; height: 32px; overflow: hidden; border-radius: 50%; margin-right: 10px; }

.sd-redesign2020 .sd-view-deal .contact-followers-wrapper .followers-block .folowers > div .owner { margin-left: auto; padding: .2rem 1rem; border-radius: 25px; height: 32px; display: inline-flex; align-items: center; justify-content: center; color: #292b2c; background-color: #fff; border: 1px solid #ccc; font-weight: 400; }

.sd-redesign2020 .sd-view-deal .contact-followers-wrapper .followers-block .folowers_actions { margin-top: 10px; }

.sd-redesign2020 .sd-view-deal .contact-followers-wrapper .followers-block .folowers_actions > a { margin-right: 10px; }

.sd-redesign2020 .sd-view-deal .description-block { display: flex; flex-direction: column; }

.sd-redesign2020 .sd-view-deal .description-block .text-block { margin: 16px 0 24px; }

.sd-redesign2020 .sd-view-deal .history-block .history-container { display: flex; flex-direction: column; position: relative; }

.sd-redesign2020 .sd-view-deal .history-block .history-container:before { display: block; content: " "; position: absolute; width: 2px; left: 18px; top: 39px; bottom: 30px; background-color: #e5e5e5; }

.sd-redesign2020 .sd-view-deal .history-block .history-container .history-item { position: relative; padding: 16px 16px 16px 54px; }

.sd-redesign2020 .sd-view-deal .history-block .history-container .history-item:before { display: block; content: " "; position: absolute; width: 18px; height: 18px; left: 9px; top: 33px; border-radius: 50%; border: 1px solid #e5e5e5; background-color: #C9E2FD; }

#sendEmailCheckbox label { font-size: 14px; line-height: 21px; }

#sendEmailCheckbox label .title { font-weight: bold; font-size: 16px; width: 100%; display: block; line-height: 24px; }

#crm-goals-form label { font-size: .77rem; }

.sd-app-visibility-wrapper { display: flex; width: 100%; flex-direction: column; margin-bottom: 20px; }

.sd-app-visibility-wrapper .sd-tabs { width: 100%; display: flex; flex-direction: row; margin-left: -12px; }

.sd-app-visibility-wrapper .sd-tabs .sd-tab { padding: 24px 12px; cursor: pointer; }

.sd-app-visibility-wrapper .sd-tabs .sd-tab.active { font-weight: bold; }

.sd-app-visibility-wrapper .sd-tab-content { width: 100%; }

.sd-app-visibility-wrapper .sd-tab-content > div { width: 100%; border-radius: 8px; padding: 16px; color: #0055FF; background-color: #EDF5FF; border: 1px solid #EDF5FF; }

@media (min-width: 768px) { .sd-redesign2020 .mobile-grid-view-buttons { display: none; } }

@media (max-width: 575px) { .sd-redesign2020 .gridview-header .cards-buttons-wrap { width: auto !important; }
		.sd-redesign2020 .sd-view-deal .contact-followers-wrapper { grid-template-columns: 1fr; grid-gap: 0; }
		.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper { grid-template-columns: 1fr; height: auto; margin-top: 10px; }
		.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar { margin: 10px 0; flex-direction: column; }
		.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar > div { margin-bottom: 15px; width: 100%; text-align: center; }
		.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar .won_lost_wrapper { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-left: 0; }
		.sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar .won_lost_wrapper a, .sd-redesign2020 .sd-view-deal .view-card-block .stage-due-date-wrapper .tools-bar .won_lost_wrapper span { display: block; } }

@media (max-width: 767px) { .sd-redesign2020 .main-wrapper { padding: 0 2rem 2rem; }
		.sd-redesign2020 .main-wrapper > .widget-list { margin-bottom: 0; }
		.sd-redesign2020 #crm-goals-visibility-grid table { display: block; overflow-x: auto; white-space: nowrap; }
		.sd-redesign2020 .mobile-grid-view-buttons { display: flex; flex-direction: column; align-items: center; justify-content: start; position: fixed; height: 100%; right: 0; top: 0; padding-top: 77px; z-index: 1000; margin-top: 5.625rem; }
		.sd-redesign2020 .mobile-grid-view-buttons a { background: white; color: #555; border: 1px solid #E6E6E6; border-radius: 8px 0 0 8px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); cursor: pointer; width: 64px; height: 64px; display: flex; justify-content: center; align-items: center; margin-top: 8px; margin-left: 0 !important; }
		.sd-redesign2020 .new-design { padding-right: 5em; }
		.sd-redesign2020 .new-design .pipeline-wrapper .pipeline-conitainer { height: calc(100vh - 14rem); }
		.sd-redesign2020 .new-design .gridview-header { box-shadow: none; }
		.sd-redesign2020 .new-design .gridview-header .grid-title { border-bottom: none; height: 70px; line-height: 70px; padding-top: 17px; } }

@media (max-width: 575px) { .main-wrapper { padding: 10px 1.5rem; }
		.main-wrapper .row { padding: 0 .5rem; } }

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