/*! scm - v2.0.0 - 2025-11-18
* Copyright (c) 2025 ; Licensed  */
:root {
    --scc-orange: #FFAA3B;
    --carbonFootprintModuleColor: #50BADC;
    --esgMetricsModuleColor: #4CCFAD;
    --activityLogsModuleColor: #DE7997;
    --esgSurveyModuleColor: #ECB575;
    --euTaxonomyModuleColor: #6188D3;
    --csrdModuleColor: #1E498D;
    --darkModuleColor: #505C74
}
a, a:hover, a:visited
	{
	color: #60a5fa;
	cursor: pointer;
	}
input, button, select, textarea
	{
	font: 300 14px/18px 'Open Sans', Arial, sans-serif;
	outline: none;
	}
input[type="reset"], input[type="button"], input[type="email"],
input[type="submit"], input[type="tel"], button {
	-webkit-appearance: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"] {
	-moz-appearance:textfield;
}
nav ul {
	list-style: none;
}

.custom-chart-tooltip {
	background: #fff;
	z-index: 100;
	border-radius: 5px;
	padding: 10px;
}

/* Reset Start */

/* Layout Start */

.uk-navbar-flip {
    float: right;
}
.uk-text-center {
    text-align: center !important;
}
.uk-vertical-align {
    font-size: 0.001px;
}
.uk-vertical-align:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.uk-vertical-align-middle {
    vertical-align: middle;
}
.uk-vertical-align-middle,
.uk-vertical-align-bottom {
    display: inline-block;
    max-width: 100%;
    font-size: 1rem;
}
.tm-text-right {
    text-align: right !important;
}

.text-info {
	color:#3F3D47;
}
.page-header {
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 0;
}
	.page-header .uk-h1,
	.page-header h1 {
		margin: 0;
		line-height: 1;
	}

.page-header-middle {
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
	.page-header-middle .filters-wrapper,
	.page-header-middle.page-header .filters-wrapper {
		padding: 0;
	}

.cursor-pointer {
	cursor: pointer;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.tm-link-underline {
    text-decoration: underline !important;
}
.tm-link-underline:focus,
.tm-link-underline:hover {
    text-decoration: none !important;
}
.tm-margin-small-top {
	margin-top: 5px !important;
}
.tm-margin-bottom {
	margin-bottom: 15px !important;
}
.tm-padding-remove {
	padding: 0 !important;
}

.tm-pr-remove {
	padding-right: 0 !important;
}

.tm-pb-1 {
	padding-bottom: 1rem;
}

.tm-margin-remove {
	margin: 0 !important;
}

.tm-frame-block {
    display: inline-block;
    vertical-align: middle;
    padding: 9px 15px;
    background-color: #FEFAEE;
    border: 1px dotted #e6d699;
    border-radius: 5px;
    font-size: 12px;
    word-break: break-word;
}
.tm-badge {
    display: inline-block;
    padding: 0 5px;
    background: #FFAA3B;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    height: 16px;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
    border-radius: 3px;
}
.tm-text-muted {
	color: #999 !important;
}

.tm-text-bold {
	font-weight: 700 !important;
}
.tm-text-normal {
	font-weight: 400 !important;
}

.tm-text-center {
	text-align: center !important;
}
/* Layout End */

/**Grid Start**/
.tm-grid {
    margin-left: -20px;
}
.tm-grid.tm-grid-large {
    margin-left: -40px;
}
.tm-grid.tm-grid-small {
    margin-left: -10px;
}
.tm-grid:before,
.tm-grid:after {
    content: '';
    display: table;
}
.tm-grid:after {
    clear: both;
}
    .tm-grid > [class*=tm-width] {
        box-sizing: border-box;
        float: left;
        margin-right: 0;
        margin-left: 0;
        padding-left: 20px;
    }
    .tm-grid.tm-grid-large > [class*=tm-width] {
        padding-left: 40px;
    }
    .tm-grid.tm-grid-small > [class*=tm-width] {
        padding-left: 10px;
    }
    .tm-width-1-1 {
        width: 100%;
    }
    .tm-width-1-2,
    .tm-width-2-4,
    .tm-width-3-6,
    .tm-width-5-10 {
        width: 50%;
    }
    .tm-width-1-3,
    .tm-width-2-6 {
        width: 33.33333333%;
    }
    .tm-width-1-4 {
        width: 25%;
    }
    .tm-width-2-3,
    .tm-width-4-6 {
        width: 66.666%;
    }
    .tm-width-3-4 {
        width: 75%;
    }
    .tm-width-2-10 {
        width: 20%;
    }
    .tm-width-4-10 {
        width: 40%;
    }
    .tm-width-6-10 {
        width: 60%;
    }
    .tm-width-8-10 {
        width: 80%;
    }
    .tm-width-1-6 {
        width: 16.666%;
    }
    .tm-width-5-6 {
        width: 83.333%;
    }
    .tm-width-1-10 {
        width: 10%;
    }
    .tm-width-3-10 {
        width: 30%;
    }
    .tm-width-7-10 {
        width: 70%;
    }
    .tm-width-9-10 {
        width: 90%;
    }
.tm-grid.tm-grid-margin-remove {
    margin-left: 0;
}
    .tm-grid.tm-grid-margin-remove > [class*=tm-width] {
        padding-left: 0;
    }
    .tm-inner-width-1-1 > * {
        width: 100%;
    }
/**Grid End**/

/*Width Start*/
.tm-width-100 {
  width: 100%;
}
.tm-width-95 {
  width: 95%;
}
.tm-width-90 {
  width: 90%;
}
.tm-width-85 {
  width: 85%;
}
.tm-width-80 {
  width: 80%;
}
.tm-width-75 {
  width: 75%;
}
.tm-width-70 {
  width: 70%;
}
.tm-width-65 {
  width: 65%;
}
.tm-width-60 {
  width: 60%;
}
.tm-width-55 {
  width: 55%;
}
.tm-width-50 {
  width: 50%;
}
.tm-width-45 {
  width: 45%;
}
.tm-width-40 {
  width: 40%;
}
.tm-width-35 {
  width: 35%;
}
.tm-width-30 {
  width: 30%;
}
.tm-width-25 {
  width: 25%;
}
.tm-width-20 {
  width: 20%;
}
.tm-width-15 {
  width: 15%;
}
.tm-width-10 {
  width: 10%;
}
.tm-width-5 {
  width: 5%;
}
/*Width End*/

/* Buttons Styles Start */

.btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.btn.active:focus,
.btn:active:focus,
.btn:focus{
	outline: none;
}

.btn,
.btn-default {
  -webkit-appearance: none;
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: #646070;
  text-transform: none;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 24px;
  background: #ffffff;
  vertical-align: middle;
  line-height: 40px;
  min-height: 40px;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  border-radius: 5px;
  font-weight: 600;
  box-shadow: #d9d9d9 0 0 0 1px inset;
}
table .btn,
.btn.btn-small,
.btn-sm {
	line-height: 30px;
	min-height: 30px;
}
.btn.btn-email{
	max-width: 100%;
	padding: 0 15px;
	font-size: 16px;
}

.btn:not(:disabled) {
  cursor: pointer;
}

.btn:hover,
.btn:focus,
.btn-default:hover,
.btn-default:focus {
  background-color: #f5f5f5;
  color: #646070;
  outline: none;
  text-decoration: none;
  box-shadow: #d9d9d9 0 0 0 1px inset;
}
.btn:active,
.btn.active,
.btn-default:active,
.btn-default.active {
  background-color: #ddd;
  color: #646070;
  box-shadow: #d9d9d9 0 0 0 2px inset;
}

.btn-add2 i {
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	line-height: 16px;
	border-bottom: 1px dotted #368fde;
	text-transform: none;
}
.btn-add2:hover i {
	border-bottom: 1px solid transparent;
}
/*button.btn-primary, button.btn-info, button.btn-default, button.btn-success, button.btn-danger,*/
input[type="button"].btn-primary, input[type="button"].btn-info, input[type="button"].btn-default, input[type="button"].btn-success, input[type="button"].btn-danger,
input[type="submit"].btn-primary, input[type="submit"].btn-info, input[type="submit"].btn-default, input[type="submit"].btn-success, input[type="submit"].btn-danger {
	line-height: 2.1em;
}
.btn-primary,
.btn-success,
.btn-danger {
  color: #ffffff !important;
}
.btn-primary {
  background-color: #505C74;
  box-shadow: #454f63 0 0 0 1px inset;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #616f8c;
  box-shadow: #454f63 0 0 0 1px inset;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #505C74;
  box-shadow: #454f63 0 0 0 2px inset;
}
.open>.dropdown-toggle.btn-primary{
	background-color: #616f8c;
	box-shadow: #454f63 0 0 0 1px inset;
}
.btn-success {
  background-color: #505C74;
  box-shadow: #454f63 0 0 0 1px inset;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success
{
  background-color: #616f8c;
  box-shadow: #454f63 0 0 0 1px inset;
}
.btn-success:active,
.btn-success.active {
  background-color: #505C74;
  box-shadow: #454f63 0 0 0 2px inset;
}

.btn-danger {
  background-color: #db7a67;
  box-shadow: #db7a67 0 0 0 1px inset;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #e4354f;
  box-shadow: #ed7058 0 0 0 1px inset;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #ed7058;
  box-shadow: #ed7058 0 0 0 1px inset;
}

.btn-warning {
  background-color: #e4bf48;
  box-shadow: #d7af35 0 0 0 1px inset;
  color: #ffffff;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #e4bf48;
  box-shadow: #d7af35 0 0 0 1px inset;
  color: #ffffff;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #e4bf48;
  box-shadow: #d7af35 0 0 0 2px inset;
  color: #ffffff;
}

.btn-custom {
  background-color: #FFAA3B;
  box-shadow: #d7af35 0 0 0 1px inset;
  color: #ffffff !important;
}
.btn-custom:hover,
.btn-custom:focus {
  background-color: #ff9f22;
  box-shadow: #d7af35 0 0 0 1px inset;
  color: #ffffff;
}
.btn-custom:active,
.btn-custom.active {
  background-color: #ff9408;
  box-shadow: #ff9408 0 0 0 2px inset;
  color: #ffffff;
}

.btn-delete {
  background-color: #fdc2b4;
  color: #f46582;
  box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
}
.btn-delete:hover,
.btn-delete:focus {
  background-color: #fcae9b;
  color: #f24d6f;
  box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
}
.btn-delete:active,
.btn-delete.active {
  background-color: #fc9a82;
  color: #f1355b;
  box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
}

.btn:disabled {
  background-color: #ffffff;
  color: #c2c1c6 !important;
  box-shadow: #d9d9d9 0 0 0 1px inset;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.uk-active,
.btn-link:disabled {
  border-color: transparent;
  background: none;
  box-shadow: none;
}
.btn-link {
  color: red;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.uk-active {
  color: #cc0000;
  text-decoration: underline;
}
.btn-link:disabled {
  color: #d4d4d4;
}
.btn-link:focus {
  outline: 1px dotted;
}

	.btn .icon {
		width: 16px;
		height: 20px;
		display: inline-block;
		vertical-align: middle;
		margin-left: -3px;
		margin-right: 5px;
		background-image: url(../img/icons-actions.png);
		background-repeat: no-repeat;
	}
	.btn-add .icon {
		background-position: 0 -118px;
	}
	.btn-add2 .icon {
		background-image:url(../img/icon-add2.svg);
		background-position: 50%;
		width: 21px;
	}
	.btn-cancel .icon {
		/*background-position: 0 -158px;*/
		display: none;
	}
	.btn-category .icon {
		background-position: 0 -279px;
	}
	.btn-back .icon {
		background-position: 0 -445px;
	}
	.btn-search .icon {
		background-position: -40px -523px;
	}
	.btn-search.btn-default .icon {
	    background-image:url(../img/icon-search-default.svg);
	    background-position: 50% 1px;
	}
	.btn-import .icon {
	    background-image:url(../img/icon-import.svg);
	    background-position: 50% 0;
	    width: 18px;
	    height: 25px;
	}
	.btn-export .icon {
	    background-image:url(../img/icon-export.svg);
	    background-position: 50% 0;
	    width: 18px;
	    height: 25px;
	}
	.btn-manage .icon {
		background-position: 0 -523px;
	}
	.btn-move .icon {
		background-position: -40px -481px;
	}
	.btn-remove .icon {
		background-position: 0 -481px;
	}
	.btn-next .icon,
	.btn-back2 .icon {
		margin: 0 3px 0 0;
		width: 24px;
		height: 18px;
	}
	.btn-next .icon {
		background: url(../img/icon-btn-next.svg) no-repeat 0 50%;
	}
	.btn-back2 .icon {
		background: url(../img/icon-btn-back.svg) no-repeat 0 50%;
	}

	.btn.btn-see {
		color: #646070;
		min-width: 30px;
	}
	.btn-see .icon,
	.btn-preview .icon {
		background: url(../img/icon-preview.svg) no-repeat 0 50%;
		width: 18px;
		height: 10px;
	}
	.btn.btn-add2 i .icon{
		height: 16px;
		background: url(../img/ico-plus2.png) no-repeat 0 50%;
		margin: 0;
	}
	.btn.btn-statistics .icon{
		/*height: 16px;
		background: url(../img/icon-statistics.svg) no-repeat 0 50%;
		margin: 0 0 5px 0;*/
	}
	.btn.btn-table .icon{
		height: 16px;
		background: url(../img/icon-table.svg) no-repeat;
	}
	.btn.btn-piechart .icon{
		height: 22px;
		width: 22px;
		background: url(../img/icon-piechart.svg) no-repeat;
	}
	.btn.btn-percentage .icon{
		height: 21px;
		width: 20px;
		background: url(../img/icon-percentage.svg) no-repeat;
	}
	.btn.compare .icon{
		background: url(../img/icon-compare.svg) no-repeat -6px 0;
		background-size: 37px auto;
		width: 25px;
	}
	.btn.number .icon{
		height: 19px;
		width: 14px;
		background: url(../img/icon-number.svg) no-repeat;
	}
	.btn.diagram .icon{
		height: 16px;
		width: 20px;
		background: url(../img/icon-diagram.svg) no-repeat;
	}
	.btn.btn-download .icon {
		background: url(../img/icon-export-modal.svg) no-repeat;
		height: 21px;
		width: 25px;
	}

	.btn.btn-download:hover,
	.btn.btn-download:focus,
	.btn.btn-download:active {
		background-color: #FFAA3B;
	}
	.btn.btn-download:hover .icon,
	.btn.btn-download:focus .icon,
	.btn.btn-download:active .icon {
		background: url(../img/icon-export-modal-white-act.svg) no-repeat;
	}
	.btn.btn-export-pdf .icon {
		background: url(../img/icon-export-pdf.svg) no-repeat;
		height: 20px;
		width: 23px;
	}
	.btn.btn-export-xls .icon {
		background: url(../img/icon-export-xls.svg) no-repeat;
		height: 20px;
		width: 23px;
	}
	.btn.btn-export-csv .icon {
		background: url(../img/icon-export-csv.svg) no-repeat;
		height: 20px;
		width: 23px;
	}
    .btn.btn-export .icon {
        background: url(../img/icon-export-modal-white-act.svg) no-repeat;
        height: 20px;
        width: 23px;
    }

.btn-edit-common,
.btn-add-common,
.btn-delete-common {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-family: 'FontAwesome';
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    color: #3f3d47 !important;
    font-size: 18px;
}
.btn-edit-common:before {
	content:"\f044";
}
.btn-add-common:before {
	content:"\f067";
}
.btn-delete-common:before {
	content: "\f014";
}

/*btn control*/
.btn.control{
	margin: 3px 0 3px 2px;
	padding: 0 8px;
}
.btn.control-item{
	margin: 3px 0 3px 7px;
	min-width: 115px;
	text-align: left;
}
.btn.control .icon,
.btn.control-item .icon{
	margin: 0;
	background: url(../img/icons-control.png) no-repeat;
}
.btn.control-item .icon{margin-right:5px;}
.btn.control.prev .icon{
	background-position: 0 0;
	height: 14px;
}
.btn.control.copy .icon{background-position: 0 -26px;}
.btn.control.edit .icon{background-position: 0 -58px;}
.btn.control.remove .icon{background-position: 0 -90px;}
.btn.control-item.comp .icon{background-position: 0 -149px;}
.btn.control-item.cancel .icon{background-position: 0 -180px;}
.btn.control-item.run .icon{background-position: 0 -120px;}
/*btn control end*/

.btn-addmore {
	display: inline-block;
	font-weight: 600;
	text-decoration: none !important;
	border-bottom: 1px dotted #37373B;
	color: #37373B !important;
	padding: 0 5px;
	cursor: pointer;
}
.btn-add{
    display: inline-block;
    color: #3f89ca;
    text-decoration: none !important;
}
.btn-save .icon{background: url(../img/icons-save.png) no-repeat 0 2px;}
.btn-savesend .icon{
    width: 20px;
    background: url(../img/icons-save.png) no-repeat 0 -34px;
}

.btn .icon,
.btn [class*='uk-icon-'] {
	margin: 0 10px 0 -10px;
}
.btn .icon.icon-only {
	margin: 0;
}
.btn.btn-statistics-small {
	padding: 0 5px;
	width: 30px;
	height: 30px;
	border: none;
	box-shadow: none;
	line-height: 30px;
}
	.btn.btn-statistics-small .icon {
		background-image: url(../img/icon-statistics.svg);
		background-repeat: no-repeat;
		background-position: 50%;
		margin: 0;
	}
.btn-statistics .icon {
	background-image: url(../img/icon-statistics.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.btn-statistics-white .icon {
	background-image: url(../img/icon-statistics.png);
	background-repeat: no-repeat;
	background-position: center;
}
.btn.btn-icon {
	padding: 0;
    line-height: 30px;
    height: 30px;
    width: 30px;
    border: none;
    box-shadow: none;
    font-size: 21px;
}
.btn.btn-icon.btn-icon-invert {
	background: transparent;
}
.btn.btn-icon.btn-icon-invert:hover,
.btn.btn-icon.btn-icon-invert:focus {
	background: #E6ECEC;
}

.btn.btn-invert {
	background-color: transparent;
}
.btn.btn-invert:hover,
.btn.btn-invert:focus {
	background-color: #ebebeb;
}

.btn-action {
	position: relative;
	padding-right: 40px;
}
	.btn-action .fa {
		color: #959499;
		position: absolute;
		right: 12px;
		top: 50%;
		font-size: 14px;
		margin-top: -7px;
	}
/* Buttons Styles End */

/* New Checkboxes & Radio Styles Start */


/* New Checkboxes & Radio Styles End */

/* Checkboxes Styles Start */
.checkbox label,
.horizontal .form-group .checkbox label {
	width: auto;
	float: none;
	margin-right: 0;
	padding-top: 0;
	font-weight: 300;
}
	.checkbox .icheckbox,.checkbox-inline .icheckbox {
		position:absolute;
		margin-top:4px \9;
		margin-left:-20px
	}
	input.icheckbox {
		opacity: 0;
	}
	.icheckbox {
	    display: inline-block;
	    height: 14px;
	    width: 14px;
	    border: 1px solid #cccccc;
	    overflow: hidden;
	    margin-top: 3px;
	    vertical-align: middle;
	    -webkit-appearance: none;
	    outline: 0;
	    background: none;
	}
	.icheckbox:hover {
		box-shadow: 0 0 0 1px #ABCAEA inset;
	}
	.icheckbox.disabled {
		background-color: #F6F6F6;
		box-shadow: 0 0 0 1px #ECECEC inset;
	}
	.icheckbox.checked:after {
		content: "\f00c";
	    font-family: FontAwesome;
	    font-size: 12px;
	    -webkit-font-smoothing: antialiased;
	    text-align: center;
	    line-height: 12px;
	    color: #286e88;
	    display: block;
	}
	.icheckbox.checked.disabled:after {
		background-color: #AFC3D2;
	}
		.icheckbox input {
			display: block;
			position: absolute;
			left: -999em;
		}

/* Checkboxes Styles End */

/* Radiobuttons Styles Start */
.radio label,
.horizontal .form-group .radio label {
	width: auto;
	float: none;
	margin-right: 0;
	padding-top: 0;
	font-weight: 300;
}
	.radio .iradio, .radio-inline .iradio {
		position:absolute;
		margin-top:4px \9;
		margin-left:-20px
	}
	input.iradio {
		opacity: 0;
	}
	.iradio {
		width: 14px;
		height: 14px;
		display: inline-block;
		vertical-align: middle;
		margin-top: 3px;
		position: relative;
		border-radius: 50%;
		box-shadow: 0 0 0 1px #CFDAE5 inset;
	}
	.iradio:hover {
		box-shadow: 0 0 0 1px #ABCAEA inset;
	}
	.iradio.disabled {
		background-color: #F6F6F6;
		box-shadow: 0 0 0 1px #ECECEC inset;
	}
	.iradio.clicked {
		background-color: #E7EDF2;
	}
	.iradio:after {
		content: '';
		display: block;
		position: absolute;
		width: 6px;
		height: 6px;
		top: 50%;
		left: 50%;
		margin-left: -3px;
		margin-top: -3px;
		border-radius: 50%;
	}
	.iradio.checked:after {
		background-color: #286e88;
	}
	.iradio.checked.disabled:after {
		background-color: #AFC3D2;
	}
		.iradio input {
			display: block;
			position: absolute;
			left: -999em;
		}

/* Radiobuttons Styles End */

/* Chosen cema styles Start */
.chosen-select-default .chosen-select {
  height: 40px !important;
  overflow: hidden;
}
.chosen-select-default .chosen-container {
  max-width: 100%;
  min-width: 100%;
  display: block;
  position: relative;
}
.chosen-select-default .chosen-container .chosen-single {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 40px;
  display: block;
  padding: 3px 8px 4px;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  background-color: #ffffff;
  border: none;
  border-radius: 5px;
  overflow: hidden;
  color: #646070;
  font-size: 1rem;
  font-weight: 300;
  line-height: 40px;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
  box-shadow: #d9d9d9 0 0 0 1px inset;
  padding-right: 2em;
}
.chosen-select-default .chosen-container .chosen-single span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-select-default .chosen-container .chosen-single div {
  position: absolute;
  top: 5px;
  right: 1px;
  bottom: 5px;
  padding-right: 9px;
  background-color: #ffffff;
  line-height: 30px;
  color: #9f9ea3;
}
.chosen-select-default .chosen-container .chosen-single div b:after {
  content: '\f107';
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.chosen-select-default .chosen-container.chosen-container-active .chosen-single,
.tm-data-entry tr:not([class*="disabled"]):hover .chosen-select-default .chosen-container .chosen-single {
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0 1px inset;
}
.chosen-select-default .chosen-container .chosen-search {
  padding: 5px;
}
.chosen-select-default .chosen-container .chosen-search input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100% !important;
  margin: 0;
  font: inherit;
  color: inherit;
  height: 40px;
  max-width: 100%;
  padding: 3px 8px 4px;
  border: 1px solid #d9d9d9;
  background: #ffffff;
  color: #3f3d47;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  border-radius: 5px;
}
.chosen-select-default .chosen-container.chosen-container-single-nosearch input {
  position: absolute;
  left: -9000px;
}
.chosen-select-default .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1020;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 4 */
  width: 200px;
  margin-top: 10px;
  background: #ffffff;
  color: #3f3d47;
  /* 5 */
  font-size: 1rem;
  vertical-align: top;
  max-height: inherit !important;
  min-width: 100%;
  max-width: 400px;
  max-height: 300px;
  overflow: auto;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 10px 0 ;
  padding: 5px 0;
}
.chosen-select-default .chosen-container .chosen-drop.chosen-dropdown-top {
  top: auto !important;
  bottom: 100%;
  margin-bottom: 10px;
}
.chosen-select-default .chosen-container .chosen-drop .chosen-results {
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 5px;
  list-style-type: none;
}
.chosen-select-default .chosen-container .chosen-drop .chosen-results > li {
  padding: 3px 8px 4px;
  color: #3f3d47;
  display: none;
  border-radius: 2px;
}
.chosen-select-default .chosen-container .chosen-drop .chosen-results > li.highlighted,
.chosen-select-default .chosen-container .chosen-drop .chosen-results > li.result-selected {
  background: #ebebec;
  color: #3f3d47;
}
.chosen-select-default .chosen-container .chosen-drop .chosen-results .group-result {
  font-weight: 700;
}
.chosen-select-default .chosen-container .chosen-drop .chosen-results .group-option {
  padding-left: 25px;
}
.chosen-select-default .chosen-container .chosen-drop .chosen-results .active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-select-default .chosen-container .chosen-choices {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 40px;
  display: block;
  padding: 0 5px;
  margin: 0;
  overflow: hidden;
  background-color: #ffffff;
  border: none;
  border-radius: 5px;
  color: #646070;
  font-size: 1rem;
  font-weight: 300;
  line-height: 40px;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  list-style-type: none;
  cursor: text;
  box-shadow: #d9d9d9 0 0 0 1px inset;
}
.chosen-select-default .chosen-container .chosen-choices .search-choice {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 0.2em;
  line-height: 1em;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  text-align: center;
}
.chosen-select-default .chosen-container.chosen-container-multi .chosen-choices {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 40px;
  display: block;
  padding: 5px 40px 5px 5px;
  margin: 0;
  background-color: #ffffff;
  border: none;
  border-radius: 5px;
  overflow: hidden;
  color: #646070;
  font-size: 1rem;
  font-weight: 300;
  line-height: 40px;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
  box-shadow: #d9d9d9 0 0 0 1px inset;
  list-style-type: none;
}
.chosen-select-default .chosen-container.chosen-container-multi .chosen-choices:before {
  content: '\f107';
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 10px;
  line-height: 40px;
  color: #9f9ea3;
}
.chosen-select-default .chosen-container.chosen-container-multi .chosen-choices .search-field {
  width: 0;
  padding: 0;
  overflow-x: hidden;
  float: left;
}
.chosen-select-default .chosen-container.chosen-container-multi .chosen-choices .search-choice {
  float: left;
  margin: 5px 4px;
  border: none;
  padding: 8px 0px 8px 10px;
  border-radius: 5px;
  position: relative;
  background: #E6ECED;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  box-shadow: none;
}
.chosen-select-default .chosen-container.chosen-container-multi .chosen-choices .search-choice:hover {
  /*background-color: #ffffff;*/
}
.chosen-select-default .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  display: inline-block;
  padding: 0 .4em;
  color: #000;
  position: static;
  font-size: 15px;
  width: auto;
  height: auto;
  background: transparent;
}
.chosen-select-default .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  color: #7F7F7F;
}
.chosen-select-default .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close:after {
  content: '\f00d';
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.chosen-select-default .chosen-container.chosen-container-multi.chosen-container-active .chosen-choices {
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px inset;
}
.mjs-selectbox .mjs-sb-header:hover {
  overflow: visible;
}
.tm-data-entry .mjs-selectbox .mjs-sb-header:hover .mjs-sb-option,
.tm-data-entry .chosen-single:hover span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: auto !important;
  min-width: 100%;
  max-width: 80vw;
  min-height: 40px;
  position: absolute;
  z-index: 979;
  padding: 3px 8px 4px;
  padding-top: 0;
  padding-right: 2em;
  padding-bottom: 0;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 2px 1px ;
  line-height: 40px;
}
.tm-data-entry .mjs-selectbox .mjs-sb-header:hover .mjs-sb-option:after,
.tm-data-entry .chosen-single:hover span:after {
  content: '\f107';
  display: block;
  position: absolute;
  top: 12px;
  right: 1px;
  bottom: 5px;
  padding-right: 9px;
  line-height: 40px;
  color: #9f9ea3;
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tm-data-entry .chosen-single:hover {
  box-shadow: inherit !important;
}
.tm-data-entry .chosen-single:hover span {
  margin-left: -8px;
}
/* Chosen cema styles End */

/* Pagination Start */

.pagination > li > a,
.pagination > li > span {
    color: #646070;
	border: none;
	background-color: #EBEBEB;
	padding: 8px 15px;
}
.pagination > li > a:before,
.pagination > li > span:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 15%;
    bottom: 15%;
    border-left: 1px solid #d1d8d9;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
	text-indent: -9999px;
	width: 37px;
}
.pagination > li:first-child > a:after,
.pagination > li:last-child > a:after {
	content: "";
	position: absolute;
	background-image: url(../img/icon-pagination.svg);
	background-repeat: no-repeat;
	width: 7px;
	height: 12px;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -3.5px;
}
.pagination > li:first-child > a:after {
	background-position: 0 50%;
}
.pagination > li:last-child > a:after {
	background-position: 100% 50%;
}
.pagination > li:first-child > a:before,
.pagination > li:first-child > span:before{
	content: none;
}
.pagination > .disabled >a,
.pagination > .disabled >a:focus,
.pagination > .disabled >a:hover,
.pagination > .disabled >span,
.pagination > .disabled >span:focus,
.pagination > .disabled >span:hover {
    color: #646070;
    cursor: default;
    background-color: #EBEBEB;
}

.pagination > .active >a,
.pagination > .active >a:focus,
.pagination > .active >a:hover,
.pagination > .active >span,
.pagination > .active >span:focus,
.pagination > .active >span:hover,
.pagination > li >a:focus,
.pagination > li >a:hover,
.pagination > li >span:focus,
.pagination > li >span:hover {
    color: #646070;
    background-color:#DEDEDE;
}
.pagination > .active >a,
.pagination > .active >a:focus,
.pagination > .active >a:hover,
.pagination > .active >span,
.pagination > .active >span:focus,
.pagination > .active >span:hover {
	font-weight: 600;
}

/* Pagination End */

/* Droplist Styles Start */
.droplist-wrapper {
	width: 100%;
	height: 32px;
	position: relative;
	background-color: #FFF;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	line-height: 30px;
	color: #777C80;

}
.form-group .droplist-wrapper,
.form-group .droplist-wrapper .droplist-title {
	height: 40px;
	line-height: 38px;
}
.droplist-wrapper.active {
	border-color: #60a5fa;
}
	.droplist-wrapper select {
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
		opacity: 0;
		cursor: pointer;
	}
	.droplist-wrapper .droplist-title {
		width: calc(100% - 25px);
		height: 32px;
		overflow: hidden;
		padding: 0 0 0 10px;
		white-space: nowrap;
		text-overflow: ellipsis;
		line-height: 30px;
		color: #777C80;
	}
	.droplist-wrapper.disabled,
	.form-group.disabled .droplist-wrapper {
		border-color: #ECECEC;
		color: #BBB;
	}
	.droplist-wrapper:after {
		content: "\f107";
		position: absolute;
		z-index: 2;
		right: 5px;
		top: 0;
		font-family: 'FontAwesome';
	    display: inline-block;
	    font-weight: normal;
	    font-style: normal;
	    -webkit-font-smoothing: antialiased;
    	-moz-osx-font-smoothing: grayscale;
    	color: #A5A4A8;
	}
	.droplist-wrapper.disabled:after,
	.form-group.disabled .droplist-wrapper:after {
		/*border-top-color: #BBB;*/
	}
/* Droplist Styles Start */

/* Input Styles Start */

.form-group {
	position: relative;
}

.form-group:last-child,
.form-groupfirst-child:last-child {
	margin-bottom: 0;
}

input[disabled]:not([type=radio]):not([type=checkbox]),
.form-group.disabled input:not([type=radio]):not([type=checkbox]),
textarea[disabled],
.form-group.disabled  textarea[disabled] {
	background-color: #F6F6F6;
	border-color: #ECECEC;
	color: #BBB;
}
input.error:not([type=radio]):not([type=checkbox]),
.form-group.error input:not([type=radio]):not([type=checkbox]),
textarea.error,
.form-group.error textarea,
.form-group.error .droplist-wrapper{
	border-color: #E75252;
}
input[type="text"] {
	height: 32px;
}
textarea {
	min-height: 120px;
	max-height: 350px;
	resize: vertical;
}

.form-group select,
.form-group textarea,
.form-group input:not([type]),
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="datetime"],
.form-group input[type="datetime-local"],
.form-group input[type="date"],
.form-group input[type="month"],
.form-group input[type="time"],
.form-group input[type="week"],
.form-group input[type="number"],
.form-group input[type="email"],
.form-group input[type="url"],
.form-group input[type="search"],
.form-group input[type="tel"],
.form-group input[type="color"] {
  height: 40px;
  max-width: 100%;
  padding: 4px 6px;
  border: 1px solid #d9d9d9;
  background: #ffffff;
  color: #3f3d47;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  border-radius: 5px;
}
.form-group select:focus,
.form-group textarea:focus,
.form-group input:not([type]):focus,
.form-group input[type="text"]:focus,
.form-group input[type="password"]:focus,
.form-group input[type="datetime"]:focus,
.form-group input[type="datetime-local"]:focus,
.form-group input[type="date"]:focus,
.form-group input[type="month"]:focus,
.form-group input[type="time"]:focus,
.form-group input[type="week"]:focus,
.form-group input[type="number"]:focus,
.form-group input[type="email"]:focus,
.form-group input[type="url"]:focus,
.form-group input[type="search"]:focus,
.form-group input[type="tel"]:focus,
.form-group input[type="color"]:focus {
  border-color: transparent;
  outline: 0;
  background: #ffffff;
  color: #3f3d47;
  box-shadow: #c7e3fe 0 0 2px 2px ;
}
.form-group select:disabled,
.form-group textarea:disabled,
.form-group input:not([type]):disabled,
.form-group input[type="text"]:disabled,
.form-group input[type="password"]:disabled,
.form-group input[type="datetime"]:disabled,
.form-group input[type="datetime-local"]:disabled,
.form-group input[type="date"]:disabled,
.form-group input[type="month"]:disabled,
.form-group input[type="time"]:disabled,
.form-group input[type="week"]:disabled,
.form-group input[type="number"]:disabled,
.form-group input[type="email"]:disabled,
.form-group input[type="url"]:disabled,
.form-group input[type="search"]:disabled,
.form-group input[type="tel"]:disabled,
.form-group input[type="color"]:disabled {
  border-color: #d9d9d9;
  background-color: #f0f0f0;
  color: #d4d4d4;
}

.form-group :-ms-input-placeholder {
  color: #d4d4d4 !important;
}
.form-group ::-moz-placeholder {
  color: #d4d4d4;
}
.form-group ::-webkit-input-placeholder {
  color: #d4d4d4;
}
.form-group :disabled:-ms-input-placeholder {
  color: #d4d4d4 !important;
}
.form-group :disabled::-moz-placeholder {
  color: #d4d4d4;
}
.form-group :disabled::-webkit-input-placeholder {
  color: #d4d4d4;
}

.form-group legend {
  width: 100%;
  border: 0;
  padding: 0;
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 30px;
  padding-top: 25px;
  padding-bottom: 0;
  line-height: 25px;
}

.form-group legend:after {
  content: "";
  display: block;
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
}

select.form-group-small,
textarea.form-group-small,
input[type].form-group-small,
input:not([type]).form-group-small {
  height: 30px;
  padding: 3px 3px;
  font-size: 12px;
}
select.form-group-large,
textarea.form-group-large,
input[type].form-group-large,
input:not([type]).form-group-large {
  height: 50px;
  padding: 8px 6px;
  font-size: 16px;
}

.form-group textarea,
.form-group select[multiple],
.form-group select[size] {
  height: auto;
}

.form-group-decorate {
    background-color: #F5F7F8;
    padding: 5px 15px 15px;
    border-radius: 5px;
}
/* Input Styles End */

/* Tabs Group Start */
.tabs-group {
	position: fixed;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
	padding-left: 0;
	white-space: nowrap;
}
	.tabs-group .tab {
		display: inline-block;
	}
		.tabs-group .tab a {
			display: block;
			padding: 5px 10px;
			border-width: 0 1px 1px;
			border-style: solid;
			border-color: rgba(0, 0, 0, .4);
			border-radius: 0 0 5px 5px;
			text-decoration: none;
		}
		.tabs-group .tab a:hover {
			opacity: 1;
			-webkit-transform: scale(1.2);
			   -moz-transform: scale(1.2);
			    -ms-transform: scale(1.2);
			     -o-transform: scale(1.2);
			        transform: scale(1.2);
		}


/* Tabs Group End */

/* Icon Start */

@font-face {
  font-family: 'FontAwesome';
  src: url(../fonts/fontawesome-webfont.eot);
  src: url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2) format('woff2'), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class*='uk-icon-'],
[class*='uk-icon-']:hover,
[class*='uk-icon-']:focus {
    text-decoration: none;
}
[class*='uk-icon-'] {
    font-family: FontAwesome;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*="tm-icon-"] {
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*="tm-icon-"]:before {
    content: '';
    width: 2em;
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.tm-icon-module-1:before {
	background-image: url(../img/icon-supply-chain.svg);
}
.tm-icon-module-1-theme:before {
  background-image: url(../img/icon-supply-chain-theme.svg);
}
.tm-icon-module-2:before {
	background-image: url(../img/icon-portfolio.svg);
}
.tm-icon-module-2-theme:before {
  background-image: url(../img/icon-portfolio-theme.svg);
}
.tm-icon-module-3:before {
	background-image: url(../img/icon-carbon-energy.svg);
}
.tm-icon-module-3-theme:before {
  background-image: url(../img/icon-carbon-energy-theme.svg);
}
.tm-icon-module-4:before {
	background-image: url(../img/icon-environmental-report.svg);
}
.tm-icon-module-4-theme:before {
  background-image: url(../img/icon-environmental-report-theme.svg);
}
.tm-icon-module-5:before {
	background-image: url(../img/icon-activity-log.svg);
}
.tm-icon-module-5-theme:before {
  background-image: url(../img/icon-activity-log-theme.svg);
}

.uk-icon-chevron-down:before {
    content: "\f078";
}
.uk-icon-angle-down:before {
	content:"\f107";
}
.uk-icon-comment-o:before {
  	content: "\f0e5";
}
.uk-icon-user:before {
    content: "\f007";
}
.uk-icon-gear:before,
.uk-icon-cog:before {
    content: "\f013";
}
.uk-icon-home:before {
    content: "\f015";
}
.uk-icon-list:before {
    content: "\f03a";
}
.uk-icon-lightbulb-o:before {
    content: "\f0eb";
}
.uk-icon-line-chart:before {
    content: "\f201";
}
.uk-icon-download:before {
    content: "\f019";
}
.uk-icon-wrench:before {
	content: "\f0ad";
}
.uk-icon-pencil:before {
	content: "\f040";
}
.uk-icon-user-plus:before {
	content:"\f234";
}
.uk-icon-arrow-left:before {
	content:"\f060";
}
.uk-icon-sign-in:before {
	content:"\f090";
}
.uk-icon-sign-out:before {
	content:"\f08b";
}
.uk-icon-trash-o:before {
	content:"\f014";
}
.uk-icon-plus:before {
	content:"\f067";
}
.uk-icon-plus-square-o:before {
	content:"\f196";
}
.uk-icon-minus-square-o:before {
	content:"\f147";
}
.uk-icon-ellipsis-v:before {
	content:"\f142";
}
.uk-icon-check-square-o:before {
	content:"\f046";
}
.uk-icon-check:before {
	content:"\f00c";
}
.uk-icon-minus:before {
	content:"\f068";
}
.uk-icon-pencil-square-o:before {
	content:"\f044";
}
.uk-icon-ban:before {
	content:"\f05e";
}
.uk-icon-play:before {
	content:"\f04b";
}
.uk-icon-files-o:before {
	content:"\f0c5";
}
.uk-icon-clipboard:before {
	content:"\f0ea";
}
.uk-icon-list:before {
	content:"\f00b";
}
.uk-icon-chart:before {
	content:"\f200";
}
.uk-icon-table:before {
	content:"\f0ce";
}
.uk-icon-align-left:before {
	content:"\f036";
}
.uk-icon-circle:before {
	content:"\f111";
}
.uk-icon-file-text-o:before {
	content:"\f0f6";
}
.uk-icon-cog:before {
	content: "\f013";
}
.uk-icon-question-circle:before{
    content:"\f059"
}

.tm-info-icon-wrapper {
	display: inline-block;
	color: #70AED8;
	margin-top: 10px;
	font-size: 14px;
}

/* Icon End */

html, body {
	height: 100%;
	font: 400 14px / 21px 'Open Sans', sans-serif;
}
body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background: #ffffff;
	color: #3f3d47;
}
.main-wrapper-outer {
	width: 100%;
	height: 100%;
	min-width: 1200px;
}
	.main-wrapper {
		height: 100%;
	}
		#main-sidebar,
		#main-content-wrap,
		.login-page,
		.sys-page-wrapper {
			display: block !important;
		}

/* Main Sidebar Start */
        .tm-contact-nav{
            padding-right: 15px !important;
        }
        #main-sidebar {
			width: 100%;
			position: relative;
			background-color: #3f3d47;
			color: #fff;
			min-height: 80px;
		}
		#main-sidebar .tm-navbar,
		#main-sidebar .menu-tab,
		.progress-box {
			padding-right: 350px;
		}
		body.admin #main-sidebar .tm-navbar,
		body.admin #main-sidebar .menu-tab {
			padding-right: 15px;
		}
			.prj-logo {
				height: 50px;
				width: 156px;
				padding: 0 15px;
				background: url(../img/logo-cemasys.svg) no-repeat 50% 50%;
				float: left;
			}
				.prj-logo a {
					width: 100%;
					height: 100%;
					display: block;
					text-indent: -999em;
				}
					.prj-logo br {
						display: none;
					}
			.uk-navbar-nav {
			    margin: 0;
			    padding: 0;
			    list-style: none;
			    float: left;
			}
			.uk-navbar:before, .uk-navbar:after {
			    content: "";
			    display: table;
			}
			.uk-navbar:after {
			    clear: both;
			}
				.uk-nav,
				.uk-nav ul {
				    margin: 0;
				    padding: 0;
				    list-style: none;
				}
				.uk-navbar-nav > li {
				    float: left;
				    position: relative;
				}
					.uk-navbar-nav > li > a {
					    display: block;
					    -moz-box-sizing: border-box;
					    box-sizing: border-box;
					    text-decoration: none;
					    height: 50px;
					    padding: 0 15px;
					    line-height: 50px;
					    color: #ffffff;
					    font-size: 14px;
					    font-family: 'Open Sans', sans-serif;
					    font-weight: 300;
					}
					.uk-navbar-nav > li:hover > a,
					.uk-navbar-nav > li > a:focus,
					.uk-navbar-nav > li.uk-open > a,
					.uk-navbar-nav > li.uk-active > a {
					    background-color: #3f3d47;
					    color: #ffffff;
					    outline: none;
					}
						.tm-modules-dropdown [class*="tm-icon-module-"]:before {
						    width: 2.1em;
						    height: 1.7em;
						}
							.tm-icon-module-4-theme:before {
							    background-image: url(../img/icon-environmental-report-theme.svg);
							}
					.uk-dropdown {
					    display: none;
					    position: absolute;
					    top: 100%;
					    left: 0;
					    z-index: 1020;
					    -moz-box-sizing: border-box;
					    box-sizing: border-box;
					    width: 200px;
					    height: auto !important;
					    margin-top: 10px;
					    padding: 5px;
					    background: #ffffff;
					    color: #3f3d47;
					    font-size: 1rem;
					    vertical-align: top;
					    min-width: 100%;
					    max-width: 400px;
					    border-radius: 5px;
					    box-shadow: rgba(0, 0, 0, 0.25) 0 0 10px 0;
					}
					.tm-modules-dropdown .uk-dropdown {
						width: 300px;
					}
					.tm-navbar .uk-dropdown,
					.menu-tab .uk-dropdown {
					    margin-top: -5px;
					    background-color: #2d2b33;
					    border-radius: 5px;
					    box-shadow: inherit;
					    min-width: 220px;
					}
					.menu-tab > ul .uk-dropdown {
						margin-top: 5px;
                        z-index: 1050;
					}
					.uk-open > .uk-dropdown,
					.tm-link-dropdown.open > .uk-dropdown,
					.tm-link-dropdown.opened > .uk-dropdown,
					.tm-modules-dropdown.open .uk-dropdown,
					.tm-modules-dropdown.opened .uk-dropdown {
					    display: block;
					    -webkit-animation: uk-fade 0.2s ease-in-out;
					    animation: uk-fade 0.2s ease-in-out;
					    -webkit-transform-origin: 0 0;
					    transform-origin: 0 0;
					}
						.tm-navbar .uk-dropdown > .uk-nav-dropdown > li > a,
						.menu-tab .uk-dropdown > .uk-nav-dropdown > li > a {
						    color: rgba(255, 255, 255, 0.5);
						    padding: 10px 15px;
						    display: block;
						}
						.tm-navbar .uk-dropdown > .uk-nav-dropdown > li > a:hover,
						.tm-navbar .uk-dropdown > .uk-nav-dropdown > li > a:focus,
						.menu-tab .uk-dropdown > .uk-nav-dropdown > li > a:hover,
						.menu-tab .uk-dropdown > .uk-nav-dropdown > li > a:focus,
						.uk-dropdown > .uk-nav-dropdown > li > a.uk-active {
						    color: #ffffff;
						    text-decoration: none;
						}
							.uk-dropdown [class*="tm-icon-module-"] {
							    width: 3em;
							    height: 3em;
							    display: inline-block;
							    vertical-align: middle;
							    border-width: 1px;
							    border-style: solid;
							    border-radius: 5px;
							    text-align: center;
							    line-height: 2.8em;
							}
							.uk-dropdown:before {
							  	font-size: 1.6em;
							}
							.uk-dropdown .tm-icon-module-1 {
							  	border-color: #fda943;
							}
							.uk-dropdown .tm-icon-module-2 {
							  	border-color: #ce3b5c;
							}
							.uk-dropdown .tm-icon-module-3 {
							  	border-color: #1d99ca;
							}
							.uk-dropdown .tm-icon-module-4 {
							  	border-color: #9dca4e;
							}
							.uk-dropdown .tm-icon-module-5 {
							  	border-color: #CF405D;
							}
							a:hover > .tm-icon-module-1,
							a.uk-active > .tm-icon-module-1 {
							  	background-color: #fda943;
							}
							a:hover > .tm-icon-module-2 {
							  	background-color: #ce3b5c;
							}
							a:hover > .tm-icon-module-3 {
							  	background-color: #1d99ca;
							}
							a:hover > .tm-icon-module-4 {
							  	background-color: #9dca4e;
							}
							a:hover > .tm-icon-module-5 {
							  	background-color: #CF405D;
							}
							.tm-module-inline-block {
							    width: calc(100% - 3em - 15px - 0.5em);
							    display: inline-block;
							    vertical-align: middle;
							    padding-left: 10px;
							}
							.uk-dropdown-flip {
							    left: auto;
							    right: 0;
							}

            .user-info{
                height: 70px;
            }
            .answer-user-info{
                height: 60px;
            }
			.user-info,
			.answer-user-info {
				position: absolute;
				display: block;
				background-color: #FFF;
				width: 350px;
				right: 0;
				bottom: 0;
				padding-top: 10px;
				padding-left: 40px;
				overflow: hidden;
			}
			body.admin .user-info {
				display: none;
			}
			#user_info_svg_block {
				position: absolute;
				left: 0;
				bottom: 0;
			}
				.user-info .avatar,
				.answer-user-info .avatar {
					width: 70px;
					height: 50px;
					display: inline-block;
					margin-right: 15px;
					margin-left: 5px;
					line-height: 50px;
					text-align: center;
					vertical-align: middle;
				}
					.user-info .avatar img,
					.answer-user-info .avatar img {
						max-width: 100%;
						vertical-align: middle;
					}
				.user-info-wrapper {
					display: inline-block;
					vertical-align: middle;
					width: calc(100% - 95px);
				}
					.user-info .user-name,
					.user-info-title,
					.answer-user-info .user-name,
					.answer-title {
						padding-right: 20px;
						text-align: center;
					}
						.user-info .user-name,
						.user-info .admin-panel,
						.answer-user-info .user-name {
							font-weight: 400;
							text-transform: uppercase;
							font-size: 14px;
							line-height: 16px;
							max-height: 33px;
							overflow: hidden;
							word-wrap: break-word;
						}
						.user-info .user-name,
						.user-info .admin-panel {
							color: #606060;
							font-weight: 600;
							margin-top: 10px;
						}
						.answer-user-info .user-name {
							color: #3F3D47;
						}
							.user-info-title,
							.answer-title {
								line-height: 16px;
								font-weight: 400;
								text-decoration: none;
								text-overflow: ellipsis;
								overflow: hidden;
								white-space: nowrap;
							}
							.user-info-title {
								font-size: 12px;
								color: #9f9ea3;
							}
							.answer-title {
								text-transform: uppercase;
								font-size: 14px;
								color: #FFAA3B;
								margin-top: 3px;
							}
				.btn-logout {
					position: absolute;
					right: 0;
					bottom: 0;
				}
				.btn-logout a {
					background-image: url(../img/icon-logout.svg);
					background-repeat: no-repeat;
					background-color: #F3F3F3;
					background-position: 50% 50%;
					height: 34px !important;
					width: 34px !important;
					line-height: 34px !important;
					min-height: 34px;
					padding: 0 !important;
					text-indent: -9999px;
					border-radius: 50%;
					box-shadow: inherit !important;
					margin-right: 30px;
				}
				.btn-logout a:hover,
				.btn-logout a:focus {
					background-color: #EEEEEE;
				}
				.btn-logout a:active,
				.btn-logout a:hover:focus {
					background-image: url(../img/icon-logout.svg);
					background-color: #E0E0E0;
					box-shadow: inherit;
				}

				.menu-tab {
					padding: 0 15px;
				}
					.menu-tab ul {
						margin: 0;
						padding: 0;
					}
					.menu-tab > ul > li {
						margin-bottom: 0;
					    float: left;
					    position: relative;
					}
						.menu-tab > ul > li > a {
						    display: block;
						    padding: 5px 30px 5px 30px;
						    border: 0 solid transparent;
						    border-bottom-width: 0;
						    color: #fff;
						    text-decoration: none;
						    border-radius: 5px 5px 0 0;
						    margin-left: 20px;
						}
						.menu-tab > ul > li.active > a,
						.menu-tab > ul > li.open > a,
						.menu-tab > ul > li.opened > a {
						    background: #FFAA3B;
						    color: #ffffff;
						    font-weight: 600;
						}
						.menu-tab > ul > li > a:hover {
							border-color: #f5f5f5;
						    background: #FFAA3B;
						    color: #ffffff;
						    outline: none;
						}
						.menu-tab > ul > li.first > a {
							margin-left: 0;
						}


			.uk-dropdown > .uk-nav-dropdown > li > a.btn.btn-login {
				color: #fff;
				padding: 0 24px;
				display: inline-block;
				width: 100%;
				text-align: left;
				min-height: 30px;
				line-height: 30px;
				font-weight: 400;
			}

			body.admin .custommer-support-wrapper .uk-dropdown {
				padding: 15px 10px;
			}
			body.admin .custommer-support-wrapper .uk-nav-dropdown > li {
				padding-bottom: 15px;
			}
			body.admin .custommer-support-wrapper .uk-nav-dropdown > li:last-child {
				padding-bottom: 0;
			}


