@charset "UTF-8";
/*  CSS Document  */
@import url('../../../assets/css/generic.css');

@import url('tag.css');

@import
	url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700')
	;

body {
	font-family: 'Roboto', sans-serif;
}

/* css che elimina toppa gialla dell'autofill su chrome (pagina login) */
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 50px white inset;
	-webkit-text-fill-color: #000;
}

input:-webkit-autofill:focus {
	-webkit-box-shadow: /* box-shadow*/ 0 0 0 50px white inset;
	-webkit-text-fill-color: #000;
}

@
keyframes autofill { 100% {
	background-image: none;
	color: #fff;
	background-color: transparent;
}

}
@
-webkit-keyframes autofill { 100% {
	background: transparent !important;
	color: inherit;
}

}
#loginForm input:-webkit-autofill, #loginForm input:-webkit-autofill:hover,
	#loginForm input:-webkit-autofill:focus, #loginForm input:-webkit-autofill:active
	{
	-webkit-animation: autofill 0s forwards;
	animation: autofill 0s forwards;
	padding-top: 0;
	padding-bottom: 0;
	height: 31px;
	background-color: #1b1a22 !important;
	padding: 0;
	-webkit-box-shadow: 0 0 0px 1000px transparent inset;
	transition-property: box-shadow;
	transition-duration: 0.5s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-duration: 0.5s;
}

#loginForm input:-webkit-autofill:focus, #loginForm input:-webkit-autofill:active, #loginForm input:-webkit-autofill:hover,
	#loginForm input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px transparent inset;
	-webkit-text-fill-color: #333;
	padding-left: 5px;
}

/* FINE autofill per chrome */
.home .col-12.text h2, body.widescreen.home .wrapper-page #loginForm button,
	.internal.high.mail h3, .internal.high.access h3, .homeBox.intro .internal.left .content,
	.homeBox.intro .internal.right .content, #registration h2 span {
	font-family: "open_sansbold";
	font-weight: normal;
}

.home .col-12.text p, #loginForm label {
	font-family: "open_sanslight";
	font-weight: normal;
}

table.dataTable tr td.dataTables_empty, .col-form-label.or, .homeBox.intro .internal.high .content table td span,
	#registration #categorieForm h4, #suspenRegistrationModal .modal-body h4.title,
	#offerte table tr.winner td.cup::after, #registration #categorieForm h4,
	.home .col-12.text p, #loginForm .parsley-errors-list>li {
	font-family: "Roboto";
	font-weight: lighter;
}

.home .col-12.text p b, h4 span, #rfx .col-11 h4, .modal-content label.control-label,
	#auctionForm table.dataTable thead tr th.dateCol {
	font-family: "Roboto";
	font-weight: 600;
}

a.textClose::after, .home .footer p.help a, .home .col-12.text p a,
	#project_modal .form-group label, .modal-content .form-group label,
	.dataTables_paginate.paging_simple_numbers ul.pagination li.active a.page-link,
	homeBox.intro .internal.high h3 span, #registration .tab-content h5,
	.modal-dialog h5, #registration .nav.nav-tabs li.active a,
	#registration .nav.nav-tabs li.completed a, #registration #categoryTable td,
	#registration .nav.nav-tabs li.active a, #registration .nav.nav-tabs li.completed a,
	.modal-content .form-group .col-form-label {
	font-family: "Roboto";
	font-weight: 500;
}

.m-t-0.header-title>b, table.dataTable td.dateCol, .dataTables_paginate.paging_simple_numbers ul.pagination a.page-link,
	.modal-footer .ti-zip, #registration .btn.btn-primary, .modal-content .btn.btn-info.waves-effect.waves-light,
	#registrazioneForm .btn.btn-large.btn-block.btn-primary, .modal-body .btn.btn-primary,
	.modal-body .btn.btn-large.btn-block.btn-primary, .form-group.text-right.m-b-0 .btn.btn-primary.waves-effect.waves-light,
	.modal-content #registrazioneForm h4.title, .SumoSelect>.optWrapper>.options li.opt label,
	.nav.nav-tabs li.nav-item a, .homeBox.intro .internal.high .content table td,
	#attach_container_email_detail a, .col-1 .btn-primary, .hp_container h2.title span,
	.home .col-12.text h2:before, .btn-danger {
	font-weight: normal;
	font-family: "open_sansregular";
}

.content-page table td a {
	/*float:left;*/
	font-family: "open_sanssemibold";
}

#recipients_email_detail ul li, #content_email_detail p span {
	font-weight: 300 !important;
}

td h6.description {
	font-weight: normal;
	font-family: "open_sansbold";
}

#wrapper .hp_container h2.title span {
	font-family: "open_sanssemibold";
	line-height: 10px;
}

div.forced .topbar .topbar-left {
	background: transparent url("../../img/logo_ntt_internal.svg") no-repeat 42px 17px;
	background-color: #0c2052  !important;
	background-size: 70%;
}

div.forced.enlarged .topbar .topbar-left {
	background: none;
}

body.widescreen.home {
	background: #030b22 url("../../img/unloggedBg.jpg") no-repeat scroll
		center -100px;
	background-size: auto auto;
	background-size: contain;
}

.content-page #auctionForm table thead th, .content-page .dataTables_wrapper table thead th,
	.content-page .modal-content .modal-body table th, .modal-content .modal-body table th
	{
	background: #0b2d4f url("../../img/tableLine.gif") repeat-y right;
}

body.home.main .wrapper-page .input-group .form-control, #loginForm .col-4:nth-child(3) input
	{
	margin-left: 0;
}

body.home.main {
	background: #f2f2f2 url("../../img/homeBg.jpg") no-repeat center 350px;
	padding: 20px;
	box-sizing: border-box;
}

body.home.main div.main-content {
	background: #fff url("../../img/homeBg.jpg") no-repeat center 330px;
	min-height: 100%;
	width: 100%;
	float: left;
}

body.home.main div.wrapper-page {
	background: #011745 url("../../img/loginBG.jpg") no-repeat center center;
	padding: 1% 2% 2%;
	width: 45%;
	height: 434px;
	margin-top: 0;
	margin-left: 0;
	float: left;
	margin-bottom: 0;
}

body.home.main .wrapper-page {
	margin: 7.5% auto;
	max-width: 360px;
}

.home.main .content {
	width: 80%;
	height: auto;
	margin: 80px auto 0 auto;
}

body.widescreen.home.main {
	background: #f2f2f2 url("../../img/homeBg.jpg") no-repeat center 350px;
	padding: 20px;
	box-sizing: border-box;
	overflow-x: visible !important;
}

.home.main .content {
	width: 80%;
	height: auto;
	margin: 80px auto 0 auto;
}

.home.main .content .logoNtt {
	width: 225px;
	height: 80px;
	background: transparent url("../../img/logo_ntt.svg") no-repeat -10px
		top;
	float: left;
	opacity: 0.8;
}

.home.main .content .logoNtt:hover {
	opacity: 1;
}

.home.main .copy {
	float: left;
	width: 100%;
	font-size: 9.7px;
	margin-top: 10px;
}

.home.main .copy a {
	font-family: open_sanssemibold;
	color: #738be5;
}

.home.main .head {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	position: relative;
}

.boxborder {
	border: 1px solid #ececec;
}

.boxborder_title {
	display: block;
	position: relative;
	text-align: center;
	top: 11px;
	background-color: white;
}

.home.main h2 {
	width: 60%;
	float: right;
	margin-left: 0;
	font-family: open_sanslight;
	line-height: 26px;
	color: #0e2053;
	font-size: 15px;
	margin-bottom: 5px;
}

.bg_blue {
	background-color: #007db6 !important;
}

.bg_active {
	background-color: #0b2d4f !important;
}

.bg-all-active.card-box.bg-all.text-white p::after {
	background-color: #0b2d4f !important;
}

.card-box.bg-all.text-white  p::after {
	background-color: #007db6 !important;
}

.bg-all {
	background-color: #007db6 !important;
}

.bg-all-active {
	background-color: #0b2d4f !important;
}

.text-white {
	color: #ffffff;
}

.text-bg_active {
	color: #0b2d4f !important;
}

.card-box.bg-all.text-white h3 {
	background-color: #eeee;
	padding-left: 20px;
	padding-right: 20px;
	color: #007db6;
}

.home.main p {
	width: 60%;
	float: right;
	margin-left: 0;
	font-family: open_sanslight;
	line-height: 23.6px;
	color: #0e2053;
	font-size: 14px;
	height: 108px;
	text-align: justify;
}

.mainBlock {
	width: 60%;
	float: right;
	margin-top: 50px;
	min-height: 220px;
}

.iconBlock {
	width: 32%;
	padding: 0% 3% 0% 3%;
	float: left;
	color: #fff;
	font-size: 14px;
	font-family: open_sanslight;
	text-align: center;
}

.iconBlock.item_1::before {
	content: "\e624";
	display: block;
	font-family: themify;
	font-size: 26px;
	margin-bottom: 12px;
	opacity: 0.7;
}

.iconBlock.item_2::before {
	content: "\e619";
	display: block;
	font-family: themify;
	font-size: 26px;
	margin-bottom: 12px;
	opacity: 0.7;
}

.iconBlock.item_3::before {
	content: "\e66d";
	display: block;
	font-family: themify;
	font-size: 26px;
	margin-bottom: 12px;
	opacity: 0.7;
}

.iconBlock.item_4::before {
	display: block;
	font-family: themify;
	font-size: 26px;
	margin-bottom: 12px;
	opacity: 0.7;
	content: "\e63d";
}

.iconBlock img {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

.home p.textNtt::first-letter {
	/* color: #0e2053; */
	/* font-size: 52px; */
	/* font-family: "open_sansbold"; */
	/* float: left; */
	/* margin-right: 10px; */
	/* margin-top: 7px; */
	/* margin-left: -3px; */
	
}

.home p.textNtt b {
	font-weight: normal;
	font-family: "open_sanssemibold";
}

.home.main #test.error {
	width: 100%;
	text-align: center;
}

.paragraph_download {
	width: 60%;
	float: right;
	color: black;
	font-weight: bold;
	font-size: 12px;
}

.paragraph_download .dropdown-item {
	color: #888;
	font-size: 12px;
	font-family: open_sanslight;
}

.down .dropdown-menu.show a {
	text-transform: none;
	padding-left: 12px;
}

.dropdown-item span {
	margin-left: 8px;
	font-size: 11px;
	font-family: open_sansregular;
}

/* drop documenti */
.bottoniExtra {
	border-top: 0px solid #ddd;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	padding-top: 15px;
	width: 650px;
	color: red;
}

.benvenuto {
	vertical-align: top;
}

.legend li.sub {
	cursor: pointer;
}

.legend .menu>ul {
	display: inline;
	margin-top: 0;
	padding-left: 0;
	padding-top: 0;
}

.legend .choice>li {
	padding: 5px 0;
}

.legend .sub .options legend {
	color: #232323;
	font-weight: bold;
}

.legend .options a span {
	color: #888;
	display: block;
}

.legend .options a span:hover {
	color: #52aeef;
}

.legend .sub .testo_download:hover ~ .options {
	visibility: hidden;
}

.legend .sub .testo_download {
	color: black;
	font-weight: bold;
	cursor: default;
	font-size: 11.6px;
}

.legend .options a:hover {
	color: #52aeef;
}

.legend .sub .down:hover ~ .options {
	cursor: pointer;
	opacity: 1;
	visibility: visible;
}

.legend .sub .options {
	background-color: #fff;
	box-shadow: 0 1px 4px #ddd;
	color: #999999;
	cursor: default !important;
	font-size: 12px;
	line-height: 17px;
	margin-left: 92px;
	margin-top: 10px;
	max-width: inherit;
	opacity: 0;
	padding: 20px;
	position: absolute;
	text-align: center;
	transition-duration: 0.8s;
	transition-property: opacity;
	-moz-transition-duration: 0.8s;
	-moz-transition-property: opacity;
	-webkit-transition-duration: 0.8s;
	-webkit-transition-property: opacity;
	visibility: hidden;
	width: 300px;
	z-index: 999999999;
}

.legend .sub .options ul.choice {
	margin: 0;
	padding: 0;
}

ul.choice font {
	color: #555;
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin-top: 8px;
}

.legend .sub .options ul a li {
	display: block;
	font-family: arial;
	font-size: 12px;
	line-height: 26px;
	margin: 0;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
}

.legend .sub .options ul a li:hover {
	color: #52aeef;
}

.legend li.sub {
	border-bottom: 10px solid transparent;
	color: #333;
	padding-left: 0;
	font-size: 11px;
	font-family: open_sanslight;
	line-height: 20px;
	cursor: default;
}

.legend li {
	text-transform: none;
}

.legend {
	color: #888;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: auto;
}

.legend .menu {
	display: inline-block;
	height: 0;
}

.legend .menu ul li {
	display: inline-block;
	float: left;
	font-size: 11px;
	list-style: outside none none;
	text-align: left;
	width: 100%;
}

.legend .menu ul li img {
	float: right;
	height: auto;
	margin-bottom: 3px;
	margin-right: 5px;
	margin-top: 1px;
	width: 15px;
}

.legend ul>li.sub {
	color: #1494f0;
	font-family: arial;
	font-size: 12px;
}

.legend li .down, .legend li a {
	font-family: "open_sanssemibold";
	color: #011745;
	margin-right: 5px;
	white-space: nowrap;
	cursor: pointer;
	font-size: 12px;
}
/* fine drop documenti */
#loginForm .checkbox label::before, #loginForm .checkbox label::after {
	width: 14px;
	height: 14px;
}

#loginForm {
	width: 88%;
	margin-top: 0px;
	padding-top: 0;
	height: 100%;
	margin-top: 30px;
}

#loginForm .col-4, #loginForm .col-6 {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0 0 25px 0;
	float: left;
	padding: 0;
}

#loginForm .col-6 .form-group {
	height: auto;
	min-height: auto;
	margin: 0;
}

#loginForm .col-4.title {
	color: #fff;
	font-size: 13px;
	font-family: open_sanslight;
	line-height: 22px;
}

#loginForm .col-4.title span:first-child {
	display: block;
	margin-bottom: 10px;
}

#loginForm .col-4.title span:before {
	content: "-";
	position: absolute;
	margin-left: -12px;
}

#loginForm .col-4.title span a {
	color: #90b8ff;
	font-family: open_sansbold;
	font-size: 12px;
	padding: 12px 0;
	border-radius: 50px;
	margin-top: 8px;
	width: 100%;
	display: block;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0.7);
}

#loginForm .col-4:nth-last-child(3) {
	margin-bottom: 10px;
}

.home .legend li .down {
	text-transform: uppercase;
	color: #011745;
	font-family: open_sansbold;
	margin-left: 5px;
}

