/* Header Style */

.donate-btn {
  font-family: Arial;
  color: #ffffff;
  font-size: 24px;
  font-family: DINEngschriftStd, Impact, sans-serif;
  background: #ff0000;
  padding: 10px 16px 4px;
  text-decoration: none;
}
.donate-btn-container {
  float: right;
  padding-right: 20px;
  padding-top: 23px
}
.btn:hover {
  text-decoration: underline;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list {
  margin-bottom: -8px;
}
.responsive-tabs-wrapper .responsive-tabs__list__item {
  padding-bottom: 0px;
}
#bottomTagline, .headline_area {
  display: none
}
.thumb {
  border: 2.5px solid white
}
.custom .sidebar.my-footer-one {
  width: 50% !important;
  color: white
}
.custom .sidebar.my-footer-two {
  width: 25% !important;
  color: white
}
.custom .sidebar.my-footer-three {
  width: 25% !important;
  color: white
}
.menu li ul {
  margin-top: 21px;
}
.menu, .menu a, .menu li ul {
  border-color: transparent;
}
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
  background: transparent;
  color: white;
}
.menu a:hover {
  text-decoration: none;
}
.post_box {
  background-color: transparent !important
}
.sub-menu {
  background-color: rgba(57, 53, 111, 0.9);
}
.tp-bullets.tp-thumbs .tp-mask {
  background-color: #667;
}
#JFMmenu > div > ul > li > a {
  font-size: 24px;
}
#JFMmenu > div > ul > li {
  margin-right: 24px;
  font-size: 23px;
}
#footer_area {
  background-color: #323336
}
.custom #footer .sidebar h3 {
  color: white;
}
.custom #footer .sidebar li a {
  color: white;
  background: transparent
}
#search-by-country-holder, #search-by-language-holder, #search-by-keyword-holder {
  color: #5C5C5C;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1;
  padding: 0px 0px 15px 0px
}
#menu-jfm-main-menu li a:hover {
  background-color: transparent;
}
#menu-jfm-main-menu li a {
  color: #fff;
  display: block;
  font-family: DINEngschriftStd;
  font-size: 23px;
  height: 18px;
  outline: 0 none;
  text-transform: uppercase;
}
.menu .current-menu-item a {
  background: transparent;
  border-bottom-color: transparent !important;
  cursor: pointer;
}
/* End of Header Style */

.embed-code {
  white-space: pre-wrap;
  word-break: break-all;
  padding: 10px 10px 0px 10px;
}
.loadinggif {
  background: url('/wp-content/plugins/video-retrieval/images/spinner16.gif') no-repeat right center !important;
}
/*.custom .searchform div input#s-general {*/

.custom div input#s-general {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #b2b2b2;
  font-family: Arial, sans-serif;
  font-size: 15px;
  padding: 3px;
  width: 255px;
}
#jfm-available-video-by-discovery {
  position: absolute;
  background-color: white;
  color: black;
  font-size: 18px;
  z-index: 9999;
  float: left;
  width: 879px;
  overflow-y: auto;
  overflow-x: none;
  max-height: 400px;
  display: none;
}
#jfm-available-video-by-country, #jfm-available-video {
  position: relative;
  background-color: white;
  color: black;
  font-size: 18px;
  z-index: 9999;
  float: left;
  overflow-y: auto;
  overflow-x: none;
  max-height: 400px;
  display: none;
}
#jfm-available-video {
  width: 267px !important;
}
#jfm-available-video-by-country {
  width: 591px !important;
}
#jfm-available-video-by-discovery ul li, #jfm-available-video-by-country ul li {
  padding-left: 10px;
}
#jfm-available-video-by-discovery ul, #jfm-available-video-by-country ul {
  list-style-type: none;
  margin: 0px !important;
}
#jfm-available-video-by-country {
  position: absolute;
  width: 545px;
  z-index: 99999;
}
/*[id*='language_selector_popup'] {
    width: 500px;
}*/

