* {
            box-sizing: border-box;
            font-family: 'Oxanium', sans-serif;
        }

        body {
            background-color:#fff;
        }

        html, body {
            width: 100%;
            height: 100% !important;
        }

        ul.setInfo, ul.setInfo li{
            padding:0;
            margin:0;
            font-family: "Quicksand", sans-serif;
            color:#1D4A57;
            list-style-type:none;
            font-size:14px;
            line-height:24px;
        }

        ul.setInfo{
            border-top: 1px solid #ccc;
            padding-top:12px;
        }

        ul.setInfo li{
            text-indent:20px;
        }

        li.liCountry{
            background:url(/images/flag.png) center left no-repeat;
        }
        li.liCompany{
            background:url(/images/building.png) center left no-repeat;
        }
        li.liType{
            background:url(/images/bag.png) center left no-repeat;
        }

        /* ---- button ---- */

        .button {
            display: inline-block;
            padding: 10px;
            font-weight: 500;
            background: #F18A02;
            border: none;
            border-radius: 7px;
            background-image: linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2));
            color: #222;
            font-size: 13px;
            cursor: pointer;
        }

        .button:hover {
            background-color: #F18A02;
            color: #fff;
        }

        .button:active,
        .button.is-checked {
            background-color: #004457;
        }

        .button.is-checked {
            color: white;
        }

        .button:active {
            box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
        }

        /* ---- button-group ---- */

        .button-group:after {
            content: '';
            display: block;
            clear: both;
        }

        .button-group .button {
            float: left;
            border-radius: 0;
            margin-left: 0;
            margin-right: 1px;
        }

        .button-group .button:first-child {
            border-radius: 0.5em 0 0 0.5em;
        }

        .button-group .button:last-child {
            border-radius: 0 0.5em 0.5em 0;
        }

        .btn-success:link,
        .btn-success:active,
        .btn-success:visited {
            color: #fff;
            background-color: #F18A02;
            border-color: #F18A02;
        }

        .btn-success:hover {
            color: #fff;
            background-color: #F18A02;
            border-color: #F18A02;
        }

        /* ---- isotope ---- */

        .grid {

        }

        /* clear fix */
        .grid:after {
            content: '';
            display: block;
            clear: both;
        }

        /* ui group */

        .ui-group {
            display: inline-block;
        }

        .ui-group h3 {
            display: inline-block;
            vertical-align: top;
            line-height: 32px;
            margin-right: 0.2em;
            font-size: 16px;
        }

        .ui-group .button-group {
            display: inline-block;
            margin-right: 20px;
        }

        /* color-shape */

        .color-shape {
            /* border:10px solid transparent;
            padding:0 10px!important;  */
            margin-bottom: 10px;
        }

        /*--------------------------------------------------*/

        .paddedIn {
            color: #000000 !important;
        }

        h3 {
            font-size: 20px;
            color: #000;
            line-height: 24px;
            height: 48px;
            margin-bottom:12px;
            overflow-y:hidden;
            font-weight:700;
        }

        .posizioneContainer {
            border: 1px solid #ccc;
            background-color: #eee;
			border-radius:4px;
            padding:12px;
        }

        .nCore_branding_text {
            padding: 12px 0;
            font-size: 15px;
            line-height: 22px;
            overflow-y: hidden;
            height:104px;
        }

		.orderDate{
        	display: none;
        }

        .endingDate{
            color: #1D4A57;
            font-family: "Quicksand", sans-serif;
            font-size:14px;
            line-height:24px;

        }

        .discoverMore{
            cursor: pointer;
            font-family: "Quicksand", sans-serif;
            font-weight: 700;
            font-size: 14px;
            line-height: 24px;
            text-indent: 20px;
            background: url(/images/arrow.png) center left no-repeat;
            margin:16px 0;
        }

        .btnCandidati {
            width:100%;
            background-color: #1D4A57!important;
            border-color: #1D4A57!important;
        }

        /*--------------------------------------------------*/

        .bd-placeholder-img {
            font-size: 1.125rem;
            text-anchor: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }

        .border-bottom {
            border-bottom: 1px solid #F18A02 !important;
        }

        .nav-link:link,
        .nav-link:active,
        .nav-link:visited {
            color: #fff;
            font-weight: 600;
            font-size: 15px;
            text-shadow: 1px 1px 1px #000, 3px 3px 5px #000;
        }

        .nav-link:hover {
            color: #F18A02 !important;
        }

        .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
            color: #fff;
            background-color: #004457;
        }

        .border-bottom {
            border-bottom: 2px solid #F18A02 !important;
        }

        .nav-pills.button-group .button {
            border-radius: 0.5em 0.5em 0.5em 0.5em;
        }

        h6.topWrite {
            margin-bottom: 0;
            font-size: 12px;
            line-height: 20px;
            background: #F18A02;
            border: none;
            background-image: linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2));
            color: #000;
            font-weight: 600;
            padding: 0 4px;
            border-bottom: 1px solid #fff;
        }

        .labelSelects{
            padding: 0;
            margin: 0;
            font-family: "Quicksand", sans-serif;
            color: #1D4A57;
            list-style-type: none;
            font-size: 14px;
            line-height: 24px;
            text-indent:20px;
        }

        #labCountry{
            background:url(/images/flag.png) center left no-repeat;
        }
        #labCompany{
            background:url(/images/building.png) center left no-repeat;
        }
        #labType{
            background:url(/images/bag.png) center left no-repeat;
        }
        #labSearch{
            background:url(/images/zoom.png) center left no-repeat;
        }

        #selectjf,
        #selectco,
        #selectcom,
        #searchposition{
            font-size: 13px;
            font-weight: 600;
            line-height: 24px;
            border: none;
            border-bottom: 1px solid #1D4A57 !important;
            border-radius: 0;
            color: #1D4A57 !important;
            font-family: "Quicksand", sans-serif;
        }

        #textModalLabel {
            white-space: pre-line !important;
            padding: 20px 30px;
            border-bottom: 1px solid #ccc;
        }

        .modal-header {
            padding: 30px;
            background: #FFF;
            border: none;
            font-size: 16px;
            color: #2F373E;
            line-height: 20px;
            height: 60px;
        }

        .btn-close {
            color: #fff !important;
        }

        #modalBuContainer {
            border-bottom: 1px solid black;
            padding-bottom: 10px;
            margin-bottom: 10px;
            background-color: #004457;
            padding: 10px;
            color: #fff !important;
            font-weight: 600;
            border-radius: 2px;
        }

        #countryBuContainer {
            float: right;
        }

		#saipemspa_alert { 
        	display:none;
		}

		#saipemspa_alert_int { 
        	padding: 0 1rem;
		}

		#saipemspa_alert_internal { 
        	border: 1px solid #ccc;
        	padding: 1rem 0;
		}

		#saipemspa_alert_internal p { 
        	text-align:center;
        	margin:0;
}

		a.pdoc {
        	color: #004457;
        	font-weight: bold;
        	font-size:18px;
        }
        .fullwidth{
            width:100%!important;
        }

        header{
            background: url(/images/header_saipem_def.jpg) center center no-repeat;background-size: cover;height: 30vw;
        }

        footer{
            color: #2F373E;
            font-weight: 600;
        }

        .modal-body ul.setInfo{
            padding: 20px 30px;
        }

        .modal-footer{
            border-top:none!important;
        }

        .modal-footer .btnCandidati{
            color:#fff!important;
            width:auto!important;
        }

        @media (min-width: 768px) {
            .bd-placeholder-img-lg {
                font-size: 3.5rem;
            }
        }