
/* --- GENERAL --- */

.content.page-content, .content.page-content p, .content.page-content span, .content.page-content ul, .content.page-content ol, .sit-text, .sit-text p, .sit-text a, .sit-text span, #operator_board p, #appointment_box p, .chat h2 + p, .modal-body, .chat-waiting h2 + div, .page-content-faq,  .content.page-content ul li, .content.page-content ol li, p.contented, ul.content-ul li, ol.content-ol li {
	font-size: 17.2px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #444;
	
	/* для .content.page-content ul, .content.page-content ol, это не срабатывает. чем перекрывается - не нашел, хелп плиз */
}
.content.page-content .ms-options ul li, .content.page-content .ms-options ol li
{
	padding-top: 0;
	padding-bottom: 0;
}
.contented-font, .contented-font * {
	font-family: Helvetica, Arial, sans-serif;
}

.content.page-content ul li, .content.page-content ol li, ul.content-ul li, ol.content-ol li
{
	padding-bottom: 10px;
    padding-top: 10px;
}

.content.page-content strong, .content.page-content strong p, .content.page-content strong a, .content.page-content strong span, .sit-text strong, .sit-text strong p, .sit-text strong a, .sit-text strong span, .chat h2 + strong {
	font-size: 17.2px;
	font-weight: 600;
}

/*
h1, h2, h3, h4, h5, h1 span, h2 span, h3 span, h4 span, h5 span {
	color: #3fb1e1;
	letter-spacing: -0.5px;
}
*/

h1:not(.clear-h)::after, h2:not(.clear-h)::after, h3:not(.clear-h)::after {
	margin: 8px 0 25px;
}

h2 {
	font-size: 33px;
	margin-top: 40px;
	color: #38a5e0;
}

p a {
	color: #16a1db !important;
	text-decoration: underline;
}

p a:hover {
	text-decoration: none;
}


a.dashed-underlined {
	border-bottom: 1px dotted #54a4e6;
/*	color: #16a1db !important; */
}

.btn {
	font-size: 16.5px;
	padding: 9px 16px;
	border-radius: 7px;
	
	background: #38a5d3;
	border: none;

	font-weight: 400;
	border-color: transparent;
	text-shadow: none;
	box-shadow: none;
	
	font-family: 'open sans', sans-serif !important;
	font-weight: 400 !important;
}
.btn
{
	color: white;
}
.btn.disabled
{
	color: #454545;
}
.btn:not(.btn-icon)
{
	line-height: 23.5px !important;
}
.btn:hover {
	background: #3fb1e1;
	color: white;
}
.btn.disabled:hover {
	color: #454545;
}
.btn-link, .btn-special-body {
	border: 1px solid #38a5d3;
/*	color: #16adda !important; */
	color: #38a5d3 !important;
	background: none;
	
	padding-top: 8px;
	padding-bottom: 8px;
	
	text-decoration: none !important;
}
.btn-link:hover {
	background: #38a5d3;
	color: white !important;
}
.btn-special-body:hover {
	color: white !important;
}

button:active, button:focus {
	text-decoration: none;
}

#auth_login, #auth_password {
	height: 40px;
/*	text-align: center; */
	font-size: 17.2px;
}

.form-control, input[type="text"], input[type="number"], textarea, select {
	background-color: #e0eff9 !important;
	height: 34px;
	border-radius: 7px;
	font-size: 16px;
}

textarea {
	height: 112px;
}

textarea::-webkit-input-placeholder {
	color: #89b !important;
/*	white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
	color: #89b !important;
/*	white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #89b !important;
/*	white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
}
 
textarea:-ms-input-placeholder {  
	color: #89b !important;
/*	white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
}

.form-control:focus {
	border-color: #d5eaf7;
	background: #d5eaf7 !important;
}

input:not(.placeholder-for-super)::-webkit-input-placeholder {
	color: #89b !important;
	font-weight: 400;
}
.sidebar-bottom:not(.placeholder-for-super) input::-webkit-input-placeholder {
	color: #59809f !important;
	font-weight: 400;
}

input:not(.placeholder-for-super):-moz-placeholder { /* Firefox 18- */
	color: #89b !important;
	font-weight: 400;
}
.sidebar-bottom:not(.placeholder-for-super) input:-moz-placeholder {
	color: #59809f !important;
	font-weight: 400;
}
 