#loginForm .form-control {
	background-color: transparent;
	border-bottom: 1px solid #bed4ff;
	width: 100%;
	color: #fff;
	text-align: left;
	text-indent: 0;
	padding-left: 0px;
	font-family: open_sansregular;
	cursor: text;
	display: block;
	float: none;
	font-size: medium;
	margin-left: 0;
}

#loginForm .btn.btn-primary {
	background-color: #2a76fe;
	box-shadow: 0 1px 9px 0 #0e1a48;
	border: none;
	border-radius: 50px;
	background-image: none;
}

#loginForm label {
	color: #fff;
	margin-left: 0;
	cursor: pointer;
	font-size: 10px;
	letter-spacing: 0.3px;
	height: 16px;
	line-height: 17px;
	font-family: "open_sanslight";
	display: block;
	float: inherit;
	width: 400px;
	max-width: inherit;
}

.language {
	right: 0;
	margin-top: 8px;
	position: absolute;
}

.language a {
	font-size: 12px;
}

.language a.inactive {
	color: #a5c1f9;
	font-family: open_sanssemibold;
	text-decoration: underline;
}

.language a:hover {
	color: #18295f;
}

.language .english {
	border-left: 1px solid #ddd;
	padding-left: 12.6px;
}

.language .italian {
	padding-right: 10px;
	color: #999;
}

#loginForm .col-6 .form-group {
	width: 100%;
	text-align: left;
	padding: 0;
}

#loginForm .checkbox label {
	margin-left: 0;
	width: auto;
	white-space: nowrap;
	text-indent: 18px;
}

#loginForm .checkbox label::before {
	margin-left: 0;
	border-radius: 0;
	cursor: pointer;
	border: 2px solid #fff;
	background-color: #ccc;
	opacity: 0.7;
	width: 12px;
	height: 12px;
	margin-top: 2px;
}

#loginForm .checkbox input[type="checkbox"], #loginForm .checkbox input[type="checkbox"]:checked+label::after
	{
	margin-left: 0;
	cursor: pointer;
	color: #fff;
	background-color: #2a76fe;
	width: 12px;
	height: 12px;
	margin-top: 2px;
	line-height: 11px;
	font-size: 8px;
}

#loginForm .checkbox input {
	position: absolute;
}

#loginForm .checkbox {
	float: left;
	margin-left: 0;
	width: 0;
	margin-bottom: 0;
	padding-left: 0;
}

#loginForm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #eee;
	font-family: open_sanslight;
}

#loginForm input::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	font-family: open_sanslight;
	opacity: 0.7;
}

#loginForm input:-ms-input-placeholder { /* IE 10+ */
	color: #eee;
	font-family: open_sanslight;
}

#loginForm input:-moz-placeholder { /* Firefox 18- */
	color: #eee;
	font-family: open_sanslight;
}

body.home.main #loginForm ul.parsley-errors-list.filled li {
	height: auto;
	min-height: auto;
	float: left;
	line-height: 20px;
	text-transform: none;
}

body.home.main .wrapper-page .col-1 .input-group {
	display: block;
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	white-space: nowrap;
	width: 100%;
}

body.home.main .wrapper-page .input-group span.input-group-addon {
	background-color: transparent;
	border-left: medium none;
	border-top: medium none;
	color: #6485c1;
}

body.home.main .wrapper-page .input-group {
	border-top: medium none;
	margin-bottom: 20px;
	color: #a5c1f9;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "open_sanssemibold";
	float: left;
	display: inherit;
	height: auto;
	margin: 0;
}

body.home.main .token {
	font-size: 12px;
	text-align: center;
}

body.home.main .token .ti-info {
	color: #fff;
	background-color: black;
	border-radius: 50px;
	font-weight: bold;
	cursor: pointer;
	width: 15px;
	height: 15px;
	line-height: 12px;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
}

body.home.main .token .ti-info:before {
	color: white;
	content: "i";
	font-size: 13px;
	font-family: Times;
}

body.home.main .token:before {
	display: none;
}

#resultRecuperoPasswordRequest {
	color: #ff0000;
	text-align: center;
	float: none;
	width: 100%;
	font-size: 11px;
	height: auto;
	line-height: 18px;
}

#recuperoPasswordForm .container {
	padding: 0 !important;
}

#recuperoPasswordForm .container h4 {
	text-align: center;
	font-family: open_sanssemibold;
	font-weight: normal;
	margin-bottom: 20px;
}

#recuperoPasswordForm .container input::placeholder {
	font-family: open_sanslight;
	color: #aaa;
}

#recuperoPasswordForm .container input {
	margin-bottom: 10px;
	text-align: center;
}

#recuperoPasswordForm .container button {
	font-family: open_sanssemibold;
	text-transform: uppercase;
}

body.home.main .mainBlock b {
	color: #fff;
	text-transform: none;
	font-weight: normal;
	display: block;
	font-size: 16px;
	text-align: center;
}

body.home.main .wrapper-page .input-group .form-control {
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	font-size: 13px;
	text-align: center;
	text-indent: -40px;
}

body.home.main #loginForm .btn.btn-primary {
    background-color: #2a76fe;
    box-shadow: 0 1px 9px 0 #0e1a48;
    border: none;
    border-radius: 50px;
    background-image: none;
    margin-top: 0;
}

.home.main .wrapper-page #loginForm button.btn.btn-primary:hover, .home.main #modalTokenRequest .modal-body button.btn-large:hover
	{
	background-color: #71a4ff;
}

#modalTokenRequest h4.title {
	text-align: center;
	margin-bottom: 0;
	padding-top: 0;
}

h4.title b {
	font-weight: normal;
	font-family: open_sansbold;
	color: #000;
}

#modalTokenRequest input {
	text-align: center;
}

#modalTokenRequest input::placeholder {
	font-family: open_sanslight;
	font-size: 12px;
}

.home.main #modalTokenRequest .modal-body {
	padding-top: 0;
	padding-bottom: 0;
}

.home.main #modalTokenRequest .modal-body button.btn-large {
	border-radius: 50px;
	padding-top: 12px;
	padding-bottom: 12px;
	border: none;
	background-image: none;
	background-color: #2a76fe;
	font-family: open_sansbold;
	font-size: 14px;
}

body.home.main .wrapper-page #loginForm button {
	font-size: 14px;
	height: 44px;
	margin-top: 10px;
	width: 100%;
	box-shadow: none;
	border: none;
	font-weight: normal;
	font-family: open_sansbold;
	opacity: 1;
}

.home .error {
	font-family: open_sansregular;
}

.home .col-12.text {
	margin-bottom: 120px;
	position: absolute;
}

.home .col-12.text h2 {
	font-size: 0;
	min-height: 49px;
	margin-bottom: 0;
}

.home .col-12.text h2::before {
	content: "niumActive";
	text-align: right;
	font-size: 0px;
	color: #fff;
	opacity: 1;
	float: right;
	text-align: right;
	background: transparent url("../../img/logo_hp.png") no-repeat center
		right;
	height: 49px;
	width: 250px;
}

.home .form-group a.recover {
	border-left: none;
	font-size: 9.5px;
	margin-left: 0;
	width: auto;
	text-align: right;
	text-decoration: underline;
	padding: 0;
	text-shadow: none;
	float: right;
	font-family: "open_sansregular";
	font-weight: normal;
	color: #eee;
}

#loginForm label {
	margin-left: 86px;
	font-size: 10px;
}

#loginForm label {
	margin-left: 86px;
}

.home .col-12.text p {
	font-size: 19px;
	letter-spacing: 0.5px;
	text-align: left;
	width: 43%;
	float: right;
	color: #222;
}

.home .col-12.text p::first-letter {
	text-transform: uppercase;
}

.home .col-12.text p br {
	display: none;
}

span.display {
	display: none;
}

span.float {
	text-align: left;
	display: block;
	width: 100%;
	position: absolute;
	left: 77px;
	font-size: 14px;
	margin-top: 130px;
}

.side-menu.left {
	background: #0c2052  none repeat scroll 0 0;
}

#wrapper.enlarged .navbar-custom {
	background: transparent url("../../img/logo_ntt_internal.svg") no-repeat;
	background-size: 20%;
}

.content-page {
	background: transparent url("../../img/innerBg3.jpg") no-repeat scroll
		center top;
}

.header-title {
	font-size: 16px;
	font-family: "Roboto";
}

.dropdown-menu.dropdown-menu-right.profile-dropdown.show a,
	.notification-list .profile-dropdown .notify-item span {
	color: #326eb1;
}

.dropdown-menu.dropdown-menu-right.profile-dropdown.show a:hover,
	.dropdown-menu.dropdown-menu-right.profile-dropdown.show a:hover>span {
	color: #4b94e4;
}



/* ===========
   Buttons
 =============*/
.btn-primary {
	font-size: 11px;
	font-weight: 700;
	font-family: "Roboto";
}

