/* pt-sans-regular - cyrillic_latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v9-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../fonts/pt-sans-v9-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-cyrillic_latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}



  hr {
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
	 background-color:#555;

}
hr.hr_type2 {

	 background-color:#e2e4e5;

}

button, a.btn {
	overflow:hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
	color:normal;
	color:initial;
}
.hoverable:hover{
	cursor:pointer;
}
:-moz-whitespace-only {font-size: 0}
::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 4px;
	
}

::-webkit-scrollbar:horizontal {
    height: 8px;
}

::-webkit-scrollbar-thumb {
    background-color: #F3B410;
    
    border: 2px solid #F3B410;
	
}

::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #FFF6D6
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}

.chat-content::-webkit-scrollbar:vertical {
    width: 4px;
	
}

.chat-content::-webkit-scrollbar:horizontal {
    height: 8px;
}

.chat-content::-webkit-scrollbar-thumb {
    background-color: #F3B410;
    
    border: 2px solid #F3B410;
	
}

.chat-content::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #FFF6D6
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0;
  -webkit-text-fill-color: #ссс;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,174,255,0.04) 50%,rgba(255,255,255,0) 51%,rgba(0,174,255,0.03) 100%);
}

 /*!
 CUSTOM STYLES
 */
 @media (min-width: 1600px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.666667%;
  }
}
 .col-xs-offset-right-12 {
  margin-right: 100%;
}
.col-xs-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-right-9 {
  margin-right: 75%;
}
.col-xs-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-right-6 {
  margin-right: 50%;
}
.col-xs-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-right-3 {
  margin-right: 25%;
}
.col-xs-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-right-0 {
  margin-right: 0;
}
@media (min-width: 768px) {
  .col-sm-offset-right-12 {
    margin-right: 100%;
  }
  .col-sm-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-right-9 {
    margin-right: 75%;
  }
  .col-sm-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
  .col-sm-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-right-3 {
    margin-right: 25%;
  }
  .col-sm-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .col-md-offset-right-12 {
    margin-right: 100%;
  }
  .col-md-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-right-9 {
    margin-right: 75%;
  }
  .col-md-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-right-6 {
    margin-right: 50%;
  }
  .col-md-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-right-3 {
    margin-right: 25%;
  }
  .col-md-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-offset-right-12 {
    margin-right: 100%;
  }
  .col-lg-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-right-9 {
    margin-right: 75%;
  }
  .col-lg-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-right-6 {
    margin-right: 50%;
  }
  .col-lg-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-right-3 {
    margin-right: 25%;
  }
  .col-lg-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-right-0 {
    margin-right: 0;
  }
}
 body.app {
	color:#000;
}
.app
 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100vh; }

.absolute-bottom{
	position:absolute;
	bottom:0;
}
.style-button{
	padding:5px 25px;
	color:#000!important;
font-size:1.3rem;
}
.style-button.disabled{
	background-color:#e9ecef;
	cursor:default;
}
.style-button-orange{
	background-color:#eb9800;
}
.style-button-orange:hover,.style-button-orange:active,.style-button-orange:focus{
	box-shadow: 0 0 0 .2rem #ffa602;

}
.style-button-blue{
	background-color:#009ee3;
	color:#fff!important;
}
.style-button-blue:hover,.style-button-blue:active,.style-button-blue:focus{
	background-color:#0396d6;

}
.style-button-orange.disabled:hover,.style-button-orange.disabled:active,.style-button-orange.disabled:focus{
	box-shadow: none;

}
.style-button-gray{
	background-color:#ebebeb;
}
.style-button-gray:hover{
	box-shadow: 0 0 0 .2rem #e2e6ea;

}
.style-button-yellow{
	background-color:#ffcb00;

}
.style-button-yellow:hover,.style-button-yellow:active,.style-button-yellow:focus{
	box-shadow: 0 0 0 .2rem #ffb400;
}
.style-button-yellow.disabled:hover,.style-button-yellow.disabled:active,.style-button-yellow.disabled:focus{
		box-shadow: none;
}
.bg-gray{
	background-color:#575656;
}
.bg-orange{
	background-color:#eb9800;
}
.bg-yellow{
	background-color:#ffcb00;
}
.bg-orange:hover,.bg-orange:active,.bg-orange:focus,.bg-light-gray:hover,.bg-light-gray:active,.bg-light-gray:focus{
	box-shadow: none;
}
.fixed-width-button{
	width:250px;
}

.style-link,.style-link:hover{
	color:inherit;
	text-decoration:none;
}
.menu-icon i{
	
	background-size: contain;
	background-repeat:no-repeat;
}
.custom-icon {
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-size:cover;
}
.custom-inline-icon {
	background-repeat:no-repeat;
	background-size:contain;
	width:25px;
	height:25px;
	vertical-align: middle;

    background-position: center;
}

a.custom-inline-icon {
	background-repeat:no-repeat;
	background-size:contain;
	width:25px;
	height:auto;
    background-position: center;
}


.diagnosys-icon {
	background-image:url("../images/icon-diagnosys.png");
}
.panel-icon {
	background-image:url("../images/icon-diagnosys.png");
}
.dashboard-icon {
	background-image:url("../images/icon-diagnosys.png");
}
.partner-icon {
    background-image: url("../images/icon-partner.png");
}

.instruments-icon {
	background-image:url("../images/icon-instruments.png");
}


.chat-icon {
	background-image:url("../images/icon-chat.png");
}
.calendar-icon {
	background-image:url("../images/icon-calendar.png");
}
.tarif-icon {
	background-image:url("../images/icon-tarif.png");
}
.cloud-download-icon {
	background-image:url("../images/cloud-download.png");
}
.icon-lock-open:before{
	background-image:url("../images/open-padlock.svg");
	content:"";
	background-size: contain;
	width: 20px;
    height: 20px;
	display:block;
}
.chat-icon2 {
    background-image: url(../images/icon-chat2.png);
}
.call-icon {
    background-image: url(../images/icon-phone.png);
}
.videocall-icon {
    background-image: url(../images/icon-videocall.png);
}
.speech-icon{
	background-image: url(../images/speech.png);
}
.pdf-icon{
	background-image: url(../images/pdf.png);
}
.pencil-icon{
	background-image: url(../images/pencil.png);
}
.admin-icon {
	background-image:url("../images/icon-admin.png");
}
.supportadmin-icon {
	background-image:url("../images/icon-supportadmin.png");
}
.technologadmin-icon {
	background-image:url("../images/icon-technologadmin.png");
}
.close-icon{
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url("../images/cancel.png");
	display:block;
	margin: auto 0;
}
.invisible-background .close-icon{
	background-image:url("../images/cancel-light.png");
}
.fullscreen {

    min-height: -moz-calc(100vh - 0px);
	min-height: -webkit-calc(100vh - 0px);

  min-height: calc(100vh - 0px);
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  display: flex;
align-items: center;
}
.fullscreen>.row{
	width:100%;
}
.op-0{
	opacity:0;
}

.flex-shrink-0{
	flex-shrink:0;
}
.bottom-align-text {
    position: absolute;
    bottom: 0;
    right: 0;
  }


.vh-100{
height:100vh;
}
.app-body .container{
position:relative;
}
.bg-light-gray {
	background-color:#f9f7f3;
}


.custom-select,.custom-input{
	background: #ececec url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 3 4 5'%3E%3Cpath fill='%23343a40' d='M2 1L9 2h4zm0 6L0 4h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 13px 16px;
}
label.is-invalid{
color:#dc3545;
}

.list-companies .custom-select{
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NiAyNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjI1LjgxMyw0OC45MDcgMTI4LDE0Ni43MiAzMC4xODcsNDguOTA3IDAsNzkuMDkzIDEyOCwyMDcuMDkzIDI1Niw3OS4wOTMgICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
	background-color:#fff;
}
.js-on
{
	display: none;
}
.js-off
{
	background: red;
	color: White;
	position:absolute;
	top:0;
	width:100%;
	text-align:center;
	padding:10px;
	z-index:100000;
}
.tooltip .tooltip-inner{
	max-width:500px;
	padding:3px 8px;
	color:rgb(52, 58, 64);
	text-align:center;
	background-color:rgba(249, 247, 243, 1);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid #d4cdcd;
	font-size: 1rem;
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: auto;
}

.sticker-color label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
  font-size:1rem;
}

.sticker-color label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #1a1a18;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
  top: 4px;
    top: calc(50% - 9px);
}
.sticker-color label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #1a1a18;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  top: 7px;
    top: calc(50% - 6px);
}
.sticker-color input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.sticker-color input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}


.sticker-color.sticker-color-orange input[type="radio"] + label::after {
  background-color: #ec9901;
}
.sticker-color.sticker-color-orange input[type="radio"]:checked + label::before {
  border-color: #ec9901;
}
.sticker-color.sticker-color-orange input[type="radio"]:checked + label::after {
  background-color: #ec9901;
}

.sticker-color.sticker-color-red input[type="radio"] + label::after {
  background-color: #ec0b13;
}
.sticker-color.sticker-color-red input[type="radio"]:checked + label::before {
  border-color: #ec0b13;
}
.sticker-color.sticker-color-red input[type="radio"]:checked + label::after {
  background-color: #ec0b13;
}

.sticker-color.sticker-color-blue input[type="radio"] + label::after {
  background-color: #0558b3;
}
.sticker-color.sticker-color-blue input[type="radio"]:checked + label::before {
  border-color: #0558b3;
}
.sticker-color.sticker-color-blue input[type="radio"]:checked + label::after {
  background-color: #0558b3;
}
.form-control::-webkit-input-placeholder { /* Chrome */
 color: #b3b3b3;
 font-size:12px;
font-style: italic;
line-height: 20px;

}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #b3b3b3;
 font-size:12px;
font-style: italic;
line-height: 20px;

}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #b3b3b3;
  opacity: 1;
 font-size:12px;
font-style: italic;
line-height: 20px;

}
.form-control:-moz-placeholder{ /* Firefox 4 - 18 */
 color: #b3b3b3;
  opacity: 1;
  font-size:12px;
font-style: italic;
line-height: 20px;

}
.redPlaceholder::-webkit-input-placeholder { /* Chrome */
  color: red;
}
.redPlaceholder:-ms-input-placeholder { /* IE 10+ */
  color: red;
}
.redPlaceholder::-moz-placeholder { /* Firefox 19+ */
  color: red;
  opacity: 1;
}
.redPlaceholder:-moz-placeholder { /* Firefox 4 - 18 */
  color: red;
  opacity: 1;
}

.inputs-like-table textarea::-webkit-input-placeholder { /* Chrome */
  color: #b3b3b3;
}
.inputs-like-table textarea:-ms-input-placeholder { /* IE 10+ */
  color: #b3b3b3;
}
.inputs-like-table textarea::-moz-placeholder { /* Firefox 19+ */
  color: #b3b3b3;
  opacity: 1;
}
.inputs-like-table textarea:-moz-placeholder { /* Firefox 4 - 18 */
  color: #b3b3b3;
  opacity: 1;
}
.showhideMessge {
	position:absolute;
	top:0;
	left:10px;
	padding:15px;
	
	text-align: center;
	background-color: #f9f7f3;
	color: rgb(52, 58, 64);
border: none;
max-width:300px;
font-size: 20px;
}
.modal-backdrop.show{
	    opacity: .7;
}
.notify-block{
	width:100%;
}
.info-message{
 max-width: 400px;
 
 margin: 10px auto;
 padding: 15px;
 text-align: center;
 border-radius: 0px;
 display: none;
 background: #f9f7f3;
  font-size: 18px;
  color:#343a40;
  box-shadow: 0 0 5px rgba(0,0,0,0.5); 
}
 