input:not(.placeholder-for-super)::-moz-placeholder {  /* Firefox 19+ */
	color: #89b !important;
	font-weight: 400;
}
.sidebar-bottom:not(.placeholder-for-super) input::-moz-placeholder {
	color: #59809f !important;
	font-weight: 400;
}
 
input:not(.placeholder-for-super):-ms-input-placeholder {  
	color: #89b !important;
	font-weight: 400;
}
.sidebar-bottom:not(.placeholder-for-super) input:-ms-input-placeholder {  
	color: #59809f !important;
	font-weight: 400;
}
.sidebar-bottom.placeholder-for-super input::-webkit-input-placeholder,
.sidebar-bottom.placeholder-for-super input::-moz-placeholder,
.sidebar-bottom.placeholder-for-super input:-moz-placeholder,
.sidebar-bottom.placeholder-for-super input:-ms-input-placeholder,
input.placeholder-for-super::-webkit-input-placeholder,
input.placeholder-for-super::-moz-placeholder,
input.placeholder-for-super:-moz-placeholder,
input.placeholder-for-super:-ms-input-placeholder
{
/*	color: #80636F !important; */
	color: #7a5e6b !important;
}


.jconfirm.jconfirm-white .jconfirm-bg {
	background-color: rgba(0, 0, 0, 1) !important;
}

input[type="text"], input[type="number"], input[type="button"], input[type="email"], input[type="password"], button, textarea, select {
	font-size: 16px;
	font-family: 'open sans', arial, sans-serif;
	font-weight: 400;
}


/* --- FAQ / LISTS --- */

.list-group.thin-view .list-group-item.odd-even-color, .list-group.thin-view .list-group-item.even-odd-color {
	border-radius: 9px;
	padding: 20px 30px;
}

.list-group-item.odd-even-color, .list-group-item.even-odd-color {
	border-radius: 9px;
	padding: 25px 30px;
}

.inline-content-indent {
	margin: 5px 50px 0px;
}

.odd-even-color:nth-of-type(2n), .even-odd-color:nth-of-type(2n+1) {
	border-bottom: none;
	border-top: none;
/*	background: #f6f6f6 none repeat scroll 0 0; */
	border-radius: 9px;
}

.row-hoverable:hover, .list-group-item-hoverable:hover {
	background-color: #e0eff5;
}

.numeric-index {
	margin-right: 0px;
	margin-left: 0px;
}

.system-page_faq input {
	height: 34px;
	font-size: 16px;
}

.page-content-faq .inline-content-indent {
	font-family: helvetica, arial, sans-serif;
	font-weight: 300;
}


/* --- CONTACT FORM --- */

form.indent-top-more:not(.inherit-indent), .form-group.indent-top-more(.inherit-indent), .row.indent-top-more(.inherit-indent) {
	margin-top: 35px;
}

.page-content-contact .form-group {
	margin-bottom: 25px;
}

.form-group label:not(.normal), .inline-add-form-container label:not(.normal), .inline-content-indent label:not(.normal), .inline-content-no-indent label:not(.normal), .popover-content label:not(.normal), .popover label:not(.normal) {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.2px;
	padding-left: 13px;
	text-transform: uppercase;
	color: #89b;
}

.page-content-contact .form-group input {
	font-size: 22px;
	height:40px;
	background: #e0eff9;
	border: none;
}

.page-content-contact textarea {
	font-size: 22px;
	resize: vertical;
}

.page-content-contact .ms-options-wrap > button, .page-content-contact .ms-options-wrap > button span {
	font-size: 22px !important;
	color: #444 !important;
	font-family: 'open sans', arial, sans-serif !important;
	font-weight: 400 !important;
}

.page-content-contact .ms-options-wrap > button {
	line-height: 32px;
	margin-top: 0 !important;
}


/* --- WAITING ROOM --- */

#operator_board, #appointment_box, .operator-grid {
	text-align: center;
}

#operator_board p, #appointment_box p {
	margin-top: 38px;
}

#operator_board p.smaller-indent, #appointment_box p.smaller-indent {
	margin-top: 28px;
}

.operator-grid-image {
	margin-bottom: 10px;
}