.col-1 .btn-primary {
	font-size: 11px;
	text-transform: none;
	padding: 8px 10px !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
	.btn-primary.active, .btn-primary.focus, .btn-primary:active,
	.btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary,
	.btn-outline-primary.active, .btn-outline-primary:active, .show>.btn-outline-primary.dropdown-toggle,
	.btn-outline-primary:hover, .btn-primary.active, .btn-primary:active,
	.show>.btn-primary.dropdown-toggle {
	background-color: #d3031a;
	border: 1px solid #d3031a;
}

.btn-success {
	background-color: #52bb56;
	border: 1px solid #52bb56;
}

.btn-success:hover, .btn-success:focus, .btn-success:active,
	.btn-success.active, .btn-success.focus, .btn-success:active,
	.btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success,
	.btn-outline-success.active, .btn-outline-success:active, .show>.btn-outline-success.dropdown-toggle,
	.btn-outline-success:hover, .btn-success.active, .btn-success:active,
	.show>.btn-success.dropdown-toggle {
	background-color: #45af49;
	border: 1px solid #45af49;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
	.btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover,
	.open>.dropdown-toggle.btn-info, .btn-outline-info.active,
	.btn-outline-info:active, .show>.btn-outline-info.dropdown-toggle,
	.btn-outline-info:hover, .btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle
	{
	background-color: #4fcaf7;
	border: 1px solid #4fcaf7;
}

.btn-warning {
	background-color: #f1b53d;
	border: 1px solid #f1b53d;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active,
	.btn-warning.active, .btn-warning.focus, .btn-warning:active,
	.btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning,
	.btn-outline-warning.active, .btn-outline-warning:active, .show>.btn-outline-warning.dropdown-toggle,
	.btn-outline-warning:hover, .btn-warning.active, .btn-warning:active,
	.show>.btn-warning.dropdown-toggle {
	background-color: #efac25;
	border: 1px solid #efac25;
	color: #ffffff;
}

.btn-danger {
	background-color: orange;
	border: 1px solid orange;
	text-transform: none;
}

.btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active,
	.btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover,
	.open>.dropdown-toggle.btn-danger, .btn-outline-danger.active,
	.btn-outline-danger:active, .show>.btn-outline-danger.dropdown-toggle,
	.btn-outline-danger:hover, .btn-danger.active, .btn-danger:active,
	.show>.btn-danger.dropdown-toggle {
	background-color: #ed3c39;
	border: 1px solid #ed3c39;
}

.btn-link {
	color: #343c49;
}

.btn-link:hover {
	color: #039cfd;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover,
	.datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover
	{
	background-color: #039cfd !important;
}

#wrapper #auctionForm #preqTable thead tr th {
	border-right: 1px solid #4f6880;
}

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover
	{
	background-color: #fafafa;
}

.datepicker-inline {
	border: 2px solid #eeeeee;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover,
	.datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover
	{
	background-color: #039cfd !important;
	background-image: none;
	box-shadow: none;
}

/* START HOME UNLOGGED */
.home .footer {
	background: none;
	display: none;
}

.home .logo-lg .social a {
	color: #fff;
}

.home .logo-lg .social a:hover, .home .col-12.text p a:hover, .home .form-group a.recover:hover,
	.home .footer p.help a:hover {
	color: #fff;
}

.logo-lg {
	background-color: transparent;
	position: absolute;
	left: 50%;
	margin-left: -450px;
	bottom: 55px;
	border-top: 1px solid;
	padding-top: 15px;
	z-index: 999999999;
}

.home .footer p.help a {
	display: block;
	margin: 0;
	font-family: "open_sansregular";
}

#loginForm .parsley-errors-list>li {
	letter-spacing: 0.5px;
}

.home .col-12.text p a {
	letter-spacing: 0.6px;
}

/* END HOME UNLOGGED */
table.table.table-bordered td.dateCol.view {
	color: #000;
	font-family: inherit;
}

table.dataTable td.dateCol {
	color: #222;
}

span.ti-lock.lockBlue {
	padding-top: 1%;
	color: #326eb1;
	float:left;
}

.dataTables_filter label::before, .left.model.dateCol span.ti-lock {
	float: left;
	color: #326eb1;
}

h6.description.descMarg {
	margin: 0 0 0 0;
}

.dataTables_filter .form-control.form-control-sm:focus {
	border: 1px solid lightblue;
}

.card-box .col-form-label {
	font-size: 11px;
	font-family: "Roboto";
	font-weight: bold;
}

.nav.nav-tabs li.nav-item a.active.show {
	color: #000;
}

h4 .btn.btn-primary.waves-effect.waves-light, .col-1 .btn.btn-primary.waves-effect.waves-light,
	.btn.btn-primary.waves-effect.waves-light.save {
	background-color: #c80d21;
}

h4 .btn.btn-primary.waves-effect.waves-light, .btn-group.col-4 .btn.btn-primary.waves-effect.waves-light,
	#communications .btn.btn-primary.waves-effect.waves-light,
	#communications_container .btn.btn-primary.waves-effect.waves-light,
	#inviteSupplierForm #addRowSupplier.btn.btn-primary, .col-1 .btn.btn-primary.waves-effect.waves-light,
	.col-12 .btn.btn-primary.waves-effect.waves-light, .btn.btn-primary.waves-effect.waves-light.save
	{
	background-color: #1d4f86;
	background-image: -moz-linear-gradient(center top, #326eb1, #1d4f86);
	background: -webkit-linear-gradient(top, #326eb1, #1d4f86);
	background: -linear-gradient(top, #326eb1, #1d4f86);
	background: -ms-linear-gradient(top, #326eb1 0%, #1d4f86 100%);
}

h4 .btn.btn-primary.waves-effect.waves-light:hover, #inviteSupplierForm #addRowSupplier.btn.btn-primary:hover,
	#communications .btn.btn-primary.waves-effect.waves-light:hover,
	#communications_container .btn.btn-primary.waves-effect.waves-light:hover,
	.col-1 .btn.btn-primary.waves-effect.waves-light:hover, .col-12 .btn.btn-primary.waves-effect.waves-light:hover,
	.btn.btn-primary.waves-effect.waves-light.save:hover, .btn-group.col-4 .btn.btn-primary.waves-effect.waves-light:hover
	{
	background-color: #326eb1;
	background-image: none;
}

#inviteSupplierForm button.btn.btn-primary {
	background-color: #49ac91;
}

#inviteSupplierForm button.btn.btn-primary:hover {
	background-color: #6ecdb3;
	color: #fff;
}

.paginate_button.page-item.active .page-link, .paginate_button.page-item .page-link
	{
	color: #6499f8;
}

.topbar .text-center {
	background-color: #d3031a;
}

table.dataTable.no-footer td, table.dataTable td.dateCol, table.table-bordered.dataTable td:last-child,
	table.dataTable td:last-child {
	font-size: 12px;
	border: 1px solid #eee;
}

.content-page table.dataTable.no-footer th:first-child {
	border-left: 1px solid #0b2d4f;
}

h4 span {
	font-size: 14px;
}

#rfx .checkbox label::after {
	background-color: #326eb1;
}

.nav.nav-tabs li.nav-item a:hover {
	color: #4b94e4;
}

.nav.nav-tabs li.nav-item a, #wrapper #prodotti table.table.table-bordered.dataTable.no-footer tr.even.shown td.details-control:first-child::before,
	#wrapper #prodotti table.table.table-bordered.dataTable.no-footer tr.odd.shown td.details-control:first-child::before,
	#wrapper #prodotti table.table.table-bordered.dataTable.no-footer tr.even td.details-control:first-child::before,
	#wrapper #prodotti table.table.table-bordered.dataTable.no-footer tr.odd td.details-control:first-child::before
	{
	color: #3480d4;
}

#wrapper #prodotti table#positions.table.table-bordered.dataTable.no-footer tr.odd td.dataTables_empty::before,
	#wrapper #prodotti #preqTable.table.table-bordered.dataTable.no-footer tr.odd td.dataTables_empty::before
	{
	color: #f5cc50;
}

#content_email_detail p span {
	font-size: 13px !important;
}

td i.fa, td i, #attach_container_email_detail a,
	#attach_container_email_detail i.fa-paperclip {
	color: #49ac91;
}

.dataTables_paginate.paging_simple_numbers ul.pagination a.page-link {
	color: #4b94e4;
}

.dataTables_paginate.paging_simple_numbers ul.pagination li.active a.page-link
	{
	font-size: 12px;
}

.table.table-bordered .checkbox.reject input[type="checkbox"]:checked+label::after
	{
	background-color: #ef6d7f;
}

.table.table-bordered .checkbox.validate input[type="checkbox"]:checked+label::after
	{
	background-color: #96daa8;
}

#wrapper #auctionForm table.dataTable thead tr th, table.dataTable thead tr th,
	.content-page table th.dateCol {
	border-bottom: 1px solid #0b2d4f !important;
	font-weight: 400;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #0c2052;
}

#wrapper.enlarged .left.side-menu #sidebar-menu ul>li:hover>a,
	#sidebar-menu li.active a.active {
	background-color: #2c438b !important;
}
/*  homepage logged  */
.hp_container {
	background-color: #fff;
	background-image: none;
	padding-right: 0;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	margin-top: 0;
}

.content-page .hp_container h2.title {
	position: absolute;
	margin-top: -100px;
	text-align: center;
	width: 300px;
	left: 50%;
	margin-left: -150px;
}

.content h5.introduction {
	margin-top: 0;
	background-color: #f2f6fa;
	padding: 10px 15px;
	font-family: open_sansregular;
	color: black;
	position: relative;
	line-height: 23px;
	margin-bottom: 20px;
	width: 100%;
}

.content h5.introduction b {
	font-weight: normal;
	font-family: open_sansbold;
}

.content h5.introduction a {
	margin-right: 15px;
	margin-left: 0;
}

.content h5.introduction a:nth-of-type(1) {
	margin-left: 0;
	padding-left: 20px;
	position: relative;
}

.content h5.introduction a:nth-of-type(1):before {
	position: absolute;
	left: 0;
	top: 0;
}

.content h5.introduction a:before {
	color: inherit;
}

.content h5.introduction button.btn.send {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background-color: #5dca48;
	border-radius: 0;
	color: #fff;
	font-size: 12px;
	font-family: open_sanssemibold;
	text-transform: capitalize;
	padding: 0 15px;
	box-shadow: 0 1px 4px #ccc;
}

.content h5.introduction button.btn.send.off {
	opacity: 0.45;
	cursor: not-allowed;
}

.content h5.introduction button.btn.send::before {
	background: transparent url("../../../img/submit.png") no-repeat center;
	content: "";
	font-family: themify;
	display: block;
	height: 20px;
	width: 100%;
	font-size: 16px;
	opacity: 0.8;
}

.homeBox.intro {
	width: 100%;
	padding: 0;
}

.hp_container .homeBox.intro .internal.left, .hp_container .homeBox.intro .internal.right
	{
	box-shadow: none;
	border: 1px solid #eee;
	box-shadow: 0 1px 4px #eee;
}

.card-box.table-responsive {
	overflow-x: visible;
}

.internal.high.mail h3, .internal.high.access h3 {
	font-size: 15px;
}

.homeBox.intro .internal.high table td {
	color: #444;
}

.homeBox.intro .internal .content {
	font-family: "Roboto";
	font-weight: normal;
}

.homeBox.intro .internal.left .content, .homeBox.intro .internal.right .content
	{
	color: #326eb1;
	font-size: 13px;
}

homeBox.intro .internal.high h3 span {
	font-size: 15px;
}

.homeBox.intro .internal.high .content table td span {
	float: right;
	color: #777;
}

/* home nuove */

/*buyer */
.hp_container .homeBox.intro .internal.left.registration .content span::after,
	.hp_container .homeBox.intro .internal.right.supplier.docs .content span::after
	{
	background-color: #2c438b;
	background-image: none;
}

.hp_container .homeBox.intro .internal.left.registration .content a,
	.hp_container .homeBox.intro .internal.right.supplier.docs .content a,
	.hp_container .homeBox.intro .internal.right.docs .content a, 
	.hp_container .homeBox.intro .internal.right.registration .content a,
	.hp_container .homeBox.intro .internal.quest_compilati .content a {
	color: #a5c1f9;
	font-family: "open_sanssemibold";
}

/* fornitore */
.homeBox.intro .internal .content.noElements a::before {
	color: #469cc6;
}

.homeBox.intro .internal.partial .content span::after {
	background: #eda012 url("../../img/progress_quest.png") no-repeat center;
	content: "";
}

.homeBox.intro .internal.finished .content span::after {
	background-color: #75c274;
	content: "\e64c";
	background-image: none;
}

.homeBox.intro .internal.none .content span:after {
	background-color: #b52026;
}

.homeBox.intro .internal.left.allegati.none .content span::after {
	font-size: 21px;
	background-image: none;
}

.homeBox.intro .internal.left.allegati.none .content span::after {
	content: "\e647";
}

.homeBox.intro .internal.questionnaires.none .content span::after {
	content: "\e61c";
	background-image: none;
}

.internal.high h3 i:hover {
	color: #4b94e4;
}
/*end home nuove */
body#wizard {
	background: #1a253e url("../../img/wizard_bg.jpg") no-repeat scroll
		center top;
	background-size: auto;
	background-size: auto auto;
	background-size: cover;
}

.home .footer p.help {
	color: #fff;
	float: none;
	width: auto;
	font-family: open_sanslight;
	font-size: 11px;
	margin-top: 0;
}

/* end home unlogged*/
#registration h3 {
	font-weight: normal;
}

#addedCategoryDiv .ti-trash {
	color: #268a81;
}

.homeBox.intro .internal .content:hover>span {
	color: #4b94e4;
}

.homeBox.intro .internal .content.noElements a::before {
	color: #469cc6;
}

#wrapper .left.side-menu #sidebar-menu ul li a span.notifications {
	border: 2px solid #0c2052;
	transition-property: border-color;
	transition-duration: 0.4s;
	-moz-transition-property: border-color;
	-moz-transition-duration: 0.4s;
	-webkit-transition-property: border-color;
	-webkit-transition-duration: 0.4s;
}

#wrapper.enlarged .left.side-menu #sidebar-menu ul>li:hover a span.notifications,
	#wrapper.enlarged .left.side-menu #sidebar-menu ul li.active a span.notifications
	{
	border: 2px solid #2c438b;
}

/* fine homepage */

a:not([href]):not([tabindex]) {
   
    cursor: pointer;
}

.modal-dialog h5 {
	font-size: 15px;
}

#preqTable .parsley-errors-list.filled {
	font-weight: normal;
}

#modalDettaglioDocumenti .ti-download {
	font-size: 15px;
}

.modal-footer .ti-zip, .modal-footer .ti-zip::before {
	color: #4b94e4;
}

#doclistTable th {
	background-color: #60646e;
}

/* registrazione */
#registration h2 span {
	letter-spacing: 0.2px;
	font-family: open_sansregular;
	font-size: 26px;
}

#registration .btn.btn-primary, .modal-content .btn.btn-info.waves-effect.waves-light,
	#registrazioneForm .btn.btn-large.btn-block.btn-primary, .modal-body .btn.btn-primary,
	.modal-body .btn.btn-large.btn-block.btn-primary {
	background-color: #268a81;
	background-image: -moz-linear-gradient(center top, #46b5ab, #268a81);
	background: -webkit-linear-gradient(top, #46b5ab, #268a81);
	background: -linear-gradient(top, #46b5ab, #268a81);
	background: -ms-linear-gradient(top, #46b5ab 0%, #268a81 100%);
	transition-property: background-color;
	transition-duration: 0.3s;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.3s;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.3s;
	border: 1px solid #46b5ab;
}

#registration .btn.btn-primary:hover, #registration .btn.btn-secondary:hover,
	.modal-content .btn.btn-info.waves-effect.waves-light:hover,
	.modal-content .btn.btn-secondary.waves-effect:hover, .form-group.text-right.m-b-0 .btn.btn-primary.back:hover,
	#registrazioneForm .btn.btn-large.btn-block.btn-primary:hover,
	.modal-body .btn.btn-primary:hover, .modal-body .btn.btn-secondary:hover,
	.modal-body .btn.btn-large.btn-block.btn-primary:hover, .form-group.text-right.m-b-0 .btn.btn-primary.waves-effect.waves-light:hover,
	.form-group.text-right.m-b-0 .btn.btn-secondary.waves-effect.waves-light:hover,
	body .form-group.text-right.m-b-0 .btn.btn-primary.waves-effect.waves-light.back:hover
	{
	background-color: #53c3b9;
}

#registration .btn.btn-secondary, .modal-body .btn.btn-secondary,
	.form-group.text-right.m-b-0 .btn.btn-secondary.waves-effect.waves-light,
	.form-group.text-right.m-b-0 .btn.btn-primary.back, body .form-group.text-right.m-b-0 .btn.btn-primary.waves-effect.waves-light.back,
	.modal-content .btn.btn-secondary.waves-effect {
    border: 1px solid #268a81;
    background-color: transparent;
    background-image: none;
    color: #268a81;
    font-family: Roboto;
}

#registration .nav.nav-tabs li.active::before, #registration .nav.nav-tabs li.completed::before
	{
	background: transparent url("../../img/step_corner.png") no-repeat
		scroll left center;
	content: ".";
	display: inline-block;
	font-size: 0;
	height: 40px;
	margin-left: -35px;
	position: absolute;
	width: 35px;
}

#registration .nav.nav-tabs li.active::before {
	background: transparent url("../../img/step_corner_active_niuma.png")
		no-repeat scroll left center;
}

#registration .nav.nav-tabs li {
	background: transparent url("../../img/step_tocomplete_niuma.png")
		no-repeat scroll right center;
}

#registration .nav.nav-tabs li.nav-item.completed {
	background: transparent url("../../img/step_completed.png") no-repeat
		scroll right center;
}

#registration .nav.nav-tabs li.nav-item.active {
	background: transparent
		url("../../img/step_completed_active2_niuma.png") no-repeat scroll
		right center;
}

#registration .nav.nav-tabs li.nav-item.active a::after, #registration .nav.nav-tabs li:nth-child(1)::before
	{
	display: none;
}

#registration .nav.nav-tabs li.nav-item:last-child {
	padding-right: 0;
	background-position: center left;
}

#registration #formAnagraficaAziendale .col-12 {
	font-size: 12px;
	line-height: 20px;
}

#registration #formAnagraficaAziendale .checkbox {
	float: left;
	margin-bottom: 15px;
	margin-top: 0px;
	line-height: 14px;
	cursor: pointer;
}

#registration .nav.nav-tabs li.nav-item.active a {
	color: black;
	font-weight: 600;
	opacity: 1;
	font-size: 13px;
}

#registration .col-12.infoNote {
	font-size: 11.6px;
	font-family: open_sanslight;
	color: #888;
}

#registration .tab-content h5 {
	font-size: 15px;
	margin-bottom: 30px;
}

#registration footer.container.py-3 {
	margin-top: 30px;
}

#registration footer.container.py-3 .float-right {
	margin-right: 0 !important;
}

#registration .nav.nav-tabs li.nav-item.active:last-child {
	background-color: #fff;
}

#registration ul li.list-group-item .parsley-errors-list.filled li {
	position: relative;
	float: left;
	display: inherit;
	text-align: left;
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#registration ul li.list-group-item ul.parsley-errors-list.filled {
	position: inherit;
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: -5px
}

/* registration tabs trasparenti */
#registration ul.nav.nav-tabs {
	background-color: rgba(255, 255, 255, .26);
}

#registration .card-box, #registration .nav.nav-tabs {
	background-color: transparent;
	margin-bottom: 0;
}

#registration .card-box .tab-content {
	background-color: #fff;
	float: left;
	padding-bottom: 30px;
	width: 100%;
}

#registration .nav.nav-tabs li.active::before, #registration .nav.nav-tabs li.completed::before
	{
	background-image: none;
}

#registration .nav.nav-tabs li.active::before, #registration .nav.nav-tabs li.completed.active::before
	{
	background: transparent url("../../img/step_corner_active_niuma.png")
		no-repeat scroll left center;
}

#registration .nav.nav-tabs li.nav-item.completed, #registration .nav.nav-tabs li
	{
	background-image: none;
}

#registration .nav.nav-tabs li a {
	color: #fff;
	opacity: 0.67;
}

#registration .nav.nav-tabs li.completed a {
	opacity: 1;
}

