@charset "UTF-8";
:root {
	--site-background: #f9f8fb;
	--site-block-padding: 2vw;
	--content-block-padding-mobile: 10px;
	--content-block-padding-desktop: 25px;
	--table-padding-left: 2vw;
	--td-padding: 1.25vw;
	--site-color: #8D8797;
	--color-highlight: #25408F;
	--text-color-hover: var(--color-highlight);
	--color-secondary: #5DCAFA;
	--color-active: #00ac85;	
	--color-pending: var(--color-secondary);	
	--color-deactive: #ff413c;		
	--thead-color: var(--site-color);	
	--row-active-background: var(--color-secondary);
	--row-active-color: #fff;
	--button-background: var(--color-secondary);
	--button-hover-background: #E8361A;
	--font-size-normal: 1em;
	--font-size-medium: 0.875em;
	--font-size-large: 1.125em;
	--block-margin-bottom-mobile: 20px;	
	--block-margin-bottom-desktop: 30px;	
	--input-background: #f9f8fb;
}	
html {
	font-family: sans-serif;
	height: 100%;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
	display: block; }

div, 
dl, 
dt, 
dd, 
ul, 
ol, 
li, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
pre, 
form, 
p, 
blockquote, 
th, 
td {
	margin: 0;
	padding: 0;
}
a:active,
a:hover {
	outline-width: 0; }


img {
	border-style: none; }

svg:not(:root) {
	overflow: hidden; }

html {
	box-sizing: border-box;
	font-size: 100%; }

*,
*::before,
*::after {
	box-sizing: inherit; }