.user-name, a.user-name, .operator-name, a.operator-name {
	letter-spacing: 0.2px;
	line-height: 135%;
}

.online-indicator {
	margin-right: 3px;
	margin-bottom: 1px;
	height: 10px;
	width: 10px;
}

.operator-information {
	margin-top: 3px;
	color: #aaa;
}

/* --- CHAT INTRODUCING --- */

.panel.panel-enter {
	box-shadow:none;
	border: 1px solid #d5eaf7;
	border-radius: 25px;
	padding: 15px 40px 30px;
}

#auth_name_short {
	text-align: center;
	font-size: 24px;
	height: 40px;
	margin: 0px 0px 12px;
}

#auth_name_short:hover {
}


/* --- PREPROCESSING --- */

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
	margin: 0px 7px 12px 0px;
	position: relative;
	color: #444;
	line-height: 135%;
	font-family: helvetica, 'open sans', sans-serif;
}

label {
	margin-top: 8px;
}

.chat-preprocessing .processing-question-text-container {
	padding-left: 20px;
	padding-right: 20px;
}

div.operator-rating.jq-stars {
	margin-top: 10px;
}

.sit-em {
	color: #444;
	font-weight: 300;
}

.sit-em, .sit-em.sit-em-all * {
	font-family: helvetica, arial, sans-serif;
	font-size: 17.2px;
}
.sit-em a {
	font-weight: 300;
}

.sit-em-stronger, .sit-em-stronger.sit-em-all *
{
	font-weight: 400;
}

.sit-em-tiny, .sit-em-tiny.sit-em-all * {
	font-size: 15px;
}

.chat-preprocessing .sit-em {
	color: #444;
	font-family: helvetica, arial, sans-serif;
	font-weight: 300;
	font-size: 17.2px;
}

.sit-em .lighter {
	color: #aaa;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}

.answer-input-text {
	padding-left: 19px;
	padding-right: 19px;
}

.processing .form-control {
	height: 34px;
	margin-bottom: 10px;
}

.processing .radio label, .processing .checkbox label {
	padding-left: 20px;
	font-size: 15px;
}


/* --- USER CHAT --- */

.chat-for-user h1 span {
	letter-spacing: -1px;
}

a.head-button-change-operator {
	margin-top: 2px !important;
	margin-right: 5px;
}
a.head-button {
	margin-top: 0px;
}
.chat .pull-right {
/*	margin-right: -14px; */
	margin-right: -9px;
}
.chat.embed .pull-right {
	margin-right: -9px;
}
.chat-footer textarea {
/*	padding: 12px 15px 3px; */
	padding: 12px 35px 3px 15px;
	color: #444;
	line-height: 140%;
	border-top: 1px solid white !important;
}
.chat-footer .send-button {
	margin-top: 5px;
	margin-left: 6px;
}

h4.grayscale {
	font-size: 26px;
}

div.operator-information:hover, div.operator-name:hover {
	text-decoration: none;
}


/* --- ADMIN --- */

.edit-this-page-container {
	text-decoration: none;
	color: #16adda;
	padding:0;
}
.edit-this-page-container.with-top-float-buttons {
	padding-right: 58px;
}
.edit-this-page-container a {
	text-decoration: none;
	color: #16adda;
}
.edit-this-page-container .btn-link {
	font-size: 14px;
	border-radius: 7px;
	border: 1px solid #38a5d3;
	padding: 8px 20px;
	opacity: 0.8;
}
.edit-this-page-container .btn-link:hover {
	color: white;
	text-decoration: none;
	border: 1px solid #38a5d3;
	opacity: 1;
}

.pull-right {
	margin-right: 0;
}


/* --- MENU --- */

.menu-button .icon--s  {
	color: #fff;
	opacity: 1;
}

#menu li {
	margin-bottom: 3px;
}

#menu li a {
	font-weight: 300;
	font-size: 17.2px;
	line-height: 23px;
	padding: 9px 15px;
}