#registration .nav.nav-tabs li.nav-item.active {
	background: transparent
		url("../../img/step_completed_active2_niuma.png") no-repeat scroll
		right center;
}
/* end registration tabs trasparenti */
@media ( min-width : 768px) {
	#registration .nav.nav-tabs ul {
		display: flex;
		justify-content: center;
	}
	#registration .nav.nav-tabs li {
		flex: 1;
		flex-grow: 1;
		max-width: 100%;
	}
}
/* start albero in registrazione */
#registration .custom-file .custom-file-label::after, #registration #contract_form .riepilogo_offerta .col-md-12 a
	{
	background-color: #1d4f86;
	background-image: -moz-linear-gradient(center top, #326eb1, #1d4f86);
	background: -webkit-linear-gradient(top, #326eb1, #1d4f86);
	background: -linear-gradient(top, #326eb1, #1d4f86);
	background: -ms-linear-gradient(top, #326eb1 0%, #1d4f86 100%);
}

#registration #areaMenu label input {
	display: none;
}

#registration #areaMenu br {
	display: none;
}

#registration #areaMenu label {
	cursor: pointer;
	color: #2178be;
	font-size: 13px;
	font-family: open_sanssemibold;
	border-bottom: 1px solid #eee;
	width: 100%;
	margin-bottom: 0;
	margin-top: 0;
	height: 30px;
	line-height: 30px;
	display: block;
}

#registration #areaMenu label:hover, .content-page table td a:hover,
	.content-page table td i:hover {
	color: #000;
}

#registration #subCategoryDiv table th, #registration #addedCategoryTable th
	{
	display: none;
}

#registration #subCategoryDiv table, #registration #addedCategoryTable {
	width: 100% !important;
	float: none;
}

#registration #addedCategoryTable td {
	border-right: none;
	border-left: none;
	padding-left: 0;
}

#registration #categoriePage h5 span.number {
	color: orange;
	border: 1px solid orange;
	border-radius: 50px;
	width: 20px;
	height: 20px;
	float: left;
	text-align: center;
	line-height: 18px;
	margin-right: 7px;
	text-indent: 1px;
	font-size: 12px;
	font-family: open_sansregular;
}

#registration #categoriePage .col-12 h5 {
	width: 33%;
	float: left;
	font-family: open_sanslight;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}

#registration #categoriePage .col-12 h5:first-child .number {
	left: 0;
	margin: 0;
}

#registration #subCategoryDiv, #registration #categoriePage .form-group,
	#registration #categoriePage #addedCategoryDiv {
	width: 33%;
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 15px;
	border-right: 1px solid #e2e2e2;
	padding-left: 15px;
	overflow: hidden;
}

#registration #categoriePage #addedCategoryDiv {
	padding-right: 0;
	border-right: none;
}

#registration #categoriePage .col-12 {
	padding-left: 0;
}

#registration #categoriePage .col-12:first-child h5 {
	font-size: 16px;
	margin-bottom: 0;
}

#registration #areaMenu label:first-child:before {
	content: "\e66d";
}

#registration #areaMenu label:nth-child(3):before {
	content: "\e61e";
}

#registration #areaMenu label:nth-child(5):before {
	content: "\e60f";
}

#registration #areaMenu label:nth-child(5):before, #registration #areaMenu label:nth-child(3):before,
	#registration #areaMenu label:first-child:before {
	font-family: themify;
	margin-right: 15px;
	width: 10px;
	text-align: center;
	float: left;
	font-family: themify;
}

#registration #subCategoryTable td:last-child, #registration #addedCategoryTable td:last-child
	{
	padding-right: 0;
}

#registration #addedCategoryTable td:last-child img {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}

#registration #addedCategoryTable td:last-child::after {
	content: "\e605";
	display: inline-block;
	color: orange;
	cursor: pointer;
	font-family: themify;
	font-size: 13px;
	height: auto;
	line-height: 0;
	margin: 0 0 0 0;
	-ms-margin: 0 20px 0 0;
}

#registration #categoriePage #subCategoryDiv {
	padding-left: 15px;
}

#registration #subCategoryTable td.dataTables_empty:last-child,
	#registration #addedCategoryTable td#registration #subCategoryTable td:last-child,
	#registration #addedCategoryTable td.dataTables_empty:last-child {
	padding-right: 10px;
}

#registration #subCategoryTable td, #registration #addedCategoryTable td
	{
	border-right: 0;
	border-left: 0;
	padding-left: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 11px;
}

#categoriePage label.control.control--radio {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 8px;
	text-transform: none;
	line-height: 16px;
	height: auto;
	padding-top: 8px;
	font-family: open_sansregular;
	font-size: 12px;
}

#categoriePage .control__indicator {
	border-radius: 0;
}

#categoriePage .control--radio .control__indicator::after {
	content: "\e64c";
	font-family: themify;
	background-color: transparent;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	margin-left: 3px;
}

#registration .card-box {
	/*! background-color: rgba(255,255,255,.966); */
	
}

/* accettazione clausole */
#registration .list-group li {
	height: auto;
	padding: 0;
	font-size: 12.6px;
	min-height: inherit;
	border: none;
	background-color: transparent;
	margin-bottom: 20px;
	position: relative;
	padding-left: 30px;
	max-width: 92%;
}

#wizard #registration #formAnagraficaAziendale  .list-group li .checkbox
	{
	margin-bottom: 0;
	height: inherit;
}

#wizard #registration #formAnagraficaAziendale  .list-group {
	margin-top: 20px;
}

#wizard #registration #formAnagraficaAziendale  .list-group li .checkbox input
	{
	height: auto;
}

#wizard #registration #formAnagraficaAziendale  .list-group li .checkbox
	{
	position: absolute;
	left: 0;
}
/* end accettazione clausole */
#subCategoryTable a {
	font-size: 0;
	float: left;
}

#categoriePage span.title {
	font-family: open_sanssemibold;
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
	color: #222;
}

#registration #addedCategoryTable td.dataTables_empty:after {
	display: none;
}

#wizard #registration .nav.nav-tabs li.nav-item.completed {
	background-color: transparent;
}

#categoriePage #back::before {
	width: 20px;
	height: 10px;
	float: left;
	content: "\e6bd";
	font-family: themify;
	color: orange;
	font-size: 15px;
}

.control input:checked ~ .control__indicator, .control:hover input:checked:not
	([disabled] ) ~ .control__indicator, .control input:checked:focus ~
	.control__indicator {
	background: #46b5ab none repeat scroll 0 0;
}

#registration #categoriePage label.control.control--radio {
	color: #000;
	padding-top: 4px;
}

#categoriePage .form-group .content input {
	width: auto;
}

#addedCategoryTable .path, #addedCategoryTable .dateCol {
	cursor: pointer;
	display: block;
}

#wizard .tooltip.fade {
	position: fixed !important;
}

/* end albero in registrazione */
#loader {
	border: 6px solid #db2f2f;
}

.form-group .value .ti-pencil {
	color: #a5c1f9;
	position: absolute;
	right: 0;
	font-weight: bold;
}

@media screen and (max-width:1024px) {
	#loginForm {
		width: 90%;
	}
	#loginForm .col-4 {
		float: left;
		width: 33%;
		max-width: inherit;
		margin-right: 0;
	}
	#loginForm .col-4 input.form-control {
		text-align: left;
		text-indent: 0;
		background-color: transparent;
		padding-right: 0;
	}
	body.widescreen.home .wrapper-page {
		background-image: none;
	}
	body.widescreen.home .wrapper-page .input-group .form-control,
		#loginForm .col-4:nth-child(3) input {
		margin-left: 5px;
	}
	body.widescreen.home .wrapper-page #loginForm button {
		background-color: orange;
		width: 98%;
		float: right;
		opacity: 0.9;
	}
	body.widescreen.home .wrapper-page #loginForm button:hover {
		opacity: 1;
		background-color: orange;
	}
	span.float {
		text-align: left;
		display: block;
		width: 100%;
		position: inherit;
		float: none;
		font-size: 14px;
		margin-top: 130px;
	}
	.home .col-12.text p {
		width: 100%;
	}
	#loginForm label {
		margin-left: 20px;
	}
}

@media screen and (max-width:668px) {
	#loginForm {
		width: 90%;
	}
	#loginForm .col-4 {
		width: 100%;
		margin-bottom: 5px;
	}
	body.widescreen.home .wrapper-page #loginForm button {
		width: 100%;
	}
	body.widescreen.home .wrapper-page .input-group .form-control,
		#loginForm .col-4:nth-child(3) input {
		margin-left: 0;
		text-align: center;
	}
	#loginForm .col-4 input.form-control {
		text-align: center;
	}
	span.float, .home .col-12.text p {
		text-align: center;
	}
	.home .col-12.text p {
		font-size: 15px;
		font-family: open_sanssemibold;
	}
	.home .col-12.text h2::before {
		background-position: center;
		width: 100%;
	}
	.home .col-12.text h2 {
		height: 30px;
	}
	span.float {
		margin-top: 50px;
		padding-top: 20px;
		border-top: 1px solid #537db1;
		font-family: open_sanslight;
	}
	.home .col-12.text {
		margin-bottom: 20px;
	}
	body.widescreen.home {
		background-position: center top;
	}
	#loginForm .col-6 {
		width: 100%;
		float: none;
		max-width: inherit;
		margin: 0 auto;
		text-align: center;
	}
	#loginForm .col-6 .form-group {
		margin: 0 auto;
	}
	.home .form-group a.recover {
		border-left: none;
		float: right;
		margin-top: 0;
	}
}

#signature_details h5, #modalDettaglioDocumenti .signature_details h5 {
	color: #4e82b7;
}

#signature_details.modal-body .value::after, #modalDettaglioDocumenti .signature_details.modal-body .value::after
	{
	color: orange;
}

.modal-content .col-md-12 .col-form-label.main {
	color: #4e82b7;
}

.modal-content .col-md-12 .col-form-label.main.general {
	margin-top: -10px;
}

.modal-content .col-md-12 .col-form-label.main:before {
	background-color: #4e82b7;
}

.modal-content .col-md-12 .col-form-label.main:after {
	background-color: #4e82b7;
}

.modal-content .col-md-12 .col-form-label.subtitle {
	color: #4e82b7;
}

#sidebar-menu>ul>li>a.active {
	background: #2c438b !important;
}

.tableSearch th input {
	border: 1px solid #e2e2e2;
	font-family: "open_sansregular";
	font-size: 11px;
	height: 20px;
	text-indent: 2px;
	width: 100%;
}

#users .tableSearch .SumoSelect {
	width: 100%;
}

.content #users .SumoSelect>.CaptionCont {
	height: 20px;
}

.SumoSelect>.CaptionCont.SelectBox>span {
	color: #131313;
}

/*login form*/
.link {
	font-size: 11px;
	color: white;
	z-index: 999999999;
	text-decoration: underline;
	width: auto;
	float: left;
}

.link a {
	color: white;
}

.link a:hover {
	color: #ffa500;
}

/*fine login form*/
#wrapper.enlarged .content-page, #wrapper .content-page {
	padding-top: 80px;
}

#wrapper.enlarged #sidebar-menu ul ul {
	background-color: #2c438b;
}

#wrapper.forced .list-inline.float-right.mb-0 {
	margin-top: 35px;
	margin-right: 1%;
}

#wrapper.enlarged .left.side-menu #sidebar-menu ul>li:hover>ul a {
	background: #123b65;
}

a {
	color: #3480d4;
}

.legalTerm .form-group.col-md-12 a {
	color: #3480d4;
}

.pdf_download {
	background-color: #1d4f86;
	background-image: -moz-linear-gradient(center top, #326eb1, #1d4f86);
	background: -webkit-linear-gradient(top, #326eb1, #1d4f86);
	background: -linear-gradient(top, #326eb1, #1d4f86);
	background: -ms-linear-gradient(top, #326eb1 0%, #1d4f86 100%);
}

.pdf_download:hover {
	background-color: #0b2d4f;
	background-image: -moz-linear-gradient(center top, #326eb1, #0b2d4f);
	background: -webkit-linear-gradient(top, #326eb1, #0b2d4f);
	background: -linear-gradient(top, #326eb1, #0b2d4f);
	background: -ms-linear-gradient(top, #326eb1 0%, #0b2d4f 100%);
}

.external #areaMenu label {
	color: #1e75b9;
}

.content-page .external #areaMenu label.control.control--radio.checked {
	background: #0b2d4f url("/img/step_triangle.png") no-repeat center right;
}

.content-page .external #areaMenu label:before, #registration #areaMenu label:before
	{
	display: none;
}

#level2 div span, #level1 div span, #level3 div span {
	color: #1e75b9;
}

.external #subCategoryDiv li span.control.control--radio, .external #subCategoryDiv li::after,
	#registration div.col-form-label.uploaded a, .numberQuestion,
	#questionario .tab-content label.longtext a {
	color: #46b5ab;
}

.content #questionario ul.nav li.nav-item a.active {
	background-color: #0b2d4f;
}

.external #areaMenu label {
		color: #1e75b9 !important;
}

#level2 div span, #level1 div span, #level3 div span {
		color: #1e75b9 !important;
}

.external #subCategoryDiv li span.control.control--radio, .external #subCategoryDiv li::after
	{
		color: #1e75b9 !important;
}
/* start albero in company data */
#registration #areaMenu label input, .editable #areaMenu label input {
	display: none;
}

#registration #areaMenu br, .editable #areaMenu br {
	display: none;
}

#registration #areaMenu label, .editable #areaMenu label {
	cursor: pointer;
	color: #326eb1;
	font-size: 13px;
	font-family: open_sanssemibold;
	border-bottom: 1px solid #eee;
	width: 100%;
	margin-bottom: 0;
	margin-top: 0;
	height: 30px;
	line-height: 30px;
	display: block;
}

#registration #areaMenu label:hover, .editable #areaMenu label:hover,
	.content-page table td a:hover, .content-page table td i:hover {
	color: #000;
}

#registration #subCategoryDiv table th, #registration #addedCategoryTable th,
	.editable #subCategoryDiv table th, .editable #addedCategoryTable th {
	display: none;
}

#registration #subCategoryDiv table, #registration #addedCategoryTable,
	.editable #subCategoryDiv table, .editable #addedCategoryTable {
	width: 100% !important;
	float: none;
}

#registration #addedCategoryTable td, .editable #addedCategoryTable td {
	border-right: none;
	border-left: none;
	padding-left: 0;
}

#registration #categoriePage h5 span.number, .editable #categoriePage h5 span.number
	{
	color: red;
	border: 1px solid red;
	border-radius: 50px;
	width: 20px;
	height: 20px;
	float: left;
	text-align: center;
	opacity: 0.5;
	line-height: 18px;
	margin-right: 7px;
	text-indent: 1px;
	font-size: 12px;
	font-family: open_sansregular;
}

#registration #categoriePage .col-12 h5, .editable #categoriePage .col-12 h5
	{
	width: 33%;
	float: left;
	font-family: open_sanslight;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}

#registration #categoriePage .col-12 h5 {
	position: relative;
}

.editable #categoriePage .col-12 h5 {
	margin-right: 10px;
	width: 33%;
}

.editable #categoriePage label.control.control--radio {
	padding-top: 5px;
	color: #000;
}