.info-message.type0 {
 color: #ec0b13;
}

.info-message.type1 {
 color: #343a40;
}
.table-scroll{
	display:block;
	overflow:auto;
}
.styled-underline-inputs span[contenteditable="true"]:empty:before,  p[contenteditable="true"]:empty:before{
    content: attr(data-placeholder);
    display: inline-block;
	color:#b3b3b3;
}
.styled-underline-inputs span[contenteditable="true"]:empty:focus:before, p[contenteditable="true"]:empty:focus:before {
    content: '';
}
#creatingLanding [contenteditable="true"]:not(:focus):empty::before {
    content: attr(data-placeholder);
    display: block;
}


  /*!
 Technical works
 */
 .technical-works{
	display:none;
	position:fixed;
	top:80px;
	width:100%;
	text-align:center;
 }
  .technical-works .alert{
	width:70%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0;
  }
 .technical-works .alert p{
	 font-size:1.3rem;
 }
  .technical-works .close-button{
    position: absolute;
    right: 5px;
    top: 0px;
    font-size: 30px;
    font-weight: bold;
    opacity: 1;
    color: #990000;
}
.technical-works .close-button:hover{
    cursor: pointer;
    color: #cc0000;
}
/*!
 PAGE LOGIN\REGISTER
 */
 signup-forms{
	 visibility:hidden;
 }
 .robot-phrase {
	margin-bottom: 40px;
    min-height: 75px;
}

.menu-icon a,.signup-form a{
	color:#575656;
	text-decoration:none;
}
.menu-icon.signup:hover{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.menu-icon.signup span:hover{
	cursor:pointer;
}
.text-hello{
	text-align:center;
	width:300px;
	font-size:1.1rem;
	font-weight:bold;
	
}

.signup-form {
	max-width:300px;
	width:300px;
	padding:10px;
	border-radius:5px;
	background-color:#ebebeb;
}
.signup-form .form-header{
	border-bottom:2px solid #dcdddd;
}
.signup-form .form-body{
	margin:10px;
}
.signup-form .form-body label{
	padding: 0 0px 0 10px;
}
.signup-form input,.signup-form input:active,.signup-form input:focus{
	border:none;
	border-radius:0;
	background-color:#ffcb00;
}
.signup-form input[type="password"]:active,.signup-form input[type="password"]:focus,.signup-form input[type="text"]:active,.signup-form input[type="text"]:focus,.signup-form input[type="email"]:active,.signup-form input[type="email"]:focus{
	box-shadow: 0 0 0 .2rem #ffb400;
}

.signup-form .checkbox-label {
	display: inline-block;
	cursor: pointer;
	position: relative;

}
.signup-form .checkbox-label span {
  display: inline-block;
  position: relative;
  width: 25px;
  height: 25px;
  transform-origin: center;
  border-radius: 50%;
  vertical-align: -6px;
  margin-right: 10px;
  transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89);
  background-color: #868685;
}
.signup-form .checkbox-label span:before {
  content: "";
  width: 0px;
  height: 2px;
  border-radius: 2px;
  position: absolute;
  transform: rotate(45deg);
  top: 13px;
  left: 9px;
  transition: width 50ms ease 50ms;
  transform-origin: 0% 0%;
  background: #fff;
}
.signup-form .checkbox-label span:after {
  content: "";
  width: 0;
  height: 2px;
  border-radius: 2px;
  position: absolute;
  transform: rotate(305deg);
  top: 16px;
  left: 10px;
  transition: width 50ms ease;
  transform-origin: 0% 0%;
  background: #fff;
}
.signup-form .checkbox-label:hover span:before {
  width: 5px;
  transition: width 100ms ease;
}
.signup-form .checkbox-label:hover span:after {
  width: 10px;
  transition: width 150ms ease 100ms;
}
.signup-form .term a{
	text-decoration:underline;
}
.checkbox-label.error {
	color:#c81800;
}
.signup-form input[type="checkbox"] {
  display: none;
}
.signup-form input[type="checkbox"]:checked + label span {
  transform: scale(1.25);
  background-color: #868685;
}
.signup-form input[type="checkbox"]:checked + label span:after {
  width: 10px;
  transition: width 150ms ease 100ms;
  background: #fff;
}
.signup-form input[type="checkbox"]:checked + label span:before {
  width: 5px;
  transition: width 150ms ease 100ms;
  background: #fff;
}
.signup-form input[type="checkbox"]:checked + label:hover span {
  transform: scale(1.25);
   background-color: #868685;
}
.signup-form input[type="checkbox"]:checked + label:hover span:after {
  width: 10px;
  transition: width 150ms ease 100ms;
  background: #fff;
}
.signup-form input[type="checkbox"]:checked + label:hover span:before {
  width: 5px;
  transition: width 150ms ease 100ms;
  background: #fff;
}
.signup-form .form-button{
	radius:5px;
	border-radius: 25px;
	min-width:80%;
	background-color:transparent;
	color:#757474;
	border: 2px solid #757474;
}
.signup-form .form-button:focus,.signup-form .form-button:active,.signup-form .form-button:hover{
	box-shadow: 0 0 0 .2rem rgba(128,128,128,.5);
	background-color:transparent;
	border:2px solid #757474;
	color:#757474;
}
input[name="address"] {
	display:none;
}
form .error-message{
	display:none;
	padding: 10px;
    border-radius: 10px;
    background-color: #e2e4e5;
	margin-top:10px;
}
.alert-danger{
	 background-color: #e2e4e5;
	color:#ec0b13;
	border:none;
	
}
.alert-success{
	 background-color: #e2e4e5;
	color:#0558b3;
	border:none;
}
.send-support-contact-form{

}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {

html, body, .container,.app-body {
    min-height: 100%;
}
}
/*!
 PAGE 21-01
 */


.diagnostic-question{
	text-align:left;
	margin-bottom:1rem;
}


.diagnostic-question .checkbox label{
	padding-left: 28px;
}
.diagnostic-question .checkbox input{ display:none; }
.diagnostic-question .checkbox label div{
	width:17px;
	height:17px;
	display:inline-block;
	border:1px solid #1a1a18;
	text-align:center;
	line-height:14px;
	margin-right:6px;
	border-radius:0px;
	cursor:pointer;
	margin-left: -28px;
	vertical-align: middle;
}

.next-block-question.disabled {
	background-color:#ebebeb;
}

.variants-inserting ul a.disabled{
	color:#1a1a18;
	text-decoration:underline;


}
.variants-inserting ul a.disabled:hover{
	cursor:default;
}
.variants-inserting ul a{
	color:#1a1a18;
	text-decoration:underline;


}
.variants-inserting ul li,.variants-inserting ol li {
	margin-bottom: .5rem;
}
.variants-inserting ul a:hover,.variants-inserting ol a:hover{
	color:#1a1a18;
	text-decoration:none;
}
/*!
 PAGE 15-01
 */
 .upload-file-tabs a{
	 color:#000;

 }
.upload-file-tabs  .nav-link{
	background-color:#ebebeb;
	border-radius:0;
}
.upload-file-tabs  .nav-link.active{
	background-color:#fff;
}
.myfiles {
	
	border-top:none;
	padding: 1rem;
	
	border-top-left-radius:0;
	border-top-right-radius:0;
	min-height:70vh;
}
.upload-file-tabs {
	border:1px solid #868685;
border-radius:5px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
 #filedrag
{
	display: block;
	text-align: center;
	padding: 2em 0;

	color: #555;
	background-color:#ebebeb;
	min-height:200px;
	border-radius: 7px;
	cursor: default;
	font-size:1.5em;
}
#filedrag.hover
{
	color: #ababab;
	border-color: #ababab;
	border-style: dotted;

}
#filedrag i{

	font-size:2em;
}
.myfiles #upload-file-list, .myfiles #created-file-list
{
	padding: 15px;
	min-height:400px;
	border: 1px solid #868685;
	border-radius:5px;
}
 #upload-file-list .upload-file, #created-file-list .upload-file
{
	border-bottom:1px solid #c4c5c5;
	max-width:90%;
	line-height: 40px;
    height: 40px;
}

 #upload-file-list .upload-file .file-name,#created-file-list .upload-file .file-name{
	color:#000;
}
#created-file-list .upload-file .file-name {
	margin-right:auto;
}
 #upload-file-list .upload-file .deleteMyFile, #upload-file-list .upload-file .approveMyFile, #created-file-list .upload-file .deleteMyFile{
	color:#c4c5c5;
	float:right;
	cursor:pointer;

}
 #upload-file-list .upload-file .deleteMyFile, #created-file-list .upload-file .deleteMyFile{
	line-height:40px;
}

.card.debug-file-list {
	border:none;
	background-color:transparent;
}
.form-upload-files .btn input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	width: 100%;
	opacity: .0;
	filter: alpha(opacity= 0);
	cursor: pointer;
}
.form-upload-files .btn-select-file {
	display:block;
	border:none;
	font-size:1.5rem;
	position:relative;
}
.debug-file-list {


	display:block;
}
#files {
    overflow-y: auto !important;
   height:auto;

}
/*!
 PAGE 16-01
 */
  #user-profile .custom-inline-icon{
	margin-bottom: 5px;

 }
.invite_to_team{
	text-align:center;
}
 .result-message{
	   display:none;

	width: 50%;
    max-width: 500px;
	text-align: center;
    margin: 1rem auto;
	position: absolute;
	right:0;
padding: 10px;
    border-radius: 10px;
    background-color: #e2e4e5;
 }
.user-profile-pic {
    width: 256px;
    overflow: hidden;
    height: 256px;
    border-radius: 50%;
}
.user-profile-pic img {
	width:100%;
}


/*!
 PAGE 02-01
 */

.list-companies, .add-company {

	overflow: hidden;
}

.add-company a{
	background: #ebebeb url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -1 3 10'%3E%3Cpath fill='%23343a40' d='M3 0v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z'/%3E%3C/svg%3E") no-repeat right .0rem center;
	padding-right:1rem;
    background-size: 35px 15px;
}

.main .view-2 .card i{
right: 5px;
top: 0px;
line-height: 50px;
position:absolute;
}

.block-diagnosys {
	margin-top:20px;

}

.block-diagnosys.result-diagnosys {
	padding-right:30px;
}
.result-diagnosys{
	border-bottom:2px dotted #999b9b;
}
.result-diagnosys table tr td:last-child{
text-align:right;
}
.img-string div{
	max-width:20%;overflow: hidden;margin-right:5px;
}
 @media (max-width: 576px) {
	.block-diagnosys {

    padding-right: 0px;
}
  }



