@font-face {
	font-family: 'Ubuntu Font';
	src: url('/resources/fonts/Ubuntu-R.ttf');
}

/*
 * Base structure
 */

body {
	font-family: 'Ubuntu Font';
	color: #4a4a4a;
	background-color: #fefefe;
	padding-top: 0rem;
	padding-bottom: 3rem;
}

.container {
	padding-top:2rem;
}

.navbar {
  background-image: linear-gradient(to bottom, #f7f7f7 0%,#eee 100%);
  border: 1px solid #e5e5e5;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #343a40;
}

.hand {
	cursor: pointer;
}

.btn {
	cursor: pointer;
}

hr { 
	border: 1px solid #ccc; 
	border-radius: 200px; 
	height: 0px; 
	text-align: center; 
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 2rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
  background: rgba(0,0,0,0.6);
  padding: 1rem;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 25rem;
  background-color: #4a4a4a;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 25rem;
}

.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 40px;
  border-top: 1px solid #eee;
}

@media (min-width: 768px) {
  .navbar-nav {
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-nav .nav-item {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
}

div.mce-fullscreen {
	z-index: 1035;
}

.max-zindex {
	z-index: 2147483647;
}

.select2-lg .select2-container .select2-selection--single {
	height: 35px !important;
}

