body.modal-open {
    overflow: visible;
}

.grid-container {
  display: grid;
  grid-template-columns: auto auto;

}
.grid-item-left {

  text-align: left;
}

.grid-item-right {

  text-align: right;
}



.gearlog-form {
    background-color:#F8F8F8;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #E7E7E7;
    opacity: 0.9;

}
.pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */

    background-image: none !important;
    height: 0px;
}

.gearlog-alert-info{
	background-color:#CDC7C6
}


.gearlog_sticky_header{
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
    white-space: nowrap;
    color:black;
    background-color:#F8F8F8;
    z-index: 10;
}


.gearlog_sticky_column{
  position: sticky;
  left: 0;
  z-index: 1;

}

.gearlog-modal-popup {
    background-color:#F8F8F8;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #E7E7E7;
    opacity: 0.9;

}

.gearlog-multiple-select{
    font-family: 'Open Sans', sans-serif;
}

.gearlog-error-summary{
	font-style: italic;
	font-weight: bold
}

.tooltip-title {
    text-decoration: underline;
    font-weight: bold;
    white-space:nowrap;
}

.expandTip{
	font-size: x-small;
}

.tooltip-text{
    text-align: left;
}
.tooltip-closer{
    text-align: right;
    font-size:1.5em
}

.tooltip-closer a:visited{
	text-decoration: none;
    color:white;
}
.tooltip-closer a:link{
	 text-decoration: none;
    color:white;
}
.tooltip-closer a:hover{
	 text-decoration: none;
    color:white;
}
.tooltip-closer a:active{
	text-decoration: none;
    color:white;
}


.gearlog-status-name{
	text-decoration: underline;
    font-weight: bold
}

.gearlog-menu-bar{
    white-space:nowrap;
    text-decoration: none;
    text-align:right;
    font-size:1.5em
}

.gearlog-menu-bar-item{
    text-decoration: none;
    padding-left:2px;
    font-size:0.8em;
}

.gearlog-report-lookup-refresh-item{
    text-decoration: none;
    padding-left:2px;
    font-size:1.2em;
}

.gearlog-button-bar{
    text-align: right;
    padding-bottom: 10px;
}

.frontPageArticle {
    position: relative;
    width: auto;
    min-height: auto;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}





.satusMessage{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    text-align: center;
    padding:2px

}


.workingAsAdminMessage{
  color: #ffffff;
  background-color: #B85C5c;
  border-color: #ebccd1;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    text-align: center;
    padding:2px

}

.invoiceOverdueMessage{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    text-align: center;
    padding:2px

}

.success {
	color: #5CB85C;
}

.failure {
	color: #B85C5c;
}

.critical {
	color: #B85C5c;
}

.warning {
	color: #ed8b1d;
}

.info {
	color: #d9edf7;
}

.info-dark {
	color: #00bfff;
}

.gearlog-table
{
    display: table;
}
.gearlog-row
 {
     display: table-row;
 }
.gearlog-cell
{
	display: table-cell;
	border: solid;
	border-width: 0;
	padding-left: 5px;
	padding-right: 5px;
}


.gearlog-loader {
	width: 100%;
	position: relative;
	z-index:  initial;
    background: rgba( 255, 255, 255, 0.8) 
                url('../img/ajax-loader.gif')
                50% 20px 
                no-repeat; 

}

.gearlog-loader-uploading {
	width: 100%;
	position: relative;
	z-index:  initial;
    background: rgba( 255, 255, 255, 0.8) 
                url('../img/ajax-loader-uploading.gif')
                50% 10% 
                no-repeat; 

}

.gearlog-covered-by-loader{
	position: 	relative;
	z-index:	-1;
}

/**Text highlight CSS**/

.gearlog-glow-highlight {
    -webkit-transition: text-shadow 750ms linear;
    -moz-transition: text-shadow 750ms linear;
    -ms-transition: text-shadow 750ms linear;
    -o-transition: text-shadow 750ms linear;
    transition: text-shadow 750ms linear;
}
.gearlog-glow-highlight.glow {
    text-shadow: 0 0 10px #4e4887;
}

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


.gearlog-advert-attention{

	color: black;
	
}

.legal-link {
    text-decoration: underline;
	font-size:0.75em;
	font-style: italic;
}

.user_rights_tip {
	font-size:0.75em;
	font-style: italic;
}


.statusMapImage {
    position: relative;
    width: 100%;
    min-height: auto;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
    cursor:pointer;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
    cursor:pointer;
}

.panel-heading .accordion-toggle{
    text-decoration: none;
}
.panel-heading .accordion-toggle:hover{
    text-decoration: none;
}
.gearlog-error-box{
	color: #B85C5c;
	background-color: #f2dede;
	opacity: 1
}

.panel-heading .accordion-toggle-error-box:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";  
    float: right;        
    color: #B85C5c;  
    opacity: 0.6;
    cursor:pointer      
}
.panel-heading .accordion-toggle-error-box:after:hover {      
    color: grey;    
}
.panel-heading .accordion-toggle-error-box.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    
    color: #B85C5c;  
    opacity: 0.6;
    cursor:pointer  
}
.panel-heading .accordion-toggle-error-box{
    text-decoration: none;
}
.panel-heading .accordion-toggle-error-box:hover{
    text-decoration: none;
}


