.clearfix:after,.clearfix:before {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix:after {
    clear: both;
}

.inline-block {
    display: inline-block;
}

.ie7 .inline-block {
    zoom: 1;
}

.list-reset {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.folder-breadcrumb {
    display: none;
    padding: 0 0 .8em 22px;
    background-image: url(../images/media-browser/folder.png);
    background-position: left 1px;
    background-repeat: no-repeat;
}

#container .media-search-inputs:after,#container .media-search-inputs:before {
    content: " ";
    display: table;
}

#container .media-search-inputs:after {
    clear: both;
}

#container .media-search-inputs input[type=search],#container .media-search-inputs input[type=text],#container .media-search-inputs input[type=submit],#container .media-search-inputs label {
    float: left;
    margin-right: .5em;
}

#container .media-search-inputs input[type=search].input-label:first-child,#container .media-search-inputs input[type=text].input-label:first-child,#container .media-search-inputs input[type=submit].input-label:first-child,#container .media-search-inputs label.input-label:first-child {
    display: none;
}

.ie7 #container .media-search-inputs input[type=search] {
    width: auto;
}

#container .media-search-inputs label {
    margin-right: 1.5em;
}

#container .media-search-inputs input[type=checkbox] {
    margin: .9em .5em .2em 0;
}

#container .media-search-inputs input[type=submit] {
    width: auto;
}

#container .media-search-inputs label {
    font-size: 90%;
    margin-top: .4em;
}

#container .media-search-inputs input[value=description] {
    clear: none;
}

.ie7 #container .media-search-inputs input[value=display_name] {
    clear: none;
}

#container .type-mediabrowserfolders .input-label {
    display: none;
}

.results-filter-options {
    margin: 1em 0 0;
}

.results-filter-options:after,.results-filter-options:before {
    content: " ";
    display: table;
}

.results-filter-options:after {
    clear: both;
}

.results-filter-options span {
    display: none;
}

.results-filter-options .page-nav {
    display: inline-block;
    padding: .4em 1em;
    margin-right: 1em;
    background-color: #f6f6f6;
    margin-bottom: 1em;
}

.ie7 .results-filter-options .page-nav {
    zoom: 1;
}

.results-filter-options .status-filters {
    display: block;
}

.results-filter-options .status-filters a {
    background-color: #f6f6f6;
    display: block;
    float: left;
    padding: .5em .5em .5em 31px;
    background-position: .5em center;
    background-repeat: no-repeat;
    margin-right: .5em;
}

.results-filter-options .status-filters a.ms-all {
    margin-right: 0;
    padding-left: .5em;
}

.ms-current {
    background-image: url(../images/media-browser/status-current.png);
}

.ms-under-review,.ms-underreview {
    background-image: url(../images/media-browser/status-under-review.png);
}

.ms-expired {
    background-image: url(../images/media-browser/status-expired.png);
}

.ms-archived {
    background-image: url(../images/media-browser/status-archived.png);
}

.ms-all {
    padding-left: 0;
}

#container .media-display-table {
    margin: 1em 0;
}

#container .media-display-table thead {
    color: #fff !important;
}

#container .media-display-table thead th {
    color: #fff !important;
}

#container .media-display-table thead a {
    color: #fff !important;
}

#container .media-display-table thead .mb-sort {
    padding: 0 0 0 20px;
    background-position: left center;
    background-repeat: no-repeat;
}

#container .media-display-table thead .mb-sort.asc {
    background-image: url(../images/arrows/white-arrow-up.png);
}

#container .media-display-table thead .mb-sort.desc {
    background-image: url(../images/arrows/white-arrow-down.png);
}

#container .media-display-table td a {
    display: inline-block;
    line-height: 27px;
}

.ie7 #container .media-display-table td a {
    zoom: 1;
}

#container .media-display-table td .favourite-icon-wrap {
    float: left;
}

#container .media-display-table .media-status {
    padding-left: 21px;
    background-position: left center;
    background-repeat: no-repeat;
}