#menu li .menu-buttons a .icon {
	background: rgba(100, 100, 100, 0.2) none repeat scroll 0 0;
}
#menu li .menu-buttons a .icon:hover {
	background: rgba(150, 150, 150, 0.2) none repeat scroll 0 0;
}
.menu-item-add-page {
	margin-bottom: 25px !important;
}
.menu-item-design-settings {
	margin-top: 25px;
}
.menu-item-add-page,
.menu-item-translates,
.menu-item-design-settings,
.menu-item-embedding,
.menu-item-api-settings,
.menu-item-admins,
.menu-item-auth-settings:not(.active),
.menu-item-exit {
	opacity: 0.5;
}
.menu-item-add-page:hover,
.menu-item-translates:hover,
.menu-item-design-settings:hover,
.menu-item-embedding:hover,
.menu-item-api-settings:hover,
.menu-item-admins:hover,
.menu-item-auth-settings:hover,
.menu-item-exit:hover {
	opacity: 1;
}


/* --- ICONS --- */

.menu-with-icon a div {
	color: white;
}

#menu li .menu-buttons {
	opacity: 0.05;
}

.inline-editing-like .icon--s {
	margin-right: 10px;
	color: #999;
	
	background: rgba(220, 220, 220, 0.15) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
}
.inline-editing-like .icon--s:hover {
	color: white;	
	background: #38a5d3 none repeat scroll 0 0;
}

.inline-editing-edit .icon--s, .inline-editing-edit-like .icon--s {
	margin-right: 10px;
	color: #999;
	
	background: rgba(220, 220, 220, 0.15) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
}
.inline-editing-edit .icon--s:hover, .inline-editing-edit-like .icon--s:hover {
	color: white;	
	background: rgba(50, 200, 50, 0.75) none repeat scroll 0 0;
}

.inline-editing-delete .icon--s, .inline-editing-delete-like .icon--s, .admin-editdesign .form-group .icon--ei-close {
	margin-right: 0px;
	color: #999;

	background: rgba(220, 220, 220, 0.15) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
	
}
.inline-editing-delete .icon--s:hover, .inline-editing-delete-like .icon--s:hover, .admin-editdesign .icon--ei-close:hover {
	color: white;
	background: rgba(200, 50, 50, 0.75) none repeat scroll 0 0;
}

.inline-appointment-release .icon--s {
	margin-right: 10px;
	color: #999;
	
	background: rgba(220, 220, 220, 0.15) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
}
.inline-appointment-release .icon--s:hover {
	color: white;	
	background: rgba(107, 107, 107, 0.75) none repeat scroll 0 0;
}

.inline-appointment-accept .icon--s {
	margin-right: 10px;
	color: #999;
	
	background: rgba(220, 220, 220, 0.15) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
}
.inline-appointment-accept .icon--s:hover {
	color: white;	
	background: rgba(107, 107, 107, 0.75) none repeat scroll 0 0;
}


.float-buttons:not(.float-buttons-regular) .float-button {
	opacity: 0.5;
}
.float-buttons .float-button:hover {
	opacity: 1;
}
.float-buttons .float-button.float-button-vim {
	opacity: 1;
}
.float-buttons .float-button.float-button-vim .icon {
	background: white;
	color: black;
	box-shadow: 0 0 0 0px black;
}
.float-buttons .float-button.float-button-vim:hover {
	opacity: 1;
}
.float-buttons .float-button.float-button-vim:hover .icon {
/*
	background: black;
	color: white;
*/
	box-shadow: 0 0 0 2px black;
}

.float-buttons .float-button > .icon {
	background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
}
.float-buttons .float-button > .icon:hover {
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
}

body.menu-active .float-buttons .float-button.float-button-vim {
	opacity: 0;
	transform: scale(0);
	pointer-events: none;
	transition: all 0.2s ease 0s;
}

/* --- ADD BTN FIX --- */

.btn-special, .btn-special:hover {
	background: none;
	padding: 0;
}

/*
.btn-link, .btn-special-body {
	color: #38a5d3;
}
*/

/* --- DESIGN SETTINGS --- */

.admin-editdesign .background-image-delete, .admin-editdesign .logo-image-delete {
	border: none;
}
.admin-editdesign .background-image-delete:hover, .admin-editdesign .logo-image-delete:hover {
	background: none;
}


.admin-editdesign input {
/*	height: 34px; */
	font-size: 16px;
/*	width: 173px; */
}
.admin-editdesign select {
	height: 34px;
	font-size: 16px;
}

