/*
 * IMPORTS
 */
a {
  color: #c92228;
  text-decoration: none; }
  a:hover, a:focus {
    color: #de4045;
    text-decoration: underline; }

.btn-primary {
  border-color: #4a0013;
  background-color: #9D1B1F;
  border-color: #87171b;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9d1b1f+0,8f0222+62,6d0019+100 */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9d1b1f+33,6d0019+100 */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ce2f32+0,9d1b1f+65,6d0019+100 */
  background: #ce2f32;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ce2f32 0%, #9d1b1f 65%, #6d0019 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ce2f32 0%, #9d1b1f 65%, #6d0019 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ce2f32 0%, #9d1b1f 65%, #6d0019 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2f32', endColorstr='#6d0019',GradientType=0 );
  /* IE6-9 */ }

.btn-primary.btn-approve {
  border-color: #006600;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#27a024+0,146b13+65,0a6d00+100 */
  background: #27a024;
  /* Old browsers */
  background: -moz-linear-gradient(top, #27a024 0%, #146b13 65%, #0a6d00 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #27a024 0%, #146b13 65%, #0a6d00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #27a024 0%, #146b13 65%, #0a6d00 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27a024', endColorstr='#0a6d00',GradientType=0 );
  /* IE6-9 */ }

.btn-primary.btn-approve:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background: #20961a;
  border-color: #1b8016; }

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background: #b31f23;
  border-color: #9D1B1F; }

.label-danger {
  background-color: #D07727; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  background-color: #b31f23;
  border-color: #9D1B1F; }

.text-primary {
  color: #9D1B1F; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  background-color: #9D1B1F; }

/*
 * GENERAL
 */
html {
  position: relative; }

body {
  font-family: 'Open Sans', sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Cardo', serif;
  font-weight: 300; }

p.no-margin {
  margin-bottom: 0; }

.block {
  display: block; }

.text-muted {
  color: silver; }

.text-attention {
  color: #D07727; }

.navbar-inverse {
  background-color: #262626;
  border-color: #9D1B1F;
  border-bottom-width: 0.4em; }

.form-horizontal .input-split input:first-child {
  float: left;
  width: 47%; }

.form-horizontal .input-split input:last-child {
  float: right;
  width: 47%; }

.table-extra-condensed > thead > tr > th,
.table-extra-condensed > tbody > tr > th,
.table-extra-condensed > tfoot > tr > th,
.table-extra-condensed > thead > tr > td,
.table-extra-condensed > tbody > tr > td,
.table-extra-condensed > tfoot > tr > td {
  padding: 0 3px; }

textarea {
  width: 100%; }

p.help-block {
  color: #818181;
  display: block;
  padding: 5px 0 0; }

button.btn-wrap-text {
  white-space: normal; }

.flashes, .errorSummary > ul {
  list-style-type: none;
  padding: 15px;
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 4px; }

.flashes {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847; }

.errorSummary > p {
  font-weight: bold; }

.errorSummary > ul {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

/*
 * DATEPICKER
 */
/* set datepicker z-index higher than a modal to use in modals */
.datepicker {
  z-index: 1050; }

/*
Navigation
*/
ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px; }

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff; }

.dropdown-submenu.pull-left {
  float: none; }

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5; }

#footer .container {
  margin-top: 20px; }

/*
 * FOOTER
 */
footer {
  border-top: 5px solid #9D1B1F;
  background-color: #262626;
  padding: 1em;
  height: 58px;
  margin-top: 2em; }
  footer ul {
    margin-bottom: 0;
    color: white; }
    footer ul a {
      color: #bbb; }
      footer ul a:hover, footer ul a:focus {
        color: white; }
    footer ul .brand {
      font-family: 'Cardo', serif;
      text-transform: uppercase;
      font-weight: 300; }

/*
 * LOGIN
 */
html#login,
html#login body,
html#login .container {
  height: 100%;
  background-color: white; }

html#login body {
  padding-top: 40px;
  padding-bottom: 40px; }

