/* FortAwesome */
@font-face{font-family:'TicksyIcons';src:url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2');font-weight:normal;font-style:normal}.ti{display:inline-block;font:normal normal normal 14px/1 'TicksyIcons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.ti-2x{font-size:2em}.ti-3x{font-size:3em}.ti-4x{font-size:4em}.ti-5x{font-size:5em}.ti-fw{width:1.28571429em;text-align:center}.ti-spin{-webkit-animation:ti-spin 2s infinite linear;animation:ti-spin 2s infinite linear}.ti-pulse{-webkit-animation:ti-spin 1s infinite steps(8);animation:ti-spin 1s infinite steps(8)}@-webkit-keyframes ti-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ti-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ti-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ti-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ti-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.ti-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.ti-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .ti-rotate-90,:root .ti-rotate-180,:root .ti-rotate-270,:root .ti-flip-horizontal,:root .ti-flip-vertical{filter:none}.ti-ticksy:before{content:'\f015'}.ti-alert:before{content:'\f029'}.ti-gear:before{content:'\f02a'}.ti-circle:before{content:'\f02d'}.ti-circle-o:before{content:'\f02e'}.ti-pencil:before{content:'\f033'}.ti-clock:before{content:'\f034'}.ti-check:before{content:'\f035'}.ti-check-circle:before{content:'\f036'}.ti-user:before{content:'\f03c'}.ti-file-text-o:before{content:'\f03e'}.ti-files-o:before{content:'\f03f'}.ti-refresh:before{content:'\f040'}.ti-comment:before{content:'\f041'}.ti-commenting:before{content:'\f042'}.ti-alert-solid:before{content:'\f043'}.ti-calendar-o:before{content:'\f044'}.ti-star-o:before{content:'\f024'}.ti-star:before{content:'\f025'}.ti-wrench:before{content:'\f045'}.ti-lock:before{content:'\f046'}.ti-categories:before{content:'\f047'}.ti-sign-out:before{content:'\f048'}.ti-logo:before{content:'\f04b'}.ti-search:before{content:'\f04c'}.ti-comments:before{content:'\f04d'}.ti-bar-chart:before{content:'\f04e'}.ti-caret-down:before{content:'\f050'}.ti-heart-o:before{content:'\f051'}.ti-heart:before{content:'\f052'}.ti-featured:before{content:'\f053'}.ti-ticket:before{content:'\f054'}.ti-list-compact:before{content:'\f055'}.ti-list-default:before{content:'\f056'}.ti-list-detailed:before{content:'\f057'}.ti-comment-thin:before{content:'\f058'}.ti-heart-thin:before{content:'\f059'}.ti-featured-thin:before{content:'\f05a'}.ti-pencil-thin:before{content:'\f05b'}.ti-ticket-thin:before{content:'\f05c'}.ti-caret-right:before{content:'\f05d'}.ti-print:before{content:'\f05f'}.ti-caret-up:before{content:'\f060'}.ti-sort:before{content:'\f05e'}.ti-edit:before{content:'\f061'}.ti-trash:before{content:'\f064'}.ti-paperclip:before{content:'\f065'}.ti-link:before{content:'\f066'}.ti-code:before{content:'\f067'}.ti-ulist:before{content:'\f068'}.ti-photo:before{content:'\f069'}.ti-table:before{content:'\f06a'}.ti-align-left:before{content:'\f06b'}.ti-bold:before{content:'\f06c'}.ti-italic:before{content:'\f06d'}.ti-format:before{content:'\f06e'}.ti-minus:before{content:'\f06f'}.ti-video:before{content:'\f070'}.ti-times:before{content:'\f071'}.ti-reorder:before{content:'\f072'}.ti-download:before{content:'\f074'}.ti-envelope:before{content:'\f075'}.ti-arrow-up:before{content:'\f076'}.ti-arrow-down:before{content:'\f077'}.ti-arrow-right:before{content:'\f078'}.ti-arrow-left:before{content:'\f079'}.ti-envato:before{content:'\f07c'}.ti-twitter:before{content:'\f07d'}.ti-facebook:before{content:'\f07e'}.ti-cloud-upload:before{content:'\f07f'}.ti-warning:before{content:'\f080'}.ti-key:before{content:'\f081'}.ti-shopping-cart:before{content:'\f082'}.ti-plus:before{content:'\f083'}.ti-thumbs-up:before{content:'\f084'}.ti-desktop:before{content:'\f085'}.ti-question-circle:before{content:'\f086'}.ti-asterisk:before{content:'\f087'}.ti-times-circle:before{content:'\f088'}.ti-reply:before{content:'\f089'}.ti-external-link:before{content:'\f08a'}.ti-ellipsis-h:before{content:'\f08b'}.ti-frown:before{content:'\f08c'}.ti-warning-solid:before{content:'\f08d'}.ti-check-solid:before{content:'\f08e'}.ti-pencil-solid:before{content:'\f08f'}.ti-comment-solid:before{content:'\f090'}.ti-notes-solid:before{content:'\f091'}.ti-flag:before{content:'\f092'}.ti-building:before{content:'\f093'}.ti-quote-right:before{content:'\f095'}.ti-sort-bts:before{content:'\f097'}.ti-sort-alphabetically:before{content:'\f098'}.ti-ticket-solid:before{content:'\f099'}.ti-featured-solid:before{content:'\f09a'}.ti-thumb-up:before{content:'\f09b'}.ti-thumbs-up-solid:before{content:'\f09c'}.ti-thumbs-up-thin:before{content:'\f09d'}.ti-flag-solid:before{content:'\f09e'}.ti-clock-solid:before{content:'\f09f'}.ti-paypal:before{content:'\f0a0'}.ti-credit-card:before{content:'\f0a1'}.ti-private:before{content:'\f0a2'}.ti-public:before{content:'\f0a3'}.ti-wpkraken:before{content:'\f0a4'}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* CSS RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid rgba(0,0,0,0.13);margin:1.5em 0;padding:0}input,select{vertical-align:middle}

body { -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing:grayscale !important; }

/* General */
* { box-sizing:border-box; }
.cf:before,.cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }
img { max-width:100%; height:auto; }
#data-ajax-loader { display:none; }
.redactor-layer { padding:20px 20px 2px; }
.mobile-only, .user_tooltip_templates { display:none; }

::-webkit-input-placeholder {
    font-weight:400;
}
:-moz-placeholder {
    font-weight:400;
}
:-ms-input-placeholder {
    font-weight:400;
}

/* Moved Profile Button */
#submit-profile-edit-button { position:absolute; top:10px; right:7px; }
#pageForm-block.profile-form { padding-bottom:10px; }
#pageForm-block.profile-form #avatar-dropzone { padding-top:10px; }

/* START WP Kraken */
#wpkraken-ticket-banner article {
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15);
	box-shadow:0 1px 5px rgba(0,0,0,0.15);
	width:100%;
	margin:30px 0 0 0;
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:33px;
}

#wpkraken-ticket-banner article .wpkraken-icon { color:#4e8fd1; position:relative; top:2px; font-size:40px; width:40px; float:left; line-height:50px; margin:0 15px 0 0; }
#wpkraken-ticket-banner article h2 { display:block; margin:0; padding:0; float:left; width:50%; }
#wpkraken-ticket-banner article h2 small { display:block; font-size:12px; font-weight:300; }
#wpkraken-ticket-banner article a.button { float:right; background:#4e8fd1; border-color:#4e8fd1; }
#wpkraken-ticket-banner article a.button:hover { background:#333; border-color:#333; }

#banner .button.wpkraken { background:#fff; border-color:#fff; color:#4e8fd1; }
#banner .button.wpkraken:hover { background:#4e8fd1; border-color:#4e8fd1; color:#fff; }

#wpkraken-ticket-sidebar article {
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15);
	box-shadow:0 1px 5px rgba(0,0,0,0.15);
	width:100%;
	margin:0;
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:33px;
}

#wpkraken-ticket-sidebar article .wpkraken-icon { color:#4e8fd1; position:relative; top:2px; font-size:40px; width:40px; float:left; line-height:50px; margin:0 15px 0 0; }
#wpkraken-ticket-sidebar article h2 { display:block; margin:0; padding:0; }
#wpkraken-ticket-sidebar article h2 small { display:block; font-size:12px; font-weight:300; }
#wpkraken-ticket-sidebar article p { display:block; margin:15px 0 20px; }
#wpkraken-ticket-sidebar article a.button { display:block; text-align:center; background:#4e8fd1; border-color:#4e8fd1; }
#wpkraken-ticket-sidebar article a.button:hover { background:#333; border-color:#333; }

/* END WP Kraken */

img.ticksy-emoticon { vertical-align:middle; max-width: 16px; height: auto; position: relative; top: -2px; display: inline-block; padding: 0 6px; box-sizing: content-box; }
.ticksy-mention { display:inline-block; }
.no-margin { margin:0 !important; }