.admin-editdesign .fileinput-button {
	border: 1px solid #38a5d3;
	color: #16adda !important;
	background: none;
}
.admin-editdesign .fileinput-button:hover {
	background: #38a5d3;
	color: white !important;
}

.admin-editdesign .form-group {
	margin-bottom: 35px;
}

.minicolors-theme-bootstrap .minicolors-swatch-color {
	width: 34px;
	height: 34px;
	margin: -4px 0 0 -4px;
	border: none;
}

.minicolors-theme-bootstrap .minicolors-input {
	padding-left: 0;
}

.background-image-changer img {
	border: none;
	border-radius: 7px;
}

.background-system-list .background-image-changer {
	margin-bottom: 8px;
}


/* --- TRANSLATIONS --- */

.admin-translates label {
	font-size: 17.2px;
	font-weight: 300;
	font-family: helvetica, arial, sans-serif;
	color: #444;
	padding-left: 13px;
	padding-bottom: 5px;
	margin-top: 0;
}

.admin-translates .lighter, .sit-em.lighter {
	font-family: 'open sans', arial, sans-serif;
	font-weight: 400;
	text-transform: none;
}

.admin-translates p {
	font-size: 17.2px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #444;
}

.admin-translates input {
	height: 34px;
	font-size: 16px;
	font-family: "Open Sans",sans-serif !important;
}

.list-group-item > .row .icon {
	margin: 0px;
}
.list-group-item > .row:not(.vertical-middle) .icon {
	vertical-align: top;
}

.admin-translates .list-group-item > .row .icon {
	margin-bottom: -6px;
}

.admin-translates .icon-upper .icon {
	margin-top: 5px;
}

.admin-translates .sit-em {

}
.admin-translates .translates-reset-default {
	margin-right: 10px;
	color: #999;
	
	background: rgba(220, 220, 220, 0.25) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
}
.admin-translates .translates-reset-default:hover {
	color: white;
	background: rgba(30, 140, 150, 0.75) none repeat scroll 0 0;
}

.admin-translates h1.no-separator::after, h2.no-separator::after {
	margin-bottom: 15px;
}


/* --- CANNED --- */

.admin-canned_answers input {
	height: 34px;
	font-size: 16px;
}
.admin-canned_answers textarea, .modal-content .inline-content .form-group textarea {
/*	border: 1px solid #e0eff9 !important; */
	border: none;
	background: #e0eff9 none repeat scroll 0 0 !important;
	font-size: 16px;
/*	padding: 10px 15px; */
	padding: 5px 12px;
	resize: vertical;
}
.admin-canned_answers textarea:focus, .modal-content .inline-content .form-group textarea:focus {
/*	border: 1px solid #d5eaf7 !important; */
	border: none;
	background: #d5eaf7 none repeat scroll 0 0 !important;
}

.admin-canned_answers textarea:focus, #canned_answer_item[answer]:focus {
	border: 1px solid #d5eaf7 !important;
	background: #d5eaf7 none repeat scroll 0 0 !important;
}

.admin-canned_answers span, .admin-canned_answers a, .admin-canned_answers p, .admin-canned_answers .inline-content {
	font-size: 17.2px;
/*	font-family: Helvetica, Arial, sans-serif; */
	font-weight: 300;
	color: #444;
	line-height: 30px;
}
/*
.admin-canned_answers .btn, .admin-canned_answers .btn-special-body {
	font-size: 16.5px;
}
*/

.add-form-canned-answer, .Add-form-canned-answer, .add-form-faq, .add-form-operator {
	padding: 10px 38px 35px;
}
.add-form-canned-answer.add-form-canned-answer-wide, .Add-form-canned-answer.add-form-canned-answer-wide, .add-form-faq.add-form-canned-answer-wide, .add-form-operator.add-form-canned-answer-wide {
	padding: 10px 15px 35px;
}
.add-form-working-hour, .Add-form-working-hour {
	padding: 10px 15px 35px;
}
.add-form-operator {
	padding: 5px 12px 35px;
}

/* --- INDICATOR --- */

.admin-online_indicator p, .admin-online_indicator .textarea-like-disabled {
	line-height: 170%;
}

.admin-online_indicator input {
	height: 34px;
	font-size: 16px;
	color: #444;
}

