/**
 * BOOTSTRAP CUSTOM
 */
@media (max-width : 566px ){ 
 .mbr-table-cell {
	 padding-top: 7rem;
	 padding-bottom: 0;
 }
}

 .btn-dgray {
  background: #26272c;
  color: #b8b8b8; }
 
.btn-dgray:hover {
  background: #4c4e58;
  color: #fff; } 


a, .nav-link {
  color: #aa0332;
  text-decoration: none;
}

.nav-item a {
	padding-bottom: 0 !important;
}

a {
  outline: none !important;
  text-decoration: none !important;
  border: none;
  border-bottom: 1px solid transparent !important;
}

.btn.btn-social {
	margin: 0 0.1rem 0 0.1rem;
	padding: 0.4rem 0.65rem 0.4rem 0.65rem;
	border-radius: 1.4rem;
	background: transparent; /*#888888;*/
}

/* a:hover, a:active, a:focus, a:link, a:visited { */
.active, a:hover {
	border-bottom: 1px solid #aa0332 !important;
}

a img {
	border: none !important;
	text-decoration: none !important;
}

a:hover img {
	border: none !important;
}

a:-webkit-any-link{
  outline: none !important;
  text-decoration:none !important;
  border: none;
}
.navbar-logo a:hover, .navbar-logo a:active, .navbar-logo a:focus {
	border: none !important;
}

.company-logo {
	width:8em;
	height:5em;
	display: inline-block;
	text-align: left;
	vertical-align: center;
}

.logo-wd-0 {
	width: 6em;
}

.logo-wd-1 {
	width: 8em;
}

.logo-wd-2 {
	width: 9em;
}

.logo-wd-3 {
	width: 10em;
}

.logo-wd-4 {
	width: 12em;
}

.logo-wd-5 {
	width: 14em;
}

.logo-wd-6 {
	width: 16em;
}

.company-logo a:hover {
	border: none !important;
	display: inline;
}

.company-logo a img {
	position: relative;
	padding: 0.8em;
}

/* tr.filmography {
	padding-bottom: 2em;
	margin-bottom: 1em;
} */

.filmography tr {
	padding-bottom: 1em;
}

.filmography td {
	padding-right: 2em;
	padding-bottom: 1em;
}


tr.award td{
	font-style: italic;
	color:#BABABA;
	padding-bottom: 1.5em;
	/* display: none; */
}

.movietitle {
	font-style: italic;
}


.contact-mail {
  color:#FFFFFF;
}

.contact-mail:hover {
  color:#BABABA;
  text-decoration: none;
  border: none !important;
}

/**
 * TYPOGRAPHY
 */
body {
  font-family: "Raleway", sans-serif; }
  
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.display-1, .display-2, .display-3, .display-4 {
  font-family: "Raleway", sans-serif; }


/**
 * NAVBAR
 */

.navbar-toggler {
	border: none;
	outline: none !important;
	padding-left: 0;
	margin-bottom: 0;
} 

.nav.navbar-nav {
	padding-bottom: 0.35rem;
	 margin-bottom: 0.25rem;
}

.nav-link {
	border-bottom: 1px solid transparent;
}
 /* small */
 @media (max-width : 566px ){
	.nav {
		padding-top: 0.1rem;
		display: block;
	}
	
	.mbr-navbar {
	  padding: 0.5em .7rem;
	  padding-bottom: 0.8em;
	  margin-bottom: 0;
	  opacity: 0.96;
	}

  .mbr-navbar .navbar-logo {
    width: 100%;
	height: 60px;
	margin-bottom: 0;
  }
	.mbr-navbar .navbar-logo img {
		height: 100%
	}
	
	.navbar .nav,
	.navbar .nav .nav-item {
		float:none;
		display:block !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
	}

}

 @media (min-width : 567px ){
	.mbr-navbar {
	  padding: 0.5em .7rem;
	  padding-bottom: 0;/*0.8em;*/
	  margin-bottom: 0;
	  opacity: 0.99;
	}

	.mbr-navbar .navbar-logo {
		height: 60px;
		margin-bottom: -30px;
	}
	
	.mbr-navbar .navbar-logo img {
		height: 100%;
	}

	.mbr-navbar .navbar-divider,
	.mbr-navbar .navbar-nav .nav-item + .nav-item,
	.mbr-navbar .navbar-nav .nav-link + .nav-link {
	margin-left: 1rem;}
	
	.nav-item {
		display: inline !important;
		margin: 0;
		padding: 0;
	}
	
	.navbar-nav .nav-link {
		margin: 0;
		padding: 0;
	}
}

@media (min-width:768px) {
	.mbr-navbar {
		opacity: 0.94;
	}
	
	.nav {
		padding-top: 12px;
	}
	.mbr-navbar .navbar-logo {
		height: 80px;
		margin-bottom: -10px;
	}
	
}

@media (min-width:992px) {
	.nav {
		padding-top: 3rem;
	}
	
	.mbr-navbar .navbar-logo {
		height: 100px;
		margin-bottom: -10px;
	}
}

.photo-credit {
	margin-top: .5em;
	margin-bottom: 0.2em;
	font-size: .9rem;
}

.photo-credit, .photo-credit a, .photo-credit a:hover, .photo-credit a:focus, .photo-credit a:active {
	color: #aaa;
}

.photo-credit a:hover {
	border-bottom: 1px solid #bbb !important;
}


div[class^="col-"], div[class*=" col-"] {
	margin-bottom: 1em;
}

blockquote {
  border-left: 1px solid #aa0332;
  margin: 1.5rem 10px;
  padding: 0.5rem 10px;
  quotes: "\00AB""\00BB""\2039""\203A";
}
blockquote p {
  text-align: center;
  display: inline;
  font-style: italic;
  font-size: 1.2rem;
}
blockquote .quote-source {
	font-style: normal;
	font-size: 1rem;
	display: block;
	text-align: right;
}
	
/**
 * HELPERS
 */
/* Colors */

.socicon-cu{
	margin: 0; /* 0.1rem 0 0.1rem;*/
	padding: 0;/*0.4rem 0.45rem 0.4rem 0.45rem;*/
	border-radius: 1.4rem;
	/*background: #888888;*/
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'socicon';
	font-style:normal;
	font-weight:normal;
	line-height:1;
	text-transform:none !important;	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale
}
.socicon-cu img{
	content:url(../../images/cu-logo-head.svg);
	width: 18px;
}
.btn-social, .btn-social:hover {
  text-shadow: none !important;
  border-color: transparent !important;
}

.form-group-fn { /* @ n t i - $ p @ m */
  display:none; 
}

.form-success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.form-error-visible {
  visibility: visible;
  margin-bottom: 1rem;
  /*padding: 1em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
  color: #aa0332;
  /*background-color: #f2dede;
  border: 1px solid rgba(185, 74, 72, 0.3);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px; */
}

.form-error-invisible {
  visibility: hidden;
}