/* Copyright Styles Start */
			footer.copyright {

				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				padding: 2px 10px 10px;
				border-top: 1px solid rgba(255, 255, 255, .3);
				color: #DDD;
			}
			.login-page footer.copyright {

				padding-bottom: 7px;
				border-top: none;
				color: #FFF;
			}
			#login-default-wrap footer.copyright {
				padding-top: 7px;
				border-top: 1px solid rgba(0, 0, 0, 0.08);
				color: #AAA;
			}
				footer.copyright p {
					margin-bottom: 0;
					font-size: 12px;
				}
				.login-page footer.copyright p {
					font-size: 13px;
				}
				footer.copyright .small {
					font-size: 11px;
				}
				.login-page footer.copyright .small {
					font-size: 12px;
				}
/* Copyright Styles End */

/* Main Sidebar End */

/* Main Content Wrapper Start */
		#main-content-wrap {
			background-color: #FFF;
			max-width: 1480px;
			margin: 0 auto;
		}
			.section-header {
				padding: 0;
			}
				.section-title {
					float: left;
					margin-right: 30px;
					font-size: 22px;
					font-weight: 600;
					text-transform: uppercase;
					color: #4C5358;
				}
				.section-header .admin-info {
					float: right;
					margin-top: -12px;
					margin-bottom: -13px;
				}
				.breadcrumb {
					float: left;
					margin: 0 30px 0 0;
					padding: 1px 0 0;
					background: none;
					font-size: 0.01px;
				}
					.breadcrumb p {
						margin: 0;
					}
						.breadcrumb .parent {
							display: inline-block;
							vertical-align: middle;
							font-size: 14px;
							text-decoration: underline;
						}
						.breadcrumb .separator {
							width: 20px;
							height: 10px;
							display: inline-block;
							vertical-align: middle;
							font-size: 14px;
							background: url(../img/icon-arrow-left.png) no-repeat 50% 50%;
							text-indent: -999em;
						}
						.breadcrumb .current {
							display: inline-block;
							vertical-align: middle;
							padding-left: 2px;
							font-size: 14px;
							color: #555C5F;
						}
			.section-content {
				padding: 20px 100px;
				position: relative;
			}
				.section-group {
					margin-bottom: 35px;
					padding-top: 17px;
				}
				.page-header + .section-group {
					padding-top: 0;
				}
				.section-group .choose-group{
					position: relative;
				}
				.drop-area-wrapper input[type="file"]{
					position: absolute;
					left: 0;
					bottom: 0;
					width: 100%;
					height: 90px;
					opacity: 0;
					cursor: pointer;
				}
				.modal-body .section-group:first-child {
					padding-top: 0;
				}
				.modal-body .section-group:last-child {
					margin-bottom: 0;
				}
				.section-group + .section-group {
					border-top: 1px solid rgba(0, 0, 0, .1);
				}
					.section-group-title {
						margin-bottom: 20px;
						font-size: 16px;
						color: #3A444C;
					}
			.section-footer {
				padding: 20px;
				border-top: 1px solid rgba(0, 0, 0, 0.1);
			}
				.section-footer .btn + .btn {
					margin-left: 8px;
				}

/* Drop Area Styles Start */
.drop-area-wrapper {
	min-height: 61px;
	position: relative;
	margin-bottom: 10px;
	border: 2px dotted #b2b1b5;
	border-radius: 3px;
	overflow: hidden;
}
	.drop-area-wrapper:after {
		content: attr(data-drop-area-tip);
		max-width: 90%;
		max-height: 90%;
		position: absolute;
		top: 50%;
		left: calc(50% + 53px);
		-webkit-transform: translate(-50%, -50%);
		   -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		color: #3f3d47;
		white-space: nowrap;
	}
	.drop-area-wrapper .avatar {
		width: 50px;
		height: 50px;
		float: left;
		margin: 5px 10px;
		background-color: #FFF;
		border-radius: 5px;
		line-height: 50px;
		text-align: center;
	}
	.drop-area-wrapper .avatar img {
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}
.drop-area-wrapper:before {
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}
	.drop-area-wrapper .choose-group {
		margin-left: 10px;
	}
		.drop-area-wrapper .btn {
			display: inline-block;
			vertical-align: middle;
		}
	.nv-file-over {
		background-color: #DBDEE4;
	}
.drop-area-wrapper.error {
	border-color: #CF5757;
}
.drop-area-wrapper.error:after {
	color: #CF5757;
}
/* Drop Area Styles End */


/* Choose Group Styles Start */
.choose-group {
	display: inline-block;
	margin-left: 12px;
}
	.choose-group .help-block {
		display: inline-block;
		margin-left: 10px;
		margin-bottom: 6px;
	}

/* Choose Group Styles End */

/* Form Layout Styles Start */
.horizontal {

}
.vertical {

}
	.horizontal .form-group:before,
	.horizontal .form-group:after {
		content: '';
		display: table;
	}
	.horizontal .form-group:after {
		clear: both;
	}
		.form-group label {
			font-weight: 300;
		}
		.form-group label.disabled,
		.form-group.disabled label {
			color: #BBB;
		}
		.vertical .form-group label {
			display: block;
		}
		.horizontal .form-group label {
			width: 130px;
			float: left;
			margin-right: 10px;
			padding-top: 7px;
		}
		.form-group input,
		.form-group textarea,
		.form-group .droplist-wrapper {
			width: 100%;
			color: #777C80;
		}
		.horizontal .form-group > input,
		.horizontal .form-group > textarea,
		.horizontal .form-group > .droplist-wrapper,
		.horizontal .form-group > .form-group-field,
        .horizontal .form-group .form-group-item {
			width: calc(100% - 140px);
			float: left;
		}
		.login-form.horizontal input {
			width: 100%;
		}
		.horizontal .form-group .form-group-item input,
		.horizontal .form-group .form-group-item textarea,
		.horizontal .form-group .form-group-item .droplist-wrapper {
			width: 100%;
		}

.form-group input[type="radio"] {
	width: 14px;
}