@media only screen and (max-width:1024px) {
.results-filter-options {
    display: block !important;
}

.media-history {
    display: none;
}

.media-display-table td:first-child,.media-display-table th:first-child {
    display: none;
}

.media-display-table td:nth-child(2),.media-display-table th:nth-child(2) {
    display: none;
}

.media-display-table td:nth-child(4),.media-display-table th:nth-child(4) {
    display: none;
}

.media-display-table td:last-child,.media-display-table th:last-child {
    display: none;
}
}

#container input[name=media_search_term] {
    width: 50%;
}

#container .mb-fldr-lst a {
    text-decoration: none;
}

#container .mb-fldr-lst form {
    position: relative;
}

#container .mb-fldr-lst form input[type=submit] {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    padding: .55em 1em !important;
    margin-top: 0 !important;
    background: #1093ca !important;
    border: none !important;
    color: #fff !important;
}

#container .mb-fldr-lst form input[type=submit]:active,#container .mb-fldr-lst form input[type=submit]:focus,#container .mb-fldr-lst form input[type=submit]:hover {
    color: #fff !important;
    background: #980e61 !important;
}

#container .mb-fldr-lst .mb-folder-item,#container .mb-fldr-lst .mb-folders-list,#container .mb-fldr-lst .sub-list li,#container .mb-fldr-lst .sub-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#container .mb-fldr-lst .mb-folder-item.fldr {
    margin: .6em 0;
}

#container .mb-fldr-lst .mb-folder-item.fldr .lst-fldr .vw-fldr {
    margin-left: 2px;
}

#container .mb-fldr-lst .md-lst-wrp {
    margin-top: .5em;
}

#container .mb-fldr-lst .sub-list ul {
    margin-left: 1em;
}

#container .mb-fldr-lst .back-to-top-folder {
    display: block;
    background-position: left center;
    background-repeat: no-repeat;
    padding: .4em 0 .4em 22px;
    background-image: url(../images/media-browser/folder-tree.png);
}

#container .mb-fldr-lst .vw-fldr {
    font-weight: 500;
    padding-top: 2px;
}

#container .mb-fldr-lst .xpnd-fldr {
    display: inline-block;
    width: 25px;
    height: 20px;
    background-image: url(../images/media-browser/folder-closed.png);
    background-position: center 1px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.ie7 #container .mb-fldr-lst .xpnd-fldr {
    zoom: 1;
}

#container .mb-fldr-lst .xpnd-fldr.open {
    background-image: url(../images/media-browser/folder-open.png);
}

#container .mb-fldr-lst .root-folder>.xpnd-fldr {
    background-image: url(../images/media-browser/folder-top.png);
}

#container .mb-fldr-lst .empty>.xpnd-fldr {
    background-image: url(../images/media-browser/folder.png);
    background-position: 7px 1px;
    background-repeat: no-repeat;
}

.type-documentnotifications .content-headline {
    display: none;
}

.type-documentnotifications .ui-tabs-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: solid 2px rgba(255,255,255,.8) !important;
    padding-left: 1em;
}

.ie7 .type-documentnotifications .ui-tabs-nav,.ie8 .type-documentnotifications .ui-tabs-nav {
    border-bottom: solid 2px #fff !important;
}

.default.type-documentnotifications .ui-tabs-nav {
    border-bottom: solid 2px #f6f6f6 !important;
}

.type-documentnotifications .ui-tabs-nav li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    margin-right: 1em;
    background: rgba(255,255,255,.3);
}

.ie7 .type-documentnotifications .ui-tabs-nav li {
    zoom: 1;
}

.ie7 .type-documentnotifications .ui-tabs-nav li,.ie8 .type-documentnotifications .ui-tabs-nav li {
    background: #c4c7c8;
}

.ie7 .type-documentnotifications .ui-tabs-nav li *,.ie8 .type-documentnotifications .ui-tabs-nav li * {
    color: #444 !important;
}