html#login .form-signin {
  max-width: 330px;
  padding: 15px;
  position: relative;
  margin: -200px auto 0;
  top: 50%; }
  html#login .form-signin .form-signin-heading,
  html#login .form-signin .checkbox {
    margin-bottom: 10px; }
  html#login .form-signin .form-signin-heading {
    text-transform: uppercase;
    color: #9D1B1F;
    font-weight: 300; }
  html#login .form-signin .checkbox {
    font-weight: normal; }
  html#login .form-signin .form-control {
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px; }
    html#login .form-signin .form-control:focus {
      z-index: 2; }
  html#login .form-signin input:not([type="submit"]):first-of-type {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  html#login .form-signin input:not([type="submit"]):last-of-type {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

html#login footer {
  position: fixed;
  width: 100%;
  bottom: 0; }

#recovery-form .col-sm-6, #recovery-form .col-md-6 {
  width: 100%; }

/*
 * PAGES
 */
.brandHeader {
  text-transform: uppercase;
  color: #9D1B1F; }
  .brandHeader small.block {
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.65em; }

.mainContent {
  background-color: white;
  box-shadow: 0 0 3px rgba(106, 106, 106, 0.4);
  padding-bottom: 2em; }

.headerContent .counter {
  text-align: center; }
  .headerContent .counter:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; }
  .headerContent .counter .counterInner {
    display: inline-block;
    vertical-align: middle;
    width: 100%; }
    .headerContent .counter .counterInner .clock {
      text-align: center; }
      .headerContent .counter .counterInner .clock span {
        font-size: 2.6em;
        position: relative;
        display: inline-block;
        background: #262626;
        width: 1.1em;
        font-weight: bold;
        color: white;
        border-radius: 3px; }
        .headerContent .counter .counterInner .clock span:before {
          display: block;
          content: "";
          position: absolute;
          border-top: 2px solid #262626;
          top: 50%;
          width: 100%; }
      .headerContent .counter .counterInner .clock.warning span {
        background-color: #D07727; }
        .headerContent .counter .counterInner .clock.warning span:before {
          border-top: 2px solid #D07727; }
      .headerContent .counter .counterInner .clock.danger span {
        background-color: #9D1B1F; }
        .headerContent .counter .counterInner .clock.danger span:before {
          border-top: 2px solid #9D1B1F; }

.mainContent {
  padding-top: 2em; }

/*
 * PROFILE
 */
.profileThumb {
  width: 100%;
  height: 263px;
  background-color: #9D1B1F;
  display: table;
  table-layout: fixed;
  padding: 0.5em; }
  .profileThumb h4 {
    display: table-cell;
    vertical-align: middle;
    color: white;
    font-size: 2em;
    word-wrap: break-word; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .profileThumb {
      height: 220px; }
      .profileThumb h4 {
        font-size: 1.2em; } }

#theater-profile-form .control-label {
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap; }

#theater-profile-form .errorMessage {
  padding: 3px;
  background: #D07727;
  color: white;
  font-size: 0.8em;
  border-radius: 3px;
  margin-top: 3px; }

/*
 * PROGRESS TIMELINE
 */
.progressContent {
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em; }
  .progressContent .progressTimeline:before {
    display: block;
    content: "";
    width: 83.33333333%;
    height: 0.4em;
    background-color: #e8eade;
    position: absolute;
    top: 3.4em;
    left: 8.33333333%; }
  .progressContent .progressTimeline > div > a {
    color: unset;
    display: block;
    width: 100%;
    height: 100%; }
    .progressContent .progressTimeline > div > a:hover {
      text-decoration: none;
      color: black !important; }
  .progressContent .progressTimeline .stepCircle {
    display: block;
    margin: 0 auto;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    background: white;
    border: 0.4em solid #e8eade;
    text-align: center; }
    .progressContent .progressTimeline .stepCircle i {
      line-height: 2em; }
    .progressContent .progressTimeline .stepCircle.complete {
      color: #1b8016; }
    .progressContent .progressTimeline .stepCircle.pending {
      color: #D07727;
      margin-top: -0.5em;
      font-size: 1.5em;
      line-height: 2.4em;
      border-color: #D07727; }
    .progressContent .progressTimeline .stepCircle.forbidden {
      color: silver;
      background-color: #e8eade; }
  .progressContent .progressTimeline .circleAddon {
    margin-top: 0.5em; }
    .progressContent .progressTimeline .circleAddon span {
      display: block; }

table.table.process-table a {
  color: unset; }

/*
 * HELP PANEL
 */
@media (min-width: 768px) and (max-width: 991px) {
  #helpPanel .panel-body > p {
    font-size: 1.1em;
    text-align: center; }
  #helpPanel .panel-body > p.form-choice {
    text-align: center; } }

/*
 * PDF UPLOADS
 */
.fileUploads.disabled {
  position: relative; }
  .fileUploads.disabled .text-danger {
    color: silver; }
  .fileUploads.disabled .alert {
    background-color: #f5f5f5;
    color: silver; }
  .fileUploads.disabled:after {
    content: "";
    display: block;
    position: absolute;
    background: rgba(50, 50, 50, 0.2);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: -15px;
    border-radius: 0.2em; }

.accept-specifications-help {
  display: none;
}
.fileUploads.disabled .accept-specifications-help {
  display: block;
  z-index: 20;
  position: absolute;
  top: 50px;
  left: 25px;
  right: 25px;
  border-radius: 5px;
  border: 1px solid #999999;
  background: white;
  padding: 1em 1em 0.5em 1em;
  color: black !important;
  box-shadow: 0 0 11px 0px rgba(0,0,0,0.5);
}
.fileUploads.disabled .btn-primary {
  background: #999999;
  border-color: #999999;
  opacity: 0.65;
  pointer-events: none;
}

.fileUploads ul {
  list-style-type: circle; }

.fileUploads .pr0 {
  padding-right: 0; }

.fileUploads .activateOnSpecificationAcceptance[disabled] + .bootstrap-filestyle > span label {
  background-color: #999999;
  border-color: #999999;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.list-group.main-menu .list-group-item.disabled {
  cursor: default; }

/*
 * ADD SHOWS
 */
.showList {
  padding: 0 0.5em;
  width: 100%; }
  .showList .showRow {
    padding: 0 0.5em;
    line-height: 280%; }
    .showList .showRow:nth-child(n+2) {
      border-top: 1px solid #eeeeee; }
    .showList .showRow .glyphicon {
      font-size: 1.2em;
      position: relative;
      top: 3px;
      margin-right: 3px; }
  .showList .leftCol {
    width: 70%; }

/*
 * MODALS
 */
@media (min-width: 768px) {
  .modal.modal-wide .modal-dialog {
    width: 750px; } }

@media (min-width: 992px) {
  .modal.modal-wide .modal-dialog {
    width: 970px; } }

@media (min-width: 768px) {
  .modal.modal-extra-wide .modal-dialog {
    width: 750px; } }

@media (min-width: 992px) {
  .modal.modal-extra-wide .modal-dialog {
    width: 970px; } }

@media (min-width: 1200px) {
  .modal.modal-extra-wide .modal-dialog {
    width: 1150px; } }

@media (min-width: 768px) {
  .modal.modal-full-wide .modal-dialog {
    width: 100%;
    max-width: 1205px; } }

@media (min-width: 1400px) {
  .modal.modal-full-wide .modal-dialog {
    width: 90%; } }

@media (min-width: 1900px) {
  .modal.modal-full-wide .modal-dialog {
    width: 1205px; } }

/* SPECIFICATIONS MODAL */
#specificationsModal .modal-body {
  max-height: 600px;
  overflow-y: scroll; }

#specificationsModal #specsImg {
  padding-left: 3em; }

/* SHOWS MODAL */
#showsModal .modal-body {
  min-height: 60vh; }

#showsModal .pageCounter {
  padding: 1em; }