.form-group .tm-form-group-inline-wrapper {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.form-group .tm-form-group-inline-wrapper:last-child {
	margin-right: 0;
}
	.form-group .tm-form-group-inline-wrapper input[type="radio"] {
		margin-top: 8px;
		margin-right: 5px;
	}
	.form-group .tm-form-group-inline-wrapper label {
		width: auto;
	}
/* Form Layout Styles End */

/* Validation Message Styles Start */
.tooltip-wrapper {
	float: left;
	position: relative;
}
	.tooltip-message {
		min-width: 134px;
		position: absolute;
		right: 8px;
		bottom: 100%;
		padding: 3px 8px 5px;
		background-color: #515151;
		border-radius: 3px;
		font-size: 11px;
		line-height: 1.2em;
		color: #FFF;
		width: 180px;
		margin-bottom: 4px;
	}
	.form-group.error .tooltip-message,
	input.error + .tooltip-wrapper .tooltip-message,
	.tooltip-wrapper.error .tooltip-message,
	.select-row td .tooltip-message {
		background-color: #E75252;
	}
	.tooltip-message:after {
		content: '';
		display: block;
		position: absolute;
		top: 100%;
		right: 10px;
		border-width: 4px 5px 0 5px;
		border-style: solid outset outset outset;
		border-color: #515151 transparent;
	}
	.form-group.error .tooltip-message:after,
	input.error + .tooltip-wrapper .tooltip-message:after,
	.tooltip-wrapper.error .tooltip-message:after,
	.select-row td .tooltip-message:after {
		border-top-color: #E75252;
	}
		.form-group .tooltip-wrapper {
			float: none;
			position: absolute;
			top: 0;
			right: 0;
		}
			.form-group .tooltip-message {
				right: 0;
			}
/* Validation Message Styles End */

/* Filters Styles Start */

.filters-wrapper {
	display: block;
	border-radius: 10px;
	padding-top: 25px;
	padding-bottom: 15px;
}
.page-header .filters-wrapper {
	border-radius: 0;
	background: none;
	padding: 7px 15px;
}
		.filters-wrapper-inline .filter-item {
			display: inline-block;
			vertical-align: middle;
			margin-bottom: 0;
			padding-left: 0;
			padding-right: 20px;
		}
		.filters-wrapper-inline .filter-item:last-child {
			padding-right: 0;
		}
		.filter-item {
			margin-bottom: 5px;
			padding-left: 15px;
		}
		.filters-wrapper-default .filter-item {

		}
		.filter-item-width {
			width: 185px;
		}
		.filter-item-default {
			width: auto;
			display: inline-block;
			margin-bottom: 5px !important;
			vertical-align: bottom;
		}
		.filter-item:last-child {
			margin-bottom: 0;
		}
		.filter-controls {
			/*width: 1%;*/
		}
		.filter-title {
			font-size: 16px;
			font-weight: bold;
			vertical-align: middle;
			margin-bottom: 10px;
			padding-left: 5px;
		}
		.filter-reset,
		.filter-check {
			margin-bottom: 5px;
		}
		.filter-reset > a,
		.filter-reset > span,
		.filters-box .clear-txt,
		.filter-check > a,
		.filter-check > span {
			display: inline-block;
			position: relative;
			color: #3F3D47;
			height: 30px;
			line-height: 30px;
			white-space: nowrap;
			font-size: 14px;
			border-radius: 30px;
			background-color: #E2E2E6;
			padding: 0 20px 0 15px;
			text-transform: none;
		}
		.filter-reset > a:hover,
		.filter-reset > a:focus,
		.filter-reset > span:hover,
		.filter-reset > span:focus,
		.filter-check > a:hover,
		.filter-check > a:focus,
		.filter-check > span:hover,
		.filter-check > span:focus,
		.filters-box .clear-txt:hover,
		.filters-box .clear-txt:focus {
			text-decoration: none;
			background-color: #d4d4da;
		}
		.filter-reset > a:active,
		.filters-box .clear-txt:active {
			background-color: #c7c7ce;
		}
		.filter-reset > a:before,
		.filter-reset > span:before,
		.filters-box .clear-txt:before {
			content: "×";
		}
		/*.filter-check > a:before,
		.filter-check > span:before {
			content:"\f046";
			font-family: FontAwesome;
		    display: inline-block;
		    font-weight: 400;
		    font-style: normal;
		    line-height: 1;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
		    margin-right: 7px;
		}*/
		.filter-close,
		.filter-reset > a:before,
		.filter-reset > span:before,
		.filters-box .clear-txt:before {
			color: #DB5F5C;
			margin-right: 7px;
			cursor: pointer;
			font-size: 16px;
			font-weight: 600;
			line-height: 0.1em;
		}

	.filter-search {
	    background:url(../img/icon-search-default.svg) no-repeat 10px 50% !important;
		padding-left: 35px !important;
	}
	.filter-results {
		margin-top: 15px;
	}

/* Filters Styles End */

/* Table Styles Start */

.table-fixed {
	table-layout: fixed;
}
.table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 30px;
}
	* + .table {
		margin-top: 15px;
	}
	.table th,
	.table td {
		padding: 8px 8px;
		border: none !important;
	}
	.table th {
		text-align: left;
	}
	.table td {

	}
	.table thead th {

	}
	.table caption,
	.table tfoot {
		font-size: 12px;
		font-style: italic;
	}
	.table caption {
		text-align: left;
		color: #d4d4d4;
	}
	.table tbody tr.uk-active {
		background: rgba(214, 214, 214, 0);
	}
	.table-middle,
	.table-middle td {
		vertical-align: middle !important;
	}
	.table-condensed {
		width: auto;
	}
	.table {
		font-size: 14px;
	}
	.table th {
		font-weight: 300;
		position: relative;
		color: #3F3D47;
		height: 36px;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.table th:hover {
		background-color: #D1D8D9;
	}
	.table th:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 10%;
		bottom: 10%;
		border-left: 1px solid #d1d8d9;
	}
	.table th:first-child:before,
	.table th:hover + th:before,
	.table th.sorting-asc:before,
	.table th.sorting-desc:before {
		display: none;
	}
	.table > thead > .separator,
	.table > thead > .separator > th {
		background-color: transparent;
		height: 5px;
	}
	.table > thead > .separator th {
		background-color: transparent !important;
		padding: 0;
	}
	.table label {
		margin-top: 0;
		margin-bottom: 0;
	}
		.table th,
		.table tfoot td,
		.table .cell-header {
			position: relative;
			background-color: #E6ECED;
		}
		.table th:first-child,
		.table tfoot td:first-child,
		.table .cell-header:first-child {
			border-radius: 5px 0 0 5px;
		}
		.table th:last-child,
		.table tfoot td:last-child,
		.table .cell-header:last-child {
			border-radius: 0 5px 5px 0;
		}
		.table th:hover {
			background-color: #D1D8D9;
		}
		.table th a {
			color: #3f3d47;
		}
		.table td a {
			color: #699DED;
		}
		.table.table-striped  tbody  tr:nth-child(2n+1) > td,
		.table.table-striped  tbody tr:nth-child(2n+1) > th {
			background-color: transparent;
		}
		.table.table-striped tbody tr:nth-of-type(2n) > td,
		.table.table-striped tbody tr > td.no-results,
		.table.table-striped tbody tr:hover > td.no-results {
			background-color: #f5f7f8;
		}
		.table.table-striped tbody tr:nth-of-type(2n) > td:first-child {
			border-radius: 5px 0 0 5px;
		}
		.table.table-striped tbody tr:nth-of-type(2n) > td:last-child {
			border-radius: 0 5px 5px 0;
		}
		.table.table-striped tbody tr:nth-of-type(2n) > td:first-child:last-child,
		.table.table-hover tbody tr:hover > td:first-child:last-child {
			border-radius: 5px;
		}
		.table.table-hover tbody tr:hover > td {
			background-color: #d6d6d6;
		}
		.table.table-hover tbody tr:hover > td:first-child,
		.table th:first-child a.sortable {
			border-radius: 5px 0 0 5px;
		}
		.table.table-hover tbody tr:hover > td:last-child,
		.table th:last-child a.sortable {
			border-radius: 0 5px 5px 0;
		}
			.table th a.sortable {
				display: block;
				padding-right: 25px;
				z-index: 1;
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				height: 36px;
				line-height: 36px;
				padding-left: 8px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			.table th a.sortable.asc,
			.table th a.sortable.desc,
			.table th a.sortable:hover {
				background-color: #3F3D47;
			}
			.table th a.sortable.asc,
			.table th a.sortable.desc,
			.table th a.sortable:hover {
				color: #fff;
			}
			.table th a.sortable.asc,
			.table th a.sortable.desc {
				font-weight: 600;
			}
			.table th a.sortable:hover,
			.table th a.sortable:focus,
			.table th a.sortable:active {
				text-decoration: none;
			}
			.table > thead > tr > th.r-align a {
				padding-right: 0;
				padding-left: 25px;
			}
			.table th a.sortable:after {
				content: "";
				position: absolute;
				display: block;
				top: 50%;
				right: 5px;
				width: 10px;
				height: 26px;
				margin-top: -13px;
			}
			.table th a.sortable:after {
				background: url(../img/sortable.svg) no-repeat center right;
				cursor: pointer;
			}
			.r-align > .sortable {

			}
			.table th a.sortable.asc:after {
				background: url(../img/sortable-asc.svg) no-repeat center right;
			}
			.r-align > .sortable.asc {

			}
			.table th a.sortable.desc:after {
				background: url(../img/sortable-desc.svg) no-repeat center right;
			}
			.r-align > .sortable.desc {

			}
		.table > thead > tr > th,
		.table > tbody > tr > th,
		.table > tfoot > tr > th,
		.table > thead > tr > td,
		.table > tbody > tr > td,
		.table > tfoot > tr > td {
			vertical-align: middle;
			border-color: transparent;
		}
		.table > thead > tr > th,
		.table > tbody > tr > th,
		.table > tfoot > tr > th {
			padding: 8px;
		}
		.table > thead > tr > td,
		.table > tbody > tr > td,
		.table > tfoot > tr > td {
			padding: 10px 8px;
			word-wrap: break-word;
		}
		.table-striped > tbody > tr:nth-child(2n+1) > td,
		.table-striped > tbody > tr:nth-child(2n+1) > th {
			background-color: #EFEFEF;
		}
		.table-hover > tbody > tr:hover > td,
		.table-hover > tbody > tr:hover > th {
			background-color: #F5F5F5;
		}
		.table-striped > tbody > tr:nth-child(2n+1) > td:first-child,
		.table-striped > tbody > tr:nth-child(2n+1) > th:first-child {
			border-radius: 5px 0 0 5px;
		}
		.table-striped > tbody > tr:nth-child(2n+1) > td:last-child,
		.table-striped > tbody > tr:nth-child(2n+1) > th:last-child {
			border-radius: 0 5px 5px 0;
		}
		.table-striped > tbody > tr:nth-child(2n+1) > td:first-child:last-child {
			border-radius: 5px;
		}
		.table th.no-data,
		.table td.no-data {
			border-top: 2px solid #EFEFEF;
			border-bottom: 2px solid #EFEFEF;
			font-weight: 600;
			text-align: center;
		}
		.table .r-align {
			text-align: right;
		}
		.table.table-striped tbody tr > td.no-results {
			font-weight: 600;
		}
/* Table Styles End */

/* Tree Styles Start */
.tree-wrapper {

}
	.tree-list {
		margin-bottom: 10px;
		padding-left: 0;
		list-style: none;
	}
	.tree-list-item > .tree-list {
		display: none;
		padding-left: 27px;
	}
	.tree-list-item.opened > .tree-list {
		display: block;
	}
		.tree-list-item {
			position: relative;
			padding: 5px 5px 0;
		}
		.new {

		}
		.tree-list-item.opened > .tree-list > .ng-isolate-scope > li:after {
			content: " ";
			display: block;
			width: 0;
			position: absolute;
			top: -4px;
			bottom: -10px;
			z-index: 9;
			left: -5px;
			border-left: 1px dotted #CCC;
		}
		.tree-list-item.opened > .tree-list > .ng-isolate-scope > li:last-child:after {
			height: 17px;
			top: 0;
			margin-top: 1px;
			bottom: auto;
		}
		.tree-list-item.opened > .tree-list > .ng-isolate-scope > li:first-child:last-child:after {
			height: 22px;
			top: -5px;
		}
		.tree-list-item.opened.active .tree-list.ng-scope:after,
		.tree-list-item:hover .tree-list.ng-scope:after{
			background: #fbfbfb !important;
		}
		.tree-list-item .tree-item-decorator{
			 position: relative;
			 z-index: 15;
		 }
		.info-box .tree-list-item .tree-item-decorator{
			display: inline-block;
		}
		.tree-list-item.opened > .tree-list .tree-list-item:before {
			content: " ";
			width: 15px;
			height: 10px;
			position: absolute;
			top: 18px;
			left: -5px;
			z-index: 9;
			bottom: auto;
			border-width: 1px;
			border-color: #FFF #FFF #CCC #CCC;
			border-style: dotted;
		}
		.tree-list-item.active,
		.tree-list-item:hover {
			background-color: transparent;
		}
		.info-box .tree-list-item.active,
		.info-box .tree-list-item:hover {
			background: none;
		}
			.tree-item-decorator {
				padding: 5px;
			}
			.tree-item-decorator:hover {
				background-color: transparent;
			}
				.tree-item-wrapper {
					display: table;
				}
					.tree-item-wrapper-additional {
						display: table-row;
					}
						.tree-item-header {
							display: table-cell;
							vertical-align: middle;
						}
						.tree-item-decorator .btn.btn-add2 {
							margin-left: 10px;
							padding: 0 5px;
							background: none;
							box-shadow: none;
							color: #37373B !important;
							font-weight: 600;
							opacity: 0;
							border-bottom: 1px dotted #37373B;
							min-height: auto;
							line-height: inherit;
							border-radius: 0;
						}
							.tree-item-decorator .btn-add2 i {
								border-bottom: none;
								margin-right: 5px;
							}
						.tree-item-decorator:hover .btn.btn-add2{
							opacity: 1;
						}
						.tree-item-decorator:hover .mk-droppable-target {
							opacity: 0.5;
						}
						.tree-item-header.mk-droppable-over .tree-item-header-decorator{
							border-style: dashed;
						}
							.tree-item-header-decorator {
								height: 30px;
								overflow: hidden;
								background-color: #fff;
								box-shadow: #d9d9d9 0 0 0 1px inset;
								border: none;
								border-radius: 5px;
								white-space: nowrap;
								line-height: 30px;
								padding: 0 15px;
							}
							.tree-list-item.active > .tree-item-decorator .tree-item-header-decorator,
							.tree-list-item.new > .tree-item-decorator .tree-item-header-decorator,
							.tree-item-decorator .tree-item-wrapper:hover .tree-item-header-decorator,
							.tree-list-item.mk-selected > .tree-item-decorator .tree-item-header-decorator {
								background-color: #FFAA3B;
								border-color: #FFAA3B;
							}
								.tree-draggable-area {
									width: 16px;
									height: 29px;
									display: inline-block;
									vertical-align: middle;
									margin-left: -10px;
									text-align: center;
								    line-height: 29px;
								    font-size: 14px;
									cursor: move;
									color: #FFAA3B;
									font-family: 'FontAwesome';
								    display: inline-block;
								    font-weight: 400;
								    font-style: normal;
								    -webkit-font-smoothing: antialiased;
								    -moz-osx-font-smoothing: grayscale;
								}
								.tree-draggable-area:before {
									content:"\f142";
								}
								.tree-list-item.new > .tree-item-decorator .tree-draggable-area,
								.tree-item-decorator .tree-item-wrapper:hover .tree-draggable-area,
								.tree-list-item.mk-selected > .tree-item-decorator .tree-draggable-area{
									color: #37373B;
								}
								.tree-trigger-nested {
									display: inline-block;
									vertical-align: middle;
									cursor: pointer;
									position: relative;
									font-family: 'FontAwesome';
								    display: inline-block;
								    font-weight: 400;
								    font-style: normal;
								    line-height: 1;
								    -webkit-font-smoothing: antialiased;
								    -moz-osx-font-smoothing: grayscale;
									width: 16px;
									height: 30px;
									line-height: 24px;
									margin-right: 4px;
								}
								.tree-trigger-nested:before {
									content: "\f078";
									color: #FFAA3B;
									border: 1px solid #FFAA3B;
									padding: 2px;
									border-radius: 3px;
									font-size: 8px;
								}
								.tree-list-item.active > .tree-item-decorator .tree-item-header-decorator .tree-trigger-nested:before,
								.tree-list-item.new > .tree-item-decorator .tree-item-header-decorator .tree-trigger-nested:before,
								.tree-item-decorator .tree-item-wrapper:hover .tree-item-header-decorator .tree-trigger-nested:before,
								.tree-list-item.mk-selected > .tree-item-decorator .tree-item-header-decorator .tree-trigger-nested:before {
									color: #37373B;
									border-color: #37373B; 
								}


								.tree-item-decorator:hover .tree-trigger-nested:before {
								}
								.tree-list-item.opened > .tree-item-decorator .tree-trigger-nested:before {
									content: "\f077";
								}
								.tree-list-item.mk-selected > .tree-item-decorator .tree-trigger-nested:before {
									content: "\f196";
								}
								.tree-list-item.opened > .tree-item-decorator:hover .tree-trigger-nested:before,
								.tree-list-item.opened.mk-selected > .tree-item-decorator .tree-trigger-nested:before {
									content: "\f077";
								}


								.tree-item-title {
									display: inline-block;
									vertical-align: middle;
									font-size: 14px;
									font-weight: 400;
									color: #37373B;
									cursor: pointer;
								}
								.info-box .tree-item-title {
									cursor: auto;
								}
								.mk-tree-edit .tree-item-title {
									cursor: auto;
								}
								.tree-item-decorator:hover .tree-item-title,
								.tree-list-item.mk-selected > .tree-item-decorator .tree-item-title {
									color: #37373B;
								}
								.tree-item-header-decorator .tree-item-title-edit {
									width: calc(100% - 24px);
									height: 24px;
									background-color: #FFF;
									border: none !important;
									box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
									color: #777C80;
								}
								.tree-counter {
									min-width: 12px;
									height: 13px;
									display: inline-block;
									vertical-align: super;
									margin: 2px;
									padding: 0 1px;
									background-color: #83878A;
									border-radius: 2px;
									font-size: 10px;
									font-weight: 600;
									text-align: center;
									line-height: 12px;
									color: #FFF;
								}
								.tree-item-decorator:hover .tree-counter,
								.tree-list-item.mk-selected > .tree-item-decorator .tree-counter {
									background-color: #FFF;
									color: #368FDE;
								}
						.tree-item-controls {
							height: 30px;
							display: table-cell;
							visibility: hidden;
						}
						.tree-item-decorator .tree-item-wrapper:hover .tree-item-controls {
							visibility: visible;
						}
						.tree-list-item.new > .tree-item-decorator .tree-item-controls {
							display: none;
						}
							.tree-item-controls-decorator {
								position: relative;
								padding: 0 7px;
								background-color: #FFAA3B;
								border-radius: 5px;
								white-space: nowrap;
								margin-left: -7px;
								height: 30px;
								line-height: 30px;
							}
								.tree-item-controls .btn-edit-common,
								.tree-item-controls .btn-add-common,
								.tree-item-controls .btn-delete-common {
									background: none;
									text-indent: inherit;
									color: #37373B;
									width: auto;
									height: auto;
								}
								.tree-item-controls .tree-item-controls-decorator > a {
									margin-right: 7px;
								}
								.tree-item-controls .tree-item-controls-decorator > a:last-child {
									margin-right: 0;
								}
/* Tree Styles End */

/* Content Styles Start */

h1,
h2,
h3,
h4,
h5,
h6,
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.primary-title,
.secondary-title,
.additional-title {
  margin: 0 0 0.5em 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #619200;
  text-transform: none;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6,
* + .uk-h1,
* + .uk-h2,
* + .uk-h3,
* + .uk-h4,
* + .uk-h5,
* + .uk-h6,
* + .primary-title,
* + .secondary-title,
* + .additional-title {
  margin-top: 25px;
}
h1,
.uk-h1,
.primary-title {
  font-size: 32px;
  line-height: 46px;
  color: #3F3D47;
}
h2,
.uk-h2,
.secondary-title {
  font-size: 24px;
  line-height: 30px;
  /*color: #E8984C;*/
  color: #3F3D47;
}
h3,
.uk-h3,
.additional-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
    /*color: #E8984C;*/
  color: #3F3D47;
}
h4,
.uk-h4 {
  font-size: 16px;
  line-height: 22px;
  color: #E8984C;
}
h5,
.uk-h5 {
  font-size: 14px;
  line-height: 21px;
  color: #E8984C;
}
h6,
.uk-h6 {
  font-size: 12px;
  line-height: 18px;
  color: #E8984C;
}

.title .total-items {
	color: #757575;
	font-weight: 100;
	font-size: 24px;
	vertical-align: middle;
	margin-left: 15px;
}

/* Content Styles End */

/* Sticky page title Start */

.tm-vertical-aligner-custom h1,
.tm-vertical-aligner-custom .uk-h1 {
	margin-bottom: 0;
}
.tm-vertical-aligner-custom h1:not([class*="uk-h2"]) {
	line-height: 1em;
}
.tm-vertical-aligner-custom h1 + [class*="pull-"],
.tm-vertical-aligner-custom .uk-h1 + [class*="pull-right"] {
	line-height: 51px;
}
.tm-vertical-aligner-custom h1,
.tm-vertical-aligner-custom .uk-h2 {
	margin-top: 2px;
	margin-bottom: 0;
}
.tm-vertical-aligner-custom h2 + [class*="pull-"],
.tm-vertical-aligner-custom .uk-h2 + [class*="pull-right"] {
	line-height: 21px;
}
.tm-vertical-aligner-custom h3,
.tm-vertical-aligner-custom .uk-h3 {
	margin-top: 7px;
	margin-bottom: 0;
}
.tm-vertical-aligner-custom h3 + [class*="pull-"],
.tm-vertical-aligner-custom .uk-h3 + [class*="pull-right"] {
	line-height: 21px;
}
.tm-vertical-aligner-custom .btn + .btn {
	margin-left: 8px;
}

.sticky-header.sticky-ative {
	margin: 0!important;
	padding: 15px 0;
	background-color: #ffffff;
	z-index: 1021;
	max-width: 100%;
	height: auto !important;
	width: 100%;
}
.sticky-header.sticky-ative:before,
.sticky-header.sticky-ative:after {
	content: '';
	width: 99999px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -40000px;
	z-index: -1;
}
.sticky-header.sticky-ative:before {
	background-color: #ffffff;
}
.sticky-header.sticky-ative:after {
	box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px 2px ;
}
.sticky-header.sticky-ative [class*='pull-'] {
	margin-bottom: 0;
}

/* Sticky page title End */

/* System Messages Styles Start */
.sys-msg-wrapper {
	width: 320px;
	position: fixed;
	top: 40px;
	right: 20px;
	z-index: 1051;
}
	.sys-msg {
		position: relative;
		margin-bottom: 20px;
		padding: 10px 38px 10px 32px;
		border-radius: 4px;
		font-size: 13px;
		font-weight: 400;
		line-height: 15px;
		color: #FFF;
	}
	.sys-msg.success {
		background-color: #31AA04;
	}
	.sys-msg.notification {
		background-color: #1583E1;
	}
	.sys-msg.warning {
		background-color: #EE9726;
	}
	.sys-msg.danger {
		background-color: #E93535;
	}
		.sys-msg .icon {
			width: 20px;
			height: 20px;
			display: block;
			position: absolute;
			top: 50%;
			left: 6px;
			-webkit-transform: translateY(-50%);
			   -moz-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			     -o-transform: translateY(-50%);
			        transform: translateY(-50%);
			background: url(../img/icons-msg.png) no-repeat 50% -999em;
		}
		.sys-msg.success .icon {
			background-position: 50% 3px;
		}
		.sys-msg.notification .icon {
			background-position: 50% -74px;
		}
		.sys-msg.warning .icon {
			background-position: 50% -147px;
		}
		.sys-msg.danger .icon {
			background-position: 50% -223px;
		}
		.sys-msg .close {
			width: 20px;
			height: 20px;
			display: block;
			overflow: hidden;
			position: absolute;
			top: 0;
			right: 0;
			opacity: 1;
			background: url(../img/icons-msg.png) no-repeat 50% -297px;
			outline: none;
			text-indent: -999em;
			cursor: pointer;
		}
		.close {
			font-size: 40px;
			line-height: 20px;
			position: absolute;
			top: 15px;
			right: 15px;
		}
		.close > span {
			display: inline-block;
		}

.no-data-msg {
	background-color: #FAFAFA;
	border: 1px dashed #E0E0E0;
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	padding: 30px;
	text-align: center;
	border-radius: 10px;
}

/* System Messages Styles End */


/* Admin Theme Styles Start */
/* ToDo: Change theme styles files to prevent css rules wight issue */
a, a:hover, a:visited {
	}
body.admin #main-sidebar {
	background-color: #3f3d47;
}
body.admin .droplist-wrapper {
}

/* Admin Theme Styles End */

/* Main Content Wrapper End */

/* Tooltip Styles Start */
.tooltip-primary-wrapper {
	position: relative;
}
.tooltip-primary-wrapper.bottom {

}
.admin-info .tooltip-primary-wrapper {
	width: 100%;
}
	.tooltip-primary-wrapper .tooltip {
		position: absolute;
		top: 0;
		left: 0;
		padding: 10px;
		background-color: #EFEFEF;
		border: 1px solid #DADADA;
		border-radius: 5px;
		z-index: 1000;
	}
	.admin-info .tooltip-primary-wrapper .tooltip {
		top: 4px;
		left: auto;
		right: 0;
		opacity: 1;
		display: none;
	}
	.admin-info:hover .tooltip-primary-wrapper .tooltip{
		display: block;
	}
	.tooltip-primary-wrapper .tooltip:before,
	.tooltip-primary-wrapper .tooltip:after {
		content: '';
		display: block;
		position: absolute;
		bottom: 100%;
		left: 50%;
		border-style: outset outset solid outset;
	}
	.tooltip-primary-wrapper .tooltip:before {
		z-index: 1;
		margin-left: -5px;
		border-width: 0 7px 10px 7px;
		border-color: transparent transparent #CDCDCD transparent;
	}
	.tooltip-primary-wrapper .tooltip:after {
		z-index: 2;
		margin-left: -4px;
		border-width: 0 6px 9px 6px;
		border-color: transparent transparent #EFEFEF transparent;
	}
	.admin-info .tooltip-primary-wrapper .tooltip:before,
	.admin-info .tooltip-primary-wrapper .tooltip:after {
		left: auto;
		right: 17px;
		margin-left: 0;
	}
	.admin-info .tooltip-primary-wrapper .tooltip:before {
		margin-right: -5px;
	}
	.admin-info .tooltip-primary-wrapper .tooltip:after {
		margin-right: -4px;
	}
/* Tooltip Styles End */


/* Modal Styles Start */

.modal-content {
	/*overflow: hidden;*/ /* hmm */
	padding: 0 20px;
}
	.modal-header,
	.modal-body,
	.modal-footer {
		padding: 20px 0;
	}
	.modal-header {
		padding-right: 20px;
	}
	.modal-title,
	.modal-header > h4 {
		font-size: 27px;
		font-weight: 300;
		color: #3F3D47;
		margin: 0;
		line-height: 1.2em;
	}
	.modal-subtitle,
	.modal-header > span {
		margin-top: 10px;
		display: block;
	}
	.modal-footer {
		margin-top: 0;
		text-align: left;
	}
	.modal-footer-custom {
		border: none;
	}

.tm-overflow-visible .modal-content{
    overflow: visible !important;
}

.modal-resizeable .modal-dialog.modal-size-xxlg {
    width: 1500px;
}

.modal-resizeable .modal-dialog.modal-size-sm {
    width: 600px;
}

.modal-resizeable .modal-dialog.modal-size-export {
    width: 500px;
}

/* Modal Styles end */

/* Main login Page Start */

.main-login-page {
	height: 100%;
}
	.main-login-page .login-form {
		background-color: #E6E5E6;
	}
		.tm-login-header {
		    padding: 36px;
		    background-color: #E8984C;
		}
			.tm-login-header a {
				display: block;
				text-decoration: none;
			}
			.tm-login-header a:hover {
				text-decoration: none;
			}
				.tm-login-header .uk-h1 {
					color: #fff;
					vertical-align: middle;
					margin-left: 10px;
				}
		.login-form-group-wrapper {
			padding: 36px;
		    background-color: #E6E5E6;
		    font-size: 16px;
		    font-weight: 500;
		}
			.login-form-group-wrapper input[type="text"],
			.login-form-group-wrapper input[type="password"]  {
				height: 50px;
				line-height: 50px;
			    padding: 8px 18px;
			    font-size: 16px;
			}
			.login-form-group-custom {
				position: relative;
			}
				.login-form-group-wrapper .login-form-group-custom input {
				    padding-right: 150px !important;
				}
				.login-form-group-wrapper .login-form-group-custom .uk-link {
				    min-width: 120px;
				    position: absolute;
				    top: 0;
				    right: 0;
				    bottom: 0;
				    padding-right: 10px;
				    padding-left: 10px;
				    border-left: 1px solid #d9d9d9;
				    font-size: 13px;
				    line-height: 50px;
				    color: #4A6782;
				}
			.login-form-group-wrapper .btn-success {
				width: 100%;
				font-family: 'Roboto', sans-serif;
				font-size: 18px;
				height: 50px;
			}
			.login-form-group-wrapper .checkbox {
				font-family: 'Roboto', sans-serif;
				color: #3F3D47;
				font-size: 13px;
				font-weight: 400;
				margin-bottom: 0;
			}
			.login-form-group-wrapper .form-group:last-child {
				margin-bottom: 0;
			}
			.login-form-group-wrapper .icheckbox {
				margin-left: -25px;
				height: 20px;
				width: 20px;
				margin-top: 0;
			}
			.login-form-group-wrapper .icheckbox.checked:after {
				font-size: 18px;
				line-height: 18px;
			}

/* Main login Page Start */

/* Login Page Styles Start */
.login-page {
	vertical-align: middle;
	text-align: center;
}
	.login-wrapper {
		display: inline-block;
		vertical-align: middle;
	}
	.tm-login-wrapper {
	    width: 480px;
	    overflow: hidden;
	    border-radius: 20px;
	}
		.login-page .login-form {
			width: 360px;
			max-width: 100%;
			padding: 20px 30px 32px;
			background-color: #FFF;
			border-radius: 5px;
			text-align: left;
		}
			.login-form .title {
				margin-bottom: 24px;
				font-size: 24px;
				font-weight: 400;
				color: #5B5C5E;
			}
			.tip-text {
				font-size: 14px;
				color: #777C80;
			}
			.login-page input,
			.login-page .btn {
				height: 40px;
			}
			.login-page .btn {
				padding-left: 35px;
				padding-right: 35px;
				font-size: 16px;
				font-weight: 600;
			}
			.login-page .checkbox {
				margin-top: 12px;
			}
			.login-page .login-form a {
				text-decoration: underline;
			}
		.login-wrapper .box.active {
			display: block;
			-webkit-animation-name: fadeIn;
			animation-name: fadeIn;
		}
		.login-wrapper .box {
			display: none;
		}

/* Login Main Styles Start */

#login-wrap {
	background-color: #F6F4F4;
}
		#login-wrap .prj-logo {
			width: auto;
			height: auto;
			margin: -20px -30px 29px;
			padding-top: 20px;
			padding-bottom: 21px;
			background: none;
			box-shadow: 0 -2px 0 -1px rgba(0, 0, 0, 0.1) inset;
		}
			#login-wrap .prj-logo a {
				text-indent: 0;
				text-align: center;
			}
				#login-wrap .prj-logo img {
					white-space:pre;
				}
/* Login Main Styles End */

/* Login Default Styles Start */

#login-default-wrap {

}
	#login-default-wrap .login-wrapper {
		display: block;
		vertical-align: top;
	}
		#login-default-wrap .login-inner-wrapper {
			max-width: 920px;
			display: inline-block;
			text-align: left;
		}
			.login-header-wrapper {
				margin-bottom: 80px;
				padding-top: 35px;
				text-align: center;
				font-size: 52px;
				color: #5B5C5E;
			}
				.login-header-decorator {
					display: inline-block;
					padding-bottom: 30px;
					border-bottom: 4px solid #EBECED;
				}
			#login-default-wrap .login-form {
				float: right;
				margin-left: 26px;
				border: 1px solid #EBECED;
				border-radius: 5px;
			}
			.login-content {
				overflow: hidden;
			}
				.login-content .title {
					margin-bottom: 16px;
					font-size: 32px;
					line-height: 1.2em;
					color: #70AADD;
				}
				.login-content p {
					margin-bottom: 15px;
					font-size: 14px;
					line-height: 1.6em;
					color: #444;
				}
				.login-content img {
					max-width: 100%;
				}
				.login-content .distant {
					margin-top: 39px;
				}

/* Login Default Styles End */

/* Orkla Login Page Start */

#login-default-wrap {
	padding-bottom: 90px;
	min-height: 100%;
}

.orkla-login-page#login-default-wrap {
	vertical-align: top;
}
	.orkla-login-page#login-default-wrap .login-wrapper {
		overflow: hidden;
	}
		.orkla-login-page#login-default-wrap .login-inner-wrapper {

		}
			.orkla-login-page#login-default-wrap .login-header-wrapper {
				padding-top: 0;
			}
				.orkla-login-page#login-default-wrap .login-header-decorator {
					display: block;
					position: relative;
					padding-bottom: 0;
					border: none;
				}
				.orkla-login-page#login-default-wrap .login-header-decorator:after {
					content: '';
					width: 999em;
					display: block;
					position: absolute;
					left: 100%;
					top: 0;
					bottom: 0;
					background-color: #AD1417;
				}
			.orkla-login-page#login-default-wrap .login-content .title {
				color: #494244;
			}
			.orkla-login-page#login-default-wrap .login-form {
				background: url(../img/bg-login-form.png) no-repeat 50% 50%;
				-webkit-background-size: cover;
				background-size: cover;
			}


a, a:hover, a:visited {
}
.orkla-login-page .btn-primary,
.orkla-login-page .btn-info,
.orkla-login-page .btn-default,
.orkla-login-page .btn-success,
.orkla-login-page .btn-danger {
 	background-color: #AD1417;
 }
.orkla-login-page .btn-primary.active,
.orkla-login-page .btn-info.active,
.orkla-login-page .btn-default.active,
.orkla-login-page .btn-success.active,
.orkla-login-page .btn-dange.active,
.orkla-login-page .btn-primary:hover,
.orkla-login-page .btn-info:hover,
.orkla-login-page .btn-default:hover,
.orkla-login-page .btn-success:hover,
.orkla-login-page .btn-dange:hover,
.orkla-login-page .btn-primary.click,
.orkla-login-page .btn-info.click,
.orkla-login-page .btn-default.click,
.orkla-login-page .btn-success.click,
.orkla-login-page .btn-dange.click {
  	background-color: #BD2E31;
  }
.orkla-login-page .btn-primary.disabled,
.orkla-login-page .btn-info.disabled,
.orkla-login-page .btn-default.disabled,
.orkla-login-page .btn-success.disabled,
.orkla-login-page .btn-dange.disabled {
  	background-color: #CA7D7F;
}

/* Orkla Login Page End */

/* Login Page Styles End */

/* System Pages Start */
.sys-page-wrapper {
	text-align: center;
	height: 100%;
}
	.sys-page-wrapper:before {
		content: "";
		display: inline-block;
		min-height: inherit;
		height: 100%;
		vertical-align: middle;
	}
	.sys-page-wrapper .sys-inner-wrapper {
		display: inline-block;
		vertical-align: middle;
	}
		.sys-page-wrapper .title {
			margin-top: 15px;
			margin-bottom: 10px;
			font-size: 60px;
			line-height: 1.2em;
			color: #4C5358;
		}
		.sys-page-wrapper .content {
			font-size: 14px;
			color: #777C80;
		}
			.sys-page-wrapper .content p {
				margin-bottom: 10px;
			}
			.sys-page-wrapper .content p:last-child {
				margin-bottom: 0;
			}
			.sys-page-wrapper .content .separated {
				margin-top: 14px;
			}
				.sys-page-wrapper .content a {
					font-size: 16px;
					text-decoration: underline;
					color: #60a5fa;
				}
/* System Pages End */

.loader {
    display: none;
    padding-bottom: 4px;
	margin-right: 5px;
	margin-left: -3px;
}

.btn.btn-email .loader{
	margin: 0;
}

.btn.disabled .loader {
    display: inline-block;
}