/*!
 PAGE 03-01
 */
 .select-list-support option{
background-color:#fff;}
.routeCreated{
	display:none;
}
.routeCreated a{
	color:#111;
	text-decoration:underline;
}
/*!
PAGE 18-01
*/
.invisible-background .modal-content{
	border:none;
	background-color:inherit;
	color:#fff;
}
.close.gray{
	color:#ebebeb;
}
/*!
PAGE 20-01
*/
.style_input_phone:active,.style_input_phone:focus{
	background-color:#ebebeb;
	box-shadow:none;
}
/*!
PAGE 05-01
*/
.card.busines_step{
	border-radius:15px;
	height: 100%;
	border: none;
	background-color:#ececec;
}
.card.busines_step .card-header{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	    border: none;
		font-weight:bold;

}
.card.busines_step ol{
	padding-left:15px;
}
.card.busines_step.active .card-header {
    background-color: #fecc00;
}

.demo-cards .card.busines_step.active .card-header{
	background: #fecc00 url("../images/open-padlock.svg") no-repeat right .0rem center;
	background-size: 24px 24px;
	background-position: 95% center;
	background-position: -moz-calc(100% - 15px) center;
	background-position: -webkit-calc(100% - 15px) center;


	background-position: calc(100% - 15px) center;
	background-color:#fecc00;
}
.demo-cards .card.busines_step.inactive .card-header{
	background: #b1b2b3 url("../images/lock-icon-white.svg") no-repeat right .0rem center;

	background-position: 95% center;
	background-position: -moz-calc(100% - 15px) center;
	background-position: -webkit-calc(100% - 15px) center;
	background-position: calc(100% - 15px) center;
	color:#fff;
	background-size: 24px 24px;
	background-color:#b1b2b3;
}
.card.busines_step.finish,.card.busines_step.finish .card-header{
	background-color: #fecc00;
	color:#000;
}
.card.busines_step a{
	color:inherit;
	text-decoration:none;
}
.card.busines_step.active li {
	padding-right:15px;
}
.card.busines_step.ready li,.card.busines_step.not-ready li,.card.busines_step.danger li {
	padding-right:25px;
}
.card.busines_step li.ready{
	background:  url("../images/tick.svg") no-repeat right .0rem center;
	    background-size: 20px 20px;
}
.card.busines_step li.not-ready{
	background:  url("../images/cancel-button.svg") no-repeat right .0rem center;
	    background-size: 20px 20px;
}
.card.busines_step li.danger{
	background:  url("../images/warning.svg") no-repeat right .0rem center;
	    background-size: 20px 20px;
}
.card.busines_step li.locked{
	background:  url(../images/lock-icon.svg) no-repeat right .0rem center;
	background-size: 20px 20px;
}
.card.busines_step li.open{
	background:  url(../images/open-padlock.svg) no-repeat right .0rem center;
	background-size: 20px 20px;
}
.card.busines_step.finish .card-body{
	align-items:center;
	display: flex;
}

/*!
PAGE 26-01
*/
.tariffs .card{
	max-width:300px;
	min-width:200px;
	
	
	  margin:0 auto 50px;
	  box-shadow: 0 2px 4px 2px rgba(196,196,196,0.5);
}



.tariffs .card,.tariffs .card .card-header{
	border:none;
	border-radius:0;
}
.tariffs .card .card-header{
	padding-top:20px;
	padding-bottom:17px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.tariffs .card .card-header h1{
	color:#fff;
	position:relative;
	margin-bottom:0px;
}

.tariffs .card.selected .custom-button-one{
	background-color: #fff;
    box-shadow: none;
		color: #000000;	font-family: Roboto;	font-size: 16px;	font-weight: 300;	line-height: 21px;
	    font-size: 0px;
}
.tariffs .card.selected .custom-button-one:after{
	content:'Выбран';
	    font-size: 16px;
}
.tariffs .card.card_1 .card-header{
	background-color:#ec0b13;
}
.tariffs .card.card_1.selected{
	border:2px solid #ec0b13;
}
.tariffs .card.card_2 .card-header{
	background-color: #2871E5;
}
.tariffs .card.card_2.selected{
	border:2px solid #2871E5;
}
.tariffs .card.card_3 .card-header{
	background-color: #61AE24;
}
.tariffs .card.card_3.selected{
	border:2px solid #61AE24;
}
.tariffs .card.card_4 .card-header{
	background-color: #F3B410;
}
.tariffs .card.card_4.selected{
	border:2px solid #F3B410;
}

.tariffs .card .card-header,.tariffs .card .card-body,.tariffs .card .card-footer{
	padding-left:30px;
	padding-right:30px;
}
.tariffs .card .card-body,.tariffs .card .card-footer{
	background-color:#fff;
	padding-bottom:0px;
}
.tariffs .card  .card-text{
	color: #333333;	font-family: "PT Sans";	font-size: 14px;	font-style: italic;	line-height: 18px;margin-bottom:50px;
	display:flex;align-items:center;justify-content: center;
}

.tariffs .card-title{
	margin-bottom:20px;
}

.tariffs .card .card-footer{
	border-radius:0;
	padding-top:0px;
}
.tariffs .tariff-price{
	color: #49433C;	font-family: "PT Sans";	font-size: 25px;	line-height: 32px;
	position:relative
}
.tariffs .tariff-price.old-price{
		color: #999;
		
}

.tariffs .promo_code_line{
	position:relative;

}
.tariffs .promo_code_line .round_checkbox{
	margin-left:5px;
	position:absolute;
	    top: 5px;

}
.tariffs .card.card_4 .card-title .h2{
	visibility:hidden;
}
.tariffs .card .card-footer{
	border:none;
}
.collect{
		margin-bottom:30px;
}



.range-slider .range-slider__value {
  position: absolute;

  height: 26px;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  bottom: -120%;
  left: 0;
  		color: #333333;	font-family: "PT Sans";	font-size: 14px;	letter-spacing: 0.1px;	line-height: 20px;
 
  min-width:20px;
}
.range-slider.marketer_hours .range-slider__value{
	background-color:#fecc00;
	color:#393938;
}
.range-slider.count_users .range-slider__value{
	background-color:#fecc00;
	color:#393938;

}

.range-slider .range-slider__value:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;

  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: 100%;

	left: 48%;
	left: -moz-calc(50% - 8px);
	left: -webkit-calc(50% - 8px);
  left: calc(50% - 8px);

}
.range-slider.marketer_hours .range-slider__value:after {
  border-bottom: 8px solid #fecc00;
}
.range-slider.count_users .range-slider__value:after {
  border-bottom: 8px solid #fecc00;
}

.range-slider { position: relative; margin: 10px 0;  }

.range-slider input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

 .range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.range-slider input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

.range-slider input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.range-slider input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  cursor: pointer;
  background: #c5c6c6;
  border-radius: 3px;
}

.range-slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #c5c6c6;
}

.range-slider input[type=range]::-moz-range-track {
height: 3px;
  cursor: pointer;
  background: #c5c6c6;
  border-radius: 3px;
}

.range-slider input[type=range]::-ms-track {
  height: 3px;
  cursor: pointer;
  background: #c5c6c6;
  border-radius: 3px;
  margin:10px 0;
}
.range-slider input[type=range]::-ms-fill-lower {
  background: #c5c6c6;
  border-radius: 3px;

}
.range-slider input[type=range]:focus::-ms-fill-lower {
  background: #c5c6c6;
}
.range-slider input[type=range]::-ms-fill-upper {
  background: #c5c6c6;
  border-radius:3px;
}
.range-slider input[type=range]:focus::-ms-fill-upper {
  background: #c5c6c6;
}

.range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 0px;
  width: 0px;
  border-radius: 15px;
  cursor: pointer;
  margin-top: -15px;

}
.range-slider input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 0px;
  width: 0px;
  border-radius: 15px;
  cursor: pointer;
  margin-top: -15px;
}
.range-slider input[type=range]::-ms-thumb {
 -webkit-appearance: none;
  height: 0px;
  width: 0px;
  border-radius: 15px;
  cursor: pointer;
  margin-top: 0px;
}
.range-slider.marketer_hours input[type=range]::-webkit-slider-thumb {
	border: 0px solid #fecc00;
	 background: #393938;
}
.range-slider.marketer_hours input[type=range]::-moz-range-thumb {
	border: 0px solid #fecc00;
	 background: #393938;
}
.range-slider.marketer_hours input[type=range]::-ms-thumb {
	border: 0px solid #fecc00;
	 background: #393938;
}
.range-slider.count_users input[type=range]::-webkit-slider-thumb {
	border: 0x solid #fecc00;
	 background: #393938;
}
.range-slider.count_users input[type=range]::-moz-range-thumb {
	border: 0px solid #fecc00;
	 background: #393938;
}
.range-slider.count_users input[type=range]::-ms-thumb {
	border: 0px solid #fecc00;
	 background: #393938;
}

.recomendations .d-flex div{
	margin-right:10px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.range-slider .range-slider__value{
		bottom:100%;
	}
	.range-slider input[type=range]::-ms-thumb {
	  height: 0px;
	  width: 0px;
	}
	.result_price .d-flex > span {
		display:block;
	}
}
.round_checkbox {
  position: relative;
}
.round_checkbox label {
  background-color: #fff;
  border: 2px solid #d9dada;
  border-radius: 50%;
  cursor: pointer;
  height: 18px;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}

.round_checkbox label:after {
  border: 2px solid #aecb06;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 3px;
  opacity: 0;
  position: absolute;
  top: 3px;
  transform: rotate(-45deg);
  width: 9px;
}

.round_checkbox input[type="checkbox"] {
  visibility: hidden;
}

.round_checkbox input[type="checkbox"]:checked + label {
  background-color: #fff;
  border-color: #d9dada;
}

.round_checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.summary-price>div{
margin-bottom:15px;	
}
.summary-price .promo-code{
	margin-bottom:35px;	
}
.promo-code label,.divFormInvoice label{
	margin-right:10px;
}
.promo-code input,.divFormInvoice input{
	margin-right:10px;
	padding:3px;
}
.promo-code .btn,.divFormInvoice .btn{
	font-size: 14px;
	padding:5px;	
}

.result_price .result_price_name, .result_price .result_price_price{
	margin-bottom:-5px;
}
.result_price .sharpering{
	border-bottom:1px dotted #000;
	flex-grow:1;
	margin:0 15px;
	min-width:10px;
}
.result_price .result_price_price {
	font-weight:bold;
}
.result_price .result_price_price .rubel{
	font-weight:normal;
	margin-left:3px;
}
.result_price_full_packet_row{
	display:none;
}
.result_price_full_packet .result_price_name img{
	width:15px;
	height:15px;
	position: absolute;
    left: -5px;
    top: 5px
}
@media (max-width: 768px) {
	.card-deck.tariffs .card{
		margin:0 auto 15px;
	}
 }
  .divFormInvoice{
	 display:none;
 }
