.rtl body {
	-ms-overflow-style: scrollbar; /* Fixes IE11 left vertical scrollbar overlapping content */
}

.rtl #skip_to_content {
	left: inherit;
	right: -1000px;
}

.rtl input::-ms-clear,
.rtl .u-inputTxt::-ms-clear {
	display: none;
}

.rtl .formPwd .pwdToggle {
	left: .75rem;
	right: auto;
}

.rtl .u-inputPwd {
	padding-left: 3rem;
	padding-right: .75rem;
}


/* ---- Modals ---- */
.rtl .imagen-bootstrap .modal-footer .modal-btn +.modal-btn {
	margin-left: inherit;
	margin-right: 5px;
}

.rtl .imagen-bootstrap .modal-footer .modal-btn {
	margin-left: 0;
	margin-right: .375rem;
}

.rtl .imagen-bootstrap th {
	text-align: right;
}

.rtl .imagen-bootstrap .modal-option-item--inGroup:first-child {
	margin-left: 1.5rem;
	margin-right: 0;
}

.rtl .imagen-bootstrap .modal-btn--inGroup:first-child {
	border-radius: 0 4px 4px 0;
}

.rtl .imagen-bootstrap .modal-btn--inGroup {
	border-left: 1px solid #ccc;
	border-right: 0;
}

.rtl .imagen-bootstrap .modal-btn-group {
	margin: 0 0 .75rem .75rem;
}

.rtl .imagen-bootstrap .modal-btn--inGroup:last-child {
	border-left: 0;
	border-radius: 4px 0 0 4px;
}

.rtl .imagen-bootstrap .modal-input--inGroup {
	border-radius: 0 4px 4px 0;
}

.rtl .imagen-bootstrap .modal-input-group .modal-btn--inGroup:last-child {
	border-left: 0;
	border-right: 1px solid #ccc;
}

.rtl .imagen-bootstrap .modal-label-separator {
	padding-right: 0;
	padding-left: .75rem;
	border-right: 0;
	border-left: 1px solid #ccc;
}

.rtl .imagen-bootstrap .modal-list-itemValue:last-child,
.rtl .afd-modal-txt {
	margin-left: 0;
	margin-right: .75rem;
}

.rtl .imagen-bootstrap .modal-info-msg::before,
.rtl .imagen-bootstrap .modal-success-msg::before {
	margin-right: 0;
	margin-left: .375rem;
}

.rtl .imagen-bootstrap .modal-label-checkbox {
	padding: 0 2rem 0 0;
}

.rtl .imagen-bootstrap .modal-label-checkbox::before,
.rtl .imagen-bootstrap .modal-label-checkbox::after {
	left: auto;
	right: 0;
}

.rtl #cancel_upload_btn {
	right: auto;
	left: .75rem;
}

.rtl .imagen-bootstrap #uploadDrop p {
	float: right;
}

.rtl .imagen-bootstrap .mediaObjectRow .IWmenu_link,
.rtl #uploadDrop .upload_browse {
	float: left;
}

.rtl .imagen-bootstrap .objectSubBlock li .download_media_container {
	margin-right: .375rem;
	margin-left: 0;
}

.rtl .imagen-bootstrap .media-object .elementhead {
	margin-left: 3px;
	margin-right: 0;
}

.rtl .editable_value {
	padding-left: 7px;
	padding-right: 0;
}

.rtl .imagen-bootstrap .thumbanddeleteContainer {
	padding: 0;
}

.rtl .imagen-bootstrap .timecode_advanced.upload_row li:first-of-type {
	padding-left: calc(.75rem + 30px + .375rem);
	padding-right: inherit;
}

.rtl .imagen-bootstrap .infoMessage {
	padding: 0 18px 0 0;
}


.rtl .imagen-bootstrap .infoMessage-arrow {
	top: 22px;
	transform: rotate(-90deg);
}

.rtl .contextMenu--langSwitch .iw-icon-sphere {
    margin: 0 0 0 .375rem;
}

/* ---- Collections ---- */

.rtl .collectionDescription {
	padding-left: 1.5rem;
	padding-right: 0;
}

.rtl iframe.wufoo {
	left: 0;
	width: 100% !important;
	top: 0;
}

/* ---- Annotations ---- */
.rtl .rater {
	float: right;
}