.btn.disabled .icon {
	display: none;
}


/*  ng-repeat Animation  */
.repeat-animation.ng-enter,
.repeat-animation.ng-leave,
.repeat-animation.ng-move {
	-webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	-o-transition: all linear 0.5s;
	transition: all linear 0.5s;
}
.repeat-animation.ng-enter {
	opacity: 0;
}
.repeat-animation.ng-enter.ng-enter-active {
	opacity: 1;
}
.repeat-animation.ng-leave {
	opacity: 1;
}
.repeat-animation.ng-leave.ng-leave-active {
	opacity: 0;
}
.repeat-animation.ng-move {
	opacity: 0.5;
}
.repeat-animation.ng-move.ng-move-active {
	opacity: 1;
}

.table-footer {
	display: inline-block;
	width: 100%;
}
	.table-footer .limit-box label,
	.table-footer .limit-box .total-items {
		display: inline-block;
		vertical-align: middle;
		font-weight: 400;
		font-size: 14px;
		margin-bottom: 0;
	}
	.table-footer .limit-box label {
		margin-right: 5px;
	}
	.table-footer .limit-box .total-items {
		margin-right: 20px;
	}
	.table-footer .limit-box .droplist-wrapper {
		width: 65px;
		display: inline-block;
		vertical-align: middle;
	}
	.table-footer .pagination {
		margin: 0;
	}

.overlay {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: #FFF;
	z-index: 999;
	opacity: 0.6;
}
	.overlay img {
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
.overlay.page-overlay {
	position: fixed;
}

.action-buttons .btn + .btn,
.action-buttons .action-buttons-elm{
	margin-left: 20px;
}

.action-buttons .action-buttons-elm:first-child{
    margin-left: 0px;
}

.required {
	color: #F00;
}

label .required {padding-left: 5px;}

/* Survey block page Start */

.page-title sup {
	font-size: 65%;
	color: #3F3D47;
}

/* Surveys sidebar */

.surveys-sidebar {
	width: 10%; 
	max-width: 305px; 
	position: fixed!important; 
	z-index: 1; 
	margin-top: 25px;
}

#surveys-content {
    margin-left: 22%;
}

.surveys-sidebar ul {
	list-style: none;
}

.surveys-sidebar ul li {
	padding-top: 10px;
	padding-bottom: 10px;
}

.surveys-sidebar ul li a {
	color: #75839E;
	font-size: 20px;
}

.surveys-sidebar ul li a:hover {
	text-decoration: none;
}

/* Need something to handle active links, like in doclib */


/*  */

.surveys-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.surveys-menu ul li {
		padding-bottom: 30px;
	}
		.surveys-menu ul li a {
			font-weight: 300;
			font-size: 24px;
			text-decoration: none;
			color: #999999;
		}
		.surveys-menu ul li a:hover,
		.surveys-menu ul li a:focus,
		.surveys-menu ul li.active a {
			color: #3F3D47;
			text-decoration: none;
			font-weight: 600;
		}



.survey-list-wrapper.section-group {
	padding-top: 0;
}

	.survey-block .table-info {
		width: 100%;
		table-layout: fixed;
		border-collapse: separate;
		margin-bottom: 20px;
	}
	.survey-block .table-info .col-1 {
		width: 52%;
	}
	.survey-block .table-info .col-2 {
		width: 13%;
	}
	.survey-block .table-info .col-3 {
		width: 20%;
	}
	.survey-block .table-info .col-4 {
		width: 12%;
	}
	.survey-block .table-info .col-5 {
		width: 3%;
	}
	.survey-block .table-info tr {

	}
		.survey-block .table-info td {
			vertical-align: middle;
			padding: 10px;
			text-align: center;
			border-top: 1px solid #E6ECED;
			border-bottom: 1px solid #E6ECED;
			height: 93px;
		}

		.survey-block .table-info td:first-child {
			border-left: 1px solid #E6ECED;
			border-radius: 5px 0 0 5px;
			padding-left: 15px;
		}
		.survey-block .table-info td:last-child {
			border-right: 1px solid #E6ECED;
			border-radius: 0 5px 5px 0;
		}
			.survey-block .survey-buttons .btn-run i {
				width: 18px;
				height: 10px;
			}
			.survey-block .chart-box {
				margin: 0;
				display: inline-block;
				vertical-align: middle;
			}
				.survey-block .chart-box li {
					margin-left: 15px;
					margin-bottom: 0;
				}
				.survey-block .chart-box li:first-child {
					margin-left: 0;
				}
		.survey-block td.survey-name {
			text-align: left;
		}
			.survey-block .survey-name h3{
				color: #3f3d47;
				font-weight: 700;
				font-size: 18px;
				margin: 0 0 3px;
			}
				.survey-name-text {
					max-width: calc(100% - 85px);
					display: inline-block;
					vertical-align: top;
				}
				.survey-name .tm-badge {
					margin-left: 7px;
					margin-top: 5px;
					display: inline-block;
					vertical-align: top;
				}
			.survey-date {
				font-size: 12px;
				color: #3F3D47;
				margin-bottom: 10px;
				line-height: 1.2em;
			}
			.survey-date label {
				font-weight: 400;
				margin-bottom: 0;
			}
			.survey-preview-text {
				font-size: 12px;
				line-height: 1.2em;
                max-height: 1.2em;
				font-weight: 400;
				color: #999999;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
		.survey-respondents-count a {
			display: block;
			text-decoration: none;
			color: #699DED;
			font-size: 12px;
		}
			.survey-respondents-count-img {
				display: block;
			    background: url(../img/icon-respondents-count-small.svg) center no-repeat;
			    width: 28px;
			    height: 20px;
			    margin: 0 auto;
			    margin-bottom: 5px;
			}
		.survey-respondents-count a:hover {
			text-decoration: none;
			opacity: 0.8;
		}
		.survey-buttons .btn {
			width: 100%;
			margin-bottom: 10px;
			text-align: left;
		}
		.survey-buttons .btn:last-child {
			margin-bottom: 0;
		}
		.btn-collapsed {
			padding: 5px;
			background-color: transparent;
			background-image: url(../img/icon-btn-collapsed.svg);
			background-repeat: no-repeat;
			background-position: 50%;
			border-radius: 0;
			-webkit-box-shadow: inherit;
					box-shadow: inherit;
			width: 4px;
			height: 22px;
			opacity: 0.6;
		}
		.btn-collapsed:hover,
		.btn-collapsed:focus,
		.btn-collapsed:active {
			background-image: url(../img/icon-btn-collapsed.svg);
			background-color: transparent;
			border: none;
			border-radius: 0;
			-webkit-box-shadow: inherit;
					box-shadow: inherit;
			opacity: 1;
		}
		.survey-control-group,
		.dropdown-control-main-block {
			position: relative;
		}
			.btn-survey-control-wrapper {
				position: absolute;
				top: 100%;
				right: 0;
				left: auto;
				background: #fff;
				text-align: left;
				padding: 7px 12px;
				min-width: 150px;
				margin-top: 5px;
				border-radius: 5px;
				-webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.3);
    					box-shadow: 0 1px 6px 0 rgba(0,0,0,.3);
    			z-index: 5;
			}
				.btn-survey-control-wrapper .btn-survey-control {
					display: block;
					margin-bottom: 5px;
					color: #3F3D47;
					font-size: 12px;
				}
				.btn-survey-control-wrapper .btn-survey-control:last-child {
					margin-bottom: 0;
				}

.dropdown-control-block {
	position: relative;
}
	.dropdown-control {
		position: absolute;
		top: 100%;
		right: 0;
		left: auto;
		background: #fff;
		text-align: left;
		padding: 10px;
		min-width: 150px;
		margin-top: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.3);
		box-shadow: 0 1px 6px 0 rgba(0,0,0,.3);
		z-index: 11;
	}
		.dropdown-control-item {
			display: block;
			color: #3F3D47 !important;
			font-size: 0.0001px;
			font-weight: 400;
			padding: 5px;
			border-radius: 3px;
		}
			.dropdown-control-item > * {
				font-size: 12px;
			}
		.dropdown-control-item:hover {
			background-color: #EBEBEC;
			text-decoration: none;
		}
			.dropdown-control-item .dropdown-control-icon,
			.dropdown-control-item .dropdown-control-text {
				display: inline-block;
				vertical-align: middle;
			}
			.dropdown-control-item .dropdown-control-icon {
				font-size: 22px;
				width: 25px;
				margin-right: 5px;
			}
			.dropdown-control-item .dropdown-control-text {
				font-size: 12px;
				width: calc(100% - 30px);
			}

.dropdown-control-block.dropdown-action{
    display: inline-block;
}

/* Survey block page End */

/*Scorecard survey Start*/
.scorecard-wrapper {
	margin-bottom: 40px;
}
	.scorecard-wrapper .uk-h2 {
		color: #000;
	}
.scorecard-wrapper .score-risk-message {
	margin-bottom: 40px;
}
.scorecard-watchlist-icon{
    font-size: 18px;
    color: #feb758;
}
.score-risk-message {
	background-color: #F0F2F0;
	background-image: url(../img/icon-risk-unknown.svg);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	border-radius: 6px;
	padding: 10px 12px 10px 50px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
	.score-risk-message-title {
		font-size: 18px;
		color: #333333;
		margin-right: 20px;
		white-space: nowrap;
	}
	.score-risk-message-text {
		font-size: 12px;
		color: #808080;
		margin-right: 10px;
	}
	.score-risk-message-text + * {
		margin-left: auto;
	}
	.score-risk-message-switch-label {
		color: #3D3535;
		font-size: 12px;
		margin-right: 15px;
		white-space: nowrap;
	}

.score-risk-message.low-risk {
    background-color: rgba(119, 234, 151, 0.25);
    background-image: url(../img/icon-risk-low.svg);
}
    .score-risk-message.low-risk .score-risk-message-text {
        color: #1D823A;
    }
.score-risk-message.medium-low-risk {
    background-color: rgba(159, 201, 67, 0.25);
    background-image: url(../img/icon-risk-medium-low.svg);
}
.score-risk-message.medium-high-risk {
    background-color: rgba(255, 229, 0, 0.25);
    background-image: url(../img/icon-risk-medium-high.svg);
}
.score-risk-message.high-risk {
	background-color: rgba(255, 122, 122, 0.25);
	background-image: url(../img/icon-risk-high.svg);
}
	.score-risk-message.high-risk .score-risk-message-text {
		color: #EB3636;
	}

.score-risk-title{
	padding: 3px 10px 3px 10px;
	border-radius: 15px;
	font-weight: 600;
	font-size: 12px;}

    .score-risk-title.very-low-risk{
		color: #00A174; 
		background: rgba(0, 161, 116, 0.1);
    }
    .score-risk-title.very-low-risk.light-bg{
		background: rgba(0, 161, 116, 0.8);
    }

    .score-risk-title.low-risk{
		color: #51CC88;
		background: rgba(81, 204, 136, 0.1)
    }.score-risk-title.low-risk.light-bg{
		background: rgba(81, 204, 136, 0.8);
    }
	
    .score-risk-title.medium-low-risk{
		color: #c98e0e;
		background: rgba(228, 176, 62, 0.15)
    }
    .score-risk-title.medium-low-risk.light-bg{
		background: rgba(228, 176, 62, 0.8);
    }

    .score-risk-title.medium-high-risk{
		color: #E1823C;
		background: rgba(225, 130, 60, 0.1)
    }
    .score-risk-title.medium-high-risk.light-bg{
        background: rgba(225, 130, 60, 0.8)
    }

    .score-risk-title.high-risk{
		color: #D05D5D;
		background: rgba(208, 93, 93, 0.1)
    }
    .score-risk-title.high-risk.light-bg {
        background: rgba(208, 93, 93, 0.8);
    }

	.score-risk-title.unknown-risk {
		color: #c1c9d4;
	}

/* Performance */
.score-performance-title {
	color: #3f3d47;
	font-size: 12px;
}

.score-performance-title::before{
	content:"\A";
    width:10px;
    height:10px;
    border-radius:50%;
    display:inline-block;
	margin-right: 7px;
}

.score-performance-title.excellent::before{
	background: #00A174; 
}
.score-performance-title.very-satisfactory::before{
	background: #51CC88;
}
.score-performance-title.satisfactory::before{
	background: #E4B03E;
}
.score-performance-title.unsatisfactory::before{
	background: #E1823C;
}
.score-performance-title.poor::before{
	background: #D05D5D;
}

.score-block {
	margin-bottom: 30px;
}
.score-block:last-child {
	margin-bottom: 0;
}
	.score-chart-block {
		background: #FFFFFF;
		border: 1px solid #D9D9D9;
		border-radius: 5px;
	    padding: 15px 25px;
	}
		.score-chart-info {
			text-align: center;
		}
			.score-chart-label {
				font-size: 14px;
				color: #636363;
				margin-bottom: 7px;
			}
			.score-chart-value {
				font-size: 26px;
				font-weight: 300;
				color: #000000;
				margin-bottom: 17px;
			}
				.score-chart-value > * {
					vertical-align: middle;
				}
				.score-chart-value  .fa {
					font-size: 20px;
					margin-left: 5px;
				}
				.score-chart-value  .fa-long-arrow-up {
					color: #8CE59A;
				}
				.score-chart-value .fa-long-arrow-down {
					color: #EB3636;
				}
    .score-no-data{
        padding: 35px 0 30px 0;
    }
        .score-no-data-img{
            padding: 0 0 0 195px;
        }
        .score-no-data-text{
            color: #BABABA;
            margin-top: 20px;
            text-align: center;
            font-size: 12px;
        }
	.score-contract-value-block {
		border-bottom: 1px dotted #C4C4C4;
		padding: 10px 0 20px;
		margin-bottom: 20px;
	}
		.score-contract-value-block .score-chart-value {
			margin-bottom: 10px;
		}
		.score-contract-value-block > span,
		.core-contract-value-total> span {
			display: inline-block;
			vertical-align: middle;
		}
		.score-contract-value-percent {
			color: #9C9C9C;
			font-size: 18px;
			margin-left: 15px;
		}
		.core-contract-value-total {
			color: #636363;
			font-size: 14px;
		}
			.core-contract-value-total-number {
				color: #EB3636;
				font-size: 18px;
				margin-right: 5px;
			}
.score-status-block {

}
	.score-status-block .score-chart-label {
		margin-bottom: 15px;
	}
	.score-status {
		display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
		margin-bottom: 12px;
	}
		.score-status-icon {
			color: #77EA97;
			font-size: 36px;
			margin-right: 20px;
		}
		.score-status.negative .score-status-icon {
			color: #FF7A7A;
		}
		.score-status-title {
			color: #000;
			font-size: 18px;
			margin-right: 10px;
			min-width: 90px;
		}
		.score-status-value {
			flex-grow: 1;
			padding-right: 17px;
		}
			.score-status-value-line {
				background-color: #8CE59A;
				display: inline-block;
			    position: relative;
			    height: 10px;
				width: 10px;
			    border-radius: 6px;
				-webkit-transition: width .2s ease-in-out;
    					transition: width .2s ease-in-out;
			}
			.score-status.negative .score-status-value-line {
				background-color: #FF7A7A;
			}
				.score-status-value-number {
					position: absolute;
				    top: 50%;
				    left: 100%;
				    margin-top: -7px;
				    margin-left: 7px;
				    line-height: 1;
				    color: #9C9C9C;
				    font-size: 14px;
				}


.score-content-block {
	width: 700px;
	max-width: 100%;
}
	.file-missing-label {
		color: #EB3636;
		font-size: 14px;
		padding-left: 10px;
	}

.score-file-list {
	list-style: none;
	margin: 0;
    padding: 0 0 0 5px;
}
	.score-file-list-item {
		border-bottom: 1px dotted #C4C4C4;
		color: #5E757A;
		font-size: 14px;
		padding: 10px 25px 10px 0;
		position: relative;
	}
    .score-file-list-item a {
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
		.score-file-list-item:after {
			content: "\f00c";
			color: #77EA97;
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -10px;
			display: inline-block;
		    font: normal normal normal 20px/1 FontAwesome;
		    font-size: 20px;
		    text-rendering: auto;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
		}
		.score-file-list-item.file-missing:after {
			content: "\f00d";
			color: #CCC;
			right: 3px;
		}
		.score-file-list-item a {
			color: #0087B5;
		}

.score-comment-list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 5px;
    max-height: 666px;
    overflow-y: scroll;
}
.score-comment-list-item {
    border-bottom: 1px dotted #C4C4C4;
    font-size: 14px;
    padding: 5px 25px 15px 4px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.score-comment-list-item div{
    padding-top: 10px;
}
.score-comment-list-body{
    white-space: normal;
}
.score-comment-list-author{
    font-weight: bold;
}
.score-comment-list-date {
    color: #5E757A;
}
.score-comment-list-item a {
    color: #0087B5;
    font-size: 12px;
}
.score-comment-add-block{
    margin-top: 30px;
}
.score-comments-block .btn {
	margin-top: 5px;
	color: #333;
	font-weight: 700;
	width: 200px;
}

.score-aside-block {
	padding-left: 30%;
}
	.score-company-logo {
		text-align: center;
		margin-bottom: 20px;
	}
	.score-company-info {
		margin-bottom: 20px;
	}
		.score-company-info-label {
			font-size: 12px;
			color: #828282;
			margin-bottom: 3px;
		}
		.score-company-info-text {
			font-size: 18px;
			color: #000000;
		}
			.score-company-info-text p {
				margin-bottom: 12px;
			}
		.score-company-date-block {
			border-top: 1px dotted #C4C4C4;
			margin-bottom: 30px;
			padding-top: 15px;
		}
	.score-aside-block .btn {
		width: 100%;
		position: relative;
	}
	.score-edit-btn {
		color: #333;
		font-weight: 700;
		margin-top: 15px;
	}
		.score-edit-btn .fa {
			font-weight: 400;
			position: absolute;
		    left: 15px;
		    font-size: 20px;
		    top: 50%;
		    margin-top: -10px;
		}
	.show-more-wrapper {
		margin-bottom: 10px;
	}
		.show-more-link {
			color: #0087B5;
			font-size: 12px;
		}
/*Scorecard survey End*/

/*Switch button Start*/
.switch-button {
	position: relative;
	display: inline-block;
	width: 36px;
	min-width: 36px;
	height: 15px;
	margin: 10px 0;
}
	.switch-button-input {
		display: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.switch-button-input:focus {
		outline: none !important;
	}
	.switch-button-slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #98979C;
		border-radius: 15px;
		-webkit-transition: .25s;
				transition: .25s;
	}
	.switch-button-slider:before {
		content: "";
		position: absolute;
		height: 22px;
	    width: 22px;
	    left: -1px;
	    top: 50%;
	    margin-top: -12px;
		background-color: #FFF;
		border-radius: 50%;
		box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25), 0px 2px 4px rgba(0, 0, 0, 0.14);
		-webkit-transition: .25s;
				transition: .25s;
	}
	.switch-button-input:checked + .switch-button-slider {
		background-color: #FFAB36;
	}
	.switch-button-input:checked + .switch-button-slider:before {
		-webkit-transform: translateX(16px);
		-ms-transform: translateX(16px);
			transform: translateX(16px);
	}
/*Switch button End*/

/* Chart box Start */

.chart-box{
	margin: 11px 0 0 -19px;
	padding: 0;
	list-style: none;
}
.chart-box:after {
	content: "";
	display: block;
	clear: both;
}
.chart-box li{
	margin-left: 19px;
	float: left;
	width: 60px;
	color: #555c5f;
	text-align: center;
}
.chart-box li span {
	display: block;
}
.chart{
	position: relative;
	width: 60px;
	height: 60px;
    background-color: #F4F5F7;
	border-radius: 30px;
	margin-bottom: 4px;
}
.chart .frame{
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	clip: rect(0px, 60px, 60px, 30px);
}
.chart .frame.items{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
}
.chart .frame .pie {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	clip: rect(0px, 30px, 60px, 0px);
	-ms-transition:0.5s linear all;
	-webkit-transition:0.5s linear all;
	-moz-transition:0.5s linear all;
	transition:0.5s linear all;
}
.chart .frame.items .pie {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
}
.chart .txt{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	z-index: 1;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	color: #555c5f;
}
.survey-diagrams-block .chart-box {
	margin: 0;
}
	.survey-diagrams-block .chart-box li {
		width: 100px;
		margin-left: 0;
		margin-right: 20px;
	}
	.survey-diagrams-block .chart-box li:last-child {
		margin-right: 0;
	}
		.survey-diagrams-block .chart {
			width: 100px;
			height: 100px;
			border-radius: 50px;
		}
			.survey-diagrams-block .chart .frame {
				width: 100px;
				height: 100px;
				border-radius: 50px;
				clip: rect(0px, 100px, 100px, 50px);
			}
				.survey-diagrams-block .chart .frame .pie {
					width: 100px;
					height: 100px;
					border-radius: 50px;
					clip: rect(0px, 50px, 100px, 0px);
				}
			.survey-diagrams-block .chart .txt {
				margin: -35px 0 0 -35px;
				width: 70px;
				height: 70px;
				border-radius: 35px;
				line-height: 70px;
				font-size: 18px;
			}

/* Chart box End */

/* Tooltip Start */

.panel-group .tooltip-inner{
	background: #515151;
	font-size: 11px;
	color: #fff;
	border-radius: 3px;
	white-space: nowrap;
}
.panel-group .tooltip.top .tooltip-arrow {
	border-top-color: #515151;
}

/* Tooltip End */


/* Answer page Start */

.progress-box{
	text-align: right;
	float: right;
	color: #fff;
	padding-top: 30px;
}
	.aswer-date {
		font-size: 12px;
	}
.progress-box .progress-bar-success{
	background: #16a835;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2) inset;
}
.progress-box b{
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 4px;
}
.progress-box span{
	display: block;
	font-weight: 300;
}
.progress-box .progress{
	margin-bottom: 15px;
	background: #fcfcfc;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2) inset;
}
#wrapper{
}
.question-block{
	color: #3b4247;
	padding-bottom: 28px;
}
.question-block .btn {
	margin-right: 15px;
}
.question-block .btn:last-child {
	margin-right: 0;
}
.question-block .title {
	color: #3b4247;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 15px;
}

.question-block .question-category {
	color: #3F3D47;
	font-size: 20px;
	font-weight: 600;
}
.questions-list {
	margin: 0 0 43px 0;
	padding: 0;
	list-style: none;
}
.questions-list li {
	border: 1px solid #E6ECED;
	padding: 20px;
	border-radius: 15px;
	margin-bottom: 20px;
	position: relative;
	font-size: 18px;
	font-weight: 300;
}
.questions-list li.noted {
}
.questions-list li.noted:after {
	content: "\f00c";
	font-family: 'FontAwesome';
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    display: block;
    right: 20px;
    top: 10px;
    font-size: 18px;
    color: #4CCFAD;
}
.questions-list li.crossed {
}
.questions-list li.crossed:after {
	content: "\f00d";
	font-family: 'FontAwesome';
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    display: block;
    right: 20px;
    top: 10px;
    font-size: 18px;
    color: red;
}

.questions-list .question-txt {
	color: #3F3D47;
	padding-right: 25px;
	font-weight: 300;
	font-size: 18px;
}

.questions-list li .frame{
	padding-top: 15px;
}
.questions-list li label{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.questions-list li .comments{
	position: relative;
	margin-bottom: 10px;
}
.questions-list li .comments .close{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 12px;
	height: 12px;
	text-decoration: none;
	background: url(../img/ico-close.png) no-repeat;
	opacity: 1;
}

.comment-link,
.comment-link:visited {
	color: #6b6b6b;
	font-size: 12px;
}
.comment-link:hover,
.comment-link:focus {
	color: #6b6b6b;
}

.questions-list li .txt-info{
	display: block;
	padding-bottom: 7px;
	font-weight: 400;
}
.questions-list li textarea{
	display: block;
	width: 100%;
	resize: none;
	border: 1px solid #cfdae5;
	padding: 7px 20px 7px 10px;
	color: #777c80;
	min-height: 60px;
	margin: 0;
	overflow: auto;
	background: #fefefe;
}
.radio-box {
	margin-bottom: 6px;
}
.radio-box td {
	padding: 0 0 0 40px;
}
.radio-box td:first-child {
	padding-left: 0;
}
.radio-box td .radio{
	float: left;
	width: 16px;
	height: 14px;
	margin: 0 6px 0 0;
	padding: 0;
}
.select-row .form-group {
	margin-bottom: 0;
	position: relative;
}
	.select-row .form-group .tooltip-wrapper {
		float: none;
		position: absolute;
		top: 0px;
		left: 100%;
	}
	.select-row .form-group.percent-wrapper .tooltip-wrapper {
		left: 80%;
	}
		.select-row .form-group .tooltip-wrapper .tooltip-message {
			right: 0;
		}
.select-row td {
	width: 200px;
	padding-right: 20px;
	padding-bottom: 15px;
}
.select-row td.text-field {
	width: auto;
}
.select-row tr:last-child td {
	padding-bottom: 0;
}
.select-row td.remove {
	min-width: 30px;
	width: 10px;
}
.select-row td input[type="text"],
.select-row td select{
	display: inline-block;
	vertical-align: middle;
}
.select-row td input.text[type="text"] {
	width: 80%;
}
.select-row td .lab-txt {
	font-size: 18px;
	padding-left: 10px;
}
.inform-box {
	color: #3F3D47;
}
.inform-box .panel-group {
	margin-bottom: 20px;
}
.inform-box .panel {
	border: 1px solid #E6ECED;
	border-radius: 5px
}
.inform-box .panel-title {
    color: #646070;
    font-weight: 700;
    font-size: 22px;
    border: none;
}
.inform-box .panel-default > .panel-heading {
	background: #F2F2F4;
	padding: 0;
	position: relative;
}
.inform-box .panel-default > .panel-heading .panel-title a {
	display: block;
	padding: 7px 40px 7px 20px;
	text-decoration: none;
	cursor: pointer;
	background: #F2F2F4;
}
.inform-box .panel-default > .panel-heading .panel-title a:hover {
	color: inherit;
	text-decoration: none;
}
.inform-box .panel-body {
	border: none;
}
.inform-box-ac-icon {
	position: absolute;
	right: 10px;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #E1E2E6;
	border-radius: 50%;
	font-size: 18px;
	line-height: 18px;
	color: #FFAA3B;
	text-align: center;
}
.inform-box .glyphicon-chevron-right {

}
.inform-box .glyphicon-chevron-down {
	line-height: 17px;
}
.inform-box .glyphicon-chevron-right,
.inform-box .glyphicon-chevron-down {
}
.inform-box .glyphicon-chevron-right:before {
	content: "+";
}
.inform-box .glyphicon-chevron-down:before {
	content: "–";
}
.inform-box .panel-body {
	border: none !important;
	padding: 15px 20px;
}
.inform-box .txt {
	font-size: 14px;
}
.questions-list table td:last-child {
	vertical-align: top;
}
.questions-list table.select-row td:last-child {
	vertical-align: middle;
}

.flagged-question-table .col-1 {
	width: 85%;
}

.flagged-question-table .col-2 {
	width: 15%;
}

.sing-survey-confirm-title {
}
	.sing-survey-confirm-title > span {
		display: inline-block;
		vertical-align: middle;
	}

.thanks-page-title {
	min-height: 78px;
	margin-bottom: 50px;
	margin-top: 40px;
	padding-left: 20%;
}

.thanks-page-title p {
    margin-top: 12px;
    width: 60%;
    padding-left: 0.5%;
}

.sing-survey-confirm p {
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
}

#wrapper .sign-survey-buttons {
	margin-top: 30px;
}
#wrapper .sign-title {
	margin-bottom: 20px;
	font-size: 18px;
}
#wrapper .sign-survey-buttons a {
	min-width: 150px;
	margin-right: 10px;
}

/* Answer page End*/

/*File upload Start*/
.file-upload-button-block .btn-upload {
	height: 40px;
	line-height: 40px;
    padding-left: 15px;
}
	.file-upload-button-block .btn-upload .fa {
	    font-size: 20px;
	    margin-right: 10px;
	    vertical-align: middle;
	}
.file-upload-file-block {
	display: inline-block;
	vertical-align: middle;
	padding: 20px 60px;
	border: 1px solid #E6E7EC;
	border-radius: 5px;
	position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 500px;
}
#attachment_dropdown{
    width: fit-content;
}
#attachment_dropdown li:last-child{
    margin-bottom: 8px;
}


.file-list-item {
    display: inline-list-item;
    margin: 2px 8px;
}
	.file-upload-name {
		color: #027BD8;
		font-size: 14px;
		font-weight: 600;
        margin-left: 8px;
        margin-right: 8px;
	}

	.file-upload-close {
		position: absolute;
		right: 20px;
		top: 50%;
	    color: #B6C0C9;
		margin-top: -8px;
		font-size: 32px;
		line-height: 16px;
		font-weight: 300;
	}

    .dropdown-file-delete {
        display: initial;
        margin-right: 6px;
        color: #B6C0C9 !important;
        right: 0;
    }

    .dropdown-file-delete:hover {
        color: #8999a8 !important;
        background-color: #fff !important;
    }

	.file-upload-close:hover,
	.file-upload-close:focus {
		text-decoration: none;
    	color: #8999a8;
	}
		.file-upload-file-type {
			font-size: 28px;
			position: absolute;
			left: 25px;
			top: 50%;
			margin-top: -14px;
			color: #B5B5B5;
		}
        .file-upload-file-type.dropdown-file {
			font-size: 28px;
			left: 25px;
			top: 50%;
            position: initial;
			margin-top: -14px;
			color: #B5B5B5;
		}
			.fa.file-upload-file-type:before {
				content: "\f016";
			}
			.fa.file-upload-file-type.file-upload-file-type-xls:before,
			.fa.file-upload-file-type.file-upload-file-type-xlsx:before {
				content: "\f1c3";
			}
			.fa.file-upload-file-type.file-upload-file-type-doc:before,
			.fa.file-upload-file-type.file-upload-file-type-docx:before {
				content: "\f1c2";
			}
			.fa.file-upload-file-type.file-upload-file-type-ppt:before,
			.fa.file-upload-file-type.file-upload-file-type-pptx:before {
				content: "\f1c4";
			}
			.fa.file-upload-file-type.file-upload-file-type-pdf:before {
				content: "\f1c1";
			}
			.fa.file-upload-file-type.file-upload-file-type-jpeg:before,
			.fa.file-upload-file-type.file-upload-file-type-jpg:before,
			.fa.file-upload-file-type.file-upload-file-type-png:before,
			.fa.file-upload-file-type.file-upload-file-type-tiff:before {
				content: "\f1c5";
			}
			.fa.file-upload-file-type.file-upload-file-type-csv:before {
				content: "\f0f6";
			}
/*File upload End*/

/*File download Start*/
.file-download-block {
	margin-top: 10px;
}
.file-download-button-wrapper {
	display: inline-block;
}
	.file-download-button {
		background-color: #E6ECED;
		background-image: url(../img/icon-file-download.png);
		background-repeat: no-repeat;
		background-position: 10px 50%;
		display: inline-block;
		vertical-align: middle;
		color: #007AD7;
		font-size: 12px;
		line-height: 18;
		height: 30px;
		line-height: 30px;
		padding: 0 15px 0 30px;
		border-radius: 5px;
		text-decoration: none !important;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    max-width: 450px;
	}
		.file-download-button:hover {
			background-color: #f1f5f5;
		}