.gearlog-summary-box{
	opacity: 1;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom:5px;
}

.gearlog-content-box{
	opacity: 1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 2px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.gearlog-content-stations{
	background-color:#ffffff;
	border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
}

.gearlog-content-station-summary{
	border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #E7E7E7;
    color:black;
	display: inline-block;
 	background-color:#F8F8F8;
    margin-bottom: 4px;
}

.panel-heading .accordion-toggle-gearlog-summary-box:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";  
    float: right;        
    opacity: 0.6;

}
.panel-heading .accordion-toggle-gearlog-summary-box:after:hover {      
    color: grey;    
}
.panel-heading .accordion-toggle-gearlog-summary-box.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    
    opacity: 0.6;

}
.panel-heading .accordion-toggle-gearlog-summary-box{
    text-decoration: none;
}
.panel-heading .accordion-toggle-gearlog-summary-box:hover{
    text-decoration: none;
}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
	border-top: 0px;
}

.gearlog-summary-default{
  color: #8C888B;
  background-color: #CDC7C6;
  border-color: #BBB5BA;
}

.gearlog-summary-ok{
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.gearlog-summary-ok-depth-1{
  color: #3c763d;
  background-color: #F3FFEC;
  border-color: #d6e9c6;
}

.gearlog-summary-ok-depth-2{
  color: #3c763d;
  background-color: #FFFFFC;
  border-color: #d6e9c6;
}



.gearlog-summary-missing{
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
    
}


.gearlog-summary-info{
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
    
}


.gearlog-summary-dark{
  color: #000000;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
    
}



.gearlog-summary-warning{
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.gearlog-summary-critical{
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
input, textarea, select, option {
	font-size:16px !important;
}


.gearlog-alert {
  margin-bottom: 1px;
  height: 30px;
  line-height:30px;
  padding:0px 15px;
}

.partner-entry {
	background-color: #d6d8d9;
	border-color: #c6c8ca;
	color: #1b1e21;
}

.MyCardElement {
  height: 40px;
  padding: 10px 12px;
  width: 100%;
  color: #32325d;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.MyCardElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.MyCardElement--invalid {
  border-color: #fa755a;
}

.MyCardElement--webkit-autofill {
  background-color: #fefde5 !important;
}


@media(max-width:1025px) and (min-width:415px)  {
    .portfolio-box-remover-on-2-layout{
    	display:none;
    }
            .homePageLogo {
        width:30%
    }
  
}


@media(min-width:320px) {
    .gearLogStoreButton {
        height: 50px;
    }
    .homePageText{
        font-size:18px !important;
    }
        .homePageLogo {
        width:60%
    }

   .showOnBigScreens {
        visibility: collapse;
    }

}
@media(min-width:480px) {
    .gearLogStoreButton {
        height: 50px;
    }
    .homePageText{
        font-size:18px !important;
    }
        .homePageLogo {
        width:60%
    }
   .showOnBigScreens {
        visibility: collapse;
    }

}
@media(min-width:1200px) {	
    .gearLogStoreButton {
	    height: 50px;
    }
        .homePageText{
        font-size:22px !important;
    }
        .hiddenOnBigScreens {
        display: none;
    }
        .showOnBigScreens {
        visibility: visible;
    }
        .homePageLogo {
        width:50%
    }

}
@media(min-width:768px) {
    .gearLogStoreButton {
        height: 50px;
    }
        .homePageText{
        font-size:18px !important;
    }
    .hiddenOnBigScreens {
        display: none;
    }
        .showOnBigScreens {
        visibility: visible;
    }
        .homePageLogo {
        width:30%
    }


}
@media(min-width:992px) {
        .gearLogStoreButton {
        height: 50px;
    }
        .homePageText{
        font-size:22px !important;
    }

    .hiddenOnBigScreens {
        display: none;
    }
        .showOnBigScreens {
        visibility: visible;
    }

    .homePageLogo {
        width:30%
    }

}

.slider {
    margin: auto;
    overflow: hidden;
}
.slider ul {
    display: flex;
    padding: 0;
    animation: cambio 30s infinite linear alternate;
  	align-items: center;

}
.slider li {
    padding:0 0px;
    list-style: none;
}
.slider img {

    height:100px;
    width:auto;
    padding-left: 10px;
    padding-right: 10px;
    
}



@media (max-width:1200px){

/* Menu BreakPoint */
.navbar-header {float: none;}
.navbar-left,.navbar-right {    float: none !important;}
.navbar-toggle {    display: block;}
.navbar-collapse {  border-top: 1px solid transparent;  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {    top: 0;    border-width: 0 0 1px;}
.navbar-collapse.collapse { display: none!important;}
.navbar-nav {float: none!important; margin-top: 7.5px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a { padding-top: 10px;padding-bottom: 10px;}
.collapse.in{display:block !important;}
.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;}
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
.navbar-expand-custom .navbar-nav .dropdown-menu {  position: absolute;  }
.navbar-collapse.in { overflow-y: auto !important; }

