.video_box {float: left; clear: both; background: #fff; color: #000; width: 100%; margin-bottom: 2em; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e5e5e5;}
.kaltura .kaltura-embed .kWidgetIframeContainer {width: 100%; margin: 0 1em 0 0;}
.masterVideoPlayer .kaltura .kaltura-embed .kWidgetIframeContainer {width: 100%;}
.kaltura-embed > div {max-width: 100% !important;}
.embed.aspect16x9 .container, .embed.aspect4x3 .container, .embed.aspect1x1 .container {padding: 0;}
.aspect16x9 .kaltura-embed div div:first-child {margin-top: 56.25% !important;}
.aspect4x3 .kaltura-embed div div:first-child {margin-top: 75% !important;}
.aspect1x1 .kaltura-embed div div:first-child {margin-top: 100% !important;}
.panels-flexible-region-sfi_2col_head_foot-content_right .kaltura .kaltura-embed .kWidgetIframeContainer {width: 340px !important; margin: 0;}
.embed {float: left; margin: 0 1em 1em 0; width: 100%;}
.embed .video_box .video_player {margin: 0 1em 0 0;}
.video_box iframe {float: left; position: relative; z-index: 3000;}
.video_box h1 {font-size: 2em; color: #777; margin: 9px; width: 100%;}
.video_box h3 {margin: 9px;}
.video_box ul {margin: 9px;}
.video_box li {color: #000;}
.video_box p {margin-left: 1em; margin-right: 1em; color: #000;}
.kaltura_wrapper {margin: 9px; float:left;}
#kaltura_player, .video_box object, .video_box video, .video_box .video_player, .video_box .kWidgetIframeContainer, .node-type-profile .content .field-name-body .kWidgetIframeContainer {position: relative; z-index: 300; float: left; margin: 1em; max-width: 50%;}
#hero #kaltura_player, #hero .video_box object, #hero .video_box video, #hero .video_box .video_player, #hero .video_box .kWidgetIframeContainer {margin: 0 1em 1em 0; max-width: 50%;}
.node-type-profile .content .field-name-body .video_desc, .video_desc {width: 45%; float: left; max-height: 280px; overflow: auto; padding-right: 1em; margin-top: 1em;}
.video_box .button.more {display: none;}
#hero .video_box .button.more {display: inline-block;}
.node-iwalk-tour .lesson_unit_section .video_box .video_desc {margin-left: 0;}
body ul.thumbs {float: left; clear: both; margin: 0 1em; padding: 0;}
.thumbs li {float:left; list-style: none; margin: 0 1em 1em 0; padding: 0; width: 80px; height: 60px; overflow: hidden;}
.thumbs img {width: auto; height: 60px; object-fit: cover;}
.thumb_body, .thumb_title, .thumb_language {display: none;}
.video_body p, .video_body ul, .video_body ol {color: inherit;}
.video_body p {margin-left: 0;}
.video_body a {color: #fc0;}
.video_body h2.bio_group {font-size: 1em; margin-top: 0;}
.video_body td, .video_body th {padding: 3px;}
.video_body th {background: rgba(255,255,255, .25); color: #fff;}

/* iPhone XR, iPhone XS, iPhone XS Max, iPhone 8, iPhone 8 Plus, Galaxy S9 */
@media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 2),
only screen and (device-width : 375px) and (device-height : 812px),
only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 3),
only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2),
only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3),
only screen and (min-width: 360px) and (max-width: 767px) {
  .video_box .kWidgetIframeContainer {
    max-width: 100%;
    margin: 0;
    height: 300px !important;
  }

  .video_desc {
    width: 100%;
    padding: 0.5em !important;
  }

  .video_language {
    display: none;
  }

  .video_box h1 {
    font-size: 1.5em;
    text-transform: uppercase;
  }

  .video_box h2 {
    font-size: 1.5em;
  }

  .video_box p {
    font-size: 1em;
    line-height: initial;
  }
}
