.float {
    float: left;
    margin-right: 40px;
    margin-bottom: 22px;
}

@media (max-width: 890px) {
    .float {
        float: none;
        width: 100%;
    }
}

.container.film-header {
    display: flex;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .film .col-md-8 {
        padding-right: 3rem;
    }
}

.clear-left {
    clear: left;
}

.film-header h2 {
    margin-bottom: 10px;
}

.gray.float {
    padding: 15px 20px;
}

@media (min-width: 850px) {
	.gray.float {
		max-width: 50%;
	}
}

.film-img {
    margin-bottom: 40px;
	width:809px;	/* force width of main film image */
}

.film .quotes {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    clear: both;
    margin-top: 40px;
    padding-top: 40px;
    margin-bottom: 40px;
}

.quotes p {
    margin-bottom: 1.5em;
}

.film button.primary {
    width: 100%;
    max-width: 440px;
}

.film button.primary.large {
    margin-bottom: 40px;
}

.ways-to-watch {
    padding: 20px 27px;
    margin-bottom: 40px;
}

.ways-to-watch h3 {
    margin-bottom: 20px;
}

.ways-to-watch h5 {
    margin-bottom: 10px;
}

.ways-to-watch p.small {
    font-size: 16px;
    margin: 0;
}

.ways-to-watch p.small,
.logos {
    padding-left: 18px;
}

.ways-to-watch button.primary.large {
    margin-bottom: 0;
    margin-top: 15px;
}

.radio-choice {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.radio-choice input {
    margin-right: 5px;
}

.radio-choice .logos {
    flex: 0 0 100%;
    margin-bottom: 20px;
}

.radio-choice p {
    flex: 0 0 90%;
    line-height: 1.2;
}

.logos {
    display: flex;
    justify-content: left;
    margin-top: 6px;
}

.film-embed {
    margin: 40px 0 40px 0;
}

@media (max-width: 767px) {
    .container.film-header {
        margin-top: 20px;
        margin-bottom: 20px;
        flex-direction: column;
        justify-content: left;
    }

    .film-img {
        margin-bottom: 20px;
    }

    .film-header .text-button {
        text-align: left;
    }
}

/* from the old icarus.css */

.edge_photoleft {
	margin-top: 5px;
	margin-right: 10px;
	border: 1px solid #605F4F;
	margin-left: 1px;
}

.edge_photoleft_nobord {
	margin-top: 5px;
	margin-right: 10px;
	border: 0;
	margin-left: 1px;
	clear: left;
}

.edge_photoright {
	border: 1px solid #605F4F;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 10px;
}

.edge_photortnb {
	border: 0px solid #605F4F;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 10px;
}

.streaming_icon {
	padding: 0 0 5px 5px;
	height:32px;
}

/* ds iframe */
#ds2frame {
	width:100%;
	height:auto;
	margin: 30px auto 0 auto !important;
}

/* accordion stuff */
.accordion {
	margin: 0 0 20px 0;
}
.accordion .accordion-item .accordion-header {
  padding: 15px 8px 0;
  cursor: pointer;
  border-bottom: 2px solid white;
}
.accordion .accordion-item .accordion-header:hover {
  background: rgba(255, 255, 255, 0.1);
}
.open .accordion .accordion-item .accordion-header {
  border-color: var(--pragda-yellow);
}
.accordion .accordion-item .accordion-header img {
  display: inline-block;
  width: 19px;
  margin-right: 12px;
  margin-left: 24px;
}
.accordion .accordion-item .accordion-header h6 {
  display: inline-block;
}
.accordion .accordion-item .accordion-header.open img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion .accordion-item .accordion-header.open + .accordion-content {
  display: block;
}
.accordion .accordion-item .accordion-content {
  display: none;
  padding-top: 20px;
  padding-left: 32px;
}

.subjectlist {
	margin:0;
}

#dialog_marc_record {
	white-space: pre;
	font-family: "Courier New", Courier, monospace;
}
