iframe {
	border:none!important;
	width:100%;
	height:inherit;
	margin-top:10px;
}

.modal-content {
	box-shadow:none!important;
	border-radius:0px!important;
	border:none!important;
	margin-top:50%;
	background-color:#efefef;
}

.row-poster {
	margin-bottom:80px;
	display: flex;
    align-items: center; 
    justify-content: center;
}

.img-poster {
    box-shadow: 0px 0px 10px #E0E0E0;
    border-radius:0px;
}

.share {
	height:35vh;
	transform: translate(0px, 13vh); /* Equal to translateX(10px) */
}

.download-link {
	display: inline-block;
}

.download-share {
	width:180px;
	
}

@media (max-width: 576px) { 
	.img-poster {
		max-height: 45vh;
		margin-left: 30px;
	}

	.download-share {
		padding-left:25px;
	}
}

@media (min-width: 577px) { 
	.img-poster {
		max-height:55vh;
		margin-left:175px;
	}

	.download-share {
		padding-left:50px;
	}
}

body {
  font-size: 100%;
  color:#666666;
}

body, h1, h2, h3, h4, h5, h6 {
  font-size-adjust: 0.5;
}

/* Body Content */

.container-fluid {
  font-size: 1em;
  /* equivalent to 16px */
  line-height: 1.25;
  /* equivalent to 20px */
}

@media (min-width: 43.75em) {
  .container-fluid {
    font-size: 1em;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */
  }
}


a {
	text-decoration: underline!important;
	color:#B3B3B3!important;
}

.header-link {
	margin-right:15px;
	text-decoration: none !important;
	/*align-items: end;*/
}

.share-container {
    max-width:50%;
}

.row-header {
	/*display:flex;*/
	/*flex-direction:column;*/
	
    /*justify-content: center;*/
    margin-bottom:80px;
    margin-top:30px;
}

.row-form {
	margin-bottom:50px;
}

.header-hashtag {
	/*align-self: end;*/
	position:absolute;
	bottom:0;
	right:0;
}

.row-form {
	margin-top:150px;
}


.header-active-link {
	color:red!important;
}

footer {
	max-width: 600px;
    margin: auto;
}

.footer-content {
	float: none !important;
	margin:auto;
}

.no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.logo-image {
	max-width: 194px !important;
}

/* mobile settings */
@media (max-width: 768px) { 
	main {
		padding-left: 15px;
		padding-right: 15px;
	}

	.no-padding {
		padding-left: 0 !important;
		padding-right:0 !important;
	}

	footer > .row {
		margin-left: 0 !important;
		margin-right:0 !important;
	}

	footer * .row {
		margin-left: 0 !important;
		margin-right:0 !important;
	}
}

@media (max-width: 992px) { 
	.dropdown-menu {
		height: 140px;
		/*display: flex !important;*/
    	flex-direction: column !important;
    	margin-top: 0 !important;
    	padding-top: 0 !important ;
    	padding-bottom: 0 !important;
	}

	.dropdown-menu > li {
		height: 33%;
  		
	}

	.dropdown-menu > li > a {
		height: 100%;
    	margin-right: 0;
    	display: flex !important;
  		flex-direction: column !important ;
  		justify-content: center !important;
	}

	.dropdown-menu-mobile {
		margin: auto;
	}

	.dropdown-toggle {
		border-color: transparent;
		background-color: transparent;
	}

	.icon-bar {
		margin-bottom:4px;
		display: block;
		width: 26px;
		height: 3px;
		background-color: black;
	}
}