.admin-online_indicator .textarea-like-disabled {
	font-size: 16px;
	color: #444;
	margin-top: -25px;
	margin-bottom: 30px;
}

.admin-online_indicator .__form-control, input#oi_js_selector, input#oi_iframe_selector {
	margin-bottom: 0 !important;
	vertical-align: middle;
}

.admin-online_indicator span {
	color: #444 !important;
}

.admin-online_indicator .form-group img {
	height: 17px;
	width: 17px;
}


/* --- OPERATORS --- */

.admin-op_users div, .admin-op_users div span, .admin-op_users div a:not(.btn):not(.inherit-style),
.admin-admins div, .admin-admins div span, .admin-admins div a:not(.btn):not(.inherit-style),
.admin-chat_settings div, .admin-chat_settings div span, .admin-chat_settings div a:not(.btn):not(.inherit-style),
.admin-chat_settings_v2 div, .admin-chat_settings_v2 div span, .admin-chat_settings_v2 div a:not(.btn):not(.inherit-style),
.admin-sso_client div, .admin-sso_client div span, .admin-sso_client div a:not(.btn):not(.inherit-style),
.admin-sso-provider div, .admin-sso_provider div span, .admin-sso_provider div a:not(.btn):not(.inherit-style),
.modal-body-appointments-table div, .modal-body-appointments-table div span, .modal-body-appointments-table div a:not(.btn):not(.inherit-style),
.modal-body-chat-members div, .modal-body-chat-members div span, .modal-body-chat-members div a:not(.btn):not(.inherit-style) {
	font-size: 15px;
}
.admin-op_users .sit-em,
.admin-appointments_timetable .sit-em,
.admin-admins .sit-em,
.admin-chat_settings .sit-em,
.admin-chat_settings_v2 .sit-em,
.modal-body-appointments-table .sit-em,
.modal-body-chat-members .sit-em,
.popover .sit-em {
	font-size: 14px;
	font-weight: 400 !important;
	letter-spacing: -0.2px;
	color: #89b;
	padding: 0;
	font-family: 'open sans', Arial, sans-serif;
}
.admin-op_users .sit-em:not(.sit-em-non-uc),
.admin-appointments_timetable .sit-em:not(.sit-em-non-uc),
.admin-admins .sit-em:not(.sit-em-non-uc),
.admin-chat_settings .sit-em:not(.sit-em-non-uc),
.admin-chat_settings_v2 .sit-em:not(.sit-em-non-uc),
.modal-body-appointments-table .sit-em:not(.sit-em-non-uc),
.modal-body-chat-members .sit-em:not(.sit-em-non-uc) {
	text-transform: uppercase;
}
.admin-op_users .list-group-item,
.admin-appointments_timetable .list-group-item,
.admin-admins .list-group-item,
.modal-body-appointments-table .list-group-item,
.modal-body-chat-members .list-group-item {
	color: #333;
}

.admin-op_users .inline-content-indent,
.admin-appointments_timetable .inline-content-indent,
.admin-admins .inline-content-indent,
.modal-body-appointments-table .inline-content-indent,
.modal-body-chat-members .inline-content-indent {
	margin-top: 36px;
	margin-bottom: 26px;
}


/* --- PROCESSING --- */

.admin-preprocessing .content .icon--s, .admin-postprocessing .content .icon--s, .admin-operatorsreport .content .icon--s {
	margin-right: 10px;
	color: #999;
	
	background: rgba(220, 220, 220, 0.15) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
	
}
.admin-preprocessing .content .icon--s:hover, .admin-postprocessing .content .icon--s:hover, .admin-operatorsreport .content .icon--s:hover {
	color: white;
	background: rgba(200, 50, 50, 0.75) none repeat scroll 0 0;
}

.admin-preprocessing .processing-question-text, .admin-postprocessing .processing-question-text, .admin-operatorsreport .processing-question-text,
.admin-preprocessing .answer-variants input, .admin-postprocessing .answer-variants input, .admin-operatorsreport .answer-variants input, #canned_answer_question {
	height: 34px;
	color: #444;
}

.admin-preprocessing .answer-variants input, .admin-postprocessing .answer-variants input, .admin-operatorsreport .answer-variants input {
	margin-bottom: 10px;
	float: right;
	max-width: 455px;
	margin-top: -3px;
}