.rtl .rater > label {
	direction: ltr;
	float: left;
}

.rtl .rater > .half::before {
	transform: rotateY(180deg);
	margin-left: -14px;
	width: 14px;
}

.rtl .u-label-checkbox {
	padding-right: calc(21px + .75rem);
}

.rtl .u-label-checkbox::after,
.rtl .u-label-checkbox::before {
	left: inherit;
	right: 0;
}

.rtl .annotations-trackPlayer input,
.rtl .annotations-trackPlayer input + label::after {
	left: 0;
	right: auto;
}

.rtl .annotations-trackPlayer input + label::before {
	right: auto;
	left: 0;
}

.rtl .annotations-trackPlayer input + label {
	padding-right: 0;
	padding-left: 42px;
}

/*----Record page ---*/
.rtl .clips-editOptions .btn--mini:first-child {
	margin-right: 0;
	margin-left: .375rem;
}

.rtl .clips-editOptions,
.rtl .clipsDurationButton {
	margin-left: 0;
	margin-right: .75rem;
}

.rtl .clipImage,
.rtl .clipDataContainer {
	margin: auto .75rem auto 0;
}

.rtl .clips-listItemTitle {
	float: right;
}

.rtl .searched .annotations-searchReset {
    border-radius: 14px 0 0 14px;
    left: 0;
}

.rtl .searched .annotations-searchNumHits {
    border-radius: 0 14px 14px 0;
    padding: 0 .75rem 0 0;
}

/* ---- Search Bar ---- */
.rtl .iwSpeech-input--attached {
	padding-left: 3rem;
	padding-right: .75rem;
}

.rtl .iwSpeech-btn {
	margin: 0 -2rem 0 1rem;
}

.rtl .search-form .btn--main {
	border-radius: 4px 0 0 4px;
}

.rtl .search-form .u-inputTxt {
	border-right-width: 1px;
	border-left: 0;
}

/* ---- Search Results ---- */
.rtl .mediaDuration--live::before {
	margin-right: inherit;
	margin-left: .375rem;
}

.rtl .mediaType-iconMultiple .mediaType-icon:not(:last-child),
.rtl .flexView-thumbnailWrap .mediaType-iconMultiple .mediaType-icon:not(:last-child) {
	margin-right: 0;
	margin-left: .5rem;
}

.rtl .grid .mediaType-iconMultiple::before {
	left: inherit;
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));;
}

.rtl .btn--savedSearches,
.rtl .u-chk--savedSearchNote {
	margin: 0 0 0 .375rem;
}

.rtl .card--savedSearches {
	text-align: inherit;
}

.rtl .btn-icon::before {
	right: .75rem;
	left: auto;
}

.rtl .btn-icon--plus .btn-input {
	padding: .75rem 1.1875rem .75rem .75rem;
}

/* ---- Account page ---- */

.rtl .clip .card-listItemCutIcon::after,
.rtl .download .card-listItemCutIcon::after {
	border-width: 0 40px 40px 0;
	border-color: transparent #000 transparent transparent;
}
.rtl .card-listItemCutIcon {
	right: 0;
	left: auto;
}

.rtl .clip .card-listItemCutIcon i,
.rtl .download .card-listItemCutIcon i {
	position: absolute;
	right: 4px;
	top: 3px;
	left: auto;
}

.rtl #IWmenu_container li a::after {
	float: left;
}

.rtl #clipEdit {
	margin: .375rem .75rem .375rem 0;
}

.rtl .saveCancel .btn--mini:first-child {
	margin-right: 0;
	margin-left: .75rem;
}

.rtl .urAccWallet-name {
	margin: 0 .375rem 0 0;
}

/* ---- Notifications ---- */

.rtl .iw-nt-view {
	right: auto;
	left: -600px;
}

.rtl .iw-ntPanel.active .iw-nt-view {
	right: auto;
	left: 0;
	transition: left .3s ease-in;
}

.rtl .iwTBar .iw-ntPanel.active .iw-nt-view {
	left: 56px;
}

.rtl .iw-nt-cardInfo {
	padding-left: 0;
	padding-right: .75rem;
}

.rtl .iw-ntPanel--listWrap {
	padding: 0 1.5rem 0;
}

.rtl .iw-nt-card:not(.card--checkout)::before {
	left: inherit;
	right: 0;
}