@media (min-width: 768px) {
  #showsModal .modal-dialog {
    width: 750px; } }

@media (min-width: 992px) {
  #showsModal .modal-dialog {
    width: 970px; } }

#showsModal .col-sm-6 {
  padding-top: 0.5em; }
  #showsModal .col-sm-6 p:last-child {
    margin: 0; }

#notStationary .control-label.fix-label-width {
  width: 100%; }

#Ads_include_price_info label:last-child {
  margin-left: 0; }

/* APPROVE PAGE PDF VIEW MODAL */
#approveModal .iconContainer {
  padding-right: 0; }

#approveModal .list-group-item {
  cursor: pointer; }

#approveModal .navButtons > button {
  display: inline-block; }
  @media (max-width: 1220px) {
    #approveModal .navButtons > button span.btnTitle {
      display: none; } }

#approveModal .navButtons .pageCount {
  display: inline-block;
  text-align: center;
  width: 100px;
  padding: 0; }

#approveModal .modal-body {
  background: #F0F0F0; }

#approveModal .modal-title {
  line-height: 1.2; }
  @media (max-width: 922px) {
    #approveModal .modal-title {
      font-size: 26px;
      line-height: 1.5; } }

#approveModal .modalSidebar {
  padding-left: 0; }

#approveModal .tab-content > .active {
  position: relative; }