.admin-preprocessing .sit-em, .admin-postprocessing .sit-em, .admin-operatorsreport .sit-em {
/*	padding-left: 35px;
	padding-right: 35px; */
}

.admin-preprocessing .radio label, .admin-postprocessing .radio label, .admin-operatorsreport .radio label {
	padding-left: 10px;
}

.admin-preprocessing .sit-em {
/*	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: -0.2px;
	color: #89b; */
}
.admin-preprocessing label span, .admin-postprocessing label span, .admin-operatorsreport label span {
	margin-right: 10px;
}

/* --- LOGS --- */
/*
.chat-logs a.grayscale {
	color: #444 !important;
}*/

.panel.panel-for-form {
	border-radius: 9px;
}
.root-logs .panel.panel-for-form, .admin-logs .panel.panel-for-form, .chat-view_log .panel.panel-for-form, .chat-logs .panel.panel-for-form {
	border-radius: 9px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*
.root-logs input[type="text"], .admin-logs input[type="text"], .chat-logs input[type="text"], .root-logs select, .admin-logs select, .chat-logs select {
	height: 40px;
	font-size: 18px;
	text-align: center;
}
*/
.root-logs input.q-search, .admin-logs input.q-search, .chat-logs input.q-search,
.root-stats #daterange, .admin-stats #daterange,
.root-stats_v2 #daterange, .admin-stats_v2 #daterange,
.root-appointments_timetable #date, .admin-appointments_timetable #date,
.modal-dialog #date {
	height: 40px;
	font-size: 18px;
	text-align: center;
}
.root-logs input.q-search .form-control-feedback .icon, .admin-logs input.q-search .form-control-feedback .icon, .chat-logs input.q-search .form-control-feedback .icon,
.root-stats #daterange .form-control-feedback .icon, .admin-stats #daterange .form-control-feedback .icon {
	margin-top: 6px !important;
}
.root-logs .sit-em, .root-service_providers .sit-em, .admin-logs .sit-em, .chat-logs .sit-em, .admin-stats .sit-em, .admin-stats_v2 .sit-em, .admin-chat-settings .sit-em {
	font-family: 'open sans', arial, sans-serif;
	font-size: 14px;
	font-weight: 400 !important;
	text-transform: uppercase;
	letter-spacing: -0.2px;
	color: #89b;
	padding: 0;
}

.root-logs .content .icon--ei-close, .admin-logs .content .icon--ei-close, .chat-logs .content .icon--ei-close,
.root-logs .content .icon--ei-link, .admin-logs .content .icon--ei-link, .chat-logs .content .icon--ei-link {
/*	margin-right: 15px; */
	margin-right: 5px;
	color: #999;
	
	background: rgba(220, 220, 220, 0.15) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
	
}
/*
.root-logs .icon--s:hover, .admin-logs .icon--s:hover, .chat-logs .icon--s:hover {
	color: white;
	background: rgba(200, 50, 50, 0.75) none repeat scroll 0 0;
}
*/
.root-logs .icon--ei-close:hover, .admin-logs .icon--ei-close:hover, .chat-logs .icon--ei-close:hover {
	color: white;
	background: rgba(200, 50, 50, 0.75) none repeat scroll 0 0;
}

.chat-view_log .chat-log-prop.operator-name, .chat-view_log .chat-log-prop.user-name,
.chat-view_log .chat-log-prop .operator-name, .chat-view_log .chat-log-prop .user-name,
.chat-view_log .comment-stronger, .comment-stronger {
	color: #444;
	font-size: 15px;
}

.chat-view_log label {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: 'open sans', Arial;
}

span.chat-log-prop {
	margin-left: 10px;
	font-family: helvetica, arial;
	font-size: 15px;
}

.chat-view_log .chat-footer textarea {
	padding: 8px 13px;
}

.message-processing-answer, .message.message-processing .checkbox, .message.message-processing .radio {
	font-size: 15px;
}



/* --- CHAT --- */

.sidebar-bottom .logs-searcher {
	margin-bottom: 6px;
}

.sidebar-bottom .logs-searcher input, .sidebar-bottom .status-custom-changer input, .sidebar-bottom .status-custom-changer textarea {
	text-align: center;
	color: #77bae6;
}