.rtl .u-link--toggleNt {
	margin: 0 auto 0 .75rem;
}

.rtl .iw-nt-cardState::before {
	margin-right: inherit;
	margin-left: .375rem;
}

.rtl .iw-ntPanel-list .iw-basket-remove.u-link {
	right: inherit;
	left: .75rem;
}

.rtl .basketsHeader .avatar-container {
    margin: 0 0 0 .75rem;
}

.rtl .iw-ntPanel-header-title::before,
.rtl .iw-basketPanel-header-title::before {
	margin-right: inherit;
	margin-left: .75rem;
}

.rtl .iw-ntPanel-list--alert {
	right: inherit;
	left: 10px;
}

.rtl .iwNotifier,
.rtl .iwSystemBasket  {
	margin: 0 0 0 1.5rem;
}

.rtl .infoMessage {
	padding: .75rem 3.5rem .75rem .75rem;
}

.rtl .infoMessage::before {
	left: auto;
	right: 0;
}

.rtl .infoMessage::after {
	right: 33px;
	left: auto;
	border-right-width: 10px;
	border-left-color: transparent;
	border-right-style: solid;
}

.rtl .infoMessage::after,
.rtl .iw-ntPanel .infoMessage::after {
	border-right-color: #46a2d0;
}

.rtl .errorMessageBlock {
	padding-left: inherit;
	padding-right: 3.5rem;
}

.rtl .errorMessageBlock::before {
	left: inherit;
	right: 0;
}

.rtl .errorMessageBlock::after {
	left: inherit;
	right: 30px;
	border-left: 0;
	border-right: 10px solid #d9534f;
}

.rtl .rTable-cellDataItem--right {
	text-align: left;
}

.rtl .multiselect-wrapper ul li {
	padding-right: 0;
	padding-left: 20px;
}

.rtl .multiselect-wrapper .multiselect-list .multiselect-checkbox {
	margin-right: 0;
	margin-left: 5px;
}

.rtl .mediarequests-item .IWmenu_link {
	float: left;
}

.rtl .customfield.checkBox .u-chk {
	margin-right: inherit;
	margin-left: .375rem;
}

.rtl .formRegister-text {
	margin-right: inherit;
	margin-left: .375rem;
}

.rtl .stripeCard-expiryDate-date {
	margin-left: inherit;
	margin-right: .375rem;
}

.rtl .stripeCard-actions {
	margin-left: inherit;
	margin-right: 5%;
}

.rtl .formChPwd--usrUpdate .iw-icon-edit {
	margin-right: inherit;
	margin-left: .375rem;
}

.rtl .iw-banner-nav {
	margin: 0 0 .375rem 3rem;
}