/*File download End*/

/*answers-list-page style*/

.table-questions td.questions-type,
.table-questions td.questions-statistics {
	text-align: center;
}

	.icon-question-type {
		width: 30px;
		height: 30px;
	    line-height: 30px;
		display: inline-block;
		background-color: #F2F2F4;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 5px;
		vertical-align: middle;
	    font-size: 20px;
	    font-weight: 700;
	    color: #808091;
	}
	.icon-question-type.icon-type-float {
		background-image: url(../img/icon-type-float.svg);
	}
	.icon-question-type.icon-type-key-value {
		background-image: url(../img/icon-type-key-value.svg);
	}
	.icon-question-type.icon-type-percent {
		background-image: url(../img/icon-type-percent.svg);
	}
	.icon-question-type.icon-type-text {
		background-image: url(../img/icon-type-text.svg);
	}
	.icon-question-type.icon-type-choice {
		background-image: url(../img/icon-type-choice.svg);
	}
    .icon-question-type.icon-type-checkbox {
        background-image: url(../img/icon-type-choice.svg);
    }
	.icon-question-type.icon-type-attachment {
		cursor: pointer;
	}
    .tm-tooltip.tm-tooltip-more{
        width: 250px;
    }
    .tm-tooltip.tm-tooltip-scorecard{
        width: 350px;
        font-size: 11px !important;
    }
	.icon-question-type.tooltip-wrapper,
	.tm-tooltip-wrapper {
		float: none;
		position: relative;
	}
		.icon-question-type.tooltip-wrapper .tooltip-message,
		.tm-tooltip-wrapper .tm-tooltip {
			display: none;
			position: absolute;
			min-width: 105px;
			left: 50%;
			bottom: 100%;
			-webkit-transform: translateX(-50%);
			 -moz-transform: translateX(-50%);
			  -ms-transform: translateX(-50%);
			      transform: translateX(-50%);
			z-index: 10;
			padding: 8px;
			background: #fff;
			text-align: center;
			color: #000;
			font-size: 12px;
			margin-bottom: 12px;
		    border-radius: 3px;
			-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3);
    				box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3);
		}
		.icon-question-type.tooltip-wrapper:hover .tooltip-message,
		.tm-tooltip-wrapper:hover .tm-tooltip  {
			display: block;
		}
		.icon-question-type.tooltip-wrapper .tooltip-message:after,
		.tm-tooltip-wrapper .tm-tooltip:after {
	    	content: '';
		    display: block;
		    position: absolute;
			right: auto;
			left: 50%;
			top: auto;
			bottom: -7px;
			margin-left: -7.5px;
			width: 15px;
			height: 15px;
			border: none;
			background: #fff;
			-webkit-transform: rotate(45deg);
		    	-ms-transform: rotate(45deg);
		    		transform: rotate(45deg);
			-webkit-box-shadow: 3px 2px 5px -2px rgba(0, 0, 0, 0.3);
    				box-shadow: 3px 2px 5px -2px rgba(0, 0, 0, 0.3);
    		z-index: -1;
		}
.table-questions .col-1 {
	width: 50%;
}
.table-questions .col-2 {
	width: 7%;
}
.table-questions .col-3 {
	width: 8%;
}
.table-questions .col-4 {
	width: 10%;
}
.table-questions .col-5 {
	width: 10%;
}
.table-questions .col-6 {
	width: 10%;
}
.table-questions .col-7 {
	width: 5%;
}

/*question statistic start*/

.question-statistic-title {
	color: #e8984c;
	font-size: 27px;
	font-weight: 300;
	line-height: inherit;
	margin-top: 0;
}

.btn-circle {
	display: inline-block;
}
	.btn-circle:before,
	.btn-circle.btn-circle-right:after {
		content: "";
		overflow: hidden;
		width: 40px;
		height: 40px;
		display: inline-block;
		vertical-align: middle;
		background-color: #EEF2F2;
		background-position: 50%;
		background-repeat: no-repeat;
		border-radius: 50%;
	}
	.btn-circle.btn-circle-right:before {
		content: none;
	}
	.btn-circle:hover:before,
	.btn-circle:focus:before,
	.btn-circle.btn-circle-right:hover:after,
	.btn-circle.btn-circle-right:focus:after {
		background-color: #f5f5f5;
	}
	.btn-circle.btn-back:before {
		background-image: url(../img/icon-statistics-back-modal.svg);
	}
	.btn-circle.btn-compare:before {
		background-image: url(../img/icon-compare-modal.svg);
	}
	.btn-circle.btn-circle-right.btn-export:after {
		background-image: url(../img/icon-export-modal.svg);
		background-position: 6px 50%;
	}
	.btn-circle-title {
		display: inline-block;
		vertical-align: middle;
		font-size: 14px;
		color: #3F3D47;
		margin-left: 10px;
	}
	.btn-circle-right .btn-circle-title {
		margin-left: 0;
		margin-right: 10px;
	}
.question-statistics-modal {
	overflow: hidden;
}
	.question-statistics-modal .highchart-block .frame {
		height: 400px;
	}

/*question statistic end*/

/*questions drag and drop start*/
.tree-accordion-disabled + .tree-accordion-enabled {
	display: block;
	padding-top: 20px;
	border-top: 1px dotted #9F9EA3;
}
.panel-heading .angular-ui-tree-handle {
	margin: 6px 10px 0 0;
}
	.draganddrop-disabled .angular-ui-tree-handle {
		cursor: default !important;
	}
	.icon-lock {
		display: inline-block;
	}
	.icon-draganddrop-action,
	.icon-lock {
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: 0 0;
	}
	.draganddrop-disabled .icon-draganddrop-action,
	.icon-lock {
		height: 20px;
		width: 16px;
		background-image: url(../img/icon-lock.svg);
	}
	.draganddrop-enabled .icon-draganddrop-action {
		height: 23px;
		width: 20px;
		background-image: url(../img/icon-draganddrop-sprite.svg);
	}
	.draganddrop-enabled .icon-draganddrop-action:hover,
	div.angular-ui-tree-drag .icon-draganddrop-action  {
		background-position: 0 -23px;
	}
	.table-questions .icon-lock,
	.table-questions .questions-action .btn-edit-common,
	.table-questions .questions-action .btn-delete-common {
		margin-right: 5px;
	}
tbody.angular-ui-tree-drag {
	display: table !important;
	border: 1px dashed #999;
	border-radius: 5px;
	background: #F0F0F0;
}
	tbody.angular-ui-tree-drag .angular-ui-tree-handle td {
		padding: 10px 8px;
		word-wrap: break-word;
		vertical-align: middle;
		border-color: transparent;
	}
	.questions-management-page .table-questions .col-1,
	tbody.angular-ui-tree-drag .angular-ui-tree-handle .questions-name {
		width: 58%;
	}
	.questions-management-page .table-questions .col-2,
	.questions-management-page .table-questions .col-3,
	.questions-management-page .table-questions .col-4,
	tbody.angular-ui-tree-drag .angular-ui-tree-handle {
		width: 7%;
	}
	tbody.angular-ui-tree-drag .angular-ui-tree-handle {
		font-weight: 400;
	}
	tbody.angular-ui-tree-drag .angular-ui-tree-handle .questions-type {
		text-align: center;
	}
	tbody.angular-ui-tree-drag .angular-ui-tree-handle .questions-action {
		text-align: right;
	}
/*	tbody.angular-ui-tree-drag .angular-ui-tree-handle .questions-name {
		width: 50%;
	}
	tbody.angular-ui-tree-drag .angular-ui-tree-handle .questions-type {
		width: 7%;
		text-align: center;
	}
	tbody.angular-ui-tree-drag .angular-ui-tree-handle .questions-code {
		width: 8%;
	}
	tbody.angular-ui-tree-drag .angular-ui-tree-handle .questions-action {
		width: 10%;
		text-align: center;
	}*/
	div.angular-ui-tree-drag .panel {
		background-color: #F0FAFC;
		margin-bottom: 0;
		box-shadow: 0 0 7px 4px rgba(0,0,0,.15);
		border-color: transparent;
	}
		div.angular-ui-tree-drag .panel .panel-heading {
			background-color: transparent;
    		border-color: transparent;
		}
		div.angular-ui-tree-drag .panel .accordion-title {
			max-width: 795px;
		    display: inline-block;
		    vertical-align: middle;
		    font-size: 24px;
		    font-weight: 300;
		    line-height: 32px;
		}
		div.angular-ui-tree-drag .panel .panel-title a {
			display: block;
		    cursor: pointer;
		    background: url(../img/icon-accordion-down.svg) no-repeat 100% 50%;
		    padding: 0 30px 0 0;
		    color: #3F3D47;
		    text-transform: none;
		}
		div.angular-ui-tree-drag .panel-heading .filter-check,
		div.angular-ui-tree-drag .panel-heading .filter-reset {
			display: none !important;
		}
.tree-accordion .panel-heading .editable-input {
	width: 795px;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
}
.tree-accordion .panel-heading .editable-input:focus {
	box-shadow: none;
	outline: none;
	border-color: #ada7a7;
}
.filter-check.filter-edit > span:before {
	content: "\f044";
}
.filter-check.filter-add > span:before {
	content: "\f067";
}
.filter-check.filter-save > span:before {
    content: "\f0c7";
}
.horizontal .form-group-input-wrapper {
	width: calc(100% - 140px);
	float: left;
}
	.horizontal .form-group-input-wrapper input {
		float: none;
		width: calc(100% - 25px);
	}
	.add-question-form .form-group-input-wrapper input,
	.add-question-form [class*="btn-"] {
		display: inline-block;
		vertical-align: middle;
	}
	.add-question-form [class*="btn-"] {
		text-align: right;
	}
	.add-question-form .btn-success {
		margin-top: 15px;
	}
    .add-question-form .tm-tooltip{
        width: 350px;
    }
	.questions-management-page .table-questions {
		border-collapse: separate;
	}
	.questions-management-page .table-questions tbody:not(.question-category-disabled) tr > td{
		border-top: 1px solid transparent !important;
		border-bottom: 1px solid transparent !important;
	    cursor: move;
	}
	.questions-management-page .table-questions tbody:not(.question-category-disabled) tr > td:first-child {
	    border-left: 1px solid transparent !important;
	}
	.questions-management-page .table-questions tbody:not(.question-category-disabled) tr > td:last-child {
	    border-right: 1px solid transparent !important;
	}
		.questions-management-page .table-questions tbody:not(.question-category-disabled) tr:hover > td {
		    background-color: #F9FDFE;
			border-color: #CBD7DA !important;
		}
	.table-questions .questions-name,
	.table-questions .questions-code {
		font-weight: 400;
		color: #000000;
	}
	.table-questions .question-category-disabled .questions-name,
	.table-questions .question-category-disabled .questions-code {
		color: #808080;
	}

	.questions-management-page .tree-accordion .panel-heading .accordion-title {
		max-width: 100%;
		width: calc(100% - 400px);
	}
	.category-action {
		display: none;
		width: 350px;
		text-align: right;
	}
	.questions-management-page .panel:hover .category-action,
	.questions-management-page .panel.drop .category-action {
		display: inline-block;
	}
	.title-change-action .btn {
		padding: 0 12px;
	}
	.title-change-action .btn-cancel:before {
		content: "×";
		color: #DB5F5C;
	    cursor: pointer;
	    font-size: 16px;
	    font-weight: 600;
	    line-height: .1em;
	}
/*questions drag and drop end*/

/*scoring question form start*/
.tm-text-bold {
	font-weight: 700;
}
.tm-text-center {
	text-align: center;
}
.scoring-question-form {

}
	.scoring-block {
		background-color: #F5F6F8;
		border-radius: 5px;
		padding: 10px 15px;
	}
	.scoring-block.error {
		border: 1px solid #E75252;
	}
		.scoring-block .tooltip-message:after {
			content: none;
		}
		.scoring-block.error .scoring-block-field:not(.error) input:not([type=radio]):not([type=checkbox]) {
			border-color: #d9d9d9;
		}
		.scoring-block-title {
			margin-bottom: 15px;
		}
		.scoring-block-field {
			margin-bottom: 15px;
			position: relative;
		}
		.scoring-block-field:last-child {
			margin-bottom: 0;
		}
			.scoring-block-field.error .tooltip-message {
				background-color: #E75252;
				right: 54px;
			}
			.scoring-block-field.error .tooltip-message:after {
				border-color: #E75252 transparent;
			}
			.scoring-block-field.error .droplist-wrapper,
			.scoring-block-field.error input:not([type=radio]):not([type=checkbox]),
			.scoring-block-field.error textarea,
			.scoring-block-field.error select,
			.scoring-block-field.error .scoring-range-input-block {
				border-color: #E75252;
			}
		.scoring-block-label {
			font-weight: 700;
			padding-top: 10px;
		}
		.scoring-block-flag {
			padding-top: 5px; 
			font-size: 16px;
		}
		.scoring-block-field .btn-delete-common {
			padding-top: 5px;
		}
		.scoring-range-input-block {
			position: relative;
		    border: 1px solid #d9d9d9;
		    border-radius: 5px;
		    overflow: hidden;
		    height: 40px;
		    width: 100%;
		}
		.scoring-range-input-block:focus {
			box-shadow: #c7e3fe 0 0 2px 2px;
		}
			.scoring-range-button,
			.scoring-range-button:visited {
				background-color: #F0F0F0;
				position: absolute;
				top: 0;
				bottom: 0;
				width: 25px;
				color: #3f3d47;
				font-size: 12px;
				text-align: center;
				line-height: 40px;
				font-weight: 300;
			}
			.scoring-range-button:hover,
			.scoring-range-button:focus {
				background-color: #e6e6e6;
				color: #3f3d47;
				opacity: .9;
			}
			.scoring-range-button.scoring-range-button-disabled,
			.scoring-range-button.scoring-range-button-disabled:hover,
			.scoring-range-button.scoring-range-button-disabled:visited,
			.scoring-range-button.scoring-range-button-disabled:focus {
				opacity: 1;
				background-color: #FAFAFA;
				color: #8B8899;
			}

			.scoring-range-button-less {
				left: 0;
			}
			.scoring-range-button-more {
				right: 0;
			}
			.scoring-range-input-block .scoring-range-input {
				width: 100%;
				padding-left: 27px !important;
				padding-right: 27px !important;
				text-align: center;
				border: none !important;
				height: 38px !important;
			}
			.scoring-range-input-block .scoring-range-input:focus {
				box-shadow: none;
			}
	.separate-between-left {
		position: relative;
	}
		.separate-between-left:before {
			content: "-";
			position: absolute;
			top: 50%;
			left: 0;
			margin-left: 3px;
			transform: translateY(-50%);
		}
	.scoring-block-button-wrapper {
		margin-top: 15px;
		text-align: left;
	}
		.scoring-block-button-wrapper .btn {
			margin-top: 0;
		}
	.scoring-block-field + .scoring-range-info-text-field {
		margin-top: -15px;
	}
		.scoring-range-info-text {
			font-size: 12px;
			text-align: center;
		}

/*scoring question form end*/

/* Questions page End */

/* Respondents page Start */

.table-respondent-qustions .col-1 {
	width: 50%;
}
.table-respondent-qustions .col-2 {
	width: 10%;
}
.table-respondent-qustions .col-3 {
	width: 13%;
}
.table-respondent-qustions .col-4 {
	width: 12%;
}
.table-respondent-qustions .col-5 {
	width: 15%;
}

.table-respondents .col-1 {
	width: 3%;
}
.table-respondents .col-2 {
	width: 20%;
}
.table-respondents .col-3 {
	width: 25%;
}
.table-respondents .col-4 {
	width: 12%;
}
.table-respondents .col-5 {
	width: 12%;
}
.table-respondents .col-6 {
    width: 7%;
}
.table-respondents .col-7 {
    width: 10%;
}
.table-respondents .col-8 {
    width: 11%;
}

.table-respondents .text-center {
	text-align: center;
}

.question-code-title {
	color: #3f3d47;
}

.respondent-info-form .section-group:first-child {
	padding-top: 0;
}

.calendar-right{
    position: relative;
}

.calendar-right .dropdown-menu{
    left: auto !important;
    right: 0;
}

/* Respondents page End */

/* Survey steps Start */

.title-step {
	margin: 0;
}

.top-box{
	/*border-bottom: 2px solid #ddd;*/
	padding-bottom: 20px;
}
.top-box:after {
	content: "";
	clear: both;
	display: block;
}
.top-box .btn{float: right;}

.respondent-tab .top-box .btn{
	float: left;
	margin-right: 20px;
}

.step-nav{
	float: left;
	margin: 0 0 0 -20px;
	padding: 0 40px 0 0;
	list-style: none;
	word-spacing: -3px;
}
.step-nav li{
	display: inline-block;
	vertical-align: top;
	color: #256093;
	word-spacing: normal;
	padding: 0 38px 0 20px;
	background: url(../img/bg-arrow.png) no-repeat 100% 50%;
}
.step-nav li:last-child{background: none;}
.step-nav li.current-step{
	font-weight: 600;
	color: #fff;
}
.step-nav li span{
	display: block;
	padding: 0 18px;
	height: 32px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	border: 1px dashed #256093;
	border-radius: 3px;
}
.step-nav li.current-step span{
	background: #94cafa;
	border: 1px dashed transparent;
}
.info-box {
	display: table;
	width: 100%;
	margin-bottom: -57px;
}
.add-survey-steps .info-box {
	/*margin: 20px 0;*/
}
.title-box{padding-bottom: 12px;}
.title-box:after {
	content: "";
	display: block;
	clear: both;
}
.info-box .title-box h3{
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	color: #3a444c;
	font-weight: 400;
	margin: 0;
	line-height: 24px;
}
.info-box .col{
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 50%;
	background: url(../img/bg-sep.gif) repeat-y 100% 0;
	padding: 16px 20px 57px 0;
}
.add-survey-steps .info-box .col-3 {
	width: 33.333333%;
	display: table-cell;
	padding-left: 20px;
}
.add-survey-steps .info-box .col-3:first-child {
	padding-left: 0;
}
.info-box .frame {
	display: table-cell;
	vertical-align: top;
	padding: 17px 0 25px 0;
}
.add-survey-steps .frame {
	padding: 0;
}
.btn-box{
	overflow: hidden;
	padding: 15px 0 0 0;
	color: #3a444c;
}
.btn-box .btn{
	position: relative;
}
.btn-box .btn:first-child,
.btn-box .btn.btn-back2 {
	margin-left: 0;
}
.respondents-count-wrapper {
	vertical-align: middle;
}
	.respondents-count {
		background-color: #F4F5F7;
		width: 220px;
		height: 220px;
		border-radius: 50%;
		padding: 10px;
		text-align: center;
		color: #3F3D47;
		margin: 0 auto;
	}
		.respondents-count-img {
			background: url(../img/icon-respondents-count.svg) no-repeat center;
			width: 49px;
			height: 36px;
			margin: 45px auto 0;
		}
		.respondents-count-number {
			font-size: 24px;
			font-weight: 300;
			padding-top: 15px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.respondents-count-title {
			padding-top: 5px;
			font-size: 14px;
			text-transform: lowercase;
		}
	.respondents-count.survey-statistics-respondents,
	.respondents-count.survey-statistics-date {
		background-color: #EDEDF0;
		float: left;
		width: 120px;
		height: 120px;
		margin: 0 20px 0 0;
	}
		.survey-statistics-respondents .respondents-count-img,
		.survey-statistics-date .respondents-count-img {
			margin-top: 10px;
			width: 40px;
			height: 30px;
		}
		.survey-statistics-respondents .respondents-count-img {
			background-size: 37px 27px;
		}
		.survey-statistics-date .respondents-count-img {
			background: url(../img/icon-due-date.svg) no-repeat center;
		}
		.survey-statistics-respondents .respondents-count-number,
		.survey-statistics-date .respondents-count-number {
			font-size: 18px;
			font-weight: 700;
			color: #4d526e;
			padding-top: 5px;
			line-height: 1em;
		}
		.survey-statistics-respondents .respondents-count-title,
		.survey-statistics-date .respondents-count-title {
			color: #4d526e;
			font-size: 12px;
			line-height: 1em;
		}
.filters-box {
	background: #F4F5F7;
	border-radius: 5px;
	padding: 10px 15px;
}
.filters-box .clear-txt{
	cursor: pointer;
	margin-bottom: 15px;
}
.filters-box .filters-wrapper-additional {
	padding-bottom: 10px;
	display: block;
	margin-left: 15px;
}
.filters-box .filter-item {
	padding: 0;
	float: none;
	display: block;
	width: auto;
	font-size: 0.0001px;
}
.filters-box .filter-item:after {
	content: "";
	clear: both;
	display: block;
}
.filters-box .filter-item .filter-close {
	display: inline-block;
	vertical-align: top;
	padding-top: 11px;
}
.filters-box .filter-item p {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 20px);
	font-size: 14px;
}
.warning-txt {
	padding: 35px 15px 35px 70px;
	border-radius: 5px;
	margin-bottom: 10px;
	border: 1px solid #E6ECED;
	background: url(../img/icon-warning-txt.svg) no-repeat 20px 50%;
}
.warning-txt p:first-child {
	margin-bottom: 20px;
}
.warning-txt p:last-child {
	margin: 0 ;
}
.warning-txt a{
	color: #007CA6;
	text-decoration: none;
	font-weight: 400;
}
.warning-txt a:hover {
	text-decoration: underline;
}
.check-nav {
	margin: 0 -5px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	overflow: hidden;
}
.check-nav li{
	float: left;
	padding: 0 5px;
}

.tree-accordion {
	padding-bottom: 20px;
}

.tree-accordion .panel {
	border: 1px solid #c7c7c7;
	box-shadow: none;
	margin: 0 0 10px 0 !important;
	border-radius: 5px;
	padding: 10px 20px;
	min-height: 30px;
}
	.tree-accordion .panel:not(.drop):hover {
		background-color: #F0FAFC
	}
.tree-accordion .panel-heading{
	overflow: hidden;
	padding: 0;
	background: none;
}
.tree-accordion .panel-title{
	color: #777c80;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
.tree-accordion .panel-title a {
	display: block;
	cursor: pointer;
	background: url(../img/icon-accordion-down.svg) no-repeat 100% 50%;
	padding: 0 30px 0 0;
	color: #3F3D47;
	text-transform: none;
}
.tree-accordion .panel-title a:hover{
	color: #3F3D47;
	text-decoration: none;
}
.tree-accordion .drop .panel-title a {
	background: url(../img/icon-accordion-up.svg) no-repeat 100% 50%;
}
.tree-accordion .panel-collapse{padding-bottom: 1px;}
.tree-accordion .panel-body{
	padding: 30px 0 10px;
	margin-bottom: 0;
	border: none !important;
}

.tree-accordion .row{margin: 0 0 10px 0;}
.tree-accordion .row:last-child{margin: 0;}
.tree-accordion label{
	display: table;
	line-height: 18px;
	font-weight: 400;
	margin: 0;
}
.tree-accordion .icheckbox{
	float: left;
	margin: 0;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.tree-accordion .icheckbox input{
	height: 16px;
	margin: 0;
}
.tree-accordion .checkbox{
	display: table-cell;
	vertical-align: top;
	padding-right: 8px;
}

.tree-accordion .checkbox input[type=checkbox] {
	position: relative;
	margin-left: 0;
}
.tree-accordion .text{
	display: table-cell;
	vertical-align: top;
	cursor: pointer;
}
.tree-accordion .panel-heading .accordion-title {
	max-width: 795px;
    display: inline-block;
    vertical-align: middle;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
}
.tree-accordion .panel-heading .chosen {
	margin-left: 45px;
	display: none;
	vertical-align: middle;
}
.tree-accordion .panel.drop .panel-heading .chosen,
.tree-accordion .panel-heading:hover .chosen {
	display: inline-block;
}
		.panel-heading .filter-reset,
		.panel-heading .filter-check {
			margin-bottom: 0;
		}

.config-form{
	padding-bottom: 20px;
	color: #777c80;
}
	.config-form .form-group {
		margin-bottom: 20px;
		font-size: 0.00001px;
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.config-form .form-group.date {
		width: auto;
	}
		.config-form label,
		.config-form input[type="text"],
		.config-form textarea,
		.config-form .calendar {
			display: inline-block;
			font-size: 14px;
			vertical-align: top;
		}

		.config-form label {
			font-weight: 700;
			margin: 0;
			padding: 5px 8px 0 0;
			width: 100px;
		}
		.config-form label sup{
			color: #e75252;
			font-size: 14px;
		}
		.config-form input[type="text"],
		.config-form textarea {
			width: calc(100% - 100px);
		}
		.config-form textarea{
			min-height: 160px;
			overflow: auto;
			padding: 5px 10px;
		}
.config-form .form-group .tooltip-wrapper{
	float: none;
	z-index: 1;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}
.config-form .form-group .tooltip-message {

}
.config-form .form-group.error .tooltip-wrapper {
	display: block;
}
.config-form .col-item:after {
	content: "";
	clear: both;
	display: block;
}

.calendar {
	position: relative;
	width: 140px;
	font-weight: 400;
}
.filter-item .calendar {
	width: 100%;
}
.calendar .form-control {
	box-shadow: none;
}
.calendar .dropdown-menu {
	left: 0;
	padding: 15px 10px;
	min-width: 240px;
}
	.calendar th {
		text-align: center;
	}
	.calendar th,
	.calendar td {
		padding: 1px;
	}
	.calendar thead > tr:first-child > th {
		padding-bottom: 10px;
	}
	.calendar thead > tr:first-child > th:nth-child(1) {
		padding-right: 5px;
	}
		.calendar thead > tr:last-child > th small,
		.calendar td.h6 {
			font-size: 14px;
			font-weight: 600;
		}
		.calendar th .btn {
			padding: 0 10px;
		}
		.calendar td.h6 {
			font-size: 14px;
			font-weight: 400;
			border-right: 1px solid #878399;
			color: #9995A6;
		}
		.calendar td.h6 em {
			font-style: inherit;
		}
		.calendar th:nth-child(2) .btn {
			width: 80% !important;
		}
		.calendar table td .btn {
			font-size: 14px;
			box-shadow: none !important;
			background: none;
			padding: 7px;
			margin: 1px 5px;
			line-height: 14px;
			font-weight: 400;
			width: auto !important;
			min-height: inherit;
		}
		.calendar table .btn.click,
		.calendar table .btn.active,
		.calendar table .btn:hover,
		.calendar table .btn:focus {
			background: #E8ECED;
		}
		.calendar .text-muted {
			color: #9995A6;
		}
.calendar .input-group-btn{
	position: absolute;
	right: 9px;
	top: 50%;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	background: url(../img/icon-date-picker.svg) no-repeat;
	cursor: pointer;
}
.calendar input[type="text"]{
	padding-right: 30px !important;
	width: 100%;
}
.calendar *:focus {
	outline: none;
}

.step3 .btn-save {
	margin-left: 20px;
}

/* Survey steps End */


/* Survey statistics Start */

.clear {
	clear: both;
}

.respondent-tab .progress {
	margin-bottom: 0;
}
.respondent-tab .top-box {
	margin-bottom: 18px;
	margin-top: 18px;
	border: none;
}

.question-item-wrapper .question-category {
	color: #3f3d47;
	font-size: 24px;
	font-weight: 300;
	padding-left: 20px;
}
.question-item {
	margin-bottom: 20px;
	border: 1px solid #E6ECED;
	padding: 20px;
	border-radius: 5px;
}

.mquestion-item {
	margin-bottom: 20px;
	border: 1px solid #d1d7d8;
	padding: 20px;
	border-radius: 5px;
}
	.question-title {
		color: #3d3d3d;
		font-size: 20px;
		font-weight: 300;
	}
	.question-item .list{
		margin: 0 0 15px;
		padding: 0;
		list-style: none;
	}
		.question-item .list li{
			padding: 0 0 3px;
		}
	.question-item .frame-box {
		padding: 0;
		margin-bottom: 0;
		position: relative;
	}
		.question-item .frame-box .form-group {
			margin-bottom: 10px;
			display: inline-block;
			position: relative;
		}
			.question-item .frame-box label{
				padding-top: 7px;
				margin-right: 10px;
				font-weight: 700;
			}
			.question-item .form-group .input-range {
				width: 150px;
			}
.question-item .frame-box .progressbar-block{
	clear: both;
	overflow: inherit;
}
.question-item .progress-bar {
	min-width: 0;
	background: #ff9e02;
}


.question-item .highchart-block {
	display: table;
	padding: 15px 0 0;
	width: 100%;
}
.question-item .highchart-block.table {
	margin: 0;
	border-collapse: inherit;
}
	.question-item .highchart-block-wrapper {
		display: table-row;
	}
	.question-item .highchart-block .frame,
	.question-item .highchart-block .panel-btn-wrapper {
		display: table-cell;
		position: relative;
	}
	.question-item .highchart-block .frame {
		height: 400px;
	}
	.question-item .progressbar-block,
	.question-item .highchart-block .frame {
		width: 58.33333333%;
	}
		.question-item .highchart-block .table {
			margin-bottom: 0;
		}
	.question-item .highchart-block .panel-btn-wrapper {
		width: 41.66666667%;
	}
.question-text-total-wrapper {
	margin-top: 10px;
}
	.question-text-total {
		display: inline-block;
		vertical-align: middle;
		margin-right: 25px;
	}

.table-respondents-servey .col-1 {
	/* width: 45.5%; */
	width: 40%;
}
.table-respondents-servey .col-2 {
	/* width: 12.5%; */
	width: 10%;
}
.table-respondents-servey .col-3 {
	/* width: 27.5%; */
	width: 25%;
}
.table-respondents-servey .col-4 {
	/* width: 12.5%; */
	width: 10%;
}
.table-respondents-servey .col-5 {
	width: 15%;
}

.table-respondents-servey .text-center {
	text-align: center;
}

.surveys-respondents .table-respondents-servey .col-1 {
	width: 5%;
}
.surveys-respondents .table-respondents-servey .col-2 {
	width: 20%;
}
.surveys-respondents .table-respondents-servey .col-3 {
	width: 20%;
}
.surveys-respondents .table-respondents-servey .col-4 {
    width: 10%;
}
.surveys-respondents .table-respondents-servey .col-5 {
    width: 10%;
}
.surveys-respondents .table-respondents-servey .col-6 {
    width: 7%;
}
.surveys-respondents .table-respondents-servey .col-7 {
	width: 7%;
}
.surveys-respondents .table-respondents-servey .col-8 {
	width: 10%;
}
.surveys-respondents .table-respondents-servey .col-9 {
	width: 10%;
}


.table-respondents-result .col-1{
	width: 50%;
}
.table-respondents-result .col-2{
	width: 10%;
}
.table-respondents-result .col-3{
	width: 20%;
}
.table-respondents-result .col-4{
	width: 20%;
}

.table-respondents-management .col-1{
	width: 3%;
}
.table-respondents-management .col-2{
	width: 35%;
}
.table-respondents-management .col-3{
	width: 35%;
}
.table-respondents-management .col-4{
	width: 12%;
}
.table-respondents-management .col-5{
	width: 15%;
}

/* progressbar start*/

.progressbar-block{
	overflow: hidden;
	position: relative;
	padding-bottom: 24px;
}
.progressbar-block .progress{
	height: 40px;
	background-color: #FFCA4F;
}
.progressbar-block .progress-bar{
	line-height: 40px;
}
.progressbar-block .progress-bar-marker{
	position: absolute;
	left: 0;
	bottom: 0;
}
.row .progressbar-block .progress-bar-marker {
	padding: 0 15px;
}
.progressbar-block .progress-bar-marker.align-right{
	left: auto;
	right: 0;
}
.progressbar-block .progress-bar-danger{
	background: #FFCA4F;
}
.progressbar-block .slider-tooltip {
	height: 100%;
	cursor: pointer;
}
.progressbar-block .popover-content,
.table-ansver-count .popover-content {
	color: #333;
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
}
/* progressbar end */


/*highchart-block*/
.highchart-block {
	padding: 14px 15px 4px;
	position: relative;
}
	.highchart-block.items{
		width: auto;
		padding: 0 9px 5px 0;
	}
	.modal .highchart-block{
		margin: 0 auto;
		width: 50%;
	}
	.highchart-block .answer-table .col-1 {
		width: 70%;
	}
	.highchart-block .answer-table .col-2 {
		width: 30%;
	}
		.highchart-block .answer-table .text-center {
			text-align: center;
		}

	.highchart-block .frame {
		min-height: 400px;
		position: relative;
	}
	.highchart-block .statistic-arrow{
		position: absolute;
		left: -40px;
		top: 50%;
		width: 64px;
		height: 64px;
		margin-top: -32px;
		z-index: 1;
		background-image: url(../img/statistic-arrow-left.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 64px;
		cursor: pointer;

	}
	.highchart-block .statistic-arrow.right{
		left: auto;
		right: -40px;
		background-image: url(../img/statistic-arrow-right.svg);
	}
	.highchart-block .statistic-arrow:hover,
	.highchart-block .statistic-arrow:focus {
		opacity: 0.8;
	}
/*highchart-block end*/

.panel-btn-wrapper .panel-btn {
	position: absolute;
	bottom: 0;
	right: 0;
}
.panel-btn {
	text-align: right;
}
	.panel-btn .btn {
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 50%;
		text-align: center;
		padding: 0;
		font-size: 18px;
		background: #EEF2F2;
		border: none;
		box-shadow: none;
		text-align: center;
		margin-right: 10px;
	}
	.panel-btn .btn:hover,
	.panel-btn .btn:focus,
	.panel-btn .btn:active,
	.panel-btn .btn.selected {
		background: #FFAA3B;
		color: #fff;
		border: none;
		box-shadow: none;
	}
	.panel-btn .btn.btn-download {
		font-size: 0;
		margin-right: 0;
	}
	.question-item .panel-btn .btn.btn-download {
		margin-left: 20px;
	}
		.panel-btn .btn > i,
		.panel-btn .btn > .icon {
			margin: 0;
		}
.panel-btn .btn.compare{
	width: auto;
}
.progressbar-block .panel-btn .btn{
	padding: 0 10px;
}
.progressbar-block .panel-btn .btn.download .icon {
	margin: 0;
}
.answer-progress-bar span{
	text-align: center;
}

/* Survey statistics End */


/* nav-tabs */

.nav-tabs {
	position: relative;
}
.nav-tabs > li > a {
	background: #F4F5F7;
	color: #333333;
	border: 1px solid #D9D9D9;
	cursor: pointer;
}
.nav-tabs > li:first-child > a {

}
.nav-tabs > li:last-child > a {

}
.nav-tabs > li:first-child:last-child > a {

}
.nav-tabs > li:last-child > a,
.nav-tabs > li.active:last-child > a,
.nav-tabs > li.active:last-child > a:focus,
.nav-tabs > li.active:last-child > a:hover {

}
.nav-tabs > li.active > a {
	cursor: auto;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	color: #333333;
	font-weight: 700;
}
.nav-tabs > li > a:hover {
	background: #F2F2F2; /*#dedede;*/
	color: #333333;
	border-color: #D9D9D9;
}
/* nav-tabs end */

/*progress-bar*/
.progress-custom .progress {
	text-align: center;
	background: #E4B03E;
	color: #fff;
	position: relative;
	box-shadow: none;
}
.progress-custom .progress-bar {
	background: #51CC88;
}
.progress-custom .progress span{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
/*progress-bar end*/

.one-respondent-tab .modal-dialog {width: 75%;}

.panel-info{
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	z-index: 100;
}
.panel-info.items{
	position: relative;
	padding-top: 0;
}
.panel-info.items .panel-btn{
	margin-bottom: 0;
}
.modal .info-txt{
	position: relative;
	z-index: 100;
}
.modal .statistic-question{
    line-height: 25px;
    display: inline-block;
    margin-top: 7px;
}
.highchart-block.bar .highcharts-title {
    visibility: hidden;
}
.highcharts-container .highcharts-title {
	font-family: 'Open Sans', sans-serif !important;
}
	.respondents-chart-img {
		width: 37px;
		height: 30px;
		margin: 0 auto;
		display: block;
	}
		.respondents-chart-img img {
			display: inline-block;
			max-width: 100%;
			vertical-align: middle;
		}
	.respondents-chart-count {
		color: #3f3d47;
		font-size: 24px;
		font-weight: 300;
		line-height: 26px;
		margin-top: 7px;
		text-align: center;
		display: block;
	}
	.respondents-chart-title {
		color: #c7c7c7;
		font-size: 12px;
		font-weight: 400;
		text-align: center;
		text-transform: capitalize;
		display: block;
	}
.pie-diagram-name {
	display: block;
    padding-bottom: 3px;
}
.pie-diagram-name:last-child {
	padding-bottom: 0;
}
.bar-diagram-name {
    padding-right: 5px;
}
.panel-info.count{
	position: relative;
}
.panel-info .panel-btn{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	right: 0;
	top: 0;
	width: auto;
}

.modal.fade.in {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
/* Companies page Start */

.status-active,
.status-inactive {
    font-size: 14px;
}
	.status-active .uk-icon-circle,
	.status-inactive .uk-icon-circle {
		margin-right: .25em;
	    font-size: .75em;
	}
	.status-active .uk-icon-circle {
		color: #34d399;
	}
	.status-inactive .uk-icon-circle {
		color: #999999;
	}
.status-name,
.status-active,
.status-inactive {
	display: inline-block;
	vertical-align: middle;
}

.table-company .col-1 {
	width: 50%;
}
.table-company .col-2 {
	width: 10%;
}
.table-company .col-3 {
	width: 10%;
}
.table-company .col-4 {
	width: 10%;
}
.table-company .col-5 {
	width: 20%;
}

/* Companies page End */

/* Users page Start */

.table-user .col-1 {
	width: 30%;
}
.table-user .col-2 {
	width: 8%;
}
.table-user .col-3 {
	width: 25%;
}
.table-user .col-4 {
	width: 15%;
}
.table-user .col-5 {
	width: 15%;
}
.table-user .col-6 {
	width: 7%;
}

/* Users page End */

/* My surveys | Dashboard page Start */

.top-info-box-container {
	padding-bottom: 20px;
	padding-left: 15px;
}

.top-info-box-container ul {
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

.top-info-box-container li {
	margin: 0;
	padding: 0;
	padding-right: 15px;
}

.selected-survey-name {
	font-weight: 600;
	color: #606060;
	padding-left: 10px;
}

.vertical-align-middle {
	vertical-align: middle;
}

.dashboard-category-title {
	font-weight: 600;
	color: #606060;
}

.performance-indicator:before {
    margin-right: 10px;
    font-size: 0.9rem;
    font-family: FontAwesome;
    content: "\f111"; /* circle */
	/*vertical-align: middle;
	height: 15px;
  	width: 15px;
  	background-color: transparent;
	border-width: 4px;
	border-style: solid;
	border-radius: 50%;
	display: inline-block;
	margin-right: 3px;*/
}

.mr30{
    margin-right: 30px;
}

.performance-border-red {
	color: #D05D5D
}

.performance-border-orange {
	color: #E1823C
}

.performance-border-yellow {
	color: #E4B03E
}

.performance-border-lightgreen {
	color: #51CC88
}

.performance-border-green {
	color: #00A174
}

#esg-bar-chart .ct-bar {
	stroke: #FD9824;
	stroke-width: 3.125rem;
}


#esg-bar-chart .ct-label {
	padding-top: 0.3125em;
	font-size: 1.1rem;
}

.badge-notification {
	/* background: #FD2A00; */
	background: #D05D5D;
   	position:relative;
   	bottom: 0;
   	left: -0.625rem;

	/* Alternative way to do it: */
	/* background:red;
	position:relative;
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);  */
 }

 .hover-text-decoration-none:hover {
	text-decoration: none;
 }

 .dashboard-secondary-fill-gray {
	color: #cfcfcf;
 }

 .dashboard-secondary-text-gray {
	color: #757575;
 }

 .dashboard-donut-no-points-text {
	font-size: 14px;
 }

 .row-top-padding {
	padding-top: 30px;
 }

#chart_row .color-red {
	color: #D05D5D;
}
#chart_row .color-orange {
	color: #E1823C;
}
#chart_row .color-yellow {
	color: #E4B03E;
}
#chart_row .color-lightgreen {
	color: #51CC88;
}
#chart_row .color-green {
	color: #00A174;
}