.divFormInvoice{
	margin-top:20px;
}
/*!
PAGE 07-01
*/
.nav-item .countmsg{
	position:absolute;
	top:10px;
}
.nav-item .countmsgsupport{
	position:absolute;
	top:0px;
	right:30px;
}
 .socials-tabs a.nav-link{
	 color:inherit;
	 text-decoration:none;
	 border:none;

 }
  .socials-tabs{
	  margin-right:50px;
  }
.socials-tabs i {
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 23px;
    height: 23px;
}
.chat-border{
	margin-right:50px;
	border-radius: 15px;
	border:1px solid #c5c6c6;
    background-color: #fff;
    overflow: hidden;
	padding:25px;

	height:70vh;
	height:-moz-calc(70vh);
	height:-webkit-calc(70vh);
	height:calc(70vh);
}
.chat-window{
	background-color:#ececec;
	border-radius:10px;
	height:95%;

	height: -moz-calc(100% - 50px);
	height: -webkit-calc(100% - 50px);
	height: calc(100% - 50px);
	position: relative;
	width: 100%;

	overflow: hidden;
}
.chat-content{
	position: absolute;
	overflow: auto;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding:20px 15px;
}
.media-block li:last-of-type {

    padding-bottom: 10px;

}
.media-block .media-body {
    display: block;
    overflow: hidden;
    width: auto;
}
.media-body{

}
.speech {
	width:60%;
	 padding: 12px 20px;
	 border-radius:25px;
}
.admin-message > .speech {

    position: relative;
    background: #fecc00;
    color: #1a1a18;
    display: inline-block;
	margin-left: 5px;
}

.admin-message > .speech:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: -2px;
    left: -7px;
    height: 20px;
   width:26px;
    border-bottom-right-radius: 16px 14px;
    -webkit-transform: translate(0, -2px);
	background: #fecc00;
  }
.admin-message > .speech:after {
    content: "";
    position: absolute;
    z-index: 3;
    bottom: -2px;
    left: 4px;
    width: 26px;
    height: 20px;
    background: #ececec;
    border-bottom-right-radius: 10px;
    -webkit-transform: translate(-30px, -2px);
  }
 
.user-message > .speech {
	position: relative;
    background: #28a3dd;
    color: #fff;
    float:right;
	display: inline-block;
	margin-right:20px;

}

.user-message > .speech:before {
	content: "";
    position: absolute;
    z-index: 3;
    bottom: -2px;
    right: -3px;
    height: 20px;
	 width: 26px;

	 background: #28a3dd;
    border-bottom-left-radius: 26px 21px;
    -webkit-transform: translate(0, -2px);
  }
.user-message > .speech:after {
	    content: "";
    position: absolute;
    z-index: 3;
    bottom: -3px;
    right: -56px;
    width: 26px;
    height: 21px;
    background: #ececec;
    border-bottom-left-radius: 10px;
    -webkit-transform: translate(-30px, -2px);
  }
.media-body i{
color:#6f6f6e;
}
.speech p{
	margin-bottom:0;

}
.send-message-window {

   height:50px;
   margin-top:10px;
   display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;


}
.send-message-window .message-input-wrapper {
    display: inline-block;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #bcbdc0;
    width: 100%;
    position: relative;
    padding: 0 20px;
	background-color:#ececec;
}
.send-message-window .message-input-wrapper .message-input {
          border: none;
          height: 100%;
          box-sizing: border-box;

	width: 90%;
	width: -moz-calc(100% - 40px);

	width: -webkit-calc(100% - 40px);
          width: calc(100% - 40px);
          position: absolute;
          outline-width: 0;
          color: gray;
		  background-color:#ececec;
        }
.send-message-window .send-message-button {
    display: inline-block;
    border-radius: 50px;
    background-color: #28a3dd;
    color: #fff;
    cursor: pointer;
    transition: all 0.2s linear;
	width: 100%;
    height: 50px;
}
.send-message-window .send-message {
	padding-right:0px;
}
.send-message-window .send-message i{
	display:none;
}
@media (max-width: 576px) {
	.send-message-window .send-message-button span{
		display:none;
	}
	.send-message-window .send-message i{
	display:block;
}
	.speech{
		width:90%;
		padding: 5px 20px;
	}
	.chat-border{
		margin-right:0px;
	}
	
 }
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */
   .user-message > .speech::before{
	   bottom:1px;
	   right:-3px;
	   height:15px;
   }
   .user-message > .speech::after {
	   bottom:1px;
	   right:-27px;
	   width:28px;
	   height:16px;

   }
   .admin-message > .speech::after{
	   bottom:2px;
	   left:-18px;
	   width:19px;
	   height:20px;
   }
   .admin-message > .speech::before{
	   bottom:1px;
	   left:-13px;
	   height:20px;
   }
}
 /*!
PAGE 22-01
*/
 .steps-div {

 }
.steps-div .tab-content .tab-pane a[href^="/"]  {text-decoration: underline;}
.steps-div .tab-content .tab-pane a[href^="/"]:hover{cursor:pointer}
.steps-div .nav {
background-color:#d9dada;
 }
 .steps-div  .nav-tabs .nav-link{
	 border:none;
	 border-radius:0px;
 }
 .steps-div .nav-link{
	 padding: .5rem .6rem .5rem 1.5rem;
  }
   .steps-div .nav-link span{
	   white-space:nowrap;
   }
 .steps-div  .nav-tabs .nav-link{
	 border:none;
	 border-radius: 0;
	 position:relative;
	 margin-right: 10px;
	 height: 40px;
 }
  .steps-div .nav-tabs .nav-link:before {
        width: 0;
        height: 0;
        border-top: 20px solid #fff;
        border-bottom: 20px solid #fff;
        border-left: 20px solid #fff;
        position: absolute;
        content: '';
        top: 0;
        left: 0;
    }
	.steps-div .nav-tabs .nav-link:after {
        width: 0;
        height: 0;
        border-top: 20px solid #fff;
         border-bottom: 20px solid #fff;
        border-left: 20px solid #e2e4e5;
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        z-index: 2;
    }
.steps-div .nav-tabs .nav-link:first-child:before,
.steps-div .nav-tabs .nav-link:last-child:after {
        border: none;
    }
 .steps-div .nav .nav-item:nth-of-type(1){
	 color:#fff;
	background-color:#393938;
 }
   .steps-div .nav .nav-item:nth-of-type(1):after{
	 border-left: 20px solid #393938;
	
 }
 .steps-div .nav .nav-item:nth-of-type(2){
	 color:#fff;
	background-color:#0558b3;

 }
  .steps-div .nav .nav-item:nth-of-type(2):before{
	     border-top: 20px solid #0558b3;
    border-bottom: 20px solid #0558b3;
	
}
.steps-div .nav .nav-item:nth-of-type(2):after{
	 border-left: 20px solid #0558b3;
}
 .steps-div .nav .nav-item:nth-of-type(3){
	 color:#fff;
	background-color:#ec9901;
 }
   .steps-div .nav .nav-item:nth-of-type(3):before{
	     border-top: 20px solid #ec9901;
    border-bottom: 20px solid #ec9901;
	
}
.steps-div .nav .nav-item:nth-of-type(3):after{
	 border-left: 20px solid #ec9901;
}
 .steps-div .nav .nav-item:nth-of-type(4){
	 color:#fff;
	background-color:#ec0b13;
	
 }
    .steps-div .nav .nav-item:nth-of-type(4):before{
	     border-top: 20px solid #ec0b13;
    border-bottom: 20px solid #ec0b13;
	
}
.steps-div .nav .nav-item:nth-of-type(4):after{
	 border-left: 20px solid #ec0b13;
}
 .steps-div .nav .nav-item:nth-of-type(5){
	 color:#fff;
	background-color:#e2e4e5;
	
 }
    .steps-div .nav .nav-item:nth-of-type(5):before{
	     border-top: 20px solid #e2e4e5;
    border-bottom: 20px solid #e2e4e5;
	
}
.steps-div .nav .nav-item:nth-of-type(5):after{
	 border-left: 20px solid #e2e4e5;
}
 .steps-div .nav .nav-item:last-child{
	 color:#393938;
	background-color:#bcbebe;
	margin-right:0px;
 }
     .steps-div .nav .nav-item:last-child:before{
	     border-top: 20px solid #bcbebe;
    border-bottom: 20px solid #bcbebe;
	
}
  .steps-div .nav .download-document {
	  margin:0 20px;
  }

 .steps-div .tab-content .tab-pane {
	 background-color:#e2e4e5;
	 color:#1a1a18;
	 padding:1.5rem;
 }
   .steps-div .tab-content .tab-pane:nth-of-type(1).active {
	 background-color:#393938;
	 color:#fff;
	 
 }
   .steps-div .tab-content .tab-pane:nth-of-type(2).active {
	 background-color:#0558b3;
	 color:#000;
 }
   .steps-div .tab-content .tab-pane:nth-of-type(3).active {
	 background-color:#ec9901;
	 color:#fff;
}
  .steps-div .tab-content .tab-pane:nth-of-type(4).active {
	 background-color:#ec0b13;
	 color:#fff;
	 
 }
   .steps-div .tab-content .tab-pane:nth-of-type(5).active {
	 background-color:#e2e4e5;
	 color:#fff;
	 
 }
   .steps-div .tab-content .tab-pane:last-child.active {
	 background-color:#bcbebe;
	 color:#fff;
	 
 }
  .steps-div .tab-content .tab-pane a {
		color:#fff;
	cursor:default;
	padding-left:2rem;
  }
 .steps-div .tab-content .tab-pane a.active {
	font-weight:bold;
  }
.steps-div .tab-content .tab-pane .step-ready {
	background:  url("../images/tick.svg") no-repeat left .0rem center;
    background-size: 18px 18px;
}
.steps-div .tab-content .tab-pane .step-warning {
	background:  url("../images/warning-circle.svg") no-repeat left .0rem center;
    background-size: 18px 18px;
}
.steps-div .tab-content .tab-pane .step-locked {
	background:  url("../images/lock-icon.svg") no-repeat left .0rem center;
    background-size: 18px 18px;
}
.steps-div .tab-content .tab-pane .step-open {
	background:  url("../images/open-padlock.svg") no-repeat left .0rem center;
    background-size: 18px 18px;
}
.steps-div .tab-content .tab-pane a.step-ready ,.steps-div .tab-content .tab-pane a.step-warning {
	text-decoration:underline;
	cursor:pointer;
}

 .steps-div .tab-content .tab-pane a:hover{
	 text-decoration:none;
 }
 .steps-div .tab-content .tab-pane  a.step-ready:hover,.steps-div .tab-content .tab-pane  a.step-warning:hover {
	text-decoration:underline;
	cursor:pointer;
}
.responsive-tabs-container[class*="accordion-"] .accordion-link {
  display: none!important;
  padding: 10px 15px;
}

.steps-div .responsive-tabs-container[class*="accordion-"] .accordion-link:nth-of-type(1){
	 color:#fff;
	background-color:#393938;
}
 .steps-div .responsive-tabs-container[class*="accordion-"] .accordion-link:nth-of-type(2){
    color:#393938;
	background-color:#e2e4e5;
	border-top: 1px solid #393938;
 }