.rtl .iw-banner-navItem {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rtl .iw-banner-txt .btn {
	margin: 0 .75rem 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.rtl .iw-banner-txt {
	text-align: right;
}

.rtl .iw-banner-close {
	left: 0;
	right: auto;
}

.rtl .multiselect-dropdown-arrow {
	right: auto;
	left: 12px;
}

.rtl .u-tag-icon {
	margin: 0 .375rem 0 0;
}

.rtl .btn--editTags {
	margin-right: .375rem;
}

.rtl .u-input--addTags {
	padding: .375rem  .75rem .375rem  40px;
	margin-right: .75rem;
}

.rtl .meta-edit .infoMessageInline {
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
}

.rtl .meta-edit .infoMessageInline::before {
	margin-left: .375rem;
}

.rtl .comment-avatar,
.rtl .comment-usr,
.rtl .paginationOptions-back i {
    margin: 0 0 0 .75rem;
}

.rtl .comment-opts i {
    margin: 0 0 0 1rem;
}

.rtl .comment-opts,
.rtl .collectionPublic-itemsListText {
    margin: 0 .75rem 0 0;
}

.rtl .comment-opts i:last-child {
    margin-left: 0;
}

.rtl .comment--reply {
    padding: 0 1.5rem 0 0;
}

.rtl .tagsList-tag {
    margin: 0 0 .5rem .75rem;
}

.rtl .collection_item_context_menu,
.rtl .iwMenu_application,
.rtl .appIconChange,
.rtl .paginationOptions-next {
    float: left;
}

.rtl .formContent-editApp .tab,
.rtl .collectionPublic-itemsListThumb {
    float: right;
}

/* ---- RTL Developer ---- */
.rtl .formSubmit--appSave {
    text-align: right;
}

.rtl .paginationOptions-back .btn--main,
.rtl .paginationOptions-next .btn--main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.rtl .paginationOptions-back i::before {
    content: '\e920';
}
.rtl .paginationOptions-next i::before {
    content: '\e903';
}

.rtl .paginationOptions-next i {
    margin: 0 .75rem 0 0;
}

.rtl .modal-tab-acl {
	right: 35px;
}

.rtl .modal-more.is-active::after,
.rtl .modal-more.is-active::before {
	right: auto;
}

.rtl .modal-more-section {
	left: 1.5rem;
}

.rtl .modal-input--singleSelect {
	padding-right: .375rem;
	padding-left: 0;
}

/* Extra styles needed if the drop down is actually a select (we usually hijack input for this and styles are already in place for them)*/
.rtl .imagen-bootstrap .single-select::before,
.rtl .single-select--selectInput::before {
	content: '';
	position: absolute;
	width: 13px;
	height: 31px;
	background-color: #fff;
	right: 2px;
	top: 1px;
}

.rtl .imagen-bootstrap .single-select-rtl::before {
	display: none;
}

.rtl .imagen-bootstrap .single-select::after {
	left: 2px;
	right: auto;
}

.rtl .single-select--selectInput .modal-input--singleSelect {
	text-align: right;
	padding-right: 0;
}

.rtl .modal-input-extension--inGroup:last-child {
	border-right: 1px solid #ccc;
	border-left: 0;
}

.rtl .modal-input--number {
	padding: 0 .75rem 0 0;
}

.rtl .modal-btn--inGroup:last-child,
.rtl .modal-input-extension--inGroup:last-child {
	border-radius: 4px 0 0 4px;
}

.rtl .modal-editMedia-img,
.rtl .modal-keyVal-actions {
	left: 1.5rem;
	right: auto;
}

.rtl .modal-tab-acl {
	right: auto;
	left: calc(-100% + 35px);
}

.rtl .metadata-batch .modal-form-group {
	padding: 0 0 0 40px;
}

.rtl .modal-btn-icon--batch-tick {
	right: auto;
	left: 0;
}

.modal-list-item--dash::before {
	right: 0;
	left: auto;
}

.rtl .modal-list--plain .modal-list-item--dash {
	padding-right: 16px;
	margin: 0 .75rem 0 0;
	padding-left: 0;
}

.rtl .iwOrderHistory-startDateWrap::before,
.rtl .iwOrderHistory-endDateWrap::before,
.rtl .iwAuditLog-endDateWrap::before,
.rtl .iwAuditLog-startDateWrap::before {
	right: unset;
	left: 10px;
}

/* ---- RTL Animations ---- */

@keyframes slideIn {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		transform: translateZ(0);
	}
}
@keyframes slideOut {
	0% {
		transform: translateZ(0);
		max-height: 500px;

	}

	100% {
		visibility: hidden;
		transform: translate3d(0, -500px, 0);
		max-height: 0;
		margin:0;
		padding:0;
	}
}


/* ---- RTL responsive styles ---- */

@media (min-width: 30em) {

	.rtl .searchOutline {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.rtl .iw-nt-cardState::before {
		margin: auto;
	}

	.rtl .moreNavigation-list {
		right: auto;
		left: 0;
	}

    .rtl .relatedRecords-gridListItem {
        float: right;
    }

    .rtl .formRange-from {
        margin: 0 0 0 4%;
    }
}


/* portrait e-readers (Nook/Kindle), smaller tablets 600px or 640px wide. */
@media all and (min-width:36.063em) {

	.rtl .card-listItemData {
		margin: 0 .75rem 0 0;
	}

	.rtl .item-created--orderAt {
		margin: 0 0 0 .1875rem;
	}

	.rtl .listViewContainer .IWmenu_link--row,
	.rtl .flexView-expandDetails .flexView-expandFixedSection .IWmenu_link--row {
		left: 10px;
	}
}

/* portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
@media (min-width:44.063em) {

	.rtl .modal-form-group--inline > .modal-label {
		margin: auto 0 auto .75rem;
	}

	.rtl  .modal-editMedia-media .modal-more {
		margin-left: 0;
		margin-right: auto;
	}

	.rtl .modal-editMedia--video .modal-more-section::before {
		right: auto;
		left: 17px;
	}

	.rtl .modal-editMedia-img {
		left: 0;
	}

	.rtl .modal-editmedia-meta {
		padding-right: 0;
		padding-left: 1.5rem;
	}
}

@media (min-width: 48em) {

	.rtl .searchOutline-summary {
		margin-left: 0;
	}

	.rtl .searchOutline-selectView {
		margin-left: .75rem;
	}

	.rtl .mediarequests-item .IWmenu_link {
		right: auto;
		left: 2rem;
	}

	.rtl .imagen-bootstrap .bootstrap.nav-tabs li a i {
		margin-right: inherit;
		margin-left: .375rem;
	}

	.rtl .imagen-bootstrap .modal-distribution-choose .modal-form-group--stacked,
	.rtl .modal-input-counter {
		margin: 0 0 0 .75rem;
	}

	.rtl .imagen-bootstrap .modal-distribution-chosen .modal-fake-input {
		padding: 0 0 0 .375rem;
	}

	.rtl .imagen-bootstrap .modal-distribution-chosen .modal-fake-input:first-child .modal-input-counter::after {
		left: -5px;
		right: auto;
	}

	.rtl .imagen-bootstrap .modal-distribution-chosen .modal-fake-input:first-child .modal-input-counter::after {
		border-width: 9px 5px 9px 0;
		border-color: transparent #62b6ff transparent transparent;
	}

	.rtl .modal-distribution-chosen .modal-fake-input .iw-icon {
		margin: 0 0 0 .375rem;
	}

	.rtl .modal-distribution-chosen .modal-fake-input .iw-icon-close {
		margin: 0 auto 0 0;
	}
}

/* tablet, landscape iPad, lo-res laptops and desktops */
@media all and (min-width:56.25em) {

	/*collections*/
	.rtl .collectionPublic-modified {
		margin-right: 1.5rem;
	}

	/*search results*/
	.rtl .listView-imgBlock {
		margin-right: 0;
		margin-left: 1.5rem;
	}

    .rtl .search_term_kill {
        margin: 0;
    }

    .rtl .credits-list {
        float: left;
    }
}

/* small desktops 1000px */
@media (min-width:62.5em) {

    .rtl .comment-actions {
        margin: 0 auto 0 0;
    }

    .rtl .comment--empty .comment-timeCode {
        margin: 0 0 0 1.5rem;
    }

    .rtl .comment-usr-details {
        margin: 0 0 0 .75rem;
    }

	.rtl .iw-banner-nav {
		margin-bottom: 0;
	}

	.rtl .iw-banner-txt {
		text-align: center;
	}

	.rtl .modal-tab-content--meta,
	.rtl .modal-tab-title--meta {
		border-left: 1px solid #dedbdb;
		border-right: 0;
	}

	.rtl .is-swapped .modal-tab-content--meta,
	.rtl .is-swapped .modal-tab-title--meta {
		border-right: 1px solid #dedbdb;
		border-left: 0;
	}

	/* old skool use of float means we get a nicer transition from right to left */
	.rtl .modal-form-group--fullscreen {
		float: right;
	}

	.rtl .is-swapped .modal-form-group--fullscreen {
		float: left;
	}

	.rtl .modal-body.is-expanded .modal-tab-content--media {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}

	.rtl .is-swapped .modal-body.is-expanded .modal-tab-content--media {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}

	.rtl .is-swapped .modal-body.is-expanded .modal-tab-title--meta {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	.rtl .modal-body.is-expanded .modal-tab-content--meta,
	.rtl .imagen-bootstrap .modal-body.is-expanded .modal-tab-title--meta {
		border-left-color: transparent;
	}

	.rtl .modal-editMedia-img {
		left: 1.5rem;
	}

	.rtl .modal-editmedia-meta {
		padding-left: 0;
	}
}

/* big landscape tablets, laptops, and desktops */
@media (min-width:68.75em) {

	.rtl .formContainer--logInUsr {
		margin: 0 0 0 2%;
	}
}

/* custom 1 */
@media (min-width:80.25em) {}

/* custom 1.5 */
@media (min-width:92.25em) {

	.rtl .modal-editmedia-meta {
		padding: 0 0 0 1.5rem;
	}

	.rtl .modal-editMedia-img {
		left: 0;
	}
}