#chart_row .donut-red {
	font-weight: bold;
	stroke: #D05D5D;
	color: #D05D5D;
}
#chart_row .donut-orange {
	font-weight: bold;
	stroke: #E1823C;
	color: #E1823C;
}
#chart_row .donut-yellow {
	font-weight: bold;
	stroke: #E4B03E;
	color: #E4B03E;
}
#chart_row .donut-lightgreen {
	font-weight: bold;
	stroke: #51CC88;
	color: #51CC88;
}
#chart_row .donut-green {
	font-weight: bold;
	stroke: #00A174;
	color: #00A174;
}

@media screen and (max-width: 992px) {
	#improve-score-panel {
		margin-top: 2%;
	}
}

/* My surveys | Dashboard page End */

/* My surveys | Surveys page Start */

/* Disabled button styling */
.table-my-survey td a[disabled] {
	background-color: #f0f0f0;
	color: #a4a0ad;
	border: 1px solid #e0e0e0;
}

.table-my-survey .col-1 {
	width: 35%;
}
.table-my-survey .col-2 {
	width: 15%;
}
.table-my-survey .col-3 {
	width: 15%;
}
.table-my-survey .col-4 {
	width: 15%;
}
.table-my-survey .col-5 {
	width: 10%;
}
.table-my-survey .col-6 {
	width: 5%;
}

/* My surveys | Surveys page End */

/* My survey | Improve your score page Start */

.table-improve-your-score .col-1 {
	width: 15%;
}
.table-improve-your-score .col-2 {
	width: 10%;
}
.table-improve-your-score .col-3 {
	width: 20%;
}
.table-improve-your-score .col-4 {
	width: 15%;
}
.table-improve-your-score .col-5 {
	width: 20%;
}
.table-improve-your-score .col-6 {
	width: 10%;
}
.table-improve-your-score .col-7 {
	width: 20%;
}

.badgePadding {
	padding: 0.20rem 0.85rem 0.20rem 0.85rem;
}

/* My survey | Improve your score page End */

/* My Survey | Score improvement page Start */

.table-score-improvement .col-1 {
	width: 25%;
}
.table-score-improvement .col-2 {
	width: 10%;
}
.table-score-improvement .col-3 {
	width: 20%;
}
.table-score-improvement .col-4 {
	width: 15%;
}
.table-score-improvement .col-5 {
	width: 20%;
}
.table-score-improvement .col-6 {
	width: 15%;
}
.table-score-improvement .col-7 {
	width: 5%;
}

/* My Survey | Score improvement page End */

/* Monitoring Start*/
.title-monitoring {
	color: #333;
}
.table-monitoring-management {
    border-collapse: separate;
}
	.table-monitoring-management .col-1,
	.table-monitoring-management .col-6 {
		width: 3%;
	}
	.table-monitoring-management .col-2,
	.table-monitoring-management .col-3 {
		width: 37%;
	}
	.table-monitoring-management .col-4,
	.table-monitoring-management .col-5 {
		width: 10%;
	}

	.table-monitoring-management > thead > .separator,
	.table-monitoring-management > thead > .separator > th {
		height: 15px;
	}
	.table-field-group {
		border: none !important;
	}
		.table-field-group td {
			border-top: 1px solid #E6ECED !important;
			border-bottom: 1px solid #E6ECED !important;
		}
		.table-field-group td:first-child {
			border-left: 1px solid #E6ECED !important;
		    border-radius: 5px 0 0 5px;
		}
		.table-field-group td:last-child {
			border-right: 1px solid #E6ECED !important;
		    border-radius: 0 5px 5px 0;
		}
		.table-field-group .separator,
		.table-field-group .separator > td {
			padding: 0;
			background-color: transparent !important;
			height: 10px;
			border: none !important;
		}

	.table-monitoring-management .name-field {
		font-size: 18px;
		font-weight: 700;
		color: #3F3D47;
	}
	.table-monitoring-management .inactive td {
		background-color: #F2F2F2;
	}
		.table-monitoring-management .inactive .name-field {
			color: #98979C;
		}
		.status-field .fa {
			display: inline-block;
			padding-right: 3px;
		}
		.status-field .fa-play {
			color: #34d399;
		}
		.status-field .fa-stop {
			color: #919191;
		}
.btn-monitoring-management-show-all {
	padding: 0 15px;
}
	.btn-monitoring-management-show-all > * {
		vertical-align: middle;
	}
	.btn-monitoring-management-show-all .fa {
		color: #959499;
		font-size: 13px;
	}
	.btn-monitoring-management-show-all .fa-list-ul,
	.btn-monitoring-management-show-all .fa-cog {
		padding-right: 7px;
	}
	.btn-monitoring-management-show-all .fa-chevron-right {
		padding-left: 7px;
	}
	.btn-monitoring-management-show-all .fa-cog {
		font-size: 18px;
	}