.editable #categoriePage .col-12 h5:last-child {
	margin-right: 0;
	width: 30%;
}

#registration #subCategoryDiv, #registration #categoriePage .form-group,
	#registration #categoriePage #addedCategoryDiv, .editable #subCategoryDiv,
	.editable #categoriePage .form-group, .editable #categoriePage #addedCategoryDiv
	{
	width: 33%;
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 15px;
	border-right: 1px solid #e2e2e2;
	padding-left: 15px;
	overflow: hidden;
}

#registration #categoriePage #addedCategoryDiv, .editable #categoriePage #addedCategoryDiv
	{
	padding-right: 0;
	border-right: none;
}

#registration #categoriePage .col-12, .editable #categoriePage .col-12 {
	padding-left: 0;
}

#registration #categoriePage .col-12:first-child h5, .editable #categoriePage .col-12:first-child h5
	{
	font-size: 16px;
	margin-bottom: 0;
}

.editable #areaMenu label:first-child:before, .editable #areaMenu label:nth-child(3):before,
	.editable #areaMenu label:nth-child(5):before {
	display: none;
}

.editable #areaMenu label:nth-child(5):before, .editable  #areaMenu label:nth-child(3):before,
	.editable  #areaMenu label:first-child:before {
	font-family: themify;
	margin-right: 15px;
	width: 10px;
	text-align: center;
	float: left;
	font-family: themify;
}

.editable #subCategoryTable td:last-child, .editable #addedCategoryTable td:last-child
	{
	padding-right: 0;
}

.editable #addedCategoryTable td:last-child img {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}

.editable #addedCategoryTable td:last-child::after {
	content: "\e605";
	display: inline-block;
	color: orange;
	cursor: pointer;
	font-family: themify;
	font-size: 13px;
	height: auto;
	line-height: 0;
}

.editable #categoriePage #subCategoryDiv {
	padding-left: 15px;
}

.editable #subCategoryTable td.dataTables_empty:last-child, .editable #addedCategoryTable td#registration #subCategoryTable td:last-child,
	.editable #addedCategoryTable td.dataTables_empty:last-child {
	padding-right: 10px;
}

.editable #subCategoryTable td, .editable #addedCategoryTable td {
	border-right: 0;
	border-left: 0;
	padding-left: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 11px;
}

#categoriePage label.control.control--radio {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 8px;
	text-transform: none;
	line-height: 16px;
	height: auto;
	padding-top: 8px;
}

#categoriePage .control__indicator {
	border-radius: 0;
}

#categoriePage .control--radio .control__indicator::after {
	content: "\e64c";
	font-family: themify;
	background-color: transparent;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	margin-left: 3px;
}

#subCategoryTable a::before {
	content: "\e61a";
	font-family: themify;
	font-size: 12px;
	color: #326eb1;
	padding: 5px 0 5px 5px;
}

#subCategoryTable a {
	font-size: 0;
	float: left;
}

#categoriePage span.title {
	font-family: open_sanssemibold;
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
	color: #222;
}

.editable #addedCategoryTable td.dataTables_empty:after {
	display: none;
}

.editable {
	width: 100%;
}

.editable h4 {
	margin-bottom: 10px;
	margin-top: 10px;
}

.editable #categoriePage #subCategoryDiv .dataTables_empty, .editable #categoriePage #addedCategoryDiv .dataTables_empty
	{
	padding-left: 25px;
}

.editable #categoriePage #subCategoryDiv .dataTables_empty:before,
	.editable #categoriePage #addedCategoryDiv .dataTables_empty:before {
	position: absolute;
	margin-left: -15px;
	margin-top: -1px;
}

.editable table td {
	border-bottom: 1px solid #eee;
}

.editable #areaMenu label {
	border: none;
	color: orange;
	font-family: open_sansregular;
	font-size: 12px;
}

.editable #subCategoryTable a {
	float: right;
}

#categoriePage #back:before {
	width: 20px;
	height: 10px;
	float: left;
	content: "\e6bd";
	font-family: themify;
	color: #c8272c;
	font-size: 15px;
}

#addedCategoryTable .path, #addedCategoryTable .dateCol {
	cursor: pointer;
	display: block;
}

/* end albero in company data */
#registration li.nav-item.completed a::after {
	color: white;
}

#registration li.nav-item.completed a {
	font-size: 13.6px;
}

.alert.alert-danger.success {
	margin-top: 45px;
}

#pre_save_modal .subtitle {
	margin-top: 5px;
}

#pre_save_modal .modal-content .modal-body table #mail_body {
	padding-top: 30px !important;
}

#pre_save_modal .head_name {
	width: 20px;
}

table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after,
	table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after,
	table.dataTable thead .sorting_desc_disabled::after {
	color: white;
}

/* inizio messaggi di alert in area registrazione */
#wizard .alert-danger {
	background-color: #fff;
	border: none;
	color: #000;
	font-family: open_sanslight;
	width: 46%;
	margin: 0 auto;
	margin-top: 10%;
	min-height: 200px;
	padding: 35px 100px;
	line-height: 27px;
	box-sizing: border-box;
	text-align: center;
	font-size: 15px;
}

#wizard .alert-danger button.btn {
	width: 30%;
	left: 0;
	margin-left: 35%;
	margin-right: 35%;
	bottom: 30px;
	min-width: inherit;
	text-transform: uppercase;
	font-family: open_sanssemibold;
}

.alert-danger.success .list-group-item {
	padding: 0;
	border: none;
	text-align: left;
	font-size: 12px;
	font-family: open_sanslight;
	line-height: 19px;
	height: auto;
	margin-bottom: 10px;
}

#wizard .alert-danger.success {
	padding: 25px;
	max-width: 600px;
}

#wizard .alert-danger.success h5 {
	text-align: left;
	font-size: 18px;
	margin-bottom: 15px;
	font-family: open_sanssemibold;
}

#wizard .alert-danger.success h5.modal.subtitle {
	display: block;
	margin-bottom: 30px;
	position: relative;
	font-size: 13px;
	font-family: open_sansregular;
	text-align: left;
	line-height: 18px;
	color: #222;
	max-width: 90%;
}

#wizard .alert-danger.success .checkbox {
	margin-top: 0;
	margin-bottom: 20px;
	float: left;
	margin-right: 10px;
	height: 18px;
	line-height: 18px;
	cursor: pointer;
}

#wizard .alert-danger.success div.container.py-3 {
	text-align: center;
	height: 50px;
	padding: 0 !important;
	margin-top: 16px;
}

#wizard .alert-danger.success div.container.py-3 button {
	float: none;
	padding-right: 12px;
	padding-left: 12px;
	width: auto;
	box-sizing: border-box;
}

#wizard .alert-danger.success div.container.py-3 button.btn-primary {
	float: none;
	margin-right: 0;
	margin-left: 1%;
}

#wizard #registration .alert-danger.success div.container.py-3 button.btn-secondary
	{
	float: none;
	margin-left: 0;
	margin-right: 1%;
	width: auto;
}

.alert-danger.success ul.list-group {
	margin-top: 25px;
}

/*
.home #loginForm #test.error.success, .home #loginForm #test.error {
	background-color: #1baa47;
	float: left;
	color: #fff;
	font-family: open_sansregular;
	padding: 10px;
	width: auto;
	border-radius: 3px;
	opacity: 0.6;
	position: fixed;
	top: -5px;
	width: 200px;
	padding-top: 15px;
	left: 50%;
	margin-left: -100px;
}
*/

.home #loginForm #test.error {
	background-color: #ec5d52;
}

#loginForm .error, #loginForm .error.success {
	float: left;
	font-size: 11px;
}
/* fine messaggi di alert */
.homeBox.intro .internal.left.doc_aggiornamento .content span::after {
	background-color: #5790ae;
	background-image: -moz-linear-gradient(center top, #5790ae, #46758e);
	background: -webkit-linear-gradient(top, #5790ae, #46758e);
	background: -linear-gradient(top, #5790ae, #46758e);
	background: -ms-linear-gradient(top, #5790ae 0%, #46758e 100%);
}

.homeBox.intro .internal.right.quest_compilati .content span::after {
	background-color: #657e5e;
	background-image: -moz-linear-gradient(center top, #779e6d, #587651);
	background: -webkit-linear-gradient(top, #779e6d, #587651);
	background: -linear-gradient(top, #779e6d, #587651);
	background: -ms-linear-gradient(top, #779e6d 0%, #587651 100%);
}

.homeBox.intro .internal.left.doc_aggiornamento .content span::after {
	content: "\e619";
}

.homeBox.intro .internal.left.doc_allegati .content span::after {
	content: "\e647";
	font-size: 21px;
}

.homeBox.intro .internal.right.quest_dacompilare .content span::after {
	content: "\e61c";
}

.homeBox.intro .internal.right.quest_compilati .content span::after {
	content: "\e64c";
}

.homeBox.intro .internal.doc_allegati .content span:before, .homeBox.intro .internal.doc_aggiornamento .content span:before
	{
	content: "\e639";
	font-family: themify;
	margin-right: 20px;
	font-size: 15px;
	float: left;
	margin-top: -1px;
}

.tab-pane .row.mt-1.mb-1 .col-12 {
	margin: 0;
	width: 100%;
	max-width: 100%;
	flex: inherit;
}

.tab-content.readonly .row.table-responsive, .tab-content.readonly .container-fluid
	{
	margin: 0;
	padding: 0;
	width: 100%;
	padding-right: 0;
	overflow: visible;
}

/* start vendor list - modale */
#modalAreaDetail span {
	font-size: 12px;
	text-transform: uppercase;
	font-family: "open_sansregular";
}

#modalAreaDetail ul {
	font-size: 14px;
	list-style-type: none;
	margin-left: -24px;
}

#modalAreaDetail span::before {
	content: "\e64c";
	font-family: "themify";
	color: #a11d21;
	margin-left: -20px;
	margin-right: 8px;
}

.modal #modalGradeDetail-form tr:last-child td {
	color: blue;
	background-color: #effcf3;
	color: #67d262;
	font-family: open_sanssemibold;
	text-transform: uppercase;
}

.homeBox.intro .internal.left.doc_aggiornamento .content span::after {
	content: "\e619";
}

.homeBox.intro .internal.left.doc_allegati .content span::after {
	content: "\e647";
	font-size: 21px;
}

.homeBox.intro .internal.right.quest_dacompilare .content span::after {
	content: "\e61c";
}

.homeBox.intro .internal.right.quest_compilati .content span::after {
	content: "\e64c";
}

.homeBox.intro .internal.doc_allegati .content span:before, .homeBox.intro .internal.doc_aggiornamento .content span:before
	{
	content: "\e639";
	font-family: themify;
	margin-right: 20px;
	font-size: 15px;
	float: left;
	margin-top: -1px;
}

.tab-pane .row.mt-1.mb-1 .col-12 {
	margin: 0;
	width: 100%;
	max-width: 100%;
	flex: inherit;
}

.tab-content.readonly .row.table-responsive, .tab-content.readonly .container-fluid
	{
	margin: 0;
	padding: 0;
	width: 100%;
	padding-right: 0;
	overflow: visible;
}

/* start vendor list - modale */
#modalAreaDetail span {
	font-size: 12px;
	text-transform: uppercase;
	font-family: "open_sansregular";
}

#modalAreaDetail ul {
	font-size: 14px;
	list-style-type: none;
	margin-left: -24px;
}

#modalAreaDetail span::before {
	content: "\e64c";
	font-family: "themify";
	color: #a11d21;
	margin-left: -20px;
	margin-right: 8px;
}

.modal #modalGradeDetail-form tr:last-child td {
	color: blue;
	background-color: #effcf3;
	color: #67d262;
	font-family: open_sanssemibold;
	text-transform: uppercase;
}

/* end vendor list - modale */

/*   ORDER */
.afp_ckeck {
	float: left;
	margin-top: 10px;
	padding-left: 35px;
	font-family: open_sansregular;
	color: #0c2052;
	font-size: 13px;
	height: 35px;
}

.myCustomSelect {
	float: left;
	margin-top: 10px;
	padding-left: 35px;
	font-family: open_sansregular;
	color: #0c2052;
	font-size: 13px;
	height: 35px;
}

.value.content {
	float: left;
	max-height: 40px;
	overflow: hidden;
	width: 100%;
	height: 23px;
}

#lineListTable td input.form-control {
	width: 100% !important;
	height: 20px;
	padding: 0;
	margin-left: -3px;
	font-size: 11px;
	text-indent: 5px;
	cursor: inherit;
}

#lineListTable td {
	vertical-align: middle;
	border-bottom: 1px solid #eee;
}

#lineListTable td:nth-child(7), #lineListTable td:nth-child(8) {
	width: 18%;
}

#lineListTable .form-inline.editableform .control-group.form-group {
	display: inherit;
	width: 100%;
	height: 26px;
	line-height: 0;
	min-height: inherit;
	margin: 0;
	position: relative;
	width: 100%;
	box-shadow: none;
	border: 1px solid #ddd;
	min-width: 100%;
}

#lineListTable .form-inline.editableform .control-group.form-group input
	{
	height: 24px;
	text-indent: 5px;
	cursor: text;
	text-align: right;
	box-sizing: border-box;
	padding-right: 10px !important;
	float: right;
	background-color: transparent;
	z-index: 99;
	position: absolute;
	width: 90% !important;
	font-size: 12px;
	border: none;
}

#lineListTable .form-inline.editableform .control-group.form-group .editable-clear-x
	{
	position: absolute;
	left: 0;
	cursor: pointer;
}

.editableform .editable-error-block.help-block {
	white-space: inherit;
	font-size: 10px;
	text-indent: 0;
	color: #ff0000;
	position: relative;
	float: left;
	height: auto;
	line-height: inherit;
	line-height: 22px;
	margin: 0;
	text-indent: 4px;
}

div.container .jconfirm-box.jconfirm-hilight-shake {
	border-radius: 0;
}

.jconfirm .jconfirm-hand .jconfirm-title, .jconfirm .jconfirm-box div.jconfirm-title-c
	{
	font-size: 15px !important;
	font-family: open_sanssemibold;
}

.container .jconfirm-content div {
	font-size: 13px;
	color: #777;
}

.container .jconfirm-box.jconfirm-hilight-shake .jconfirm-buttons .btn.btn-default
	{
	background-color: #26408a;
	border-radius: 0;
	font-size: 11px;
	color: #fff;
	border: 1px solid #26408a;
	font-weight: normal;
	font-family: open_sanssemibold;
}

.container .jconfirm-box.jconfirm-hilight-shake .jconfirm-buttons .btn.btn-default:first-child
	{
	background-color: #fff;
	color: #26408a;
	border: 1px solid #26408a;
}

.container .jconfirm-box.jconfirm-hilight-shake .jconfirm-buttons .btn.btn-default:hover
	{
	background-color: #5572c4;
	border: 1px solid #5572c4;
	color: #fff;
}

