#app-layout-virtual #header {
	 background: none;
}
 #app-layout-virtual #header .row {
	 display: none;
}
 #app-layout-virtual .top-navigation {
	 background-color: #338bcb;
}
 #app-layout-virtual .top-navigation .navbar-nav .nav-link {
	 color: white;
}
 #app-layout-virtual .top-navigation .navbar-nav .nav-link.active {
	 color: black;
}
 #app-layout-virtual .top-navigation .navbar-nav .nav-link.active svg {
	 color: black !important;
}
 #app-layout-virtual .top-navigation .navbar-nav .nav-link.active:hover {
	 color: black;
}
 #app-layout-virtual .top-navigation .navbar-nav .nav-link:hover {
	 color: black;
}
 #app-layout-virtual .top-navigation .navbar-nav .nav-link:hover svg {
	 color: black !important;
}
 #app-layout-virtual .top-navigation .navbar-nav .nav-link svg {
	 color: white !important;
}
 #app-layout-virtual .top-navigation .navbar-nav button {
	 color: white;
}
 #app-layout-virtual .btn-primary {
	 background-color: #338bcb;
	 border-color: #338bcb;
}
 #app-layout-virtual .btn-primary:hover, #app-layout-virtual .btn-primary:focus, #app-layout-virtual .btn-primary:active {
	 background-color: #2e7db7;
	 border-color: #2e7db7;
}
 #app-layout-virtual .btn-primary:focus {
	 box-shadow: 0 0 0 0.2rem rgba(51, 139, 203, 0.5);
}
 #app-layout-virtual .content-user-schedule .bg-gray-200 {
	 background-color: #383435;
}
 #app-layout-virtual #scheduleTabs .nav-link, #app-layout-virtual #profile_tabs .nav-link, #app-layout-virtual #contacts_tabs .nav-link {
	 color: #383435;
	 transition: all 0.2s ease-in;
}
 #app-layout-virtual #scheduleTabs .nav-link.active, #app-layout-virtual #profile_tabs .nav-link.active, #app-layout-virtual #contacts_tabs .nav-link.active {
	 background-color: #338bcb;
	 color: white;
	 border: none;
}
 #app-layout-virtual #scheduleTabs .nav-link:hover, #app-layout-virtual #profile_tabs .nav-link:hover, #app-layout-virtual #contacts_tabs .nav-link:hover {
	 border-color: #383435 transparent transparent transparent;
}
form#evalForm {
	width: 80%;
    margin: 0 auto;
    height: 100%;
    overflow: hidden;
    display: block;
    padding-bottom: 25px;
}
form#evalForm legend {
    font-size: 16px;
    margin-bottom: 5px;
    border: none;
}
form#evalForm .field.field-editable {
    display: block;
    clear: both;
    height: 100%;
    overflow: hidden;
    margin: 10px 0px;
}
form#evalForm .field.field-editable label,
form#evalForm .field.field-editable fieldset legend{
	float: left;
    width: 33%;
    padding-left: 15px;
}
form#evalForm .field.field-editable .form-group div{
	width: 67%;
    float: left;
}
form#evalForm .field-editable div input[type="text"],
form#evalForm .field-editable div input[type="textarea"],
textarea,
input[type="text"]{
	display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
form#evalForm .field.field-editable .de_cols_1 label{
	float:none;
	width:auto;
}
div[data-group="scale"] .form-group{
	margin-bottom:0px !important;	
	background: #efefef;
}
form#evalForm span.de_cols_1 {
    width: 100%;
    display: block;
}
div[data-group="scale"] fieldset legend{
	width: 57% !important;
    margin: 0 !important;
    padding: 8px;
}
div[data-group="scale"] fieldset div{
	width: 43% !important;
	padding: 10px;
}
div[data-group="scale"] fieldset div .de_cols_1{
	width:auto !important;
	float:left;
	margin: 0px 10px;
}
div[data-group="scale"] fieldset div .de_cols_1 input {
    width: 20px;
    height: 20px;
}
div[data-group="scale"] fieldset div .de_cols_1 label{
	font-size: 20px;
}
.text-editable h2{
	font-size: 1.2vw;
    margin: 0;
    padding: 5px;
    color: #338bcb;
    width: 100%;
    border-bottom: 1px solid rgba(00,00,00,0.1);
}
div[data-group="scale"]:first-of-type{
	border-top: 1px solid rgba(00,00,00,00.1);
    padding-top: 15px;	
}
div[data-group="fullwidth"] p{
	display:none;	
}
div[data-group="fullwidth"] .form-group .text-editable{
	width:100% !important;
}
p.show{
	display:block !important;	
}
div[data-group="fullwidth"] ol{
	margin:15px 0px;
	padding:0;
}
div[data-group="fullwidth"] ol li{
	float: left;
    width: 20%;
    font-size: 14px;
    margin: 8px 0px;
}
#evalForm button[type="submit"]{
	float:right;
	padding: 12px 18px;
}
#evalForm input[type=checkbox],
#evalForm input[type=radio]{
	width:20px;
	height:20px;
}
div[data-group="fullwidth_textarea"] div.text-editable{
	width: 100% !important;
    float: none !important;
    text-align: left;
    height: 100%;
    overflow: hidden;
    padding: 0;
}
div[data-group="fullwidth_textarea"] div{
	width: 100% !important;
    float: none !important;
    height: 100%;
    overflow: hidden;
    display: block;
    padding: 10px;
}
div[data-group="fullwidth_textarea"] div textarea{
	height: 125px;
}
div[data-group="info"] .text-editable{
	width:100% !important;
}
div[data-group="info"] .text-editable p{
	margin:15px;
}