.steps-div .responsive-tabs-container[class*="accordion-"] .accordion-link:nth-of-type(3){
 color:#fff;
	background-color:#ec9901;
	border-top: 1px solid #e2e4e5;
}
.steps-div .responsive-tabs-container[class*="accordion-"] .accordion-link:nth-of-type(4){
	 color:#fff;
	background-color:#ec0b13;
	border-top: 1px solid #ec9901;
}
.steps-div .responsive-tabs-container[class*="accordion-"] .accordion-link:nth-of-type(5){
	color:#393938;
	background-color:#bcbebe;
	border-top: 1px solid #ec0b13;
}
.steps-div .responsive-tabs-container[class*="accordion-"] .accordion-link.active {
  text-decoration: underline;
}
.column-div {
    list-style-type: none;
    counter-reset: section;

    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.step-info div {
    display: none;
}
.step-info div.active {
    display: block;
}
@media (max-width: 767px) {
  .responsive-tabs-container.accordion-xs .nav-tabs {
    display: none!important;
  }
  .responsive-tabs-container.accordion-xs .accordion-link {
    display: flex!important;
  }
  .responsive-tabs-container[class*="accordion-"] .tab-pane {
    padding: 10px;
	max-height:400px;
	overflow: hidden;
    overflow-y: auto;
 }
  .steps-div .tab-content{
	  padding:0;
  }
  .column-div {
    list-style-type: none;
    counter-reset: section;

    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    column-count: 1;
    column-gap: 20px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
  .responsive-tabs-container.accordion-sm .nav-tabs {
    display: none!important;
  }

  .responsive-tabs-container.accordion-sm .accordion-link {
    display: flex!important;
  }

  .responsive-tabs-container[class*="accordion-"] .tab-pane {
	padding: 10px;
 }
  .steps-div .tab-content{
	  padding:0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .responsive-tabs-container.accordion-md .nav-tabs {
    display: none!important;
  }

  .responsive-tabs-container.accordion-md .accordion-link {
    display: flex!important;
  }
}

@media (min-width: 1200px) {
  .responsive-tabs-container.accordion-lg .nav-tabs {
    display: none!important;
  }

  .responsive-tabs-container.accordion-lg .accordion-link {
    display: flex!important;
  }
}
.fill-information nav .nav-item  {
	padding-left:0px;
	padding-right:0px;
	margin-right:10px;
	
}
/*first*/
.fill-information .nav-tabs{
	border-bottom:1px solid #ddd!important;
}
.fill-information nav .nav-item{
	color: #aaa;
	border: 0px solid #ddd;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
	border-width: 1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
	box-shadow:none!important;
	padding: 10px;
}
.fill-information .nav-item.active, .fill-information .nav-item:hover{
	border-top:3px solid #fecc00;
}


.fill-information .tab-pane p.h2{
	margin-bottom:2rem;
	position:relative;
}
.fill-information .tab-pane p.h2 .info-tooltip,.teckTaskLanding .info-tooltip{
	right:auto;
}

.teckTaskLanding label:not(.custom-control-label),.teckTask p{
	position:relative;
}
.additional-materials{
	max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
}

.attention-time .attention-time-badge {
	padding:0px 20px;
	font-size:2rem;
	color:#fff;
	background-color:#ec0b13;
	font-weight:bold;
}
.attention-time .attention-time-time {
	color:#000;
	background-color:#fecc00;
	padding-left:20px;
	padding-right:20px;
	text-decoration:underline;
}

.info-link-block a{
	position:relative;
	

}
.info-link-block .pencil-icon,.info-link-block .pdf-icon{
	display:none;
}
.info-link-block i {
    height: 45px;
    width: 45px;

}
.info-link-block i.pdf-icon {
    height: 45px;
    width: 27px;

}
.info-link-block .badge{
	position:absolute;
	left: 10px;
	top: -10px;
}

.table-variables .nav-tabs{
	overflow:hidden;
	overflow-x:auto;
}
.table-variables .nav-item.active,.table-variables .nav-item:hover{
	box-shadow:none;

	border-radius:0;
}
.table-variables .nav-item {
	background-color:#ececec;
	margin-right:5px;
	border-radius:0;
	white-space:nowrap;
width:150px;
min-width:150px;
}
.table-variables .nav-item span{
display:block;
float:left;	
width:90px;
overflow: hidden;

}
.table-variables .nav-item.active {
	background-color:#ec9901;
}
.table-variables .add-new-tab{
	margin-left:10px;
	background-color:#ececec;
	display: block;
    padding: .5rem 1rem;
	float:right;
}
.table-variables .add-new-tab:hover{
	text-decoration:none;
}
.table-variables .nav-item i {
	margin-left:3px;
	margin-top:5px;

}
.table-variables .nav-item:first-of-type .fa-trash{
	display:none;
}

[contenteditable="true"] {
  border-bottom: solid 1px #000;
}

[contenteditable="true"]:focus {
  outline:none;
  border:none;
}
.form-certain-value .form-group label{
	position:relative;
}
.form-certain-value .form-group label .info-tooltip{
	right:-15px;
	top:-15px;
}
.styled-underline-inputs{
	position:relative;
	width: 100%;
	overflow: hidden;
	line-height:28px;
}
.styled-underline-inputs .info-tooltip{
	top: 0;
	right: 0;
}
.form-certain-value .styled-underline-inputs input{
	display:none;
}

.form-certain-value .styled-underline-inputs span:not(.info-tooltip){
	border-bottom:0;
	min-width:100px;
	max-width: 100%;
	box-shadow: 0px 1px 0px 0px black;
	
	margin-right:5px;
	margin-left:5px;
	line-height: 16px;
	height:16px;
	word-break: break-all;
	
}
.styled-underline-inputs.finishtool span:not(.info-tooltip){
	box-shadow:none;
	margin:0;
}
.form-certain-value .styled-underline-inputs input:focus{
	box-shadow:none;
}
.styled-checkbox input{ display:none; }
.styled-checkbox label div{
	width:23px;
	height:23px;
	display:inline-block;
	border:1px solid #1a1a18;
	text-align:center;
	line-height:20px;
	margin-right:6px;
	border-radius:3px;
	cursor:pointer;
}
.styled-checkbox label i{ font-size:16px;	opacity:0; }
.styled-checkbox label:hover div{ background:#0558b3; }
.styled-checkbox input:checked+label i{ opacity:1;color:#fff; }
.styled-checkbox input:checked+label {color:#b2b2b2; }
.styled-checkbox input:checked+label div{ background:#0558b3; }


.comments-list {
	max-height:500px;
	overflow:auto;
	overflow-x:hidden
}
.comments-list .comment-wrap {
    margin-bottom: 1.25rem;
    display: table;
    width: 100%;
    min-height: 5.3125rem;
}
.comments-list .comment-photo {
    padding-top: 0.625rem;
    display: table-cell;
    width: 3.5rem;
}
.comments-list .comment-photo .comment-avatar {
    height: 2.25rem;
    width: 2.25rem;
    border-radius: 50%;
    background-size: contain;
	background-image: url(../images/users/default.jpg);
}
.comments-list .comment-block {
    padding: 1rem;
    background-color: #fff;
    display: table-cell;
    vertical-align: top;
    border-radius: 0.1875rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.comments-list .technical-information-comment {
    color: #acb4c2;
    font-size: 0.875rem;
}
.comments-list .comment-text {
    margin-bottom: 1.25rem;
}
.comments-list .comment-block textarea {
          width: 100%;
          resize: none;
        }
.comments-list .technical-information-comment .comment-date {
    float: left;
}
.comments-list .technical-information-comment .comment-actions {
    float: right;
}
.comments-list .technical-information-comment .comment-actions li {
    display: inline;
    margin: -2px;
    cursor: pointer;
}
.comments-list .technical-information-comment .comment-actions li:hover {
          color: #0095ff;
        }
.comments-list .technical-information-comment .comment-actions li.complain {
    padding-right: 0.75rem;
    border-right: 1px solid #e1e5eb;
}
.comments-list .technical-information-comment .comment-actions li.reply {
    padding-left: 0.75rem;
    padding-right: 0.125rem;
}
.sticker-note{
        	height:150px;
        	padding:10px;
        	width:150px;
        	position:absolute;
        	overflow:hidden;
        	cursor:move;
        
        	font-family:Trebuchet MS,Tahoma,Myriad Pro,Arial,Verdana,sans-serif;
        	font-size:22px;
        
        	
        }
.sticker-note-red{
	background-color:#ec0b13;
}
.sticker-note-blue{
	background-color:#0558b3;
}
.sticker-note-orange{
	background-color:#ec9901;
}
.sticker-note-gray{
	background-color:#e2e4e5;
}
.chartDiv{
	margin:30px auto;
}

 /*!
PAGE 23-01
 */
.file_upload{
    position: relative;
    overflow: hidden;

}
.file_upload > button{

    height: 100%
}
.file_upload input[type=file]{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(20);
    letter-spacing: 10em;     /* IE 9 fix */
    -ms-transform: scale(20); /* IE 9 fix */
    opacity: 0;
    cursor: pointer
}


 /*!
PAGE 24-01
 */

.table-editable-block{
	display:flex;
	position:relative;
	overflow: auto;
	justify-content: center;
	margin-bottom:10px;
	justify-content:center;
}
.custom-tab .table-editable-block{
	justify-content:start;
}
.table-editable-block:last-child{
	margin-bottom:0px;
}
.table-editable-block .info-message{
	white-space: normal;
}



.table-editable-block table tfoot tr{
	height:auto;

}

.table-editable-block .table-editable .info-tooltip{
	top:0px;
	right: 0px;
}
.add-new-row-table-editable {
	width:100%;
	background-color:inherit;


	display:block;
	
	vertical-align:middle;
	border-radius:0px;
	color: #90989D;
	border:none;
	text-align: left;
}
.add-new-row-table-editable:focus{
	border:none;
	outline: none;
}
.add-new-row-table-editable:hover{
	cursor:pointer;
	
}

.add-new-col-table-editable-div{
		position:absolute;
		top:0;
		right:0;
}
.add-new-col-table-editable{
	border-radius:0;
	float:left;
	height:40px;
	width:40px;
	font-size: 18px;
	color:#333333;
	background-color: #FFCA00;
}
.add-new-col-table-editable:hover{
	color:#333333;
	background-color: #F8A528;
}
.add-new-col-table-editable:focus{
	box-shadow:none;
}
.scroll-right .scroll-right-btn,.scroll-right .scroll-right-table{

    border: 1px solid;
    border-radius: 5px;

	color:#b1b2b3;

}
.scroll-right .scroll-right-btn:hover{
	color:#999999;
}


.table-editable td > span[contenteditable]:empty:focus::before {
    content: '';
}
.tab-content .inputs-like-table  textarea{
	width:100%;
	height:100%;
	background-color:initial;
	border:none;
	padding:5px;
	font-size:1rem;
	 resize:none
}


@media (max-width: 991px) {

	.add-new-col-table-editable{
		height:50px;
		width:50px;
		font-size: 24px;
	}

 }
@media (max-width: 575px) {

	.add-new-col-table-editable{
		height:50px;
		width:40px;
		font-size: 14px;
		margin-right:1px;
	}
	

}

 /*!
PAGE 04-01
 */


.eventCalendar-currentTitle{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.eventCalendar-monthTitle {
	color:#1a1a18;
	margin:0 10px;
text-align: center;

}

.eventCalendar-nextmonthTitle {
	color:#d9dada;
	    margin: 0 10px;

}
.eventCalendar-slider  .synchronize {
	color:#717e85;
	text-decoration:underline;
}
.eventCalendar-slider  .synchronize:hover {
	cursor:pointer;
	
}
.eventCalendar-monthWrap{
	margin-top:2rem;
}
.eventCalendar-daysList {
	display: table;
	width: 100%;
	border-collapse: separate;

  padding: 0;
}


.eventCalendar-oldEventList {
	z-index: 2;
}

.eventCalendar-wrap .eventCalendar-arrow {
	text-decoration:none;
	color:#1a1a18;
}

.eventCalendar-wrap .eventCalendar-arrow.prev {

}
.eventCalendar-wrap .eventCalendar-arrow:hover { opacity:0.7;}


.eventCalendar-daysList:before, .eventCalendar-daysList:after { content:""; display:table; }
.eventCalendar-daysList:after { clear: both; }

.eventCalendar-daysList .eventCalendar-day {
	margin:0;

	float: left;
	width: 14.28%;
	height: 150px;
	padding:5px;
	display: table-cell;

}
.eventCalendar-daysList .eventCalendar-day .eventCalendar-day-inner{
	display:block;
	background-color:#fecc00;
	height:100%;
	position:relative;
	padding: 10px  10px 10px 45px;
	overflow:hidden;
}
.eventCalendar-daysList .eventCalendar-day .day-date{
	position:absolute;
	top:10px;
	left:10px;
	font-size:2rem;

}
.eventCalendar-daysList .eventCalendar-day .eventCalendar-day-link{
	font-size:1rem;
	color:#1a1a18;
	text-decoration:none;
	height: 100%;

	display: block;
	text-align: center;
	word-break:break-word;
	overflow:hidden;
	text-overflow:ellipsis;
	overflow-y: auto;
}
@media (max-width: 1200px) {
	.eventCalendar-daysList .eventCalendar-day .day-date{
		top: 5px;
		left: 5px;
		font-size: 1.6rem;
	}
	.eventCalendar-daysList .eventCalendar-day .eventCalendar-day-inner{
		padding:5px  5px 5px 20px;

	}

 }
@media (max-width: 991px) {
	.eventCalendar-daysList .eventCalendar-day .day-date{
		top: 5px;
		left: 5px;
		font-size: 1.5rem;
	}
	.eventCalendar-daysList .eventCalendar-day .eventCalendar-day-inner{
		padding:5px  5px 5px 30px;

	}
	.eventCalendar-daysList .eventCalendar-day .eventCalendar-day-link{
		font-size:0.85rem;
	}
 }
@media (max-width: 575px) {
	.eventCalendar-daysList .eventCalendar-day .day-date{
		top: 5px;
		left: 5px;
		font-size: 1rem;
	}
	.eventCalendar-daysList .eventCalendar-day .eventCalendar-day-inner{
		padding:5px  5px 5px 15px;

	}
	.eventCalendar-daysList .eventCalendar-day .eventCalendar-day-link{
		font-size:0.6rem;
	}

}


 /*!
slider
 */
	.slider_container {visibility: hidden; position: relative; margin: 0 auto; width: 1140px; height: 500px; overflow: hidden;}
	.slider_container .slides {position: absolute; left: 0px; top: 0px; width: 1140px; height: 450px;overflow: hidden;}
	.jssorb031 {position:absolute;}
	.jssorb031 .i {position:absolute;cursor:pointer;width: 28px;height: 28px;text-align: center;}
	.jssorb031 .i .b {fill:#000;fill-opacity:0;}
	.jssorb031 .i:hover .b {fill:#0558b3;fill-opacity:.7;}
	.jssorb031 .iav .b {fill:#0558b3;fill-opacity:1;}
	.jssorb031 .iav{width: 28px;height: 28px;border: 1px solid transparent;background-color: #0558b3;text-align: center;border-radius: 28px;}
	.jssorb031 .iav .n {color:#fff;}
	.jssorb031 .i.idn {opacity:.3;}
	.jssora051 {display:block;position:absolute;cursor:pointer;}
	.jssora051 .a {fill:none;stroke:#fff;stroke-width:960;stroke-miterlimit:10;}
	.jssora051:hover {opacity:.8;}
	.jssora051.jssora051dn {opacity:.5;}
	.jssora051.jssora051ds {opacity:.3;pointer-events:none;}


/*!
PAGE 101-01
 */


	.line-charts .input-group .dropdown-toggle{
		border-color: #ced4da;
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NiAyNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjI1LjgxMyw0OC45MDcgMTI4LDE0Ni43MiAzMC4xODcsNDguOTA3IDAsNzkuMDkzIDEyOCwyMDcuMDkzIDI1Niw3OS4wOTMgICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
		background-size: 13px 16px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.line-charts .input-group .dropdown-toggle:after{
		margin-left: .8em;
		border: none;
	}
	.div-charts .form-control {
		background-color:inherit;
	}
	.info-tooltip{
		top: -10px;
		right: -10px;
		position: absolute;
		width: 22px;
		height: 20px;
		text-align: center;
		background-color: #b35959;
		background-color: #0558b3;

		color: #fff;
		border-radius: 10px;
		font-size: 13px;
		font-weight: bold;
	}
	.button .info-tooltip,.btn .info-tooltip{
		right: 10px;
	}
	.info-tooltip:before{
		content:'i';
		display:block;
		line-height:20px;
	}
	.info-tooltip:after{
		content: '';
		border-top: 5px solid #b35959;
		border-top: 5px solid #0558b3;
		border-right: 5px solid transparent;
		position: absolute;
		margin-left: -4px;
		bottom: -5px;
		width: 0;
	}
	.chart-buttons .chart-button{
		background:#ececec;
		color:#393938;
		margin-bottom:10px;
		text-align:center;
		padding:15px 0;
		width: 100%;
		max-width:200px;

	}
	.chart-buttons .chart-button:hover{
		cursor:pointer;
	}
	.chart-buttons .chart-button.active{
		background-color:#fecc00;
	}
	.styled-table {
		border-collapse:separate;
		border-spacing:5px;
		table-layout: fixed;
		margin-bottom:0;
	}
	.result-table-system {

		table-layout: fixed;
	}


	.styled-table th,.styled-table td{
		color:#393938;
		border-top: none;
		position:relative;
		text-align:center;
		font-weight:normal;


		padding:10px 10px;
	}
	.styled-table th{
		padding:20px 10px;

	}
	.styled-table thead th{
		background-color:#fecc00;
		border-bottom: none;
		vertical-align:middle;

	}
	.styled-table tfoot td{
		background-color:#009ee3;
		color:#fff;
		vertical-align:middle;
	}
	.styled-table tbody td{
		background-color:#ececec;
		vertical-align:middle;
	}
	.styled-table tbody td.total{
		background-color:#a0daf7;
	}
	.styled-table .info-tooltip{
		top:5px;
		right:5px;
	}
	.result-table-system tbody span{
		font-style: italic;
		color:#c5c6c6;

	}
	.styled-table tbody .total span{
		color:#fff;
	}
	.add-new-row-result-table-div.add-new-row-channel-table,.add-new-row-result-table-div.add-new-row-method-table {
		background-color:#009ee3;
	}
	.add-new-row-channel-table .add-new-row-result-table,.add-new-row-method-table .add-new-row-result-table {
		background:url("../images/add-white.svg") no-repeat center center;
		background-size: cover;
	}
	.custom-main-button{
		color:#fff;
		background-color:#009ee3;
		border-radius:10px;
		padding: 10px 20px;
	}
	.download-pdf{
		text-decoration:underline;
		color:#393938;
		
		display:none;
	}
	.download-pdf:hover{
		text-decoration:none;
		color:#393938;
	}
	
	.add-new-row-modal {
		border:1px solid #1a1a18;
		border-radius:20px;
		padding:2rem;
	}
	.add-new-row-modal .form-control {
		background-color:#ececec;
		border-radius:0;
		border:none;
	}
	.add-new-row-modal .info-tooltip{
		right:20px;
	}
	.add-new-row-modal button{
		background-color:#009ee3;
		border-radius:10px;
		border:none;
		padding: .375rem 1.5rem;
	}

	.datepickers-container {
		z-index:1200;
	}
	.datepicker-here {
		background: url("../images/icon-calendar.png") no-repeat right .0rem center;
		background-position: calc(100% - 10px);
		background-size: 20px 20px;
		background-color: #fff;
	}
	.chart-container{
		margin-top:2rem;
	}
	.highcharts-credits {
		display:none;
	}
@media (max-width: 767.98px) {
		.sales-channels .sales-channel{
			margin-right:5px;

		}
		.sales-channels .sales-channel:last-of-type{
			margin-right:0px;

		}
	}

	.alert-custom-dark {
    color: #565655;
    background-color: #ececec;
    border:none;
	border-radius:15px;
}
@media (max-width: 768px) {
	.chart-buttons .chart-button {
		max-width:150px;
	}
}
@media (max-width: 575px) {
	.chart-buttons .chart-button {
		max-width:100px;
	}
}
.highcharts-tooltip-box{
	stroke-width:5;
}

/*!
PAGE 101-01 NEW
 */
.no-analitic-channels,.no-analitic-methods{
	margin-top:60px;
	display:none;
}
.yes-analitic-channels,.yes-analitic-methods{
	display:none;
}
.add-channels,.add-methods{
	display:none;
}
.add-channels .custom-input,.add-channels .dropdown-menu,.add-methods .custom-input,.add-methods .dropdown-menu {
    width:400px;
	background-color:#fff;
	white-space: normal;
}
.line-charts .listData .icon i{
	margin-bottom:1.3rem;
	margin-top: auto;
}
.line-charts .listData .icon{
	text-align:center;
}
.line-charts .listData input{
	height:50px;
	font-size:16px;
	
	margin-top: auto;

}
.line-charts .listData .input-group{
	margin-top: auto;
}
.line-charts .listData .input-group-btn{
	position:absolute;
	right:0;
	width:25px;
	height:25px;
	z-index:4;
	line-height:1rem;
	border:1px solid #ced4da;
	
}
.line-charts .listData .input-group-btn.minus{
	top:50%;
}
.line-charts .listData .input-group-btn .btn-number{
	width:23px;
	height:23px;
	padding:0;
	border-radius:0;
	border:0;
}

.line-charts .view-chart .dropdown-menu{
	width:100%;
}
.line-charts .view-chart .dropdown-menu .dropdown-item label{
	width:100%;
}
.line-charts   i:hover {
    cursor: pointer;
}
.line-charts .js-newHeader, .js-editHeader{
	display:none;
}
.line-charts .listData {
	
	
	padding-bottom: 20px;
}
.line-charts .listData .row{
	margin-right: -5px;
	margin-left: -5px;
	border-bottom:1px solid #ced4da;
	margin-top: 20px;
}
.line-charts .listData .listDataRow >div{
	margin-bottom:20px;
	display: flex;
	flex-direction: column;
padding-right: 5px;
padding-left: 5px;
	
}
.line-charts .listData .row:nth-last-child(3){
	
	border-bottom:0px;
}
.line-charts .listData label{
	position:relative;
	font-size:14px;
	word-wrap: break-word;
}
.line-charts .listData .info-tooltip{
   top: -20px;
    right: -20px;
}
.line-charts .listData .addNewRowData{
	
}

.line-charts .dropdown-item{
	white-space: normal;
}
.line-charts .table-bordered{
	border:0;
}
.datepicker .list-range{
	padding: 10px;
}
.datepicker .list-range a{
	display:block;
	text-decoration:underline;
	color:#000;
	margin-bottom: 10px;
}


/*!
PAGE 801-01
 */
 .table-editable-block .table-editable.teckTaskSocial td {
	width: 180px;
    max-width: 180px;
	height: 100px;
    max-height: 100px;
	word-break:break-all;
	word-break:break-word;
	vertical-align:middle;

 }
  .table-editable-block .table-editable.teckTaskSocial tr:first-of-type td
{
	height: 100px;
    padding-left: 5px;
    padding-right: 5px;
	text-align:center;

}

.table-editable-block .table-editable.teckTaskSocial tfoot tr:first-of-type, .table-editable-block .table-editable.teckTaskSocial tfoot tr:first-of-type td  {
	height: auto;
    border: none;
    padding: 0;
    margin: 0;
}
 .table-editable-block .table-editable.teckTaskSocial tfoot tr td:first-of-type {
	border: 1px solid #1e1e1e;
    overflow: hidden;
 }

/*!
PAGE 08-01
 */
.support-tab.nav-tabs {
	border:none;
}
.support-tab .nav-item {
	color:#444;
	border:none;
	margin-right:40px;
	text-align:center;
}
.support-tab .nav-item:hover,.support-tab .nav-item:focus{
	border:none;
}
.support-tab .nav-item.active{
	border:none;
}
.support-tab .nav-item .support-icon-block{
	width:100px;
	height:100px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	
}
.support-tab .nav-item.active .support-icon-block{
	opacity:1;
}
.support-tab .nav-item .support-icon-block.phone-icon{
	background-image:url('../images/support-phone-inactive.png');
}
.support-tab .nav-item.active .support-icon-block.phone-icon{
	background-image:url('../images/support-phone-active.png');
}

.support-tab .nav-item .support-icon-block.mail-icon{
	background-image:url('../images/support-mail-inactive.png');
}
.support-tab .nav-item.active .support-icon-block.mail-icon{
	background-image:url('../images/support-mail-active.png');
}
.support-tab .nav-item .support-icon-block.chat-icon{
	background-image:url('../images/support-chat-inactive.png');
}
.support-tab .nav-item.active .support-icon-block.chat-icon{
	background-image:url('../images/support-chat-active.png');
}
.support-tab .nav-item .support-icon-block.faq-icon{
	background-image:url('../images/support-faq-inactive.png');
}
.support-tab .nav-item.active .support-icon-block.faq-icon{
	background-image:url('../images/support-faq-active.png');
}
 .support-styled-block {
	background-color:#e7e7e7;
	border-radius:15px;
	padding:30px;
	color: rgb( 69, 68, 68 );
}
.support-styled-block textarea, .support-styled-block input {
	background-color:#f7f7f7;
	border-radius:10px;
	border:none;
	width:80%;
	 resize:none
}
 .support-button{
	padding-left:30px;
	margin-top:1rem;
	border-radius:10px;
}
.support-tab-content .chat-border{
	height:50vh;
	height:-moz-calc(50vh);
	height:-webkit-calc(50vh);
	height:calc(50vh);
}
.support-tab-content .msg-faq{
	color:#a5a3a3;
	font-size:18px;
}
.support-tab-content .faqs{
	background-color:#f7f7f7;
	padding:20px 30px;
	border-radius:10px;
}
.support-tab-content .faqs .panel p {
	margin-bottom:1px;
}
.support-tab-content .faqs .panel .panel-heading a{
	font-size: 18px;
	color: #393939;
	font-weight: bold;
}
.support-tab-content .faqs .panel  .panel-body {
	padding-left:20px;
}
.support-tab-content .faqs .panel  .panel-body .panel-heading a{
	font-size: 16px;
	font-weight:400;
	
}
.support-tab-content .faqs .panel  .panel-body  .panel-body{
	font-size: 16px;
	font-weight:400;
	background-color:#f1cb30;
	padding:20px;
	border-radius:10px;
}
@media (max-width: 768px) {
	.support-tab .nav-item {
		margin-right: 20px;
	}
	.support-tab .nav-item .support-icon-block{
		width: 50px;
		height: 50px;
		margin: 0 auto;
	}
}
@media (max-width: 575px) {
	.support-tab .nav-item {
		margin-right: 0px;
	}
	.support-tab .nav-item .support-icon-block{
		width: 40px;
		height: 40px;
		margin: 0 auto;
	}
	.support-tab-content .chat-border{
		height: calc(80vh);
	}
}
/*command*/
.my-command-nav {
    border-bottom: none;
}
.my-command-nav .nav-item.active, .my-command-nav .nav-item:hover {
    border: 2px solid #fecc00;
}
.my-command-nav .nav-item:hover {
	cursor:pointer;
}
.my-command-nav .nav-item {
    border: 2px solid #000;
    border-radius: 0px;
    margin-bottom: 5px;
    margin-right: 10px;
    border-radius: 5px;
    color: #000;
}
/* questionWindow
*/
.indexQuestion{
	position:fixed;
	width:350px;
	height:450px;
	right:50px;
	bottom:0px;
	display:none;

}
.indexQuestion .close{
	position:absolute;
	left:0px;
	top:0px;
}
.indexQuestion .mainIndexQuestion{
	border:1px solid #5d5d5d;
	box-shadow: 0px 0px 2px 1px #5d5d5d;
	width:320px;
	border-top-right-radius:20px;
	float:right;
	height: 100%;
	overflow:hidden;
	position: relative;
}
.indexQuestion .headerIndexQuestion{
	height:70px;
	background-color:#f9f7f3;
	display:flex;
	align-items:center;
	color:#343a40;
}
.indexQuestion .photoIndexQuestion{
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:25px;
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	
	background-color:#fff;
}
.indexQuestion .headerIndexQuestion p{
	margin-bottom:0;
}

.indexQuestion .footerIndexQuestion{
	background-color:#c9e9f0;
	height: 100px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.indexQuestion .footerIndexQuestion .inputTextQuestion{
	margin:auto;
	width: 90%;
	height: 80%;
	margin-top:10px;
}
.indexQuestion .footerIndexQuestion .inputTextQuestionArea{
	width: 100%;
	
	border: 1px solid #001dd9;
	border-radius: 5px;
	padding:5px;
	
}
.indexQuestion .bodyIndexQuestion{
	height:300px;
	padding:10px 0px 10px 10px;
	overflow-y: auto;
	background-color:#fff;

overflow-x: hidden;
}
.indexQuestion .bodyIndexQuestion p{
	margin-bottom:3px;
}
.indexQuestion .bodyIndexQuestion ol{
	padding-left: 15px;
}
.indexQuestion .msgIndexQuestion{
	background-color:#0089d9;
	color:#fff;
	border-radius:5px;
	width:250px;
	padding:10px;
	margin-bottom: 10px;
}
/*partners
*/
.partnerList table{
	margin-bottom:0;
}

.ambasadorDescription{
	display:none;
	margin-left:-350px;
	padding:10px;
	margin-top:17px;
	background:#ffffff;
	border: 2px solid #ffcb00;
	height:200px;
	-moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
	box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.poster:hover+.ambasadorDescription{
	display:block;
	position:absolute;
	top:-240px;
	z-index:9999;
	width:400px;
}
.stars i{
	color:#d39e00;
	font-size: 1.2rem;
}

.partnerList .partner  { border-left: 4px solid #f38787; }
.partnerList .collapsed .partner.hasChild { border-left: 4px solid #65c465; }
.partnerList .partner.hasChild { border-left: 4px solid #98b3fa; }
.partnerList .name{
	
}
.partnerList .phone{
	width:150px;
}
.partnerList .level{
	width:100px;
}
.partnerList .date{
	width:100px;
}
.partnerList .email{
	width:300px;
}
.partnerList .pay{
	width:200px;
}
.partnerList .conf{
	width:150px;
}
.partnerList .fix{
	width:100px;
}
.available-tools{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top:1rem;
		flex-wrap: wrap;

	}

.available-tools .available-tool {
	width:270px;
	color:#fff;
	margin-right:30px;
	text-align:center;
	padding:15px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:.5rem;

}
.available-tools .available-tool a{
	color:#fff;
	text-decoration:none;
}
.available-tools .available-tool:nth-of-type(1) {
	background-color:#393938;
}
.available-tools .available-tool:nth-of-type(2) {
	background-color:#0558b4;
}
.available-tools .available-tool:nth-of-type(3) {
	background-color:#ec9901;
}
.available-tools .available-tool:nth-of-type(4) {
	background-color:#ec0b13;
}

.info-block .table-history  tr.paid,.table-history  tr.paid,.table-history tr.paid:hover{
	color: #004085;
    background-color: #b8daff;
}
.partners .nav-tabs .nav-item:nth-of-type(1) .nav-link{
	background-color:#393938;
	color:#fff;
}
.partners .nav-tabs .nav-item:nth-of-type(2) .nav-link{
	background-color:#0558b4;
	color:#fff;
}
.partners .nav-tabs .nav-item:nth-of-type(3) .nav-link{
	background-color:#ec9901;
	color:#fff;
}
.partners .nav-tabs .nav-item:nth-of-type(4) .nav-link{
	background-color:#eb0b13;
	color:#fff;
}
.partners .nav-tabs .nav-item:nth-of-type(5) .nav-link{
		background-color:#ffcb00;
		color:#fff;
	}
		
.partners .nav-tabs .nav-item .nav-link.active{
	background-color:#ececec;
	color:#1a1a18;
}
.partners .tab-pane {
	padding-top:1rem;
}
.dashboards {
	color: #73879C;
}
.dashboards .tile_stats_count{
	
	background-color: #F7F7F7;
	border: 1px solid rgba(0,0,0,.0625);
	padding: 10px;
}	
.dashboards .tile_stats_count{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dashboards .tile_stats_count span {
    font-size: 12px;
}
@media (min-width: 768px){
	.dashboards .tile_stats_count span {
		font-size: 13px;
	}
}
.dashboards .tile_stats_count .count {
    font-size: 30px;
    line-height: 47px;
    font-weight: 600;
}
@media (min-width: 768px){
	.dashboards .tile_stats_count .count {
		font-size: 40px;
	}
}
.dashboards .tile_stats_count span {
    font-size: 12px;
}
@media (min-width: 768px){
	.dashboards .tile_stats_count span {
		font-size: 13px;
	}
}
.dashboards .tile_stats_count .count_bottom i {
    width: 12px;
}
.green {
    color: #1ABB9C;
}
.dashboards .x_title {
    padding: 5px 5px 7px;
	border-bottom: 2px solid #E6E9ED;
	    margin-bottom: 10px;
	
}
.dashboards .x_title h2{
	font-size: 18px;
    font-weight: 400;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 5px 0 6px;
   
    display: block;
}
.dashboards .x_title h2 {
    margin: 5px 0 6px;
   
    display: block;
}
.dashboards .info-block{
	padding:10px;
	background-color: #F7F7F7;
	border: 1px solid rgba(0,0,0,.0625);
}
.dashboards .progress-block{
	width:80%;
	margin-bottom:.5rem;
}
.dashboards .info-block  tr, .dashboards .info-block select,.dashboards .info-block input{
	background-color: #f7f7f7;
}
.dashboards  td.details-control {
    background: url('../images/add_2.svg') no-repeat center center;
	padding:10px;
    cursor: pointer;
	background-origin: content-box;
}
.dashboards  tr.shown td.details-control {
    background: url('../images/remove.svg') no-repeat center center;
	background-origin: content-box;
	
}

.tree ul {
    padding-top: 20px; position: relative;
 
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
 
.tree li {
    float: left; text-align: center;
    list-style-type: none;
    position: relative;
    padding: 20px 5px 0 5px;
 
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
 
 
.tree li::before, .tree li::after{
    content: '';
    position: absolute; top: 0; right: 50%;
    border-top: 1px solid #ccc;
    width: 50%; height: 20px;
}
.tree li::after{
    right: auto; left: 50%;
    border-left: 1px solid #ccc;
}
 
 
.tree li:only-child::after, .tree li:only-child::before {
    display: none;
}
 
.tree li:only-child{ padding-top: 0;}
 
.tree li:first-child::before, .tree li:last-child::after{
    border: 0 none;
}
 
.tree li:last-child::before{
    border-right: 1px solid #ccc;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}
 
/*Time to add downward connectors from parents*/
.tree ul ul::before{
    content: '';
    position: absolute; top: 0; left: 50%;
    border-left: 1px solid #ccc;
    width: 0; height: 20px;
}
 
.tree li a{
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-decoration: none;
    color: #666;
    font-family: arial, verdana, tahoma;
    font-size: 11px;
    display: inline-block;
 
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
 
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
 
 
.tree li a:hover, .tree li a:hover+ul li a {
    background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
 
.tree li a:hover+ul li::after,
.tree li a:hover+ul li::before,
.tree li a:hover+ul::before,
.tree li a:hover+ul ul::before{
    border-color:  #94a0b4;
}
.dashboards .nav-tabs {
    overflow: visible;
    background: #F5F7FA;
    height: 25px;
    margin: 21px 0 14px;
    padding-left: 14px;
    position: relative;
    z-index: 1;
    width: 100%;
    border-bottom: 1px solid #E6E9ED;
}
.dashboards .nav-tabs>a {
    border: 1px solid #E6E9ED;
    color: #333!important;
    margin-top: -17px;
    margin-left: 8px;
    background: #fff;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
}
.dashboards .nav-tabs>a.active {
    border-right: 6px solid #D3D6DA;
    border-top: 0;
    margin-top: -15px;
}
.dashboards ul.timeline {
	overflow:auto;
}
.dashboards ul.timeline li{
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    clear: both;
	}
.dashboards .timeline .block {
    margin: 0 0 0 15px;
    border-left: 3px solid #e8e8e8;
    overflow: visible;
   padding: 5px 15px 1px;
}
.dashboards .timeline.widget .block {
    margin-left: 5px;
}
.dashboards .timeline h2.title {
    position: relative;
    font-size: 16px;
    margin: 0;
}
.dashboards .timeline h2.title:before {
    content: "";
    position: absolute;
    left: -23px;
    top: 3px;
    display: block;
    width: 14px;
    height: 14px;
    border: 3px solid #d2d3d2;
    border-radius: 14px;
    background: #f9f9f9;
}
.dashboards .timeline .byline {
    padding: .25em 0;
	font-size: .9375em;
    line-height: 1.3;
    color: #aab6aa;
	 font-style: italic;
}
.dashboards.row > div {
    margin-bottom: 0.5rem;
}

/* admin
*/
.admin-clientlist li:hover,.admin-clientlist li.active{
	background-color:#aaa;
}
.admin-clientlist li:hover{
	cursor:pointer;
}
.jsCreatePaymentForm,.jsCountMonth,.jsCreateBonusForm{
	display:none;
}
.sendInvoiceToClientMail,.sendInvoiceToMyMail, .enterInvoiceNumber,.divClientEmail,.divMyMail,.divnIvoiceNumber,.recipient,.linkinvoice,.createNewInvoiceDiv{
	display:none;
}
/* video player*/
  

.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 10em
}

.video-js .vjs-controls-disabled .vjs-big-play-button {
    display: none!important
}

.video-js .vjs-control {
    width: 3em
}

.video-js .vjs-menu-button-inline:before {
    width: 1.5em
}

.vjs-menu-button-inline .vjs-menu {
    left: 3em
}

.vjs-paused.vjs-has-started.video-js .vjs-big-play-button,.video-js.vjs-ended .vjs-big-play-button,.video-js.vjs-paused .vjs-big-play-button {
    display: block
}

.video-js .vjs-load-progress div,.vjs-seeking .vjs-big-play-button,.vjs-waiting .vjs-big-play-button {
    display: none!important
}

.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after {
    padding: 0 .4em .3em
}

.video-js.vjs-ended .vjs-loading-spinner {
    display: none;
}

.video-js.vjs-ended .vjs-big-play-button {
    display: block !important;
}

.video-js *,.video-js:after,.video-js:before {
    box-sizing: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit
}

.video-js.vjs-fullscreen,.video-js.vjs-fullscreen .vjs-tech {
    width: 100%!important;
    height: 100%!important
}

.video-js {
    font-size: 14px;
    overflow: hidden
}

.video-js .vjs-control {
    color: inherit
}

.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 8.35em
}

.video-js .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content {
    height: 3em;
    width: 6.35em
}

.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff,0 0 1em #fff,0 0 1em #fff
}

.video-js .vjs-spacer,.video-js .vjs-time-control {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.video-js .vjs-time-control {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto
}

.video-js .vjs-time-control.vjs-time-divider {
    width: 14px
}

.video-js .vjs-time-control.vjs-time-divider div {
    width: 100%;
    text-align: center
}

.video-js .vjs-time-control.vjs-current-time {
    margin-left: 1em
}

.video-js .vjs-time-control .vjs-current-time-display,.video-js .vjs-time-control .vjs-duration-display {
    width: 100%
}

.video-js .vjs-time-control .vjs-current-time-display {
    text-align: right
}

.video-js .vjs-time-control .vjs-duration-display {
    text-align: left
}

.video-js .vjs-play-progress:before,.video-js .vjs-progress-control .vjs-play-progress:before,.video-js .vjs-remaining-time,.video-js .vjs-volume-level:after,.video-js .vjs-volume-level:before,.video-js.vjs-live .vjs-time-control.vjs-current-time,.video-js.vjs-live .vjs-time-control.vjs-duration,.video-js.vjs-live .vjs-time-control.vjs-time-divider,.video-js.vjs-no-flex .vjs-time-control.vjs-remaining-time {
    display: none
}

.video-js.vjs-no-flex .vjs-time-control {
    display: table-cell;
    width: 4em
}

.video-js .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: .5em;
    top: -.5em
}

.video-js .vjs-progress-control .vjs-load-progress,.video-js .vjs-progress-control .vjs-play-progress,.video-js .vjs-progress-control .vjs-progress-holder {
    height: 100%
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0
}

.video-js .vjs-progress-control:hover {
    height: 1.5em;
    top: -1.5em
}

.video-js .vjs-control-bar {
    -webkit-transition: -webkit-transform .1s ease 0s;
    -moz-transition: -moz-transform .1s ease 0s;
    -ms-transition: -ms-transform .1s ease 0s;
    -o-transition: -o-transform .1s ease 0s;
    transition: transform .1s ease 0s
}

.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
    visibility: visible;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateY(3em);
    -moz-transform: translateY(3em);
    -ms-transform: translateY(3em);
    -o-transform: translateY(3em);
    transform: translateY(3em);
    -webkit-transition: -webkit-transform 1s ease 0s;
    -moz-transition: -moz-transform 1s ease 0s;
    -ms-transition: -ms-transform 1s ease 0s;
    -o-transition: -o-transform 1s ease 0s;
    transition: transform 1s ease 0s
}

.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control {
    height: .25em;
    top: -.25em;
    pointer-events: none;
    -webkit-transition: height 1s,top 1s;
    -moz-transition: height 1s,top 1s;
    -ms-transition: height 1s,top 1s;
    -o-transition: height 1s,top 1s;
    transition: height 1s,top 1s
}

.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control,.video-js.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control {
    opacity: 0;
    -webkit-transition: opacity 1s ease 1s;
    -moz-transition: opacity 1s ease 1s;
    -ms-transition: opacity 1s ease 1s;
    -o-transition: opacity 1s ease 1s;
    transition: opacity 1s ease 1s
}

.video-js.vjs-live .vjs-live-control {
    margin-left: 1em
}

.video-js .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    margin-top: -1em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0,0,0,.45);
    color: #fff;
    -webkit-transition: border-color .4s,outline .4s,background-color .4s;
    -moz-transition: border-color .4s,outline .4s,background-color .4s;
    -ms-transition: border-color .4s,outline .4s,background-color .4s;
    -o-transition: border-color .4s,outline .4s,background-color .4s;
    transition: border-color .4s,outline .4s,background-color .4s
}

.video-js .vjs-menu-button-popup .vjs-menu {
    left: -3em
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: transparent;
    width: 12em;
    left: -1.5em;
    padding-bottom: .5em
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item,.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title {
    background-color: #151b17;
    margin: .3em 0;
    padding: .5em;
    border-radius: .3em
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected {
    background-color: #2483d5
}

.video-js .vjs-big-play-button {

    font-size: 2.5em;
    border-radius: 50%;
    height: 2em !important;
    line-height: 2em !important;
    margin-top: -1em !important
}
.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus,.video-js .vjs-big-play-button:active {
    background-color: #555555;
}

.video-js .vjs-loading-spinner {
    border-color: #ffffff
}

.video-js .vjs-control-bar2 {
    background-color: #555555
}

.video-js .vjs-control-bar {
    background-color: #555555 !important;
    color: #ffffff;
    font-size: 14px;
	display:flex!important;
}

.video-js .vjs-play-progress,.video-js  .vjs-volume-level {
    background-color: #cccccc
}
.embed-responsive{
	overflow:unset;
}
.call-video-action{
	background:url('../images/warning-sign.png');
	width:50px;
	
	background-size:cover;
	background-repeat:no-repeat;
	position:absolute;
	top:-20px;
	right:-20px;
    animation: 2s ease-in-out 0s normal none infinite running trambling-animation;
	z-index:1;
}
@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-5deg);
    }
    20%, 40% {
        transform: rotate(5deg);
    }
}
.sticky-header{
    position:absolute;
    display:flex;
}