.monitoring-results-link {
	color: #0099CC !important;
	font-weight: 700;
	font-size: 16px;
	max-width: calc(100% - 47px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
	.monitoring-results-link,
	.monitoring-results-link-badge {
		display: inline-block;
		vertical-align: middle;
	}
	.monitoring-results-link-badge {
		text-transform: uppercase;
		width: 40px;
		font-size: 12px;
		margin-left: 3px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

.respondent-tab-badge{
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.monitoring-results-link-all {
	font-size: 12px;
	color: #A1A1A1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table-separator-title {
	font-size: 16px;
	font-weight: 400;
	color: #3F3D47;
	padding: 25px 8px !important;
	text-transform: uppercase;
	background-color: transparent !important;
}

.rating-option-block {
	font-size: 0.001px;
	text-align: center;
}
	.rating-option-block > * {
		font-size: 12px;
	}
	.rating-option-item {
		font-size: 12px;
		color: #3F3D47;
		line-height: 1;
		display: inline-block;
		vertical-align: top;
		padding: 4px 13px 3px;
		border-radius: 5px;
		border: 1px solid transparent;
		text-align: center;
		overflow: hidden;
		text-decoration: none !important;
		margin-right: 5px;
	}
	.rating-option-item:last-child {
		margin-right: 0;
	}
		.rating-option-text {
			color: #3F3D47;
			margin-top: 2px;
		}
		.rating-option-emoji {
			color: #E6ECED;
		    font-size: 42px;
		    line-height: 1;
		}
		.rating-option-item:hover .rating-option-emoji-good,
		.rating-option-item.active .rating-option-emoji-good {
			color: #34d399;
		}
		.rating-option-item:hover .rating-option-emoji-bad,
		.rating-option-item.active .rating-option-emoji-bad {
			color: #EB3636;
		}
		.rating-option-item:hover .rating-option-emoji-ignore,
		.rating-option-item.active .rating-option-emoji-ignore {
			color: #B1B0B4;
		}
	.rating-option-item:hover {
		background-color: #FFF;
		border-color: #E6ECED;
	}
	.rating-option-item.active {
		background-color: #E6ECED;
		border-color: #D9D9D9;
	}
/* Monitoring End*/

.respondent-tab .progress .progress-bar[aria-valuenow="0"] {
	min-width: 0;
}
/* Survey tmail template form Start */
.tm-border-reset {
	border: none !important;
}
.email-template-form {

}
	.email-template-form .section-group {
		margin: 0;
		padding: 0;
		border: none;
	}
		.email-template-form label {
			color: #777c80;
			font-weight: 700;
		}
		.email-template-form .mail-pleceholder p {
			font-size: 14px;
			line-height: 1.2em;
			margin: 0px 0 7px;
		}
/* Survey tmail template form Start */

/*Ck-editor custom Start*/
.ck-editor-custom-wrapper .cke {
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	background: #fff;
}
	.ck-editor-custom-wrapper .cke_inner {
		border-radius: 5px;
	}
		.ck-editor-custom-wrapper .cke_top {
			border-radius: 5px 5px 0 0;
			border-bottom: 1px solid #d9d9d9;
		}
		.ck-editor-custom-wrapper .cke_contents {
			border-radius: 0 0 5px 5px;
		    -webkit-transition: all linear .2s;
		    transition: all linear .2s;
		}
		.ck-editor-custom-wrapper .cke_focus .cke_contents {
			border-color: transparent;
		    outline: 0;
		    background: #ffffff;
		    color: #3f3d47;
		    box-shadow: #c7e3fe 0 0 2px 2px;
		}
/*Ck-editor custom End*/

/* Animation Start */

@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Animation End */

/* Media size Start */

@media screen and (max-width: 1550px) {
	.modal .highchart-block {
		width: 80%;
	}

	.progressbar-block .tooltip-left + .popover {
		left: -20px !important;
	}
	.progressbar-block .tooltip-left + .popover > .arrow {
		left: 25px !important;
	}
}

@media screen and (max-width: 1400px) {

	.survey-block .table-info .col-1 {
		width: 45%;
	}
	.survey-block .table-info .col-2 {
		width: 13%;
	}
	.survey-block .table-info .col-3 {
		width: 25%;
	}
	.survey-block .table-info .col-4 {
		width: 14%;
	}
	.survey-block .table-info .col-5 {
		width: 3%;
	}
}

@media screen and (max-width: 1200px) {
	.sticky-header.sticky-ative {
		max-width: calc(100% - 40px);
	}
}

/* Media size End */



/* Hack ie10+ Start */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.questions-list li .txt {
		margin-left: -7px;
	}
	.login-form-group-wrapper input[type="text"],
	.login-form-group-wrapper input[type="password"]  {
		line-height: inherit;
	}

	.panel-btn .btn .icon,
	.btn.btn-download:hover .icon,
	.btn.btn-download:focus .icon,
	.btn.btn-download:active .icon {
		background-size: contain;
	}
	.btn-statistics-small.btn {
		zoom: 1;
	}

	.tree-item-header-decorator {
		line-height: 1;
	}
	.tree-item-controls-decorator {
		line-height: 27px;
	}
	.tree-draggable-area {
		line-height: 31px;
	}
}

/* Hack ie10+ End */

a.inactive {
    cursor: default !important;
}

.uk-cursor-auto {
    cursor: auto !important;
}

.page-header-questions {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 15px 0;
    background-color: #ffffff;
    z-index: 1021;
    height: auto !important;
}
    .page-header-questions:before,
    .page-header-questions:after {
        content: '';
        width: 99999px;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -40000px;
        z-index: -1;
    }
    .page-header-questions:before {
        background-color: #ffffff;
    }
    .page-header-questions:after {
        box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.3);
    }

.tm-file-input{
    display: none !important;
}


/*Modal for doclib Start*/
.ember-modal-overlay,
.spinner-overlay {
	height: 100vh;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 50;
}
.ember-modal-dialog.ember-modal-dialog-in-place {
	position: static;
}

.ember-modal-dialog {
	overflow: hidden;
	padding: 0 20px;
	background-color: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	width: 600px;
	margin: 30px auto;
	z-index: 50;
	position: relative;
}
.ember-modal-overlay.translucent {
	background-color: rgba(128, 128, 128, .77);
}
.modal-header,
.modal-body,
.modal-footer {
	padding: 20px 0;
}

.modal-header {
	padding-right: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-title,
.modal-header > h4 {
	font-size: 27px;
	font-weight: 300;
	color: #3F3D47;
	margin: 0;
	line-height: 1.2em;
}
.modal-header > span {
	margin-top: 10px;
	display: block;
}

.modal-body {
	position: relative;
}
.ember-modal-dialog .close {
	color: #000;
	position: absolute;
	top: 15px;
	right: 15px;
	margin-top: -2px;
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: none;
	border: 0;
	font-size: 40px;
	line-height: 20px;
	font-weight: 700;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
}
.ember-modal-dialog .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
}
.dl-modal-move-body,
.doclip-modal-form.dl-modal-move-body .modal-dialog {
	width: 340px;
}
.doclip-modal-form.dl-modal-move-body {
	width: auto;
}
.dl-modal-move-body .modal-header {
	position: relative;
	padding: 20px 25px 20px 35px;
}
.dl-breadcrumbs-path {
	max-width: 100%;
	font-size: 18px;
	font-weight: 600;
}
.dl-move-back {
	width: 22px;
	height: 22px;
	opacity: .4;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	font-size: 0.00001px;
	line-height: 0px;
	cursor: pointer;
	left: 0;
	background-image: url(../img/icon-doclib-arrow-left.png);
}
.dl-move-back:hover {
	opacity: .8;
}
.dl-modal-move-body .close {
	right: 0;
}

.dl-move-holder {
	width: 300px;
	height: 215px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid rgba(63, 61, 71, .1);
}
.modal-body .jstree-container-ul {
	margin: 0 !important;
	padding: 10px 0 !important;
}
.dl-move-wrapper {
	width: 99999px;
	height: 100%;
	position: relative;
	transition: all .2s ease-in-out;
}
.dl-move-item {
	width: 300px;
	height: 100%;
	float: left;
}
.dl-move-holder .jstree-node:hover{
	background-color: rgba(230, 230, 230, 0.4) !important;
}
.dl-open-item {
	width: 23px;
	height: 25px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -12px;
	visibility: hidden;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKpJREFUeNpitLfzSGBgYMgHYseDh3Z8YCAAmKCKDYB4P1CzADEaHIH4ArGaGEEEVNF+qKYL+JzHCGMQq4kRmUOMJkZ0EwhpYsTmTnyaGHGFBi5NjPiCEJsmRkIRBdV0H4hB9AUmBsKgH6oYBCYSctJ8IJUA5SYC/bCAkRTF+IIVq2JcEYdTMbakgVcxeuIjqBg5eROlGKyBFMWwHGdArGJ41ANxAAORACDAAGSEYhHJpGs/AAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 6px auto;
	font-size: 0.00001px;
	line-height: 0;
	cursor: pointer;
}
.dl-open-item:hover {
	background-color: rgba(0, 0, 0, .12);
}
.jstree-node:hover .dl-open-item {
	visibility: visible;
}
.modal-footer {
	border-top: 1px solid #e5e5e5;
	text-align: left;
}
.dl-button-move {
	height: 40px;
	display: inline-block;
	padding: 0 32px 0 46px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVZJREFUeNrsmdENgkAMQDkmwA0cgREY4TZQJtBVnKAjMIJsIBs4AmxwlqQxRO/gDK1XDU0a+Goeba+9ljwjcc5VqI1bL5BJCRo/Ol45SkBWTkYqTs4c9SQUqDGNSk6PsoQtkD431EIEdKUtYEiZ8eOsKCjZuzLlOEiDFuQVDrHTw8QqxpgBHzXqwGDuIObRldGwIR7zCoceMYlhvTx59iOygf4FKKbhfqZztd73FKeeQHsfLNXhM2mRvDyNF5YQrHivF4VNXfCjYTV0pihYLS10EVZZrw/Cru71o2F8FIL8AyLtOAp+J+zoTl3oPeOM1ZqjEBwyFZ16mJ2EldRRWBzXFXQmiNopJO71EL34SHh7go+2M4nuo2UIkibRO6nV4lHr63QTnH4bl7823Ilsi+O9OVueGqdXmqlHL4oj/mTLMVdb2r5pk5rY3lKgUpIGje9HxUOAAQBEK+fLFgU6JQAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 10px 50%;
	background-size: 22px auto;
	background-color: #a0c74d;
	border: 1px solid #8ab52f;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	color: #FFF;
	cursor: pointer;
}
.dl-button-create {
	width: 40px;
	height: 40px;
	display: inline-block;
	float: right;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW5JREFUeNrsWNFtgzAUNBYD0E3y1e9G6gB0gsIEFSN0ApQJwgbJAJWa7351FG+QvtcclRPFQsUP/D58kgVEwRz37vwSFwbYfz0/0eGNRm3iMLSPH60RQgFyDR+MHFoiOYgQhHKfRh5bInmKncSirEvgQC+/kVDwLFGegE2+oaQTI0iTFXMno7mYYBMpGr/UO/E4jiWWS8YlvbG+28Aee3GCwAtUiEVDJGtxgvAbK+kEpnstl4gvkWQFH2Z4mJvEwfuotkYRxmDcroOqkQlmgqlRrv1A9Owel91U30+hIJOrMHqNJa4C5yP8DuQ0erADSR5dqY0dPDnkFHtprSa+d77jwb902xXSOidEfe4kXhr/C4d7l/XgbRpDnpv6k5Z7cWyvLhWK5qe/T1FiFzi/26tTELzqteo8GEp3/sm/GkHEPOUScwXefuOthlqpgEdWcKe4wjuLfeRWITne6T1ZL/pbllRDWc1l2/h3KfoRYAAZyntDt2yEYwAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 10px 50%;
	background-size: 22px auto;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 4px;
	font-size: 0.00001px;
	line-height: 0;
	cursor: pointer;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
/* Modal for doclib End */

/*Main doclib style Start*/
/* Icons Start */
.dl-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain
}
.dl-icon-mini {
    width: 16px;
    height: 16px;
    margin-top: -2px;
}
.dl-icon-add-folder {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4RjJBOTcxNTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4RjJBOTcyNTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjhGMkE5NkY1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjhGMkE5NzA1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7f26TFAAABYklEQVR42uxZTRLBMBRO6QG4hWU7Vla4ATfQhYWVcZKOtUXcgBtgZ0WOwAn0BryYx1SHaHkZwftmMmnz8/LN916SpvEEoh+NWpANIXXEe5hOZBwJYpSRZA+yGaQagc2gHjb2G7VWlEQ9VHIh6NEGZZdUxkrobhuYgQgBpaLHTFkESkyLGsLwkZlihcomhn5bnUOb0GTfzxa8QvLSDwZtwmMvHa+QDlAuDGIEeV1PBpzteeJSvhKj1Oiiy01IPk4U4zEykNlhfSH4NqY7kNWKVilt2nC9FXwNUd/2ALhOBjnaHQ3VihVNTawwj5LQzuMYtRTTeguO8XV02WpdVFSTrGCKXXZ95d4zL/i/OJnUVxB9ts5yjDJRJspEmSgTZaJ/ShSPAp88hjz8epqL2//2EjpIR4ScpxUdO+zxK7fyRq13+nJAvH8bQg39s/eq6PlWRN9gANkVHqZqDrh7kCapcRJgAJBQad5gg1oZAAAAAElFTkSuQmCC');
}
.dl-icon-add-folder-root {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4RjJBOTc1NTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4RjJBOTc2NTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjhGMkE5NzM1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjhGMkE5NzQ1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7uo+VXAAACrElEQVR42sxZy3HbMBCFZBXAVBD65luoySmnSB1EFUQ6+JCTowoYVSD5nAPVgZ0KYt98cugKTFdgdeDsZh40GwwFguRS1M7sgIJA4PHtBwtyYCCXi+WEmivSL6adbH9m64VRljOAnFNzQ3qhMGfycfzp5TF/yDWBDsDkb6MvU2L2TmuyIczdhdwQCYkmo29O34KY2NadCO6TOd05mN157vvDLY0Z++YfuR1NQNr7aNHPdDmX/kr6Sv3GQ0YSano1QbSH+GXWxEe1ZQaT+2TXO1D448IDpsD/tWTURbgTWGb0neacKoxyxJP+MB2KlulTzscENuoK6EiDTWpi/OTrTUmeTALmefP8nQ+V2LRydZKMCjZ30Jj75KZRteNYJmncoEsftWxek65KGO4/mBw2N2CxsKy2zCCv0Hlt0yOiE4Bj/WrZFEXHCttjSuNjAGfNfYWJI2vSSFxvvUCRFz/gpolnK9w4hUmKB0md+QzqAL7nicYeyrtR2bWP0aLE3/YLeZia4sHikge17S+1qAc7stIJOgvRmMKaS7CZifKvUb07rKoxRQExx4J1g6MKZB5QbVUHk2B2DbBs0llIcIQwWZVna6UnLDCFfwYdBjXM3SiPonSb1Tg+2PcDy7Yg2yT8vMaYoo+dKSkDypsBfLcMqMqRuW5R8h7ti9itvqNqYrArbKc7Owa5tD9GsXM9Y1OIREHyjP+syeM+GJ2I424kfHCJjLDGw6QlD3ccoI4PRgC4ciJ6jIonlUzyqx1kjaMwGotC5GDKQf/WARwHZgoVH41Rxp2H5EUeQ3oOt4iOZvoW76Q2p3Rc7lyGB44YvYhvbTb9rfn/vX3WpJzrSG4lo9cnbPE9trPH/KHgjwOm/dcQbeHScM/ov68i/AWDwN4jjVycgLm/SZAsfwUYACZIJidxD8UOAAAAAElFTkSuQmCC');
}
.dl-icon-upload {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAnCAYAAACmE6CaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2NDUzNjYyNTgwRTExRTc4QzRFQzBFNDg5OTc2NTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2NDUzNjYzNTgwRTExRTc4QzRFQzBFNDg5OTc2NTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTY0NTM2NjA1ODBFMTFFNzhDNEVDMEU0ODk5NzY1MzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTY0NTM2NjE1ODBFMTFFNzhDNEVDMEU0ODk5NzY1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GTiT5AAAC80lEQVR42uxY3VHjQAz2eigg10HowKng4goSKiB+uGdwBYQKfPd8DzEVXKjAUAHpAJfgDu4kRjvj7Ejr1dqBMJxmdsyP7fUnfZI+rUlOaD+KMoPLjH5tf++q9hT7mIk/eg2XFawlrLlw2wHWE6wHAHU4CxDw4ejpW1g3Pa+HGoK5BzBPHwYCAKDHdx6va8BcAZjuXUEAgC1c7gZu64g+CVFs6N48hmImEgB6fyP8u4b1iN51PQvPzQkMUi8TnseI7E8KwhMB3LgMrUBExYoBo46IiciBhvlXAZvWkUWhYqKKjliE5ohRbvjCJPFibKkU6FnDe4upQXA0ioqA8P4/cFkzEbE9RSzDqWKfGzcHpgJgHUL50Lc5RagBkC9E5zgQ8PCGaWTllN2e+O97Z0ZgtrGR+M7wdXIdRJEdKq93lEPDOUGhuxZ0UHAtJxF4DfeXEZXL9hSORihXtiwIenjHJFnfY0YBoCEqBlcbgc4VQ+m3ypgym776AFDF0AJA27g0UNIsZxK/OsoJkgRNgBJtIwAkEwDBXnTv/HmJe5nexg3DvZYe3Id2Tw+AqEbGvP/VydGfaY9zS0bIIefqiQGMiggTjeyCfli505fWUwoAfSBJRERcibO0ObEe08gUALqxEeF0Wsq08lYzLnoAcJIknwJISMduFQBmEgCOJuRFCUilcNpRdNNknGWhAAKAZIF7usw5pMKHhVoXUzoFIKGHBK6afk4Z/s8kySt8zFXv6KVQJmhOgq8mKR4y07g6rjbCQKIaDz2b/o3RXB795BYAPIzILZ1+McNIQ1LkQw2LByX9jqFycaRihfGws0cwMad0YyJBlF7RZDfzHU5cOOPh3Else0R5i911IMFL7bjqkdiDo2x/r9QZD3OmrYeYPXrRmhZARwNZLTY7BAJrQSKrS87L8MMvuYkyFcoflrJL0lD7AEBDQ75kpefdLe2N93zD8i1VS3PiyjJZidVqp09n/0F8FRAxAu/sQNjqE1u9guyfAAMAAp9uc4w5478AAAAASUVORK5CYII=');
}
.dl-icon-rename {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFQTU1NDgwNTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFQTU1NDgxNTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUM4MDU0N0Y1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUM4MDU0ODA1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7g1zJ6AAACFElEQVR42syYMVLDMBBFE5GCMiVljpAMFVXsExBOgF1QE58gcAKHkqFwuAE3CCUVmBu4pIuPwIr5GxShGRwnWnlnduRYY+vlr3Ylq9+D3aTZiJoFeUQ+6h3PavLsqchXbR5WgEuo+SBPjgynbUiet314AOVyvEjUaGw97hw/l6Ry5lJw4RnuJ8QOuMKA0zbHvR3r082NBbjCnKk9KncHYbSV8ITHp7FTU8Ed9XSnTzjYFG1FHgOIkyhB6H+TJICxAHr+z1gYal443NskEUwIrhBaqRTXY/KC+jjUkfUHZAAx+XmO3QIwJl8zJKB4umViIbbguC4WUDCGcj0DLjWLuhKEKwHESq0NyBXmX2yvOANJOF0d6D6HliEnZln5s5JIwiFbS+rPEOYhVKysZOIykw0k4dA/ttbmynqFuezmKgDc2kqIyrG52F6rwHD/bsFUl+GOAugT7mBA33AHAUrAtQaUgmsFKAm3N6A03F6AIeAaA4aCawRIg0eh4JoqeG194IjBNQWcoX2QhvsXEOFlgFdpuCYb1sgIb0VgWs1LqOodrgng1NijbRz9XuH2UdDcROpMftYfOY7NpjjgEt+tGuoTUL6PRZoDuo7DpE05MncYCsY1tnJ9VYWAxJj2SWzVt87qumb3ColQdxBOMy0VsjLuGGTN6/6J/vVevn2dTy4e6fKU/KwX4EDdWLF04b/iGvstwAAEJkmtWhXIBQAAAABJRU5ErkJggg==');
}
.dl-icon-download {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFQTU1NDg0NTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFQTU1NDg1NTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkVBNTU0ODI1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkVBNTU0ODM1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5UKd8WAAABYUlEQVR42uzXuw3CMBAA0GAYICNQUgZR0cEGZANSUFAyAWwQUVOQDWADQkeFMgJskBG4k64IVj722YCFfNKJuOB4sh376AWWYpVsdvCxhSwh48MxzW3UFZZwIeEwqs9uACGi4EMhAsfDAz3QAz3QAz3wz4EDxU5lScMM2qjSUvejVFNlBk+QKeWFipviLpWaJ9MlnkltFRtZwUUN9VnAvKb300Y24OrqawNjyMIE2YIrqD4fSBt4zkV24OZdL53SMdOFpP8h1nEYPSiypLcJYwNfyhizUUrInJZOGyd7BA1CypQ5k2HNmDtzbx4hFQ8Nllteeu6yvnlYV50ikrXnrN3FGkg2zrhZUEAa4ax0My1IY5xSN6OBHNMRMYR8tB1XXwdWoFlgOUTDQfmTqPttvEmwH1s42lCfcQb3Dnf8+/69uD0m4+nTwVlMYE+f+/gEyAKQV7pmRr9eVsg14nDwEmAAeeem11ifB8oAAAAASUVORK5CYII=');
}
.dl-icon-delete {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAsCAYAAAAATWqyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFQTU1NDg4NTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFQTU1NDg5NTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkVBNTU0ODY1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkVBNTU0ODc1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4bRSdUAAABFUlEQVR42mJhIAGkJhaeB1IGRCq/MHt+vyGxZjMxjIJBGiKMwHhPANL9QCwwQG74AMSFTAPsCAao3f1MgymNFEKDh2Ego2Y016ADFrSSswFI5dMp8R4ARQmw9L2AEiJQR9TTMQc5QHMsRtTkD0CMOGBziMCgSSPIABh3jLSwEJgE/g/qXDPqELIdAmqdQVtoZPHJTqxYgAGF/NE0MuqQUYeMOmTUIaMOGXXIqENGHULtFtoFCvl4ASNSG/M9WifLEdi3OUDrfg2s/8SE1ilGBuuBmhyo7IgAYqJmIhAHoHVB9wM10zJpbMBIrNBoWEDnNLoQV64ppKNjFgA9vwEjsaLFpQN0mCKABg4A5aZGZEeAAECAAQBXCk3xCLfqFAAAAABJRU5ErkJggg==');
}
.dl-icon-move {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4RjJBOTZENTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4RjJBOTZFNTgwRDExRTc4QzRFQzBFNDg5OTc2NTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkVBNTU0OEE1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjhGMkE5NkM1ODBEMTFFNzhDNEVDMEU0ODk5NzY1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XYv8MAAABzElEQVR42uyZP07DMBTGnTYHCDfo2DGIia29QXICkoGBCeUInKBiZkhu0NygsHWqfAPgBM0N4Ln6WhmL/Gn9IhuJT3KTZnj55bPfs+MEArrPiwUdHqklwk7VS7nKBaOmAMzosKY2Z4gZ31zffu7kVnJBBnBwI/i1JEdfOQJN0MVjaE0GxFxOfhnXcnKgOjcQhkxpXJZwtGGFpIDBpcEoloLMLI1TD/ZEHLXe3WxCVtuOwxhDpRwFEkrhhq0yAk1GgcT4U442DOHu1E84RloTqHLy6oIxnaBeH5WM1d02D1e31Unv9Q/JpdDFTSlBZnR4b5mRVJ1daOdOnWxQuDcEHRl1tkBL2afFM92MsfqK+uZ4Z06ili47HPUjcYaCOs/uIaBelKA+UG/qZBdoyJCle2QotxTonuI3HE7KkU2WIUM3LZnrp/4KkqqVkVdztwGYH5duE48BK6+yuwvQC8g+QOeQQwCdQg4FdLnojdsA8ca4wt/CWQnCFFihDpoOKodnaKUzJ7Utmd8Umed/820RW3iukilrS5xa/NwnL/UdLcc6TYvPHvf0gW26k9sPtREv7L86cOu0wDh8fVBfCgj0Ddk096CLH/TNq28BBgCsr8qaOwAjIgAAAABJRU5ErkJggg==');
}
.dl-icon-folder {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNrs2NEJgCAQBmC7SRwpBwiqDZzEDSxogBrJEdqg7qAGiDy64P/htJeOT8MedA5Bvk0jQ85Ly1Pi8g/f37nmceyiGvDCrS/7CHLQANK1c2/T80InLaCv1EsFSZX7VUeSwlepipRDchj8uxSuyAdvswq8E8jZTrIO9NaBDkAAAQQQQAABBBBAAAEEEMC/A4thXxFgNAyMJBc0/BCM7aRYgthOAQYA84wp8NjKJTYAAAAASUVORK5CYII=');
}
.dl-icon-folder-root {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYBJREFUeNpiYBgFo2BgASOI+L3SPgBI9QOxAon6PwDxAtbwg4U0cyDUcespNAfkyERaOJAJGnKUggSgR+fTyoEKVDKLJo5korJ5VHckEw1ihaqOBGWS/4OwdHkAxIXAjLdhsDoQBgKZGAY36B/sDlQY7A5kGHXgqANHHThyHMjKA8GD1YFMaiFgPDgdCAw5uAPpHIpMxIYeLIrpHYpMxIYehmPp1atDb24xStswMAqogDEDGw8Do6gBVo3/X19gYPj1heH/hzsQ/PQITRzIguFiUIhpJxD2GdThIA/9O9XBQKtGJYYD/z3YwfD/9xcGZrMKwlEJVPcX5DgahR7ONAiy8O/+ArAD8DoOqIaWjsObSUDp6t/9HTg1guRAagY0FzMKqpAlRz8HCqigRClylKPI0RCwEKx7gY76d2sNGKNUeUjydC0HkUOIUcGD4d/VBZiOgBZF/x/QPh0O9n7x0GgPPhjE7nsAcmDhIHZgIRNogAY0BjLIQhLklkCQ2wACDABBlIjhxq5pZQAAAABJRU5ErkJggg==');
}
.dl-icon-folder-root-opened,
.jstree-node.jstree-open > .jstree-anchor > .dl-icon-folder-root {
    width: 25px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAedJREFUeNrsmL9Lw0AUx1+u1sEfIIhQ6JJBHTp1cfNHHQRHB3Vu/gM7OomTYxFnMbMIrU5ugri5dFcki1BwCfhjUEx8L71otaZN0jSXlPvC9SAk796n732vlwJISUl1k0IfH6fLGzhVcagBnzdx6Nnt64pwEA5R6zMOwWgiQRivRL8q4xdyIhpEjSiWUBgWcTxhMGwAMYXAkNntBO6mBo4KbiB1kRWJQuTbGt9RUw3iqjosIOqwgIAEkSASRIJIkERrJMC9dO455+cgE89BjbSB1PkBzkhzRTQE0NPukdRAdKtIBwQeqUs47eEoJSh/8ukq5moynxD0xnflBaGM50SBFOmN9L/W8oIoe4bKTkBm5dCZk+KR4BAUYH4LACvC8ouiWktvBwkFQVVgc5stoIImzB+u2QNBOImPToIyU2y1k9tSWJXM2jE+/AL2E67x/gzW3VksEI5P/97RqxJMXQe2sNtzJev2ACzjMhYIUiZoO9nmPcBbE5T8UmIgfoH48kQ7DLXXdKETonEE1sNFrBDfZg8C0VMIGDeEA4IQ1TAQytQsLyWa+/Hm5/pYLnYId9faCROdQGz0wSe2EsHQr7uzBbuAMUI4+YT975cSt1+bvq8PEsL1yH6YVbySjQDC4Dn5hiB9CTAAEK/CSp+uCAUAAAAASUVORK5CYII=');
}

.dl-icon-folder-opened,
.jstree-node.jstree-open > .jstree-anchor > .dl-icon-folder {
    width: 25px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASJJREFUeNrs1+ENgjAQBWBoHIQRHAE3cAETYAKZwDgBGyCJA4ATuIIjMAIb6B1pjYoSCJj2kXtJ4Q80/SjXtJ4nkUj64vMlz89bumXUgpHvN9SKJNml1iEaUU7shzGxTYjSMzE1EX2Qk21IMFNfVjFq5v6sYdQf+rSC4WK/O7ia1tRSWkAqmzMyR7huS72iQkNMsqVAgqVAPIEIRCACEYjTWY14lvc9F70PamgfdEODVHoDVyPPSEyAAr1GYBB9M9JB0JY6pNuBWujQ+LlONzTWRg1E8Inv6hiCs+YT6bdf6xciQqoRRAT/WsUrBBXR1oeBwCM4/ucTiIgOBBXxBkFGPCHoiLbYCZGhI8yqtUdHuH6wGowwkKNjgFqPaTCC8xBgAF5HgIPFegNNAAAAAElFTkSuQmCC');
}
.dl-icon-folder-opened.dl-icon-mini {
    width: 20px;
}

.dl-icon-file {
    width: 21px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAA4CAYAAACGwxqMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATlJREFUeNrs2lEOwUAQBuDucgBHcARu0Gce1A04AW7SG3AD6QPn2BtwBK+e6h+WrEXQhN1N/kkmbVeqX8aklXRU9mFsNtscmxmyyP4XBlkhy+FwcJAF9SF2gs0yCxd75BhooxLAuuh+KxGsRAd5VA2wU/w0K3xeywH21S90+P6uvX7u9rRugv1HOXEdaYGpt9zTMWI99F3oWLGvQqeEvYFTwZ7B9gmWBPZa4Vkq2Cu4SAX7cJewt5K3WLRREQrcfoKpvzh/FbzCX2IXwSv8q/8GMVSYYIIJJphgggkmmGCCCSaYYIIJJphgggkmmGCCw4HtW/Qo4plFwMZbW8aAdsYP3DDyjkNmanrOYo7c4YQYO6KSCpfZZTwl9hBjqWz5pcJrZDdi7P2QEtAyUzNHjrwWCRkPY2AnAQYAkk1zW6dNragAAAAASUVORK5CYII=') no-repeat 50% 50% / contain;
}
.dl-icon-file-pdf {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAA4CAYAAACCNsqxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNrsmr9Lw0AUx5MQEBFRN9266FxnlzqqQ5tBsINg5g7V2cEf4N7/oAWHDg7SRUddBCfJrIPd6qYgDp3qu+s9uZypTcolvcj7wvFyCbl8+s3jLnc924qp3tZqCUIdSsXKTgGUDpTGyu3Lh3zBjgl9AKFpTU9dKB7AB7HBDYCW4dfReScn0EwFKIdYcSeA9uFXt+D6gFXg2E6DEtoviOeXpNNlKKcjHR8HnYW98ByWGr5yuogHjonQCnykHFOhx8nJI/QPeN6gObgYEXMFjY7X8waN4JW8QUd2h3GgIb0q0wZ3I6AGCe5vGeN4QugjYxxP69vDJMcJnMAJnMAJnMAJnMAJnMANkaurIZg5LUK4tsJrfdolZmi+TsdTh5bUdDU2FoKer1Z5nNs/4/Hr8oTHz3abx6XjCx5nNnZ5fD/f47H/+MTjQm24ajK7Uws95G17jXI8Uug0OrR88xxyHJ1Wr2MdncY69SpZCd8E5XhSx7BXSSrKcV2O9R+uQm8E+/F//61iq6uzk64dQjt3GQ75Wh33oNxnxO1ry3HxH/tmSl+DvzKCJhIEPim42LVghP5iYeCBOrswAV7a9iErkEdOtuepqMxkXuFGEzOkIzvesIbbhkxXV7AOwUX/6xkOz9g8eSecrSwvsD1PZSV1pqmR2/e+BRgAq8e06oWR88EAAAAASUVORK5CYII=');
}
.dl-icon-file-xls {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAA4CAYAAACCNsqxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbRJREFUeNrsmsFNwzAUhpMoAzBCRyh3kMqRcmiyAZmgsAEjdIN2A9QD5QgSDJAN6AhsUH63NnJNTJzIcZ6l90tPTtLE+fr3yYndlyaOutrNZ2iWiCIJpxqxRaw+57tv/YPUEfoezToZT3tECfjaGZwAtA5/qZzPIoEWmiAe1E7eA7rCt97g84PYwXY6BCX6n8j7z7TDC8ST1fE26BD24j4iNSrj8FRtZBShDfhGZVSh25TFCP0LHhv0EVw+EaOCVo4vY4NW4EVs0I3DoQs00qsYGzxvgDp0uH5DxvGO0I9kHB/q3YOS4wzO4AzO4AzO4AzO4AzO4ESU++oIM6cLNM/J+Vqfd8kZWuXT8cGhNa1zj52dQX/cvhzb69c7p32b1HlK6nzOcVNdnbU5bbuOHQ/9i7HjoZ1nx9tGBVuu2sZp2/Hoczw1V2f7rh2in7eAj3yvjpeI90Dclbccl/+x3wz0NvgnI3giweB9wWXVAgn9xyLAa3N2QQFeK/vQVetPTlHzNDVmMl+4kGKGbHXHV8mpbIi69pL1BC7H35I4vGAr9Uq41FheEDVPCyN1xpS1fO9HgAEA+Tyw4/HxpxYAAAAASUVORK5CYII=');
}
.dl-icon-file-csv {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAA4CAYAAACCNsqxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAadJREFUeNrsmtFtwjAQhu0oAzACI9AN6CPhgWSDZgLaDRiBDWCDigfS146QDWCEbkDPxUaHZTemdZKzdL9kJbaJ/fFzcuJwUgTqeGzmcFhDKcVwaqEcoGyXy+ILd8hA6Bc47MR4OkOpAL4NBicAjeGfjPNZItBKUyivppL/AbqGb72H/ouqwLnsgxLGn+r556h5BWXjdbwLegh7YR4VGrXVPDMnGUVoC96pjCp0l7IUoW/gqUH/gOs7YlLQxvF1atAGvEwN2rkchkBDeJVjg+cOqMsD1+/JOP4g9BsZx/t69qDkOIMzOIMzOIMzOIMzOIMzOBHlsQaCndMEDu/i/l1fdOkdWh3T8d6hkXZ5xMGc0EWxuKs3zUdQv2n31TnGfU7bDof286oSW77YZcepOs+OdzkZ2h76S7DjoE/X3dMXs6Gx7PtcTMcrDT+E6miO6//Yn3t6GsTzSN5IMPh/wHXWAgn9xqLAW3t3QQEepX1gtXgdVzlPM2snc4ILKUbIATu+Fde0Ieo6a9YruF5/K+Lwiq3CmXDSer2gcp5WVuiMKW/63rcAAwBtmLWrclAL6wAAAABJRU5ErkJggg==');
}
.dl-icon-file-folder {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNrs2NEJgCAQBmC7SRwpBwiqDZzEDSxogBrJEdqg7qAGiDy64P/htJeOT8MedA5Bvk0jQ85Ly1Pi8g/f37nmceyiGvDCrS/7CHLQANK1c2/T80InLaCv1EsFSZX7VUeSwlepipRDchj8uxSuyAdvswq8E8jZTrIO9NaBDkAAAQQQQAABBBBAAAEEEMC/A4thXxFgNAyMJBc0/BCM7aRYgthOAQYA84wp8NjKJTYAAAAASUVORK5CYII=');
}
.dl-icon-file-special {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYBJREFUeNpiYBgFo2BgASOI+L3SPgBI9QOxAon6PwDxAtbwg4U0cyDUcespNAfkyERaOJAJGnKUggSgR+fTyoEKVDKLJo5korJ5VHckEw1ihaqOBGWS/4OwdHkAxIXAjLdhsDoQBgKZGAY36B/sDlQY7A5kGHXgqANHHThyHMjKA8GD1YFMaiFgPDgdCAw5uAPpHIpMxIYeLIrpHYpMxIYehmPp1atDb24xStswMAqogDEDGw8Do6gBVo3/X19gYPj1heH/hzsQ/PQITRzIguFiUIhpJxD2GdThIA/9O9XBQKtGJYYD/z3YwfD/9xcGZrMKwlEJVPcX5DgahR7ONAiy8O/+ArAD8DoOqIaWjsObSUDp6t/9HTg1guRAagY0FzMKqpAlRz8HCqigRClylKPI0RCwEKx7gY76d2sNGKNUeUjydC0HkUOIUcGD4d/VBZiOgBZF/x/QPh0O9n7x0GgPPhjE7nsAcmDhIHZgIRNogAY0BjLIQhLklkCQ2wACDABBlIjhxq5pZQAAAABJRU5ErkJggg==');
}
/* Icons End */

/* Tree Start */
.jstree-container-ul {
    display: block !important;
    margin: 23px 0 20px !important;
    padding: 0 !important;
}
.dl-sidebar .jstree-container-ul {
    margin-right: -20px !important;
}
.jstree-node {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}
.jstree-anchor {
    display: block;
    padding: 12px 0 9px 48px !important;
    background: none !important;
    border: none !important;
    border-radius: 3px !important;
    outline: none !important;
    word-break: break-word;
    text-decoration: none !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1.2;
    color: inherit !important;
    cursor: pointer;
}
.jstree-ocl {
    position: absolute;
    top: 8px;
    left: 0;
    min-width: 20px;
    min-height: 20px;
    z-index: 10;
}
.jstree-open > .jstree-ocl {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANdJREFUeNqck40NgjAQhXtM0FF0AxzBAUwsE+gGbqAuQEkcQDcgTmBHcARG4B05kqa5FvSSB2m5+3o/xRhY2z4s9IGO5g+L4yqG4d1DG8j/CoW/l7gLr4kzE1hsrmkO3QKIE3lCdRxX4XFX/PnE6wKsT2BTXCWZOCXuJOWkMK5Gq2qAtpQ01ivgDoe6CMaZ2cTnC+3hF0iZlgqF3plvAdoBNkxDUUqqpdl2xZBfMsBh3qBM03Olqa2IjQqTLEHPgN20OFq4axq0eEdpxZ8wQ400P5T8RwEGAMFpWguDb1lVAAAAAElFTkSuQmCC') no-repeat 50% 50% / 10px auto
}
.jstree-closed > .jstree-ocl {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN9JREFUeNqUUoENwjAMa3vBToAP9gHbB+wApHUXwAdwAVywInEAfLB9sJ2yE3ClFFVZOpVIkaXIbpw0WlH0/esIuCObrjvNKhGayC3AUW1B7iFaRAHIFXBgdd+hlkQGxRH4YfUS+ZY6GEJLr8ZRobsTZ6A5CsCE3DHODS6uKwGJSpqnYCIL0XMliESTYN8vYdTSYGzNKlp3bSQBtbes7G0ORqXjsLVWbukMaCVL+h///sZMBtnHJRykziD//iB1rUny1rWK5LAll0sOgoa2EOKRIsczhPsfQbYbn6m+AgwA01pYLsDT1FcAAAAASUVORK5CYII=') no-repeat 50% 50% / 6px auto
}
.jstree-anchor.jstree-hovered,
.jstree-anchor:hover {
    background-color: rgba(230, 230, 230, 0.4) !important;
}
.jstree-anchor.jstree-clicked {
    background-color: rgba(63, 61, 71, 0.1) !important;
}
.jstree-icon.jstree-themeicon {
    position: absolute;
    top: 0;
    left: 20px;
    margin-top: 7px;
}
.jstree-node .dl-actions {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    opacity: 0;
    margin-top: 6px;
}

.jstree-anchor:hover > .dl-actions {
    z-index: 999;
    opacity: 1;
}
.jstree-node > .jstree-children {
    margin-bottom: 8px;
    padding-top: 8px;
    font-size: 12px;
}
.jstree-node > .jstree-children .jstree-node {
    margin-bottom: 0;
}
.jstree-node > .jstree-children .jstree-anchor {
    padding: 5px 0 5px 44px !important;
}
.jstree-node > .jstree-children .jstree-anchor > .dl-icon {
    width: 16px;
    height: 16px;
    margin-top: 1px;
}
.jstree-node > .jstree-children .jstree-anchor > .dl-icon-folder-opened,
.jstree-children .jstree-children > .jstree-node.jstree-open .jstree-anchor > .dl-icon-folder,
.jstree-node > .jstree-children .jstree-anchor > .dl-icon-folder-root-opened,
.jstree-children .jstree-children > .jstree-node.jstree-open .jstree-anchor > .dl-icon-folder-root {
    width: 20px;
}
.jstree-node .jstree-node .dl-actions {
    margin-top: 3px;
}
/* Predefined Levels of Hierarchy Start */
.jstree-node > .jstree-children .jstree-anchor {
    padding-left: 54px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-anchor {
    padding-left: 62px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-anchor {
    padding-left: 70px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-anchor {
    padding-left: 78px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-anchor {
    padding-left: 86px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-anchor {
    padding-left: 94px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-anchor {
    padding-left: 102px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-anchor {
    padding-left: 110px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-anchor {
    padding-left: 118px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-anchor {
    padding-left: 126px !important;
}

.jstree-node > .jstree-children .jstree-icon {
    left: 34px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-icon {
    left: 42px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-icon {
    left: 50px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon {
    left: 58px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon {
    left: 66px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon {
    left: 74px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon {
    left: 82px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon {
    left: 90px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon {
    left: 98px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon {
    left: 106px !important;
}

.jstree-node > .jstree-children .jstree-icon.jstree-ocl {
    top: 1px;
    left: 13px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 21px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 29px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 37px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 45px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 53px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 61px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 69px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 77px !important;
}
.jstree-node > .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-children .jstree-icon.jstree-ocl {
    left: 85px !important;
}

/* Predefined Levels of Hierarchy Start */
/* Tree End */

/* kyrro styles */
.input-error{
    border: 1px solid crimson !important;
    border-radius: 5px !important;
}

select.input-error   {
    border: 1px solid crimson !important;
    border-radius: 5px !important;
    opacity: unset;
}

#add_respondent_error_msg_box{
    animation: appear 0.75s;
    background-color: crimson;
    color:white;
    border-radius: 5px;
}

#add_respondent_error_msg_box > ul {
    margin: 5px 0;
}

#add_respondent_error_msg_box > li {
    padding: 3px 0 5px 3px;
}

@keyframes appear {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 100;
    }
}
/*Main doclib style End*/

/* cm */

.padded-icon{
	/* Maybe change 5px to 10px */
    padding: 5px;
}

i.large {
    font-size: 1.4rem;
}

.dashboard-padded-icon {
	padding: 5px 15px 5px 15px;
}

.extra-padded-icon {
    padding-right: 7px;
}

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

.color-icon{
    text-align:center;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    border: 1px dotted black;
}

.color-icon.red{
    background-color: rgba(255, 10, 10, 0.69);
}

.color-icon.blue{
    background-color: rgba(0, 33, 250, 0.69);
}

.color-icon.white{
    background-color: rgba(255, 255, 255, 0.69);
}

.color-icon.grey{
    background-color: rgba(150, 150, 150, 0.69);
}

.color-icon.green{
    background-color: rgba(11, 221, 3, 0.69);
}

.green-text{
    color: rgba(25, 148, 21, 0.77);
}

.red-text{
    color:rgba(255, 10, 10, 0.69);
}

.red-flag {
	color: #D05D5D !important;
}

.grey-flag {
	color: #a5aec0;
}

.grey-border{
    border: 1px solid #d5d1e1;
}

.inner {
    border-radius: 10px;
    padding:10px;
}

.dashboard-label {
	font-weight: 14px;
	color: #757575;
	font-weight: 600;
	margin-bottom: 5px;
}

.dashboard-respondent-info {
	color: #606060;
	padding-bottom: 5px;
	font-weight: 400;
}

.dashboard-respondent-no-info {
	color: #C9C9C9;
	padding-bottom: 5px;
	font-weight: 400;
}

.dashboard-header{
    color: #606060;
}

.dashboard-panel{
    background-color: #fefefe;
}

.dashboard-table th:first-child{
    width: 30%
}

.dashboard-table th:nth-child(4) {
	width: 30%
}

.dashboard-table th:nth-child(5) {
	width: 10%
}

.dashboard-table th:nth-child(2),
.dashboard-table th:nth-child(3){
    width: 12%
}

.dashboard-table th:last-child{
    width: 10%
}

#respondent_attachment_table th:first-child {
    width: 30%;
}

#respondent_attachment_table th:nth-child(2),
#respondent_attachment_table th:nth-child(3),
#respondent_attachment_table th:nth-child(4) {
    width: 10%;
}

#respondent_attachment_table th:nth-child(5),
#respondent_attachment_table th:nth-child(6) {
    width:20%;
}

.row-padding {
	padding: 10px;
}

@media (max-width: 991.98px) {
    #respondent_info_right_container{
        border:none;
    }
}

.margin-top-2p{
    margin-top: 2%;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}


@media(max-width: 992px){
    #dashboard_container .float-right{
        float:inherit !important;
    }

    #dashboard_container .unstyled-list{
        margin-left: 18px;
    }
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

#chart_row{
    margin:0 3% 0 2%;
    padding: 3% 0;
}

#chart_row .ct-slice-donut{
    stroke-width: 14px !important;
}

#chart_row .long-text{
    font-size: 14px;
}

#chart_row .ct-chart-donut  .ct-series-a .ct-slice-donut {
    stroke: #FD9824;
}
#chart_row .ct-chart-donut  .ct-series-b .ct-slice-donut {
    stroke: #F0F2F0;
}

/* Might not need thist */
#chart_row .first {
    stroke: #FD9824;
}

#chart_row .second {
    stroke: #cfcfcf;
}

#chart_row .ct-chart-donut .ct-series.danger {
    stroke: #d32f2f;
    /*stroke-width: 3px !important;*/
}

#chart_row .ct-chart-donut .ct-series.disabled {
    stroke: #cfcfcf;
    /*stroke-width: 3px !important;*/
}

/*#chart_row .ct-series .grey{
    stroke: #F0F2F0;
}*/

#chart_row .ct-chart-donut .ct-series.ct-fill-donut.danger {
    stroke-width: 10px !important;
}


#chart_row .ct-chart-donut line {
    /*stroke: #000000;*/
}

#risk_chart_container{
    margin-left: 60px;
}

#risk_chart_container_empty{
    margin-left: 20px;
}

#dashboard_container .unstyled-list{
    list-style: none; padding: 0
}

#dashboard_container .unstyled-list li {
    margin-bottom: 10px;
}

#dashboard_container .unstyled-list li.right-side{
    padding-right: 20px;
}

#dashboard_container .xl-text{
    font-size: 1.3rem;
}

#dashboard_container .l-text{
    font-size: 1.1rem;
}

#dashboard_container .list-text{
    word-wrap: break-word;
}

#dashboard_container .float-right{
    float:right;
}

#dashboard_container .float-left{
    float:left;
}

.dashboard-info-text{
    margin-left: 3px;
	color: #757575;
    font-style: italic;
}
#dashboard_container .gri-icon{
	/* Changed from 2.5rem */
    font-size: 2rem;
    margin-bottom: 5px;
}

#dashboard_container .text-icon{
    color:black;
    width: 35px;
    height: 35px
}

#dashboard_container .switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
}

/* The slider */
#dashboard_container .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

#dashboard_container .dropdown {
    user-select:none;
}

#dashboard_container .actions-dropdown-menu {
    min-width: 500px;
    left: -430px;
    margin-top: 5px;
    text-align: center;
    position: absolute;
    z-index: 100;
    top: 40px;
    border: 1px solid #E5EAF3;
    background: #fff;
}

#dashboard_container .slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

#dashboard_container input:checked + .slider {
    background-color: #3b82f6;
}

#dashboard_container input:focus + .slider {
    box-shadow: 0 0 1px #3b82f6;
}

#dashboard_container input:checked + .slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}

/* Rounded sliders */
#dashboard_container .slider.round {
    border-radius: 18px;
}

#dashboard_container .slider.round:before {
    border-radius: 50%;
}

#dashboard_container .esg-text:before{
    content: 'ESG';
}

#dashboard_container .disabled{
    color:grey !important;
}

#dashboard_container .gri-score-text.short{
    margin-left: 6px;
}

#dashboard_container .gri-score-text.long{
   /* margin-left: 2px;*/
    font-size: 14px;
}

#dashboard_container .gri-blue-text{
    color:#014A97;
}

#dashboard_container .gri-purple-text{
    color:#732281;
}