[id*='popup'].popup_wrapper {
  -webkit-transform: translateZ(10px);
  -moz-transform: translateZ(10px);
  transform: translateZ(10px);
}
[id*='email_popup'] {
  width: 600px;
}
[id*='email_popup'] {
  width: 481px;
}
[id*='embed_popup'] {
  width: 372px;
}
#the-terms {
  border: 1px solid;
  height: 105px;
  line-height: 18px;
  overflow-y: scroll;
  text-align: left;
  width: 480px;
}
input[type="submit"] {
  background: none repeat scroll 0 0 #00b5ee;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-family: DINEngschriftStd;
  font-size: 22px;
  padding: 6px 10px 0;
}
/* Slider Styling */
/* Style to fix slide contents on manually created slides */

.home .jfmweb > p, .home .video-page-social-share,
.home .video-page-social-share-z {
  position: relative !important;
  top: 370px !important;
}
.slider-title {
  font-size: 200%;
  color: #5C5C5C
}
.slider-short-description {
  width: 640px
}
.video-page-extra-clips {
  color: #1FC6EA;
  text-decoration: none;
  margin: auto;
}
.video-page-player-area {
  margin-bottom: 22px;
  background-color: white;
  padding-top: 50px;
  box-shadow: 0 0 17px #A1A1A1;
}
.video-page-player-area .ezcol-one-third {
  margin-right: 0;
  width: 33%;
}
.video-page-social-icons {
  margin-right: 8px;
  width: 32px !important;
  height: 26px !important;
}
.video-page-social-icons a:last-child {
  padding-right: 0;
}
.video-wrapper {
  clear: none;
  float: left;
  margin: 0 auto 10px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.video-wrapper > a:first-child {
  width: 100%;
  display: block;
}
.video-wrapper > a:first-child img {
  width: 100%;
  height: auto;
}
.video-play-button {
  top: 0;
}
.video-still-image {
  width: 100%;
  height: auto;
}
.series-image-high {
  display: block;
  width: 100%;
}
.video-container {
  margin: 0px auto;
  padding-bottom: 10px;
  max-width: 100%;
  text-align: center;
  display: block;
  width: 834px;
  clear: both;
}
@media all and (max-width: 768px) {
  .video-container {
    width: 100%;
  }
}
.video-page-title {
  float: left;
  padding: 0px 0px 0px 23px;
  color: #332262;
  font-size: 125%;
  font-weight: bold;
  white-space: pre;
}
.video-page-language {
  padding: 0px 0px 0px 72px;
  color: #5c5c5c;
}
.jfmweb .video-page-social-share, .video-page-player-area .video-page-social-share,
.jfmweb .video-page-social-share-z, .video-page-player-area .video-page-social-share-z {
  padding-top: 10px;
  width: 250px;
  text-align: right;
}
.jfmweb .video-page-social-share a, .video-page-player-area .video-page-social-share a,
.jfmweb .video-page-social-share-z a, .video-page-player-area .video-page-social-share-z a {
  display: inline;
}
.jfmweb .video-page-social-share a img, .video-page-player-area .video-page-social-share a img,
.jfmweb .video-page-social-share-z a img, .video-page-player-area .video-page-social-share-z a img {
  display: inline;
  margin: 0;
}
a[class*='language_selector_popup'] {
  color: #5c5c5c;
}
.video-page-social-share a:first-child,
.video-page-social-share-z a:first-child {
  padding-right: 6px;
}
.video-page-social-share a:not(:first-child),
.video-page-social-share-z a:not(:first-child) {
  padding-right: 12px;
}
.video-page-social-share a:last-child,
.video-page-social-share-z a:last-child {
  padding-right: 12px;
}
.video-page-social-share, .video-page-social-share-z {
  display: none;
  float: right;
}
.video-page-social-share a, .video-page-language a, left-text slider-title a,
.video-page-social-share-z a {
  cursor: pointer;
}
.video-page-social-share-visible {
  display: block;
}
.video-page-social-share-x,
.video-page-social-share-z {
	display: block;
}
.video-page-social-share {
	display: none;
}
@media screen and (max-width: 480px) {
	.video-page-social-share-x {
		display: none;
	}
	.video-page-social-share {
		display: block;
	}
}
/* High end Android device */
@media screen and (min-width: 400px) and (max-width: 7in) {
	.video-page-social-share-x {
		display: none;
	}
	.video-page-social-share {
		display: block;
	}
}

.overlay-border {
  display: none;
  font-size: 12px;
  border: 18px solid #38346E;
  background-color: rgba(255, 255, 255, 1.0);
  padding: 10px;
}
.video-embed-code {
  white-space: pre-wrap;
  padding: 10px 10px 0px 10px;
}
.video-page-player-code {
  text-align: center;
  /*Responsive CSS for video details page*/

  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 100%;
  /*End responsive CSS for video details page*/
}
.video-page-player-code iframe, .video-page-player-code object, .video-page-player-code embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inputemail {
  text-align: center;
}
.inputbox {
  padding: 0 15px 0 0;
  overflow: hidden;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.video-page-about-the-film-full-width {
  font-style: bold;
  font-family: DINEngschriftStd;
  font-size: 22px;
  color: #1FC6EA;   /*#ff1c00;*/
  text-decoration: none;
}
.video-page-about-the-film {
  font-style: bold;
  font-family: DINEngschriftStd;
  font-size: 22px;
  display: block;
  margin: 0 auto;
  color: #1FC6EA;	/*#ff1c00;*/
  text-decoration: none;
}
.video-page-long-description {
  padding: 0 35px;
  background-color: white;
  box-shadow: 0px 0px 17px #a1a1a1;
}
.video-page-clips {
  font-style: bold;
  color: #ff1c00;
  font-family: DINEngschriftStd;
  font-size: 22px;
  display: block;
  text-align: center;
  position: center;
}
@media all and (max-width: 768px) {
  .video-page-clips {
    margin-top: 1em;
    text-align: left;
    padding-left: 25px;
  }
}
.video-page-video-clips {
  padding: 20px 0;
  background-color: white;
  box-shadow: 0 0 17px #A1A1A1;
  display: inline-block;
}
.video-page-element-count {
  position: relative;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
@media all and (max-width: 768px) {
  .video-page-element-count {
    text-align: center;
    margin: 0 auto;
  }
}
.wrap {
  position: relative;
  float: left;
  clear: none;
  overflow: hidden;
}
.wrap img {
  position: relative;
  z-index: 1;
}
.wrap .desc img {
  position: absolute;
  left: 10px;
}
.wrap .desc {
  font-weight: bold;
  bottom: 0;
  color: #FFFFFF;
  display: block;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 2;
  padding-left: 10px;
  text-decoration: none;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  /* For Firefox 3.6 to 15 */

  background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  /* Standard syntax (must be last) */
}
/*Enter the Revloution Slider styling */

.wrap .desc span {
  float: left;
  padding-left: 35px;
}
.video-wrapper small {
  float: left;
  padding-left: 35px;
}
.rev_slider ul {
  margin-left: 0;
}
.tp-caption {
  color: #5C5C5C;
  height: 100% !important;
  width: 100% !important;
}
.jfmweb {
  position: relative;
  height: 100%;
}
.jfmweb div[id*='_popup'] {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.jfm > a img, .jfmweb > a img {
  display: block;
  height: 365px !important;
  margin: 0 auto;
  position: relative;
  width: auto !important;
}
.jfm > a .play_button, .jfmweb > a .play_button {
  height: 187px !important;
  left: 50% !important;
  margin-left: -93px;
  margin-top: -93px;
  position: absolute;
  top: 50%;
  z-index: 20;
}
.arrow_down {
  padding-left: 5px !important;
}
.tp-caption .left-text {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 20px;
  padding: 10px;
  top: 0;
  width: 100%;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.tp-caption .left-text:first-line {
  font-size: 20px !important;
  font-weight: 700;
}
.tp-caption p {
  float: left;
  font-size: 15px;
  line-height: 1.2em;
  white-space: normal;
  width: 60% !important;
}
.jfm > p, .jfmweb > p {
  background: transparent;
  color: #5C5C5C !important;
  display: block;
  float: left;
  font-size: 15px;
  line-height: 1.2em;
  padding: 10px 0 0 10px;
  white-space: normal;
  width: 65% !important;
  z-index: 1000;
  margin-bottom: 0;
}
.tp-caption .sub-content {
  background-color: #FFFFFF;
  bottom: 0;
  color: #5C5C5C;
  padding-top: 15px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.tp-caption .sub-content p {
  position: relative;
}
.tp-caption .left-text, .tp-caption .sub-content {
  padding-left: 10px;
}
.tp-caption .left-text .right {
  color: #5C5C5C;
  position: absolute;
  right: 10px;
  top: 10px;
}
.tp-caption .left-text .right a {
  color: #5C5C5C;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}
.jfmweb .left-text .right:after {
  content: "";
}
.tp-caption .left-text .right a:hover {
  text-decoration: underline;
}
.rev_slider .social {
  float: right;
}
.rev_slider .social img, .sub-content .social a {
  height: 32px !important;
  width: 32px !important;
}
.rev_slider .social a {
  margin-right: 8px;
}
.rev_slider .social a.facebk {
  margin-right: 0;
}
.sub-content .more-link {
  color: #00AAFF;
  font-weight: 700;
  text-decoration: none;
}
.sub-content .more-link:hover {
  text-decoration: underline;
}
.jfm {
  margin-left: 5%;
  width: 90%;
  position: relative;
}
.tp-bullets.tp-thumbs .bullet {
  margin: 0;
}
.play-button a {
  display: block;
  padding: 153px 0;
  position: relative;
  opacity: .75;
  text-align: center;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.play-button a:hover {
  opacity: .9;
}
.tp-bullets.tp-thumbs .tp-mask {
  background-color: #fff !important;
}
/* End Slider Styling */
/* Page Styling */

.custom .post_box {
  margin-bottom: 50px !important;
  padding: 30px !important;
}
.home .post_box {
  background-color: transparent !important;
}
.custom .format_text > h1, .custom .format_text > h2, .custom .format_text > h3, .custom .format_text > p {
  margin: 0 0 1em;
}
h1, h2, h3 {
  color: #262262;
}
a {
  color: #00AAFF;
  text-decoration: none !important;
}
.search-result-page {
  text-align: center;
}
.search-result-page ul {
  margin: 0 !important;
}
.search-result-page li {
  list-style: none;
}
.responsive-tabs-wrapper {
  margin-top: 30px;
}
#footer_area .my-footer-four {
  display: none !important;
}
#text-2 img {
  width: 300px !important;
  height: auto !important;
}
#text-2 .footer-text {
  font-size: 24px !important;
  line-height: 1.15 !important;
  padding: 10px 0 20px !important;
}

.searchform-result-item {
  text-transform: lowercase;
}
.searchform-result-item:first-letter {
  text-transform: uppercase !important;
}
.searchform-result-header {
  color: white !important;
  font-weight: bold;
  background-color: #667;
}
.ui-autocomplete {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
* html .ui-autocomplete {
  height: 400px;
}
ul.ui-autocomplete {
  font-size: 19px;
}
#s-by-discovery {
  width: 854px;
  max-width: 100%;
}
/*Gravity Forms Styles*/

.gform_wrapper .top_label input {
  text-align: left;
}
.gform_fields li {
  display: block;
  padding: 5px;
}
.gform_wrapper .gfield {
  margin-bottom: 0;
}
.gform_wrapper .gfield select {
  padding: 5px 5px 5px 0 !important;
}
/*Submit Button Styles*/
#contact .gform_wrapper input[type="submit"], .responsive-tabs-wrapper .gform_wrapper input[type="submit"], .popup_wrapper .gform_wrapper input[type="submit"] {
  background: url("/wp-content/uploads/2014/06/btn-send.png");
  color: transparent;
  cursor: pointer;
  height: 33px;
  width: 105px;
  min-width: 0;
  border: 0 none;
  font-family: DINEngschriftStd;
  font-size: 22px;
  padding: 6px 10px;
}
/*Popup Styles*/

.popup_wrapper .gform_wrapper .top_label input.medium {
  text-align: center;
}
.popup_wrapper .gform_fields .gfield:nth-child(-n+2) label {
  display: block;
}
.popup_wrapper .gform_fields .gfield:nth-child(-n+2) input {
  width: 290px;
}
.popup_wrapper .gform_fields .gfield div:not([class*="g"]) {
  margin: 0 auto;
}
.popup_wrapper .gform_fields input[type="checkbox"] {
  position: relative;
  right: 4px;
  top: 1px;
}
.popup_wrapper .gform_fields li .ginput_container {
  display: inline;
  padding-left: 5px
}
.popup_wrapper .gform_wrapper form {
  text-align: center;
}
.popup_wrapper .gform_wrapper .gfield_checkbox li label, .popup_wrapper .gform_wrapper .gfield_radio li label, .popup_wrapper .gform_wrapper .gfield_checkbox li input[type="checkbox"], .popup_wrapper .gform_wrapper .gfield_radio li input[type="radio"], .popup_wrapper .gform_wrapper .gfield_checkbox li input {
  display: inline-block;
  margin: 0;
  float: none;
}
.popup_wrapper .gform_wrapper .gform_footer, .popup_wrapper .gform_wrapper {
  margin: 0;
  padding: 0;
}
/*Validation & Confirmation Styles*/

.popup_wrapper .gform_wrapper .validation_error, .popup_wrapper .gform_confirmation_wrapper .gform_confirmation_message {
  text-align: center;
}
.popup_wrapper .gform_confirmation_wrapper .gform_confirmation_message span {
  display: block;
  margin: 25px 50px 100px;
  font-size: 16px;
  max-width: 375px;
}
.popup_wrapper .gform_confirmation_wrapper .gform_confirmation_message .title {
  color: #000;
  font-size: 60px;
  font-weight: bold;
  margin-bottom: 25px;
}
/*End Gravity Forms Styles*/

.page-template-search-results .entry-wrap a:not(.search-result-text):hover {
  color: #fff !important;
}

/* Homepage grid effect and layout */
#homegrid img {
	width: 100% !important;
	height: auto !important;
}
#homegrid {
	list-style:none inside;
	margin:5px;
	padding:0px;
	overflow:hidden;
	-webkit-column-gap:10px;
	-moz-column-gap:10px;
	-ms-column-gap:10px;
	-o-column-gap:10px;
	column-gap:10px;
	-webkit-column-count:3;
	-moz-column-count:3;
	-ms-column-count:3;
	-o-column-count:3;
	column-count:3;
	columns:3;
}
@media (max-width: 1280px) {
	#homegrid {
	  -webkit-column-count:3;
	  -moz-column-count:3;
	  -ms-column-count:3;
	  -o-column-count:3;
	  column-count:3;
	  columns:3;
	}
}
@media (max-width: 800px) {
	#homegrid {
	  -webkit-column-count:2;
	  -moz-column-count:2;
	  -ms-column-count:2;
	  -o-column-count:2;
	  column-count:2;
	  columns:2;
	}
}
@media (max-width: 400px) {
	#homegrid {
	  -webkit-column-count:1;
	  -moz-column-count:1;
	  -ms-column-count:1;
	  -o-column-count:1;
	  column-count:1;
	  columns:1;
	}
}