@media (max-width: 1220px) {
  #approveModal .printButton span.hidden-xs {
    display: none; } }

/*
 * ERROR ICONS
 */
.error-icon {
  display: block;
  background: url(../img/error-icon-sprite.png) no-repeat;
  width: 65px;
  height: 98px;
  float: left;
  margin-right: 10px; }
  .error-icon.error-footer {
    background-position: -160px -110px; }
  .error-icon.error-shows {
    background-position: -80px -110px; }
  .error-icon.error-ad {
    background-position: 0 -110px; }
  .error-icon.error-index-title {
    background-position: 0 0; }
  .error-icon.error-index-details {
    background-position: -80px 0; }
  .error-icon.error-index-contact {
    background-position: -160px 0; }

/*
 * SPINNER
 */
#spinner {
  display: none;
  background: url(../img/spinner.gif) no-repeat;
  width: 20px;
  height: 20px;
  margin: 0 auto 5px; }

#showsForm .dateRangePicker .removeBtn {
  cursor: pointer;
  float: right;
  margin: 10px 0 10px 10px; }

#showsForm .priceType {
  border-bottom: 1px solid #D9D9D9;
  text-align: right; }
  #showsForm .priceType span {
    color: #777;
    cursor: pointer; }

#showsForm .control-label.required,
#showsForm p.required {
  position: relative; }
  #showsForm .control-label.required:after,
  #showsForm p.required:after {
    display: block;
    content: "*";
    color: #b94a48;
    position: absolute;
    right: 0;
    top: 0.5em; }

#showsForm .pl30 {
  padding-left: 30px; }

.lockOverlay {
  position: absolute;
  width: 100%;
  padding: inherit;
  z-index: 999;
  background: rgba(0, 0, 0, 0.3);
  margin-left: -15px;
  margin-bottom: -15px;
  bottom: 0;
  top: 90px;
  border-radius: 4px; }

#adForm .form-group {
  width: 100%;
  margin-bottom: 15px; }

#adForm textarea {
  width: 100%; }

#adForm .btn-default {
  background: white;
  color: #777; }

.qualityAlert {
  width: 66%;
  position: absolute;
  top: 25px;
  right: 45px; }
  .qualityAlert > span {
    width: 95%;
    float: left; }
  .qualityAlert > button {
    width: 5%;
    float: left; }

