div.cc-compliance a.cc-allow { border:1px solid white; }
section.section-landing	div.container div.row { padding:0px; }
section.section-landing {background-position: bottom;}
section { background-color:white; }
section.section-landing {text-align:right;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {margin-right:4px; margin-left:4px;}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {margin-right:4px; margin-left:4px;}
input.form-control { height:36px; }
button.search-clear, button.search-apply, button.btn-default { height: 36px; }
textarea.textarea { height:100px; border: 1px solid #e6e6e6; background:#f9fdff}
textarea#description { border: 1px solid #e6e6e6; padding:3px; background:#f9fdff }
form#liquid_form div.container div.row:nth-child(2) { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6 }
form#liquid_form div.container div.form-custom-actions:nth-child(2) { border: none; }
.input-group-btn { vertical-align: top; }
span.fa { margin-right: 4px; }
p.grey { border-top: 1px solid #e6e6e6; margin: 18px 0px 5px 0px ; }
.cc-color-override--46661582 .cc-btn { border-color: white !important; }
.section-landing .row > div .section-landing-sub-heading { letter-spacing: 5px; }
section.section-knowledge div.layer_up { display:none; }
div#mysupportcenter { text-align: center; }
span.cc-message { color:#ffffff; font-size: 12px; }
.form-control:focus {border: 1px solid #000000 !important; box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(0 0 0 / 60%) !important;}
th > a {color: #cd0000 !important;}
td > a {color: #cd0000 !important;}
li > a {color: #cd0000 !important; }
li.active > a {background-color: #ececec !important; }
.dropdown-item{z-index: 1000 !important}
option:hover {background-color: #cd0000 !important; font-weight: bold; color:#ffffff !important;}
a:hover { color: #a81c22 !important; }
div#mysupportcenter { margin: 25px 0px; background: #f1f1f1; border-radius: 5px; padding: 10px 0px 14px 0px; }
div#mysupportcenter a.supportbutton {
	margin: 0px  10px;
	box-shadow: 3px 4px 0px 0px #93191d;
	background:linear-gradient(to bottom, #cd0000 5%, #a81c22 100%);
	background-color:#cd0000;
	border-radius:5px;
	border:1px solid #a81c22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-weight: bold;
	font-size: 17px;
	padding:8px 15px;
	text-decoration:none;
}
div#mysupportcenter a.supportbutton:hover {
	background:linear-gradient(to bottom, #a81c22 5%, #cd0000 100%);
	background-color:#a81c22;
	color:#ffffff !important;
}
div#mysupportcenter a#supportbutton:active {
	position:relative;
	top:1px;
}
div#mysupportcenter a.guidebutton {
	margin: 0px  10px;
	box-shadow: 3px 4px 0px 0px #4b5d6e;
	background:linear-gradient(to bottom, #c7d5e3 5%, #8aa4bf 100%);
	background-color:#c7d5e3;
	border-radius:5px;
	border:1px solid #496785;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-weight: bold;
	font-size: 17px;
	padding:8px 15px;
	text-decoration:none;
}
div#mysupportcenter a.guidebutton:hover {
	background:linear-gradient(to bottom, #8aa4bf 5%, #c7d5e3 100%);
	background-color:#8aa4bf;
	color:#ffffff !important;
}
div#mysupportcenter a#guidebutton:active {
	position:relative;
	top:1px;
}
p#legal a { color: white; }
.section-knowledge { margin-bottom: 0px !important; padding-bottom: 40px; }
/* rivedere questa parte, per togliere la striscia bianca in fondo...
div.container { background-color: white; } 
footer div.container { background-color: #6d737f; } 
section.section-landing div.container { background-color: transparent; } 
body { background-color: #6d737f; }
form { background-color: white; } 
div#content-container { background-color: white; } */

iframe#WebResource_casecmplaintformatting {
	margin: 0;
	margin-top:40px;
	height: 50px;
	overflow-y:hidden;
}

fieldset[aria-label="Complaint"]{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 50px;
}

fieldset[aria-label="Complaint"] td.clearfix {
	padding: 0px 28px 5px 28px;
}

div#timeline_label { font-size: 18px; text-transform: uppercase; }

label#esa_complainttype_label, label#esa_sapcapanotification_label { margin-top: 15px; }
span#esa_safetyissue input, span#esa_iscomplaint input { margin-top: 6px !important;}

iframe#WebResource_linktocomplaintinstructions {
	display: none;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 250px;
	overflow-y:hidden;
}

iframe#WebResource_linktosafetyissueinstructions {
	display: none;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 380px;
	overflow-y:hidden;
}

div#mysupportcenter .instruction-link
{
	font-family: "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 15px !important;
    color: #cd0000;
    text-decoration: none;
	margin-left: 10px;
}

section.cap_singleinput input.btn-primary
{
	display: none;
}

section.cap_singleinput input.btn-primary[name=cap_submit]
{
	display: auto !important;
}

div.view-pagination { margin-bottom: 8px; font-weight: bold; font-size:12px; color: #cd0000 !important; }
.pagination a { color: #cd0000 !important; margin-left: 5px !important; padding: 6px 8px 6px 8px !important; width: 30px !important; }
.pagination >.active a, .pagination >.active a:hover, .pagination >.active a:focus { color: white !important; height: auto; border-radius: 4px; background-color: #4d4d4d !important;}
.pagination a:hover { color: #a81c22 !important; }

th.sort-disabled { color: #cd0000; }

a.attachment-file { color: #cd0000 !important; }
a.attachment-file:hover { color: #a81c22 !important; }

.btn-cancel {border-radius: 3px !important; color: #cd0000 !important; border:1px solid #cd0000 !important;}
.btn-primary { border-radius: 4px !important; min-height: 22px !important; background-color: #cd0000 !important; color: white !important; border-color: #cd0000 !important; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { background-color: #a81c22 !important; color: white !important; border-color: #a81c22 !important; }
button.btn-xs, button.btn-default { border-radius: 3px !important; color: #cd0000 !important; border:1px solid #cd0000 !important;}
input#UpdateButton { margin-right: 30px; margin-bottom: 20px; }
button.cancel-case-link, button.close-case-link { border-radius: 4px !important; min-height: 22px !important; margin-bottom: 20px; }
span.fa { margin: 2px 2px 2px 3px !important; }
.btn-default:hover, .btn-default:active, .btn-default:focus { border: 1px solid #a81c22 !important; color: #a81c22 !important; }

div.page-header h1 { font-size: 32px; }

.navbar-inverse .navbar-nav > .open > a:focus  { border: none !important; background: #a81c22 !important; outline: none; color: white !important }
.navbar-inverse .navbar-nav > .open { border: none !important; background: #a81c22 !important; outline: none; color: white !important }
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:active,
.navbar-inverse .navbar-nav > .open > a:focus { border: none !important; background: #a81c22 !important; outline: none; color: white !important }
.navbar-nav a, .navbar-inverse a { border: none !important; outline: none; }
.navbar-inverse .navbar-nav > li > a:focus  { border: none !important; background: #a81c22 !important; outline: none; color: white !important }

div.custom-home a.internal-link { font-size: 13px; color: #cd0000 !important; }

tr#cap_headerrow { background: #6d737f }
div#cap_container { margin-bottom: 20px; }
div#cap_container td, div#cap_container th { padding: 3px 6px; border:1px solid #e6e6e6; }
span.cap_command_remove { padding: 3px 6px 3px 6px; background: #b60505; color: #e6e6e6; font-size: 11px; font-weight: bold; margin: 6px; height: auto; width: auto; line-height: normal; }
span.cap_command_remove a:hover, span.cap_command_remove:hover { background: #843534 !important;}

div.view-grid { margin-bottom: 40px; }
div.attachment-outer-border { padding:8px !important; margin-right: 15px !important; }