.widescreen.fixed-left .button-menu-mobile.open-left.waves-light.waves-effect i.mdi:before
	{
	content: "\e646";
	font-family: themify;
	font-size: 18px;
	font-weight: bold;
}

ul.list-unstyled {
	padding-top: 0 !important;
}

ul.list-unstyled li a, ul.list-unstyled li {
	background-color: #2c438b !important;
	border: none !important;
}

table td.price {
	color: #50c688;
	font-family: "open_sanssemibold";
	vertical-align: middle;
	text-align: right;
}

.color_processed, .color_released, .color_notreleased,
	.color_inpreparazione, .color_evasa, .color_cancelled, .color_blocked,
	.color_closed, .color_incomplete, .color_review, .color_pubblicata,
	.color_invoice_draft, .color_invoice_sent, .color_invoice_receipt,
	.color_discarded, .color_cancellata, .color_annullata {
	color: #fff;
	font-family: "open_sanssemibold";
	border-radius: 2px;
	padding: 1px 3px;
	font-size: 11.5px;
	min-width: 92px;
	display: inline-block;
	text-align: center;
}

.reverse {
	width: 11px;
	height: 17px;
	display: inline-block;
	float: right;
	border-left: 1px solid #ddd;
	padding-left: 2px;
}

.reverse:after {
	content: "\e61c";
	font-family: themify;
}

.reverse.white {
	border-left: 1px solid #fff;
}

.reverse.white:after {
	color: #fff;
}

.color_discarded {
	background-color: #f0f0f0;
	color: #444;
	letter-spacing: -0.2px;
}

.color_notreleased, .color_inpreparazione {
	background-color: #bbb;
}

.color_released, .color_pubblicata {
	background-color: orange;
}

.color_review {
	background-color: #f9d706;
}

.color_closed {
	background-color: #5cd380;
}

.color_evasa, .color_processed {
	background-color: #1fa1cf;
}

.color_cancelled, .color_blocked, .color_cancellata, .color_annullata {
	background-color: #e25959;
}

.color_incomplete {
	background-color: #494f66;
}

/*badge fatture*/
.color_invoice_receipt {
	background-color: #5cd380;
}

.color_invoice_sent {
	background-color: orange;
}

.color_invoice_draft {
	background-color: #f9d706;
}

/*fine badge fatture*/

/* inizio tabella fornitori dowload pdf */
#orderListTable .pdf a {
	font-size: 12px;
	cursor: pointer;
}

#invoiceListTable .pdf a {
	font-size: 12px;
	cursor: pointer;
}

.pdfview {
	border-left: 1px solid #ececec;
	float: right;
	margin-left: 10px;
	padding-left: 5px;
}

.pdfview img {
	margin-right: -3px;
	margin-left: -2px;
}

.pdfview img:hover {
	opacity: 0.7;
}

.pdf_sow img {
	width: 20px;
	height: 20px;
}

table.bordered td {
	border: 1px solid #ddd !important;
}

/* order_detail */
.order_detail {
	width: 88%;
	float: right;
	margin-bottom: 25px;
}

.order_detail .col-11 {
	margin-left: -14%;
	margin-top: 0;
	width: 14%;
	clear: both;
	height: 92px;
	padding-top: 4px;
	float: left;
	padding-left: 5px;
}

.order_detail .row {
	padding-bottom: 0;
}

.col-11+.col-1 .btn.btn-primary.waves-effect.waves-light {
	white-space: nowrap;
}

@media screen and (max-width : 1024px) {
	.row .form-group, .order_detail .row .form-group, .row.readonly .form-group,
		.content .readonly .form-group.col-md-3, .content .editable .row .form-group.col-md-3
		{
		width: 46%;
		max-width: 46%;
		flex: inherit;
	}
	.content .editable .row {
		height: auto;
	}
	.row .form-group.noborder.large {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		max-width: 100%;
	}
	.modal-dialog .row .form-group, .modal-dialog .order_detail .row .form-group
		{
		max-width: 100%;
		width: 100%;
	}
	.order_detail .row .form-group.large {
		max-width: 100%;
		width: 100%;
	}
	.row .form-group div.value {
		width: 100%;
	}
	.content .form-group.text-right.m-b-0 {
		width: 100%;
	}
	.content .form-group.text-right.m-b-0 {
		max-width: 100%;
		padding-left: 8.6%;
	}
}

@media screen and (max-width:1100px) {
	.content .nav-item, .order_detail .row .form-group.large {
		width: 100%;
		max-width: 100%;
	}
	.nav.nav-tabs li.nav-item a:hover, .content .nav-item a, .nav.nav-tabs {
		border-bottom: none;
	}
	.content .nav-item a {
		padding-left: 1%;
	}
	.content .form-group.text-right.m-b-0 {
		max-width: 100%;
		padding-left: 9.6%;
	}
	.tab-content .order_detail .col-11 {
		width: 100%;
		display: block;
		float: none;
		margin-left: -10px;
		padding-left: 0;
		max-width: 100%;
		height: auto;
		padding-right: 0;
		border: none;
		margin-right: -10px;
	}
	.tab-content .order_detail .col-11 h4 {
		margin-left: 0.7%;
		height: auto;
		padding-left: 1%;
	}
	.tab-content .order_detail, .tab-content .order_detail .row {
		width: 100%;
		border: none;
	}
	content .order_detail .row {
		width: 100%;
		border: none;
	}
	.tab-content .order_detail .col-11 h4 {
		margin-left: 0.7%;
		height: auto;
		padding-left: 1%;
	}
	.tab-content .order_detail, .tab-content .order_detail .row {
		width: 100%;
		border: none;
	}
}

/* cancellazioni */
.widescreen.home .text-center, .logo-lg {
	display: none;
}

@media screen and (min-width : 680px) and (max-width : 1280px) {
	body.home.main .wrapper-page #loginForm .col-4.title {
		width: 100%;
		max-width: 100%;
		float: left;
	}
	body.home.main .wrapper-page #loginForm .token a {
		display: inline;
		width: 30%;
		background: transparent;
		padding: 0;
		margin: 0;
		margin-left: 10px;
		text-decoration: underline;
	}
}

@media screen and (max-width: 1980px) {
	td.document.dateCol.colMaxWid1 a.colMaxWid2 {
		width: 86%;
	}
}

@media screen and (max-width: 1280px) {
	.legend li.sub {
		margin-top: 10px;
	}
	body.home.main div.wrapper-page {
		height: auto;
		background-size: cover;
		width: 100%;
		max-width: 100%;
	}
	.home.main .content {
		width: 96%;
		margin-top: 45px;
	}
	body.home.main div.wrapper-page {
		height: auto;
		background-size: cover;
	}
	body.home.main div.wrapper-page #loginForm .col-4 {
		width: 33.3%;
	}
	.wrapper-page #loginForm .col-4, .wrapper-page  #loginForm .col-6,
		.wrapper-page  #loginForm .form-group {
		height: auto;
		margin: 0;
		min-height: inherit;
	}
	body.home.main .wrapper-page #loginForm .col-4 button.btn-primary {
		margin-top: 20px;
	}
	.home.main h2 br {
		display: none;
	}
	.home.main h2 {
		width: 100%;
		margin-top: 20px;
	}
	.home.main p {
		text-align: justify;
		height: auto;
		width: 100%;
		margin-top: 20px;
	}
	.paragraph_download {
		width: 100%;
	}
	.home.main .wrapper-page .col-12 .form-control {
		margin-bottom: 0;
	}
	.home.main #loginForm .btn.btn-primary {
		margin-top: 13px;
	}
	.home.main .content .logoNtt {
		width: 220px;
	}
	.home.main .content .head .satisfaction {
		width: 60%;
		margin-top: 4px;
	}
	#loginForm {
		width: 100%;
		padding-top: 0;
		margin-top: 10px;
	}
	body.home.main .wrapper-page .input-group {
		margin-bottom: 5px;
		width: 92%;
	}
	body.home.main .wrapper-page .input-group input {
		margin-top: 15px;
		padding-bottom: 12px;
	}
	a.recover {
		width: 33%;
		margin-left: 34%;
		text-align: left;
		margin-top: 0;
	}
	body.home.main div.main-content {
		background-image: none;
	}
	body.home.widescreen.main, body.smallscreen.home.main {
		background-image: none;
	}
	.mainBlock {
		width: 100%;
		background: #fff url("../../img/homeBg.jpg") no-repeat center top;
		margin-top: 20px;
		padding: 5%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.mainBlock .iconBlock {
		font-size: 16px;
	}
}

@media screen and (max-width : 690px) {
	.home.main .wrapper-page {
		background-position: center top;
	}
	body.home.main div.wrapper-page #loginForm .col-4, body.home.main div.wrapper-page #loginForm .col-4 .input-group
		{
		width: 100%;
	}
	body.home.main div.wrapper-page #loginForm .col-4 {
		margin-bottom: 10px;
	}
	#loginForm .checkbox {
		float: left;
	}
	.home.main h2 {
		width: 100%;
		margin-top: 20px;
		font-size: 20px;
		line-height: 33px
	}
	.home.main h2 br {
		display: none;
	}
	.home.main p {
		width: 100%;
		margin-top: 20px;
		font-size: 13px;
		line-height: 24px;
		text-align: justify;
	}
	.home.main p, .legend li.sub {
		padding: 0 5px;
	}
	.home.main #loginForm ul.parsley-errors-list li {
		text-align: center;
		width: 100%;
	}
	.home.main .wrapper-page {
		padding-bottom: 20px;
	}
	.home.main .wrapper-page .col-12 .form-control {
		margin-bottom: 10px;
	}
	.home.main #loginForm .btn.btn-primary {
		border-radius: 50px;
		margin-top: 0;
	}
	body.home.main {
		padding: 0;
		background-color: #fff;
	}
	.home.main .content {
		width: 94%;
		margin-top: 20px;
	}
	.home.main .content .head {
		margin-bottom: 0;
	}
	.home.main .content .logoNtt {
		width: 220px;
		margin-bottom: 0;
		background-size: 190px;
	}
	.home.main .content .head .satisfaction {
		width: 50%;
		margin-top: 0;
		background-image: none;
		margin-bottom: 0;
		height: auto;
	}
	.home.main .copy a {
		display: block;
	}
	.home.main .content .head .satisfactionP {
		margin-left: 0;
	}
	#loginForm {
		width: 100%;
		padding-top: 0;
		margin-top: 10px;
	}
	.home.main .copy {
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}
	a.recover {
		width: 100%;
		margin-left: 0;
		text-align: center;
		margin-top: 10px;
	}
	.home.main .main-content {
		background-position: center 450px;
	}
	body.home.main {
		background-image: none;
	}
	.mainBlock {
		width: 100%;
		padding-top: 25px;
	}
}

@media screen and (max-width : 590px) {
	.home.main .content .head .satisfaction {
		display: none;
	}
	.home.main h2 {
		line-height: 26px;
		font-size: 18px;
	}
	.home.main .mainBlock {
		width: 100%;
		background: #7797d5 no-repeat center top;
		margin-top: 0;
		margin-bottom: 10px;
		height: auto;
	}
	.home.main .content .head {
		height: 60px;
	}
	.home.main .content .head .logoNtt {
		background-size: 190px;
		width: 100%;
		background-position: center -10px;
	}
	.mainBlock br {
		display: none;
	}
	body.home.main .wrapper-page #loginForm .col-12 .form-control {
		text-align: center;
		font-size: 14px;
	}
	body.home.main .wrapper-page .input-group {
		font-size: 0;
		color: transparent;
	}
	.home.main .content .head .satisfaction {
		width: 50%;
	}
	.mainBlock br {
		display: none;
	}
	.home.main .mainBlock .iconBlock {
		width: 96%;
		margin-bottom: 23px;
		font-size: 15px;
		line-height: 24px;
		margin-top: 25px;
	}
	.mainBlock .iconBlock.item_2 {
		margin-bottom: 0;
	}
	#porderLines {
		margin-top: 50px !important;
	}
}

/* specifiche ordini ntt */
.form-conteiner {
	width: 100%;
}

.form-conteiner .readonly h4.header-title {
	font-family: "open_sanssemibold";
	font-size: 14px;
}

.form-conteiner .readonly h4, .form-conteiner h4.header-title,
	.form-conteiner+div h4.m-t-0.header-title {
	float: left;
}

.card-box table.table-striped tbody tr {
	background-color: transparent;
}

.card-box table.table-striped tbody td .custom-select:disabled {
	border: none;
	background-color: transparent;
	padding: 0;
	height: inherit;
	font-size: 12px;
	color: #222;
	background: none;
}

.dateCol span a {
	margin-right: 3px;
}

.col-md-4.col-sm-12 span.info {
	white-space: nowrap;
	font-size: 10.3px;
	font-size: 11px;
	font-weight: bold;
}

.infoNote {
	font-size: 11px;
	font-weight: bold;
}

.form-group.text-right.m-b-0 {
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto;
	height: auto;
}

.form-group.text-right.m-b-0 .btn.btn-primary, .form-group.text-right.m-b-0 .btn.btn-primary.back,
	.form-group.text-right.m-b-0 .btn.btn-secondary {
	margin-bottom: 12px;
	padding-left: 7px;
	padding-right: 7px;
}

.dateCol.date {
	width: 19% !important;
}

.dateCol.date span.title {
	width: 50%;
}

.dateCol.date span.title:first-child {
	float: left;
}

.dateCol.date span.title:last-child {
	float: right;
	text-transform: lowercase;
	font-style: italic;
	text-align: center;
}

.dateCol.date span.title:last-child:first-letter {
	text-transform: uppercase;
}

td.dateCol.date a {
	float: right;
	width: 50%;
	text-align: center;
}

#posizioni-modal .row .col-md-6 {
	padding-left: 5px;
	margin-bottom: 20px;
}

#posizioni-modal .row .col-md-6 input {
	padding-left: 0;
}

#posizioni-modal.modal .modal-footer {
	padding: 20px;
}

.readonly.order_detail .form-group.col-md-4, .readonly .order_detail .form-group.col-md-4
	{
	margin-left: 1%;
	width: 30%;
}

.modal-content #auctionFormQuestion {
	width: 100% !important;
}