#dashboard_container .gri-green-text{
    color:#00956D;
}

#dashboard_container .gri-orange-text{
    color:#FF6B01;
}

#dashboard_container .gri-gray-text{
    color:#999;
}

#dashboard_container .info-color-text{
    color: #505C74;
}

#respondent_info_right_container{
    border-left: 1px solid #d5d1e1; margin-bottom: 13px;
}

#dashboard_container .hidden-initially{
    display: none;
}

#toggle_question_view{
    padding: 4px;
    cursor: pointer;
    user-select: none;
	color: #606060;
	margin: 0 20px 8px 0;
	font-weight: 600;
	/* padding-right: 20px; */
	/* border-radius: 5px; */
	/* box-shadow: #d9d9d9 0 0 0 1px inset; */
}

#toggle_question_view_icon {
	color: #FFAA3B;
}

#survey_questions_row{
    margin: 0 20px;
    max-height: 444px;
    overflow-y: scroll;
}

#select_survey{
    cursor: pointer;
    box-sizing: content-box;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: fit-content;
    margin-left: -2px;
}

#dashboard_container .warning-text{
    color: #dc3545
}

.clickable {
    cursor: pointer;
}

#help_container .ct-chart-donut  .ct-series-a .ct-slice-donut {
    stroke: #51CC88;
    stroke-width: 10px !important;
}
#help_container .ct-chart-donut  .ct-series-b .ct-slice-donut {
    stroke: #F0F2F0;
    stroke-width: 3px !important;
}

#help_container .ct-chart-donut line {
    stroke: #000000;
}

#help_container{
    padding: 15px;
}

#help_container li{
    padding: 4px 0;
}

#map_legend {
    margin-top: 12px;
}

#map_legend .unknown{
    /*background-color: hsla(232, 0%, 61%, 69);*/
}

#map_legend .color-splotch{
    width: 106px;
    padding: 8px;
    height: 40px;
}

#map_legend .color-splotch.first{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#map_legend .color-splotch.last{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#map_legend .color-splotch span {
    text-align: center;
}

#map_legend .cpi-1{
    background-color: hsla(27, 92%, 31%, .69);
}#map_legend .cpi-2{
     background-color: hsla(27, 92%, 46%, .69);
 }#map_legend .cpi-3{
      background-color: hsla(27, 91%, 77%, .69);
  }#map_legend .cpi-4{
       background-color: hsla(27, 90%, 85%, .69);
   }#map_legend .cpi-5{
        background-color: hsla(27, 100%, 93%, .69);
    }

#map_legend .climate-performance-1{
    background-color: hsla(79, 92%, 27%, .69);
}#map_legend .climate-performance-2{
     background-color: hsla(80, 42%, 40%, .69);
 }#map_legend .climate-performance-3{
      background-color: hsla(79, 42%, 72%, .69);
  }#map_legend .climate-performance-4{
       background-color: hsla(78, 41%, 81%, .69);
   }#map_legend .climate-performance-5{
        background-color: hsla(78, 41%, 90%, .69);
    }

#map_legend .water-1{
    background-color: hsla(45, 94%, 86%, .69);
}#map_legend .water-2{
     background-color: hsla(45, 98%, 65%, .69);
 }#map_legend .water-3{
      background-color: hsla(23, 100%, 64%, .69);
  }#map_legend .water-4{
       background-color: hsla(19, 97%, 55%, .69);
   }#map_legend .water-5{
        background-color: hsla(19, 83%, 47%, .69);
    }


#map_legend .workers-1{
    background-color: hsla(3, 47%, 90%, .69);
}#map_legend .workers-2{
     background-color: hsla(3, 47%, 81%, .69);
 }#map_legend .workers-3{
      background-color: hsla(2, 48%, 72%, .69);
  }#map_legend .workers-4{
       background-color: hsla(2, 48%, 39%, .69);
   }#map_legend .workers-5{
        background-color: hsla(1, 48%, 26%, .69);
    }

#map_legend .weather-1{
    background-color: hsla(51, 29%, 9%, .69);
}#map_legend .weather-2{
     background-color: hsla(51, 28%, 22%, .69);
 }#map_legend .weather-3{
      background-color: hsla(51, 28%, 45%, .69);
  }#map_legend .weather-4{
       background-color: hsla(51, 28%, 68%, .69);
   }#map_legend .weather-5{
        background-color: hsla(51, 28%, 82%, .69);
    }

#map_legend hr {
    margin: 8px 0 14px 0;
}

#map_legend .color-grade-container {
    display: inline-flex; flex-direction: row;
    /*
    margin-bottom: 8px;
    */
    border-radius: 5px;
}

#map_legend .map-color-background{
    /*
    background-color: #D0C8B7;
    */
}

#map_legend .legend-row{
    margin-top: 16px;
}

#map_legend .short-title{
    margin-top: 6px;
}

#map_legend .white-text{
    color:white;
}

#map_legend .black-text{
    color:black;
}

#map_legend .risk-text-container{
    margin-top: 8px;
}

#map_legend .risk-text-container.right{
    margin-left: 8px;
}

#map_legend .risk-text-container.left{
    margin-right: 8px;
}

#map_legend .risk-text{
    font-size: 1.22rem;
}

#map_legend .grading-container{
    margin-bottom: 20px;
}

#map_legend .grading-container.grading-row{
    float:left;
}

#map_legend .grading-padding{
    width:86px
}

#map_legend .grading-title{
    margin-top: 12.5%;
}

#map_legend .legend-content{
    display: flex; align-items: center; justify-content: left
}

#map_legend .legend-content-title{
    width: 260px;
    margin-right: 80px;
}

#map_legend .legend-content-grading {
}

.survey-infobox{
    background-color: #FAFAFA;
    width: 100%;
    border: 1px solid #E0E0E0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 200;
    padding: 30px;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 20px;
}

/* SCM User Manual page*/

#scm_help_container{
    padding:2%;
}

#scm_help_title{
    padding-left: 0;
}

#esg_survey_manual_description{
    padding: 2% 0;
}

.esg-survey-user-manual-container{
    padding: 0 0 1% 0
}

.esg_survey_manual_download_box{
    height:350px;background-color: #F7F7F7; border: 1px solid #e6e6e6; border-radius: 5px; text-align: center;
}

.esg_survey_manual_download_box .scm-help-card-row{
    height: 32%;
}

.esg_survey_manual_download_box #mn_icon_row{
    padding-top: 18%;
}

.esg_survey_manual_download_box #mn_title_row{
    padding: 10% 5% 0;
}

.esg_survey_manual_download_box #mn_btn_row{
    padding-top: 10%;
}

.esg_survey_manual_download_box #scm_manual_download_btn{
    box-shadow: #bd7148 0 0 0 1px inset; background-color: #E8984C; color: white
}

.esg_survey_manual_download_box h2{
    font-weight: 700;
}

.esg_survey_manual_download_box #esg_survey_manual_icon{
    font-size: 2.666rem
}

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

.equal-height-content {
	height: 100%;
}

/* .scm-import-icon::after {
	content: url(../img/icon-import-dark.svg);
	display: inline-block;
	height: 1em;
	width: 1em;
	margin-right: 20px;
} */

.manage-dropdown-list {
	list-style: none;
	padding: 30px 40px 0 40px;
}

.manage-dropdown-list li {
	font-size: 16px;
	padding-bottom: 20px;
	color: #313846;
	cursor: pointer;
}

.manage-dropdown-list li:nth-child(6) {
	padding-bottom: 0px !important;
}

#reset-this-root {
	all: initial;
	color: #313846;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
	border: 0;
	padding-bottom: 15px;
	width: 100%;
	font: 400 16px 'Open Sans',sans-serif;
}

#reset-this-root[disabled] {
	color: #c1c9d4 !important;
}

.manage-dropdown li {
	font-size: 16px;
	padding-bottom: 15px;
	color: #313846;
}

.manage-dropdown-disabled {
	font-size: 16px;
	padding-bottom: 15px;
	color: #c1c9d4;
}

.manage-dropdown-list li i {
	padding-right: 5px;
}

.suppliers-box-container {
	padding: 0 25px 0 25px;
	align-self: stretch; 
	width: 100%;
	margin: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center; 
	align-items: center
}

.suppliers-chart-container {
	display: flex;
	height: 100%;
	align-items: center; 
}

.suppliers-chart-percentage {
	color: #313846; 
	font-size: 20px; 
	margin-top: -7px;
	z-index: 100;
	padding-bottom: 15px;
}

.suppliers-chart-percentage-no-score {
	color: #E8F0FC; 
	font-size: 20px; 
	margin-top: -7px;
	z-index: 100;
	padding-bottom: 15px;
}

.SupplierRiskToolTip {
	background: #fff;
	padding: 10px;
	border: 1px solid #d5d1e1;
	border-radius: 5px;
}

.suppliers-box-explanation-text {
	margin: 0px; 
	color:#75839E; 
	padding-top: 14px;
}

.suppliers-icon-box {
	background-color: #E8F0FC; 
	padding: 15px; 
	border-radius: 10px;
}

.suppliers-box-score {
	font-size: 22px;
	padding-left: 15px; 
	color: #505C74
}

.suppliers-box-date {
	font-size: 22px;
	padding-left: 15px; 
	color: #505C74
}

.supplier-statistics-box {
	/* padding: 20px; */
	border-radius: 10px;
	margin-bottom: 50px; 
}

/*.suppliers-inside-chart-category {
	font-size: 14px;
	padding: 5px 0 3px 0;
	margin: 0px;
}

.suppliers-inside-chart-score {
	font-size: 30px;
}*/

.is-unread-update{
    background-color: red !important;
}

.highcharts-container {
	margin: 0 auto;
 }


#supplier_list_toolbar .btn-group{
    /*padding-left: 64px;*/
}

#supplier_list_toolbar .btn-group.first{
    padding-left: 0;
}

#save_indicator.ng-enter,
#save_indicator.ng-leave
{
    transition: all ease-out .3s;
}

.mloader:before, .mloader:after{
    content: "";
    position: absolute;
    top: 6%;
    left: 20%;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    border: 10px solid transparent;
    border-top-color: #3498db;
}

.mloader:before{
    z-index: 100;
    animation: mspin 1s infinite;
}

.mloader:after{
    border: 10px solid #ccc;
}

@keyframes mspin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.survey-form-textbox{
    padding: 35px 15px 35px 35px;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid #E6ECED;
}

#map_manual{
    margin-left: 32px;
}

#esg_survey_manual_map_icon{
    font-size: 4rem;
    color: #E8984C;
}

.md-datepicker-calendar-pane.md-pane-open{
    z-index: 1200;
}

.headline-title{
    max-width: 64% !important;
    color: #646070;
	font-weight: 400 !important;
}

.dashboard-panel .material-icons{
    font-size: 36px;
}

.angular-ui-tree-empty{
    background-color:white;
}

.dashboard-percentage{
    text-align: center;
    font-size: 1.3rem;
    font-weight: 444;
}

.shadowed{
    -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
    filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
}

#respondent_privacy_statement{
    padding: 20px;
    font-style: italic;
}

#respondent_privacy_statement summary {
    cursor:pointer;
    display: list-item;
    font-size: 24px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    font-style: normal;
}

#respondent_privacy_statement #privacy_text {
    margin-top: 12px;
}

#privacy_text .bold-text {
    font-weight: 700;
    margin-bottom: 0;
}

.mapbox-ctrl-top-row {
    top: 0;
    left: 0;
    width: 100%;
}

.mapbox-ctrl-top-row .mapboxgl-ctrl {
    position: absolute;
    margin-top: 8px;
    margin-left: 8px;
}

.mapbox-ctrl-top-row .mapboxgl-ctrl:nth-child(2) {
    margin-left: 218px;
}

.mapbox-ctrl-top-row .mapboxgl-ctrl:nth-child(3) {
    margin-left: 428px;
}

.mapbox-ctrl-top-row .mapboxgl-ctrl:nth-child(4) {
    margin-left: 638px;
}

.mapbox-ctrl-top-row .mapboxgl-ctrl:nth-child(5) {
    margin-left: 848px;
}

.mdisabled {
    color: #3f3d47 !important;
    cursor: not-allowed !important;
}

.questions-list .icheckbox.disabled:after {
    background-color: #f6f6f6 !important;
    box-shadow: 0 0 0 1px #ececec inset;
    cursor: not-allowed !important;
}

.btn.btn-scm{
    background-color: #505C74;
    color: #fff;
	box-shadow: #454f63 0 0 0 1px inset;
}

.gri-text-black{
    color:black;
}

.nowrap {
    white-space: nowrap;
}

.error-border {
    border: 1px solid red !important;
}

.error-text {
    background: red;
    padding: 5px;
    border-radius: 5px;
    color:white;
    width: fit-content;
    font-size: 1.1rem;
}

.secondary-chart{
    border-left: 1px solid #eee
}

.padded-top {
    padding-top: 8px;
}

.underline {
    text-decoration: underline !important;
}

#doclib_sidebar {

}

#doclib_sidebar ul {
    list-style: none; padding: 0 20px;
}

#doclib_sidebar ul li {
    margin-top: 8px;
}

#doclib_content {
   font-size: 1.2rem;
}

.doclib-navigation-text {
    font-size: 1rem
}

.p20 {
    padding: 20px;
}

.p8 {
    padding: 8px;
}

.doclib-action-icons{
    font-size: 1.3rem;
}

#doclib_content th.text-center {
    text-align: center;
}

#mapwrap{
    height: 810px;
}

#vanilla_map{
    height: 100%;
}

#respondent_list_table th:first-child {
    width:3%
}

#respondent_list_table th:nth-child(2),
#respondent_list_table th:nth-child(3),
#respondent_list_table th:nth-child(4),
#respondent_list_table th:nth-child(5) {
    width:30%
}

#respondent_list_table th:nth-child(2) {
    width: 26%;
}

#respondent_list_table th:nth-child(3) {
    width: 28%;
}

#respondent_list_table th:nth-child(4) {
	width: 17%
}

#respondent_list_table th:nth-child(5) {
	width: 18%;
} 

#respondent_list_table th:nth-child(6) {
    width:8%
}

#respondent_list_table th:nth-child(7) {
    width: 13%;
}

#respondent_list_table th:nth-child(8) {
    width: 10%;
}
#respondent_list_table th:nth-child(9) {
    width: 7%;
}

#border-single {
	border: 1px solid red;
}

.fades-right.ng-enter{
    transition: 0.25s linear all;
    width: 0;
}

.fades-right.nge-enter-active{
    width: 100%;
}

.fades-right.ng-leave {
    transition:0.25s linear all;
    width:100%;
}

.fades-right.ng-leave.ng-leave-active {
    width:0;
}


.fades.ng-enter {
    transition:0.25s linear all;
    opacity:0;
}

/* The finishing CSS styles for the enter animation */
.fades.ng-enter.ng-enter-active {
    opacity:1;
}

.fades.ng-leave {
    transition:0.25s linear all;
    opacity:1;
}
.fades.ng-leave.ng-leave-active {
    opacity:0;
}

.fades.fast, .fades-right.fast {
    transition: 0.1s linear all;
}

.pad-0 {
    padding:0;
}

#survey_form_respondent_search_result_indicator {
    margin-top: 6px;
}

#survey-form-toggle-selected-respondents-icon {
    margin-bottom: 8px;
}

.survey-form-respondents-table th:nth-child(1) {
    vertical-align: middle;
    width: 30%;
}

.survey-form-respondents-table th:nth-child(3) {
    width: 10%;
}

.survey-form-toggle-category-respondents {
    font-size: 1rem;
}

.survey-form-respondents-category-info-icons {
    font-size: 1rem;
    padding: 4px;
}

.survey-form-respondents-category-info-icons-subcategories{
    font-size: 1rem;
}

.mb8{
    margin-bottom: 8px;
}
.ml4{
    margin-left: 4px;
}

.ml12{
    margin-left: 12px;
}

.scrollable-table-wrapper {
    overflow: auto;
}

.h1200{
    height: 1200px;
}

.scrollable-table-wrapper thead tr th {
    position: sticky;
    top: 0;
}

#selected_respondent_count{
    font-size: 1.1rem
}

#survey_form_button_row .btn {
    margin-left: 10px;
}

#survey_form_button_row .btn:first-child {
    margin-left: 0;
}

.mr2 {
    margin-right: 2px;
}

.mr8{
    margin-right: 8px;
}

.mb16 {
    margin-bottom: 16px;
}

.mt8 {
    margin-top: 8px;
}

.mt12 {
    margin-top: 12px;
}

.my12{
    margin-top: 12px;
    margin-bottom: 12px;
}

.label-light{
    font-weight: 500;
}

#mail_text_info {
    font-size: 0.8rem;font-style: italic
}

.step3 sup {
    color: red;
    font-size: 1.2rem;
}

.step3 label {
    font-weight: 500;
    padding: 8px 8px 8px 0;
}

.unstyled-list li {
    list-style: none;
}

.question-management-table-header th:first-child{
    width:45%;
}

.question-management-table-header th:nth-child(2){
    width: 15%;
}

.question-management-table-header th:nth-child(3),
.question-management-table-header th:nth-child(4),
.question-management-table-header th:nth-child(5),
.question-management-table-header th:nth-child(6) {
    width: 10%;
}

.ss-wrapper.disabled{
    background-color: #efefef;
    cursor: not-allowed;
}
#pagination_row .btn.selected{
    background-color: #dbd9d9;
}

.survey-form-respondents-table tr th:first-child{
    width:5%;
    text-align: center;
}

.survey-form-respondents-table tr th:first-child label {
    display: inline-block;
}

.survey-form-respondents-table tr th:nth-child(2) {
    width:32%;
}
.survey-form-respondents-table tr th:nth-child(3) {
    width:33%;
}
.survey-form-respondents-table tr th:nth-child(4) {
    width:30%;
}

.survey-form-respondents-table tr td:first-child{
    text-align: center;
}

.survey-form-respondents-table tr td:first-child label{
    display: inline-block;
}

.survey-form-selected-respondents-table tr th:first-child{
    width:75%
}

.modal-large .modal-content{
    left: -50%;
    width:200%;
}

.modal-extra-large .modal-content{
    left: -75%;
    width:250%;
}

.stick {
    position:sticky;
    top:0;
    background-color: white;
    z-index: 1040;
    border-bottom: 1px solid #efefef;
    margin-bottom: 12px;
}

#survey_form_respondents a:focus {
    outline: none;
}

.blue-text {
    color: #4f46e5;
}

.esg-survey-info-box {
    background-color: #328bc7;
    padding: 20px;
    border-radius: 5px;
    color: white;
}

.esg-survey-info-box.warning {
    background-color: #F1A644;
}

.white-text {
    color:white;
}

.info-black-text {
	color: #313846;
}

#question_management_warning_container {
    margin: 0 2px;
}

#question_management_warning_modal_container {
    margin-top: 12px;
    margin-left: 4px;
}

.esg-survey-info-box {
    padding: 20px; 
	border-radius: 5px;
    font-size: 1.1rem;
	background-color: #E8F0FC;
	color: #313846;
}

#question_management_warning {
    padding: 20px; 
	border-radius: 5px;
    font-size: 1.1rem;
	background-color: #E8F0FC;
}

.scc-info-box {
    padding: 20px;
    border-radius: 5px;
    font-size: 1.1rem;
    margin: 6px;
}

.scc-info-box p {
    margin-bottom: 4px;
}

.scc-info-box p:last-child {
    margin-bottom: 0;
}

.scc-info-box p i.fa {
    margin-right: 2px;
}

.scc-info-box.scc-info {
    background-color: #E8F0FC;
}

.scc-info-box.scc-error {
    background-color: #e84545;
    color: white;
}

.scc-info-box.scc-warning {
    background-color: #e88945;
}

#question_management_modal_warning {
	padding: 20px; 
	border-radius: 5px;
    font-size: 1.1rem;
	background-color: #E8F0FC;
}

#delete_tag_modal_warning {
    padding: 20px;
    border-radius: 5px;
    font-size: 1.1rem;
    background-color: #fef9c3;
}

.info-tooltip-icon {
    cursor: pointer;
    color: blue;
    margin-left: 5px;
    position: relative;
    display: inline-block;
}

.info-tooltip {
    position: absolute;
    bottom: 125%; /* Position above the icon */
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: white;
    padding: 5px;
    border-radius: 5px;
    z-index: 10;
    display: inline-block;
    max-width: 200px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
}

.info-tooltip-icon:hover .info-tooltip {
    visibility: visible;
    opacity: 1;
}

.info-tooltip::after {
    content: '';
    position: absolute;
    top: 100%; /* Arrow pointing down */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

.ml6{
    margin-left: 6px;
}

.scm-pill {
    padding: 6px 12px;
}

.scm-pill.no-risk {
    background-color: #939393;
}

.scm-pill.very-low-risk {
    background-color: #28a745;
}

.scm-pill.low-risk {
    background-color: #5ba728;
}

.scm-pill.medium-risk {
    background-color: #dcc035;
}

.scm-pill.high-risk {
    background-color: #dc8035;
}

.scm-pill.very-high-risk {
    background-color: #dc3535;
}

.italic {
    font-style: italic;
}


.scm-form-check{
    width:14px !important;
    margin-top: 10px!important;
}

.has-error {
    border: 1px solid red !important;
}

.has-error.intersect-error{
    padding: 6px;
    border-radius: 5px;
}

#dashboard_edit_respondent_text{
    position:relative!important;
    top:-4px;
    right:6px;
    color:#757575!important;
	font-weight: 600;
	color: #999 !important;
}

#edit_respondent_container:hover {
	text-decoration: none !important;
	color: #9a9a9a;
}

#dashboard_survey_select{
    margin-bottom: 12px;
}
#dashboard_survey_select label{
    margin-bottom: 12px;
    font-weight: 400;
}

body.md-default-theme, body, html.md-default-theme, html {
	background: #fff;
}

.mb12 {
    margin-bottom: 12px;
}

.file-list-entry-container{
    padding:2px;
    z-index: 1600;
    display: inline-flex;
    align-items: center;
}

.file-list-entry-container > *{
    padding: 8px;
}

.esg-survey-pill {
    padding: 10px 20px; color: white; border-radius: 20px; background-color: #4f4d59;
    margin-right: 8px;
}

.esg-survey-pill.small {
    padding:5px 10px;
}

.esg-survey-pill.info{
    background-color: #0b93d5!important;
}

.esg-survey-pill.warning{
    background-color: #F1A644!important;
}

.scm-tabs-container{
    border-bottom: 1px solid #d9d9d9;
}

.btn-group.scm-tabs .btn{
    box-shadow: none;border:1px solid #d9d9d9;
    border-bottom: none;
}

.btn-group.scm-tabs .btn:first-child{
    border-bottom-left-radius: 0
}
.btn-group.scm-tabs .btn:last-child{
    border-bottom-right-radius: 0
}

.mt25 {
    margin-top: 25px;
}
.esg-risk-map-text-entry {
    font-family: 'Open Sans', serif;
    font-weight: 1;
    font-size: 1rem;
    margin-left: 8px;
    padding: 2px;
    width: 92%;
}

.esg-risk-map-text-entry:hover{
    background-color: #efefef;
    border-radius: 5px;
}

.esg-risk-map-search-icon{
    margin-left: 8px;
    font-size: 1rem;
}

.esg-risk-map-search-field{
    font-family: 'Open Sans', serif;
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    width: 70%;
    margin-left: 10px;
    border-bottom: 1px solid #484848;
    border-top: none;
    border-right: none;
    border-left: none;
    position: relative;
    margin-bottom: 10px;
    right: 10px;
}

.esg-risk-map-choice-element-container{
    margin-left: 8px;
    padding: 4px;
    user-select: none;
}

.esg-risk-map-choice-element-container label {
    font-family: 'Open Sans', serif;
    margin-left: 4px;
    font-weight: 1;
    color: #484848 !important;
    display: inline;
    font-size: 1rem;
}

.esg-risk-map-first-data-element{
    margin-top: 8px;
}

.mapboxgl-popup-content{
    width: max-content;
    max-width: 380px;
    font-family: 'Open Sans', serif;
}

.esg-risk-map-colored-dot:before {
    margin: 0 4px 0 -3px;
    font-size: 1rem;
    font-family: FontAwesome;
    content: "\f111"; /* circle */
}

.esg-risk-map-top-level-setting:after {
    content: '';
    left: 15%;
    width: 95%;
    height: 0.5px;
    margin-top: 5px;
    background: #484848;
    display: block;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl{
    margin: 8px 8px 0 0 !important;
}

.esg-risk-map-warning-icon {
    margin-top: 4px;
    color: #dc8035;
    float: right;
}

.rd-chart-percentage{
    font-size: 20px;
}

.action-item-entry{
    margin-bottom: 8px;
    background-color: #f5f7f8;
    border-radius: 8px;
    transition: background-color .225s linear;
    -moz-transition: background-color .225s linear;
    -webkit-transition: background-color .225s linear;
    -ms-transition: background-color .225s linear;
}

.action-item-entry:hover{
    background-color: #e5e5e5;
}

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

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

.mb-0{
    margin-bottom: 0!important; /* TODO unify m/p classes, dash no dash, .rd- stuff too*/
}

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

.p-12 {
    padding:12px !important;
}

.px-12{
    padding: 0 12px;
}

.suppliers-icon-box .fa {
    color: #505C74;
    font-size: 18px;
}

#answers_toc input[type="checkbox"] {
    margin-right: 8px!important;
}

.orange-text {
    color: #FF6B01;
}

.full-width{
    width: 100% !important;
}

.w-45{
    width: 50% !important;
}

.w-50{
    width: 50% !important;
}

.w-80 {
    width: 80% !important;
}

.w-18 {
    width: 18% !important;
}

.mr2p {
    margin-right: 2%;
}

/* /cm */

.goog-te-gadget-simple {
    padding: 5px;
    border-radius: 10px;
}

/* Google translate styling */
.VIpgJd-ZVi9od-vH1Gmf {
    padding: 15px;
}
/* Google translate styling ends */

.info-tooltip-icon {
    cursor: pointer;
    color: #a5aec0;
    margin-left: 5px;
    position: relative;
    display: inline-block;
}

.info-tooltip {
    position: absolute;
    bottom: 125%; /* Position above the icon */
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: white;
    padding: 5px;
    border-radius: 5px;
    z-index: 10;
    display: inline-block;
    max-width: 400px; /* Maximum width for the tooltip */
    min-width: 200px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    word-wrap: break-word; /* Allow text to wrap within the tooltip */
    overflow-wrap: break-word; /* Ensure long words break and don't overflow */
    white-space: normal; /* Allow the text to wrap within the tooltip */
    box-sizing: border-box; /* Ensure padding is included in the width */
}

.info-tooltip-icon:hover .info-tooltip {
    visibility: visible;
    opacity: 1;
}

.info-tooltip::after {
    content: '';
    position: absolute;
    top: 100%; /* Arrow pointing down */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

.supplier-tag {
    display: inline-flex;
    justify-items: center;
    border-radius: 9999px;
    padding: 0.25rem 0.5rem;
    font-weight: 500;
    font-size: 12px;
    color: #1d4ed8;
    background: #dbeafe;
    align-items: center; /* Vertically centers the text */
    text-align: center; /* Ensures the text is horizontally centered */
    white-space: nowrap; /* Prevents text from wrapping to a new line */
    cursor: default;
}

.system-assigned-supplier-tag {
    display: inline-flex;
    justify-items: center;
    border-radius: 9999px;
    padding: 0.25rem 0.5rem;
    font-weight: 500;
    font-size: 12px;
    color: #2c2c2c;
    background: #FFBD67FF;
    align-items: center; /* Vertically centers the text */
    text-align: center; /* Ensures the text is horizontally centered */
    white-space: nowrap; /* Prevents text from wrapping to a new line */
}

.additional-tags {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    padding: 0 6px; /* Adjusts padding to allow for larger numbers */
    border-radius: 50%;
    background: #dbeafe;
    color: #1d4ed8;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    margin-left: 5px;
}

.additional-tags a {
    color: #4b5563;
    text-decoration: none;
}

.input-is-invalid {
    border: 2px solid #D05D5D !important;
}

.supplier-list-input-with-icon {
    display: flex;
    align-items: center;
    flex: 1;
    position: relative;
}

.tag-search-input {
    border: 1px solid #ccc;
    color: #555;
}

.tag-tooltip {
    background-color: #fff !important;
    padding: 10px; /* Padding inside tooltip */
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Shadow for visibility */
    z-index: 99999; /* Ensure tooltip is above other content */
    width: auto; /* Automatic width based on content */
    display: flex; /* Use Flexbox */
    align-items: center; /* Center tags vertically */
    justify-content: center; /* Center tags horizontally */
    text-align: center; /* Center text inside tags */
    max-height: 200px; /* Optional: limit height if you don't want too tall tooltips */
    overflow: hidden;
}

/* Content inside the tooltip */
.tooltip-content {
    display: flex;
    flex-wrap: wrap; /* Allow tags to wrap if needed */
    gap: 8px; /* Space between tags */
    justify-content: center; /* Center tags horizontally */
    padding: 0 10px;
    max-width: none; /* Allow tooltip to stretch */
    white-space: normal; /* Allow wrapping of tags */
}

.tag-search-input::placeholder {
    color: #555;
}

.supplier-list-input-with-icon input {
    border: none;
    outline: none;
    flex: 1;
    padding: 5px;
    width: 100%;
    box-sizing: border-box; /* Ensure padding does not affect width */
}

.supplier-list-input-with-icon .fa-chevron-down {
    position: absolute;
    right: 10px;
    cursor: pointer;
}

.supplier-list-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    z-index: 99999 !important;
    max-height: 300px;
    list-style: none;
    padding: 10px;
    margin-top: 4px;
    overflow-y: auto;
    border-radius: 5px;
    width: fit-content;
    min-width: 160px;
}

.tag-set-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    z-index: 99999 !important;
    max-height: 300px;
    list-style: none;
    padding: 10px;
    margin-top: 4px;
    overflow-y: auto;
    border-radius: 5px;
    width: fit-content;
}

.tag-set-dropdown-menu li {
    width: 100%;
    white-space: nowrap;
    cursor: pointer;
}

.tag-set-dropdown-menu li:hover {
    color: #7c7c8a;
}

.tag-set-dropdown-menu.show {
    display: block;
}

.supplier-list-dropdown-menu.show {
    display: block;
}

.supplier.list-dropdown-menu li {
    padding: 8px;
    cursor: pointer;
}

.supplier-list.dropdown-menu li:hover {
    background: #f1f1f1;
}

.main-nav .active-route {
    background-color: var(--scc-orange);
}

.cema-module-icon  {
    border-radius: 5px;
    color: white;
    min-width: 50px;
    height: 50px;
    vertical-align: text-bottom;
}

.module-carbon-footprint{
    background-color: var(--carbonFootprintModuleColor);
}

.module-esg-metrics {
    background-color: var(--esgMetricsModuleColor);
}

.module-activity-logs {
    background-color: var(--activityLogsModuleColor);
}

.module-supply-chain-control { /* active */
    background-color: var(--esgSurveyModuleColor);
}

.module-eu-taxonomy {
    background-color: var(--euTaxonomyModuleColor);
}

.potential-duplicate {
    background-color: hsla(0, 100%, 50%, 0.2);
    border-radius: 10px;
}


.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}