.type-documentnotifications .ui-tabs-nav li a {
    display: block;
    padding: .5em 1em;
}

.type-documentnotifications .ui-tabs-nav li a span {
    margin-left: .5em;
    font-weight: 700;
}

.type-documentnotifications .ui-tabs-nav li.ui-tabs-active {
    background: rgba(255,255,255,.8);
}

.default.type-documentnotifications .ui-tabs-nav li.ui-tabs-active {
    background: #f6f6f6 !important;
}

.type-documentnotifications .ui-tabs-nav li.ui-tabs-active * {
    color: #444 !important;
}

.ie7 .type-documentnotifications .ui-tabs-nav li.ui-tabs-active,.ie8 .type-documentnotifications .ui-tabs-nav li.ui-tabs-active {
    background: #fff;
}

.type-documentnotifications .tab-area {
    background: rgba(255,255,255,.8);
    padding: 1em;
}

.default.type-documentnotifications .tab-area {
    background: #f6f6f6 !important;
}

.ie7 .type-documentnotifications .tab-area,.ie8 .type-documentnotifications .tab-area {
    background: #fff;
}

.placement-color-1.type-documentnotifications .tab-area *,.placement-color-2.type-documentnotifications .tab-area *,.placement-color-3.type-documentnotifications .tab-area *,.placement-color-4.type-documentnotifications .tab-area *,.placement-color-5.type-documentnotifications .tab-area *,.placement-color-6.type-documentnotifications .tab-area *,.placement-color-7.type-documentnotifications .tab-area * {
    color: #444 !important;
}

.type-documentnotifications .tab-area ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.type-documentnotifications .tab-area ol .list-content-item {
    margin-bottom: 1.5em;
}

.type-documentnotifications .tab-area ol .list-content-item:last-child {
    margin-bottom: 0;
}

.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-title {
    display: block;
    font-weight: 700;
}

.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-download,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-make-comment,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-pending {
    display: inline-block;
    color: #fff;
    padding: .2em .5em;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background: #bd1279;
}

.ie7 .type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-download,.ie7 .type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-make-comment,.ie7 .type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-pending {
    zoom: 1;
}

.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-download:active,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-download:focus,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-download:hover,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-make-comment:active,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-make-comment:focus,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-make-comment:hover,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-pending:active,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-pending:focus,.type-documentnotifications .tab-area ol .list-content-item .mandatory-reading-pending:hover {
    text-decoration: none;
    color: #fff;
    background: #980e61;
}

#media-browser-pl:after,#media-browser-pl:before {
    content: " ";
    display: table;
}

#media-browser-pl:after {
    clear: both;
}

#media-browser-pl form .media-search-inputs .input-label.input-name-media-browser-list-search {
    display: none;
}

#media-browser-pl form .media-search-inputs input,#media-browser-pl form .media-search-inputs label {
    clear: none;
}

#media-browser-pl form .media-search-inputs #media-browser-list-description-4,#media-browser-pl form .media-search-inputs #media-browser-list-display-3,#media-browser-pl form .media-search-inputs .input-name-media-browser-list-description,#media-browser-pl form .media-search-inputs .input-name-media-browser-list-display {
    margin-top: .7em;
}

#media-browser-pl form .media-search-inputs input[type=search] {
    padding: .66em;
}

#media-browser-pl form .media-search-inputs input[type=submit] {
    padding: .71em 1.6em .71em 1em;
    margin-top: 0;
}

@media only screen and (max-width:770px) {
#media-browser-pl form .media-search-inputs .media-filter-options {
    clear: both;
    display: block;
    width: 100%;
}
}

#file-viewer .status-download-information ul li a img {
    width: 100%;
}

#file-viewer .media-information {
    background: #f6f6f6;
    padding: 1em;
}

#file-viewer .media-information h3 {
    margin-top: 0;
}

#file-viewer section.reader-area {
    clear: both;
}

#file-viewer section.reader-area:after,#file-viewer section.reader-area:before {
    content: " ";
    display: table;
}

