/** * Custom styles */ /** * Layout */ #app { min-height: 100%; overflow: hidden; } .footer { text-align: center; font-size: 12px; /*position: absolute; bottom: 0;*/ color: #b4c0ca; margin-bottom: 20px; margin-top: 20px; width: 100%; } .content { margin-top: 20px; /*padding-bottom: 60px;*/ min-height: 400px; } .layout-2col { display: flex; background-color: #fff; align-items: stretch; -ms-flex: 1; flex: 1; -webkit-flex: 1; justify-content: space-between; min-height: calc((100vh) - (54px)); width: 100%; } .sidebar-2col { width: 250px; background-color: #f1f3f5; } .content-2col { background-color: #fff; box-shadow: -1px 0 0 #d6dde3, 1px 0 0 #d6dde3, 0 1px 0 #d6dde3; box-sizing: border-box; flex: 1; flex-basis: auto; -ms-flex: 1; -webkit-flex: 1; max-width: 100%; min-width: 0; position: relative; z-index: 2; /*overflow: hidden;*/ } .sidebar-title { color: #2a3b47; font-size: 20px; font-weight: 400; line-height: 24.4px; margin: 16px 20px; } .sidebar-title .dropdown-toggle { cursor: pointer; } .sidebar-title-extra-value { display: none; } .sidebar-menu { margin-left: 0; margin-bottom: 18px; list-style: none; padding: 0; } .sidebar-menu h3 { margin: 0; } .sidebar-menu > li { margin: 0 0 2px 0; position: relative; line-height: 18px; display: list-item; text-align: -webkit-match-parent; } .sidebar-menu > li.no-link { padding: 9px 20px 9px 20px; } .sidebar-menu > li:hover { background-color: #e3e8eb; } .sidebar-menu > li.no-link:hover { background-color: transparent; } .sidebar-menu > li > a { color: #4f5d6b; display: block; font-size: 14px; line-height: 16px; padding: 9px 20px 9px 50px; position: relative; word-wrap: break-word; } .sidebar-menu > li.menu-link > a { color: #337ab7; } .sidebar-menu-noicons > li > a { padding: 9px 20px 9px 20px; } .sidebar-menu > li.menu-padded > a { padding-left: 30px; } .sidebar-menu > li > a:hover, .sidebar-menu > li > a:focus { text-decoration: none; color: #394956; } .sidebar-menu > li.menu-link > a:hover, .sidebar-menu > li.menu-link > a:focus { color: #23527c; } .sidebar-menu > li > a:hover .glyphicon { text-decoration: none; color: #72808e; } .sidebar-menu .active a, .sidebar-menu .active .glyphicon { color: #3197d6 !important; font-weight: 700; } .sidebar-menu .glyphicon { color: #b5c1cc; font-size: 16px; left: 20px; margin-right: 10px; position: absolute; top: 8px; } .sidebar-menu-toggle { background: #e9edef; border: 1px solid #d3dae0; border-radius: 3px; display: none; height: 36px; padding: 0 9px; position: relative; margin-left: 12px; margin-right: 12px; top: 7px; width: 36px; cursor: pointer; float: left; } .sidebar-menu-toggle:hover { background-color: #e6e5e5; } .sidebar-menu-toggle .icon-bar { background-color: #72808e; display: block; height: 2px; border-radius: 1px; margin-top: 3px; position: relative; top: -2px; } .sidebar-menu-toggle.active { background: #3197d6; border-color: #3197d6; } .sidebar-menu-toggle.active .icon-bar { background-color: #fff; } .sidebar-menu a.no-active { color: #93a1af; } .sidebar-buttons .btn { background-color: #e9edef; color: #687b8d; border-color: #d3dae0; border-radius: 0; color: #93a1af; font-size: 16px; /*padding: 5px 12px; height: 26px;*/ } .sidebar-buttons .btn:hover, .sidebar-buttons .btn-group.open .btn { box-shadow: none; color: #687b8d; background-color: #dde3e7; } .sidebar-buttons .btn-group .btn { border-right: none; } .sidebar-buttons .btn i { position: relative; top: 3px; } .sidebar-buttons .dropdown-menu i { margin-right: 3px; } @media (max-width:991px) { .layout-2col { display: block; align-items: stretch; -ms-flex: 0; flex: 0; -webkit-flex: 0; width: 100%; } .content-2col { flex: 0; -ms-flex: 0; -webkit-flex: 0; box-shadow: none; } .sidebar-2col { border-bottom: 1px solid #cad3db; width: 100%; position: relative; height: 51px; } .sidebar-menu { background-color: #f1f3f5; border-radius: 0 4px 4px 0; box-shadow: 0 2px 6px rgba(179,190,195,.8); left: -270px; overflow-y: auto; padding-top: 15px; position: absolute; max-height: 90vh; max-width: 250px; min-width: 225px; top: 106%; transition: transform .2s ease-in-out; z-index: 110; } .sidebar-menu.active { transform: translate(270px,0); } .sidebar-menu-toggle { display: block; } .sidebar-title { padding: 13px 0 0 0; margin: 0 20px 13px 50px; } .sidebar-title-extra { padding-top: 5px; margin-right: 120px; white-space: nowrap; overflow: hidden; } .sidebar-title-extra-value { font-size: 14px; font-weight: bold; } .sidebar-title-real { display: block; font-size: 13.4px; line-height: 14.4px; color: #4f5d6b; overflow: hidden!important; text-overflow: ellipsis!important; white-space: nowrap!important; } .sidebar-title-extra-value { display: block; } .sidebar-buttons { position: absolute; top: 10px; right: 11px; width: 50px; } .user-is-admin .sidebar-buttons { width: 100px; } .sidebar-buttons .dropdown-menu { right: 0; } } /** * Typography */ h1, h2, h3, h4, h5, h6 { color: #2a3b47; } /** * Navbar */ a.navbar-brand.active img, a.navbar-brand:hover img { -webkit-filter: brightness(2); filter: brightness(2); } .dropdown-menu .dropdown-header { font-size: 14px; } .navbar-nav .dropdown-toggle-icon { font-size: 16px; } .navbar-nav .dropdown-toggle:hover { color: #fff; } .navbar-nav .dropdown-toggle .glyphicon { top: 3px; } .navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle.collapsed:hover .icon-bar { background-color: #fff; } .navbar-default .navbar-toggle.collapsed .icon-bar { background-color: #83b8db; } .navbar-default .navbar-toggle, .navbar-default .navbar-toggle.collapsed:hover, .navbar-default .navbar-toggle:hover { border-color: #fff; } .navbar-default .navbar-toggle.collapsed { border-color: #83b8db; } .dropdown-menu>li>a { padding-top: 7px; padding-bottom: 7px; } .nav-user { font-size: 14px; } .form-nav-search { padding: 1px 11px 4px; width: 250px; } @media (max-width:767px) { .navbar-collapse { background-color:#e9edef; } .navbar-default .navbar-nav>li>a{ color:#777; } .navbar-nav .dropdown-toggle:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #000 !important; } } /** * Forms */ label.disabled { color: #93a1af; } label.checkbox, label.radio { cursor: pointer; } select.form-control { height: 28px; line-height: 28px; } .input-sized { width: 270px; } .input-sized2 { width: 387px; } .control-label { font-size: 13.4px; } .controls>.checkbox:first-child, .controls>.radio:first-child { padding-top: 5px; } .checkbox.inline, .radio.inline { display: inline-block; margin-bottom: 0; padding-top: 5px; vertical-align: middle; font-size: 13.4px; } .checkbox, .radio { min-height: 18px; padding-left: 22px; padding-right: 7px; position: relative; } .input-group { padding-top: 3px; } .input-group-btn .btn { height: 28px; } .btn-sidebar { margin: 8px 0 0 20px; } .btn-sidebar:focus, .btn-sidebar:hover { background-color: #f9f9f9; } .btn-grey { color: #fff; background-color: #87939f; border-color: #727f8b; } .btn-grey:focus, .btn-grey:hover { color: #fff; background-color: #64717b; border-color: #4f5d69; } .btn-lightgrey { color: #fff; background-color: #a5b2bd; border-color: #7e8d99; } .btn-lightgrey:focus, .btn-lightgrey:hover { color: #fff; background-color: #72808e; border-color: #72808e; } .btn-success.btn-light { background-color: #71c171; } .btn-success.btn-light:hover { background-color: #57b357; } .btn-warning.btn-light { background-color: #f2b661; } .btn-warning.btn-light:hover { background-color: #ec971f; } .btn-danger.btn-light { background-color: #de6864; } .btn-danger.btn-light:hover { background-color: #c9302c; } .has-error.help-block { color: #a94442; } .has-error .form-control[data-parsley-exclude="true"] { border-color: #ccc; } /** * Cards */ .card { background: #fff; border: 1px solid #c1cbd4; border-radius: 3px; box-sizing: border-box; display: block; margin: 0 18px 18px 0; margin: 0 18px 18px 0; padding: 18px; width: 250px; height: 90px; float: left; } a.card:active, a.card:focus, a.card:hover { text-decoration: none; } a h4 { color: #2a3b47; } .card > h4 { font-size: 18px; font-weight: 400; margin: 2px 0 4px 66px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .card > p { color: #93a1af; font-size: 14px; margin: 0 0 0 66px; } .card > img { border: 1px solid #fff; border-radius: 4px; display: block; float: left; max-height: 50px; max-width: 50px; } .card-avatar { border-radius: 4px; float: left; line-height: 11px; text-align: center; } .card-avatar:before { background: #c1cbd4; color: #fff; content: attr(data-initial); border-radius: 4px; display: inline-block; font-size: 18px; font-style: normal; font-weight: 300; height: 50px; line-height: 50px; overflow: hidden; position: relative; text-transform: uppercase; width: 50px; } .card.no-img h4, .card.no-img p { margin-left: 0; } .card-active { border-top: 4px solid #5cb85c; } .card-inactive { border-top: 4px solid #93a1af; } .dash-cards { box-sizing:border-box; display:flex; flex-wrap:wrap; } .dash-card { float: left; position: relative; background: #fff; border: 1px solid #c1cbd4; border-radius: 4px; border-top: 4px solid #5cb85c; box-shadow: 0 1px 7px 0 rgba(0,0,0,.08); box-sizing: border-box; min-height: 295px; margin: 0 20px 20px 0; width: 235px; } .dash-card-content { padding-bottom: 48px; padding-top: 20px; } .dash-card-content h3 a, .dash-card-content h3 a:hover, .dash-card-content h3 a:focus { color: #194c6e; } .dash-card-footer { border-radius: 0 0 4px 4px; bottom: 0; left: 0; padding: 10px; position: absolute; right: 0; text-align: right; } .dash-card h3 { padding-left: 20px; padding-right: 20px; margin-bottom: 8px; margin-top: 0; } .dash-card a.dash-card-list-item, .dash-card a.dash-card-list-item:hover, .dash-card a.dash-card-list-item:focus { color: #2a3b47; } .dash-card a.dash-card-list-item:hover { text-decoration: underline; } .dash-card-link { padding-left: 20px; padding-right: 20px; margin-bottom: 16px; } .dash-card-list-item { font-size: 14px; text-decoration: none!important; padding-bottom: 8px; padding-top: 8px; padding-left: 20px; padding-right: 20px; margin: 0; display: block; } .dash-card-list-item:hover { background-color: #f1f3f5; } .dash-card-list-item span { display: block; float: right; } .dash-card-inactive-content { display: none; padding: 8px 20px; } .dash-card-inactive-content .help-block { font-size: 14px; } .dash-card-inactive-content .btn-link { padding-left: 0; } .dash-card-inactive .dash-card-inactive-content { display: block; } .dash-card-inactive .dash-card-list { display: none; } .dash-card.dash-card-inactive { border-top-color: #93a1af; } .dash-card-item-empty span { display: none; } .dash-card a.dash-card-item-empty, .dash-card a.dash-card-item-empty:hover, .dash-card a.dash-card-item-empty:focus { color: #93a1af; } .dash-card-footer > a { color: #c1cbd4; display: inline-block; font-size: 16px; margin: 0 6px; float: right; } .dash-card-footer > a:hover { color: #677f95; text-decoration: none; } @media (max-width:582px) { .card, .dash-card { width: 100%; } } /** * Editor */ .note-editor.note-frame { border-color: #d6dde3 !important; } .note-editor .btn-default { color: #86929e; background-color: #f9fafa; border-color: #f9fafa; } .note-editor .btn-default.active, .note-editor .btn-default:hover { background-color: #e6e6e6; border-color: #e6e6e6; } .note-editor.panel { margin: 0; } .note-btn i.glyphicon { position: relative; top: 2px; } .note-btn.btn-sm { font-size: 14px; line-height: 18px; } .note-actions { float: right; } .note-actions .note-btn:first-child { font-size: 16px; } .note-editor.note-frame .note-statusbar.note-statusbar-toolbar { border-top: 1px solid #ddd; background-color: #f9fafa; text-align: right; color: #72808e; } .note-bottom-div { margin: 0 8px; color: #c1cbd4; font-size: 9px; } .btn-group-send { margin-left: 12px; margin-top: -1px; margin-bottom: -1px; } .btn-group-send .btn { height: 38px; } .btn-send-menu { padding-left: 8px; padding-right: 8px; font-size: 9px; border-left-color: #659ac8; } .btn-send-text { min-width: 94px; } .note-statusbar-toolbar select.form-control { height: 24px; line-height: 24px; padding-top: 2px; padding-bottom: 1px; } /** * Customer */ .customer-photo-container { margin: -53px 0 0 15px; max-width: 86px; position: relative; } .customer-photo { border: 3px solid #fff; border-radius: 3px; box-shadow:0 4px 6px rgba(147,161,175,.5); display: block; max-height: 70px; max-width: 70px; } .customer-name { color: #2a3b47; font-size: 17px; line-height: 21px; } .customer-name:hover, .customer-name:focus { color: #2a3b47; } .customer-snippet h3 { text-align: center; word-wrap: break-word; color: #253540; font-size: 1.6em; font-weight: 400; line-height: 1.2em; margin: 0 0 4px 0; } .customer-social-profiles { position: absolute; top: -28px; right: 12px; } .customer-social-profiles a { font-size: 17px; color: #b6bec6; } .customer-social-profiles a:hover { color: #72808e; text-decoration: none; } .customer-data { padding: 0px 26px 0 18px; margin-top: 15px; margin-bottom: 15px; } .customer-contacts { margin: 0; padding: 0; } .customer-contacts li, .customer-contacts li a { /*overflow: hidden; text-overflow: ellipsis;*/ word-wrap: break-word; overflow-wrap: break-word; /*white-space: nowrap;*/ display: block; margin-top: 2px; color: #93a1af; line-height: 16px; } .customer-contacts li a:hover { color: #93a1af; } .customer-contacts li i { color: #b5c1cc; font-size: 14px; margin-right: 3px; vertical-align: top; display: inline-block; } .customer-contacts .contact-main, .customer-contacts .contact-main:hover { color: #3197d6; } .customer-section { margin-top: 10px; color: #93a1af; word-wrap: break-word; } .customer-divider { display: block; text-align: center; color: #93a1af; font-size: 1.5em; margin: 12px 0 18px; line-height: 6px; letter-spacing: 3px; } /** * Conversations list */ .table.table-conversations { margin: 0; table-layout: fixed; width: 100%; } .table-conversations .conv-fader { background: linear-gradient(to right,rgba(255,255,255,0),#fff); position: absolute; width: 18px; bottom: 1px; right: 0; z-index: 2; height: 100%; } .table-conversations .conv-fader::after { content: ""; position: absolute; width: 18px; bottom: 0; height: 100%; } .table.table-conversations th { padding: 4px 13px 1px 13px; white-space: nowrap; border-bottom: 1px solid #e3e8eb; } .table.table-conversations th.conv-customer { padding-left: 0; } .table-conversations .conv-cb { padding: 4px 0; text-align: center; vertical-align: middle; } .table-conversations td input { margin: 0; } .table-conversations th a, .table-conversations th a:hover, .table-conversations th a:focus, .table-conversations th span { color: #7a8da0; text-decoration: none; cursor: default; line-height: 26px; display: block; font-weight: normal; } .table.table-conversations tbody td { line-height: 1em; padding: 0; vertical-align: middle; border-bottom: 1px solid #e3e8eb; } .table-conversations td a { color: #2a3b47; display: block; font-size: 14px; padding: 14px; } .table-conversations td a:hover, .table-conversations td a:focus { text-decoration: none; } .table-conversations .conv-active td { font-weight: bold; line-height: 1.2em; } .table-conversations td.conv-customer a { line-height: 1.2em; padding-left: 0; word-wrap: break-word; } table.table-conversations td.conv-subject { overflow: hidden; white-space: nowrap; vertical-align: top; padding-bottom: 6px; } table.table-conversations td.conv-attachment { color: #93a1af; vertical-align: top; padding: 7px 0 0 0; text-align: center; } .table-conversations td.conv-attachment i { top: 4px; font-size: 12px; } .table-conversations td.conv-subject a { overflow: hidden; padding: 8.4px 4px 7px 4px; position: relative; white-space: nowrap; } .table-conversations td p { color: #2a3b47; font-size: 13.4px; } .table-conversations td .conv-preview { color: #93a1af; font-weight: normal; } .table-conversations td.conv-subject p { line-height: 1.5em; margin: 0; } .table-conversations .conv-current { width: 2px; } .table-conversations .conv-cb { width: 40px; } .table-conversations .conv-customer { width: 150px; } .table-conversations .conv-attachment { width: 20px; } .table-conversations .conv-thread-count { width: 42px; } .table-conversations .conv-thread-count span { background: #f1f3f5; border: 1px solid #d6dde3; color: #a5b2bd; font-size: 11px; font-weight: 400; padding: .1em .4em; border-radius: 4px; } .table-conversations .conv-number { width: 86px; } .table-conversations .conv-date { width: 138px; } .table.table-conversations tfoot td { border: 0; color: #7a8da0; font-size: 13px; height: 28px; padding: 0 17px; vertical-align: middle; } .table-conversations tfoot strong { color: #676d7a; } .table-pager { float: right; } .table-pager a.pager-nav { display: inline-block; color: #a5b2bd; padding: 4px 0; width: 25px; line-height: 24px; font-size: 16px; } .conv-subject-number { display: none; } @media (max-width:1000px) { /** * Make conversations table responsive */ .table-conversations { display: block; } .table-conversations thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .table.table-conversations td, .table.table-conversations tr, .table.table-conversations tbody, .table.table-conversations tfoot { display: block; width: 100%; border: 0; } .table.table-conversations tbody td { border: 0; } .table.table-conversations tbody tr { position: relative; height: 80px; border-bottom: 1px solid #e3e8eb; } .conv-cb { width: 27px !important; float: left; padding: 11px 0 !important; } .conv-subject { position: absolute !important; top: 24px; padding-left: 25px!important; padding-right: 20px!important; } .table-conversations .conv-fader { width: 80px; } .conv-customer { position: absolute; top: 0; padding-left: 28px!important; } .conv-customer a { width: 350px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .conv-customer a, .conv-date a { padding: 11px 5px 0 0 !important; line-height: 1.2em; } .conv-date a { padding-top: 13px!important; } .conv-date a { font-size: 12px!important; } .conv-subject-number { display: inline; } .conv-number { display: none!important; } .conv-attachment { position: absolute; left: 7; top: 24px; text-align: center; width: 25px!important; } .conv-date { width: 50%; position: absolute; top: 0; right: 0; text-align: right; } .conv-thread-count { position: absolute; right: 0; top: 30px; z-index: 999; text-align: right; } .conv-thread-count a { padding-right: 5px!important; } .table.table-conversations tfoot tr { display: block; position: relative; height: 32px; } .conv-totals { line-height: 31px!important; } .conv-totals { position: absolute; left: 0; text-align: left; } .conv-nav { position: absolute; right: 0; } } @media (max-width:700px) { .conv-customer a { width: 250px; } } /** * Conversation */ .body-conv .content-2col { display: flex; } #conv-layout { position: relative; width: 100%; } #conv-layout-header { float: left; width: 100%; padding-right: 280px; } #conv-layout-main { float: left; width: 100%; padding-right: 280px; } #conv-layout-customer { box-shadow: -1px 0 0 #d6dde3, 1px 0 0 #d6dde3, 0 1px 0 #d6dde3; position: absolute; right: 0; background-color: #f1f3f5; width: 280px; height: 100%; z-index: 9; } #conv-toolbar { border-bottom: 1px solid #e3e8eb; padding-left: 9px; } .conv-actions .conv-action { display: inline-block; padding: 17px 14px 9px; color: #4f5d69; font-size: 17px; cursor: pointer; } .conv-actions .conv-action:hover { color: #394956; } .conv-action.inactive { color: #aeb6c0; } .conv-action.dropdown { padding: 0!important; } #conv-subject { border-bottom: 1px solid #e3e8eb; } .conv-subj-block { padding: 16px 9px 24px 20px; } .conv-subjwrap { padding-right: 145px; position: relative; } .conv-subjtext { color: #2a3b47; font-weight: 400; font-size: 23px; line-height: 30px; word-wrap: break-word; } .conv-numnav { margin: 0; position: absolute; color: #93a1af; right: 0; top: 5px; } .conv-numnav strong { color: #2a3b47; font-size: 18px; font-weight: bold; padding-right: 8px; } .conv-numnav i { cursor: pointer; font-size: 15px; } .conv-numnav i:hover { color: #364a5a; } .conv-star { color: #bbc4cc; } .conv-starred { color: #ffd76e; } .conv-info { overflow: visible; float: right; text-align: right; list-style: none; margin: 11px 11px 12px 0; padding: 0; white-space: nowrap; } .conv-info > li { display: inline-block; margin: 0 4px; } .conv-info .btn-default { color: #4f5d69!important; } .conv-info .btn-group button.conv-info-icon { padding: 0 7px; } .conv-info .btn-group button.conv-info-val { max-width: 100px; text-overflow: ellipsis; overflow: hidden; padding-right: 22px; } .conv-info .btn-group button.conv-info-val .caret { position: absolute; top: 12px; right: 8px; } .conv-info .btn-group button i { position: relative; top: 2px; } .conv-info .btn-group button .caret { margin-left: 3px; } .conv-actions { display: inline-block; } .conv-sidebar-block { margin: 20px 5px; background: #fff; box-shadow: 0 1px 3px 0 rgba(0,0,0,.1); border-radius: 3px; } .conv-sidebar-block .panel { border: 0; } .conv-customer-block { position: relative; } .conv-customer-hist .accordion .panel-title a { color: #2a3b47; font-size: 13.4px; font-weight: 500; } .conv-customer-hist .accordion .panel-default > .panel-heading:hover { background-color: transparent; } .customer-snippet { padding: 5px 0; margin-top: 60px; position: relative; } .conv-next-prev { vertical-align: middle; margin-right: 0!important; } .conv-next-prev i { font-size: 16px; color: #a5b2bd; position: relative; top: 3px; } .conv-next-prev i:hover { cursor: pointer; color: #4f5d69; } .customer-trigger { display: inline-block; position: absolute; font-size: 16px; right: 14px; bottom: 19px; height: 22px; } .customer-trigger a { color: #c7ccd2; } .customer-trigger a:hover, .customer-trigger a:focus { color: #72808e; text-decoration: none; } .customer-hist-trigger { display: none; } .thread { position: relative; border-bottom: 1px solid #e3e8eb; } .thread:last-child { border-bottom: 0; } .thread-header { overflow: hidden; min-height: 40px; } .thread-message { margin: 0 24px 0 72px; padding: 25px 13px 25px 12px; } .thread-photo { float: left; padding: 25px 18px 25px 20px; } .thread-photo img { border-radius: 3px; box-shadow: 0 1px 2px rgba(0,0,0,.2); max-width: 45px; max-height: 45px; padding: 2px; } .thread-title { float: left; max-width: 68%; } .thread-person { color: #8494a4; font-size: 18px; line-height: 1.2em; margin-bottom: 12px; overflow-wrap: break-word; word-wrap: break-word; } .thread-person strong { font-weight: bold; color: #253540; font-size: 18px; } .thread-info { color: #a5b2bd; float: right; text-align: right; font-size: 12px; } .thread-recipients { clear: both; margin: -4px 0 14px; } .thread-body { color: #253540; font-size: 14px; line-height: 1.45em; overflow-y: hidden; } .thread-options { position: absolute; top: 23px; cursor: pointer; right: 13px; color: #a5b2bd; } .thread-type-lineitem { background: #f9fafa; /*overflow: auto;*/ } .thread-type-lineitem .thread-options { top: 11px; } .thread-type-lineitem .thread-message { padding-top: 12px; padding-bottom: 9px; color: #a5b2bd; font-size: 12px; } .thread-type-lineitem .thread-header { min-height: auto; } .thread-attachments { position: relative; } .thread-type-message { -webkit-box-shadow:inset 5px 0 0 0 #93a1af; box-shadow:inset 5px 0 0 0 #93a1af } .thread-type-note { -webkit-box-shadow:inset 5px 0 0 0 #ffc646; box-shadow:inset 5px 0 0 0 #ffc646 } .thread-type-note .thread-person { color: #f7b126; } .thread-attachments ul { list-style: none; padding-left: 23px; } .thread-attachments li { border-radius: 2px; /*border: 1px solid #dadada;*/ display: inline-block; line-height: 1; background-color: #f1f3f4; margin: 8px 4px 8px 0; padding: 4px 10px; position: relative; } .thread-attachments i.glyphicon-paperclip { color: #a5b2bd; font-size: 14px; position: absolute; top: 12px; } .thread-attachments a { display: inline-block; } .thread-attachments span { text-transform: lowercase; } .conv-new #conv-toolbar { border-bottom: 1px solid #d4d9dd; padding: 6px 0 7px 0; } .conv-new #conv-toolbar h2 { color: #253540; float: left; font-size: 20px; font-weight: normal; line-height: 39px; margin: 0; padding: 0 0 0 20px; } .conv-new #conv-toolbar .btn-group { margin: 5px 0 0 20px; color: #4f5d6b; } .conv-new #conv-toolbar .btn-group i { color: #4f5d6b; position: relative; top: 3px; } .conv-new .conv-info { font-size: 14px; color: #253540; margin: 0px 20px 0px 0; } .conv-new .conv-info strong { font-size: 20px; line-height: 39px; font-weight: normal; } .conv-new-form { padding-top: 15px; padding-bottom: 150px; } .conv-new-form .form-group { margin-bottom: 10px; } .toggle-cc { padding-left: 4px; padding-bottom: 5px; margin-top: -5px; } .conv-block { margin: 0 20px; } .conv-block.conv-reply-block { margin-top: -7px; margin-bottom: 12px; } .conv-reply-block .form-group { margin-bottom: 5px; } .conv-reply-block .form-group label { width: 33px; padding-right: 0; padding-left: 0px; } .conv-reply-block .form-group input { max-width: 600px; min-width: 150px; } .conv-reply-block .control-label { float: left; text-align: right; } .conv-reply-body { margin-top: 13px; } .conv-reply-field { padding-left: 10px; float: left; width: 68%; } .btn-add-note-text, .conv-note-block .btn-send-text, .conv-note-block .cc-container, .conv-note-block .bcc-container { display: none; } .conv-note-block .btn-add-note-text { display: block; } .conv-note-block .conv-reply-body { margin-top: 5px; } .conv-note-block .note-editor.note-frame .note-statusbar.note-statusbar-toolbar { border-top: 1px solid #ffd56d; background-color: #fff7dd; color: #d79400; } .conv-note-block .note-editor.note-frame { border-color: #ffd56d !important; color: #d79400; } .conv-note-block .form-control { border-color: #ffd56d; color: #b37100; } .conv-note-block .btn-primary, .conv-note-block .btn-primary:focus { background-color: #f5b126; border-color: #f5b126; color: #fff; } .conv-note-block .btn-primary:hover { background-color: #de980a; border-color: #de980a; color: #fff; } .conv-note-block .btn-send-menu { border-left-color: #ffd56d; } .conv-note-block .note-bottom-div { color: #b37100; } .conv-note-block .panel-default > .panel-heading { border-color: #ffd56d; background-color: #fff7dd; color: #d79400; } .conv-note-block .note-editor .btn-default { color: #b37100; background-color: #fff7dd; border-color: #fff7dd; } @media (max-width:700px) { .conv-info .btn-group button.conv-info-val span:first-child { display: none!important; } .conv-info .dropdown-menu { right: 0!important; left: auto!important; } .conv-actions .conv-action { padding: 17px 8px 9px; } .conv-subjtext { font-size: 20px; } .conv-subj-block { padding: 16px 2px 24px 13px; } .conv-customer-block { padding-left: 15px; } .conv-numnav { top: 0; } .conv-info .btn-group button.conv-info-val { padding-right: 17px; } .conv-info { margin-right: 6px; } .conv-info > li { margin: 0 2px; } #conv-toolbar { padding-left: 6px; } .conv-actions .conv-action { font-size: 15px; } .thread-photo { padding-left: 15px; padding-right: 15px; } .thread-message { margin-right: 15px; margin-left: 62px; } .thread-options { right: 10px; } .conv-new #conv-toolbar h2 { padding-left: 13px; font-size: 17px; } .conv-new .conv-info { margin-right: 13px; } .conv-new .conv-info strong { font-size: 17px; } .conv-new-form { padding-top: 0; } .conv-new #conv-toolbar .btn-group { margin-left: 13px; } .conv-block { margin: 0 13px; } .conv-reply-field { width: 80%; } } @media (max-width:1100px) { #conv-layout-header, #conv-layout-main, #conv-layout-customer { float: none; width: 100%; padding-right: 0; position: static; background-color: #fff; height: auto; } #conv-layout-customer { border-bottom: 1px solid #e3e8eb; } .customer-snippet { min-height: 46px; } .customer-snippet, .conv-sidebar-block { padding: 0; margin: 0; } #conv-layout-customer, .conv-sidebar-block { box-shadow: none; } .customer-photo-container { margin: 0; width: 45px; float: left; } .customer-photo { max-width: 45px; box-shadow: 0 1px 2px rgba(0,0,0,.2); } .conv-customer-block { padding: 15px 20px 15px; } .customer-data { margin: 0 0 0 45px; } .customer-contacts { margin: 0; padding-top: 2px; } .customer-contacts li { display: inline-block; } .customer-contacts li a { display: inline; } .customer-name { float: left; margin-right: 7px; font-weight: bold; font-size: 18px; } .customer-section { margin-top: 0px; } .customer-trigger { top: 16px; } .customer-email { width: 100%; } .customer-email:before { content: '<'; } .customer-email:after { content: '>,'; } .customer-email:last-child:after { content: '>'; } .customer-phone:before { content: 'tel:'; } .customer-phone:after { content: ','; } .customer-phone:last-child:after { content: ''; } .customer-social-profiles { position: static; } .panel-heading { display: none; } .customer-hist-trigger { display: list-item; } /*.customer-hist-trigger { display: inline-block; position: absolute; font-size: 13px; right: 14px; top: 43px; height: 22px; color: #c7ccd2; cursor: pointer; } .customer-hist-trigger:hover { color: #72808e; }*/ .conv-customer-hist .panel-group { margin: 0; } .conv-customer-hist .panel-body { border-top: 1px solid #e3e8eb!important; border-bottom: 0; } } @media (max-width:991px) { .conv-info .btn-group button.conv-info-val { max-width: 148px; } } @media (min-width:992px) { .conv-info .btn-group button.conv-info-val { max-width: 170px; } } @media (min-width:1100px) and (max-width:1239px) { .conv-info .btn-group button.conv-info-val { max-width: 94px; } .conv-actions .conv-action { padding: 17px 10px 9px; } } @media (min-width:1240px) { .conv-info .btn-group button.conv-info-val { max-width: 150px; } } /** * Subscriptions */ .subscriptions-email, .subscriptions-browser, .subscriptions-mobile { text-align: center; } .user-subscriptions { margin-bottom: 30px; } .user-subscriptions .table-header th, .user-subscriptions .table-header td { border-top: none; font-size: 14px; padding-top: 20px; vertical-align: bottom; line-height: 18px; } .user-subscriptions .table-header td { padding-bottom: 4px; } .user-subscriptions .table-header input { margin-top: 6px; } /** * Alerts */ .alert-floating { font-size: 14px; left: 50%; display: none; /*display: flex;*/ font-size: 15px; position: absolute; text-align: center; top: 16px; transform: translate(-50%,0) translate(-1px,0); z-index: 1099; max-width: 300px; border-radius: 4px; flex-direction: row; padding: 9px 14px; -webkit-box-shadow: 4px 4px 12px rgba(0, 0, 0, .175); box-shadow: 4px 4px 12px rgba(0, 0, 0, .175); cursor: default; } .alert-floating.alert-danger, .alert-floating.alert-warning { position: fixed; } .alert-floating .glyphicon { margin-right: 8px; position: relative; top: 4px; } .alert-floating a, .alert-floating a:hover, .alert-floating a:focus { color: #2a3b47; text-decoration: underline; } .alert-floating.alert-success { background-color: #e4fbe6; color: #4bc27d; border: 1px solid #4bc27d; } .alert-floating.alert-danger { border: 1px solid #a94442; } .alert-floating.alert-warning { background-color: #fff6e2; color: #b37100; border: 1px solid #f5b126; } /** * Tables */ .table-dark-header th { background-color: #f9f9f9; } .table-main-col { width: 70%; } .table-header { font-size: 14px; } /** * Modal */ .modal-header { cursor: default; } .modal .close { opacity: 0.7; } .modal-body { min-height: 150px; } .modal-loader img { position: absolute; top: 50%; height: 31px; margin-top: -15px; } .modal-body p.help-block { font-size: 11.4px; } .modal-body.modal-body-fit { max-height: calc(100vh - 200px); overflow-y: auto; } /** * Attachments */ .attachments-upload { display: none; /*margin-right: -15px; margin-left: -15px;*/ } .attachments-upload img { margin-right: 3px; } .attachments-upload.thread-attachments ul { margin-bottom: 0; padding-left: 0; } .attachments-upload.thread-attachments li { margin-bottom: 0; } .attachments-upload .glyphicon-remove { display: none; } .attachment-loaded img, .attachment-loaded .ellipsis { display: none; } .attachment-loaded .glyphicon-remove { display: inline-block; color: #999; cursor: pointer; position: relative; top: 2px; } .attachment-loaded .glyphicon-remove:hover { color: #333; } /** * Misc */ .banner { text-align: center; margin-top: 50px; margin-bottom: 50px; } .margin-top { margin-top: 20px !important; } .margin-top-25 { margin-top: 25px !important; } .margin-top-40 { margin-top: 40px !important; } .margin-left { margin-left: 20px !important; } .margin-bottom { margin-bottom: 20px !important; } .margin-0 { margin: 0 !important; } .margin-top-0 { margin-top: 0 !important; } .margin-bottom-0 { margin-bottom: 0 !important; } .padding-top-0 { padding-top: 0 !important; } .heading { color: #253540; font-size: 20px; font-weight: 400; } .section-heading { border-bottom: 1px solid #d6dde3; padding: 12px 18px; color: #253540; font-size: 16px; font-weight: 400; line-height: 30px; } .section-heading-noborder { padding: 12px 18px; color: #253540; font-size: 16px; font-weight: 400; line-height: 30px; } .section-search { line-height: inherit; } .section-search .input-group { padding-top: 0; } .flexy { display: flex; } .flexy-container { box-sizing: border-box; align-items: center; display: flex; justify-content: space-between; } .flexy-item { max-width: 100%; min-width: 0; box-sizing: border-box; } .flexy-block { max-width: 100%; min-width: 0; flex: 1; } .is-error { color: #cc1f19 !important; } .icon-info { color: #a5b2bd; cursor: help; display: inline-block; font-size: 15px; margin-left: 7px; float: left; top: 7px; } .help-icon { color: #a5b2bd; cursor: pointer; display: inline-block; font-size: 15px; top: 3px; } a.help-icon:hover { color: #a5b2bd; text-decoration: none; } .popover { color:#4f5d6b; font-size:13.4px } .help-block { color: #93a1af; display: block; font-size: 13.4px; margin: 4px 0 9px; } .help-block a { color: #93a1af; } .help-block a:hover { color: #23527c; } .text-help { color: #93a1af; } .text-help a:hover { color: #23527c; } .help-link, .help-link:hover, .help-link:focus { color: #93a1af!important; } .help-link:hover { text-decoration: underline; } .wizard-header { padding: 40px 50px 0; text-align: center; } .wizard-header h1 { font-size: 24px; margin: 12px 0 10px; color: #2a3b47; } .wizard-header p { color: #93a1af; font-size: 15px; margin: 0; } .wizard-body { padding: 10px 50px 0; } .wizard-footer { border-radius: 0 0 4px 4px; padding: 0 50px 40px; text-align: center; } #permissions-fields .control-group { display: inline-block; vertical-align: top; width: 200px; text-overflow: ellipsis; } #permissions-fields .control-label { margin-top: 0; margin-bottom: 0; } #permissions-fields .control-label { text-align: left; } .control-padded { padding-top: 4px; } .nav-tabs-main { padding-left: 18px; } .accordion .panel-title > a { display: block; text-decoration: none; color: #2a3b47; font-size: 16px; font-weight: normal; padding: 10px 15px; } .accordion .panel-title > a .caret { float: right; top: 7px; right: 2px; position: relative; border-top-color: #a5b2bd; } .accordion .panel-title > a .label { padding-bottom: 1px; position: relative; padding-left: 5px; top: -2px; font-style: normal; } .accordion .panel-default > .panel-heading { background-color: #fff; padding: 0; } .accordion .panel-default > .panel-heading:hover { background-color: #f1f3f5; } .accordion-status { margin-left: 4px; } .form-divider { border: 0; border-top: 1px solid #eee; margin-top: 10px; margin-bottom: 10px; } .empty-content { box-shadow: none; margin: 12em auto 0; text-align: center; text-align: center; } .empty-content i { font-size: 57px; color: #a5b2bd; } .empty-content p { color: #a5b2bd; font-size: 16px; } .multi-item { display: flex; flex: 1; flex-basis: auto; -ms-flex: 1; -webkit-flex: 1; margin-bottom: 5px; } .multi-remove, .multi-remove:focus { color: #c1cbd4; font-size: 18px; position: relative; top: 2px; margin-left: 5px; } .multi-remove:hover { color: #8899aa; text-decoration: none; } .text-truncate { overflow: hidden!important; text-overflow: ellipsis!important; white-space: nowrap!important; } .text-wrap-break { word-wrap: break-word!important; } .text-charcoal { color: #2a3b47!important; } .text-large { font-size: 14px; } #loader-main { position: fixed; display: none; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url('../img/loader-main.gif') 50% 50% no-repeat #fff; opacity: 0.60; filter: alpha(opacity=60); /* For IE8 and earlier */ } a.text-danger, a.text-danger:hover, a.text-danger:focus { color: #cc1f19!important; } .break-words { /* These are technically the same, but use both */ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ word-break: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } .row-container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } a.disabled, a.disabled:hover, a.disabled:focus { color: #93a1af; text-decoration: none; cursor: default; } .pre-wrap { word-wrap: break-word; white-space: pre-wrap; }