.form-group.text-right.m-b-0 .btn.btn-primary.waves-effect.waves-light,
	.btn.btn-primary.waves-effect.waves-light {
	background-color: #268a81;
	background-image: -moz-linear-gradient(center top, #46b5ab, #268a81);
	background: -webkit-linear-gradient(top, #46b5ab, #268a81);
	background: -linear-gradient(top, #46b5ab, #268a81);
	background: -ms-linear-gradient(top, #46b5ab 0%, #268a81 100%);
	transition-property: background-color;
	transition-duration: 0.3s;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.3s;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.3s;
	border: 1px solid #46b5ab;
}

.form-group.text-right.m-b-0 .btn.btn-primary.waves-effect.waves-light:hover,
	.btn.btn-primary.waves-effect.waves-light:hover {
	background-color: #56c3b9;
	color: #fff;
}

#loader, #modalWaitingBody.modal-body {
	border: 6px solid #268a81;
	border-top: 6px solid transparent;
}

.content-page table.table-bordered.resultList td a {
	color: #326eb1;
	font-family: "open_sanssemibold";
	font-size: 11.6px;
}

t2 {
	margin-right: 0;
	min-height: inherit;
	padding: 0;
	line-height: 26px;
	width: 100%;
	text-align: left;
}

.selection+span {
	float: left;
	text-transform: uppercase;
	font-size: 11px;
	height: 26px;
	line-height: 26px;
}

div.dataTables_wrapper div.dataTables_filter {
	clear: left;
}

#vendorListTable_wrapper, .text-center mb-4.filter {
	float: left;
}

.text-center.mb-4.filter {
	float: right;
	width: 15%;
	max-width: inherit;
	flex: inherit;
}

.text-center.mb-4.filter .selection, .text-center.mb-4.filter .row.categories div.col-sm-2
	{
	width: 100%;
}

.text-center.mb-4.filter .row.categories div.col-sm-2 .card-box {
	margin-bottom: 8px
}

.text-center.mb-4.filter+#vendorListTable_wrapper {
	float: left;
	width: 83%;
	margin-top: -10px;
	font-size: 13px;
	color: #999;
}
/*end vendor list */
.pdf_download {
	background-color: #72c7c6;
	background-image: -moz-linear-gradient(center top, #72c7c6, #55afb0);
	background: -webkit-linear-gradient(top, #72c7c6, #55afb0);
	background: -linear-gradient(top, #72c7c6, #55afb0);
	background: -ms-linear-gradient(top, #72c7c6 0%, #55afb0 100%);
}

.content .value a.upload::after {
	background-image: none;
	background-color: #2c438b;
	transition-property: background-color;
	transition-duration: 0.4s;
	-moz-transition-property: background-color;
	-moz-animation-transition-duration: 0.4s;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.4s;
}

.content .value a.upload:hover::after {
	background-color: #3480d4;
}

.content .value a.upload {
	font-family: open_sansregular;
	font-size: 12px;
}

#lineListTable .editable-container div.editable-buttons {
	position: absolute;
	z-index: 8;
	right: 0;
	top: 0;
	margin: 0;
	margin-right: 0;
	width: 5% !important;
}

#lineListTable .control-group .editable-buttons .btn.btn-primary.editable-submit.btn-sm.waves-effect.waves-light
	{
	margin-right: 0;
}

#lineListTable .control-group .editable-buttons .btn.btn-primary.editable-submit.btn-sm.waves-effect.waves-light i
	{
	color: #fff;
	font-weight: bold;
}

.form-inline.editableform {
	width: 100%;
	display: inherit;
}

#lineListTable td:last-child {
	min-width: 200px;
}

#lineListTable .editable-container.editable-inline {
	width: 100%;
	float: none;
}

.editable-buttons .mdi::before {
	content: "\e64c";
	font-family: themify;
}

#lineListTable th:last-child {
	text-align: right;
}

.color_incomplete:first-letter, .color_cancelled:first-letter,
	.color_blocked:first-letter, .color_cancellata:first-letter,
	.color_annullata:first-letter, .color_closed:first-letter,
	.color_review:first-letter, .color_released:first-letter,
	.color_pubblicata:first-letter, .color_notreleased:first-letter,
	.color_inpreparazione:first-letter {
	text-transform: uppercase;
}

table td.view.dateCol {
	color: #326eb1;
	font-family: "open_sanssemibold";
}

table td.view.dateCol:hover {
	color: #000;
}

/* due diligence */
.form-group {
	position: relative;
}

.form-group .choice+a {
	float: right;
	margin-right: 2px;
	position: absolute;
	bottom: 10px;
	right: 12px;
}

.form-group label.choice {
	font-size: 12px;
	font-family: open_sansregular;
	float: left;
	margin-right: 5px;
	text-transform: uppercase;
	height: 32px;
	line-height: 32px;
	width: 100%;
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
}

.readonly .form-group label.choice {
	border: none;
	height: 24px;
	line-height: 26px;
}

.doubleCell {
	float: left;
	width: 50%;
}

.doubleCell label.col-form-label {
	margin-bottom: 5px;
}

.modal-content .radio_container .col-form-label {
	display: block;
}

form#auctionForm {
	margin-bottom: 0;
}

form#auctionForm.Valutation {
	padding-bottom: 5%;
}

form#auctionForm.Valutation .row .col-1{
	padding-right: 3%;
}

/* modale invito fornitori */
#inviteSuppliersModal .col-6 span {
	font-family: open_sansbold;
	text-transform: uppercase;
	font-size: 11px;
}

#inviteSuppliersModal .col-6, #inviteSuppliersModal .form-group {
	height: auto;
	min-height: auto;
	margin: 0;
}

#inviteSuppliersModal ul.parsley-errors-list li {
	font-size: 11px;
	font-family: open_sansregular;
}

#inviteSuppliersModal .dataTables_wrapper {
	margin-top: 15px;
}

#inviteSuppliersModal .dataTables_wrapper th:last-child,
	#inviteSuppliersModal .dataTables_wrapper td:last-child {
	text-align: center;
	vertical-align: middle;
}

#inviteSuppliersModal .dataTables_wrapper th:last-child {
	padding-right: 10px;
	cursor: default;
	pointer-events: none;
}

#inviteSuppliersModal .dataTables_wrapper th:last-child:before,
	#inviteSuppliersModal .dataTables_wrapper th:last-child:after {
	display: none;
}

#inviteSuppliersModal .dataTables_wrapper td:first-child,
	#inviteSuppliersModal .dataTables_wrapper td:nth-child(4) {
	width: 20%;
	line-height: 16px
}

#inviteSuppliersModal .dataTables_wrapper td:first-child {
	font-family: open_sanssemibold;
	width: 22%;
}

#modal-body-confirm .row .col-6 span {
	text-transform: none;
	font-family: open_sansregular;
	font-size: 15px;
	width: 100%;
}

#modal-body-confirm .row .col-6 {
	width: 100%;
	max-width: 100%;
	flex: inherit;
	padding: 1%;
}

#registration .tab-content h5 {
	color: #0c2052;
	text-transform: uppercase;
}

.down::after {
	/* display: block; */
	font-family: themify;
	font-size: 15px;
	content: "\e6a7";
}

.prodottiServizi {
	color: #0c2052;
	text-transform: uppercase;
}

#pswd_info ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#pswd_info {
	z-index: 1000;
	position: absolute;
	bottom: -150px;
	bottom: -115px\9; /* IE Specific */
	right: 100px;
	width: 220px;
	padding: 15px;
	background: #fefefe;
	font-size: .775em;
	font-weight: 400;
	border-radius: 5px;
	box-shadow: 0 1px 3px #ccc;
	border: 1px solid #ddd;
}

#pswd_info h4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

#pswd_info::before {
	content: "\25B2";
	position: absolute;
	top: -12px;
	left: 45%;
	font-size: 14px;
	line-height: 14px;
	color: #ddd;
	text-shadow: none;
	display: block;
}

#pswd_info {
	display: none;
}

#pswd_info .invalid {
	background: url(../../../img/close_modal.png) no-repeat 0 50%;
	padding-left: 22px;
	line-height: 24px;
	color: #ec3f41;
}

#pswd_info .valid {
	background: url(../../../img/valida.png) no-repeat 0 50%;
	padding-left: 22px;
	line-height: 24px;
	color: #3a7d34;
}

#StrengthContainer .short {
	font-weight: bold;
	color: #FF0000;
	font-size: x-small;
}

#StrengthContainer .weak {
	font-weight: bold;
	color: orange;
	font-size: x-small;
}

#StrengthContainer .good {
	font-weight: bold;
	color: #2D98F3;
	font-size: x-small;
}

#StrengthContainer .strong {
	font-weight: bold;
	color: limegreen;
	font-size: x-small;
}


.fa-info-circle {
	
	cursor: pointer;
	width: 15px;
	height: 15px;
	color: grey;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	bottom: 10px;
	right: 12px;
}



.ti-info {
	color: #fff;
	background-color: grey;
	border-radius: 50px;
	font-weight: bold;
	cursor: pointer;
	width: 15px;
	height: 15px;
	line-height: 12px;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	bottom: 10px;
	right: 12px;
}

.ti-info:before {
	color: white;
	font-size: 11px;
	font-weight: bold;
	content: "\e697";
}

.home-info {
	color: #fff;
	background-color: black;
	border-radius: 50px;
	font-weight: bold;
	cursor: pointer;
	width: 15px;
	height: 15px;
	line-height: 12px;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	bottom: 65px;
	right: 12px;
}

i.ti-arrow-circle-right {
	font-size: 20px;
}

.val_popup {
	position: relative;
	width: 95% !important;
	padding-left: 50px !important;
}

.val_popup_sm {
	position: relative;
	width: 95% !important;
	padding-left: 10px !important;
}

i.ti-check-box {
	font-size: 20px;
	color: limegreen;
	font-weight: bold;
}

.row.text-center.text-uppercase.fasi-qst {
	font-size: 15px;
	padding: 2%;
}

.ti-pencil:before {
	content: "\e61c";
	color: #326eb1 !important;
	font-weight: normal;
}

h4#dialogRegInfo {
	font-weight: bold;
	color: black;
	margin-left: -5px;
	margin-bottom: -2%
}

.modal-dialog.modal-xlg {
	width: 65%;
	max-width: inherit;
}

.modal_popup_rightspace {
	padding-right: 30px !important;
}

.col-sm-2.pass-qst {
	padding: 1%;
}

input#new_doc_days {
	background-color: transparent;
	border-left: none;
	border-right: none;
	border-top: none;
	padding-left: 0;
	border-bottom: 1px solid #ddd;
	color: blue;
	font-weight: bold;
}

.modal #domandaGradeDetail-form tr:last-child td {
	color: blue;
	background-color: #effcf3;
	color: #67d262;
	font-family: open_sanssemibold;
	text-transform: uppercase;
}

#registration .custom-up {
	margin: 14px 0 0 0;
}

input.custom-up-2 {
	margin: 7px 0 0 0;
}

#questionario .form-group.sub label.col-form-label.widLab {
	width: 90%;
}

#modal_RegInfo .row #txt1RegInfo {
	font-weight: lighter;
	padding-left: 13px;
}

#modal_RegInfo .row.text-left.text-uppercase.fasi-qst {
	font-size: 14px;
	padding-bottom: 4%;
}

#modal_RegInfo .fasi-qst .ti-check-box {
	color: #44b3a9;
	font-size: 13px;
}

#modal_RegInfo .fasi-qst .ti-pencil-alt {
	color: #eda012;
}

#modal_RegInfo .fasi-qst .ti-arrow-circle-right {
	color: #81818181;
}

.StepComplete {
	color: #45b4aa;
}

.StepIncomplete {
	color: #eda012;
}

.tdicon-delete {
	width: 5px;
}

#email-detail-modal h4 {
	padding: 0;
}

#email-detail-modal #subject_email_detail {
	width: 80%;
}

#email-detail-modal li#recipients_email_detail {
	margin-bottom: -5px;
	margin-top: 5px;
}

#email-detail-modal h4 {
	padding: 0;
}

#email-detail-modal #subject_email_detail {
	width: 80%;
}

#email-detail-modal li#recipients_email_detail {
	margin-bottom: -5px;
	margin-top: 5px;
}

#email-detail-modal table th b {
	color: white;
}

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	#registration .form-group.double #idlegalerappresentantedatafineincarico
		{
		margin-top: 1px;
	}
}

@media \0screen\,screen\9 {
	#registration .form-group.double #idlegalerappresentantedatafineincarico
		{
		margin-top: 1px;
	}
}

@media screen and (min-width:0\0) and (min-resolution: .001dpcm) { //
	IE9 CSS
    #registration .form-group.double #idlegalerappresentantedatafineincarico
		{
		margin-top: 1px;
	}
}

.tabbox {
	overflow: hidden;
}

.form-popup.form-popup-qualification {
	border: 1px solid #dddddd;
	position: absolute;
	top: 169px;
}

.check-text-align {
	vertical-align: baseline !important;
	position: relative !important;
	top: 2px !important;
}

.w-10 {
	width: 10px;
}

.w-15 {
	width: 15px;
}

.w-20 {
	width: 20px;
}

.w-25 {
	width: 25px;
}

.w-30 {
	width: 30px;
}

.w-35 {
	width: 35px;
}

.w-40 {
	width: 40px;
}

.w-45 {
	width: 45px;
}

.w-50 {
	width: 50px;
}

.w-55 {
	width: 55px;
}

.w-60 {
	width: 60px;
}

.w-65 {
	width: 65px;
}

.w-70 {
	width: 70px;
}

.w-75 {
	width: 75px;
}

.w-80 {
	width: 80px;
}

.w-85 {
	width: 85px;
}

.w-90 {
	width: 90px;
}

.w-95 {
	width: 95px;
}

.w-100 {
	width: 100px;
}

.w-110 {
	width: 110px;
}

.w-115 {
	width: 100px;
}

.w-120 {
	width: 120px;
}

.w-140 {
	width: 140px;
}

.w-150 {
	width: 150px;
}

.modal-content .modal-footer {
	border: medium none;
	padding-left: 0;
	padding-right: 20px;
}

.widlab {
	color: #cccccc;
	height: 57px;
}
.qst_note {
    color: 
    #595959;
    font-family: open_sansregular;
    font-size: 11px;
    font-weight: 400;
}

.vrquestions .tab-content label {
	text-transform: none;
	font-size: 12px;
	color: #000;
	float: left;
	max-width: 95%;
	padding-top: 0;
	line-height: 16px;
	height: 68px;
	letter-spacing: -0.1px;
	overflow: hidden;
}

#vrquestions.vrquestions {
overflow:auto;
padding-bottom:50px;}

.label.col-form-label.widlab {
	padding: 20px;
}

.vrquestions .tab-content .form-group.col2.clear {
	margin-right: 50%;
	margin-bottom: 50px;
}

.label_legenda {
	width: 130px;
	font-family: open_sansregular;
	text-align: left;
	font-size: 11px !important;
	font-weight: 700 !important;
}

.label_legenda_text {
	font-family: open_sansregular;
	text-align: left;
	font-size: 11px !important;
}

/*Valutazioni page*/
.Valutation .title {
	margin-left: -10px !important;
	font-size: 15px;
	font-weight: 400;
	color: #434752;
	margin-bottom: 20px;
}

.Valutation .col-lg-2, .Valutation .col-lg-3 {
	border-right: 1px solid #ddd;
}

