* {
  box-sizing: border-box;
  font-family: Ubuntu,/*'Open Sans',Lato, Roboto,*/Calibri,sans-serif
}
body {
	background-color: #ffffff;
}
/*body,p,div,td,th,ul,li,ol,a,span, { font-family: Lato, 'Open Sans',Roboto,Calibri,sans-serif }*/
a {
  color: green
}
.jumbotron {
	background-color: #ffffff; color: #595959;
  padding: 10px 10px !important;
  max-height: 120px;
  overflow: hidden;
  border-bottom: solid 1px #ddd;
  padding: 20px 0 !important;
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  z-index: 400;
}
@media screen and (max-width: 640px) { #ribbon-head .btn { padding: 4px 8px !important; }}
.content {
  padding-top: 110px;
}
 .wrapper {
  width: 98%;
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 16px;
 }
.fixed-bottom { background-color: #fff; z-index: 999 }

.flag-it, .flag-en {display:inline-block; min-width: 24px; background-size: 24px 24px}
.flag-it { background: transparent url('/images/gadgets/flagita.png') center center no-repeat !important; }
.flag-en { background: transparent url('/images/gadgets/flaguk.png') center center no-repeat !important; }

.rc-anchor-light.rc-anchor-normal,
.g-recaptcha>div { border: solid 1px #f5f5f5 !important; background: #f5f5f5 !important; margin: 0 auto !important; cursor: pointer !important; text-align: center !important }    

/* breadcrumb */
.breadcrumb { background-color: #fff !important; padding-top: 0; padding-left: 0 }

/* Accordion */
#accordion > ul.list-group > a.list-group-item.collapsed > b:before {
  content: '\25BC'; padding-right: 12px;
}
#accordion > ul.list-group > a.list-group-item > b:before {
  content: '\25B2'; padding-right: 12px;
}
.nav-tabs a.nav-link { color: #595959 !important; background-color: #fafbf9; }
.nav-tabs a.nav-link.active { color: green !important }

/* Lateral Menu */
#layered { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.4); z-index:1002; }
.overlay {position: fixed; z-index: 1003;right: 0;top: 0;bottom:0;width: 0;min-height: 100%;max-height: none; transition: 0.5s;padding-bottom: 60px;background-color: #f8f9fa;}
.overlay .list-group-item { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 8px 10px }
.overlay-content { width: 100%;text-align: left;/*margin-top: 50px; margin-bottom: 20px;*/ padding: 0 16px; }
.overlay-content h3 { font-size: 20px; color: #595959; text-align: left !important }
.overlay .closebtn { display: block; color: #545454 !important; text-decoration: none; }

/* Scroll Bars */
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #f1f1f1;}
::-webkit-scrollbar-thumb { background: #ccc; }
::-webkit-scrollbar-thumb:hover { background: #888; }

.cursor { cursor: pointer }
.leaf { padding-left: 36px !important; color: green; min-height: 24px; background: transparent url(/images/logos/wp_icon.png) left 3px no-repeat; }
.table { border-bottom: solid 1px #ddd }

#waiter { z-index: 65537; position:fixed; top: calc(50% - 25px); left: calc(50% - 25px); border: 10px solid #c0e2ff; border-top: 10px solid #3250e4;border-radius: 50%; width: 50px; height: 50px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); }}
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}

.sticky-top { position: -webkit-sticky; position: sticky; top: 110px; z-index: 399 }


@media screen and (max-width: 991px) {
  .hide-mobile {display:none};
  #main-panel { background-color: #f8f9fa !important; padding: 6px; border: solid 1px #ddd; border-radius: 5px }
}
@media screen and (min-width: 991px) {
  .hide-desktop {display:none};
}
@media screen and (max-width: 600px) {
  .fixed-bottom {display:none};
}
/*
@media screen and (min-width: 993px) {
  .sticky-top {
    position: -webkit-sticky'; position: sticky; top: 110px;
  }
  #page-menu {
    position: '-webkit-sticky'; position: sticky;
    top: 120px;
    width: 100%;
    z-index: 240;
    border: none
  }
  .menu-btn {display:none;}
}
@media screen and (max-width: 992px) {
  .sticky-top {
    position: static;
  }
  #page-menu {
    position: fixed;
    top: 0; bottom: 0; right: 0;
    width: 0;
    z-index: 4001;
    background-color: #fff;
    border-left: solid 1px #ddd;
  }
  .menu-btn {display:block;}
}
*/