.effectfront {
	z-index: auto;
	border: none;
	margin: 0 auto;
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.effectfront:hover {
	-ms-transform: scale(1.06);
	-moz-transform: scale(1.06);
	-o-transform: scale(1.06);
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#nodatagrid {
    padding: 5px;
    background: #E5E5E5;
    border-color: #D3D3D3;
    border-width: 2px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
#languagegridp, #languagegridr, #languagegrida, #alternatelanguagegridr, #alternatelanguagegrida {
    list-style: circle;
    list-style-position: outside;
    margin: 5px;
    padding: 0px;
    padding-left: 2em;
    text-indent: -1.5em;
    overflow: hidden;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    -ms-column-gap: 10px;
    -o-column-gap: 10px;
    column-gap: 10px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    columns: 3;
}
#countrygridr, #countrygrida {
     list-style: circle;
     list-style-position: outside;
     margin: 5px;
     padding: 0px;
     overflow: hidden;
     -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
     -ms-column-gap: 10px;
     -o-column-gap: 10px;
     column-gap: 10px;
     -webkit-column-count: 3;
     -moz-column-count: 3;
     -ms-column-count: 3;
     -o-column-count: 3;
     column-count: 3;
     columns: 3;
}
#videogrid img {
    width: 100% !important;
    height: auto !important;
}
#videogrid {
    list-style: none inside;
    margin: 5px;
    padding: 0px;
    overflow: hidden;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    -ms-column-gap: 10px;
    -o-column-gap: 10px;
    column-gap: 10px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    columns: 3;
}