.Valutation form .col-form-label {
	text-transform: inherit;
	font-size: 12px;
	font-weight: 500;
	display: unset;
	margin-left: -5px;
}

.Valutation .numberQuestion {
	float: none;
	margin: 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-left: 0px;
	margin-left: -13px;
	font-size: 13px;
	margin-right: 6px;
}

.Valutation .value.col-3 {
	font-size: 12px;
    text-align: right;
    color: #46B5AB;
    font-weight: bold;
    padding-right: 20px!important;
    padding-top: 20px;
}

.Valutation .ti-download::before {
	content: "\e6a7";
	background-color: #46B5AB;
	padding: 5px;
	border-radius: 4px;
	color: white;
	font-size: 11px;
	font-weight: bold;
}

.Valutation .formagiuridicacounts {
	background-color: unset;
	font-size: 11px !important;
	font-weight: 500;
	margin-left:-20px;
/* 	color: gray; */
	color: #1874BB; 
}


.ListaValutatori span {
	font-size: 13px;
}

.ListaValutatori .formagiuridicacounts {
}

.ListaValutatori span.evidenzia {
	font-size: 11px;
	color: #0c4e81;
	background: none;
/* 	font-weight: bold; */
}

.Valutation .col-2 {
	text-align: end;
}


.legenda_box {
	border:1px solid #eeeeee; 
	height:100px;
	width:50%;	
}


.h-25x {
	height:25px;
}

.new_numberQuestion {
	color: #46b5ab;
	float: left;
    width: 30px;
    text-align: center;
    
}

.new_qst_note {
    color: #595959;
    font-family: open_sansregular;
    font-size: 11px;
    font-weight: 400;
    display: inline-block;
    margin-left: 30px;
}


.legenda_val_title {
	border-right:1px solid#eeeeee; 
	height:16px; 
	font-family: Roboto; 
	font-size:10px;
	font-weight: bold;
}

.legenda_val_text {
	height:20px;
	font-family: Roboto;
}



.mediaTitle {
	font-size: 13px;
	text-transform: uppercase;
	color: #46B5AB;
	margin-top: 30px;
}
.mediaQuestionario .col-1 {
    font-size: 13px;
    margin-top: 30px;
    color: 
    #5C5C5C;
    font-weight: 600;
    text-align: right;
}

.ListaQuestionario .col-9 {
	line-height: 14px;
	margin-bottom: 15px;
}

.ListaValutatori .row {
	padding-left: 2%;
	padding-top: 6px;
	padding-bottom: 6px;
}

.Valutation .qst_note {
	display: block;
	margin-bottom: 10px;
}

.ListaValutatori .col-form-label {
	font-size: 13px;
	text-transform: uppercase;
	color: #46B5AB;
	margin-top: 30px;
}

.ListaValutatori .col-10 {
	padding-left: 0;
	padding-left: 3px;
}

.ListaValutatori .col-2 span:last-child {
	font-size: 13px;
	margin-top: 35px;
	color: #5C5C5C;
	font-weight: 600;
	display: block;
}

.Valutation .col-lg-2 span {
	font-size: 12px;
	color: #919191;
}


.Valutation .col-lg-2 span {
	font-size: 12px;
	color: #919191;
}

#vrquestions .value.col-3 {
    font-size: 12px;
    text-align: right;
    color: 
    #46B5AB;
    font-weight: bold;
    text-transform: capitalize;
    padding-right: 0;
    padding-top: 20px;
}
.ListaValutatori td {
    padding-bottom: 10px;
    padding-top: 10px;
}

.lable_title {
    font-size: 11px;
    font-family: "Roboto";
    font-weight: bold;
    color: #222;
    margin-bottom: 30px;
}

.white_ie11{
	color:#ffffff!important;
	
	}


/* ----------- EXPLORER 11 ----------- */



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

	
	
	.ie11{
	position:relative;
	top:32px;
	right:120px;
	
	}
	
	
		.modale_button_ie11{
	position:relative;
	right:120px;
	top:32px;
	
	}
	
			.white_ie11{
	color:#ffffff!important;
	
	}
}


.note-editor.note-frame .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    color: #000;
    word-wrap: break-word;
    background-color: #fff;
    min-height: 500px;
}


.control input:checked ~ .control__indicator {
    background: #044968 none repeat scroll 0 0;
}

.control:hover input:checked:not([disabled]) ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
    background: #044968 none repeat scroll 0 0;
}



/* Visualizzazione Tabella Vendor list risoluzione sotto i 1600  */



@media (max-width: 1600px) and (min-width: 1024px) {


th, table.dataTable thead tr th, .content-page table th.dateCol {  
    font-size: 9px;
}


.badge  {
   
    white-space: normal;
   
}

span.badge-riserva  {
   
        max-width: 70px;
   
}

table .large.dateCol {
    width: 9%;
}


.text-center.mb-4.filter .card-box.text-white p {
    font-size: 9px;
    font-family: open_sanssemibold;
    text-align: left;
    padding-left: 6px;
    padding-top: 7px;
    padding-bottom: 6px;
}

.small-filter-vendorlist {
    width:86%;
    float:right;
    cursor:pointer;
}

.pl28 {
    padding-left:28px;
}

.text-center.mb-4.filter span.date {
    font-size: 9px;
    text-transform: uppercase;
    float: right;
    text-align: right;
    margin-bottom: 6px;
    padding-left: 2px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    width: 80%;
    display: block;
}

.selection label.col-form-label, .selection .select2-container.form-control.select2 {
 
     margin-left: 30px;
    min-height: inherit;
    padding-left: 1px;
    line-height: 26px;
    width: 86%;
    text-align: left;
    margin-bottom: 5px;
    
    
    
}


table.dataTable thead>tr>th.sorting {
    padding-right: 25px;
}

.sorting {
    padding-right: 25px!important;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 18px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: auto;
}


 }


/* MEDIA QUERY DA RIVEDERE: SU SCHERMI PICCOLI SFALSA SIDEBAR  */

@media screen and (min-width : 1024px) and (max-width : 1679px) {


 #sidebar-menu {
        margin-top: 0px !important;
        padding-top: 0 !important;
        
    }

    #wrapper.enlarged .left.side-menu #sidebar-menu ul > li {
   
        height: 30px;

    }

    #wrapper .left.side-menu #sidebar-menu ul li.active a.active {
        height: 30px;

    }
    
    .list-unstyled {
     position:relative;
     top:-130px;

}

  .slimscrollleft .list-unstyled {
 position:relative!important;
 top:0px!important;

  }  
  
  #wrapper .left.side-menu #sidebar-menu ul .list-unstyled li{
        height: 22px;

    }
    
    #wrapper.enlarged #sidebar-menu ul ul, #wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover > ul a, #wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a:hover {
    background-color: #000000;
  
}


#wrapper.enlarged .left.side-menu #sidebar-menu ul li.has_sub ul li a {
    color: #ffffff;
    border-bottom: none;
    opacity: 0.7;
    font-size: 11.6px;
    padding-top: 0px;
    padding-bottom: 0px;
    letter-spacing: 0.2px;
    cursor: pointer;
}

#sidebar-menu > ul > li > a {
    color: rgba(255, 255, 255, 0.6);
    display: block;
    padding: 3px 20px;
    margin: 4px 0;
}

#sidebar-menu ul ul a {
    color: #fff;
    display: block;
    padding: 0px 20px 10px 62px;
    font-size: 0.78rem;
    opacity: 0.8;
}



#wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover > ul {
    display: block;
    left: 70px;
    position: absolute;
    width: 190px;
    margin-top: -10px;
}

#wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a {
    padding: 10px 20px;
    min-height: 40px;
}

.card-box {
margin-bottom: 90px;
}

.lock-pos-fix {
position:relative;
right:60px;
top:-24px;
}

}

/* NEW CSS */

body.home.main div.main-content div.content div.wrapper-page {
	height: 519px ;
	background-size: cover;
}

#login_ntt_div{
	margin-top: -5% !important;
}

#login_ntt_button_token {
    background-color: #0F1C50 !important;
    color: #FFFFFF !important;
}

#login_ntt_button {
    background-color: #6A90CF !important;
    color: #000000 !important;
}

#wrapperAccountService {
	height: 420px;
	margin: auto;
}

#backDiv.col-4{
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 25%;
}
#backDiv a, #backDiv i {
	color: #FFFFFF;
}
body.home.main #wrapperOpt.wrapper-page{
	background-color: #0F1C50;
	background-image: none;
}

#wrapperOpt{
	height: 435px;
}

#optDiv1{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	/* identical to box height, or 157% */
	
	text-align: center;
	text-transform: uppercase;
	
	color: #95B8F3;
}

#optDiv2.col-12 {
	border-radius: 50%;
	width: 129px !important;
	height: 129px !important;
	text-align: center;
	background-color: rgba(63,73,115,255) !important;
	flex: none !important;
	margin: auto;
}

#optDiv2.col-12 img {
	margin-top: 25%;
}

#optDiv3.col-12 {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	/* identical to box height, or 157% */
	
	text-align: center;
	
	color: #FFFFFF;
}

#optDiv4.col-12 {
	text-align: center;
}

#optDiv4.col-12 input {
		width: 30px;
		height: 50px;
		margin: 0 2px;
		background-color: #0F1C50 !important;
		border: none;
		border-bottom: 1px solid #FFFFFF;
		text-align: center;
		color: #FFFFFF;
}

#optDiv5.col-12 {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 22px;
	/* identical to box height, or 183% */
	
	text-align: center;
	
	color: #FFFFFF;
}

#optDiv5.col-12 a {
	color: #82AAEB;
}

#optDiv5.col-12 a:hover{
	color: #B0C9F2;
}

#loginForm .col-4.title {
	margin: 0 0 5% 0;
}

#loginForm #error_label {
	margin-top: -5%;
}

#test.error {
	color: rgba(255, 243, 224, 1) !important;
	background-color: rgba(248, 160, 69, 1) !important;
	border-radius: 10px;
	margin-bottom: 3%;
	padding: 1%;
	font-size: 70%;
	text-align: center;
	margin-top: -5%;
}

#test.error.success {
    color: #55a351 !important;
    background-color: #cdf7ca !important;
}

#companyFlt {
	height: 36px;
    box-shadow: 0 0px 4px 0 #eee;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    font-size: 12px;
}

.searchBox #preqSubCategoriaListTable td{
	border: none;
}

.searchBox #preqSubCategoriaListTable td label.control:last-of-type {
	margin-bottom: 5px;
	color: #4C5667;
}

.searchBox .multicheck {
	height: 130px;
    max-height: 130px;
}

#questionario .tab-content label {
	height: auto;
}

#categoriePage #categorieMerceologiche .innerMenu.content {
  max-height: unset;
  overflow-y: auto;
}
#categoriePage #categorieMerceologiche .mCustomScrollBox {
	max-height: unset;	
}
#categoriePage #categorieMerceologiche .external #areaMenu {
	height: unset;
}

#registration #areaMenu label {
	height: auto;
}

span.supplier-status-span {
    border: 1px solid;
    border-radius: 6px;
    padding: 1% 8%;
    display: flex;
    width: max-content;
    justify-content: space-around;
    align-items: center;
    color: #FFF;
}

.content table.dataTable td span.supplier-status-span i{
    font-size: 12px;
    margin-left: 8px !important;
    color: #FFF;
}

.content table.dataTable td span.supplier-status-span i.ti-share:hover{
    color: #0c2052;
}

.content table.dataTable td span.supplier-status-span i.ti-info-alt{
    cursor: default;
}

span.supplier-status-span.supplier-status-Registrato {
	background-color: #1565C0;
	border-color: #1565C0;
}

span.supplier-status-span.supplier-status-Registrato.supplier-last-survey-false {
	background-color: #1E88E5;
	border-color: #1E88E5;
}

span.supplier-status-span.supplier-status-Pre-Qualifica {
	background-color: #F9A825;
	border-color: #F9A825;
}

span.supplier-status-span.supplier-status-Pre-Qualifica.supplier-last-survey-false {
	background-color: #FFBD52;
	border-color: #FFBD52;
}

span.supplier-status-span.supplier-status-Qualificato {
	background-color: #2E7D32;
	border-color: #2E7D32;
}

span.supplier-status-span.supplier-status-Qualificato.supplier-last-survey-false {
	background-color: #43A047;
	border-color: #43A047;
}

span.supplier-status-span.supplier-status-Draft {
	background-color: #9E9E9E;
	border-color: #9E9E9E;
}

span.supplier-status-span.supplier-status-Invitato {
	background-color: #607D8B;
	border-color: #607D8B;
}

span.supplier-status-span.supplier-status-In {
	background-color: #1976D2;
	border-color: #1976D2;
}

span.supplier-status-span.supplier-status-Rifiutato {
	background-color: #C62828;
	border-color: #C62828;
}


@media screen and (max-width : 1280px) {
	body.home.main div.main-content div.content div.wrapper-page {
		height: auto !important;
	}
	
	#loginForm div.col-6 div.form-group{
		display: flex;
    	justify-content: flex-start;
	}
	
	#loginForm div.col-6 div.form-group a{
		margin-left: 33.5%;
	}
	
	#loginForm div.col-4.title span em i{
		position: inherit;
	}
	
	#login_ntt_button_token{
		background-color: #0F1C50 !important;
		color: #FFFFFF !important;
		text-decoration: none !important;
		padding: 1% !important;
	}
	
	#login_ntt_button{
		background-color: #6A90CF !important;
		color: #000000 !important;
		text-decoration: none !important;
		padding: 1% !important;
	}
	
	#error_label {
		position: relative;
		top: 60px;
	}
}

@media screen and (min-width : 930px)  and  (max-width : 1100px) {
	#error_label {
		position: relative;
		top: 50px;
	}
}

@media screen and (min-width : 770px)  and  (max-width : 929px) {
	#error_label {
		position: relative;
		top: 40px;
	}
}

@media screen and (min-width : 690px)  and (max-width : 769px) {
	#error_label {
		position: relative;
		top: 35px;
	}
}

@media screen and (min-width : 680px)  and (max-width : 689.9px) {
	#login_ntt_div {
		margin-top: -3% !important;
	}
}

@media screen and (max-width : 1215px) {
	#wrapper.enlarged .navbar-custom {
		background: transparent url("../../img/logo_ntt_internal.svg") no-repeat 0px 0px;
		background-size: 20%;
	}
}

@media screen and (min-width : 1500px) {
	#wrapper.enlarged .navbar-custom {
		background: transparent url("../../img/logo_ntt_internal.svg") no-repeat 0px 0px;
		background-size: 17%;
	}
}

@media screen and (min-width : 1850px) {
	#wrapper.enlarged .navbar-custom {
		background: transparent url("../../img/logo_ntt_internal.svg") no-repeat 0px 0px;
		background-size: 14%;
	}
}