body {	
	background: var(--site-background);
	color: var(--site-color);
	font-family: 'Open Sans', sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.5; }
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
}
input, select, textarea {
	background: var(--input-background);
	border: 1px solid #d8d5de;
	border-radius: 5px;
	display: block;	
	font-size: 1em;
	margin-bottom: 6px;
	outline: none;
	padding-left: 1.2em;
	padding-right: 1.2em;
	width: 100%;
}
textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	padding: 0.6em 1.2em;
}
input, select {
	height: 45px;
}
input::placeholder, 
textarea::placeholder, 
textarea {
	color: var(--site-color);
}
strong {
	color: #000;
}
h1, h2, h3, h4, h5, h6, p {
	margin-bottom: 10px;
	margin-top: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: var(--color-highlight);
	font-weight: 400;
	line-height: 1.2;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.75em;
}
h3 {
	font-size: 1.625em;
}
h4 {
	font-size: 1.375em;
}
h5 {
	font-size: 1.25em;
}
h6 {
	font-size: 1.125em;
}
a {
  color: var(--color-highlight);
  text-decoration: none;
  cursor: pointer; 
}
small {
	font-size: var(--font-size-medium);
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
@media print, screen and (max-width: 767px) { 
	.site-canvas {
	  width: 100%;
	  height: 100%;
	  position: relative;
	  -webkit-transform: translateX(0);
	  transform: translateX(0);
	  -webkit-transform: translate3d(0, 0, 0); 
	  transform: translate3d(0, 0, 0); 
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	 -webkit-transition: 300ms ease all;
	  transition: 300ms ease all;
	}
	.show-nav .site-canvas {
	  -webkit-transform: translateX(300px);
	  transform: translateX(250px);
	  transform: translate3d(250px, 0, 0);
	  -webkit-transform: translate3d(250px, 0, 0);
	}
	.admin-nav {
		height: 100%;
		left: -250px;
		position: absolute;
		top: 0;
		width: 250px;
	}
	.admin-table-players td {
		font-size:0.8em; 
	}
}
.site-logo {
	display: block;
	margin-bottom: 20px;
	margin-top: 24px;
	text-align: center;
}
.toggle-nav {
	background: #fff;
	color:  var(--site-color);
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
.admin-nav {
	list-style: none;
}
.nav-item {
	align-items: center;
	color:  var(--site-color);
	display: flex;
	padding: 14px 8px 14px 15px;
	position: relative;
}	
.nav-item:hover {
	background: #fff;
	color: #333;
}	
.nav-item__active {
	background: #fff;
	/*color: var(--color-highlight);*/
	color: #25408F;
}	
.nav-item__active:after {
	border-left: 5px solid #3b64da;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}	
.nav-item:before {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
    content: "";
    height: 25px;
	left: 30px;
    margin-right: 10px;
	min-width: 25px;
    width: 25px;
}
.nav-item-dashboard:before {
	background-image: url(../images/icon-dashboard.svg);
}
.nav-item-profile:before {
	background-image: url(../images/icon-profile.svg);
}
.nav-item-compentency:before {
	background-image: url(../images/icon-competency.svg);
}
.nav-item-archive:before {
	background-image: url(../images/icon-archive.svg);
}	
.nav-item-logout:before {
	background-image: url(../images/icon-logout.svg);
}	
.nav-item__active.nav-item-dashboard:before {
	background-image: url(../images/icon-dashboad-aside-active.svg);
}
.nav-item__active.nav-item-profile:before {
	background-image: url(../images/icon-profile-active.svg);
}
.nav-item__active.nav-item-compentency:before {
	background-image: url(../images/icon-competency-active.svg);
}
.nav-item__active.nav-item-archive:before {
	background-image: url(../images/icon-archive-active.svg);
}	
.nav-item__active.nav-item-logout:before {
	background-image: url(../images/icon-logout-active.svg);
}	
.nav-item-team-reports:before {
	background-image: url('../images/team-reports-icon.svg');
	content: "";
	display: inline-block;
	height: 25px;
	margin-right: 10px;
	width: 25px;
}
.nav-item__active.nav-item-team-reports:before {
	background-image: url('../images/team-reports-icon-active.svg');
}
.content-wrap {
	background: #fff;
	border-radius: 8px;
	margin-bottom: var(--block-margin-bottom-mobile);
	padding: var( --content-block-padding-mobile);
}
.page-container {
	padding-bottom: 20px;
}
.panel-top {
	display: flex;
	margin-bottom: var(--block-margin-bottom-mobile);
	padding-top: 14px;
}
.panel-title-wrap {
	padding-right: 12px;
}
.action-close {
	background: url(../images/icon-close.svg) no-repeat;
	background-size: contain;
	display: inline-block;
	height: 22px;
	text-indent: -9000px;
	width: 22px;
}
.panel-top .action-close {
	margin-top: 4px;
	margin-right: 5px;
}
.form-search {
	display: flex;
}
.form-search-text {
	background: #fff;
	border-radius: 6px 0 0 6px;
	border: none;
	font-size: 1em;
	font-weight: 300;
	height: 45px;
	margin-bottom: 6px;
	padding-left: 1.2em;
	padding-right: 1.2em;	
}
.form-search-submit {
	background: #fff url(../images/icon-search.svg) no-repeat 50% 10px;
	background-size: 20px 20px; 
	border-radius: 0 6px 6px 0;
	border: none;
	cursor: pointer;
	padding: 0;
	text-indent: -9000px;
 	width: 60px;
}
.form-search-submit:hover {
	background-color: #eee;
}	
.button-wrap {
	text-align: right;
}
.button-primary {
	background: var(--button-background);
	border-radius: 5px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.0625em;
	padding: 9px;
	white-space: nowrap;
}	
.button-primary:hover {
	background: var(--button-hover-background);
	color: #fff;
}
.block-margin-bottom, 
.site-form input, 
.site-form textarea {
	margin-bottom: var(--block-margin-bottom-mobile);
}
.admin-table {
	width: 100%;
}	
.admin-table__thead {
	color: var(--thead-color);
}	
.admin-table__thead th {
	border-bottom: 1px solid var(--color-highlight);
	font-size: var(--font-size-medium);
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
} 
.admin-table__thead th, 
.admin-table td {
	padding-left: 3px;
}	
.admin-table td {
	padding-bottom: var(--td-padding);
	padding-top: var(--td-padding);
	padding-right: 3px;
}	
.item__company-name {
	color:  var(--color-highlight);
	font-size: var(--font-size-large);
}
.item__person-name {
	color:  var(--color-highlight);
}
.item__company-role {
	color: var(--color-secondary);
}
.table-item__status {
	color: var(--color-active);
	font-size: var(--font-size-medium);
}
.table-item__status:before {
	background: var(--color-active);
	border-radius: 10px;
	content: "";
	display: inline-block;
	height: 10px;
	margin-right: 10px;
	width: 10px;
}
.ti__status-active:before {
	background: var(--color-active);
}
.ti__status-pending {
	color: var(--color-pending);
}
.ti__status-pending:before {
	background: var(--color-pending);
}
.ti__status-deactive {
	color: var(--color-deactive);
}
.ti__status-deactive:before {
	background: var(--color-deactive);
}
.table-item__link-icon {
    align-items: center;
	color: var(--color-secondary);
	display: flex;
}
.table-item__time {
	font-size: var(--font-size-medium);
	text-transform: uppercase;
}
.ti-icon {
	background: #f9f8fb;
	border-radius: 35px;
	display: inline-block;
	height: 35px;
	margin-left: 10px;
	position: relative;
	width: 35px;
}
.ti-icon:before {
	background-size: contain;
	content: "";
	height: 15px;
	left: 50%;
	margin-left: -7px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 15px;
}
.ti__archive-icon:before {
	background: url(../images/icon-archive-active.svg) no-repeat;
}
.ti__download-icon:before {
	background: url(../images/icon-download.svg) no-repeat;
}
.admin-table .admin-table-row:nth-child(2n){
	background: #f9f8fb;
}
.admin-table .admin-table-row:nth-child(2n) .ti-icon, 
.popup-table .popup-table-row:nth-child(2n-1) .ti-icon {
	background: #fff;
}
.popup-table .popup-table-row:nth-child(2n-1){
	background: #f9f8fb;
}
.popup-table .popup-table-row:nth-child(2n) {
	background: #fff;
}
.table-competency .admin-table-row:hover, 
.table-competency .admin-table .admin-table-row:nth-child(2n):hover {
/*	background: var(--row-active-background);*/
	background:#25408F;
	cursor: pointer;
}	
.table-competency .admin-table-row:hover,
.table-competency .admin-table-row:hover .item__company-name, 
.table-competency .admin-table-row:hover .table-item__secondary,  
.table-competency .admin-table-row:hover .table-item__status, 
.table-competency .admin-table-row:hover .table-item__link-icon {
	color: var(--row-active-color);
}	
.table-competency .admin-table-row:hover .table-item__status:before {
	background: var(--row-active-color);
}
.item__company-logo, 
.item__person-img {
	border-radius: 20px;
	display: block;
	height: 20px;
	margin-bottom: 2px;
	width: 20px;
}	
.header-company .item__company-name {
	font-size: 1.625em;
}
@media all and (max-width: 767px) {
	.page-main-container {
		padding-left: 12px;
		padding-right: 12px;
	}
	.ti__archive-icon, 
	.table-item__status:before  {
		display: none;
	}
	.header-company .item__company {
		margin-bottom: 20px;
	}
	.header-company .item__company-logo {
		 margin-right: 10px;
	}
	.panel-top {
		flex-flow: row wrap;
	}
	.panel-search-wrap {
		width: 100%;
	}
}
@media all and (min-width: 768px) {
	.site-logo {
		display: block;
		margin-bottom: 50px;
		margin-left: 30px;
		text-align: left;
	}
	.toggle-nav {
		display: none;
	}
	.page-container {
		display: flex;
    	margin: 0 auto 0 0;
		max-width: 1600px;
	}
	.page-aside, 
	.page-main-container {
		margin-right: var(--site-block-padding);
	} 
	.page-aside {
		max-width: 230px;
		width: 25%;
	}
	.page-main-container {
		flex-grow: 1;
	}	
	.panel-top {
		display: flex;
		justify-content: space-between;
		margin-bottom: var(--block-margin-bottom-desktop);
	}
	.action-close-wrap {
		width: 4%;
	}
	.panel-title-wrap {
		flex-grow: 1;
	}
	.panel-search-wrap {
		width: 39%;
	}
	.admin-table td {
		padding-left: 6px;
		padding-right: 6px;
	}
	.table-competency tr th:first-child, 
	.table-competency tr td:first-child {
		padding-left: var(--table-padding-left);
	}
	.popup-table tr td:first-child {
		padding-left: 20px;
	}
	.item__company, 
	.item__person {
		align-items: center;
		display: flex;
	}
	.item__company-logo {
		border-radius: 40px;
		height: 40px;
		margin-bottom: 0;
		margin-right: 10px;
		width: 40px;
	}	
	.item__person-img {
		border-radius: 30px;
		height: 30px;
		margin-bottom: 0;
		margin-right: 10px;
		width: 30px;
	}
	.content-wrap, 
	.block-margin-bottom, 
	.site-form input, 
	.site-form textarea {
		margin-bottom: var(--block-margin-bottom-desktop);
	}
	.header-company {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
}
@media all and (max-width: 1023px) {
	.page-main-container {
		padding-right: 12px;
	}
}
@media all and (min-width: 1024px) {
	.content-wrap {
		padding: var( --content-block-padding-desktop);
	}
}
@media all and (min-width: 1100px) {
	body, 
	textarea {
		font-size: 1em;
	}
	.button-primary {
		padding-left: 25px;
		padding-right: 25px;
	}
	.nav-item {
		padding-left: 30px;
	}
	.panel-top .action-close {
		margin-top: 10px;
	}
}
.header-company .item__company {
	display: flex;
}
.table-item__highlight {
	color: var(--color-highlight);
}
.table-item__secondary {
	color: var(--color-secondary);
}
.table-item__link, 
.table-item__link a {
	color: var(--color-secondary);
}
.table-item__link a:hover {
	color: var(--color-highlight);
}
.players-total {
	color: var(--color-secondary);
	font-size: 1.375em;
}
.banner-container {
	background: var(--button-background);
	border-radius: 10px;
	margin-bottom: var(--block-margin-bottom-mobile);
	padding: 10px;
}
.banner-chart {
	height: 60px;
	margin-right: 20px;
	position: relative;
	width: 60px;
}
.banner-chart__bg, 
.banner-chart__linevalue {
	left: 0;
	position: absolute;
	top: 0;
}
.banner-chart__number {
	color: #fff;
	height: 24px;
	left: 50%;
	margin-left: -15px;
	margin-top: -12px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 30px;
}
.takers-data {
	display: flex;
}
@media all and (min-width:768px) and (max-width:1200px) {
	.takers-data {
		display: block;
	}
}
.takers-number {
	color: #a1e2ff;
	font-size: 1.25em;
	line-height: 1.3;
}
.takers-number-value {
	color: #fff;
	font-size: 1.425em;
}
.takers-number-dna {
	color: #fff;
	display: block;
	font-size: 0.76em;
}
.banner-title, 
.banner-container p {
	color: #fff;
	text-align: center;
}
.banner-title {
	font-size: 1.625em;
	line-height: 1.3;
	margin-bottom: 10px;
}
.banner-button {
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 1.0625em;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
}
.banner-button__primary {
	background: #25408F;
}
.banner-button__secondary {
	border: 1px solid #fff;
}
.banner-button__primary:hover, 
.banner-button__secondary:hover {
	background: rgba(91, 80, 151, .7);
}
.banner-img {
	text-align: center;
}
.columns-container {
	padding-bottom: var(--site-block-padding);
}
@media all and (min-width: 768px) {
	.columns-container {
		display: flex;
	}
	.columns-main {
		flex-grow: 1;
	}
	.column-right {
		padding-left: var(--site-block-padding);
		max-width: 390px;
		width: 29.5%;
	}
	.admin-table-players tr th:first-child, 
	.admin-table-players tr td:first-child {
		padding-left: 20px;
	}
	.players-info {
		display: flex;
		justify-content: space-between;
	}
	.banner-game {
		margin-bottom: 45px;
	}
	.banner-img img {
		margin-bottom: -45px;
	}
}
@media all and (min-width: 1100px) { 
	.banner-container {
		margin-bottom: var(--block-margin-bottom-desktop);
		padding: 15px 25px;
	}
	.banner-game {
		padding-top: 45px;
	}
	.banner-game .banner-button__primary {
		margin-top: 55px;
	}
}

/*
.dashboard-wrap, 
.dashboard-item__header {
	display: flex;
	justify-content: space-between;
}
*/

.dashboard-item__header {
display: flex;
justify-content: space-between;
}
.dashboard-wrap {
display: flex;
flex-flow: row wrap;
}
@media all and (max-width: 767px) {
.dashboard-wrap .dashboard-item:nth-child(2n) {
margin-left: 3%;
}
}
@media all and (min-width: 768px) {
.dashboard-item + .dashboard-item {
margin-left: 2%;
}
}

.dashboard-wrap {
	flex-flow: row wrap;
}	
.dashboard-item {
	background: #fff;
	border-radius: 8px;
	display: flex;
	flex-flow: column;
	margin-bottom: 15px;
	min-height: 140px;
	padding: 8px;
	width: 48%;
}
.dashboard-item__title {
	color: var(--color-highlight);
	font-size: 1.125em;
	line-height: 1.3;
	margin-bottom: 6px;
	padding-top: 4px;
}
.dashboard-item__actions {
	display: flex;
    flex-flow: column;
    justify-content: flex-end;
}
.dashboard-item__img {
	min-width: 25px;
}	
.dashboard-item__img img {
	width: 25px;
}	
.link-action {
    color: var(--color-secondary);
	display: inline-block;
}
.link-action:hover {
    color: var(--color-highlight);
}	
.link-action:after {
	background: url(../images/arrow.svg) no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 11px;
	margin-left: 10px;
	width: 13px;
}
.dashboard-item__value {
	color: var(--color-highlight);
	font-size: 2.625em;
}
@media all and (min-width: 768px) {
	.dashboard-item {
		width: 23.5%;
	}
	.dashboard-item__header {
		flex-grow: 1;
		min-height: 65px;
	}
	.dashboard-item__actions {
		min-height: 60px;
		padding-bottom: 10px;
	}
}	
@media all and (min-width: 1024px) {
	.dashboard-item {
		padding: 30px;
	}
	.dashboard-item__header {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.dashboard-item__img img {
		width: 40px;
	}
}
.site-form__label {
	color: var(--color-highlight);
	display: block;
	font-size: var(--font-size-large);
	line-height: 1.3;
	margin-bottom: 10px;
}
.site-form__label sup {
	color: var(--color-secondary);
	margin-left: 5px;
}
.site-form textarea {
	height: 80px;
}
.button-submit {
	padding: 15px;
}
@media all and (min-width: 768px) {
	.form-columns {
		display: flex;
		justify-content: space-between;
	}
	.form-column2 {
		width: 48%;
	}
	.form-intro {
		margin-bottom: 20px;
		margin-top: 12px;
	}
	.button-submit {
		padding: 16px 40px;
	}
}	
@media all and (min-width: 1024px) {
	.site-form {
		width: 70%;
	}
	.site-form textarea {
		height: 180px;
	}
}
.site-overlay {
	background: #4c4c4c;
	left: 0px;
	height: 100%;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 50;
}
.popup-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
.popup {
	background: #fff;
	border-radius: 10px;
	padding: var( --content-block-padding-mobile);
	width: 90vw;
}
.popup-title {
	text-align: center;
}
.popup-close {
	padding-bottom: 4px;
	text-align: right;
	text-indent: -9000px;
}
.ti__download-icon {
	margin-left: 20px;
}	
@media all and (min-width: 1024px) {
	.popup {
		padding: var( --content-block-padding-desktop);
		width: 38vw;
	}
	.popup-title {
		text-align: center;
	}
	.ti__download-icon {
		margin-left: 50px;
	}	
}
	.nav-item-companies:before {
	    background-image: url(/theme-drg/images/icon-create-competency.svg);
	}	
		
	.banner-button__primary:hover, .banner-button__secondary:hover {
	    background: rgba(91, 80, 151, .7);
		color: #fff;
	}
	a:active, a:hover {
	    outline-width: 0;
		color:#0056b3;
		text-decoration: none;
	}
	.banner-button__primary {
	    background: #25408F;
	}	
	</style>
	<style type="text/css">
	.edit-header {
		display: block;
	}
	
	#modal_message_box_link, #crteate_task_box_link, #modal_delete_box_link, #modal_confirm_box_link, #modal_generate_password_box_link {
		display:none;
	}

	.btn-submit {
		min-width:120px;
	}
	
	.d-none {
		display:none;
	}
	#modal_confirm_box_action, #modal_get_date_box_action {
		display: inline-block;
	}
	
	.form-content-box .input-text {
	    width: 90%;
	    padding: 10px 15px;
	    font-size: 13px;
	    height: 40px;
	    border: 1px solid #e8e7e7!important;
	    outline: none;
	    color: #717171;
	    border-radius: 3px;
	}	
	.btn-primary {
	    color: #fff;
	    background-color: #00A9BD;
	    border-color: #00A9BD;
	}
	.btn-primary:hover, .btn-submit:hover, .btn-submit:hover, button.btn.btn-submit.blue:hover {
	    color: #fff;
	    background-color: #0349D5;
	    border-color: #0349D5;
	}
	
	.modal-body, .modal-header, .modal-footer {
	    padding: 12px;
	}
	
	.modal-body {
	    min-height: 60px;
	}
	
	.modal-header {
	    color: #fff;
		font-weight:bold;
	    background: #00A9BD;
	}
	
	.fa-close {
	    color: #fff;
		font-weight:bold;
	    /*background: #174EBA;*/
	}
	.form-group {
		margin-bottom: 0!important;
		padding-top: 0!important;
		padding-bottom: 12px!important;
	}
	
	.fc-button {
		/*background-color:#00A9BD!important;*/
	}
	
	.fc-button .fc-icon {
		font-family: monospace!important;
		color:#00A9BD;
	}
	
	.fc-toolbar .fc-right {
	    /* float: left; */
	    position: absolute;
	    right: 14px;
	}	
	.calenderbody {
		color:#00A9BD;
	}
	.fc-content, .fc-event, .fc-event-dot {
		background-color:#00A9BD!important;
		border: 1px solid #00A9BD!important;
	}
	
	#menu-mobile {
		display:none;
		background-color:#00A9BD;
		text-align: center;
	}
	
	#your-total-price {
		width:100%;
	}
	
	@media (max-width: 1200px) {
		#your-total-price {
			width:70%;
		}
	}
	
	@media (max-width: 768px) {
		#your-total-price {
			width:100%;
		}
	}
	
	@media only screen and (max-width: 600px) {
		#promo {
		}
	
		body {
		}
		
		#menu-mobile {
			display: block;
		}
		
		#menu-desktop {
			display:none;
			border: 1px solid red;
		}
		
		#div-logo {
			width:100%;
		}
	}
	.img-logo {
		width:288px; height:98px; margin: 0 auto;
	}
	#total_span {
		font-size:20px;
	}
	#total_span b {
		font-size:24px;
	}
	.btnblue i {
		color:#fff;
	}

	.chat_list p {
	    margin-top: 0;
	    margin-bottom: 0;
	}
	
	.chat_list .actions {
		margin-right: 8px;
	}
	
	.new_item {
		background: #FEEBB1;
	}
	
	.outdated_item {
		background: #EBA1A8;
	}
	
	#user_data {
		
	}
	
	.login_container {
		margin-bottom: 32px;
	}
	.error_span {	
		font-size: 85%;
		margin-top:6px;
	}
	.wp-heading-inline {
		display: inline-block;
	}
	
	.table-responsive .table {
		margin-bottom: 8px!important;
	}
	
	.bg-primary, .bg-info, .bg-warning, .btn-success {
	    background-color: #28a745 !important;
	    border: transparent;
	}	
	.unread_messages {
		background: #d00;
	    padding: 1px 6px 2px 6px;
	    color: #fff;
	    font-weight: bold;
	    border-radius: 8px;
	}
	.read_messages {
		background: #28A745;
	    padding: 1px 6px 2px 6px;
	    color: #fff;
	    font-weight: bold;
	    border-radius: 8px;
	}
	.read_messages_60 {
		background: #F3BD02;
	    padding: 1px 6px 2px 6px;
	    color: #fff;
	    font-weight: bold;
	    border-radius: 8px;
	}
	.read_messages_24 {
		background: #023BF3;
	    padding: 1px 6px 2px 6px;
	    color: #fff;
	    font-weight: bold;
	    border-radius: 8px;
	}
	.nav-item-users:before {
	    background-image: url(/theme-drg/images/icon-users-noactive.png);
	}	
	.nav-item__active.nav-item-users:before {
	    background-image: url(/theme-drg/images/icon-users-active.svg);
	}
	
	.item__company-name {
	    color: #8D8797;
	}
	.table-item__secondary {
	    color: #8D8797;
	}
	.text-edit {
	    color: #8D8797;
	}
	.text-archive {
		color:#25408F;
	}
	
.table-competency .admin-table-row:hover .text-archive, .table-competency .admin-table-row:hover .text-edit {
    color: var(--row-active-color);
}	
.button-primary {
    background: #25408F;
}	
.button-primary:hover {
    background: #5DCAFA;
}	

@media (min-width: 768px) {
	.site-logo {
	    margin-left: 52px;
	}
}

.ti__restore-icon:before {
    background: url(/theme-drg/img/restore-icon.png) no-repeat;
}				
