/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
@font-face {
    font-family: "jenis1";
    src: url('../fonts/raleway/Raleway-Regular.ttf');
}
@font-face {
    font-family: "jenis2";
    src: url('../fonts/montserrat/Montserrat-Black.ttf');
}
@font-face {
    font-family: "jenis3";
    src: url('../fonts/montserrat/Montserrat-Light.ttf');
}
@font-face {
    font-family: "jenis4";
    src: url('../fonts/montserrat/Montserrat-Medium.ttf');
}
@font-face {
    font-family: "jenis5";
    src: url('../fonts/opensans/OpenSans-Regular.ttf');
}
@font-face {
    font-family: "jenis5sb";
    src: url('../fonts/opensans/OpenSans-Semibold.ttf');
}
@font-face {
    font-family: "jenis5b";
    src: url('../fonts/opensans/OpenSans-Bold.ttf');
}
@font-face {
    font-family: "jenis6";
    src: url('../fonts/anton/Anton-Regular.ttf');
}
@font-face {
    font-family: "jenis7";
    src: url('../fonts/notosans/NotoSans-Bold.ttf');
}
@font-face {
    font-family: "Proxima Nova";
    src: url('../fonts/proxima/Proxima_Nova_Regular.ttf');
}
@font-face {
    font-family: "Proxima Nova Sb";
    src: url('../fonts/proxima/Proxima_Nova_Semibold.ttf');
}
body{
	font-family: 'Proxima Nova';
}
.brand-logo{
	font-family: 'Proxima Nova Sb';
}
.header-desc{
	font-family: 'Proxima Nova Sb';	
}

.containers {
  margin: 0 auto;
  max-width: 1550px;
  width: 90%;
}

@media only screen and (min-width: 601px) {
  .containers {
    width: 85%;
  }
}

@media only screen and (min-width: 993px) {
  .containers {
    width: 90%;
  }
}

.containers .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
nav{
	box-shadow: none;
}

.overflow{
  max-height: 500px;
  overflow-y: auto;
}

.modal-title{
  font-family: 'Proxima Nova Sb';
}

p{
  font-size:17px;
}
.bordered{
  border: 1px solid #ddd;
}
.bordered>tbody>tr>td, .bordered>tbody>tr>th, .bordered>tfoot>tr>td, .bordered>tfoot>tr>th, .bordered>thead>tr>td, .bordered>thead>tr>th{
 border: 1px solid #ddd; 
}
thead .red{
  background-color:#e53935;
  color:white;
}

.card .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
  background-color: rgba(0, 0, 0, 0.58);
}

.card .card-title {
  font-size: 18px;
  font-weight: 300;
}

.card .card-content {
    padding: 10px;
    /* border-radius: 0 0 2px 2px; */
}

.header{
  text-shadow: 0px 5px 5px #000000;
}

.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom:10px;
}