@CHARSET "UTF-8";

*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-print-color-adjust: exact; }
html,body,p,td,div,span,li,ol,ul,i,img,label,fieldset,legend,dl,dt,dd {border:0; padding:0; margin: 0;outline: 0;}
body,td,div {line-height:1.2;font-family:"Lucida Sans", Helvetica, "Trebuchet MS", Verdana, Arial, Geneva, sans-serif;font-size: 9pt;color: black;}

html,body,p,td,div,span,li,ol,ul,i,img,label,fieldset {border:0; padding:0; margin: 0;outline: 0;}
html,body,p,td,div,span,li,i,label,fieldset,select,option,input[type="text"],input[type="submit"],input[type="password"] {line-height:1.2;font-family: "Lucida Grande", Geneva, Helvetica, Arial, Verdana, sans-serif;font-size: 8.8pt;color: #333;}

h1,h2,h3,h4,h5,h6 {line-height:1.4;font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;margin:2px 0;padding:0;}

a, a:hover, a:visited {color: #333 !important;}

body.content-print {padding:0 2px;}

#sc-logo img {width:200px; height:33px;}

.line-divider {clear:both;margin: 10px 0;border-bottom:solid 1px #aaa;display: block;}
.page-divider {clear:both;page-break-after: always;display: block;}
.part-divider {border-bottom: solid 1px #eee;margin: 8px 0 2px 0;height: 1px;clear: both;display: block;}

.hidden-print,
#contacts-selectall,
.sc-filofax,
#sc-client-selector-select,
#menu-top-middle,
#sc-top-bar,
.sc-controlbar,
.navigation_left,
#languageSelector,
#foot,
div.tabs,
ol.tabs,
.btn,
.input[type="submit"],
.button[type="submit"],
.subtabs,
.clickToReply,
#toSearch,
.btn-bar,
.navigation_top_balken,
#footer,
#breadcrumbs,
a.x,
.pager-inner,
.showDetails,
.selectMessage,
#assignTag,
.navigation_left_td,
#content > ul.menutabs,
#form_select_client select {display: none !important;}

#menu-top-right {position: absolute; top:0; right: 0;}

.messageForm .header {display: block;}

.subjectAndContent {height:50px;overflow: hidden;}
.space {width:15px; height:15px;display: block;clear: both;}
.ul-list {list-style: none;}

#navigation_top_logo img {width:160px;height:25px;}
#form_select_client {position: absolute; top: 0; right:0;}

table {width: 100%;border-collapse: collapse;margin:3px 0;}
th, caption {text-align: left;}
td {vertical-align: top;padding:2px 1px 2px 4px;}
p,a,h1,h2,h3,h4,h5,h6 {line-height:1.2;}
a,a:hover,a:visited {text-decoration: none;color:#9fafd1;}

.title {background: white !important;}
.subtitle {font-size: 12px;font-weight: bold;color: #003399;padding-top: 10px;padding-bottom: 5px;text-shadow:1px 1px white;}
.littlegray {color: #9F9F9F;}

h4.title {font-weight:bold;font-size:10.5pt;padding: 2px 0; margin: 3px 0 3px 0; line-height: 1.3;clear: both;}
h4.title-label {font-weight:bold;font-size:9pt;padding: 0; margin: 3px 0 3px 0; line-height: 1.3;clear: both;}

b.subtitle {display: block;clear: both;float: left;line-height: 1.3;padding-top: 4px;text-indent: 5px;font-size: 10.5pt;color: #333;}
div.subtitle {line-height: 1.3;padding-top: 4px;font-size: 9pt;color: #333;margin-bottom: 4px !important;padding-bottom: 4px !important;}
div.btn-bar-subtitle {float: left;line-height: 1.3;padding-top: 4px;text-indent: 5px;font-size: 10.5pt;color: #333;}

.title {font-weight: bold;background-color: #D8E6FB;}
h2 {padding:1px 1px 1px 2px;font-size: 11pt;margin:5px 0 5px 0;}
h2.title {font-size: 11pt;line-height:16pt; font-weight: bold;margin: 0 0 4px 0;padding: 3px 0 4px 0;background: none;}
div.subtitle,
h2.title .record-title {color:#333; font-size: 13pt;line-height:16pt; font-weight: bold;margin: 0;padding: 0;background: none;}
.sub {margin-left:10px;color: #444;font-weight: normal;font-size: 8pt;font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}


.block {display: block;margin-bottom: 35px; clear: both;}
.state {border:solid 1px #333;border-radius:3px;padding:3px;}
.state.state-success {border-color: green;}
.state.state-infos {border-color: blue;}
.state.state-errors {border-color: red;}

caption {border-bottom:solid 1px #d3d3d3;}
.table-list th {border-bottom:solid 1px #333;}
.table-list td {border-bottom:solid 1px #efefef;}
.table-details td {border-bottom:solid 1px #efefef;}
.cols-two .cell-label {width:20%;}
.cols-two .cell-content {width:30%;}
.cols-three .cell-label {width:12%;}
.cols-three .cell-content {width:21%;}


input {border:solid 1px #eee;padding:2px 3px; margin:1px;}
textarea {width:200px;height:130px;padding:1px; margin:1px;border:solid 1px #eee;}

#customobjects-print-container h3.ui-accordion-header {font-weight: bold;padding: 15px 0 2px 0; margin: 0;border-bottom: solid 1px #eee;color: black;}
#customobjects-print-container #editAttributes>tr>td {padding: 2px 0 !important;}
#customobjects-print-container table {border-collapse: collapse;page-break-after: avoid;margin:3px 0;}
#customobjects-print-container table.table-details {font-weight:normal; padding: 2px; margin: 0 0 3px 0;border-bottom: solid 1px #eee;}
#customobjects-print-container table.table-details td.cell-label {width: 220px;}
#customobjects-print-container table.table-details td.cell-icon {display: none;}
#customobjects-print-container table.table-details td.cell-content {width: auto;}

.grid-contacts {display: block;clear: both;width: 100%;}
.grid-contacts h5 {display: block;clear: both;padding: 2px;background-color: transparent;font-size: 9pt;margin: 0;}
.grid-contacts .item {width:25%;max-width:25%;min-height:100px;display: block;float: left;}
.grid-contacts .item-inner {min-height:90px;border:solid 1px rgba(33,33,33,0.1);padding:4px; margin:3px;position: relative;margin:3px;background: rgba(255,255,255,0.5);transition:box-shadow 0.2s ease;transition:background 0.2s ease;}
.grid-contacts .item-inner a {text-decoration: underline;}
.grid-contacts .item-inner .contact {padding:3px;}
.grid-contacts .item-inner .btn-bar {display: none;}

#customobjects-relations-container {margin-bottom: 25px;clear: both;}
#customobjects-attributes-container .ui-accordion .ui-accordion-header { font-weight:bold;font-size: 11pt;clear: both;border: none !important;color: black;}
#customobjects-attributes-container .detailAccordion .ui-accordion-header { font-weight:bold;font-size: 10pt;}

/** TASK Print Overview **/
#sc-tasks-iframe-container {padding: 0; margin: 0;display: none;}
#sc-tasks-iframe-container iframe {border: none;padding: 0; margin: 0;width: 1px; height: 1px;visibility: hidden;}
#sc-tasks-print div.task-item {border-bottom:solid 1px #eee;padding:4px 3px;}
#sc-tasks-print div.task-item-head input {display: none;}
#sc-tasks-print div.task-item span.dates span {font-size: 8pt;color: #555;padding:1px 0 2px 0;}
#sc-tasks-print div.task-item p.task-text {font-size: 10pt;}

div.wide-scroll-container {overflow: visible;}


/** list & block view **/
div.contact {padding:2px 2px 2px 5px;position: relative;}
div.contact div.contact-menu {position: absolute;top:0;right: 0;}
div.contact ul.address-info,
div.contact ul.contact-info {list-style: none;margin: 0; padding: 5px 5px 0 5px;}
div.contact ul.address-info li,
div.contact ul.contact-info li {line-height: 1.4;}
div.contact ul.contact-info li span.contact-attribute {display: block;margin: 1px 0;padding: 2px 0;}
div.contact ul.contact-info li.contact-company {font-size:9pt;padding: 3px 0 2px 0;display: block;}
div.contact ul.contact-info li.contact-name {font-size:9pt;margin: 1px 0 5px 0;font-weight: bold;display: block;}
div.contact ul.contact-info li.contact-lastname {font-size:9pt;padding: 1px 0 5px 0;font-weight: bold;display: block;}
div.contact ul.contact-info li.contact-relation {text-align: right;}
div.contact ul.contact-info li.contact-title,
div.contact ul.contact-info li.contact-name:empty {display: none;}
div.contact ul.contact-info li i.icon {margin: 0 6px 0 4px;}
div.contact ul.contact-info li.icons {position: absolute;top:0; right: 0;}

.list-view .contact-items-container {padding: 0;margin: 0;display: table;width: 100%;border:solid 1px #EFEFEF;border-top:none;}
.list-view .contact-items-container > li {display: table-row;float: none;width: 100%;page-break-after:left;}
.list-view .contact-items-container div.contact ul.contact-info {width:100%;border-top: solid 1px #EFEFEF;}
.list-view .contact-items-container div.contact ul.contact-info li {float: left;width: 50%;}
.list-view .contact-items-container div.contact ul.contact-info li.contact-name {width:50%;display: inline-block;height: 50px;}
.block-view .contact-items-container {padding: 0;margin: 0;border: none;list-style: none;}
.block-view .contact-items-container > li {padding: 0;margin: 0;border: none;list-style: none;float: left;display: inline-block;width:50%;}
.block-view .block-item {min-height:220px;margin: 2px;display: block;clear: both;border-radius:3px;border:solid 1px #E6E6E6;position: relative;transition: border 0.1s ease-in,box-shadow 0.1s ease-in;}

li.contact-container {padding: 0;margin: 0;border: none;list-style: none;float: left;display: inline-block;width:50%;}


.attribute-group {display: inline-block;float: left;width:33.3%;}
.attribute-group ul {list-style: none;padding: 0 10px 0 0;margin: 0;}
.attribute-list .list-label {font-size: 8pt;display: block;white-space: nowrap;color: #777;}
.attribute-list .list-content {font-size: 9pt;display: block;margin-bottom: 4px;white-space: nowrap;}
.attribute-list .list-content .info {display: inline-block; margin-left: 3px;font-size: 10pt;}
.info-list {list-style: none;padding: 0; margin: 0;}

/** customer detail **/
div.customer-logo-container {position: relative;min-height: 140px;}
div.customer-logo-container div.customer-logo {position: absolute;top:0;z-index: 100;text-align: center;width: 100%;}
div.customer-logo-container div.customer-logo img.customer-logo {width:140px;}
div.customer-logo-container div.customer-logo-uploader {display: none;}
.summary-container .row-upper {margin-bottom: 5px;padding-bottom: 5px;}
.part-mainaddress {width:50% !important;margin-bottom: 20px;}
.part-maincontact {width:50% !important;margin-bottom: 20px;}
.part-maindata {width:60% !important;}
.part-logo {width:40% !important;background: white;}
.row-upper .attribute-group {float: none;min-width: 500px;width:auto;padding-right: 10px;}
.attribute-list .line {min-height: 25px;padding: 1px 0;margin-bottom: 3px;}

/** bootstrap inspired grid system **/
.containerACCS {clear: both;}
.row { *zoom: 1;display: block; clear: both;margin-left: -1px;margin-right: -3px;}
.row:before,
.row:after {display: table;line-height: 0;content: "";}
.row:after {clear: both;}
[class*="span"] {float: left;min-height: 1px;padding:0 5px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;}
.span {display: block;float: left;margin: 0; padding: 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-transition: width .3s;transition: width .3s;padding-right:3px;}
.span1 {width:8.3333333%;}
.span2 {width:16.666666%;}
.span3 {width:24.999999%;}
.span4 {width:33.333333%;}
.span5 {width:41.6666666%;}
.span6 {width:50%;}
.span7 {width:58.3333333%;}
.span8 {width:66.66666%;}
.span9 {width:74.9999%;}
.span10 {width:83.33333%;}
.span11 {width:91.66666%;}
.span12 {width:100%;}

/** icons **/
.icon {display: inline-block;width:16px; height:16px; background-size: 16px; background-position: center center; background-repeat: no-repeat;vertical-align: middle;}
.icon-business_address-default,
.icon-location-business-default {background-image: url(/easycuc/img/icons/location-business-default_32.png);width:18px;height:18px; background-size:18px;}
.icon-business_address,
.icon-location-business {background-image: url(/easycuc/img/icons/location-business_32.png);width:18px;height:18px; background-size:18px;}

.icon-delivery_address-default,
.icon-location-delivery-default {background-image: url(/easycuc/img/icons/location-delivery-default_32.png);width:18px;height:18px; background-size:18px;}
.icon-delivery_address,
.icon-location-delivery {background-image: url(/easycuc/img/icons/location-delivery_32.png);width:18px;height:18px; background-size:18px;}

.icon-location-home {background-image: url(/easycuc/img/icons/location-home_32.png);width:18px;height:18px; background-size:18px;}

/** contact card icons **/
.icon-contact-pinterest {background-image: url(/easycuc/img/icons/contact-pinterest_32.png);}
.icon-contact-instagram {background-image: url(/easycuc/img/icons/contact-instagram_32.png);}
.icon-contact-youtube {background-image: url(/easycuc/img/icons/contact-youtube_32.png);}
.icon-contact-googleplus,
.icon-contact-google-plus {background-image: url(/easycuc/img/icons/contact-google-plus_32.png);}
.icon-contact-skype {background-image: url(/easycuc/img/icons/contact-skype_32.png);}
.icon-contact-twitter {background-image: url(/easycuc/img/icons/contact-twitter_32.png);}
.icon-contact-xing {background-image: url(/easycuc/img/icons/contact-xing_32.png);}
.icon-contact-linkedin {background-image: url(/easycuc/img/icons/contact-linkedin_32.png);}
.icon-contact-facebook {background-image: url(/easycuc/img/icons/contact-facebook_32.png);}
.icon-contact-phone_nr_msn,
.icon-contact-msn {background-image: url(/easycuc/img/icons/contact-msn_32.png);}
.icon-contact-wuala {background-image: url(/easycuc/img/icons/contact-wuala_32.png);}
.icon-contact-whatsapp {background-image: url(/easycuc/img/icons/contact-whatsapp_32.png); }
.icon-contact-wechat {background-image: url(/easycuc/img/icons/contact-wechat_32.png); }
.icon-contact-phone_nr_fax,
.icon-contact-fax {background-image: url(/easycuc/img/icons/contact-fax_32.png);}
.icon-contact-phoneNoMobile,
.icon-contact-phone_nr_mobile,
.icon-contact-phoneNoMain,
.icon-contact-phone_nr_main,
.icon-contact-phone_nr_private,
.icon-contact-fone,
.icon-contact-phone {background-image: url(/easycuc/img/icons/contact-phone_32.png);}
.icon-contact-email {background-image: url(/easycuc/img/icons/contact-email_32.png);}
.icon-contact-website {background-image: url(/easycuc/img/icons/contact-link_32.png);}
.isdefault .icon-contact-pinterest {background-image: url(/easycuc/img/icons/contact-pinterest_default_32.png);}
.isdefault .icon-contact-instagram {background-image: url(/easycuc/img/icons/contact-instagram_default_32.png);}
.isdefault .icon-contact-youtube {background-image: url(/easycuc/img/icons/contact-youtube_default_32.png);}
.isdefault .icon-contact-google-plus {background-image: url(/easycuc/img/icons/contact-google-plus_32.png);}
.isdefault .icon-contact-skype {background-image: url(/easycuc/img/icons/contact-skype_default_32.png);}
.isdefault .icon-contact-twitter {background-image: url(/easycuc/img/icons/contact-twitter_default_32.png);}
.isdefault .icon-contact-xing {background-image: url(/easycuc/img/icons/contact-xing_default_32.png);}
.isdefault .icon-contact-linkedin {background-image: url(/easycuc/img/icons/contact-linkedin_default_32.png);}
.isdefault .icon-contact-facebook {background-image: url(/easycuc/img/icons/contact-facebook_default_32.png);}
.isdefault .icon-contact-phone_nr_msn,
.isdefault .icon-contact-msn {background-image: url(/easycuc/img/icons/contact-msn_default_32.png);}
.isdefault .icon-contact-wuala {background-image: url(/easycuc/img/icons/contact-wuala_default_32.png);}
.isdefault .icon-contact-whatsapp {background-image: url(/easycuc/img/icons/contact-whatsapp_default_32.png);}
.isdefault .icon-contact-wechat {background-image: url(/easycuc/img/icons/contact-wechat_32.png); }
.isdefault .icon-contact-phone_nr_fax,
.isdefault .icon-contact-fax {background-image: url(/easycuc/img/icons/contact-fax_default_32.png);}
.isdefault .icon-contact-mobile {background-image: url(/easycuc/img/icons/contact-mobile_32.png);}
.isdefault .icon-contact-phoneNoMobile,
.isdefault .icon-contact-phone_nr_mobile,
.isdefault .icon-contact-mobile {background-image: url(/easycuc/img/icons/contact-mobile_default_32.png);}
.isdefault .icon-contact-phoneNoMain,
.isdefault .icon-contact-phone_nr_main,
.isdefault .icon-contact-phone_nr_private,
.isdefault .icon-contact-fone,
.isdefault .icon-contact-phone {background-image: url(/easycuc/img/icons/contact-phone_default_32.png);}
.isdefault .icon-contact-email {background-image: url(/easycuc/img/icons/contact-email_default_32.png);}
.isdefault .icon-contact-website {background-image: url(/easycuc/img/icons/contact-link_default_32.png);}

.table-details td .icon-dash {background-position: center top;height:10px;width:10px;margin:0 3px;}

.widget {margin-bottom: 10px;}

div.front-container div.box {margin-bottom: 5px; padding: 10px;border:solid 1px #eee;border-radius:3px;}
div.front-container div.box li.item {margin-bottom: 10px;}

table#actions input {display: none;}
.table-list .cell-position,
.table-list .cell-btn {display: none;}

div.customer-logo-preview{display: none;}
#customer-contacts-filter-input{display: none;}
#customer-addresses-filter-input{display: none;}
.block-view .contact-items-container div.contact ul.contact-info li:not(.contact-name):not(.contact-streetComplete):not(.contact-cityComplete):not(.contact-email):not(.contact-data):not(.contact-classification):not(.contact-company):not(.contact-department):not(.contact-jobTitle) {display: none;}
#customer-detail-related-objects-container ul.level-2{display: none;}


.ticketStatusNew td {
    background: #fcbdbd !important;
}

.ticketStatusFeedback td {
    background: #e3b7eb !important;
}

.ticketStatusAcknowledged td {
    background: #ffcd85 !important;
}

.ticketStatusReminded td {
    background: #ACE7AE !important;
}

.ticketStatusConfirmed td {
    background: #fff494 !important;
}

.ticketStatusAssigned td {
    background: #c2dfff !important;
}

.ticketStatusResolved td {
    background: #d2f5b0 !important;
}

.ticketStatusClosed td {
    background: #c9ccc4 !important;
}