@import url('https://fonts.googleapis.com/css2?family=Doppio+One&family=Outfit:wght@300;500&display=swap');

/*Font*/

@font-face {
  font-family: 'airport-icons';
  src:  url('../../fonts/airport-icons.eot?mn0sm9');
  src:  url('../../fonts/airport-icons.eot?mn0sm9#iefix') format('embedded-opentype'),
    url('../../fonts/airport-icons.ttf?mn0sm9') format('truetype'),
    url('../../fonts/airport-icons.woff?mn0sm9') format('woff'),
    url('../../fonts/airport-icons.svg?mn0sm9#airport-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="airport-"], [class*=" airport-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'airport-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size:24px;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.airport-airport:before {
  content: "\e903";
}
.airport-ponteggio:before {
  content: "\e905";
}
.airport-jack:before {
  content: "\e900";
}
.airport-hangar:before {
  content: "\e901";
}
.airport-hangar-no-aereo:before {
  content: "\e902";
}
.airport-semiponteggio:before {
  content: "\e904";
}
.airport-tasse:before {
  content: "\e90c";
}
.airport-revenue-growth:before {
  content: "\e90d";
}
.airport-percentage:before {
  content: "\e90e";
}
.airport-profit:before {
  content: "\e90f";
}
.airport-meeting:before {
  content: "\e910";
}
.airport-communication:before {
  content: "\e911";
}
.airport-approval:before {
  content: "\e912";
}
.airport-business-and-finance:before {
  content: "\e913";
}


/*Fine Font*/


body{
	font-family: 'Outfit', sans-serif;
    font-size: 16px;
	font-weight:500;
}

.navbar-inverse {
    background-color: #003a80;
    border-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #003a80;
    background-color: #bbbcbe;
}

body #navbar .navbar ul.tabs, body.minimized.side-menu-opened #navbar .navbar ul.tabs{
	margin-top: 102px
}

.btn-primary {
    color: #fff;
    background-color: #003a80;
    border-color: #bbbcbe;
}

[data-name=create] {
    color: #003a80;
    border: 3px solid #003a80;
}

[data-name=create]:hover {
    color: #003a80;
    border: 3px solid #003a80;
	background:transparent;
}

.btn-default>.fa, .btn-default>.fas {
    color: #003a80;
}

.text-muted{
	line-height: 1.2em !important;
}

table.table>thead th>a, .table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th{
    font-family: 'Outfit', sans-serif;
	text-transform: uppercase;
	color: #003a80;
}

h1,h2,h3,h4,h5{
	font-family: 'Outfit', sans-serif;
	color: #003a80;
}

h4{
	font-size:18px;
}

.panel-title {
    font-size: 17px;
    text-transform: uppercase;
    line-height: 17px;
}

a{
   color: #0c71c3;
   font-family: 'Outfit', sans-serif;
   font-weight: 500;
}

.list>table {
    table-layout: fixed;
}

.label-md {
    font-weight: 400;
    font-size: 90%;
    padding: 7px 20px 7px;
    top: 0;
}

@media screen and (min-width: 768px){
body #navbar .navbar a.minimizer, body.minimized.side-menu-opened #navbar .navbar a.minimizer {
    top: -102px;
  }
}


body>.content{
	max-width: 100%;
}

#login .logo-container {
    width: 100% !important ;
    height: 170px;
    text-align: center;
	padding: 10px;
}

.logo-company-name {
    color:#fff;
    margin-left:10px;
    font-size:24px;
    vertical-align: bottom;
}

.landing-page {
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    margin-top: -30px;
    margin-bottom: 26px;
}

#login {
    /*margin-top: 60px;*/
	margin-top: 50%;
}


#login.panel>.panel-heading{
   background-color: #003a80;
}

.container {
    max-width: 1920px;
}

#pagina-login {
   background-color: #003a80;
   height: 32px;
}


@media screen and (max-width: 767px){
.landing-page {
    width:100%;
	height:850px;
}

#login .logo-container {
    padding: 30px;
}

}

.list-row>.cell>.attachment-preview{
    margin-top: -4px;
}

.report-results-container .list>table{
   table-layout: auto;
}

.fc-day-grid-event .fc-content{
	white-space: break-spaces !important;
}

.expanded-row span.label.label-md{
	font-weight:normal;
}

.list>table td {
    white-space: normal;
}

.label-md{
	padding: 7px 18px 7px;
}

.list>table td, .list>table th {
    white-space: normal;
}

.list>table {
    table-layout: fixed;
}

.open>.dropdown-menu [data-action="viewFollowers"]{
	display:none
	
}

[data-name="KitModificaPrincipale"] .full-label{
	white-space:normal !important;
}

[data-name="KitModificaPrincipale"], [data-name="KitModificaPrincipale"] .nav-link{
	height: 50px !important;
}

[data-name="titolo"] .panel{
	background-color: transparent;
}

[data-name="titolo"] .dashlet-container{
	box-shadow: none;
}

[data-name="titolo"] .panel-default>.panel-heading {
    background-color: transparent;
}

[data-name="titolo"] .panel-default>.panel-heading .btn-group .dropdown-toggle.btn{
	background-color:transparent;
	border:none;
}

#titolo-dashboard h1{
	font-size: 45px;
	text-align: center;
}

[data-name="unfollow"]{display:none}
[data-name="follow"]{display:none}
[data-name="followers"]{display:none}
.dashboard-header .dashboard-buttons{display:none}
[data-name="exportAllFields"]{display:none;}
[data-name="fieldList"]{display:none;}
li > a[data-action="setHeld"], li > a[data-action="setNotHeld"]{display:none}