#modalShowList > ul {
  max-width: 420px;
  margin: 0 auto; }

#modalShowList li:hover {
  cursor: pointer;
  background: #fcf8e3; }

@media (min-width: 768px) {
  #formModal .modal-dialog {
    width: 96%;
    max-width: 960px; } }

.tutorials {
  height: 600px;
  width: 100%;
  background-color: #9D1B1F;
  position: relative;
  overflow: hidden;
  -webkit-transition: max-height 0.7s;
  -moz-transition: max-height 0.7s;
  -ms-transition: max-height 0.7s;
  -o-transition: max-height 0.7s;
  transition: max-height 0.7s;
  margin-top: -21px;
  max-height: 0; }
  .tutorials.activated {
    max-height: 600px; }
  .tutorials.no-video {
    margin-top: -221px;
    height: 200px; }
    .tutorials.no-video.activated {
      margin-top: -21px; }
    .tutorials.no-video .no-video-text {
      max-width: 500px;
      margin: 0 auto;
      position: relative;
      top: 40%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      .tutorials.no-video .no-video-text p {
        color: white;
        font-size: 18px;
        text-align: center; }
      .tutorials.no-video .no-video-text a {
        color: #fff;
        font-weight: bold; }
  @media (max-width: 991px) {
    .tutorials {
      height: 500px; } }
  .tutorials .container {
    position: relative;
    height: 100%; }
  .tutorials .video-container {
    max-width: 870px;
    margin: 0 auto;
    padding-top: 20px; }

.tutorials-checkbox {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  color: white;
  text-align: center;
  margin: 0; }

.close-tutorials-btn {
  position: absolute;
  right: -10px;
  top: 0;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  padding: 10px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center; }
  .close-tutorials-btn:hover {
    transform: scale(1.2); }

.reveal-tutorials-btn {
  z-index: 1;
  background-color: #9D1B1F;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: #9D1B1F;
  position: absolute;
  bottom: -37px;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
  .reveal-tutorials-btn:hover {
    bottom: -40px; }
  .reveal-tutorials-btn .help-icon {
    background-image: url(../img/help-logo.svg);
    -webkit-background-size: cover;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    margin-top: 5px; }

.tutorials-modal {
  background: #9D1B1F;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 1;
  padding-bottom: 20px;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%); }
  .tutorials-modal.activated {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .tutorials-modal .video-container {
    max-width: 660px;
    margin: 0 auto;
    padding-top: 20px; }
  .tutorials-modal .tutorials-checkbox {
    position: relative;
    bottom: -10px; }
  .tutorials-modal .reveal-tutorials-btn {
    bottom: -37px;
    right: 10px; }
    .tutorials-modal .reveal-tutorials-btn:hover {
      bottom: -40px; }
    .tutorials-modal .reveal-tutorials-btn.right-33 {
      right: 25%; }
      @media (max-width: 991px) {
        .tutorials-modal .reveal-tutorials-btn.right-33 {
          right: 33%; } }
  .tutorials-modal .close-tutorials-btn {
    right: 10px;
    top: 10px; }

.modal-body.has-tutorials {
  overflow: hidden; }

.slider {
  overflow-y: hidden;
  max-height: 0;
  background: pink;
  height: 200px;
  width: 200px;
  -webkit-transition-property: all;
  -webkit-transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -moz-transition-property: all;
  -moz-transition-duration: .5s;
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -ms-transition-property: all;
  -ms-transition-duration: .5s;
  -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }

.embed-responsive {
  -webkit-box-shadow: 0px 20px 83px -13px rgba(0, 0, 0, 0.58);
  -moz-box-shadow: 0px 20px 83px -13px rgba(0, 0, 0, 0.58);
  box-shadow: 0px 20px 83px -13px rgba(0, 0, 0, 0.58); }