#file-viewer section.reader-area:after {
    clear: both;
}

#file-viewer section.reader-area h3 {
    margin-bottom: 0;
    padding-bottom: 0;
}

#file-viewer .mandatory-reader-form {
    background: #f6f6f6;
    margin: 1em 0;
    padding: 1em;
    border: solid 2px #f6f6f6;
}

#file-viewer .document-comment-area {
    margin: 1em 0;
}

#file-viewer .document-comment-area .form-reader fieldset legend {
    display: none;
}

#file-viewer .document-comment-area .form-reader fieldset .field-holder .field-label .input-name-media-browser-reader-comment {
    display: none;
}

#file-viewer .document-comment-area .form-reader fieldset .document-reader-submit {
    margin: .5em 0 0;
    float: right;
}

#file-viewer .document-comment-area .form-reader fieldset .document-reader-submit input {
    margin: 0;
}

#file-viewer li,#file-viewer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#file-viewer .media-status {
    margin-bottom: .5em;
}

#file-viewer .media-status span {
    padding-left: 21px;
    background-position: left center;
    background-repeat: no-repeat;
}

.media-information {
    float: right;
    width: 50%;
}

@media only screen and (max-width:650px) {
.media-information,.status-download-information {
    float: none;
    width: auto;
}
}

.media-history {
    clear: both;
    margin-top: 1em;
    float: left;
    width: 100%;
}

.ie7 .media-history {
    float: none;
}

.media-history .results-count {
    display: none;
}

.status-download-information {
    float: left;
    width: 50%;
}

.status-download-information h3 {
    margin-top: .8em;
}

.status-download-information li a img {
    max-width: 200px;
}

.download-media-link:after,.download-media-link:before {
    content: " ";
    display: table;
}

.download-media-link:after {
    clear: both;
}

.download-media-link .md-dwnld {
    color: #fff;
    background-color: #bd1279;
    background-image: url(../images/_site/icons/download.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding-right: 2.5em;
    border: none;
    padding: .6em 2.5em .6em 1em;
    display: block;
    float: left;
}

.download-media-link .md-dwnld:active,.download-media-link .md-dwnld:focus,.download-media-link .md-dwnld:hover {
    background-color: #980e61;
    background-image: url(../images/_site/icons/download.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    text-decoration: none;
}

.media-file-format .media-info,.media-format {
    display: inline-block;
    padding-left: 28px;
    height: 24px;
    line-height: 24px;
    background-position: 1px center;
    background-repeat: no-repeat;
}

.ie7 .media-file-format .media-info,.ie7 .media-format {
    zoom: 1;
}

.format-avi,.format-flv,.format-mov,.format-mp4,.format-swf,.format-wmv {
    background-image: url(../images/media-browser/avi.png);
}

.format-aac,.format-mp3,.format-wav,.format-wma {
    background-image: url(../images/media-browser/mp3.png);
}

.format-png {
    background-image: url(../images/media-browser/png.png);
}

.format-gif,.format-jpeg,.format-jpg {
    background-image: url(../images/media-browser/jpg.png);
}

.format-doc,.format-docx {
    background-image: url(../images/media-browser/doc.png);
}

.format-pdf {
    background-image: url(../images/media-browser/pdf.png);
}

.format-ppsx,.format-ppt,.format-pptx {
    background-image: url(../images/media-browser/ppt.png);
}

.format-xls,.format-xlsx {
    background-image: url(../images/media-browser/xls.png);
}

.format-rtf {
    background-image: url(../images/media-browser/rtf.png);
}

.format-csv {
    background-image: url(../images/media-browser/csv.png);
}

.format-txt {
    background-image: url(../images/media-browser/txt.png);
}

.media-browser-pagination {
    margin-top: 1em;
}

.media-browser-pagination .page-nav {
	display: inline-block;
    padding: .4em 1em;
    margin: 0 1em;
    background-color: #f6f6f6;
}

.media-browser-pagination .page-nav.goto-prev-page {
	margin-left: 0;
}