.sidebar-bottom .selector[data-status="busy"] ~ .status-custom-changer, .sidebar-bottom .selector[data-status="unavailable"] ~ .status-custom-changer {
	padding-top: 15px;
}

/*
.chat-for-operator .pull-right {
	margin-right: 0 !important;
}
*/

.chat-for-operator .icon-head-container {
/*	margin-right: -16px !important; */
	margin-right: -5px !important;
	margin-top: -17px !important;
}

.new-messages-informer {
/*	margin-top: 2px; */
}
.new-messages-informer .message-indicator {
	margin-right: 7px;
}

#wrapper.floating-wrapper .chat-history-fader-bottom,
#modal_wrapper.floating-wrapper .chat-history-fader-bottom {
	height: 15px;
}

#wrapper.floating-wrapper .chat-history-fader-top,
#modal_wrapper.floating-wrapper .chat-history-fader-top {
	height: 15px;
}
.chat-history {
/*	padding-top: 15px; */
}
.sidebar-nav > .sidebar-heading {
/*	padding-bottom: 45px; */
	padding-bottom: 25px;
}
.modal-chat-operator .sidebar-nav > .sidebar-heading {
	padding-bottom: 0;
}

.modal-dialog {
	width: 850px;
}
.modal-dialog.narrower {
	width: 500px;
}
.modal-dialog.wider {
	width: 920px;
}
.modal-dialog.transparent .modal-content {
	background-color: transparent;
	overflow: hidden;
	height: 100%;
	margin-bottom: auto;
}
.modal-content, .modal-body {
/*	height: 100%; */
}
.modal-body {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.modal-content {
	margin-bottom: 100px;
}
.canned-answer-insert:not(.no-indent-right) {
	margin-right: 30px;
}
.modal-body:not(.keep-font), .modal-body:not(.keep-font) div, .modal-body:not(.keep-font) span, .modal-body:not(.keep-font) a {
	font-weight:300;
}
.modal-body.modal-body-appointments-table, .modal-body.modal-body-appointments-table div, .modal-body.modal-body-appointments-table span, .modal-body.modal-body-appointments-table a {
	font-weight:400;
}
.modal-body span.numeric-index {
	padding-left: 5px;
}

.popover-content .icon--s {
	color: #999;	
	background: rgba(220, 220, 220, 0.15) none repeat scroll 0 0;
	border-radius: 30px;
	transition: all 0.2s ease 0s;
	
}
/*
.popover-content .icon--s:hover {
	color: white;
	background: rgba(200, 50, 50, 0.75) none repeat scroll 0 0;
}
*/
.inline-editing-edit .icon--s, .inline-editing-edit-like .icon--s, .icon--ei-pencil {
	margin-right: 15px;
}
.menu .inline-editing-edit .icon--s, .menu .inline-editing-edit-like .icon--s, .icon--ei-pencil {
	margin-right: 0px;
}

.show-more-button:active, .show-more-button:focus {
	border: 1px solid;
	text-decoration: none;
}

input#domain_background_color.form-control.color-picker.minicolors-input {
	padding-left: 50px;
}

.float-buttons.float-buttons-at-bottom {
	bottom: -6px;
}

.btn-failed, .modal-body .btn-failed {
	border-color: #FF7A7A !important;
	background: none !important;
}

/*
.sit-em.numeric-index-head{
	padding-left: 10px !important;
}
*/

.sittoolFrameContainer iframe {
	display: block;
}

.black-placeholder::-webkit-input-placeholder,
.black-placeholder::-moz-placeholder,
.black-placeholder:-moz-placeholder,
.black-placeholder:-ms-input-placeholder
{
	font-size: 16px;
	color: black !important;
}

#daterange::-webkit-input-placeholder,
#daterange::-moz-placeholder,
#daterange:-moz-placeholder,
#daterange:-ms-input-placeholder
{
	font-size: 16px;
	color: black !important;
}

.font-16
{
	font-size: 16px !important;
}

.modal-body-appointments-table
{
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td
{
	border-radius: 16px;
/*	line-height: 22px; */
	line-height: 21px;
	width: 32px;
	height: 32px
}
.daterangepicker td.start-date.end-date
{
	border-radius: 16px;
}
