@font-face {
  font-family: 'Fira Sans';
  src: url('../fonts/FiraSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url('../fonts/FiraSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url('../fonts/FiraSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

.appliance_detail_info__wr *,
.central_header *,
.central_header_menu * {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body.dd-menu,
body {
	background-color: #fff;
}

.central_header {
	font-family: 'Fira Sans';
	display: flex;
	justify-content: space-between;
	min-height: 72px;
	flex-wrap: wrap;
	background: #0D578A;
	max-width: 100%;
	padding: 0 25px;
	margin: 0 auto;
	position: relative;
}

.central_header a{
	text-decoration: none;
	color: #000000;
}

.central_header_left__side,
.central_header_right__side {
	height: 72px;
	display: flex;
	align-items: center;
}

.central_name {
	font-weight: bold;
	font-size: 18px;
	margin-left: 10px;
	color: white;
}

.central_user_menu {
	width: 32px;
	height: 32px;
	position: relative;
	background: url(../img/new_central_images/Profile.svg) center no-repeat;
	margin-left: 35px;
	cursor: pointer;
}

.central_user_drop {
	position: absolute;
	top: 32px;
	width: 150px;
	background-color: #fff;
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25);
	border-radius: 2px;
	right: 0;
	z-index: 2;
	display: none;
}

.central_user_drop > a div {
	height: 32px;
	border-bottom: 1px solid #e1e8ea;
	font-size: 12px;
	display: flex;
	align-items: center;
	padding: 0 10px;
}

.central_user_menu a {
	text-decoration: none;
	color: #000000;
	font-weight: 500;
}

.central_user_drop > a div:hover {
	background: #61B7F6;
	color: #f0f0ff;
}

.central_user_menu.active .central_user_drop {
	display: block;
}

.select2-container.central_custom_select {
	height: 32px;
	background: #61B7F6;
	border-radius: 2px;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.table-page-search_form__inner__wr .select2-container.central_custom_select{
	margin-right: 10px;
}

.select2-container.central_custom_select:before {
	content: 'My Company';
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	display: flex;
	align-items: center;
	height: 32px;
	background: #0D578A;
	justify-content: center;
	color: #f0f0ff;
	font-size: 12px;
	font-weight: 500;
}

.select2-container.central_select_group:before{ content: 'Role'; }

.select2-container.central_select_country:before{ content: 'Country'; }

.select2-container.central_select_state:before{ content: 'State'; }

.select2-container.central_select_action:before{ content: 'Action'; }

.select2-container.central_select_controller:before{ content: 'Controller'; }

.select2-container.central_custom_select .select2-choice {
	height: 32px;
	padding: 0 0 0 70px;
	color: #f0f0ff;
	width: 100%;
}

.select2-container.central_custom_select .select2-choice span {
	display: flex;
	align-items: center;
	font-size: 12px;
	height: 32px;
	margin-right: 25px;
}

.select2-container.central_custom_select .select2-choice div {
	border-radius: none;
	background: none;
	border-left: none;
	width: 30px;
}

.select2-container.central_custom_select .select2-choice div b {
	background: url(../img/icons/new-icons/icon_arrow-down_white_12x12.svg) center no-repeat;
	transition: all 0.3s ease;
}

.select2-dropdown-open.central_custom_select .select2-choice div b {
	transform: rotate(180deg);
}

.select2-container.central_custom_simple_select {
	height: 32px;
	border-radius: 2px;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.select2-container.central_custom_simple_select .select2-choice {
	height: 32px;
	color: #222;
	width: 100%;
}

.select2-container.central_custom_simple_select .select2-choice span {
	display: flex;
	align-items: center;
	font-size: 12px;
	height: 32px;
	margin-right: 25px;
}

.select2-container.central_custom_simple_select .select2-choice div {
	border-radius: none;
	background: none;
	border-left: none;
	width: 30px;
}

.select2-container.central_custom_simple_select .select2-choice div b {
	background: url(../img/new_central_images/icon_arrow_down_black_18x18.svg) center no-repeat;
	transition: all 0.3s ease;
}

.select2-dropdown-open.central_custom_simple_select .select2-choice div b {
	transform: rotate(180deg);
}

.select2-drop {
	margin-top: 5px;
}

body .select2-results {
	margin: 0;
	max-height: 203px;
	text-shadow: none;
	overflow: auto;
}

body .select2-results .select2-result-label {
	color: #222;
	padding: 0 10px;
	height: 32px;
	font-size: 12px;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-family: 'Fira Sans';
}

body .select2-results .select2-highlighted .select2-result-label {
	color: #f0f0ff;
}

body .select2-results li {
	border-bottom: 1px solid #e1e8ea;
}

.select2-container.central_custom_multi_select {
	min-height: 32px;
	border-radius: 2px;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.central_custom_multi_select .select2-choices .select2-search-choice{
	width: 90%;
}
.central_custom_multi_select .select2-choices {
	cursor: pointer;
}

.select2-container.central_custom_multi_select .arrow {
	width: 30px;
	height: 30px;
	background: url(../img/new_central_images/icon_arrow_down_black_18x18.svg) center no-repeat;
	transition: all 0.3s ease;
	position: absolute;
	right: 0px;
	top: -2px;
}

.select2-dropdown-open.central_custom_multi_select .arrow {
	transform: rotate(180deg);
}

body .select2-results .select2-no-results{
	color: #222;
	padding: 0 10px;
	height: 32px;
	font-size: 12px;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-family: 'Fira Sans';
	background: none;
}

.central_header_appliances_count,
.central_header_notification_block {
	height: 32px;
	border-radius: 2px;
	overflow: hidden;
	display: flex;
	margin-left: 40px;
	cursor: pointer;
}

.central_header_appliances_count span,
.central_header_notification_block span {
	height: 32px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}

.central_header_appliances_count span:first-child,
.central_header_notification_block span:first-child {
	background: #61B7F6;
	font-weight: 500;
	color: #f0f0ff;
}

.central_header_appliances_count span:last-child,
.central_header_notification_block span:last-child {
	background: #61B7F6;
	min-width: 40px;
	color: #f0f0ff;
}

.central_header_menu {
	display: flex;
	background: #074067;
	height: 30px;
	max-width: 100%;
	padding: 0 25px;
	margin: 0 auto;
	position: relative;
}

.central_header_menu a{
	text-decoration: none;
	color: white;
}

.central_header_menu .central_header_menu_tab {
	height: 30px;
	padding: 0 20px;
	font-size: 13px;
	font-weight: 500;
	display: flex;
	align-items: center;
	color: white;
	font-family: 'Fira Sans';
	cursor: pointer;
	transition: all 0.3s ease;
	border: 1px solid #074067;
	border-bottom: none;
	border-top: none;
}

.central_header_menu .central_header_menu_tab:hover,
.central_header_menu .central_header_menu_tab.active {
	color: black;
	background: #fff;
}

.central_countries_content {
	padding-top: 40px;
	position: relative;
}

.central_countries_content h1 {
	margin-bottom: 40px;
	margin-top: 0;
	font-family: arial;
	font-weight: bold;
}

.central_countries_content #countries_content {
	padding: 0 0 0 50px;
}

.central_countries_content .table-country {
	margin-bottom: 35px !important;
	border-collapse: collapse;
}

.central_countries_content .table-country thead td {
	font-size: 13px !important;
	font-weight: bold;
	border-bottom: 1px solid black;
	padding-bottom: 3px;
}

.central_countries_content .table-country tbody {

}

.central_countries_content .table-country tbody td {
	padding-top: 10px;
	font-size: 12px;
}

.central_search_area {
	position: absolute;
	right: 60px;
	top: 47px;
}

.open_search {
	width: 18px;
	height: 18px;
	background: url(../img/new_central_images/icon_search_white_18x18.svg) center no-repeat;
	cursor: pointer;
}

.serch_field_wr {
	width: 135px;
	height: 18px;
	border: 1px solid #757575;
	border-radius: 2px;
	position: relative;
	display: none;
}

.serch_field_wr .close_search {
	width: 10px;
	height: 10px;
	background: url(../img/new_central_images/close.png) center no-repeat;
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 4px;
}

.serch_field_wr .finder-field {
	width: 128px;
	height: 16px;
	border: none;
	padding-left: 2px;
	font-size: 12px;
}

/*old*/
.central_countries_content .finder-field{margin: 1px;}

#applianceDetailsInfo.appliance_detail_info__wr {
	background: #bfe3fe;
	border-radius: 4px 4px 0 0;
	padding: 0;
	padding: 8px;
	padding-bottom: 0;
}

.appliance_detail_info__wr .ap_details_cont {
	background: #fff;
	padding: 10px;
}

.appliance_info_stage {
	background: #F4F1EB;
	border-radius: 4px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
}

.appliance_info_stage:last-child {
	margin-bottom: 0;
}

.appliance_info_top__line {
	display: flex;
	padding: 10px;
	position: relative;
	border-bottom: 1px solid #E1DBCC;
	width: 100%;
}

.appliance_status {
	height: 32px;
	width: auto;
	padding: 5px;
	background: #fff;
	color: #F46265;
	border: 1px solid #F46265;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 9px;
}

.appliance_status.online {
	color: #00CC87;
	border: 1px solid #00CC87;
}

.appliance_img {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
}

.appliance_img img {
	max-height: 100%;
	max-width: 100%;
}

.appliance_list__info ul {
	list-style: none;
}

.appliance_list__info ul li {
	margin-bottom: 10px;
	display: flex;
}

.appliance_list__info ul li:last-child {
	margin-bottom: 0;
}

.appliance_list__info ul span {
	color: #83807B;
}

.appliance_title_and_model ul span {
	width: 45px;
	display: inline-block;
}

.appliance_title_and_model ul li {
	margin-bottom: 4px;
}

.appliance_info__body {
	width: 100%;
	padding: 15px 10px;
	display: flex;
}

.appliance_info__prw {
	max-width: 174px;
	max-height: 140px;
	border: 1px solid #E1DBCC;
	margin-right: 30px;
	padding: 20px 10px 5px 10px;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
}

.appliance_prw__img {
	width: 44px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	margin-bottom: 15px;
	cursor: pointer;
	position: relative;
}

.appliance_prw__img:before {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #FFFFFF url(../img/new_central_images/view.svg) center no-repeat;
	background-size: 75%;
	border-radius: 2px;
	transition: opacity 0.3s ease;
	opacity: 0;
	pointer-events: none;
}

.appliance_prw__img:hover:before {
	opacity: 1;
}

.appliance_prw__img:nth-child(3n) {
	margin-right: 0;
}

.appliance_prw__img img {
	max-width: 100%;
	max-height: 100%;
}

.appliance_info_zone__fisrt {
	margin-right: 30px;
}

.appliance_info_zone__fisrt ul li {
	width: 185px;
}

.appliance_info_zone__fisrt ul li span {
	width: 74px;
	text-align: right;
	display: inline-block;
	margin-right: 10px;
}

.appliance_info_zone__fisrt ul li span.info_zone__value {
	width: 100px;
	color: black;
	margin: 0;
	text-align: left;
}

.appliance_info_zone__second ul li span {
	width: 89px;
	text-align: right;
	margin-right: 10px;
}

.appliance_info__head {
	height: 25px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	font-weight: bold;
	background: #E1DBCC;
	border-radius: 4px 4px 0 0;
	width: 100%;
}

.appliance_network ul li span {
	width: 84px;
	display: inline-block;
	margin-right: 10px;
	text-align: right;
}

.appliance_network .appliance_info__body {
	display: block;
}

.appliance_network .appliance_top__section {
	display: flex;
	justify-content: space-between;
}

.appliance_bottom__section {
	width: 100%;
	background: #FFFFFF;
	border-radius: 4px;
	padding: 10px;
	margin-top: 15px;
}

.appliance_info_right_box__title,
.appliance_bandwidth_stats__title {
	font-weight: bold;
	margin-bottom: 10px;
}

.appliance_bandwidth_tables {
	display: flex;
	justify-content: space-between;
}

.appliance_bandwidth_tables table {
	width: 49%;
	border-collapse: collapse;
}

.appliance_bandwidth_tables table th {
	height: 20px;
	padding-left: 10px;
	font-weight: normal;
	background: #E1DBCC;
}

.appliance_bandwidth_tables table td {
	padding-left: 10px;
	height: 20px;
	border-bottom: 1px solid #E3E5E6;
}

.appliance_info_right__column {
	margin-left: 10px;
	width: calc(30% - 10px);
}

.appliance_info_right__box {
	padding: 13.4px 10px;
	background: #F4F1EB;
	border-radius: 4px;
	margin-bottom: 10px;
}

.appliance_info_right__box:last-child {
	margin-bottom: 0;
}

.appliance_info_inner__wr {
	display: flex;
	flex-wrap: wrap;
}

.appliance_info_left__column {
	width: 70%;
}

.appliance_data__item .appliance_line_wr {
	background: #E4E6E7;
	height: 4px;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.appliance_data__item .appliance_line_wr .appliance_line_data, 
.appliance_data__item .appliance_line_wr .appliance_line_buffer {
	position: absolute;
	top: 0;
	left: 0;
	height: 4px;
}

.appliance_data__item .appliance_line_wr .appliance_line_data {
	background: #3075BA;
}

.appliance_data__item .appliance_line_wr .appliance_line_buffer {
	background: #61B7F6;
}

.appliance_data__item .appliance__data {
	display: flex;
	font-size: 9px;
}

.appliance_data__item .appliance__data > div {
	width: 50%;
}

.appliance_data__item .appliance__data > div span {
	display: inline-block;
	width: 50px;
}

.appliance_data__item .appliance__data > div:first-child span {
	color: #7699C0;
}

.appliance_data__item .appliance_data_inner__line {
	margin-bottom: 10px;
}

.appliance_ram__box .appliance__data {
	display: flex;
	justify-content: flex-end;
}

.appliance_cpu__box .appliance_data__item {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	height: 50px;
	overflow-y: auto;
}

.appliance_cpu__box .appliance_data__item > div {
	width: 45%;
	margin-bottom: 10px;
}

.appliance_cpu__box .appliance_line_item {
	position: absolute;
	top: 0;
	left: 0;
	height: 4px;
	background: #59C888;
}

.appliance_cpu__box .appliance_line_wr {
	margin-bottom: 3px;
}

.appliance_cpu__box .appliance_line_item.yellow {background: #FBCB71;}
.appliance_cpu__box .appliance_line_item.red {background: #F46265;}

.appliance_cpu__box .appliance_data__item > div:nth-last-child(1),
.appliance_cpu__box .appliance_data__item > div:nth-last-child(2) {
	margin-bottom: 0;
}

.table-page-head-tabs div {
	margin-left: 0;
	margin-right: 10px;
	background: #7a7a7a;
	color: white;
}

.page-top-menu-title {
	font-family: arial;
}

.table-page-body {
	padding: 30px;
}

.table-page-list__group-operation-message {
	width: 100%;
}

.alphabet_list {
	column-count: 2;
	column-gap:30px;
}

.alphabet_letter {
	width: 100%;
	margin-bottom: 30px;
	break-inside: avoid-column;
}

.alphabet_head {
	display: flex;
	border-bottom: 1px solid #222;
	font-weight: bold;
}

.alphabet_head > div {
	padding-left: 10px;
	margin-bottom: 3px;
}

.alphabet_list .table-page-list__body-td {
	padding-right: 0;
	padding-left: 10px;
}

.alphabet_list span.view_row_action {
	padding-left: 0;
}

.alphabet_list .dash-btn {
	margin-left: 0;
	margin-right: 25px;
}

.alphabet_list .dash-btn.btn-delete {
	margin-right: 0;
}

.alphabet_list .t_btns .btn_gray,
.alphabet_list .t_btns .btn_yellow {
	margin-left: 0;
	margin-right: 7px;
}

.btn_gray {
	background-color: #E4E6E7;
}

.btn_gray:disabled {
	opacity: 0.5;
}

.table-page-list__body-row.edit_row {
	position: relative;
}

.table-page-list__body-row.edit_row:before {
	content: '';
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #61B7F6;
}

.pagination .records-list li a {
	color: black;
}

.pagination .records-list li strong {
	width: 20px;
	height: 20px;
	background: #61B7F6;
	color: #f0f0ff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup_body .submit_btns__wr {
	padding: 24px;
}

.form_wr__popup_content {
	padding: 0 24px;
}

.add_company__popup .form_wr__grid_row div {
	width: 300px;
}

.company_details .label,
.popup_body .label {
	color: #7A7A7A;
	margin-top: 10px;
}

.popup_body {
	font-size: 12px;
	font-family: arial;
}

.company_details .inline,
.popup_body .inline {
	display: flex;
	justify-content: space-between;
}

.page-top-menu .buttons-menu.left-actions {
	right: auto;
}

a.all-app {
	max-width: none;
	width: auto;
}

a.all-app::before {
	background: url("../img/icons/new-icons/icon_arrow-left_white_12x12.svg") center no-repeat;
	left: 11px;
}

.right_page_head__tab {
	display: inline-flex;
	line-height: 26px;
	align-items: flex-end;
}

.right_page_head__tab div {
	background: #FCCC69;
	padding: 0 20px;
	font-size: 12px;
	line-height: 32px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	margin-left: 10px;
	color: black;
	cursor: pointer;
	height: 32px;
	background: #7a7a7a;
	color: white;
}

.right_page_head__tab a {
	color: white;
	text-decoration: none;
}

.right_page_head__tab div.active {
	background-color: white;
	color: #222;
}


.top_synchronization__line {
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	width: 100%;
}

.top_synchronization__line .btn_yellow {
	margin-right: 30px;
	margin-left: 0px;
}

.lithgray_text {
	color: #7A7A7A;
}

.company_synchronization__table {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.company_sync__item {
	display: flex;
	align-items: center;
	width: 50%;
	margin-bottom: 15px;
}

.company_sync__item:nth-child(even) {
	justify-content: flex-end;
}

.company_sync__item div {
	width: 55%;
	margin-right: 10px;
}

.company_synchronization__table .company_sync__item input {
	display: none;
	width: 60px;
	height: 20px;
	border-radius: 2px;
	border-width: 1px;
	border-color: #D2D2D2;
	border-style: solid;
	padding-right: 2px;
	text-align: end;
}

.company_synchronization__table .view_comp_sync__item {
	font-weight: bold;
	display: flex;
	justify-content: flex-end;
	width: 140px;
	height: 20px;
	align-items: center;
}

.company_synchronization__box.ldap .company_synchronization__table {
	display: block;
}

.company_synchronization__box .submit_btns__wr {
	width: 100%;
	display: none;
	margin-top: 10px;
}

.company_synchronization__box.ldap .submit_btns__wr {
	display: flex;
}

.company_synchronization__box.ldap .submit_btns__wr {
	margin-top: 30px;
}

.company_synchronization__box.ldap .form_wr__grid_row {
	margin-top: 30px;
}
.company_synchronization__box.ldap .label_text {
	height: 24px;
	line-height: 14px;
	display: flex;
	align-items: center;
}

.company_synchronization__box.edit .submit_btns__wr {
	display: flex;
}

.company_synchronization__box.edit .view_comp_sync__item,
.company_synchronization__box.edit .comp_sync_text2,
.comp_sync_text1 {
	display: none;
}

.company_synchronization__box.edit .company_sync__item input,
.company_synchronization__box.edit .comp_sync_text1 {
	display: block;
}

.company_synchronization__box textarea {
	border-radius: 2px;
	border: 1px solid #e1e8ea;
	min-height: 100px;
	width: 100%;
	resize: none;
	padding: 10px;
}

.def_select {
	border-radius: 0;
	width: 100%;
	height: 32px;
	background: transparent;
	border: 1px solid #e1e8ea;
	padding: 0 10px;
}

.company_synchronization__list {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e1e8ea;
}

.main_stage .search__btn {
	content: '';
	position: absolute;
	right: 2px;
	top: 2px;
	width: 28px;
	height: 28px;
	background: #61B7F6 url(../img/svg/new-icons/icon_search_20x20_white.svg) center no-repeat;
	border-radius: 2px;
	cursor: pointer;
	border: none;
}

.main_stage .search__btn,
.table-page-search_form__inner__wr .search__btn {
	background: #61B7F6 url(../img/icons/new-icons/icon_search_20x20_white.svg) center no-repeat;
}

.company_synchronization__box.ldap .top_synchronization__line {
	justify-content: space-between;
	margin-bottom: 30px;
}

.company_sync_search {
	display: flex;
	align-items: center;
}

.company_sync_search > div:first-child {
	margin-right: 15px;
}

.main_stage .search__clear {
	width: 32px;
	height: 32px;
	background: #F66161 url(../img/svg/icon_clear_20x20_white.svg)center no-repeat;
	border-radius: 2px;
	cursor: pointer;
	margin-left: 9px;
}

.company_synchronization__list .table-page-list__header .table-page-list__header-th:first-child,
.company_synchronization__list .table-page-list__body .table-page-list__body-td:first-child {
	padding-left: 15px;
}

.company_synchronization__list .table-page-list__body .table-page-list__body-td:last-child {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.company_synchronization__list .table-page-list__header-th,
.company_synchronization__list .table-page-list__body-td {
	padding: 0 15px 0 0;
}

.error_border{
	border-color: red !important;
}

/* New Visual Elements */

.btn-search-yellow {
	border-radius: 1px !important;
	border: none !important;
	background: none !important;
	background-color: #61B7F6 !important;
	padding: 6px 12px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	color: #f0f0ff !important;
	width: 63px !important;
	height: 27px !important;
	margin-left: 15px !important;
	margin-right: 0 !important;
	cursor: pointer;
}

.btn-clear-grey {
	border-radius: 1px !important;
	border: none !important;
	background: #E4E6E7 !important;
	padding: 6px 12px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	color: #414141 !important;
	width: 63px !important;
	height: 27px !important;
	margin-left: 15px !important;
	margin-right: 0 !important;
	cursor: pointer;
}

.button[disabled] {
    border: 1px solid #E4E6E7 !important;
    background: #F2F3F4 !important;
    color: #999 !important;
	opacity: 0.7;
	cursor: default;
}

.advanced-search-btn_yellow {
	min-width: 103px !important;
	max-width: 120px !important;
	width: 100% !important;
	height: 27px;
	border-radius: 1px;
	border: 1px solid #F4F5F6;
	background: #F4F5F6;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: 400;
	color: #222;
	margin-left: 15px;
	margin-right: 0 !important;
	cursor: pointer;
}

.content-header .add_box.sequences_add_box {
	display: flex;
	align-items: center;
	height: 27px;
	margin-bottom: 6px;
}

.add-link-new_wrapper a.add-link-item {
	padding: 10px;
	padding-left: 30px;
	font-family: 'Arial', sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #5E87C8 !important;
	text-decoration: none !important;
	background-repeat: no-repeat;
	background-position: center left 10px;
}

.add-link-new_wrapper a.add-link-item:hover {
	color: #5E87C8;
}

.add-link-new_wrapper a.add-link-item_new {
	margin-right: 20px;
	background-image: url(../img/icons/new-icons/icon_add_blue_16x16.svg);
}

.add-link-new_wrapper a.add-link-item_copy {
	background-image: url(../img/icons/new-icons/icon_copy_blue_16x16.svg);
}

.classes-slider {
	margin-bottom: 5px;
	background-color: #D7E0EC;
}

.classes-slider .prev, 
.classes-slider .next {
	flex-shrink: 0;
	height: 64px;
}

.classes-slider .view-port {
	margin: 0 auto;
	width: 1225px;
	height: 64px;
}

.new-custom-scroll {
	scrollbar-width: thin;
	scrollbar-color: #777777 rgba(119, 119, 119, 0.2);
}

.new-custom-scroll::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

.new-custom-scroll::-webkit-scrollbar-thumb {
	border-radius: 30px;
	background: #777;
}

.new-custom-scroll::-webkit-scrollbar-track {
	border-radius: 30px;
}

.classes-slider .item {
	border: none;
	border-right: 2px solid #FFF;
	border-left: 2px solid #fff;
	background: #D7E0EC;
	min-width: 180px;
	padding: 9px 16px;
	position: relative;
}

.classes-slider .item:first-child {
	border-left: 4px solid #fff !important;
}

.classes-slider .item.active, 
.classes-slider .item:hover {
    background: #61B7F6;
    border: none;
	border-right: 2px solid #FFF;
	border-left: 2px solid #fff;
}

.classes-slider .class-type-icon {
	display: none;
}

.classes-slider .class-title {
    font-size: 12px;
	font-weight: 700;
    color: #222;
    margin-bottom: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 110px;
}

.classes-slider .stats {
    line-height: 12px;
    color: #000 !important;
    font-size: 10px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 151px;
}

.classes-slider .stats .modules {
	margin-bottom: 2px;
}

.classes-slider .item.active .class-title, 
.classes-slider .item:hover .class-title {
    color: #f0f0ff;
}
 
.classes-slider .item.active .stats,
.classes-slider .item:hover .stats {
    color: #f0f0ff !important;
}

.classes-slider-iten_content .classes-slider-iten_actions {
	position: absolute;
	right: 6px;
	top: 7px;
	display: none;
	align-items: center;
	justify-content: flex-end;
	width: 45px;
}

.classes-slider .item:hover .classes-slider-iten_content .classes-slider-iten_actions {
	display: flex;
}

.custom-slider .classes-slider-iten_content .classes-edit-btn {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_pencil_black_16x16.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.custom-slider .classes-slider-iten_content .classes-delete-btn {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_close_black_16x16.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 5px;
	cursor: pointer;
}

.custom-slider .classes-edit-btn_grey {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_pencil_grey_16x16.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.custom-slider .classes-edit-btn_grey:hover {
	background-position: center;
}

.custom-slider .classes-delete-btn_grey {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_close_grey_16x16.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 5px;
	cursor: pointer;
}

.custom-slider .classes-delete-btn_grey:hover {
	background-position: center;
}

.report_group_metadata {
    background: #E4E6E7;
}

.category-slider {
	padding: 5px;
}

.category-slider .prev, 
.category-slider .next {
	margin-top: 0;
    width: 46px;
    height: 61px;
	flex-shrink: 0;
}

.category-slider .view-port {
	width: 1230px;
    height: 51px;
}

.category-slider .view-port .item {
	padding-right: 10px;
	padding-left: 10px;
	min-width: 208px;
	height: 51px;
}

.category-slider .item-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.category-slider .item-content .actions {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	display: none;
}

.category-slider .view-port .item:hover  .item-content .actions {
	display: flex;
}

.category-slider .category-title {
    color: #2B2B2B;
    font-size: 12px;
	font-weight: 700;
    line-height: normal;
    margin-bottom: 2px;
    margin-top: 0;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.category-slider .stats {
    line-height: 12px;
    color: #2B2B2B;
    font-size: 10px;
	font-weight: 400;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.category-slider-add_btns__wrap {
	display: flex;
	align-items: center;
	margin-left: auto;
	max-width: 380px;
	width: 100%;
	flex-shrink: 0;
}

.category-slider .view-port.hide .category-slider-add_btns__wrap {
	display: none;
}

.category-slider-add_btns__wrap .add-link-new_wrapper a.add-link-item_new:last-child {
	margin-right: 0;
}

.campaings-title {
	margin-top: 0;
	width: 324px;
	height: 44px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.rtc_controls .addclass.add-link-new_wrapper {
	padding: 0 10px 0 0;
}

.rtc_controls .add-link-new_wrapper {
	margin-top: 8px;
	margin-right: -10px;
}

.add-category-new_wrapper {
	padding-right: 0;
}

.add-category-new_wrapper.add-link-new_wrapper a.add-link-item_new {
	margin-right: 0;
}

.rtc_controls .add-link-new_wrapper a.add-link-item_new {
	margin-right: 0;
}

.pl-0 {
	padding-left: 0 !important;
}

.apply-action-btn {
	padding: 0;
	width: 94px;
	height: 22px;
	border-radius: 1px;
	border: 1px solid #FFF;
	background: #E4E6E7;
	font-size: 12px;
	font-weight: 400;
	color: #222;
}

.apply-action-btn:disabled {
	border: 1px solid #FFF !important;
	background: #E4E6E7 !important;
	color: #000 !important;
	opacity: 0.5;
}

.apply-action-btn:hover {
    border: 1px solid #e1e8ea !important;
    background: #F2F3F4 !important;
    color: #222 !important;
}

.content-library_filter-link {
	font-size: 14px;
	font-weight: 400;
	color: #5E87C8;
	text-decoration: none;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_search_blue_16x16.svg);
	background-repeat: no-repeat;
	background-position: center left;
}

.content-library_filter-inner__wrapper {
	background: none;
	border-radius: 0px 0px 10px 10px;
}

.content-library_filter-inner__wrapper #search_block {
	background: #fff;
	border-top: none;
	border-radius: 0px 0px 10px 10px;
}

.new-selects-row {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	column-gap: 20px;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.new-select-col {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.new-select-col:last-child {
	margin-right: 0;
}

.new-select-label {
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: 400;
	color: #414141;
	cursor: pointer;
}

.new-select-uno {
	box-shadow: none !important;
	outline: none !important;
	height: 24px !important;
    padding: 0 8px !important;
	font-family: 'Arial', sans-serif !important;
    color: #7A7A7A !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
    text-decoration: none !important;
	border-radius: 1px !important;
	border: 1px solid #CCC !important;
	background-color: #FFF !important;
	cursor: pointer;
}

.new-select .select2-choice {
	height: 24px;
    padding: 0 8px;
	font-family: 'Arial', sans-serif !important;
    color: #7A7A7A !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
    text-decoration: none !important;
	border-radius: 1px;
	border: 1px solid #CCC;
	background-color: #FFF;
	cursor: pointer;
}

.new-select .select2-choice span {
	font-family: 'Arial', sans-serif !important;
    color: #7A7A7A !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
    text-decoration: none !important;
}

.new-select .select2-choice div {
	background: none !important;
    background-clip: padding-box !important;
    background-color: transparent !important;
    border: none !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
	transform: translateY(-50%) !important;
    display: block !important;
    height: 20px !important;
    width: 20px !important;
}

.new-select .select2-choice div b {
	background: none !important;
    background-image: url(../img/icons/new-icons/icon_arrow-select_black_16x16.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.new-select.select2-dropdown-open .select2-choice div b {
	transform: rotate(180deg);
}

.new-select-drop .select2-results .select2-result-label {
    color: #222;
    padding: 0 5px;
    height: 24px;
    font-size: 12px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-family: 'Arial', sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.new-select-drop .select2-results .select2-highlighted .select2-result-label {
	color: #f0f0ff;
}

.new-select-drop .select2-results li.select2-result-with-children > .select2-result-label {
    border-bottom: 1px solid #222;
	max-width: 100%;
}

.new-form-group_big {
	min-width: 420px;
}

.new-input {
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #222;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 1px !important;
	border: 1px solid #E4E6E7 !important;
	background-color: #FFF;
	padding: 0 10px;
	max-width: 100%;
	height: 26px !important;
	outline: none;
	box-shadow: none;
}

.new-selects-group {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 200px;
}

.new-select-group_item {
	position: relative;
	width: 82px;
}

.new-select-group_item .new-input {
	width: 100%;
	padding: 0 4%;
}

.new-select-group_item .new-select {
	position: absolute;
	right: 1px;
	top: 1px;
	max-width: 42px;
}

.new-select-group_item .new-select .select2-choice {
	border: none;
	padding: 0 4px;
}

.new-selects-group_divider {
	width: 8px;
	height: 1px;
	background-color: #D9D9D9;
	margin: 0 5px;
}

.new-form-group {
	max-width: 200px;
}

.new-select-duration_wrap {
	width: 182px;
}

.new-select-duration_wrap__library {
	width: 202px;
}

.new-select-duration_wrap .new-selects-group .new-select {
	width: 86px;
}

.new-select-duration_wrap .new-selects-group .new-select::after {
	display: none;
}

.new-select-duration_wrap .new-select .select2-choice div {
	display: none;
}

.new-select-duration_wrap .new-select .select2-choice {
	padding-left: 36px;
	padding-right: 5px;
}

.new-select-duration_wrap .new-selects-group .new-select .select2-choice span {
	margin-right: 0;
}

.new-select-duration_from {
	margin-right: 10px;
	position: relative;
	width: 96px;
}

.new-select-duration_from .new-input {
	width: 96px;
	padding-left: 40px;
	padding-right: 5px;
}

.new-select-duration_from::before {
	content: 'from';
	width: 40px;
	height: 16px;
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #BEBEBE;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 6px;
	z-index: 10;
}

.new-select-duration_until {
	position: relative;
	width: 96px;
}

.new-select-duration_until .new-input {
	width: 96px;
	padding-left: 40px;
	padding-right: 5px;
}

.new-select-duration_until::before {
	content: 'until';
	width: 40px;
	height: 16px;
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #BEBEBE;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 6px;
	z-index: 10;
}

.new-form-group_checkbox {
	display: flex;
	flex-direction: row;
	padding-top: 20px;
}

.new-checkbox-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.new-checkbox-input+.new-checkbox-label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
	color: #222;
}

.new-checkbox-input+.new-checkbox-label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #D2D2D2;
    border-radius: 2px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 8px;
}

.new-checkbox-input:checked+.new-checkbox-label::before {
    background-image: url(../img/icons/new-icons/icon_check_blue_16x16.svg);
}

.content-library_filter-buttons {
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-top: 20px;
}

.select-table-columns_btn {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #5E87C8;
	text-decoration: none;
	padding: 10px;
	padding-left: 30px;
	background-color: #fff;
	background-image: url(../img/icons/new-icons/icon_check-circle_blue_16x16.svg);
	background-repeat: no-repeat;
	background-position: center left 10px;
}

.sequences-search-block .new-select-col {
	width: 100%;
	margin-bottom: 15px;
}

.pr-20 {
	padding-right: 20px !important;
}

.sequences-search-form_advanced__buttons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.content-header .sequences_add_box.sequences-search-form_advanced__add-box {
	position: static;
	margin-bottom: 0;
}

.sequences-search-form_advanced__buttons .content-library_filter-buttons {
	margin: 0;
}

.btn-go-yellow {
	height: 20px !important;
	margin-left: 10px !important;
	padding: 0px 12px !important;
	line-height: 12px !important;
}

.btn-reset-grey {
	height: 20px !important;
	margin-left: 10px !important;
	padding: 0px 12px !important;
	line-height: 12px !important;
}

.select-product-btn {
	width: 105px;
	height: 20px;
	border-radius: 1px;
	border: 1px solid #0D578A !important;
	background-color: #61B7F6 !important;
	padding: 0 12px !important;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #f0f0ff;
}

.new-input-filter {
	width: 200px !important;
}

.system-logs-filter_link {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #5E87C8;
	text-decoration: none;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_filter_blue_16x16.svg);
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
}

.system-logs-filter {
	display: flex;
}

.system-logs-filter_calendar__wrap {
	display: flex;
	flex-direction: column;
	margin-right: 20px;
}

.system-logs-filter_calendar__group {
	display: flex;
	align-items: center;
}

.system-logs-filter_calendar {
	width: 154px;
	display: flex;
	position: relative;
}

.system-logs-filter_calendar .new-input {
	padding: 0 8px;
	width: 100%;
	margin-right: 10px;
}

.system-logs-filter_calendar__btn {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #61B7F6;
	background-image: url(../img/icons/new-icons/icon_calendar_white_20x20.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80%;
	cursor: pointer;
}

.new-form-group_keyword {
	max-width: 240px;
	width: 240px;
}

.system-logs-filter_btns {
	display: flex;
	align-items: flex-end;
    margin-left: auto;
}

/* --------------------------------------------------------------------------------- */

.header_void #appliances_search {
	margin: 0 !important;
	padding-left: 15px !important;
}

.appliances-search-table {
	width: 100%;
}

.appliances-search-row {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.appliances-search-col {
	display: flex;
	align-items: center;
	margin-right: 30px;
}

.appliances-search-col label {
	text-align: left;
	width: 60px;
}

.appliances-search-col .appliances-addreess-range {
	width: 100px;
}

#appliances_search .appliances-search-col .appliances-addreess-range ~ .new-input {
	width: 38px;
	margin-right: 4px;
}

.appliances-search-col .ui-state-default, 
.appliances-search-col .ui-widget-content .ui-state-default, 
.appliances-search-col .ui-widget-header .ui-state-default {
    font: 12px Arial, Helvetica, sans-serif;
    color: #7A7A7A;
    cursor: pointer;
	background: #fff;
}

#appliances_search .appliances-search-col .ui-multiselect span {
    color: #7A7A7A;
    cursor: pointer;
    font-size: 12px;
	line-height: 26px;
}

#appliances_search .appliances-search-col .ui-multiselect span.ui-icon {
	line-height: 100%;
	top: 4px;
}

.appliances-search-col .ui-multiselect {
    border: 1px solid #e1e8ea;
    height: 26px;
	border-radius: 1px;
    line-height: 100%;
    padding: 0 0 0 8px;
    text-align: left;
}

.ui-widget-header {
    background-color: #61B7F6 !important;
	padding: 2px 5px;
}

.volume_setting .ui-widget-header {
	padding: 0;
}

.ui-multiselect-header ul {
    font-size: 12px !important;
    display: flex;
    align-items: center;
}

.ui-widget-header a {
    color: #f0f0ff !important;
    display: flex;
    align-items: center;
}

.ui-multiselect-header span.ui-icon {
    width: 14px;
    height: 10px;
}

.ui-multiselect-header li.ui-multiselect-close {
	margin-left: auto;
	margin-right: 5px;
}

.ui-multiselect-header .ui-multiselect-close span.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-multiselect-checkboxes li {
	font-family: 'Arial', sans-serif !important;
    font-size: 12px !important;
    color: #000 !important;
}

.ui-multiselect-checkboxes label {
	padding: 5px 3px !important;
}

.appliances-search-col_btns {
	display: flex;
}

/* --------------------------------------------------------------------------------- */

.requests-tabs-table_header {
	background-color: #E4E6E7;
	border-radius: 5px 5px 0 0;
	padding: 0 15px;
	height: 36px;
}

ul.mm_types_results li {
    background: none;
	margin-right: 6px;
	height: 32px !important;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
}

ul.mm_types_results li#last-item {
    background: none !important;
}

ul.multimedia_types li.acc, 
ul.multimedia_types li#last-item.acc {
	background: none !important;
	bottom: 0 !important;
}

ul.mm_types_results li span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 32px !important;
	background: #7a7a7a;
	line-height: 32px;
	padding: 0 10px;
}

ul.mm_types_results li#first-item span {
	background: #7a7a7a;
}

ul.mm_types_results li.acc span, ul.mm_types_results li#first-item.acc span {
	background: #fff;
}

.multimedia_types li a {
	color: #fff;
}

.multimedia_types li a:link, 
.multimedia_types li a:visited, 
.multimedia_types li a:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    padding: 0;
    vertical-align: middle;
}

ul.mm_types_results li.acc span, 
ul.mm_types_results li.acc span a {
	color: #000;
}

.playlog_outer_block {
    background: #fff;
    border: 1px solid #e1e8ea;
	border-top: none;
    padding: 10px;
	border-radius: 0 0 5px 5px;
}

/* -------------------------------------------------------------------------------- */

.new-back-btn {
    display: block;
    left: 0;
    max-width: 60px;
    background-color: #61B7F6;
	background-image: url(../img/icons/new-icons/icon_arrow-left_white_12x12.svg);
	background-repeat: no-repeat;
	background-position: center left 5px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    padding: 0 10px 0 20px;
    color: #f0f0ff;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 2px;
    position: relative;
    box-sizing: border-box;
    transition: background-color 0.15s linear;
}

.new-back-btn:hover {
    opacity: 0.8;
	color: #f0f0ff;
}

.app-detail-header_btn__back {
	display: block;
    padding: 7px 10px 7px 24px;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #f0f0ff;
    background-color: #61B7F6;
    background-image: url(../img/icons/new-icons/icon_arrow-left_white_12x12.svg);
    background-repeat: no-repeat;
    background-position: 10px center;
    cursor: pointer;
    margin-right: 7px;
    text-decoration: none;
}

.app-detail-header_btn__back:hover {
	color: #f0f0ff;
	opacity: 0.7;
}

table.new-tbl-results td {
	padding: 8px 5px;
	border-bottom: 1px solid #e1e8ea;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

table.new-tbl-results tr:last-child td {
	border-bottom: none;
}

table.new-tbl-results td:last-child {
	max-width: 570px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ------------------------------------------------------------------------------- */

.mt-0 {
	margin-top: 0 !important;
}

.mr-0 {
	margin-right: 0 !important;
}

.mr-10 {
	margin-right: 10px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.ml-0 {
	margin-left: 0 !important;
}

.pr-5 {
	padding-right: 5px !important;
}

.pl-5 {
	padding-left: 5px !important;
}

/* End New Visual Elements */

/* New Multi Select */

.new-select-multi.select2-container-multi {
	height: 32px;
	box-sizing: border-box;
	border-radius: 1px;
	border: 1px solid #CCC;
	background-color: #FFF;
	max-width: 100%;
	position: relative;
}

.new-select-multi.select2-container-multi .select2-choices {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	position: static;
	height: 30px;
	max-width: 200px;
    padding: 0 8px;
	padding-right: 25px;
	font-family: 'Arial', sans-serif !important;
    color: #7A7A7A !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
    text-decoration: none !important;
	border-radius: 0;
	border: none;
	background-color: transparent;
	overflow-x: auto;
	cursor: pointer;
}

.new-select-multi.select2-container-multi .select2-choices {
	scrollbar-width: thin;
	scrollbar-color: #777777 rgba(119, 119, 119, 0.2);
}

.new-select-multi.width100.select2-container-multi .select2-choices {
	max-width: 100%;
}

.new-select-multi.select2-container-multi .select2-choices::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.new-select-multi.select2-container-multi .select2-choices::-webkit-scrollbar-thumb {
	border-radius: 30px;
	background: #777;
}

.new-select-multi.select2-container-multi .select2-choices::-webkit-scrollbar-track {
	border-radius: 30px;
}

.new-select-multi.select2-container-multi .select2-choices .select2-search-choice {
	font-family: 'Arial', sans-serif !important;
    color: #7A7A7A !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
    text-decoration: none !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
	margin-right: 5px;
    height: 18px;
    background: #F1F5F9;
	box-shadow: none;
    border-radius: 16px;
    border: unset;
    max-width: 80px;
    min-width: 60px;
    overflow: hidden;
    display: flex;
    position: relative;
    align-items: center;
    padding: 3px 12px 3px 5px;
    box-sizing: border-box;
}
.new-select-multi.width100.select2-container-multi .select2-choices .select2-search-choice {
	max-width: unset;
}

.new-select-multi.select2-container-multi .select2-search-choice-close {
    color: transparent;
    background: url(../img/icons/new-icons/icon_remove_grey_12x12.svg) #F1F5F9 center no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    opacity: 0.9;
	border-radius: 50%;
    position: absolute;
	top: 4px;
	left: auto;
    right: 0;
    margin-right: 0;
}

.new-select-multi.select2-container-multi .select2-choices .select2-search-multi_placeholder {
    float: none;
    margin: 0;
	font-family: 'Arial', sans-serif !important;
    color: #7A7A7A !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
    text-decoration: none !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.new-select-multi.select2-container-multi .select2-choices .arrow {
	background: none;
    background-clip: padding-box;
    background-color: #fff;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 26px;
    width: 26px;
	cursor: pointer;
}

.new-select-multi.select2-container-multi .select2-choices .arrow b {
    background-image: url(../img/icons/new-icons/icon_arrow-select_black_16x16.svg);
	background-repeat: no-repeat;
	background-position: center;
    display: block;
    width: 100%;
    height: 100%;
}

.new-select-multi.select2-dropdown-open .select2-choices .arrow b {
	transform: rotate(180deg);
}

.new-select-multi.select2-container-multi .select2-choices .select2-search-field {
	display: none;
}

.new-select-drop.select2-drop-multi .select2-results .select2-result {
	display: flex;
	align-items: center;
	padding: 5px 10px;
}

.new-select-drop.select2-drop-multi .select2-results .select2-disabled {
	display: none;
}

.new-select-drop.select2-drop-multi .select2-results .select2-result-label {
    color: #222;
    padding: 0;
    height: 24px;
    font-size: 12px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-family: 'Arial', sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.new-select-drop.select2-drop-multi .select2-results .select2-highlighted .select2-result-label {
	color: #f0f0ff;
}

.new-select-drop.select2-drop-multi .select2-results li.select2-result-with-children > .select2-result-label {
    border-bottom: 1px solid #222;
	max-width: 100%;
}

.new-select-drop.select2-drop-multi .opt_selected {
    background: #fff;
}

.new-select-drop.select2-drop-multi .opt_selected.select2-highlighted {
	background: #61B7F6;
}

.new-select-drop.select2-drop-multi .opt_selected:hover,
.new-select-drop.select2-drop-multi .select2-results .select2-result:hover {
	background: #61B7F6;
	color: #f0f0ff;
}

.new-select-drop.select2-drop-multi .opt_selected:hover .select2-result-label,
.new-select-drop.select2-drop-multi .select2-results .select2-result:hover .select2-result-label {
	color: #f0f0ff;
}

/* End New Multi Select */

/* Companies Dropdown */

.company_search {
	position: absolute;
	top: 0;
	left: 0;
}

.company_search {
	display: none;
}

.company_select.active .company_search {
	display: block;
}

.company_search .user_company_selector__search {
	width: 300px;
	height: 32px;
	margin-top: 0;
	border: none;
	background: #61B7F6;
	color: #f0f0ff;
	box-sizing: border-box;
	border-radius: 2px;
	padding-left: 10px;
	display: flex;
	align-items: center;
	font-size: 12px;
}

.company_search input::placeholder {
	color: #f0f0ff;
	opacity: 0.5;
	font-style: italic;
}

.company_selector__search-btn {
	width: 30px;
	height: 30px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_search_white_20x20.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.company_select {
	background: #61B7F6;
	border-radius: 2px;
	width: 300px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
	font-size: 12px;
	color: #f0f0ff;
	position: relative;
	cursor: pointer;
	margin-left: 40px;
	font-family: 'Fira Sans';
	z-index: 20;
}

.company_select > span{
	font-weight: 500;
	font-family: 'Fira Sans';
}

.company_select .company_drop {
	padding: 0;
	width: 300px;
	position: absolute;
	top: 37px;
	background: #FFFFFF;
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25);
	border-radius: 2px;
	z-index: 20;
	right: 0;
	max-height: 850px;
	overflow-y: auto;
	display: none;
}

.company_select.active .company_drop {
	display: flex;
}

.company_select .company_arr {
	width: 12px;
	height: 8px;
	background: url(../img/icons/new-icons/icon_arrow-down_white_12x12.svg) center no-repeat;
	transition: all 0.3s ease;
}

.company_select.active .company_arr {
	transform: rotate(180deg);
}

.alphabet_filter {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	margin-top: 0;
	width: 30px;
	padding: 50px 5px;
	background-color: #F4F5F6;
}

.alphabet_filter > div {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	color: #414141;
	margin-bottom: 0;
}

.alphabet_filter > div.active {
	color: #61B7F6;
}

.company-list-header {
	display: flex;
	align-items: center;
	width: 245px;
	position: absolute;
	top: 0;
	left: 40px;
	z-index: 10;
	background-color: #fff;
	padding: 10px 0;
}

.all_company__btn {
	padding: 0 10px;
	height: 32px;
	background: #61B7F6;
	border-radius: 2px;
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #f0f0ff;
	cursor: pointer;
	font-weight: 500;
	font-family: 'Fira Sans';
	margin-right: 15px;
}

.company-list-control_wrap {
	display: flex;
}

.company-list-control_item {
	display: flex;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #61B7F6;
	cursor: pointer;
}

.company-list-control_collapse::after {
	content: '';
	display: block;
	width: 1px;
	height: 14px;
	background-color: #000;
	margin: 0 5px;
}

.company_list {
	max-height: 850px;
	width: 100%;
	overflow-y: auto;
	margin-top: 0;
	padding: 62px 20px 10px 10px;
}

.company_list .company_category {
    margin-bottom: 10px;
    border-bottom: none;
}

.company_category__name-wrap {
	display: flex;
	align-items: center;
	max-width: 240px;
	justify-content: space-between;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
}

.company_list .company_category__name {
	margin: 0;
	display: flex;
	align-items: center;
	color: #61B7F6;
	text-transform: uppercase;
	max-width: 225px;
}

.company_list .company_category.active .company_category__name {
	color: #000;
}

.company_list .company_category__name::after {
	content: '';
	display: block;
	width: 198px;
	height: 1px;
	background-color: #E4E6E7;
	margin: 0 10px;
}

.company_category__name-open {
	width: 15px;
	height: 15px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_arrow-down_blue_10x6.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	flex-shrink: 0;
}

.company_category.active .company_category__name-open {
	background-image: url(../img/icons/new-icons/icon_arrow-up_black_10x6.svg);
}

.company_category__name-counter {
	font-family: 'Arial',sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	background-color: #fff;
	padding: 0 10px;
	position: absolute;
	left: 50%;
    transform: translateX(-50%);
}

.company_category.active .company_category__name-counter {
	display: none;
}

.company_category .category_companies{
	display: none;
}

.company_category.active .category_companies{
	display: block;
}

.company_list ul li {
	color: rgba(0, 0, 0, 0.4);
	margin: 0;padding: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}

.company_list ul li:hover {
	color: #61B7F6;
}

/* End Companies Dropdown */

/* New Tabs */

.new-tabs-wrap {
	width: 100%;
}

.new-tabs-nav {
	box-sizing: border-box;
	width: 100%;
	height: 36px;
	display: flex;
	align-items: flex-end;
	padding: 0 15px;
	background-color: #E4E6E7;
	border-radius: 3px 3px 0 0;
}

.new-tab-nav_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 32px;
	padding: 0 15px;
	border-radius: 2px 2px 0 0;
	background-color: #7a7a7a;
	font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #f0f0ff;
	margin-right: 6px;
	cursor: pointer;
}

.new-tab-nav_btn:hover,
.new-tab-nav_btn.active {
	background-color: #fff;
	color: #000;
}

.new-tabs-content {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #e1e8ea;
	border-top: none;
	border-radius: 0 0 3px 3px;
	padding: 15px;
}

.new-tab-content_block.hidden {
	display: none;
}

/* End New Tabs */

/* Country ISO */

.countries-content-wrapper {
	width: 100%;
	column-count: auto;
	column-width: 265px;
	column-gap: 3%;
	column-fill: balance;
}

.countries-content-item {
	width: 265px;
	margin-bottom: 35px;
}

.countries-content-item:last-child {
	margin-bottom: 0;
}

.countries-content-row {
	display: flex;
	margin-bottom: 10px;
}

.countries-content-row:last-child {
	margin-bottom: 0;
}

.countries-content-col {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #444;
}

.countries-content-header {
	border-bottom: 1px solid #000;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

.countries-content-header .countries-content-col {
	font-size: 13px;
	font-weight: 700;
}

.countries-content-header .countries-content-name {
	text-transform: uppercase;
}

.countries-content-name {
	width: 190px;
}

.countries-content-iso {
	width: 30px;
	text-transform: uppercase;
}

.countries-content-calling {
	width: 45px;
	text-align: right;
}

/* End Country ISO */

/* Select Device Type */

.device-type-wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 870px;
	max-height: 800px;
	margin: 0 auto;
	padding: 20px;
}

.device-type-col {
	width: 270px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 20px;
	border: 1px solid #E4E6E7;
	border-radius: 4px;
}

.device-type-col:last-child {
	margin-bottom: 0;
}

.device-type-header {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 600;
	height: 38px;
	margin-bottom: 15px;
	background-color: #F4F5F6;
	border-radius: 4px 4px 0 0;
}

.device-type-wrapper .device-type-col .device-type-row {
	display: flex;
	align-items: center;
	max-width: 250px;
	width: 100%;
	margin-bottom: 15px;
	padding: 0 10px;
}

/* .device-type-wrapper .device-type-col .device-type-row:last-child {
	margin-bottom: 0;
} */

.device-type-wrapper .device-type-col .device-type-row .device-type-link {
	display: flex;
	align-items: center;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #0D578A;
	text-decoration: none;
	padding-left: 0;
	width: 100%;
	background: none;
	cursor: pointer;
	box-sizing: border-box;
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link::before {
	content: '';
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	border: 1px solid #F4F5F6;
	border-radius: 4px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_aux_cc::before {
	background-image: url(../img/icons/new-icons/icon_controller-aux_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_cc::before {
	background-image: url(../img/icons/new-icons/icon_usb-camera_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_ipcc::before {
	background-image: url(../img/icons/new-icons/icon_network-camera_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_ucc1::before {
	background-image: url(../img/icons/new-icons/icon_8-port_grey_20x19.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_ucc2::before {
	background-image: url(../img/icons/new-icons/icon_2-port_grey_20x19.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_ucc_hub::before {
	background-image: url(../img/icons/new-icons/icon_sensor-hub_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_dmx512::before {
	background-image: url(../img/icons/new-icons/icon_usb-dmx_grey_19x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_ledlight::before {
	background-image: url(../img/icons/new-icons/icon_nled_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_vavr_cc_1::before {
	background-image: url(../img/icons/new-icons/icon_vavr-cc-1_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_vavr_cc_4::before {
	background-image: url(../img/icons/new-icons/icon_vavr-cc-4_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_vavr_cc_8::before {
	background-image: url(../img/icons/new-icons/icon_vavr-cc-8_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_vavr_cc_16::before {
	background-image: url(../img/icons/new-icons/icon_vavr-cc-16_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_vavr_cv_2_150::before {
	background-image: url(../img/icons/new-icons/icon_vavr-cv-2_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_vavr_cv_2_75::before {
	background-image: url(../img/icons/new-icons/icon_vavr-cv-2_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_vavr_cv_4::before {
	background-image: url(../img/icons/new-icons/icon_vavr-cv-4_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_vavr_cv_8::before {
	background-image: url(../img/icons/new-icons/icon_vavr-cv-8_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_bwlpnstr::before {
	background-image: url(../img/icons/new-icons/icon_bowling-pinsetter_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_pck::before {
	background-image: url(../img/icons/new-icons/icon_playback-control_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_pvtc::before {
	background-image: url(../img/icons/new-icons/icon_pedestrian-visits-tracking_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_rpi_cc::before {
	background-image: url(../img/icons/new-icons/icon_switch-lite_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_udn1::before {
	background-image: url(../img/icons/new-icons/icon_door-kit_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_udr1::before {
	background-image: url(../img/icons/new-icons/icon_door-kit_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_udw1::before {
	background-image: url(../img/icons/new-icons/icon_door-kit_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_videocapture::before {
	background-image: url(../img/icons/new-icons/icon_video-controller_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_bar_code_scanner::before {
	background-image: url(../img/icons/new-icons/icon_rfid_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_credit_card_reader::before {
	background-image: url(../img/icons/new-icons/icon_rfid_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_magnet_swipe::before {
	background-image: url(../img/icons/new-icons/icon_rfid_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_urf::before {
	background-image: url(../img/icons/new-icons/icon_rfid_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_h907dmx512::before {
	background-image: url(../img/icons/new-icons/icon_led-strip_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_rgb_x_10::before {
	background-image: url(../img/icons/new-icons/icon_led-batton-controller_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.sensor_nfc_tag_reader::before {
	background-image: url(../img/icons/new-icons/icon_rfid_grey_24x24.svg);
}

.device-type-wrapper .device-type-col .device-type-row .device-type-link.device-type-link_disabled {
	opacity: 0.5;
	color: #414141;
	cursor: default;
}

/* End Select Device Type */

/* Device Registration */

.device-registration-wrap {
	margin: 0 auto;
	margin-top: 10px;
	padding: 0px 20px;
}

.device-registration-form_group {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.device-registration-form_label {
	width: 150px;
	text-align: right;
	margin-right: 5px;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.device-registration-form_input {
	width: 300px;
}

.device-registration-form_select {
	width: 300px;
}

.device-registration-form_select .select2-choice {
	border: 1px solid #E4E6E7 !important;
}

.device-registration-form_group__check {
	padding-left: 145px;
}

.device-registration-form_group__check .new-checkbox-label {
	font-weight: 400;
}

.device-registration-form_buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	border-top: 1px solid #e1e8ea;
}

.device-registration-form_btn {
	display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
}

.device-registration-form_buttons .device-registration-form_btn:first-child {
	margin-left: 0 !important;
}

.attention_message {
	background-color: #ffdcdc;
	color: #882929;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-shadow: 0 1px 0 #fff0f0;
}

/* End Device Registration */

/* Light Controller Table */

.sensor-items-devices .icon_sensor {
	display: flex !important;
	align-items: center !important;
}

.sensor-items-devices .icon_sensor.sensor-item-device_child {
	padding-left: 20px !important;
	background-image: url(../img/icons/new-icons/icon_arrow-back-top_black_16x16.svg);
	background-repeat: no-repeat;
	background-position: center left;
}

.sensor-items-devices .icon_sensor.sensor-item-device_grandchild {
	margin-left: 16px;
}

.sensor_data .sensor-data-title_new {
	box-sizing: border-box;
	padding: 5px 15px;
	background: #F4F5F6 !important;
	height: 36px;
	border-top: 1px solid #fff;
}

.sensor_data .sensor-data-title_new .title_centr_green {
	background: #F4F5F6 !important;
	width: 100%;
}

.sensor_data .sensor-data-title_new .title_centr_green .wtitle_modules {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap {
	display: flex;
	align-items: center;
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	background-image: url(../img/icons/new-icons/icon_controller_grey_24x24.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.usb-dmx-converter {
	background-image: url(../img/icons/new-icons/icon_usb-dmx-converter_grey_20x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.dmx512 {
	background-image: url(../img/icons/new-icons/icon_usb-dmx_grey_19x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.h907dmx512 {
	background-image: url(../img/icons/new-icons/icon_led-strip_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.vavr_cc_1 {
	background-image: url(../img/icons/new-icons/icon_vavr-cc-1_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.vavr_cc_4 {
	background-image: url(../img/icons/new-icons/icon_vavr-cc-4_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.vavr_cc_8 {
	background-image: url(../img/icons/new-icons/icon_vavr-cc-8_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.vavr_cc_16 {
	background-image: url(../img/icons/new-icons/icon_vavr-cc-16_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.vavr_cv_2_150 {
	background-image: url(../img/icons/new-icons/icon_vavr-cv-2_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.vavr_cv_2_75 {
	background-image: url(../img/icons/new-icons/icon_vavr-cv-2_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.vavr_cv_4 {
	background-image: url(../img/icons/new-icons/icon_vavr-cv-4_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.vavr_cv_8 {
	background-image: url(../img/icons/new-icons/icon_vavr-cv-8_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon.rgb_x_10 {
	background-image: url(../img/icons/new-icons/icon_led-batton-controller_grey_24x24.svg);
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title-icon span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 13px;
	height: 11px;
	font-family: 'Arial', sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #7A7A7A;
	line-height: 10px;
	margin-right: 2px;
	margin-bottom: 1px;
}

.sensor-data-title_new .title_centr_green .wtitle_modules .controller-title-icon_wrap .controller-title {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #414141;
	line-height: 14px;
}

.sensor-data-title_new .title_centr_green .wtitle_modules .light-controller_playback_schedule__wrap {
	width: 16px;
	height: 16px;
}

.sensor-data-title_new .title_centr_green .wtitle_modules .light-controller_playback_schedule__link {
	display: block;
	text-decoration: none;
	width: 16px;
	height: 16px;
	background-image: url(../img/icons/new-icons/icon_calendar_blue_14x15.png);
	background-repeat: no-repeat;
	background-position: center;
}

.light-controller-table .light-controller-table_title__tab {
	background: #F4F5F6 !important;
	box-sizing: border-box;
	padding: 0 15px;
}

.light-controller-table .light-controller-table_title__tab div {
	float: left;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #414141;
}

.light-controller-table .light-controller-table_title__tab .add-link-new_wrapper {
	float: right;
}

.light-controller-table_title__tab .add-link-new_wrapper a.add-link-item_new {
	padding: 0;
	padding-left: 30px;
	margin: 0;
}

.light-controller-table_header .light-controller-table_title {
	width: 44%;
}

.light-controller-table .light-controller-table_header td {
	color: #414141;
	padding-left: 15px;
}

.light-controller-table .light-controller-table_header .light-controller-table_number {
	text-align: right;
}

.light-controller-table_header .light-controller-table_actions {
	text-align: center;
}

.light-controller-table .output_group{
	background: #E4E6E7;
	display: table-row;
	box-sizing: border-box;
}

.light-controller-table .light-controller-table_output-group td {
	padding-left: 15px;
	height: 24px;
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #414141;
	border-bottom: 1px solid #fff;
}

.light-controller-table .light-controller-table_output-group .row-number {
	padding-left: 0;
}

.light-controller-table .light-controller-table_output-group .controller-output-group_icon {
	width: 12px;
	height: 12px;
	background-image: url(../img/icons/new-icons/icon_folder_blue_12x12.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 30px;
}

.light-controller-table .output{
	user-select: none;
}

.light-controller-table .output td {
	height: 34px;
}

.light-controller-table_output__name {
	width: 300px;
}

.light-controller-table .output_group input,
.light-controller-table .output_group.edit .light-controller-table_output__name,
.light-controller-table .output input,
.light-controller-table .output.edit .light-controller-table_output__name {
	display: none;
}

.light-controller-table .output_group.edit input,
.light-controller-table .output_group .light-controller-table_output__name,
.light-controller-table .output.edit input,
.light-controller-table .output .light-controller-table_output__name {
	display: block;
}

.light-controller-table .output_group .action-save,
.light-controller-table .output .action-save {
	display: none;
}

.light-controller-table .output_group.edit .action-save,
.light-controller-table .output.edit .action-save {
	display: inline-block;
}

.light-controller-table .output_group.edit .action-edit,
.light-controller-table .output.edit .action-edit {
	display: none;
}

.light-controller-table .output .output_number_box{
	display: flex;
	align-items: center;
}

.action-icons a.light-controller-table_group__delete {
	display: block;
	width: 16px;
	height: 16px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px 14px;
	cursor: pointer;
}

.light-controller-table .light-controller-table_output-group:hover .light-controller-table_actions__btns .light-controller-table_group__delete {
	background-image: url(../img/icons/delete-normal.png);
}

.light-controller-table .output_group.edit .light-controller-table_group__delete {
	display: none;
}

.light-controller-table .output .output_number_box .dots{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	width: 24px;
	height: 24px;
	background-color: transparent;
	margin-right: 8px;
}

.light-controller-table .output .output_number_box .dots .dot-item {
	width: 3px;
	height: 3px;
	background-color: #D2D2D2;
	border-radius: 50%;
}

.light-controller-table .output_group .title,
.light-controller-table .output .title{
	width: 250px;
}

.light-controller-table .output:active{
	cursor: move;
}

.light-controller-table .light-controller-table_output-group:hover {
    background-color: #E6F5FF !important;
	cursor: pointer;
}

.light-controller-table .light-controller-table_output-group.edit {
	background-color: #E6F5FF !important;
}

.light-controller-table .light-controller-table_output-group:hover .light-controller-table_actions__btns .action-edit {
	background-image: url(../img/svg/icon_inline_edit_blue_20x20.svg);
}

.light-controller-table .output_group .title, .light-controller-table .output .title {
	width: 300px;
	box-sizing: border-box;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #414141;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 1px !important;
    border: 1px solid #E4E6E7 !important;
    background-color: #FFF;
    padding: 0 10px;
    max-width: 100%;
    height: 26px !important;
    outline: none;
    box-shadow: none;
}

.light-controller-table .output_group .title {
	height: 20px !important;
}


.light-controller-table .light-controller-table_output-group.edit .light-controller-table_actions__btns .light-controller-output_save {
	width: 20px;
	height: 20px;
	border-radius: 2px;
	background-color: #54C986;
	background-image: url(../img/icons/new-icons/icon_check_white_12x9.svg);
	background-position: center;
	background-size: 12px 9px;
}

.light-controller-table .light-controller-table_output-group.edit .light-controller-table_actions__btns .light-controller-output_cancel {
	width: 20px;
	height: 20px;
	border-radius: 2px;
	background-color: #F66161;
	background-image: url(../img/icons/new-icons/icon_close_white_8x8.svg);
	background-position: center;
	background-size: 8px 8px;
}

.light-controller-table .output.light-controller-table_output-group.edit .light-controller-table_actions__btns .light-controller-output_save {
	width: 24px;
	height: 24px;
}

.light-controller-table .output.light-controller-table_output-group.edit .light-controller-table_actions__btns .light-controller-output_cancel {
	width: 24px;
	height: 24px;
}

.light-controller-table .light-controller-table_output__input.error{
	border-color: red;
}

/* End Light Controller Table */

/* Gadgets & Sensors_Schedule */

.light-shedules-section {
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
}

.light-shedules-section * {
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	color: #414141;
}

.light-shedules-header {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.new-lightgrey-btn {
	padding: 5px 10px;
	border: 1px solid #A2ADB3;
	background-image: linear-gradient(180deg, #E9EDF2 0%, #D6DFE8 100%);
	background-repeat: no-repeat;
	font-family: 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	color: #414141;
	cursor: pointer;
}

.light-shedules-header_btn {
	padding-left: 27px;
	background-image: url(../img/icons/new-icons/icon_arrow-left_black_12x6.svg), linear-gradient(180deg, #E9EDF2 0%, #D6DFE8 100%);
	background-position: center left 10px, center;
	margin-right: 20px;
}

.light-shedules-title_wrap {
	display: flex;
	align-items: center;
}

.light-shedules-title_number {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	background-image: url(../img/icons/new-icons/icon_processor_black_24x24.svg);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 9px;
	font-weight: 900;
	color: #7A7A7A;
	margin-right: 8px;
}

.light-shedules-title {
	font-size: 15px;
	font-weight: 700;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 34px;
}

.light-shedules-title.dmx512 {
	background-image: url(../img/icons/new-icons/icon_usb-dmx-converter_grey_20x24.svg);
}

.light-shedules-calendar_wrap {
	display: flex;
	align-items: center;
	margin-left: auto;
}

.light-shedules-calendar_week {
	display: flex;
	align-items: center;
	min-width: 140px;
	margin-right: 8px;
}

.light-shedules-calendar_week__btn {
	width: 12px;
	height: 12px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.light-shedules-calendar_week__btn:first-of-type {
	background-image: url(../img/icons/new-icons/icon_arrow-select-left_black_12x7.svg);
}

.light-shedules-calendar_week__btn:last-of-type {
	background-image: url(../img/icons/new-icons/icon_arrow-select-right_black_12x7.svg);
}

.light-shedules-calendar_week__date {
	margin: 0 8px;
}

.light-shedules-calendar_date {
	position: relative;
}

.light-shedules-calendar_date__input {
	box-sizing: border-box;
	width: 100px;
	height: 24px;
	padding: 7px 10px;
	font-family: 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	color: #414141;
	border-radius: 2px;
	border: 1px solid #878787;
	background-color: #fff;
	outline: none;
	box-shadow: none;
}

.light-shedules-calendar_btn {
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-image: url(../img/icons/new-icons/icon_arrow-select_black_16x16.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.light-shedules-wrapper {
	display: flex;
}

.light-shedules-schemas_wrap {
	max-width: 342px;
	flex: 1 0;
	margin-right: 30px;
}

.light-shedules-schemas {
	margin-bottom: 20px;
}

.light-shedules-schemas_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 10px;
	background-color: #F4F5F6;
	margin-bottom: 10px;
	cursor: pointer;
}

.light-shedules-schemas_header.active{
	border-radius: 2px;
	border: 1px solid #61B7F6;
	box-shadow: 2px 0px 0px 0px #0063FF inset;
}

.light-shedules-schemas_header__title {
	font-weight: 700;
	padding-left: 20px;
	background-image: url(../img/icons/new-icons/icon_folder_blue_12x12.svg);
	background-repeat: no-repeat;
	background-position: center left;
}

.light-shedules-schemas_add__btn {
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-image: url(../img/mobility/add_group_three.gif);
	background-repeat: no-repeat;
	background-position: center -32px;
	cursor: pointer;
}

.light-shedules-schemas_add__btn:hover {
	background-position: center -16px;
}

.light-shedules-schemas_item {
	position: relative;
	padding: 10px;
	border: 1px solid #E4E6E7;
	border-radius: 2px;
	background-color: #fff;
	margin-bottom: 10px;
	cursor: pointer;
}

.light-shedules-schemas_item:hover,
.light-shedules-schemas_item.selected {
	border-radius: 2px;
	border: 1px solid #61B7F6;
	background-color: #FFF;
	box-shadow: 2px 0px 0px 0px #0063FF inset;
}

.light-shedules-schemas_item__name {
	font-size: 11px;
	margin-bottom: 10px;
}

.light-shedules-schemas_item__date {
	font-size: 11px;
	padding-left: 18px;
	background-image: url(../img/icons/new-icons/icon_calendar_grey_12x12.svg);
	background-repeat: no-repeat;
	background-position: center left;
}

.light-shedules-schemas_item__date span {
	font-weight: 700;
}

.light-shedules-schemas_item__edit {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 15px;
	height: 16px;
	background-image: url(../img/icons/edit.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.light-shedules-schemas_item:hover .light-shedules-schemas_item__edit {
	display: block;
}

.light-shedules-inactive {
	width: 100%;
	flex: 2 1;
}

/* --------------------------------------------------------------------------------- */

.light-shedules-table {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.light-shedules-table_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.light-shedules-table_header__col {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-right: 1px solid #fff;
	background-color: #F4F5F6;
	padding: 5px 10px;
	width: 100%;
	flex-shrink: 1;
}

.light-shedules-table_header__time {
	background-color: #fff;
	width: 35px;
	flex-shrink: 0;
}

.light-shedules-table_week {
	font-size: 10px;
	line-height: 12px;
}

.light-shedules-table_date {
	font-weight: 700;
}

.light-shedules-table_content {
	display: flex;
}

.light-shedules-table_col {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-right: 1px solid #F4F5F6;
	position: relative;
}

.light-shedules-table_col:last-child {
	border-right: none;
}

.light-shedules-table_col__time {
	border-right: none;
	width: 35px;
}

.light-shedules-table_row {
	display: flex;
	flex-direction: column;
	flex-shrink: 1;
	position: relative;
	cursor: pointer;
}

.light-shedules-table_row::after {
	content: '';
	display: none;
	align-items: center;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 2px;
	border-left: 2px solid #0063FF;
	background-color: #9DD6FF;
	background-image: url(../img/icons/new-icons/icon_add_blue_20x20.svg);
	background-repeat: no-repeat;
	background-position: center left 10px;
}

.light-shedules-table_row:hover::after {
	display: block;
}

.light-shedules-table_row.inactive {
	background-color: #f5f5f5;
	cursor: inherit;
	pointer-events: none;
}

.light-shedules-table_row.inactive::after {
	display: none;
}

.light-shedules-table_col__time .light-shedules-table_row {
	width: 35px;
	align-items: center;
	justify-content: center;
	height: calc(15px * var(--cell));
	flex-shrink: 0;
	text-transform: uppercase;
	font-size: 10px;
	border-bottom: 1px solid #D2D2D2;
	cursor: default;
}

.light-shedules-table_col__time .light-shedules-table_row::after {
	display: none;
}

.light-shedules-table_cell {
	width: 100%;
	height: 15px;
	border-bottom: 1px dashed #E4E6E7;
	cursor: pointer;
}

.light-shedules-table_row.inactive .light-shedules-table_cell {
	cursor: inherit;
	pointer-events: none;
}

.light-shedules-table_cell:last-child {
	border-bottom: 1px solid #D2D2D2;
}

.light-shedules-table_fill__schemas {
	position: relative;
}

.light-shedules-table_fill__schema {
    display: flex;
    flex-direction: column;
    position: absolute;
	top: var(--top, 0);
    left: 0;
	z-index: 10;
    width: 100%;
	height: var(--height, 0);
    padding: 10px;
    background-color: #DCF0FF;
	border-left: 2px solid #0063FF;
	border-radius: 2px;
    text-overflow: clip;
    cursor: pointer;
}

.light-shedules-table_fill__schema span {
	font-size: 10px;
	overflow: hidden;
    text-overflow: clip;
}

.light-shedules-table_fill__schema:hover {
	background-color: #9DD6FF;
	z-index: 50;
}

.light-shedules-fill_schema__info {
	position: absolute;
	top: 30px;
	left: 45px;
	padding: 10px;
	border-radius: 2px;
	background-color: #FFF;
	box-shadow: 0px 10px 10px 0px rgba(68, 68, 68, 0.10);
	width: 264px;
	z-index: 20;
	display: none;
}

.fill-schema-info_row {
	display: flex;
	margin-bottom: 5px;
}

.fill-schema-info_title {
	font-size: 11px;
	font-weight: 700;
	margin-right: 8px;
}

.fill-schema-info_value {
	font-size: 11px;
}

.light-shedules-table_fill__schema:hover .light-shedules-fill_schema__info {
	display: block;
}

.light-schedules-popup * {
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	color: #414141;
}

.light-schedules-popup .popup_caption h1 {
	text-transform: capitalize;
}

.light-schedules-popup_content {
	padding: 10px;
	background-color: #fff;
	overflow: hidden;
}

.light-schedules-popup_block {
	padding: 10px;
	border-radius: 2px;
	border: 1px solid #E4E6E7;
}

.light-schedules-popup_block:first-child {
	margin-bottom: 10px;
}

.light-schedules-popup_block__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 24px;
	margin-bottom: 15px;
}

.light-schedules-popup_block__title {
	font-weight: 700;
}

.light-schedules-popup_block__add {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	height: 24px;
	background-color: #61B7F6;
	color: #fff;
	cursor: pointer;
}

.light-schedules-popup_sequences {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.light-schedules-popup_select {
	flex-direction: row;
	align-items: center;
}

.light-schedules-popup_select__category {
	margin-right: 15px;
}

.light-schedules-popup_select .new-select-label {
	margin-right: 10px;
	white-space: nowrap;
	margin-bottom: 0;
}

.light-schedules-popup_select__category .new-select {
	width: 110px;
}

.light-schedules-popup_select__sequence .new-select {
	width: 155px;
}

.popup-schedule-calendar_wrap {
	margin-bottom: 15px;
}

.popup-schedule-calendar_row {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	margin-bottom: 15px;
}

.popup-schedule-calendar_wrap .popup-schedule-calendar_row {
	margin-bottom: 10px;
}

.light-schedules-popup_schedule .custom_calendar_selector {
	width: 100px;
	margin-right: 15px;
}

.popup-schedule-calendar_btn {
	position: absolute;
    right: 2px;
    top: 2px;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    background-color: transparent;
    background-image: url(../img/icons/new-icons/icon_calendar_blue_14x15.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.light-schedules-popup_schedule .new-form-group {
	width: 100px;
	margin-right: 15px;
	position: relative;
}

.popup-schedule-calendar_time__btn {
	position: absolute;
    right: 2px;
    top: 2px;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    background-color: transparent;
    background-image: url(../img/icons/new-icons/icon_arrow-select_black_16x16.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

/* Switch Toggle */

.switch-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: auto;
	height: 20px;
	position: relative;
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #414141;
}

.switch-toggle *,
.switch-toggle *::before {
	box-sizing: border-box;
}

.switch-toggle-input {
	display: none;
}

.switch-round {
	position: relative;
	width: 40px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #BEBEBE;
	border-radius: 20px;
	cursor: pointer;
	transition: .4s;
}

.switch-toggle-group__text-right .switch-round {
	margin-right: 10px;
}

.switch-toggle-group__text-left .switch-round {
	margin-left: 10px;
}

.switch-round::before {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	left: 2px;
	bottom: 1px;
	background-color: #414141;
	border-radius: 50%;
	transition: .4s;
}

.switch-toggle-input:checked + .switch-round {
	background-color: #61B7F6;
}

.switch-toggle-input:checked + .switch-round::before {
	transform: translateX(20px);
}

/* End Switch Toggle */

.light-schedules__repeat-every .new-select-col {
	flex-direction: row;
	align-items: center;
}

.light-schedules__repeat-every .new-select-label {
	margin-right: 10px;
	margin-bottom: 0;
}

.light-schedules__repeat-every .new-select {
	width: 65px;
}

.light-schedules__day-week {
	justify-content: space-between;
}

.light-schedules__day-week .new-checkbox-input+.new-checkbox-label {
	font-weight: 400;
}

.popup-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 10px;
	padding-top: 0;
}

/* End Gadgets & Sensors_Schedule */

/* Light Seqences Add Record */

.light-sequence__add-record {
	margin: 10px 10px 0px;
    width: 97%;
    box-sizing: border-box;
}

.light-sequence__add-record .light-sequence__add-record_label {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #414141;
}

.light-sequence__add-record .new-input {
	width: 100%;
}

.pickr * {
	box-sizing: border-box;
}

.pickr .pcr-button {
	width: 26px !important;
	height: 26px !important;
	border-radius: 0 !important;
	border: 1px solid #E4E6E7;
}

.pickr .pcr-button::before {
	border-radius: 0 !important;
}

.pickr .pcr-button::after {
	border-radius: 0 !important;
}

/* End Light Seqences Add Record */

.add-schema-checkbox_form__group {
	flex-direction: column;
}

.add-schema-checkbox_form__group .new-checkbox-input+.new-checkbox-label {
	flex-direction: column;
	justify-content: center;
	order: 0;
	font-weight: 400;
}

.add-schema-checkbox_form__group .new-checkbox-input+.new-checkbox-label::before {
	margin-right: 0;
	order: 1;
	margin-top: 5px;
}

input[type="radio"],
input[type="radio"]+label {
	cursor: pointer;
}

/* ---------------------------------------------------------------- */

.channel-layout-warning {
	font-size: 15px;
    font-weight: 500;
	color: #ff0000;
	text-align: center;
	padding: 20px;
}

/* ---------------------------------------------------------------- */

.company_sync__item_line {
	display: flex;
	align-items: center;
	justify-content: center;
}

.company_sync__item_line::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #7a7a7a;
}

.pt-0 {
	padding-top: 0 !important;
}