.blurred-header-img {  opacity:0.4; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-filter:blur(40px); position:absolute; top:-50%; left:-10%; width:120%; height:200%; }
.blurred-header-overlay { background:#000 !important; opacity:1; position:absolute; top:0; left:0; width:100%; height:100%; }

header#header .slicknav_menu, #mobile-nav { display:none; }
.slicknav_nav .search { display:none; }
.sidebar-overlay { display:none; }

body strong, .redactor-styles strong, .redactor-styles b { font-weight:500; }

.private-system-login {
	 padding:30px 30px 15px;
	 background:#fff;
	 border:none;
	 -moz-border-radius:3px;
	 -webkit-border-radius:3px;
	 border-radius:3px;
	 width:400px;
	 position:absolute;
	 top:50%;
	 left:50%;
	 margin:-150px auto 0 -200px;
	 box-shadow:0 10px 60px rgba(0,0,0,0.15);
}

.private-system-login input { border-color:#e5e5e5; text-align:center; }

.private-system-login .logo {
	display:block;
	margin:1px auto 30px;
	height:24px;
	width:auto;
}

.private-system-login .button {
	margin:0;
	display:block;
	width:100%;
}

/* Font */
body,
input,
select,
textarea,
button,
.redactor-layer,
#redactor-modal-body,
#redactor-modal footer button,
#redactor-modal-body input,
#redactor-modal,
body .redactor-layer,
body .redactor-layer *,
body .redactor-air,
body .redactor-air *,
body .redactor-toolbar,
body .redactor-styles,
body .redactor-dropdown,
body .redactor-air li a .re-button-tooltip,
body .redactor-toolbar li a .re-button-tooltip
{
	font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

pre, .redactor-layer pre, body #note-edit-block .redactor-layer pre { font-family:monospace; }

.missing-image { display:table; margin-top:17px; background:#eee; color:#888; line-height:24px; padding:0 7px; font-size:12px; text-transform:uppercase; border:1px dashed #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

body,
input,
select,
textarea,button,
.redactor-layer
{
	font-weight:400; font-size:15px; color:#555;
}

input[type=text],
input[type=email],
input[type=password],
input[type=phone],
button,
textarea,
.redactor-layer,
.ticksy-modal input[type="submit"].button
{
	-webkit-appearance:none;
}

.redactor-layer table
{
	border:1px solid #ddd;
}

#preview-cover { width:100%; height:100%; position:fixed; top:0; left:0; z-index:999999; }

.blur-background {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.blur-background .bg-blur-overlay {
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	top:0; left:0;
	opacity:0.4;
	background:#000;
}

.blur-background .bg-blur {
	z-index: 0;
	opacity: 0;
	position: absolute;
	width: 880px;
	height: 880px;
	display: block;
	top: 50%;
	left: 50%;
	margin:-440px 0 0 -440px;
}

.blur-background .content {
	z-index: 1;
}

/*
img.blurred-profile-img { width:150%; height: auto; position: absolute; top: 50%; left: -25%; -webkit-filter: blur(30px); margin-top:-75%; max-width: none; opacity:0.5; z-index:1; }
*/

/* Links */
a { text-decoration:none; }
a:hover { color:#000; }
select.ticksy-link-select { display:none; }

.ticket-type-ribbon { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; display:block; color:#fff; width:100%; width: auto; margin:0; padding:17px 18px 19px 18px; font-size:12px; letter-spacing:1px; text-transform:uppercase; font-weight:500; }
.ticket-type-ribbon i.ti { font-size:12px; }

/* Ticket Status */
.ticket-status { position:absolute; top:0; right:0; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:10px 15px 9px; color:#fff; font-weight:500; font-size:20px; }
.mini-status { display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:3px 4px 2px; line-height:1; color:#fff; font-weight:500; margin:0 10px 0 0; position:relative; top:-2px; font-size:10px; text-transform:uppercase; }
.mini-status.private { padding: 2px 3px 3px; }
.mini-status.public { padding:2px 3px 3px; }
.mini-status.private, .mini-status.public { height:15px; width:15px; text-align:center; position:absolute; left: 14px; top: 16px; }
.no-avatar .mini-status.private, .no-avatar .mini-status.public { position:relative; top:-2px; left:0; }
#articles-list article.full-width a .mini-status i.ti { color:#fff; line-height:12px; }

#ticket-information { background:#F9F9F9; padding:25px 30px 8px; margin:0 -33px -15px; border-top:1px solid #ddd; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
#ticket-information i.ti { width:14px; }
#ticket-information img { width:14px; height:14px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; top:2px; display:inline-block; margin:0; padding:0; }

/* Star a Ticket */
.star-ticket { color:#ccc; }
.star-ticket:hover { color:#555; }

.star-ticket i.ti:before {
	content: "\f024";
}
.star-ticket.starred i.ti:before {
	content: "\f025";
}

.ticketBlock .star-ticket {
	position:absolute;
    display: inline-block;
    font-size: 25px;
    margin: 0;
    border: 1px solid transparent;
    background:transparent;
    line-height: 25px;
    border-radius: 28px;
    padding:0;
    transform:scale(1);
    color:#aaa;
    top:4px; right:0;
}

.action-bar { position:relative; height:62px; padding:15px; margin:0 -25px; border:none; background:#eee; border-top:1px solid #e5e5e5; border-bottom:none; }
.action-bar a.top-level { padding-right:8px; padding-bottom:6px;  }
.action-bar a.top-level { margin-right:5px; }
.action-bar a.button:hover, .action-bar a.top-level:hover, .action-bar span.top-level > a:hover { border-color:#fff; background:#fff; color:#333; }
.action-bar a.top-level i.ti { font-size:13px; margin-right:5px; }
.action-bar a.customer-notes { float:right; margin:0; }

.action-bar.active { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

.action-bar.loading { background:#eee !important; border-color:#e5e5e5 !important; }
.action-bar.loading a.top-level { display:none; }

.action-bar.private.reply a.top-level i.ti-comment-solid { color:rgba(255,255,255,0.5); }

.ticksy-page-panel > article > h3 span.response-time { float:right; margin:-1px 5px 0 0; }

.action-bar a.button,
.action-bar a.reply,
.action-bar a.note,
.action-bar a.customer-notes { letter-spacing:1px; font-weight:500; box-shadow:0 1px 2px rgba(0,0,0,0.20); border-color:#fff; background:#fff; color:#888; }

.action-bar a.customer-notes { color:#aaa; opacity:0.75; }
.action-bar a.customer-notes i.ti { color:#ccc; }
.action-bar a.customer-notes:hover i.ti,
.action-bar a.customer-notes:hover { color:#888; }
.action-bar a.customer-notes.has-notes { color:#888; opacity:1; }
.action-bar a.customer-notes.has-notes:hover { color:#333; }

.action-bar.active.reply a.reply,
.action-bar.active.note a.note,
.action-bar.active.customer-notes a.customer-notes,
.action-bar.active.reply a.reply:hover,
.action-bar.active.note a.note:hover,
.action-bar.active.customer-notes a.customer-notes:hover { box-shadow:none; border-color:transparent; background:rgba(0,0,0,0.25); color:#fff; }

#customer-notes, .reply-box, .note-box { border-bottom:1px solid #e5e5e5; }
.reversed #customer-notes, .reversed .reply-box, .reversed .note-box { border-bottom:none; }

.reversed .action-bar { background:#666; border-color:#666; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.reversed .action-bar.active { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

.action-bar.active.reply a.reply .keyboard-icon,
.action-bar.active.note a.note .keyboard-icon { color:rgba(255,255,255,0.75); background:rgba(255,255,255,0.25); border:1px solid rgba(255,255,255,0.4); }

.ticketBlock .star-ticket:hover { color:#333; }

#comment-container { padding:0 33px; margin:0 -33px; }
#comment-container.reversed ul.comment-list > li { margin:0; }
#comment-container.reversed ul.comment-list > li:first-child { border-top:none; }

.response-needed-block, .response-needed-block .mark-as { display:inline-block; }
.response-needed-block { position:absolute; right:48px; top:4px; }
.response-needed-block .mark-as { color:#888; font-size:12px; font-weight:500; position:relative; padding:8px 10px 7px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-align:right; background:rgba(0,0,0,0.05); }
.response-needed-block .mark-as i.ti { font-size:12px; }
.response-needed-block .mark-as.read:hover, .response-needed-block .mark-as i.ti { color:#333; }
.response-needed-block .mark-as.read:hover { background:rgba(0,0,0,0.1); }
.response-needed-block .mark-as.unread, .response-needed-block .mark-as.unread:hover, .response-needed-block .mark-as.unread i.ti { color:#fff; }

#error-banner, .success-banner { border-radius:5px; box-shadow:0 10px 50px rgba(0,0,0,0.2); position:fixed; width:25%; right:20px; top:auto !important; bottom:20px; z-index:9999; color:#fff; margin:0; height:auto; text-align:left; }
#error-banner .shell, .success-banner .shell { width:100%; padding:15px 20px 20px; }
#error-banner p, .success-banner p { font-size:17px; line-height:1.7; color:#fff; }
#error-banner p a, .success-banner p a { color:#fff; color:rgba(255,255,255,0.6); }
#error-banner p a:hover, .success-banner p a:hover { color:#fff }
#error-banner a.button, .success-banner a.button { background:rgba(255,255,255,0.25); color:#fff; border:none; }
#error-banner a.button:hover, .success-banner a.button:hover { background:#fff; color:#333; }

.success-banner { display:none; }
.success-banner.show-on-load { display:block; }
.success-banner, .success-banner.show-on-load { opacity:0; transform:scale(0.95) translate3d(0,50px,0); }
.success-banner.active, .success-banner.show-on-load.active { opacity:1; transform:scale(1) translate3d(0,0,0); }

body.ticksy-front #error-banner, body.ticksy-front .success-banner { top:80px; }

/* Error Banner */
#error-banner { display:block; }
#error-banner a.button { margin:-18px 0 0 0; }

/* Success Banner */
.success-banner a.button { margin:0; border:none; }
.success-banner p .ti-check { color:#fff; }

/* Notice Banner */
.notice-banner { position:relative; background:#333; color:#fff; height:auto; text-align:left; }
.notice-banner .shell { padding:17px 0 1px; }
.notice-banner p { font-size:17px; line-height:1.8; }
.notice-banner p a { color:#fff; color:rgba(255,255,255,0.6); }
.notice-banner p a:hover { color:#fff }
.notice-banner a.button { position:absolute; top:50%; right:0; margin:-15px 0 0 0; border:none; }
.notice-banner p .ti-check { color:#fff; }

#fourohfour { text-align:center; position:absolute; top:50%; left:50%; width:550px; margin:-100px 0 0 -275px; }
#fourohfour i.ti { font-size:150px; margin:0 0 30px; }
#fourohfour i.ti-clock, #fourohfour i.ti-ticket { color:#aaa; }
#fourohfour p { font-size:20px; color:#aaa; }
#fourohfour p.small { font-size:15px; font-weight:400; color:#555; }
#fourohfour .ticksy-form select { width:60%; margin:0 auto; }


.ticksy-table { width:100%; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.ticksy-table thead, .ticksy-table tfoot { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#fff; color:#000; border-bottom:1px solid #e5e5e5; }

.ticksy-table th { padding:0 20px; line-height:45px; text-align:left; cursor:pointer; }
.ticksy-table tfoot th { cursor:default; }
.ticksy-table th.sorting_disabled { cursor:default; }
.ticksy-table th span i.ti { color:#888; }
.ticksy-table th span, .ticksy-table th span i.ti { display:none; }
.ticksy-table th.sorting_asc span, .ticksy-table th.sorting_asc span, .ticksy-table th.sorting_asc i.ti-caret-up { display:inline-block; }
.ticksy-table th.sorting_desc span, .ticksy-table th.sorting_desc span, .ticksy-table th.sorting_desc i.ti-caret-down { display:inline-block; }

.ticksy-table th:first-child { -moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; border-radius:3px 0 0 0; }
.ticksy-table th:last-child { -moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0; border-radius:0 3px 0 0; }

.ticksy-table tbody tr:nth-child(odd) { background:#f9f9f9; }
.ticksy-table tbody tr { border-bottom:1px solid #e5e5e5; }
.ticksy-table tbody td { padding:10px 20px; }
.ticksy-table tbody td.company-name {
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	white-space: nowrap;
	overflow: hidden;
	max-width: 175px;
	text-overflow: ellipsis;
}

.ticksy-table span.hidden-data { display:none; }

/* Body */
body { padding-top:80px; }
.shell { width:1200px; margin:0 auto; position:relative; }
.shell.tight { width:900px; }

h1, .redactor-layer h1 { font-size:25px; line-height:1.4; margin:0; position:relative; top:-6px; font-weight:400; }
h2, .redactor-layer h2 { font-size:20px; line-height:1.6; font-weight:500; margin:0 0 12px; }
h3, .redactor-layer h3 { font-size:18px; line-height:1.6; font-weight:500; margin:0 0 12px; }
h4, .redactor-layer h4 { margin:0 0 12px; font-weight:500; }

h1.page-title { width:65%; }
h1.big-page-title { font-weight:400; padding:14px 0 40px; }
h1.big-page-title i.ti-caret-right { color:#aaa; }
p, ul, ol, blockquote, pre, table,
.redactor-layer p, .redactor-layer ul, .redactor-layer ol, .redactor-layer blockquote, .redactor-layer pre, .redactor-layer table { font-size:15px; line-height:1.6; margin:0 0 15px; }
ul, ol, .redactor-layer ul, .redactor-layer ol { margin:12px 0 15px 35px; }
ul li, ol li, .redactor-layer ul li, .redactor-layer ol li { margin:0 0 5px; }
pre, .redactor-layer pre { overflow:auto; padding: 15px !important; line-height:1.4; border: 1px solid #e5e5e5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background: #f8f8f8 !important; white-space: pre; font-size:12px; word-wrap: normal; }
.comment.employee pre { background:#f8f8f8; }
.type-note .comment.employee pre { background:#fff; }
pre strong, .redactor-layer pre strong { font-weight:500; }
pre em, .redactor-layer pre em { font-style:italic; }
table th, .redactor-layer table th { padding:10px 0; }
table td, .redactor-layer table td { padding:5px 0; }

#redactor-modal-overlay, #redactor-modal-box, #redactor-modal { z-index:9999; }
.redactor-box { margin-bottom:24px; box-shadow: 0 0 0 1px rgba(0,0,0,0.08); }
#redactor-modal-body ul li, #redactor-modal-body ol li { margin:0; }
#redactor-modal #redactor-modal-list a, #redactor-modal #redactor-modal-list a { color:#555; padding:7px 10px; line-height:1.6; }
#redactor-modal #redactor-modal-list a:hover, #redactor-modal #redactor-modal-list a:hover { background:#f9f9f9; color:#000; }
#redactor-modal-button-action, #redactor-modal-button-cancel { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#redactor-modal .redactor-clip-heading { font-size: 15px; font-weight:500; padding: 10px; display: block; line-height: 1.5; }
#redactor-modal #redactor-modal-body .redactor-modal-tab section:last-child { margin:0;}
#redactor-modal #redactor-modal-body { padding:15px; }

header#header .logo img { height:30px; width:auto; display:block; }

.fluid-width-video-wrapper { margin:0 0 35px; }

/* Sidebar */
aside.sidebar { width:30%; padding-top:40px; z-index:5; }
aside.sidebar.right { float:right; }
aside.sidebar.left { float:left; }
aside.sidebar.bumped { padding-top:50px; }

/* Sidebar Links */
aside.sidebar .link-list { margin:-10px 0 50px; }
aside.sidebar .link-list h4 { margin:0 0 15px; }
aside.sidebar .link-list a { position:relative; display:block; border-top:1px solid #ddd; padding:10px 20% 8px 0; line-height:1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
aside.sidebar .link-list a > img { width:15px; height:15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:inline-block; margin:0 5px 0 0; padding:0; position:relative; top:2px; }
aside.sidebar .link-list a:first-child { border:none; }
aside.sidebar .link-list a.current { color:#333; font-weight:500; }
aside.sidebar .link-list a > span.bubbles { position:absolute; top:8px; right:0; }
aside.sidebar .link-list a > span.bubbles span { display:inline-block; color: #555; font-weight:500; padding:0 6px 0 5px; background: #ddd; min-width: 20px; height: 20px; text-align: center; line-height: 21px; font-size: 11px; border-radius: 10px; }
aside.sidebar .link-list a > span.bubbles span.needs-response { color:#fff; margin:0 0 0 7px; }

/* Sidebar Page Content */
.right-content, .left-content { width:65%; padding-top:40px; }
.right-content, .left-content.right { float:right; }
.left-content { float:left; }

.shell.smaller-sidebar .left-content { width:75%; padding-top:2px; }
.shell.smaller-sidebar aside.sidebar { width:23%; padding-top:1px; }

.shell.tighter-sidebar .left-content { width:68%; padding-top:2px; }
.shell.tighter-sidebar aside.sidebar { width:30%; padding-top:1px; }

.shell.tighter-sidebar .right-content { width:68%; padding-top:2px; }
.shell.tighter-sidebar aside.sidebar { width:30%; padding-top:1px; }


/* Columns */
.column_1-2 { width:48%; float:left; margin:0 4% 3% 0; }
.column_1-2:nth-child(2n+2) { margin-right:0; }
.column_1-3 { width:30.6%; float:left; margin:0 4% 3% 0; }
.column_1-3:nth-child(3n+3) { margin-right:0; }
.column_1-4 { width:22%; float:left; margin:0 4% 3% 0; }
.column_1-4:nth-child(4n+4) { margin-right:0; }
.column_centered { width:65%; margin:0 auto 3%; }

/* Field Columns (tighter) */
.fields.tight .column_1-2 { width:49%; float:left; margin:0 2% 2% 0; }
.fields.tight .column_1-2:nth-child(2n+2) { margin-right:0; }
.fields.tight .column_1-3 { width:32%; float:left; margin:0 2% 2% 0; }
.fields.tight .column_1-3:nth-child(3n+3) { margin-right:0; }
.fields.tight .column_1-4 { width:23.5%; float:left; margin:0 2% 2% 0; }
.fields.tight .column_1-4:nth-child(4n+4) { margin-right:0; }

.column_1-2 .fields.tight .column_1-2 { width:48.5%; float:left; margin:0 3% 3% 0; }
.column_1-2 .fields.tight .column_1-2:nth-child(2n+2) { margin-right:0; }

/* Featured Articles */
#articles-list, .ticksy-page-panel { padding:0 0 50px; }
#articles-list, .ticksy-page-panel.ticket-header-panel { padding:0 0 25px; }
#articles-list.ticket-list { padding:0 0 50px; }
#articles-list article, .ticksy-page-panel > article { -moz-box-shadow:0 1px 5px rgba(0,0,0,0.15); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15); box-shadow:0 1px 5px rgba(0,0,0,0.15); float:left; width:32%; margin:0 2% 2% 0; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:33px; word-wrap:break-word }
.ticksy-page-panel > article { padding:0; }
#articles-list article:nth-child(3n+3) { margin-right:0; }
#articles-list article:nth-child(3n+1) { clear:left; }

/* Article List */
#articles-list article.full-width, .ticksy-page-panel > article.full-width { float:none; width:100%; margin:0; }
#articles-list article.full-width p { margin-left:24px; margin-bottom:10px; }
#articles-list article.full-width a { margin-left:-24px; font-weight:500; font-size:17px; }
#articles-list article.full-width a *, #articles-list article.full-width a { transform:translate3d(0,0,0); }
#articles-list article.full-width a i { margin-right:11px; }
#articles-list article.full-width a.ticket i { margin-right:0; }
#articles-list article.full-width a .ticket-title i.ti-circle { font-size:16px; }
#articles-list article.full-width p a strong { display:inline-block; margin:0 10px 0 0; color:#888; font-weight:normal; }
#articles-list article.full-width p a:hover strong { color:#000; }
#articles-list article.full-width p .article-preview-text { height:45px; overflow:hidden; text-overflow:ellipsis; display:block; padding:5px 0 0 3px; margin:0 0 15px; font-size:14px; color:#888; line-height:1.5; }

#articles-list article.full-width a.ticket i.ti-times-circle { left: 1px; position: relative; font-size: 15px; }

#articles-list > article > h3, .ticksy-page-panel > article > h3 { position:relative; margin:0; padding:18px 13px 17px 18px; background:#fafafa; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; border-bottom:1px solid #e5e5e5; text-transform:uppercase; font-weight:500; letter-spacing:1px; font-size:12px; line-height:1; }
#articles-list > article > h3 .list-formats { position:absolute; top:50%; right:14px; margin:-9px 0 0 0; }
#articles-list > article > h3 .list-formats a { color:#ccc; font-weight:400; }
#articles-list > article > h3 .list-formats a.active { color:#555; }
#articles-list > article > h3 .list-formats i.ti { margin:0 5px; font-size:14px; }
#articles-list > article > h3 .breadcrumbs,
#articles-list > article > h3 .breadcrumbs a { display:inline-block; text-transform:none; font-size:13px; font-weight:400; letter-spacing:0; }
#articles-list > article > h3 .breadcrumbs { display:block; margin:2px 0 10px; }
#articles-list > article > h3 img { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:39px; height:39px; display:block; float:left; margin:0 15px 0 0; }

.ticksy-page-panel > article > h3.starred { background:#fffbe9; color:#000; }
.ticksy-page-panel > article > h3 { color:#888; }
.ticksy-page-panel > article > h3 span { color:#333; text-transform:none; font-size:13px; letter-spacing:0; display:inline-block; padding:0 2px; }
.ticksy-page-panel > article > h3 span.panel-title, .ticksy-page-panel > article > h3 span.new-tag { text-transform:uppercase; letter-spacing:1px; font-size:12px; }
.ticksy-page-panel > article > h3 .star-ticket { position:absolute; top:12px; right:15px; font-size:24px; }
.ticket-header .status { position: absolute; top: 3px; right: -1px; font-size: 14px; text-transform: uppercase; border: 2px solid; padding: 6px 8px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.ticket-header .status.closed { border-color:#ddd; color:#aaa; }

.ticksy-page-panel > article > h3 span.positioned { position:absolute; top:18px; right:20px; }
.toggle-panel-link { cursor:pointer; }
.toggle-panel-link i.ti { color:#aaa; position:absolute; right:5px; top:12px; }
.panel-hidden { display:none; padding:10px 0 15px 0; }
span.new-tag { font-weight:500; text-transform:uppercase; font-size:13px; display:inline-block; position:relative !important; top:-1px !important; padding-left:10px !important; }
.panel-title span.new-tag { font-size:12px; top:0 !important; }
.panel-title i.ti-check-solid { display:none; }

#articles-list article.full-width .articles-padded { padding:1% 1% 1.5% 1%; background:#fff; }
#articles-list article.full-width .articles-padded .single-article { box-shadow:0; float:left; width:25%; padding:1.5% 2%; border:1px solid transparent; word-wrap:break-word }
#articles-list article.full-width .articles-padded hr { clear:both; border-top:0; border-bottom:1px solid #e5e5e5; padding-top:1.5%; margin:1.5em 2% 1%; }

#articles-list article.full-width .articles-padded .single-article.single-cat { box-shadow:none; float:left; width:25%; padding:17px 20px 10px 20px; border:none; border-right: 1px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; min-height: 220px; word-wrap:break-word; background:#fff; }
#articles-list article.full-width .articles-padded .single-article.single-cat:nth-child(4n+4) { border-right:none; }
#articles-list article.full-width .articles-padded .single-article.featured-article-order-block { background:#fffbe9; }

#articles-list article.full-width .articles-padded .article-p { margin:0 0 10px; line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#articles-list article.full-width .articles-padded .article-p a { font-weight:400; font-size:14px; }
#articles-list article.full-width .articles-padded .article-p i.ti { color:#aaa; margin:0 10px 0 1px; font-size:14px; }

#articles-list article.full-width .articles-padded .single-article.single-cat .more { display:block; color:#aaa; font-weight:400; }
#articles-list article.full-width .articles-padded .single-article.single-cat .more:hover { color:#555; }

#articles-list .articles-padded .single-article { position:relative; }
#articles-list .articles-padded .single-article .cat-title { white-space:nowrap; display:block; }

#articles-list .articles-padded .single-article .cat-title .article-cat { opacity:0; position:relative; top:9px; }
#articles-list .articles-padded .single-article .cat-title .article-title { position:relative; top:-9px; }

#articles-list .articles-padded .single-article .cat-title:hover .article-cat { top:1px; opacity:1; }
#articles-list .articles-padded .single-article .cat-title:hover .article-title { top:-1px; color:#555; }

#articles-list .articles-padded .single-article .cat-title.no-padding { padding-left:0; }
#articles-list .articles-padded .single-article .category-thumb { transform:scale(0.9); width:35px; height:35px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:left; position:relative; top:5px; margin-right:15px; }
#articles-list .articles-padded .single-article .article-cat { font-size:12px; color:#aaa; display:block; margin:0 0 3px; padding-top:5px; font-weight:400; }
#articles-list .articles-padded .single-article .article-title { color:#000; font-size:19px; line-height:1.3; margin:0 0 12px; display:block; font-weight:400; }
#articles-list .articles-padded .single-article .article-excerpt { color:#aaa; font-size:15px; line-height:1.5; display:block; font-weight:400; margin:0 0 18px; }

#articles-list article.full-width .articles-padded .single-article.single-cat.no-border { border-bottom:0; }
#articles-list article.full-width .articles-padded .single-article.single-cat .article-title { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#articles-list article.full-width .articles-padded .single-article.single-cat .cat-title { margin:-17px -20px 23px -20px; padding:18px 20px 7px 20px; background:#fafafa; border-bottom:1px solid #eee; }

#articles-list .articles-padded .single-article:hover { }
#articles-list .articles-padded.featured .single-article:hover .article-title { color:#000; }
#articles-list .articles-padded.featured .single-article:hover .article-excerpt { color:#555; }
#articles-list .articles-padded .single-article .cat-title:hover .category-thumb { transform:scale(1); }
#articles-list .articles-padded.featured .single-article .button { color:#fff; }


/* Ticket List */
#articles-list.ticket-list article.full-width { padding:0; }
#articles-list.ticket-list article.full-width a { margin-left:0; }

/* Submit Form */
.shell.submit-ticket-shell { width:650px; margin:0 auto; padding-bottom:100px; }
#articles-list.submit-ticket { padding:0; }
#articles-list.submit-ticket article { box-shadow:0 15px 50px rgba(0,0,0,0.15); width:100%; padding:0; margin:0; }
#articles-list.submit-ticket article .button.color-envato { width:100%; text-align:center; }
#articles-list.submit-ticket #pageForm-block { margin:0; padding:40px 40px 5px; }
#articles-list.submit-ticket .ticksyAttachFile { position:relative; top:-10px; }

#envato_purchase_code_description h4.st-label { color:#85b448; }

.ticksy-form .fields.margin-30 { margin-bottom:30px; }
.ticksy-form .fields.margin-25 { margin-bottom:25px; }
.ticksy-form .fields.margin-20 { margin-bottom:20px; }
.ticksy-form .fields.margin-15 { margin-bottom:15px; }
.ticksy-form .fields.margin-10 { margin-bottom:10px; }
.ticksy-form .fields.margin-5 { margin-bottom:5px; }
.ticksy-form h4.st-label { margin:0 0 8px; font-size:17px; }
.ticksy-form p { line-height:1.5; }

.ticksy-form .fields.centered { position:relative; }
.ticksy-form .signin-or-block { margin:20px 0 40px !important; }
#pageForm-block .ticksy-form .signin-or-block span { font-size:17px; top:13px; background:#fff; }

.ticksy-form .fields.centered .positioned-manual-entry {  }

.ticksy-form .fields.centered .button.color-envato { display:block; }
.ticksy-form .fields.centered .signin-or-block { margin:20px auto 40px !important; }

.ticksy-form .fields.centered.manual .button.color-envato,
.ticksy-form .fields.centered.manual .signin-or-block { display:none; }
.ticksy-form .fields.centered.manual { height:auto; }
.ticksy-form .fields.centered.manual .positioned-manual-entry { position:relative; width:100%; margin:0; left:0; }

/* Redactor */
.redactor-box {  }
.redactor-layer { border:1px solid rgba(0,0,0,0.12); border-top:none; }
.redactor-layer { border:none; box-shadow:none; }
.redactor-toolbar { box-shadow:0 1px 0 0 rgba(0,0,0,0.1); }
.redactor-toolbar li { font-size:95%; }
.redactor-toolbar li a:active, .redactor-toolbar li a.redactor-act,
.redactor-toolbar li a:hover { background:#e5e5e5 !important; }
.redactor-toolbar li a:active, .redactor-toolbar li a.redactor-act { color:#000 !important; }
.redactor-toolbar li a:hover { color:#888; }
.redactor-dropdown { margin:0 0 0 -1px; border:1px solid #ddd; box-shadow:0 3px 25px rgba(0, 0, 0, 0.15); -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
.redactor-dropdown li { margin:0; }
.redactor-dropdown li a { padding:10px 15px; }

.redactor-air li a.re-button-icon,
.redactor-toolbar li a.re-button-icon { font-size:14px; }

#single-article .article-content.editor .redactor-box { border:none; }
#single-article .article-content.editor .redactor-toolbar { background:#eee; }


/* Sidebar Blocks */
#sidebar-block { text-align:left; position:relative; padding:0 18px 18px; margin:0 0 7%; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; box-shadow:0 2px 5px rgba(0,0,0,0.15); }
#sidebar-block .sidebar-block-title { display: block; text-align:left; margin:0 -18px; background:#fafafa; font-size: 12px; padding:18px 18px; border-bottom:1px solid #e5e5e5; margin-bottom:20px; font-weight:500; color: #555; text-transform: uppercase; letter-spacing: 1px; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
#sidebar-block .view-article-link { position:absolute; top:18px; right:18px; font-size:13px; }
#sidebar-block label { cursor:pointer; padding:5px 0 0 3px; display:inline-block; position:relative; top:1px; }
#sidebar-block button { margin:0; }
#sidebar-block a.button,
#sidebar-block .switchery { margin:0 0 0 15px; }
#sidebar-block .block-options { text-align:left; margin:0 0 18px; }
#sidebar-block .block-options p { margin:0 0 10px; padding:0; }
#sidebar-block .block-options .switchery { padding:0; margin:0; }
#sidebar-block .block-options p > small { display:block; font-size:12px; padding-top:10px; color:#888; }
#sidebar-block .block-options .link-list { margin:-13px 0 -27px; }

#sidebar-block .block-options .ticket-info-block { background:#f9f9f9; padding:17px 18px 43px; margin:20px -18px -18px; border-top:1px solid #e5e5e5; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
#sidebar-block .block-options .ticket-info-block p { position:relative; margin:0 0 5px; padding-left:90px; height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:13px; line-height:1.5; }
#sidebar-block .block-options .ticket-info-block p strong.mini-title { position:absolute; top:2px; left:0; font-size:11px; text-transform:uppercase; letter-spacing:1px; font-weight:400; }
#sidebar-block .block-options .ticket-info-block img { width:15px; height:15px; position:relative; display:inline-block; float:left; margin:0 2px 0 0; padding:0; top:1px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  }
#sidebar-block .block-options .ticket-info-block .delete-ticket { position:absolute; bottom:21px; left:18px; }
#sidebar-block .block-options .ticket-info-block.no-bottom-padding { padding-bottom:11px; }

#sidebar-block .ticket-type-ribbon { margin:0 -18px 20px; }
#sidebar-block #support-verified { margin:0 0 20px; }
#sidebar-block #support-verified h2 a { padding:12px 12px 11px 12px; line-height:1.5; border:1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#sidebar-block #support-verified h2 a > span { display:none; }

/* Article Categories */
#article-categories { margin:0 0 50px; }
#article-categories a.article { color:#888; text-align:center; float:left; width:23.5%; margin:0 2% 2% 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:35px 30px 35px 30px; background:#fff; -moz-box-shadow:0 1px 5px rgba(0,0,0,0.15); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15); box-shadow:0 1px 5px rgba(0,0,0,0.15); }
#article-categories a.article.no-thumb { padding:87px 30px; }
#article-categories a.article:hover { color:#000; }
#article-categories a.article:hover .button { background:#000; }
#article-categories a.article:nth-child(4n+4) { margin-right:0; }
#article-categories a.article:nth-child(4n+1) { clear:left; }
#article-categories a.article strong { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:17px; margin:0 0 25px; font-weight:400; }
#article-categories a.article img.category-thumb { max-width:80px; opacity:0.5; -webkit-filter:grayscale(1); display:inline-block; margin:0 0 22px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#article-categories a.article:hover img.category-thumb { opacity:1; -webkit-filter:grayscale(0); }
img.page-category-thumb { display:inline-block; float:left; margin:0; width:55px; height:auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.print-button { float:right; margin:0 0 0 10px; }

.inline-ticksy-article, .redactor-layer .inline-ticksy-article { position:relative; transform:translate3d(0,0,0); display:inline-block; font-size:16px; font-weight:500; margin:0 12px 12px 0; border:1px solid #ddd; background:#f9f9f9; box-shadow:0 1px 2px rgba(0,0,0,0.10); padding:9px 15px 9px 40px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.inline-ticksy-article:after, .redactor-layer .inline-ticksy-article:after { font-family:"TicksyIcons"; position:absolute; content:'\f03e'; top:12px; left:12px; line-height:1; color:#aaa; font-size:17px; }
.inline-ticksy-article:hover, .redactor-layer .inline-ticksy-article:hover { border-color:#d5d5d5; background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.08); transform:translate3d(0,-2px,0); }

/* Single Article */
#single-article { position:relative; margin:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#fff; padding:33px 33px 15px 33px; color:#555; -moz-box-shadow:0 1px 5px rgba(0,0,0,0.15); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15); box-shadow:0 1px 5px rgba(0,0,0,0.15); }
#single-article code { display:inline-block; padding:0 2px; margin:0 3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:13px; background: #f5f5f5; color:#888; }

.article-buttons { margin:0 0 30px; }
.article-buttons.absolute { margin:0; position:absolute; top:5px; right:0; }
.article-buttons.absolute a { margin:0 0 0 10px; }

.article-style-block .crumbs-and-title { background:#fafafa; margin:-33px -33px 30px -33px; padding: 33px 33px 23px 33px; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; border-bottom:1px solid #eee; display:block; }
.article-style-block .crumbs-and-title h1.page-title { width:100%; padding-left:78px; }
.article-style-block .crumbs-and-title p.breadcrumbs { width:100%; padding-left:78px; margin:0 0 7px; }
.article-style-block .crumbs-and-title.no-thumb h1.page-title,
.article-style-block .crumbs-and-title.no-thumb p.breadcrumbs { padding-left:0; }

.article-style-block .articles-list p { margin-left:24px; margin-bottom:10px; }
.article-style-block .articles-list a { margin-left:-24px; font-weight:500; font-size:18px; }
.article-style-block .articles-list a i { margin-right:11px; }
.article-style-block .articles-list p a strong { display:inline-block; margin:0 10px 0 0; color:#888; font-weight:normal; }
.article-style-block .articles-list p a:hover strong { color:#000; }
.article-style-block .articles-list p .article-preview-text { height:45px; overflow:hidden; text-overflow:ellipsis; display:block; padding:5px 0 0 3px; margin:0 0 15px; font-size:14px; color:#888; line-height:1.5; }

/* System Message */
.system-message { padding:0 0 60px; }

/* Ticket List */
.ticket-header { overflow:hidden; padding:20px 25px 0; width:auto; margin:0 -33px; position:relative; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
.ticket-header.reversed { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding:0 25px; margin:0; }
.ticket-header .content { position:relative; z-index:2; }
.ticket-header .bg-blur-overlay { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
.ticket-list { padding:0 0 50px; }
.ticket-list a.ticket { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; position:relative; display:block; margin:0; padding:25px 70px 21px 110px; min-height:111px; border-bottom:1px solid #ddd; }
.ticket-list a.ticket > img { transform:scale(1); position:absolute; top:25px; left:30px; width:60px; height:60px; margin:0; display:block; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; }
.ticket-list a.ticket span { display:block; }
.ticket-list a.ticket.no-avatar { padding-left:18px; }
.ticket-list a.ticket.no-avatar span { padding-left:0; }
.ticket-list a.ticket span.ticket-type-bar { width:3px; height:100%; position:absolute; top:0; left:0; padding:0 0 1px; box-sizing:content-box; }
.ticket-list a.ticket:hover span.ticket-type-bar { width:5px; }

.ticket-list a.ticket span.ticket-customer { font-size:13px; color:#888; opacity:0.65; font-weight:500; line-height:1; margin:-1px 0 8px; }
.ticket-list a.ticket span.ticket-title { color:#666; font-weight:400; font-size:17px; line-height:1; margin:0 0 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ticket-list a.ticket span.ticket-title .star-ticket { margin:0 5px 0 0; font-size:17px; }
.ticket-list a.ticket.response-needed span.ticket-title { font-weight:500; }
.ticket-list a.ticket span.excerpt { display:none; }
.ticket-list a.ticket span.description { color:#888; opacity:0.65; font-weight:400; font-size:13px; line-height:1.6; margin:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ticket-list a.ticket span.description i.ti { font-size:14px; }
.ticket-list a.ticket span.description i.ti-comment, .ticket-list a.ticket span.description i.ti-comments { position:relative; top:2px; }
.ticket-list a.ticket span.description .category-name { max-width:130px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; position:relative; top:6px; }
.ticket-list a.ticket.response-needed span.ticket-title { color:#333; opacity:1; }
.ticket-list a.ticket span.description img { width:15px; height:15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0; padding:0; display:inline-block; position:relative; top:3px; margin-top:2px; }
.ticket-list a.ticket span.description .ticket-meta-spacer { width:13px; height:17px; display:inline-block; }
.ticket-list a.ticket span.right { position:absolute; top:19px; right:20px; font-size:14px; color:#ccc; text-align:right; line-height:1.8; }
.ticket-list a.ticket span.needs-response-dot i.ti { color:#ccc; }
.ticket-list a.ticket span.needs-response-dot.new-ticket i.ti:before { font-family:"TicksyIcons"; content:"\f02d"; }
.ticket-list a.ticket:first-child { -moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0; border-radius:0 3px 0 0; }
.ticket-list a.ticket:last-child { -moz-border-radius:0 0 3px 0; -webkit-border-radius:0 0 3px 0; border-radius:0 0 3px 0; border:none; }
.ticket-list a.ticket:last-child span.ticket-type-bar { padding:0; }
.ticket-list a.ticket:hover { background:#f9f9f9; }
.ticket-list a.ticket:hover span.description, .ticket-list a.ticket:hover span.ticket-customer { color:#888; opacity:1; }
.ticket-list a.ticket:hover span.ticket-title { color:#333; opacity:1; }
.ticket-list a.ticket:hover > img { transform:scale(1.1); }

.ticket-list a.ticket span.ticket-right { position:absolute; top:0; right:0; width:56px; text-align:center; padding:20px 0; height:100%; border-left:1px solid transparent; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
.ticket-list a.ticket:hover span.ticket-right { background:#fff; border-left:1px solid #eee; }
.ticket-list a.ticket span.ticket-right .star-ticket, .ticket-list a.ticket span.ticket-right .needs-response-dot, .ticket-list a.ticket span.ticket-right .verified-icon { position:absolute; top:46px; left:19px; }
.ticket-list a.ticket span.ticket-right .star-ticket { font-size:18px; margin-left:-1px; }

.ticket-list a.ticket span.ticket-right .star-ticket, .ticket-list a.ticket span.ticket-right .verified-icon { position:absolute; top:46px; opacity:0; }
.ticket-list a.ticket:hover span.ticket-right .star-ticket { top:20px; opacity:1; }
.ticket-list a.ticket:hover span.ticket-right .verified-icon { top:72px; opacity:1; }

.ticket-list a.ticket span.ticket-right i.ti-times-circle { font-size:15px; color:#ccc; }
.ticket-list a.ticket span.ticket-right i.ti-warning { font-size:15px; color:#ccc; }
.ticket-list a.ticket span.ticket-right i.ti-check-circle { color:#ccc; }

.ticket-list a.ticket span.ticket-type-bar,
.ticket-list a.ticket span.ticket-right i.ti-times-circle,
.ticket-list a.ticket span.ticket-right i.ti-warning,
.ticket-list a.ticket span.ticket-right i.ti-check-circle,
.ticket-list a.ticket span.ticket-right,
.ticket-header .action-bar, .ticket-header .action-bar i.ti {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.ticket-list a.ticket span.ticket-right .star-ticket,
.ticket-list a.ticket span.ticket-right .verified-icon,
.ticket-list a.ticket span.ticket-right .needs-response-dot {
	-webkit-transition: top .2s ease-out, opacity .2s ease-out;
	-moz-transition: top .2s ease-out, opacity .2s ease-out;
	-o-transition: top .2s ease-out, opacity .2s ease-out;
	transition: top .2s ease-out, opacity .2s ease-out;
}

.ticket-header h2 .ticket-title { display:inline; }

.ticket-list a.ticket.closed span.ticket-title { color:#aaa; text-decoration:line-through; }
.ticket-list a.ticket.closed:hover span.ticket-title { color:#333; }
.ticket-list a.ticket span.right small { font-weight:300; font-size:12px; position:relative; top:-3px; }
.ticket-list a.ticket span.ticket-right .verified-icon { left: 18px; font-size: 17px; }

/* Compact List Format */
.ticket-list.compact a.ticket { padding: 14px 70px 13px 66px; min-height:auto; }
.ticket-list.compact a.ticket .avatar { transform:translate3d(-25px,-24px,0) scale(0.6) !important; }
.ticket-list.compact a.ticket span.right { top:9px; right:14px; }
.ticket-list.compact a.ticket .ticket-title { font-size:15px; }
.ticket-list.compact a.ticket .ticket-customer { font-size:12px; margin:0 0 6px; }
.ticket-list.compact a.ticket .description { display:none; }
.ticket-list.compact a.ticket span { padding-left:0; }
.ticket-list.compact a.ticket .mini-status.private,
.ticket-list.compact a.ticket .mini-status.public { position:relative; top:-2px; left:0; }
.ticket-list.compact a.ticket span.ticket-right { width:46px; }
.ticket-list.compact a.ticket span.ticket-right .needs-response-dot { top:22px; left:15px; }
.ticket-list.compact a.ticket span.ticket-right .star-ticket { display:none; }
.ticket-list.compact a.ticket span.ticket-right .verified-icon { display:none; }

.user-tooltip-tickets-title { display: block; text-align: left; background: #f5f5f5; font-size: 12px; padding: 12px 18px; border-bottom: 1px solid #e5e5e5; font-weight:500; color: #555; text-transform: uppercase; letter-spacing: 1px; }
.ticket-list.compact.user-tooltip-tickets { padding:0; max-height:275px; overflow:auto; -webkit-overflow-scrolling:touch; }

.page-content h3.section-title span img { display:inline-block; margin:0 12px 0 0; padding:0; width:18px; height:18px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; top:2px; }

.ticket-list.extended a.ticket span.excerpt {
	display: block;
    color: #888;
    padding: 15px 17px 15px 17px;
	background:#fff;
    border: 1px solid #ddd;
    font-weight:400;
    border-radius: 5px;
    box-shadow:0 1px 3px rgba(0,0,0,0.1);
    margin: 22px 16px 5px 0px;
}
.ticket-list.extended a.ticket span.excerpt img { position:relative; top:1px; margin:0 8px 0 0; display:block; float:left; width:15px; height:15px; }
.ticket-list.extended a.ticket span.excerpt strong { font-size:15px; line-height:1.3; }
.ticket-list.extended a.ticket span.excerpt .excerpt-text { font-size:13px; line-height:1.6; display:block; padding-top:6px; }
.ticket-list.extended a.ticket span.ticket-right .star-ticket { top:20px; opacity:1; }
.ticket-list.extended a.ticket span.ticket-right .verified-icon { top:72px; opacity:1; }


ul#pagination { list-style:none; margin:0; padding:30px 0 0; text-align:center; }
ul#pagination.top { padding:0 0 30px; }
ul#pagination li { display:inline-block; padding:0; margin:0 3px; }
ul#pagination li a { font-size:12px !important; display:inline-block; line-height:1; min-width:23px; text-align:center; padding:5px 7px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff; }
ul#pagination li a:hover { background:#333; }
ul#pagination li.active a, ul#pagination li.active a:hover { cursor:default; background:#eee; color:#888; }
ul#pagination li .in-between { position:relative; top:2px; color:#aaa; }

#articles-list article ul#pagination { padding:20px 0 22px; background:#f9f9f9; }
#articles-list article ul#pagination li.active a, #articles-list article ul#pagination li.active a:hover { background:#ddd; color:#888; }

#articles-list article > .bottom-with-buttons { background:#f9f9f9; padding:0; }
#articles-list article > .bottom-with-buttons a.button { font-weight:400; text-transform:none; letter-spacing:0; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; text-align:center; padding:20px 0; width:100%; margin:0; display:block; }

/* Support Verified Block */
#support-verified { margin:0 -33px; }
#support-verified h2 { background:none; padding:0; margin:0; }
#support-verified h2 a { text-align:center; text-transform:uppercase; letter-spacing:1px; opacity:1; overflow:hidden; background:#f8ffea; padding:17px 12px 16px 12px; display:block; line-height:12px; color:#82B540; font-size:13px; width:100%; position: relative; top:0; margin:0; font-weight:500; border-bottom:1px solid #E3EFCD; }
#support-verified h2 a span { font-weight:400; float:right; position:relative; right:7px; }
#support-verified h2 a em.date { font-weight:400; font-style:normal; }
#support-verified h2 a i.ti-check { color:#82B540; }
#support-verified ul { height:0; overflow:hidden; padding:0; border-bottom:none; background:#f5f5f5; color:#888; margin:0; list-style:none; }
#support-verified ul strong { color:#555; width:100%; float:left; }
#support-verified ul li { overflow:hidden; /*white-space:nowrap;*/ text-overflow:ellipsis; padding:0 0 10px; margin:0; }
i.ti-envato { color:#9DC94A !important; }
i.ti-key { color:#F7C352; }

#support-verified h2 a:hover { opacity:0.75; }
#support-verified.active h2 a { padding:17px 12px 16px 12px; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; opacity:1; color:#fff; border-bottom:none; }
#support-verified.active h2 a i.ti-check { color:#fff; }
#support-verified.active h2 a span { top:-1px; }
#support-verified.active ul { height:auto; padding:25px 30px 21px; }

#sidebar-block #support-verified.active { z-index:999; /*width:150%;*/ -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; position:relative; /*left:-50%;*/ -moz-box-shadow:0 1px 5px rgba(0,0,0,0.15); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15); box-shadow:0 1px 5px rgba(0,0,0,0.15); background:#fff; }
#sidebar-block #support-verified.active h2 a { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
#sidebar-block #support-verified ul { font-size:13px; }
#sidebar-block #support-verified.active ul { border:1px solid #ddd; border-top:none; }

/* Expired Support */
#support-verified.expired-support.active h2 a { color:#fff; }
#support-verified.expired-support.active h2 a .ti-times-circle { color:#fff; }

/* Reply Box */
div.reply-box { display:none; background:#eee; padding:24px 33px 9px; position:relative; top:0; margin:0 -33px; }
div.reply-box #submit-ticket-comment-button.private:hover { background:#000; }

#single-article.ticketBlock { padding-top:0; padding-bottom:0; margin:0 0 30px; }
#single-article.ticketBlock.reversed { margin:0; }
.ticketBlock h2 { margin-right:55px; margin-bottom:27px; position:relative; top:2px; }
.action-bar > span { color:#aaa; }

#blurred-avatar-bg { display:block; position:relative; top:0; left:0; width:100%; height:230px; overflow:hidden; }
#blurred-avatar-bg .blurred-header-overlay { background:#000 !important; }
#blurred-avatar-bg .blurred-header-img { opacity: 0.75; }

#ticket-title { font-size:27px; color:#333; padding:0 200px 0 0; margin:0 0 20px; line-height:1.3; display:block; font-weight:200; }

#ticket-meta { display:block; margin:70px 0 0 0; top:0; font-weight:200; color:#fff; font-size:20px; }
#ticket-meta i.ti-clock { font-size:14px; }
#ticket-meta span { font-weight:500; color:#fff; }
#ticket-meta span.response-time { font-weight:300; color:rgba(255,255,255,0.55); }
#ticket-meta span.response-time:hover { color:#fff; cursor:help; }
#ticket-meta img, #ticket-meta img.avatar, #ticket-meta img.category-thumb { margin:0 4px 0 3px; position:relative; top:3px; float:none; width:15px; height:15px; display:inline-block; }


.ticketBlock h2 .ticket-title { display:inline-block; line-height:1.4; margin:0 0 5px; color:#fff; font-size:25px; }
.ticketBlock img.avatar, .ticketBlock img.category-thumb { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:left; width:55px; height:55px; margin:0 20px 0 0; }
.ticketBlock h2 .user-name { display:block; margin:3px 0 0 0; top:0; font-weight:300; color:rgba(255,255,255,0.55); font-size:13px; }
.ticketBlock h2 .user-name i.ti-clock { font-size:14px; }
.ticketBlock h2 .user-name span { font-weight:500; color:#fff; }
.ticketBlock h2 .user-name span.response-time { font-weight:300; color:rgba(255,255,255,0.55); }
.ticketBlock h2 .user-name span.response-time:hover { color:#fff; cursor:help; }
.ticketBlock h2 .user-name img, .ticketBlock h2 .user-name img.avatar, .ticketBlock h2 .user-name img.category-thumb { margin:0 4px 0 3px; position:relative; top:3px; float:none; width:15px; height:15px; display:inline-block; }
.ticketBlock h2 a { color:rgba(255,255,255,0.75); }
.ticketBlock h2 a:hover { color:#fff; }

#single-article.ticketBlock { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

#close-ticket-block { position:absolute; bottom:6px; right:2px; text-transform:uppercase; color:#888; letter-spacing:1px; }
#close-ticket-block label { font-size:14px; font-weight:500; cursor:pointer; margin:0 0 0 6px; position:relative; top:1px; }

#close-ticket-block .private-comment-checkbox { display:inline-block; padding-right:15px; }

#make-private-block { position:absolute; bottom:6px; right:2px; text-transform:uppercase; color:#888; letter-spacing:1px; }
#make-private-block label { font-size:14px; font-weight:500; cursor:pointer; margin:0 0 0 6px; position:relative; top:1px; }

/* Comment List */
small.ticket-title { margin:0; font-size:11px; text-transform:uppercase; }
ul.comment-list { list-style:none; margin:0; padding:0; }
ul.comment-list > li { background:#fff; padding:0; margin:0 -25px; }
ul.comment-list > li .left { border-top:1px solid #e5e5e5; position:relative; display:block; float:left; padding:4%; width:16%; margin:0; }
ul.comment-list > li .left .total-user-likes, ul.comment-list > li .left .total-tickets { display:block; font-weight:500; }
ul.comment-list > li .left img { z-index:2; position:relative; float:none; width:100%; height:auto; margin:0; display:block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
ul.comment-list > li .left .user-tooltip { display:block; }
ul.comment-list > li .left .author { text-align:center; display:block; font-size:13px; color:#888; margin:10px 0 0; }
ul.comment-list > li .left .author i.ti { font-size:13px; position:relative; top:-1px; left:-2px; }
ul.comment-list > li .right { border-top:1px solid #e5e5e5; position:relative; top:0; word-wrap:break-word; display:block; float:right; width:84%; padding:4% 4% 4% 0.25%; top:0; }
ul.comment-list > li .right .attachments { border-left:2px solid #ddd; padding-left:15px; margin:25px 0; }
ul.comment-list > li .right .attachments strong { font-size: 12px; text-transform: uppercase; font-weight:500; letter-spacing: 1px; display: block; padding: 0 0 10px; }
ul.comment-list > li .right .posted-time { float:left; }
ul.comment-list > li .right .posted-time, ul.comment-list > li .right .posted-time a { font-size:11px; color:#aaa; margin:0; }
ul.comment-list > li .right .posted-time a:hover { color:#888; }
ul.comment-list > li .right .comment-block-wrap { margin:0 0 15px; }
ul.comment-list > li.type-note .right .comment-block-wrap { margin:0; }
ul.comment-list > li .left:before { content:""; width:40px; height:43px; background-size:40px auto; position:absolute; top:5px; left:-73px; }
ul.comment-list .comment { position:relative; padding-right:70px; }
ul.comment-list .edit-delete { position:absolute; top:2px; right:0; font-size:17px; line-height:1; opacity:0; }
ul.comment-list > li:hover .edit-delete { opacity:1; }
ul.comment-list .edit-delete .edit-comment { color:#aaa; }
ul.comment-list .edit-delete .delete-comment { color:#aaa; padding-left:7px; top:0; position:relative; }
ul.comment-list .edit-delete a:hover { color:#555; }
#unsubscribe, #cancel-edit-comment, #cancel-post-comment, #cancel-post-note, #delete-saved-reply, .close-customer-notes { display:inline-block; margin-left:15px; cursor:pointer; font-size:13px; color:#aaa; }
#delete-saved-reply { display:none; }
ul.comment-list > li .right .private-tag { display:block; font-weight:500; font-size:13px; text-transform:uppercase; margin:0 0 10px; padding:0; }
ul.comment-list > li .right code { color:#888; font-size:13px; }
ul.comment-list > li:first-child .left, ul.comment-list > li:first-child .right { border-top:none; }

ul.comment-list > li .margin-adjust { margin-bottom:-15px; }

.comment-from .name { color:#000; }
.comment-from .reply-type-comment { color:#888 !important; }
header#header nav span.dropdown .comment-from i.ti-lock { position:relative; font-size:14px; }

ul.comment-list > li .comment-from { display:block; font-size:19px; font-weight:400; margin:0; line-height:1.2; }
ul.comment-list > li .comment-from .ti-lock { font-size:14px; position:relative; top:-2px; }
ul.comment-list > li .comment-meta { display:block; position:relative; margin:0 0 14px; }
ul.comment-list > li .post-date { display:inline-block; line-height:20px; font-size:13px; color:#aaa; }
ul.comment-list > li .post-date:hover { color:#888; }

ul.comment-list > li.private-hidden .comment-from { font-size:15px; }
ul.comment-list > li.private-hidden .comment-from .ti-lock { font-size:15px; top:0; }

ul.comment-list > li .comment-anchor { visibility:hidden; width:1px; height:1px; display:block; position:absolute; top:-50px; left:-10px; }

ul.comment-list > li .comment-buttons { margin:0; height:auto; padding:0; }
ul.comment-list > li .comment-buttons > span { float:left; display:inline-block; height:35px; padding-top:5px; }
ul.comment-list > li .comment-buttons > span.flag-button { position:absolute; right:0; bottom:0; }

ul.comment-list > li .like-comment { position:relative; overflow:hidden; background:#fff; display:inline-block; font-size:13px !important; padding:5px 9px 3px 10px; text-transform:none; letter-spacing:0; font-weight:500; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
ul.comment-list > li .like-comment i.ti { position:relative; z-index:1; opacity:1; -webkit-transform:translate3d(0,0,0) scale(1); -moz-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); font-size:13px; position:relative; top:-1px; margin-right:1px; }
ul.comment-list > li .like-comment i.ti.hidden { opacity:0; color:#fff; position:absolute; top:4px; left:7px; }
ul.comment-list > li .like-comment span { position:relative; z-index:2; }
ul.comment-list > li .like-comment:hover { background:#f9f9f9; border-color:#ccc; }
ul.comment-list > li .like-comment.liked { color:#fff; }
ul.comment-list > li .like-comment.liked i.ti.animated { opacity:0; -webkit-transform:translate3d(0,2px,0) scale(10); -moz-transform:translate3d(0,2px,0) scale(10); transform:translate3d(0,2px,0) scale(10); }
ul.comment-list > li .like-comment.liked i.ti.hidden { opacity:1; }

ul.comment-list > li .likers-list { display: inline-block; font-size: 13px; color: #888; position: relative; top:0; left: 20px; }
ul.comment-list > li .likers-list img.avatar { display:inline-block; float:right; width:25px; height:25px; margin:0 0 0 -10px; }
ul.comment-list > li .likers-list img.avatar:last-child { margin:0; }
ul.comment-list > li .likers-list:hover img.avatar { margin:0 3px 0 0; }

ul.comment-list > li .flag-comment { background:transparent; border:transparent; }
ul.comment-list > li .flag-comment i.ti { -webkit-transform:scale(1); transform:scale(1); color:#aaa; }
ul.comment-list > li .flag-comment:hover i.ti { color:#888; }
ul.comment-list > li .flag-comment.flagged i.ti { -webkit-transform:scale(1.3); transform:scale(1.3); }

ul.comment-list > li .like-comment.icon-only { cursor:default; padding:5px 5px 3px 10px; }
ul.comment-list > li .like-comment.icon-only i.ti { color:#fff; margin:0; }
ul.comment-list > li .like-text-bubble {
	position: relative;
	background: #fff;
	padding:4px 10px 3px;
	position:relative;
	top:-8px; left:7px;
	font-size:13px;
	font-weight:500;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	border: 1px solid #ddd;
}
.like-text-bubble:after, .like-text-bubble:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.like-text-bubble:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 4px;
	margin-top: -4px;
}
.like-text-bubble:before {
	border-color: rgba(221, 221, 221, 0);
	border-right-color: #ccc;
	border-width: 5px;
	margin-top: -5px;
}

ul.comment-list > li .like-comment,
ul.comment-list > li .like-comment i.ti,
ul.comment-list > li .likers-list img.avatar,
ul.comment-list > li .left .author,
ul.comment-list > li .flag-comment,
ul.comment-list > li .flag-comment .text {
	-webkit-transition: all 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000);
	   -moz-transition: all 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000);
	     -o-transition: all 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000);
	        transition: all 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000); /* custom */

	-webkit-transition-timing-function: cubic-bezier(0.360, 0.000, 0.175, 1.000);
	   -moz-transition-timing-function: cubic-bezier(0.360, 0.000, 0.175, 1.000);
	     -o-transition-timing-function: cubic-bezier(0.360, 0.000, 0.175, 1.000);
	        transition-timing-function: cubic-bezier(0.360, 0.000, 0.175, 1.000); /* custom */
}

ul.comment-list > li {
	-webkit-transition: border 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000), background 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000);
	   -moz-transition: border 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000), background 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000);
	     -o-transition: border 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000), background 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000);
	        transition: border 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000), background 300ms cubic-bezier(0.360, 0.000, 0.175, 1.000); /* custom */

	-webkit-transition-timing-function: cubic-bezier(0.360, 0.000, 0.175, 1.000);
	   -moz-transition-timing-function: cubic-bezier(0.360, 0.000, 0.175, 1.000);
	     -o-transition-timing-function: cubic-bezier(0.360, 0.000, 0.175, 1.000);
	        transition-timing-function: cubic-bezier(0.360, 0.000, 0.175, 1.000); /* custom */
}

#edit-comment-form { margin-right:-70px; }

ul.comment-list > li.flagged .left, ul.comment-list > li.flagged .right { opacity:0.5; }

/*ul.comment-list > li { border-left:5px solid #f5f5f5; }*/
ul.comment-list > li.employee .left, ul.comment-list > li.type-note .left, ul.comment-list > li.private .left {  }

ul.comment-list > li.employee { border-left-color:#aaa; }

ul.comment-list > li .right .attachments i.ti { color:#888; font-size:13px; margin-right:3px; }
ul.comment-list > li .right .attachments a i.ti-times { color:#aaa; font-size:11px; margin-left:10px; }
ul.comment-list > li .right .attachments a:hover i.ti-times { color:#333; }

ul.comment-list > li.type-note .right { background:transparent; }

/* Signature */
ul.comment-list .comment .signature { padding:0 0 5px; margin-bottom:0; }
ul.comment-list .comment .signature > * { font-size:13px; line-height:1.6; opacity:0.75; }
ul.comment-list .comment .signature hr { margin:1.3em 0; }

#editSignatureBox .redactor-box > .redactor-layer > * { font-size:13px; line-height:1.6; opacity:0.75; }
#editSignatureBox .redactor-box > .redactor-layer hr { opacity:1; margin:1.3em 0; }

/* Private Comment Hidden */
ul.comment-list > li.private-hidden { border-top:1px solid #ddd; padding:21px 33px 25px; font-size:13px; color:#888; margin:0 -25px; background:#f9f9f9; text-align:center; }
ul.comment-list > li.private-hidden img { width:24px; float:none; height:auto; position:relative; top:7px; display:inline-block; margin:0 10px 0 0; padding:0; }
ul.comment-list > li.private-hidden span { display:inline-block; height:25px; }

.ticketBlock.reversed ul.comment-list > li:first-child .left, .ticketBlock.reversed ul.comment-list > li:first-child .right { border-top:1px solid #ddd; }
.ticketBlock.reversed .action-bar { border-bottom:none; }
.ticketBlock.reversed div.reply-box { display:block; }
.ticketBlock.reversed div.reply-box, .ticketBlock.reversed div.note-box { border-bottom:none; top:0; padding-top:5px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
.ticketBlock.reversed #cancel-post-note, .ticketBlock.reversed #cancel-post-comment { display:none; }
.ticketBlock.reversed .action-bar a.top-level > span { display:none; }

/* Page Form */
#pageForm-block { margin:0 0 60px; padding:25px 35px 20px; background:#fff; }
#pageForm-block .button { margin:0 5px 0 0; }
#pageForm-block > div > h2 { margin:0 0 25px; padding:0; font-size:22px; text-align:left; }
#pageForm-block > div > h2 span { color:#888; float:right; display:inline-block; font-size:17px; padding:4px 0 0 0; font-weight:400; }
#pageForm-block h3.bordered { position:relative; font-size:15px; line-height:2; margin:15px 0 35px; letter-spacing:1px; text-transform:uppercase; font-weight:500; border-bottom:2px solid #ddd; }
#pageForm-block h3.bordered span:first-child { background:#fff; padding:0 10px 0 0; position:absolute; top:-15px; left:0; }
#pageForm-block h3.bordered label { cursor:pointer; }
#pageForm-block h3.bordered label:hover { color:#555; }
#pageForm-block h3.bordered.toggled { margin-right:45px; }
#pageForm-block h3.bordered.toggled span.switchery { position:absolute; right:-45px; top:-10px; }
#pageForm-block hr { margin:0 0 30px; }
#pageForm-block .conditional-hidden { display:none; }
#pageForm-block input[type="file"] { font-size:12px; color:#888; margin:17px 0 15px; }
#pageForm-block .avatar-upload-wrapper img { display:block; width:75px; height:75px; margin:0 0 15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#pageForm-block .avatar-upload-wrapper #logo-img img { width:auto; height:30px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
#pageForm-block .avatar-upload-wrapper #favicon-img img { height:32px; width:32px; }
#pageForm-block small { color:#aaa; font-size:12px; }
#pageForm-block .subtext { margin:-10px 0 20px 0; padding:0; font-size:14px; color:#888; }
#pageForm-block span.subtext { display:block; margin:10px 0 0; padding:0 2px; }

h3.bordered input[type="checkbox"] { display:none; }

aside.sidebar h3.section-title { position:relative; }
aside.sidebar h3.section-title label { cursor:pointer; }
aside.sidebar h3.section-title label:hover { color:#555; }
aside.sidebar h3.section-title.toggled { margin-right:45px; }
aside.sidebar h3.section-title.toggled span.switchery { position:absolute; right:-45px; top:-10px; }
.left-content h3.section-title { position:relative; }
.left-content h3.section-title label { cursor:pointer; }
.left-content h3.section-title label:hover { color:#555; }
.left-content h3.section-title.toggled { margin-right:45px; }
.left-content h3.section-title.toggled span.switchery { position:absolute; right:-45px; top:-10px; }
h3.section-title input[type="checkbox"] { display:none; }

.left-content p.breadcrumbs { margin:-44px 0 20px; }

.left-content h3.section-title .list-formats { position: absolute; right: 0px; top: -10px; background: #f2f2f2; padding: 0 0 0 10px; font-size: 17px; }
.left-content h3.section-title .list-formats a { color:#bbb; float:right; margin:0 0 0 7px; }
.left-content h3.section-title .list-formats a:hover { color:#888; }
.left-content h3.section-title .list-formats a.active, .left-content h3.section-title .list-formats a.active:hover { color:#555; }

#pageForm-block #avatar-dropzone,
#pageForm-block #hero-dropzone,
#pageForm-block #logo-dropzone,
#pageForm-block #favicon-dropzone,
#pageForm-block #mobile_icon-dropzone { display:inline-block; cursor:pointer; margin:0 0 15px; }

#pageForm-block #hero-dropzone #hero-img img { width:300px; height:auto; }

p.public-private-switch { padding:15px 0 45px; margin:0; text-align:center; font-size:15px; font-weight:500; letter-spacing:1px; text-transform:uppercase; }
p.public-private-switch span.public { padding:0 0 0 20px; color:#ccc; }
p.public-private-switch span.private { padding:0 20px 0 0; color:#ccc; }

#pageForm-block p label { display:inline-block; padding:0 0 0 10px; position:relative; top:2px; cursor:pointer; }
#pageForm-block p label.disabled { color:#aaa; cursor:default; }
#pageForm-block p label.above_label { cursor:default; padding:0 0 10px; font-weight:500; font-size:13px; top:0; }
#pageForm-block .hidden-ticket-transfers { display:none; background: #FFFBE4; padding: 25px 25px 0; margin: 0 0 10px; border: 1px solid #e3daa6; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

button:disabled,
.button:disabled { border:1px solid #ddd !important; background:#e5e5e5 !important; color:#aaa !important; cursor:default !important; }

/* Attachment fields */
#attachment-fields { position:absolute; top:-1000px; }
#attachment-visuals { }
#attachment-visuals .dz-preview { background:#ccc; position:relative; display:inline-block; color:#888; font-size:13px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:5px 10px 6px 40px; line-height:1.4; margin:0 5px 5px 0; }
#attachment-visuals .dz-preview:last-child { margin:0 0 25px; }
#attachment-visuals .dz-preview .dz-size { color:rgba(255,255,255,0.5); }
#attachment-visuals .dz-preview .dz-progress { display:block; background:rgba(0,0,0,0.10); margin-top:6px; margin-bottom:4px; }
#attachment-visuals .dz-preview .dz-progress .dz-upload { display:block; background:rgba(255,255,255,0.65); padding:2px; }
#attachment-visuals .dz-preview i.ti-refresh { font-size:18px; position:absolute; top:11px; left:12px; }
#attachment-visuals .dz-preview.dz-complete { color:#fff; padding-left:10px; }
#attachment-visuals .dz-preview.dz-complete i.ti-refresh { display:none; }

/* Modal Windows */
.ticksy-modal { padding-top: 50px; padding-bottom: 50px; position: fixed; overflow: auto; -webkit-overflow-scrolling: touch; z-index:4000000000; top: 0; right: 0; bottom: 0; left: 0; }
.ticksy-modal hr { border-top:1px solid #ddd; background:none; }
.ticksy-modal .tm-overlay { animation: ticksy-fadein 0.2s; -webkit-animation: ticksy-fadein 0.2s; -moz-animation: ticksy-fadein 0.2s; -ms-animation: ticksy-fadein 0.2s; -o-animation: ticksy-fadein 0.2s; -webkit-backface-visibility: hidden; position: fixed; background: rgba(0, 0, 0, 0.4); top: 0; right: 0; bottom: 0; left: 0; }
.ticksy-modal .tm-window { animation: ticksy-popfadein 0.2s; -webkit-animation: ticksy-popfadein 0.2s; -moz-animation: ticksy-popfadein 0.2s; -ms-animation: ticksy-popfadein 0.2s; -o-animation: ticksy-popfadein 0.2s; -webkit-backface-visibility: hidden; padding:30px 30px 20px 30px; width:450px; position:relative; margin:0 auto; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.ticksy-modal.tm-closing .tm-overlay { animation: ticksy-fadeout 0.2s; -webkit-animation: ticksy-fadeout 0.2s; -moz-animation: ticksy-fadeout 0.2s; -ms-animation: ticksy-fadeout 0.2s; -o-animation: ticksy-fadeout 0.2s; -webkit-backface-visibility: hidden; }
.ticksy-modal.tm-switching .tm-window { animation: ticksy-fadeout 0.2s; -webkit-animation: ticksy-fadeout 0.2s; -moz-animation: ticksy-fadeout 0.2s; -ms-animation: ticksy-fadeout 0.2s; -o-animation: ticksy-fadeout 0.2s; -webkit-backface-visibility: hidden; }
.ticksy-modal .tm-window { background:#f5f5f5; }
.ticksy-modal .tm-window p { margin:0 0 7px; font-size:15px; line-height:1.7; }
.ticksy-modal .tm-window p small { display:block; margin:15px 0 15px; color:#888; text-transform:uppercase; font-size:13px; font-weight:500; }
.ticksy-modal .tm-window p.name { font-size:15px; margin:0 0 20px; }
.ticksy-modal .tm-window p strong { font-size:12px; text-transform:uppercase; display:inline-block; padding-right:3px; }
.ticksy-modal .tm-window a { text-decoration:none; }
.ticksy-modal .tm-window .close { background:#F5F5F5; padding-left:10px; line-height:1; color:#F59E9E; font-size:20px; position:absolute; top:30px; right:30px; }
.ticksy-modal .tm-window .close:hover { color:#E35656; }

input.field.password { color:#888; }

.ticksy-modal .tm-window ul { font-size:15px; line-height:1.7; margin:12px 0 20px 25px; }
.ticksy-modal .tm-window ul li { list-style-type:square; }

.ticksy-modal .button { margin-right:5px; }
.ticksy-modal section { margin:0 0 40px; }
.ticksy-modal section:last-child { margin:0; }
.ticksy-modal input[type="submit"].button { margin-top:10px; margin-bottom:0; }
.ticksy-modal .error-message { display:none; margin:0 0 15px; font-size:14px; line-height:1.5; }

.ticksy-modal { padding-top:90px; padding-bottom:0; }
.ticksy-modal .tm-window { padding:30px 30px 23px; box-shadow:0 5px 60px rgba(0,0,0,0.4); }
.ticksy-modal h3.bordered, .ticksy-modal h3.ticksy-modal-cap { -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; border:none; padding:0 15px; margin:-30px -30px 30px; line-height:38px; height:39px; font-size:13px; color:#fff; font-weight:500; letter-spacing:0.5px; text-transform:uppercase; }
.ticksy-modal h3.secondary { text-transform:uppercase; font-size:14px; letter-spacing:0.5px; }
.ticksy-modal .tm-window .close { top:9px; right:9px; background:transparent; color:rgba(255,255,255,0.5); }
.ticksy-modal .tm-window .close:hover { color:#fff; }
.ticksy-modal .modal-form-messages { display:none; }
.ticksy-modal .modal-form-messages .errors,
.ticksy-modal .modal-form-messages .messages { display:block; position:relative; margin:7px 0 5px; padding:12px 12px 12px 62px; border:1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:13px; line-height:1.6; }
.ticksy-modal .modal-form-messages .messages:after { font-family:"TicksyIcons"; display:block; content:"\f080"; position:absolute; top:11px; left:15px; font-size:28px; }
.ticksy-modal .modal-form-messages .errors:after { font-family:"TicksyIcons"; display:block; content:"\f080"; position:absolute; top:11px; left:15px; font-size:28px; }

/* Custom Select Box */

select.custom-select-element { display:none; }

.ticksy-custom-select { text-align:left; display:block; cursor:pointer; position:relative; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #ccc; width:100%; font-size:14px; line-height:35px; height:35px; padding:0px 30px 0 10px; color:#888; }
.ticksy-custom-select.disabled { cursor: not-allowed; }
.ticksy-custom-select-arrow { position:absolute; top:0; right:10px; color:#555; font-size:14px; line-height:34px; }
.ticksy-custom-select:hover { border-color:#aaa; }
.ticksy-custom-select .ticksy-custom-select-default-text { display:block; color:#aaa; margin:-1px 0 0 0; }
.ticksy-custom-select:hover .ticksy-custom-select-default-text { color:#777; }
.ticksy-custom-select .ticksy-custom-select-list { cursor:default; display:none; opacity:0; position:absolute; top:33px; transform:scale(0.97); left:-6px; -webkit-overflow-scrolling:touch; }
.ticksy-custom-select.active { border-color:#bbb; background:#eee; }
.ticksy-custom-select.active .ticksy-custom-select-default-text { color:#333; }
.ticksy-custom-select.active .ticksy-custom-select-arrow { color:#333; right:8px; top:1px; }
.ticksy-custom-select.active .ticksy-custom-select-arrow i.ti:before { content: "\f050"; }

.ticksy-custom-select.active .ticksy-custom-select-list { box-sizing:border-box; display:block; width: 100%; max-height:325px; overflow-y: scroll; overflow-x: hidden; background: #fff; border: 1px solid #bbb; padding: 5px; z-index: 1000; box-shadow: 0 1px 10px rgba(0,0,0,0.2); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; box-sizing: content-box; }
.ticksy-custom-select.active.fade .ticksy-custom-select-list { opacity:1; transform:scale(1); }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option { cursor:pointer; position:relative; display:block; padding:8px; line-height:24px; height:39px; border-bottom:1px solid #eee; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option i.ti-check { color:#ddd; opacity:0; position:absolute; top:8px; right:7px; font-size:20px; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option.has-thumb { padding-left:4px; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option.is-selected i.ti-check { opacity:1; right:11px; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option:last-child { border:none; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option:hover { background:#f9f9f9; color:#666; padding-right:30px; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option.is-selected,
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option.is-selected:hover { background:#f5f5f5; color:#000; padding-right:30px; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option:hover i.ti-check { opacity:1; right:11px; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option .ticksy-custom-select-option-thumb { -webkit-transform:scale(1); width:22px; height:22px; margin-left:5px; margin-right:7px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; float:left; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option .ticksy-custom-select-option-name { padding-left:2px; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option:hover .ticksy-custom-select-option-thumb { -webkit-transform:scale(1.2); }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option.is-selected:hover .ticksy-custom-select-option-thumb { -webkit-transform:scale(1); }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option:hover .ticksy-custom-select-option-name { padding-left:5px; color:#666; }
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option.is-selected .ticksy-custom-select-option-name,
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option.is-selected:hover .ticksy-custom-select-option-name { padding-left:5px; color:#000; }

.ticksy-custom-select.multiple .ticksy-custom-select-list { padding-bottom:40px; position:relative; top:0; }
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper { display:block; position:absolute; width:100%; left:0; top:32px; }
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options { display:none; transform:scale(0.95); cursor:default; text-align:center; color:#aaa; opacity:0; width:100%; height:40px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; padding:0 5px; box-sizing:content-box; margin:0 -5px; position:absolute; bottom:1px; left:0; z-index:1001; line-height:40px; }
.ticksy-custom-select.multiple.active .ticksy-custom-select-list-wrapper .ticksy-custom-select-options { display:block; }
.ticksy-custom-select.multiple.active.fade .ticksy-custom-select-list-wrapper .ticksy-custom-select-options { opacity:1; transform:scale(1); }

.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options { background:#fff; box-shadow: 0 -1px 1px rgba(0,0,0,0.1); }
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options:hover { background:#fff; box-shadow: 0 -2px 7px rgba(0,0,0,0.15); }

.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options a { color:#888; display:block; width:50%; float:left; text-align:left; padding-left:10px; }
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options a:last-child { padding:0 10px 0 0; text-align:right; }
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options a i.ti { color:#ccc; }
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options a:hover { color:#000; }

.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options.inactive,
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options.inactive:hover { box-shadow:none; }
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options.inactive a:first-child,
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options.inactive a:first-child:hover { cursor:default; color:#ccc; }
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options.inactive a:first-child i.ti,
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options.inactive a:first-child:hover i.ti { color:#ddd; }

.ticksy-custom-select .ticksy-custom-select-list .option-group { display:block; padding:10px; }
.ticksy-custom-select .ticksy-custom-select-list .option-group strong { margin-left:10px; font-size:15px; padding-bottom:7px; display:block; letter-spacing:1px; text-transform:uppercase; }

.ticksy-custom-select .ticksy-custom-select-default-text i.ti-check { display:none; }
.ticksy-custom-select .ticksy-custom-select-default-text .multiple-count { -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-right: 8px; text-align: center; line-height: 18px; height: 19px; width: 19px; display: inline-block; color: #fff; font-size: 12px; font-weight:500; position:relative; top:-1px; }
.ticksy-custom-select .ticksy-custom-select-default-text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right:15px; }
.ticksy-custom-select .ticksy-custom-select-default-text .ticksy-custom-select-option-thumb { width:15px; height:15px; margin-top:10px; margin-right:8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:inline-block; float:left; }
.ticksy-custom-select .ticksy-custom-select-default-text .ticksy-custom-select-option-thumb.avatar { width:19px; height:19px; margin-top:8px; }

.ticksy-custom-select-default-text .ticksy-custom-select-option-name { color:#555; }

.ticksy-custom-select,
.ticksy-custom-select-default-text,
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option,
.ticksy-custom-select.fade .ticksy-custom-select-list-wrapper .ticksy-custom-select-options,
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option .ticksy-custom-select-option-thumb,
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option .ticksy-custom-select-option-name,
.ticksy-custom-select .ticksy-custom-select-list .ticksy-custom-select-option i.ti-check,
.ticksy-custom-select.multiple .ticksy-custom-select-list-wrapper .ticksy-custom-select-options a i.ti,
#articles-list .articles-padded .single-article .cat-title .article-cat,
#articles-list article.full-width .articles-padded .single-article .article-title,
#articles-list article.full-width .articles-padded .single-article .article-excerpt,
#articles-list .articles-padded .single-article .cat-title .article-title {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.ticksy-custom-select .ticksy-custom-select-list {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}
/* END - Custom Select Box */

.redactor-box textarea {
	padding: 30px !important;
    box-sizing: border-box !important;
    background-color: #333 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    margin:0 !important;
    border-color:#111;
}

.redactor-box textarea.open {
	display:block !important;
}

/* Modal Forms */
.ticksy-form {}
.ticksy-form .field,
#redactor-modal input[type="text"], #redactor-modal input[type="password"], #redactor-modal input[type="email"], #redactor-modal input[type="url"], #redactor-modal textarea { background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #ccc; width:100%; font-size:14px; line-height:35px; height:35px; padding:0px 53px 0 10px; color:#333; }
.ticksy-form p { position:relative; }
.ticksy-form p span.required { position:absolute; top:9px; right:12px; font-size:13px; }
.ticksy-form p span.private { position:absolute; top:7px; right:30px; font-size:14px; }
.ticksy-form p .required.select { right:21px; }
.ticksy-form p .required.custom-select { right:28px; top:0; }
.ticksy-form .field:focus { outline:none; box-shadow:none; border-color:#888; }
.ticksy-form .field.multiple { height:auto; padding:10px; max-height:300px; }

.ticksy-form .field.bold-large { font-size:16px; font-weight:500; line-height:1.5; color:#555; }

.ticksy-form .field[readonly] { background:#f9f9f9; color:#888; font-family:monospace; }

.keyboard-icon { background:#eee; border:1px solid #ddd; background:rgba(0,0,0,0.05); border-color:rgba(0,0,0,0.1); display:inline-block; font-size:10px; margin:0 3px; position:relative; top:-1px; height:15px; min-width:16px; padding:0 5px; text-align:center; line-height:15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }


/* Auth Loader */
.authLoader { width:100%; height:100%; position:absolute; top:0; left:0; text-align:center; font-size:30px; font-weight:400; }
.authLoader .spinner { position:relative; width:300px; height:100%; margin:0 auto; }


/* Footer */
footer { color:#aaa; padding:40px 0; text-align:center; font-size:11px; }
footer a { color:#aaa; text-decoration:none; }
footer a:hover { text-decoration:underline; color:#888; border:none; }



/* Animation */
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

.button,
#banner a,
.page-content a,
header#header a,
header#header nav > span.with-dd,
header#header nav > span.with-dd i.ti,
#error-banner p a,
.ticket-list a.ticket span.ticket-title,
#pageForm-block h3 label,
.star-ticket,
ul.comment-list .edit-delete,
#article-categories a.article img.category-thumb,
.ticket-list a.ticket.response-needed img,
.ticket-list a.ticket span.description,
.ticket-list a.ticket span.ticket-customer,
.response-needed-block .mark-as.unread span,
#support-verified h2 a span,
.ticket-list a.ticket > img,
#articles-list .articles-padded .single-article .category-thumb,
.ticket-list.compact a.ticket,
.ticket-list a.ticket span.ticket-right,
.button.color-pp img,
.ticksy-instant-results a.result-block strong,
.tc-tabs .tab,
.tc-tabs .tab i.ti {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

header#header nav span.search {
	-webkit-transition: all 200ms cubic-bezier(0.550, 0.005, 0.205, 1.000);
	   -moz-transition: all 200ms cubic-bezier(0.550, 0.005, 0.205, 1.000);
	     -o-transition: all 200ms cubic-bezier(0.550, 0.005, 0.205, 1.000);
	        transition: all 200ms cubic-bezier(0.550, 0.005, 0.205, 1.000); /* custom */

	-webkit-transition-timing-function: cubic-bezier(0.550, 0.005, 0.205, 1.000);
	   -moz-transition-timing-function: cubic-bezier(0.550, 0.005, 0.205, 1.000);
	     -o-transition-timing-function: cubic-bezier(0.550, 0.005, 0.205, 1.000);
	        transition-timing-function: cubic-bezier(0.550, 0.005, 0.205, 1.000); /* custom */
}

/* Header */
header#mobile-header,
#sidebar-menu { display:none; }

#support-verified,
#support-verified ul {
	-webkit-transition: margin .1s ease-out, height .1s ease-out;
	-moz-transition: margin .1s ease-out, height .1s ease-out;
	-o-transition: margin .1s ease-out, height .1s ease-out;
	transition: margin .1s ease-out, height .1s ease-out;
}


#redactor-modal footer button.redactor-modal-action-btn,
#redactor-modal footer button {
	-webkit-transition: background .1s ease-out;
	-moz-transition: background .1s ease-out;
	-o-transition: background .1s ease-out;
	transition: background .1s ease-out;
}

.ticketBlock .star-ticket {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.yellow-block { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background: #fffbdc; border:2px solid #efe2b3; padding:20px 20px 7px; }


/* Buttons */

body .button, #redactor-modal footer button { cursor:pointer; display:inline-block; text-transform:uppercase; background:#eee; padding:10px 14px 9px; font-size:13px; letter-spacing:1px; border:1px solid #ddd; color:#777; font-weight:400; line-height:15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.button.large { padding:17px 18px 16px; font-size:15px; font-weight:500; }
.button.sm { font-size:11px; font-weight:500 !important; padding:7px 12px; }
.button.tiny { padding:4px 9px 4px; font-size:11px !important; font-weight:600 !important; }

.button.color-1,
.button.color-2,
.button.color-3,
.button.color-4,
.button.color-yellow,
.button.color-fb,
.button.color-envato,
.button.color-tw { color:#fff; }

.button.color-pp { font-weight:500; color:#0070ba; border:2px solid #0070ba; background:#fff; padding:9px 14px 8px !important; }
.button.color-pp img { height:14px; width:auto; float:left; display:inline-block; padding-right:14px;  }
.button.color-pp:hover { border:2px solid #0070ba; background:#0070ba; color:#fff; }
.button.color-pp:hover img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.button:hover { background:#ddd; border:1px solid #ccc; color:#555; }

.button.outlined { font-weight:500; border:2px solid; color:#555; background:#fff; padding:6px 12px; }
.button.outlined:hover { color:#fff; }
.button.outlined:hover i.ti { color:#fff; }

.button.outlined.active, .button.outlined.active:hover { border:1px solid; background:#fff; cursor:default; border-color:#ddd; color:#aaa; padding:7px 13px; }
.button.outlined.active i.ti, .button.outlined.active:hover i.ti { color:#aaa; }

.button.non-button { cursor:default; margin:0 0 30px !important; }
.button.non-button.outlined:hover { background:#fff; color:#555; }

.button.mini-realistic { display:inline-block; border:1px solid #ccc; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,0.08); padding:0 6px; line-height:18px; font-size:12px; text-transform:none; color:#777; }
.button.mini-realistic:hover { border:1px solid #aaa; background:#f9f9f9; color:#555; box-shadow:0 2px 3px rgba(0,0,0,0.08); }
.button.mini-realistic.edit-permalink { position:relative; top:-1px; }

.button.color-1:hover,
.button.color-2:hover,
.button.color-3:hover,
.button.color-4:hover,
.button.color-yellow:hover,
.button.color-tw:hover,
.button.color-fb:hover,
.button.color-envato:hover { color:#fff; }

/* Special Button Styling */

.button i.ti { font-weight:300; font-size:14px; position:relative; left:-3px; }
.button i.ti-reorder, .button i.ti-cloud-upload { top:1px; }
.button i.ti-paperclip { font-size:12px; }
.button.right { float:right; }
.button.on-dark:hover,
.button.color-1.on-dark:hover,
.button.color-2.on-dark:hover,
.button.color-3.on-dark:hover,
.button.color-4.on-dark:hover { color:#fff; }

.button.color-fb { border-color:#3B5998; background:#3B5998; }
.button.color-fb:hover { border-color:#2b457c; background:#2b457c; }
.button.color-tw { border-color:#55ACEE; background:#55ACEE; }
.button.color-tw:hover { border-color:#3f8dc8; background:#3f8dc8; }
.button.color-envato { border-color:#85b448; background:#85b448; }
.button.color-envato:hover { border-color:#6f973c; background:#6f973c; }

.button.color-white { border-color:#fff; background:#fff; }
.button.color-white:hover { border-color:#fff; background:#fff; }

.button.color-envato i.ti { color:#fff !important; }

.button.color-disconnect { background:rgba(0,0,0,0.1); color:#aaa; }

/* Fancybox */

.fancybox-overlay { z-index:9998; }
.fancybox-opened { z-index:9999; }

/* Avatar Styling */

img.avatar { -moz-border-radius:100px !important; -webkit-border-radius:100px !important; border-radius:100px !important; }
img.avatar.square { -moz-border-radius:0 !important; -webkit-border-radius:0 !important; border-radius:0 !important; }

/* Ticksy Instant Search */
.ticksy-instant-search-wrapper { position:relative; }
.ticksy-instant-results { text-align:left; opacity:0; transform:scale(0.95); max-height:360px; overflow-x:hidden; box-sizing:content-box; overflow-y:auto; position:absolute; width:100%; padding:5px; left:-6px; top:95%; min-height:36px; background:#fff; box-shadow:0 10px 24px rgba(0,0,0,0.10); border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.ticksy-instant-results.active { opacity:1; transform:scale(1); z-index:99; }
.ticksy-instant-results .result-block, .ticksy-search-results .result-block { color:#555; display:block; width:100%; padding:7px 10px; line-height:1.5; background:#fff; border-bottom:1px solid #e5e5e5; }
.ticksy-instant-results .result-block:last-child, .ticksy-search-results .result-block:last-child { border:none; }
.ticksy-instant-results .result-block.nothing-found { text-align:center; }
.tc-tabs .tab .mobile-title { display:none; }

.ticksy-instant-results a.result-block, .ticksy-search-results a.result-block { position:relative; overflow-x:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ticksy-instant-results a.result-block.ticket, .ticksy-instant-results a.result-block.customer, .ticksy-instant-results a.result-block.article,
.ticksy-search-results a.result-block.ticket, .ticksy-search-results a.result-block.customer, .ticksy-search-results a.result-block.article { padding-left:54px; }
.ticksy-instant-results a.result-block img, .ticksy-search-results a.result-block img { position:relative; top:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:13px; height:13px; float:left; margin-right:7px; }
.ticksy-instant-results a.result-block img.avatar, .ticksy-instant-results a.result-block img.thumbnail,
.ticksy-search-results a.result-block img.avatar, .ticksy-search-results a.result-block img.thumbnail { position:absolute; top:12px; left:10px; float:none; width:32px; height:32px; margin-right:12px; }
.ticksy-instant-results a.result-block strong, .ticksy-search-results a.result-block strong { font-weight:500; }
.ticksy-instant-results a.result-block em, .ticksy-search-results a.result-block em { font-size:13px; color:#888; font-weight:400; font-style:normal; }
.ticksy-instant-results a.result-block em span, .ticksy-search-results a.result-block em span { color:#aaa; }
.ticksy-instant-results a.result-block:hover, .ticksy-instant-results a.result-block:focus,
.ticksy-search-results a.result-block:hover, .ticksy-search-results a.result-block:focus { color:#555; background:#f9f9f9; outline:none; box-shadow:none;	 }
.ticksy-instant-results a.result-block:hover strong, .ticksy-instant-results a.result-block:focus strong,
.ticksy-search-results a.result-block:hover strong, .ticksy-search-results a.result-block:focus strong { color:#555; }
.ticksy-instant-results a.result-block.ticket .ti-circle,
.ticksy-search-results a.result-block.ticket .ti-circle { font-size:13px; }

header#header nav .ticksy-instant-results a.result-block.ticket strong { color:#555; }

.ticksy-search-results a.result-block img.avatar { left:15px !important; }
.ticksy-search-results a.result-block.customer, .ticksy-search-results a.result-block.article, .ticksy-search-results a.result-block.ticket { font-size:15px !important; padding:12px 15px; padding-left:63px !important; }
.ticksy-search-results a.result-block img.avatar, .ticksy-search-results a.result-block img.thumbnail { top:15px; left:15px; }
.ticket-list .ticksy-search-results a.result-block.ticket { min-height:auto; }

.ticksy-instant-results {
	-webkit-transition: all 100ms cubic-bezier(0.000, 0.000, 1.000, 0.030);
	-moz-transition: all 100ms cubic-bezier(0.000, 0.000, 1.000, 0.030);
	-o-transition: all 100ms cubic-bezier(0.000, 0.000, 1.000, 0.030);
	transition: all 100ms cubic-bezier(0.000, 0.000, 1.000, 0.030);
}

.ticksy-instant-results.active,
.success-banner {
	-webkit-transition: all 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000);
	-moz-transition: all 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000);
	-o-transition: all 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000);
	transition: all 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000);
}

.shell.submit-ticket-shell {
	-webkit-transition: top 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000), margin 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000);
	-moz-transition: top 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000), margin 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000);
	-o-transition: top 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000), margin 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000);
	transition: top 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000), margin 200ms cubic-bezier(0.000, 0.000, 0.085, 1.000);
}

.backend-search .ticksy-instant-results { overflow-y:hidden; width:450px; right:0; padding:10px; box-shadow:0 2px 3px rgba(0,0,0,0.15); left:auto; top:41px; border:none; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }

.tc-tabs { width:100%; display:block; color:#555; font-size:15px; line-height:1.5; border-bottom:1px solid #e5e5e5; }
.tc-tabs .tab { width:100%; cursor:pointer; display:inline-block; text-align:center; float:left; padding:14px 0; color:#888; background:#f5f5f5; border-right:1px solid #e5e5e5; text-transform: uppercase; font-size: 12px; font-weight:500; letter-spacing: 1px !important; }
.tc-tabs .tab i.ti { color:#aaa; font-size:14px; position:relative; top:1px; letter-spacing:0 !important; }
.tc-tabs .tab i.ti-ticket { position:relative; top:1px; }
.tc-tabs .tab:hover { color:#555; background:#f2f2f2; }
.tc-tabs .tab:hover i.ti { color:#555; }
.tc-tabs .tab:last-child { border-right:none; }
.tc-tabs .tab.col-1-5 { width:20%; }
.tc-tabs .tab.col-1-4 { width:25%; }
.tc-tabs .tab.col-1-3 { width:33.333%; }
.tc-tabs .tab.col-1-2 { width:50%; }
.tc-tabs .tab.active { color:#555; background:#fff; }
.tc-tab-content { overflow-y:auto; max-height:360px; padding:53px 0 0; display:none; -webkit-overflow-scrolling:touch; }
.tc-tab-content.active { display:block; }
.tc-tab-content.no-tabs { padding:0; }

.tc-tabs.customer-tabs .tab { border-top:1px solid #e5e5e5; }
.tc-tabs.customer-tabs .tab.active { border-top:1px solid #fff; }

.tc-tabs .tab i.ti-thumbs-up-solid { position:relative; top:0; }

.tc-tabs .tab.unread { color:#000; }

.tc-tabs.customer-tabs { margin:0 -33px; width:auto; border-bottom:none; }
.tc-tab-content.any-height { overflow-y:visible; max-height:none; padding:0; }

.tc-tab-content a.result-block { line-height:1.3; padding:9px 10px; }
.tc-tab-content a.result-block img { top:12px; }
.tc-tab-content a.result-block.ticket,
.tc-tab-content a.result-block.customer,
.tc-tab-content a.result-block.article { padding-left:57px; }

.backend-search .ticksy-instant-results .tc-tabs { width:450px; z-index:5; position:absolute; top:10px; left:10px; }
.dropdown .tc-tab-wrapper { padding:0 7px; }
.notifications .tc-tab-content { padding-top:0; }


/*pwd strength*/
.password-background {
  position: relative;
  top: -34px;
  margin-bottom: -34px;
  height: 34px;
  width: 0;
  border-radius: 4px;
  z-index: 900;
  /* CSS Transitions */
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#password, .password-meter {
  background: none !important;
  z-index: 901!important;
  position: relative!important;
}

.strength {
  float: right;
}
/*pwd strength*/

.multifield .element-add-new
{
  cursor: pointer;
  width: 12px;
  height: 12px;
  background-image: url('https://s3.amazonaws.com/ticksy_avatars/plus_green.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  float: right;
  margin-right: 30px;
}
.multifield .element-add-new:hover
{
  background-position: 0px -12px;
}
.multifield .element-remove-new
{
  cursor: pointer;
  width: 14px;
  height: 14px;
  background-image: url('https://s3.amazonaws.com/ticksy_avatars/delete_circle.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  float: right;
  margin-right: 5px;
}
.multifield .element-remove-new:hover
{
  background-position: 0px -14px;
}
.multifield {
  width: 100%;
}


/*styled checkbox*/
/* Customize the label (the container) */
.container_chk {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container_chk input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border: 1px solid darkgrey;
  border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.container_chk:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container_chk input:checked ~ .checkmark {
  background-color: #5ac17f;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container_chk input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container_chk .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ticket-list.compact label.container_chk {
  display:none;
}

/*styled checkbox*/

#redactor-modal #redactor-modal-list {
    float: left;
    width: 100%;
}
.ticksy-article-filter {
	width: 100%;
    float: left;
    clear: both;
    border-radius: 3px;
    border: 1px solid #afafaf;
    height: 40px;
    margin-bottom: 5px;
    padding:0 10px;
}



/*account-lifetime start*/
#signup-content {margin-left: 10%;width: 80%;}
#signup-content .plan-type-switcher { text-align:center; font-size:1.2em; line-height:1.7em; margin:0 0 30px; }
#signup-content .left-side .plan-type-switcher { text-align:left; font-size:1em; line-height:1.3em; g }
#signup-content .plan-type-switcher .plan-type-heading { font-weight:500; text-transform:uppercase; color:#334553; letter-spacing:0.05em; font-size:17px; margin:0 0 15px; }
#signup-content .plan-type-switcher > span { cursor:pointer; border:1px solid #e5e5e5; font-size:15px; display:inline-block; background:#fff; padding:8px 15px; line-height:1em; }
#signup-content .plan-type-switcher > span.left-plan { border-radius:20px 0 0 20px; }
#signup-content .plan-type-switcher > span.right-plan { border-radius:0 20px 20px 0; }
#signup-content .plan-type-switcher > span.active { cursor:default; border-color:#0f79e1; background:#0f79e1; color:#fff; }

#signup-content .plan-details { position:relative; z-index:1; background:#fff; padding:0; margin:17px 0 0; box-shadow:0 20px 70px rgba(0,0,0,0.1); -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; overflow:hidden; }
#signup-content .plan-block { height:72px; overflow:hidden; position:relative; cursor:pointer; background:#fff; color:#42596b; }
#signup-content .plan-block .inside { position:absolute; top:0; left:0; width:100%; height:100%; box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.075); padding:30px 0 1px 25px; }
#signup-content .plan-block .inside > i.ti { position:absolute; opacity:0; transform:translate3d(10px,50px,0); top:17px; left:-29px; font-size:132px; }
#signup-content .plan-block small { color:#52c27d; transform:translate3d(0,0,0); display:block; font-weight:500; margin:0; font-size:15px; letter-spacing:0.05em; text-transform:uppercase; }
#signup-content .plan-block h2 { opacity:0; color:#fff; transform:translate3d(0,0,0); font-size:22px; font-weight:500; margin:0 0 3px; }
#signup-content .plan-block p { opacity:0; color:#fff; transform:translate3d(0,0,0); font-size:12px; font-weight:500; margin:0 }
#signup-content .plan-details ul { background:#364552; padding:25px 30px; margin:0; }
#signup-content .plan-details ul li { list-style:none; font-size:15px; line-height:1.6em; color:#fff; }
#signup-content .plan-details ul li.title { font-size:20px; font-weight:500; margin:0 0 10px; color:#fff; }

#signup-content .plan-details .plan-row { display:none; }
#signup-content .plan-details .plan-row.active { display:block; }
#signup-content .plan-details .plan-row { -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; overflow:hidden; }
#signup-content .plan-details .plan-row > .plan-block:last-child .inside { box-shadow:none; }

#signup-content .plan-details.visual-only { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#signup-content .plan-details.visual-only .plan-row { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#signup-content .plan-details.visual-only .billing-information { display:none; }
#signup-content .plan-details .update-billing-block { background:#334553; color:#ffcd33; display:block; line-height:1em; font-size:12px; font-weight:500; padding:15px 25px; }
#plan_update { position:absolute; z-index:0; top:350px; transform:translate3d(0,0,0); left:0; }
#plan_update.active { transform:translate3d(0,76px,0); }

#signup-content .left-side.legacy { padding-bottom:54px; }
#signup-content .left-side.legacy #plan_update { top:609px; }

.plans-reset { font-size:12px; color:#888; }

#signup-content .annual-plan,
#signup-content .monthly-plan { display:none; }

#signup-content .annual-plan.active,
#signup-content .monthly-plan.active { display:block; }

#signup-content .plan-block:hover { box-shadow:inset 5px 0 0 0 #52c27d; }
#signup-content .plan-block:hover h2 { transform:translate3d(3px,0,0); }
#signup-content .plan-block:hover small { transform:translate3d(3px,0,0); }
#signup-content .plan-block:hover p { transform:translate3d(3px,0,0); }

#signup-content .plan-block.current-plan { background:#56c27d; }
#signup-content .plan-block.current-plan small { color:#ffffff; }
#signup-content .plan-block.current-plan:hover { box-shadow:inset 5px 0 0 0 #56c27d; }

#grandfathered-plan { background:#ffcf18; padding:25px 30px 1px; margin:0 0 40px; border-radius:10px; color:#333; }
#grandfathered-plan small { font-weight:500; font-size:12px; letter-spacing:0.05em; text-transform:uppercase; }
#grandfathered-plan span.cost { font-size:1.1em; font-weight:500; color:#000; }

#signup-content .plan-block.active, #content .plan-block.active:hover { box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.075); height:128px; border-left:0; background:#0F79E1; color:#fff; cursor:default; }
#signup-content .plan-block.active .inside > i.ti, #content .plan-block.active:hover .inside > i.ti { color:#fff; transform:translate3d(10px,0,0); opacity:0.3; }
#signup-content .plan-block.active h2, #content .plan-block.active:hover h2 { opacity:1; color:#fff; transform:translate3d(107px,0,0); }
#signup-content .plan-block.active small, #content .plan-block.active:hover small { color:#fff; transform:translate3d(107px,0,0); }
#signup-content .plan-block.active p, #content .plan-block.active:hover p { opacity:1; color:#fff; transform:translate3d(107px,0,0); }

#signup-content .plan-block.active.current-plan, #content .plan-block.active.current-plan:hover { background:#52c27d; }

#signup-content .plan-details.horizontal .plan-block { float:left; width:33.333%; height:128px; }
#signup-content .plan-details.horizontal .plan-block .inside { text-align:center; padding:30px 0 0 0; box-shadow:inset -1px 0 0 0 rgba(0,0,0,0.075); }
#signup-content .plan-details.horizontal .plan-block h2,
#signup-content .plan-details.horizontal .plan-block p { opacity:1; }
#signup-content .plan-details.horizontal .plan-block small { color:#334553; }
#signup-content .plan-details.horizontal .plan-block h2 { color:#52c27d; }
#signup-content .plan-details.horizontal .plan-block p { color:#888; }
#signup-content .plan-details.horizontal .plan-block .inside > i.ti { transform:translate3d(10px,0,0); top:-28px; left:50%; margin:0 0 0 -110px; font-size:200px; }
#signup-content .plan-details.horizontal .plan-block:hover { box-shadow:inset 0 -5px 0 0 #52c27d; }
#signup-content .plan-details.horizontal .plan-block:hover h2 { transform:translate3d(0,0,0); }
#signup-content .plan-details.horizontal .plan-block:hover small { transform:translate3d(0,0,0); }
#signup-content .plan-details.horizontal .plan-block:hover p { transform:translate3d(0,0,0); }
#signup-content .plan-details.horizontal .plan-block.active, #content .plan-details.horizontal .plan-block.active:hover { box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.075); }
#signup-content .plan-details.horizontal .plan-block.active .inside { }
#signup-content .plan-details.horizontal .plan-block.active h2, #content .plan-details.horizontal .plan-block.active:hover h2 { opacity:1; color:#fff; transform:translate3d(0,0,0); }
#signup-content .plan-details.horizontal .plan-block.active small, #content .plan-details.horizontal .plan-block.active:hover small { color:#fff; transform:translate3d(0,0,0); }
#signup-content .plan-details.horizontal .plan-block.active p, #content .plan-details.horizontal .plan-block.active:hover p { opacity:1; color:#fff; transform:translate3d(0,0,0); }
#signup-content .plan-details.horizontal .plan-block.active .inside > i.ti { opacity:0.1; }

#signup-content .plan-details .billing-information { border-radius:0 0 5px 5px; background:#364552; padding:25px 28px 30px; margin:0; font-size:15px; line-height:1.6em; color:#fff; }
#signup-content .plan-details .billing-information.hidden { display:none; }
#signup-content .plan-details .billing-information .billing-title { text-align:center; font-size:22px; font-weight:500; line-height:1.5em; margin:0 0 15px; color:#fff; }
#signup-content .plan-details .billing-information .billing-title .current-payment-schedule { color:#ffcf18; font-weight:400; font-size:19px; margin:0; }
/*account-lifetime end*/

.tag_pill{
	border: 1px solid #ccc;
	border-radius: 5px;
	width: fit-content;
	padding: 0px 5px 0px 5px;
	float: left;
	margin-left: 5px;
}

.tagslist{
	overflow: hidden !important; 	
	display: flex !important;
}

.filters_sidebar .chosen-container {
	width: 100% !important;
	margin-bottom: 10px !important;
	
}