@media (max-width: 1280px) {
    #languagegridp, #languagegridr, #languagegrida, #alternatelanguagegridr, #alternatelanguagegrida {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        -o-column-count: 3;
        column-count: 3;
        columns: 3;
    }
    #countrygridr, #countrygrida {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        -o-column-count: 3;
        column-count: 3;
        columns: 3;
    }
    #videogrid {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        -o-column-count: 3;
        column-count: 3;
        columns: 3;
    }
}
@media (max-width: 800px) {
    #languagegridp, #languagegridr, #languagegrida, #alternatelanguagegridr, #alternatelanguagegrida {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        columns: 2;
    }
    #countrygridr, #countrygrida {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        columns: 2;
    }
    #videogrid {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        columns: 2;
    }
}
@media (max-width: 400px) {
    #languagegridp, #languagegridr, #languagegrida, #alternatelanguagegridr, #alternatelanguagegrida {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -ms-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        columns: 1;
    }
    #countrygridr, #countrygrida {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -ms-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        columns: 1;
    }
    #videogrid {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -ms-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        columns: 1;
    }
}
@media only screen and (max-device-width: 480px) {
    #languagegridp, #languagegridr, #languagegrida, #alternatelanguagegridr, #alternatelanguagegrida {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -ms-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        columns: 1;
    }
    #countrygridr, #countrygrida {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -ms-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        columns: 1;
    }
    #videogrid {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -ms-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        columns: 1;
    }
}

.audio, .audio-active {
    border: none;
    outline: none;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-color: transparent;
    cursor: default;
}

.study-question {
    padding-left: 20px;
    background-color: white;
}
.study-question ul {
	list-style-type: none;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.study-question ul li:before {
	content:'';
	position:relative;
	left:-5px;
}
.study-question ul li {
	/*text-indent:-5px;*/
	margin-top: 15px;
}
.video-page-long-description>ul {
    list-style-type: none;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
  -webkit-columns: 2 150px;
     -moz-columns: 2 150px;
 -ms-column-count: 2 150px;
  -o-column-count: 2 150px;
     column-count: 2 150px;
          columns: 2 150px;
  -webkit-column-gap: 4em;
     -moz-column-gap: 4em;
      -ms-column-gap: 4em;
       -o-column-gap: 4em;
          column-gap: 4em;
  -webkit-column-rule: 1px dotted #ddd;
     -moz-column-rule: 1px dotted #ddd;
      -ms-column-rule: 1px dotted #ddd;
       -o-column-rule: 1px dotted #ddd;
          column-rule: 1px dotted #ddd;
}
.video-page-long-description>ul li {
	/*text-indent:-20px;*/
}
@media (max-width: 400px) {
	.video-page-about-the-film > span:first-child { display:none; }
	.video-page-about-the-film-full-width > span:first-child { display:none; }
}
