/**

NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!
NOTE: this is for editing only, do not include on live !!!

.editable.activate {
    outline: 30px solid rgba(200, 200, 200, 0.12);
    background: #eee;
}

*/

.at4-follow-outer {
    display: none !important;
}

/**
EDITING SHOW/HIDE
*/
.editable-only-block,
.editable-only-inline-block,
.editable-only-inline,
.editing .editable-hidden {
    display: none !important;
}

.editing .editable-only-inline {
    display: inline !important;
}

.editing .editable-only-inline-block {
    display: inline-block !important;
}

.editing .editable-only-block {
    display: block !important;
}

.modal-open .bs .modal-backdrop {
    z-index: 0;
}

/**
EDITING
*/
.cool-fonts {
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    letter-spacing: -0.02em;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
}

.editing .manual-placeholder:empty:after {
    content: attr(data-placeholder); /* "Start writing here..."; */
    color: rgba(0, 0, 0, 0.3);
}

.medium-editor-insert-plugin .medium-insert-buttons {
    margin-top: -3px;
    margin-left: -40px;
}

.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show {
    color: #ddd;
    height: 30px;
    width: 30px;
    line-height: 25px;
    margin-top: 1px;
}

.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li a {
    width: 33px;
    height: 33px;
    padding-top: 1px;
}

.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li a .fa {
    font-size: 21px;
}

.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show:hover {
    color: #999;
}

.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li {
    background: rgba(255, 255, 255, 0.8);
}

/**
LOGIN BUTTON
*/
#login_button {
    position: fixed;
    top: 20%;
    right: 0;
}

#login_button a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #000;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 14px;
    padding: 15px;
    color: #fff;
    font-weight: bolder;
    text-decoration: none;
    font-family: sans-serif;
    opacity: 0.3;
    display: inline-block;
    margin-top: 5px;
}

#login_button a:hover {
    opacity: 0.5;
}

/**
EDITOR BAR
*/
#editor_opts {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1px 9px #ccc;
    padding: 18px 54px 17px 18px;
    z-index: 1000000;
    text-align: right;

    height: 71px;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}

#editor_opts.animating {
    transition: transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* in some cases, there won't be bootstrap */
#editor_opts {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#editor_opts.closed {
    transform: translate3d(0, -71px, 0);
    -webkit-transform: translate3d(0, -71px, 0);
}

/*
.medium-editor-toolbar {
    margin-top: -71px;
}
*/

/* do not show editor options in print view */
@media print { #editor_opts { display: none; } }

body.instant,
#editor_opts.instant {
    transition: none !important;
    -webkit-transition: none !important;
}

body.animating {
    padding-top: 0;
    transition: padding-top .1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: padding-top .1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

body.authoring-editing.animating,
body.authoring-editing {
    padding-top: 71px;
}


/*
#editor_opts.activate {  
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
}
*/

#editor_opts .btn:focus {
    box-shadow: none !important;
}

#editor_opts .btn {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 30px;
    margin-left: 10px;
    color: rgba(0, 0, 0, 0.6);
    padding: 7px 16px 6px;
    font-size: 14px;
}

#editor_opts .btn a {
    color: rgba(0, 0, 0, 0.6);
}

#editor_opts .btn a:active,
#editor_opts .btn a:hover {
    text-decoration: none;
}

#editor_opts .btn:hover a,
#editor_opts .btn:hover {
    color: rgba(0, 0, 0, 1);
    border-color: rgba(0, 0, 0, 0.6);
}

#editor_opts .btn.green-button {
    color: #34762D;
    border-color: #34762D;
}

#editor_opts .btn.green-button:hover {
    background-color: rgba(14, 124, 23, 0.11);
}

#editor_opts .btn.red-button {
    color: rgb(108, 22, 22);
    border-color: rgb(108, 22, 22);
}
#editor_opts .btn.red-button:hover {
    background-color: rgba(160, 106, 106, 0.11);
}

#editor_opts .btn:disabled:hover,
#editor_opts .btn:disabled {
    color: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: none;
}

#editor_opts .btn.listing-page {
    padding: 0;
}

#editor_opts .btn.listing-page a {
    padding: 7px 16px 6px;
    display: block;
}

#editor_opts .save-notice {
    font-size: 14px;
    letter-spacing: -0.02em;
    color: rgba(0, 0, 0, 0.5);
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.editor-closer {
    position: fixed;
    top: 0;
    right: 0;
    display: inline-block;
    padding: 7px 11px 6px;
    /*
    background: rgba(0, 0, 0, 0.5);
    opacity: 0.3;
    */
    margin-right: 14px;
    margin-top: 18px;
    cursor: pointer;
    z-index: 2000000;
    border: none;
    border-radius: 30px;
}

.editor-closer.closed {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.6);
    box-shadow: 1px 1px 5px #555;
}

.editor-closer.closed:hover {
    border: 1px solid rgba(0, 0, 0, 0.4);
    background: rgba(255, 255, 255, 0.8);
}

/* do not show editor closer in print view */
@media print { .editor-closer { display: none; } }

.editor-closer:after {
    content: '╳';
    font-size: 11px;
    position: relative;
    top: 0;
    left: -4px;
    color: rgba(0, 0, 0, 0.6);
}
.editor-closer:hover:after {
    color: rgba(0, 0, 0, 1);
}

.editor-closer.closed:after {
    content: '⌄';
    line-height: 13px;
    font-size: 31px;
    position: relative;
    top: 1px;
    left: 0;
    color: rgba(0, 0, 0, 0.2);
}

.editor-closer.closed:hover:after {
    color: rgba(0, 0, 0, 0.5);   
}

/*
#login_button.activate a.edit-page {
    opacity: 1;
}
*/

.editing #breadcrumb,
.editing #subheader,
.editing #related_news,
.editing #footer,
.editing #wide_footer,
.editing .nice-menu-wrapper,
.editing .header_meta_wrapper .cat-blog,
.editing .header_meta_wrapper .content-meta,
/*
.editing #sidebar_right,
*/
.editing .editable-disable-editing,
.editing .primary-nav-menu,
.editing #sidebar_left,
.editing #banner {
    opacity: 0.1;
    pointer-events: none;
}

/**
HISTORY
*/
#editor_opts .editor-menu-holder {
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#editor_opts .editor-menu-holder:before {
    content: " ";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #ddd;
    left: 5px;
    top: 36px;
    opacity: 0;
    transition: opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#editor_opts .profile.editor-menu-holder:before {
    left: 7px;
}
#editor_opts .view-mode-button.editor-menu-holder:before {
    left: 18px;
}

/* DROPDOWN */
#editor_opts.show-submit .submit-menu-trigger.editor-menu-holder:before,
#editor_opts.show-complete .editor-publish-page.editor-menu-holder:before,
#editor_opts.show-view-mode .view-mode-button.editor-menu-holder:before,
#editor_opts.show-new-page-mode .new-page-button.editor-menu-holder:before,
#editor_opts.show-org-id-mode .org-id-button.editor-menu-holder:before,
#editor_opts.show-profile .profile.editor-menu-holder:before,
#editor_opts.show-history .history.editor-menu-holder:before,
#editor_opts.show-new-page .new-page-mult.editor-menu-holder:before,
#editor_opts.show-save-and-view .save-and-view.editor-menu-holder:before,
#editor_opts.show-menu .history.editor-menu-holder:before {
    opacity: 1;
}

#editor_opts .hist-marker {
    position: relative;
}

#editor_opts .save-and-view .down-arrow-button {
    display: none;
}

#editor_opts .save-and-view.show-drop .down-arrow-button {
    display: block;
}

#editor_opts .save-and-view .editor-menu {
    width: 373px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#editor_opts .save-and-view #version_name {
    width: 200px;
    padding-left: 8px;
    margin-left: 10px;
}

#editor_opts .save-and-view .btn {
    padding: 3px 9px;
    font-size: 12px;
    border-radius: 3px;
}



#editor_opts .hist-marker-inner {
    font-size: 32px;
    color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    padding-bottom: 10px;
    line-height: 0;
    top: 2px;
}

#editor_opts .editor-menu-holder:hover .hist-marker-inner {
    color: rgba(0, 0, 0, 0.7);
}

#editor_opts .save-and-view.show-drop {
    padding: 7px 26px 6px 16px;
}

#editor_opts .btn.new-page-mult a.new-page-marker {
    padding: 7px 26px 6px 16px;
    display: block;
}

#editor_opts .btn.show-all-history {
    padding: 2px 12px 9px;
}
#editor_opts .btn.history a.hist-marker {
    padding: 2px 12px 9px;
    display: block;
}

#editor_opts .btn.history {
    padding: 0;
}

#editor_opts .hist-divider {
    border-right: 1px solid #ccc;
    display: inline;
    width: 1px;
    height: 30px;
    padding-left: 8px;
    margin-right: 12px;
    padding-top: 3px;
    padding-bottom: 8px;
}

#editor_opts .hist-divider.hist-divider-left {
    float: left;
    margin-left: 38px;
    margin-top: 3px;
}

#editor_opts .down-arrow-button {
    pointer-events: none;
}

/*

#editor_opts .hist-divider.hidden-hist {
    display: none;
}

*/

.history.editor-menu-holder {
    display: none;
}

.editing .history.editor-menu-holder {
    display: inline-block;
}

#editor_opts .hist-divider.hidden-hist.hist-divider-left {
    display: block;
}


/**
EDITOR MENU
*/
#editor_opts .editor-menu {
    color: rgba(0,0,0,0.8);
    background: #fff;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.35);
    position: absolute;
    width: 160px;
    top: 47px;
    right: -11px;
    opacity: 0;
    max-height: 0;
    z-index: 10;
    cursor: default;
    overflow: hidden;
    transition: opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#editor_opts .profile .editor-menu {
    right: -67px;
    top: 46px;
}

#editor_opts .new-page-mult .editor-menu {
    right: -39px;
}

/* DROPDOWN */
#editor_opts.show-submit .submit-menu-trigger .editor-menu,
#editor_opts .show-menu-other .editor-menu,
#editor_opts.show-complete .editor-publish-page .editor-menu,
#editor_opts.show-view-mode .view-mode-button .editor-menu,
#editor_opts.show-new-page-mode .new-page-button .editor-menu,
#editor_opts.show-org-id-mode .org-id-button .editor-menu,
#editor_opts.show-profile .profile .editor-menu,
#editor_opts.show-new-page .new-page-mult .editor-menu,
#editor_opts.show-save-and-view .save-and-view .editor-menu,
#editor_opts.show-menu .history .editor-menu {
    opacity: 1;
    max-height: 500px;
    overflow: auto;
}

#editor_opts.show-new-page-mode .new-page-button .editor-menu,
#editor_opts.show-org-id-mode .org-id-button .editor-menu,
#editor_opts.show-view-mode .view-mode-button .editor-menu,
#editor_opts.show-complete .editor-publish-page .editor-menu,
#editor_opts.show-submit .submit-menu-trigger .editor-menu {
    max-height: none;
    width: 500px;
    white-space: normal;
    line-height: 1.4;
    text-align: left;
    padding: 20px 30px;
}

#editor_opts.show-complete .editor-publish-page .editor-menu {
    width: 252px;
}

#editor_opts.show-view-mode .view-mode-button .editor-menu {
    width: 150px;
    padding: 6px 0;
}

#editor_opts.show-org-id-mode .org-id-button .editor-menu {
    width: 10px;
    padding: 6px 0;
    right: 0;
}

#editor_opts.show-new-page-mode .new-page-button .editor-menu {
    width: 147px;
    padding: 6px 0;
    right: -4px;
}

/*
.org-id-button .org-id-group > div {
    max-height: 100px;
    overflow: auto;
}
*/

.org-id-button .org-id-box {
    max-height: 400px !important;
    overflow: auto;
}

.org-id-group strong {
    font-weight: bold !important;
    background-color: #ddd;
    display: block;
    padding: 4px 15px 4px 15px;
    height: 2px;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
}

/*
.org-id-box .select2-container .select2-selection {
    display: none;
}
*/

.editing .org-id-button {
    opacity: 0.3;
    pointer-events: none;
}


















.select2-container--org-id-selector .select2-search--dropdown {
    position: relative;
    z-index: 3;
}

.select2-container--org-id-selector .select2-results>.select2-results__options {
    max-height:200px;
    overflow-y:auto;
}

.select2-container--org-id-selector .select2-dropdown--below {
    width: 500px !important;
    max-width: 500px !important;
    top: -34px !important;
    left: auto !important;
    right: -60px !important;
    border: 2px solid #c3c3c3;
    box-shadow: 0 0 14px #989696;
    border-radius: 0;
    padding: 36px 6px 6px 6px;
}

.select2-container--org-id-selector .select2-dropdown:before {
    content: " ";
    width: 28px;
    height: 27px;
    background: url(/authoring-theme/images/authoring-logo-small.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    top: 7px;
    left: 10px;
}

.select2-container--org-id-selector .select2-dropdown:after {
    content: "AUTHORING ACCOUNTS";
    position: absolute;
    top: 6px;
    left: 45px;
    font-weight: bold;
    font-size: 16px;
    font-size: 19px;
    /*
    color: #c3c3c3;
    */
    color: rgba(0, 0, 0, 0.4);
    font-family: RobotoCond, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
    font-weight: bold;
}

.select2-container--org-id-selector .select2-search--dropdown .select2-search__field {
    padding: 4px 8px 4px 10px;
}

.select2-container--org-id-selector .select2-results>.select2-results__options {
    margin-top: 24px;
    padding-top: 5px;
}

.select2-container--org-id-selector .select2-search--dropdown .select2-search__field {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.select2-container--org-id-selector .listing-country-label {
    display: block;
    color: rgba(0, 0, 0, 0.35) !important;
    font-weight: bold;
    font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    position: absolute;
    top: -35px;
    background-color: white;
    right: -6px;
    padding: 5px 0 3px 18px;
    left: -15px;
}

.select2-container--org-id-selector .select2-results__option .select2-results__option {
    clear: both;
}

.select2-container--org-id-selector .select2-results__option .select2-results__option .no-country,
.select2-container--org-id-selector .select2-results__option .select2-results__option .with-country {
    padding-left: 18px;
}

.select2-container--org-id-selector .select2-results__option[aria-label="Regional Sites"] .select2-results__option .with-country > span.listing-country-label,
.select2-container--org-id-selector .select2-results__option[aria-label="Regional Sites"] .select2-results__option {
    pointer-events: none;
}

.select2-container--org-id-selector .select2-results__option[aria-label="Regional Sites"] .select2-results__option .no-country > span,
.select2-container--org-id-selector .select2-results__option[aria-label="Regional Sites"] .select2-results__option .with-country > span {
    pointer-events: all;
}

.select2-container--org-id-selector .select2-results__group {
    color: rgba(0, 0, 0, 0.5);
}

.select2-container--org-id-selector .select2-results__option .select2-results__option {
    color: #000;
}

.select2-container--org-id-selector .select2-results__option .select2-results__option .with-country {
    position: relative;
    margin-top: 28px;
    display: block;
}

.select2-container--org-id-selector .select2-dropdown .select2-search:before {
    content: "CHOOSE FROM THE LIST";
    position: absolute;
    top: 45px;
    font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    /*
    letter-spacing: -0.02em;
    */
    letter-spacing: .07em;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(0,0,0,0.4) !important;
    border-bottom: 1px rgba(0,0,0,0.15) solid;
    width: 100%;
    margin-left: -12px;
    padding: 0 0 1px 13px;
}

.select2-container--org-id-selector .select2-search--dropdown .select2-search__field {
    outline: none !important;
}

.select2-container--org-id-selector .select2-dropdown .select2-results__option .pull-right {
    font-size: 12px;
    color: #999 !important;
    font-family: Verdana;
    margin-top: 2px;
}

















/*
.auth-region-sites:before {
    content: "Regional sites";
}
.editing .auth-region-sites:before {
    content: "Change language to:";
}

.auth-org-sites:before {
    content: "Center sites";
}
.editing .auth-org-sites:before {
    content: "Reassign to center:";
}

*/

/*
#editor_opts.show-complete .editor-publish-page .editor-menu br,
#editor_opts.show-submit .submit-menu-trigger .editor-menu br {
    padding-bottom: 5px;
}
*/

#editor_opts.show-complete .submit-menu-trigger .editor-menu .checkbox,
#editor_opts.show-complete .editor-publish-page .editor-menu .checkbox {
    margin-top: 0;
    margin-bottom: 5px;
}

#editor_opts.show-complete .editor-publish-page .editor-menu label,
#editor_opts.show-submit .submit-menu-trigger .editor-menu label,
#editor_opts.show-complete .editor-publish-page .editor-menu,
#editor_opts.show-submit .submit-menu-trigger .editor-menu {
    font-weight: normal;
}

#editor_opts.show-complete .editor-publish-page .editor-menu strong,
#editor_opts.show-submit .submit-menu-trigger .editor-menu strong {
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 1em;
    display: block;
}

#editor_opts.show-submit .submit-menu-trigger a,
#editor_opts.show-complete .editor-publish-page a {
    float: right;
    font-weight: bold;
    font-size: 14px;
    color: #369;
    margin-top: -5px;
    cursor: pointer;
}
#editor_opts.show-submit .submit-menu-trigger a:hover,
#editor_opts.show-complete .editor-publish-page a:hover,
#editor_opts.show-submit .submit-menu-trigger a:active,
#editor_opts.show-complete .editor-publish-page a:active {
    text-decoration: underline;
}

/*
#editor_opts.show-complete .editor-publish-page .editor-menu [type="checkbox"],
#editor_opts.show-submit .submit-menu-trigger .editor-menu [type="checkbox"] {
    margin-right: 3px;
    margin-top: 10px;
}
*/

#editor_opts .editor-publish-page.editor-menu-holder:before {
    left: 37px;
}

#editor_opts .submit-menu-trigger.editor-menu-holder:before {
    left: 62px;
}

#editor_opts .new-page-mult.editor-menu-holder:before {
    left: 28px;
}

#editor_opts .org-id-button.editor-menu-holder:before {
    left: 51px;
}

#editor_opts .new-page-button.editor-menu-holder:before {
    left: 65px;
}

#editor_opts .save-and-view.editor-menu-holder:before {
    left: 44px;
}

#editor_opts.show-complete .editor-publish-page .editor-menu .btn,
#editor_opts.show-submit .submit-menu-trigger .editor-menu .btn {
    width: 93px;
    margin: 20px auto 5px;
    display: block !important;
}

/**
EDITOR HISTORY
*/
#editor_opts .editor-hist {
    color: rgba(0,0,0,0.8);
    background: #fff;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25),0 0 1px rgba(0,0,0,0.35);
    position: absolute;
    width: 300px;
    top: 47px;
    right: -21px;
    opacity: 0;
    max-height: 0;
    z-index: 10;
    overflow: hidden;
    transition: opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#editor_opts .editor-hist label {
    padding: 24px 10px 15px 25px;
    color: #aaa;
    display: block;
    text-align: left;
    font-size: 17px;
    letter-spacing: 2px;
}

#editor_opts.show-history .editor-hist {
    opacity: 1;
    max-height: 468px;
    overflow: auto;
}

#editor_opts .editor-menu ul,
#editor_opts .editor-hist ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#editor_opts .editor-menu ul {
    text-align: left;
    padding: 8px 0;
}

#editor_opts .editor-menu li {
    color: rgba(0,0,0,0.6);
    padding: 5px 15px;
    cursor: pointer;
}

#editor_opts .btn:hover .editor-menu li a {
    color: rgba(0,0,0,0.6);
}

#editor_opts .btn .editor-menu li:hover a,
#editor_opts .editor-menu li:hover {
    color: rgba(0,0,0,1);
}

#editor_opts .btn.new-page-mult {
    padding: 0;
}

#editor_opts .editor-menu li.disabled {
    color: rgba(0, 0, 0, 0.15);
    pointer-events: none;
}

#editor_opts .editor-hist li {
    line-height: 1.4;
    padding: 8px 15px;
    color: rgba(0,0,0,0.9);
    border-top: 1px solid rgba(0,0,0,0.05);
    cursor: pointer;
}

#editor_opts .editor-hist li:hover {
    background: rgba(0,0,0,0.05);
}

#editor_opts .editor-menu li:first-child,
#editor_opts .editor-hist li:first-child {
    border-top: none;
}

/*
#editor_opts .editor-hist strong,
*/
#editor_opts .editor-menu b,
#editor_opts .editor-menu strong,
#editor_opts .editor-hist b {
    font-weight: normal;
}

#editor_opts .editor-hist .text-muted,
#editor_opts .editor-hist strong {
    width: 100px;
    float: left;
    text-align: left;
    white-space: normal;
}

#editor_opts .editor-hist .text-muted {
    color: #aaa;
}

#editor_opts .editor-menu b,
#editor_opts .editor-hist b {
    color: rgba(0,0,0,0.44);
}

/**
ALERTS
*/
#editor_opts .alert-holder {
    position: absolute;
    left: 0;
    right: 0;
    text-align: left;
    top: 88px;
}

#editor_opts .alert-holder .alert {
    margin-bottom: 5px;
    font-size: 14px;
}

/**
GRAVATAR
*/
#editor_opts .avatar-image {
    border-radius: 100%;
    height: 36px;
    cursor: pointer;
    box-shadow: 0 0 5px white;
    opacity: 0.8;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#editor_opts .avatar-image:hover {
    opacity: 1;
}

/**
LOGO
*/
#editor_opts .authoring-image {
    position: absolute;
    left: 12px;
    top: 17px;
    cursor: pointer;
}

/**
GENERAL
*/
.bs .form-group label {
    margin-bottom: 5px;
    display: block;
}

.bs .modal-footer {
    border-top: none;
    padding-top: 5px;
    padding-bottom: 0;
}

#editor_opts .editor-menu li.editor-history-menu.disabled {
    pointer-events: none;
    color: rgba(0, 0, 0, 0.1);
}

.medium-insert-images.medium-insert-active figcaption {
    min-height: 10px;
}

.medium-editor-insert-plugin:after {
    margin: 0 0 1.5em 0 !important;
    /*
    padding: 0 !important;
    */
    font-style: normal;
}

.history.editor-menu-holder.hidden-hist {
    visibility: hidden;
    pointer-events: none;
}

.medium-editor-toolbar li .medium-editor-button-active:hover,
.medium-editor-toolbar li .medium-editor-button-active {
    color: #87dd98;
}

.medium-editor-toolbar li button:hover {
    color: #57ad68;
}

.medium-editor-action-quote .fa-quote-right {
    width: 6px;
    overflow: hidden;
    margin-right: 3px;
}

blockquote.medium-quote-marker {
    /*
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    */
    font-style: italic;
    border-left: 3px solid rgba(0,0,0,0.8);
    padding-left: 20px;
    text-align: left;
    margin: 0 0 1.5em -23px;
    line-height: 2em;
    font-size: 108%;
    max-width: none;
}

blockquote.medium-quote-marker-two i,
blockquote.medium-quote-marker-two em,
blockquote.medium-quote-marker i,
blockquote.medium-quote-marker em {
    font-style: normal;
}

blockquote.medium-quote-marker-two {
    line-height: 1.4;
    text-align: center;
    font-size: 32px;
    margin: 48px -160px;
    border: none;
    padding: 0;
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    letter-spacing: .01rem;
    font-style: italic;
    max-width: none;
}

.medium-editor-action-quote.medium-editor-button-active .fa-quote-right {
    color: white;
}

.medium-editor-action-quote.medium-editor-button-active .fa-quote-right:first-child {
    color: #87dd98;
}

.medium-editor-action-quote.medium-editor-button-active-to .fa-quote-right {
    color: #87dd98;
}

.medium-editor-action .icon-icomoon {
    font-size: 29px;
    position: relative;
    top: -6px;
}

.medium-editor-action .icon-icomoon-reverse:before {
    transform: rotateY(180deg);
    position: absolute;
    top: -11px;
}


/**
ICE CHANGE TRACKER
*/

/*

.CT-hide .del, .CT-hide .del {
    display: none;
}
.CT-hide .ins, .CT-hide .ins {
    color: #333333;
    background: none !important;
    border: none !important; 
    text-decoration: none;
}
.del {
    text-decoration: line-through;
}
.ins {
    text-decoration: underline;
}
.cts-1 {
    color: green;
}
.cts-2 {
    color: #C02000;
}
.cts-3 {
    color: #004090;
}
.cts-4 {
    color: #F06000;
}
.cts-5 {
    color: purple;
}
.cts-6 {
    color: #801080;
}
.cts-7 {
        color: #1080B0;
}
.ice-avoid {
    color: red;
}

*/

#Headline.medium-editor-placeholder:after {
    font-size: 60px;
    line-height: 1.1;
    margin: 0 0 0.25em 0 !important;
    padding: 0 !important;
    font-style: normal;
    width: 100%;
}

/*

#publish_form {
    max-width: 800px;
    margin: 0 auto;
}

#publish_form h2,
#publish_form p {
    text-align: center;
}

#publish_form .editable-attr-Title {
    word-break: break-word;
    color: rgb(26, 13, 171);
    font-size: 18px;
    font-family: arial, sans-serif;
    line-height: 1.2;
    font-weight: normal;
    background: none;
}
#publish_form .editable-attr-Title:-ms-input-placeholder {
    color: rgba(26, 13, 171, 0.5);
}
#publish_form .editable-attr-Title::-moz-placeholder {
    color: rgba(26, 13, 171, 0.5);
}
#publish_form .editable-attr-Title:-moz-placeholder {
    color: rgba(26, 13, 171, 0.5);
}
#publish_form .editable-attr-Title::-webkit-input-placeholder {
    color: rgba(26, 13, 171, 0.5);
}

#publish_form .editable-attr-Description {
    word-break: break-word;
    line-height: 1.4;
    color: #545454;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    background: none;
}
#publish_form .editable-attr-Description:-ms-input-placeholder {
    color: rgba(84, 84, 84, 0.5);
}
#publish_form .editable-attr-Description::-moz-placeholder {
    color: rgba(84, 84, 84, 0.5);
}
#publish_form .editable-attr-Description:-moz-placeholder {
    color: rgba(84, 84, 84, 0.5);
}
#publish_form .editable-attr-Description::-webkit-input-placeholder {
    color: rgba(84, 84, 84, 0.5);
}






#publish_form h2 {
    font-size: 23px;
    margin-bottom: 0;
}

#publish_form textarea,
#publish_form input {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.05);
    border-radius: 0;
    box-shadow: none;
    height: auto;
    color: #000;
}
#publish_form textarea {
    overflow: hidden;
}
#publish_form label {
    font-size: 12px;
    font-family: Verdana;
    color: #666;
    margin-bottom: 3px;
    line-height: 1;
}

*/

/* SEARCH-ENGINE-RESULT-ish styles

#attr_Title {
    font-size: 26px;
    font-family: 'Libre Baskerville';
    font-weight: bold;
}

#attr_Subtitle {
    font-size: 22px;
    font-family: 'Libre Baskerville';
}

*/

/*

#publish_form .select2-container {
    width: 100% !important;
    margin-top: 0 !important;
}

*/

/*
.select2-container.select2-container--default.select2-container--open {
    margin-top: -679px !important;
}
*/

/*

#publish_form .select2-selection {
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 41px;
}

#publish_form .select2-selection__rendered {
    display: block;
    padding: 0 0 0 8px;
    margin: 0;
    min-height: 32px;
}

#publish_form .select2-selection__choice {
    font-family: 'Libre Baskerville', "Arial";
    font-size: 14px;
    border-radius: 0;
    margin-bottom: 8px;
    margin-top: 8px;
}

#publish_form .select2-search__field {
    padding: 4px;
    margin-top: 6px;
    background: none;
    border: none;
    font-family: 'Libre Baskerville';
    font-size: 14px;
}

*/

/*

#publish_form .image-holder {
    float: right;
    width: 300px;
    height: 300px;
    padding: 10px;
}

#publish_form .preview-image {
    max-width: 100%;
}

*/

/*
.slidedown-modal .modal-backdrop {
    display: none !important;
}

.bs .slidedown-modal.modal {
    bottom: auto;
    / *
    top: -679px;
    * /
}

.bs .slidedown-modal.modal.fade .modal-content,
.bs .slidedown-modal.modal.fade .modal-body {
    margin-bottom: 0;
}

.bs .slidedown-modal.modal.fade .modal-footer {
    margin-top: 0;
}

.bs .slidedown-modal.modal.fade .modal-dialog {
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
}

.bs .slidedown-modal.modal.fade .modal-dialog {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    / *
    -webkit-transform: translate3d(0, -470px, 0);
    -ms-transform: translate3d(0, -470px, 0);
    transform: translate3d(0, -470px, 0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition: -moz-transform .3s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition: -o-transform .3s cubic-bezier(0.165,0.840,0.440,1.000);
    transition: transform .3s cubic-bezier(0.165,0.840,0.440,1.000);
    * /
}

.bs .slidedown-modal.in.modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.bs .slidedown-modal.modal.fade .modal-dialog .modal-content {
    border-radius: 0;
    box-shadow: none;
}

.modal-open.slidedown-modal-open {
    -webkit-transition: -webkit-transform .15s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition: -moz-transform .15s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition: -o-transform .15s cubic-bezier(0.165,0.840,0.440,1.000);
    transition: transform .15s cubic-bezier(0.165,0.840,0.440,1.000);
    / *
    -webkit-transform: translate3d(0, 679px, 0);
    -ms-transform: translate3d(0, 679px, 0);
    transform: translate3d(0, 679px, 0);
    * /
}

body.modal-open.slidedown-modal-open {
    margin-right: 0;
}
*/

#editor_opts .editor-publish-page,
#editor_opts .editor-submit-button,
#editor_opts .editor-action-button {
    display: none !important;
}

/*
.user-can-change-status
*/

.editing #editor_opts .editor-options-button,
.editing #editor_opts.page-status- .editor-submit-button,
/*
.editing #editor_opts.page-status- .editor-delete-page,
*/
.editing #editor_opts.page-status-needs-correction .editor-status-change[data-status=""],
.editing #editor_opts.page-status-needs-correction .editor-resubmit-button,
.editing #editor_opts.user-can-publish.page-status-in-review .editor-publish-page,
.editing #editor_opts.page-status-in-review .editor-status-change[data-status="needs-correction"] {
    display: inline-block !important;
}

.bs .modal.in .modal-dialog {
    overflow: hidden;
}

/*
.modal-content-filler {
    position: absolute;
    width: 100%;
    background: rgba(65, 139, 237, 0.33);
    top: 30px;
    border-radius: 6px;
    bottom: 30px;
    transform: translate3d(-103%, 0, 0);
    -webkit-transform: translate3d(-103%, 0, 0);
    -moz-transform: translate3d(-103%, 0, 0);
    -o-transform: translate3d(-103%, 0, 0);
}
*/

.preview-image-nexter {
    font-size: 60px;
    position: absolute;
    left: 220px;
    top: 50%;
    color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: none;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
}

.preview-image-nexter:hover {
    color: rgba(0, 0, 0, 0.6);
}

#publish_form .col-xs-4 {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#publish_form .form-group textarea {
    min-height: 54px;
}

.view-notice {
    color: #222;
    font-size: 22px;
    font-weight: bold;
    text-shadow: 0 0 5px #ccc;
    margin-right: 20px;
    position: relative;
    top: -5px;
    font-family: sans-serif;
    display: none;
}

.viewing-history .view-notice {
    display: inline;
}

.view-notice .arrow-left,
.view-notice .arrow-right {
    font-style: normal;
    font-size: 31px;
    position: absolute;
    margin: -3px 10px 0 10px;
    cursor: pointer;
    opacity: 0.6;
}

.view-notice .arrow-left:hover,
.view-notice .arrow-right:hover {
    opacity: 1;
}

.view-notice .arrow-left {
    margin: -3px 0 0 -37px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.view-notice .last-mod {
    position: absolute;
    font-weight: normal;
    left: 0;
    right: 0;
    text-align: center;
    text-shadow: none;
    bottom: -20px;
    font-size: 14px;
}

.only-show-on-history {
    display: none !important;
}

.viewing-history .only-show-on-history {
    display: inline-block !important;
}

.viewing-history .abar {
    position: relative;
    left: 5px;
    border-right: 1px solid #777;
    height: 39px;
    margin-top: -25px;
    margin-bottom: -15px;
}

/*
.bs .slidedown-modal.modal .modal-footer {
    padding-bottom: 15px;
}
*/

















/**
MEDIUM TAG INSERT PLUGIN
*/

.medium-insert-tags,
.mediumInsert-tags {
    text-align:center;margin:1em 0;position:relative
}
.medium-insert-tags iframe,
.mediumInsert-tags iframe,
.medium-insert-tags div,
.mediumInsert-tags div {
    margin:0 auto!important
}
.medium-insert-tags.medium-insert-tags-left,
.medium-insert-tags-left.mediumInsert-tags {
    width:33.33%;float:left;margin:0 30px 20px 0
}
.medium-insert-tags.medium-insert-tags-right,
.medium-insert-tags-right.mediumInsert-tags {
    width:33.33%;float:right;margin:0 0 20px 30px
}
.medium-insert-tags figure,
.mediumInsert-tags figure {
    position:relative
}
.medium-insert-tags figure figcaption,
.mediumInsert-tags figure figcaption {
    position:relative;z-index:1;display:block;text-align:center;margin:10px 0;color:#ccc;font-size:.8em;font-style:italic;outline:0 solid transparent
}
.medium-insert-images figure figcaption:focus,
.mediumInsert figure figcaption:focus,
.medium-insert-tags figure figcaption:focus,
.mediumInsert-tags figure figcaption:focus {
    outline:0 solid transparent}


.medium-insert-tags-input {
    position:relative;color:#ccc;z-index:1;text-align:left
}
.medium-insert-tags-placeholder {
    position:relative
}
.medium-insert-tags-placeholder:after {
    position:absolute;top:0;left:0;content:attr(data-placeholder);color:#ccc
}
.medium-insert-tags-selected .medium-insert-tag {
    outline:2px solid #000
}
.medium-insert-tags-toolbar {
    display:none
}
.medium-insert-tags .medium-insert-embeds-overlay,
.mediumInsert-tags .medium-insert-embeds-overlay {
    position:absolute;width:100%;height:100%;top:0;left:0}

/**

.medium-insert-tags,
.mediumInsert-tags {
    text-align:center;margin:1em 0;position:relative
}
.medium-insert-tags iframe,
.mediumInsert-tags iframe,
.medium-insert-tags div,
.mediumInsert-tags div {
    margin:0 auto!important
}
.medium-insert-tags.medium-insert-tags-left,
.medium-insert-tags-left.mediumInsert-tags {
    width:33.33%;float:left;margin:0 30px 20px 0
}
.medium-insert-tags.medium-insert-tags-right,
.medium-insert-tags-right.mediumInsert-tags {
    width:33.33%;float:right;margin:0 0 20px 30px
}
.medium-insert-tags figure,
.mediumInsert-tags figure {
    position:relative
}
.medium-insert-tags figure figcaption,
.mediumInsert-tags figure figcaption {
    position:relative;z-index:1;display:block;text-align:center;margin:10px 0;color:#ccc;font-size:.8em;font-style:italic;outline:0 solid transparent
}
.medium-insert-tags figure figcaption:focus,
.mediumInsert-tags figure figcaption:focus {
    outline:0 solid transparent
}
.medium-insert-tags-input {
    position:relative;color:#ccc;z-index:1;text-align:left
}
.medium-insert-tags-placeholder {
    position:absolute;top:0;z-index:0
}
.medium-insert-tags-selected .medium-insert-tag {
    outline:2px solid #000
}
.medium-insert-tags-toolbar {
    display:none
}
.medium-insert-tags .medium-insert-tags-overlay,
.mediumInsert-tags .medium-insert-tags-overlay {
    position:absolute;width:100%;height:100%;top:0;left:0
}

*/



/**
MEDIUM VIDEO INSERT PLUGIN
*/
.medium-insert-videos,
.mediumInsert-videos {
    text-align:center;margin:1em 0;position:relative
}
.medium-insert-videos iframe,
.mediumInsert-videos iframe,
.medium-insert-videos div,
.mediumInsert-videos div {
    margin:0 auto!important
}
.medium-insert-videos.medium-insert-videos-left,
.medium-insert-videos-left.mediumInsert-videos {
    width:33.33%;float:left;margin:0 30px 20px 0
}
.medium-insert-videos.medium-insert-videos-right,
.medium-insert-videos-right.mediumInsert-videos {
    width:33.33%;float:right;margin:0 0 20px 30px
}
.medium-insert-videos figure,
.mediumInsert-videos figure {
    position:relative
}
.medium-insert-videos figure figcaption,
.mediumInsert-videos figure figcaption {
    position:relative;z-index:1;display:block;text-align:center;margin:10px 0;color:#ccc;font-size:.8em;font-style:italic;outline:0 solid transparent
}
.medium-insert-videos figure figcaption:focus,
.mediumInsert-videos figure figcaption:focus {
    outline:0 solid transparent
}
.medium-insert-videos-input {
    position:relative;color:#ccc;z-index:1;text-align:left
}
.medium-insert-videos-placeholder {
    position:absolute;top:0;z-index:0
}
.medium-insert-videos-selected .medium-insert-video {
    outline: 2px solid #000
}
.medium-insert-videos-toolbar {
    display:none
}
.medium-insert-videos .medium-insert-videos-overlay,
.mediumInsert-videos .medium-insert-videos-overlay {
    position:absolute;width:100%;height:100%;top:0;left:0
}

.editable .caption-helper {
    height: 0;
}

/* since medium images can float */
.medium-insert-images + .medium-insert-images {
    clear: both;
}

.existing-image-chooser {
    padding: 20px 20px 0 20px;
}

.existing-image-chooser img {
    margin-right: 20px;
}

.editing.formatting-marks .editable h1:before,
.editing.formatting-marks .editable h2:before,
.editing.formatting-marks .editable h3:before,
.editing.formatting-marks .editable p:before {
    position: absolute;
    content: url(/authoring-theme/images/para-mark-small.jpg);
    margin-left: -30px;
    margin-top: -1px;
    opacity: 0.2;
}

.editing.formatting-marks p.medium-insert-active:before {
    display: none;
}

.only-show-when-editing {
    display: none;
}

.editing .only-show-when-editing {
    display: block !important;
}

.live-article-being-edited {
    opacity: 0.5;
    position: relative;
}

.live-article-being-edited:after {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "BEING EDITED";
    font-size: 45px;
    font-weight: bold;
    font-family: Arial, Verdana;
    color: #555;
    text-shadow: 0 0 9px #fff, 1px 1px 9px #fff, -1px -1px 9px #fff;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
}















/**
STYLES FOR NEW-STYLE, AFTER-CONTENT, INLINE OPTIONS
*/

.after-editing-block {
    background: #fafafa;
    margin: 0 -20px 0 -120px;
    padding: 20px 20px 20px 120px;
}

.after-editing-block h3 {
    font-family: "Century Gothic", Arial, Verdana;
    font-size: 15px;
    color: #333;
    margin-top: 0;
    border-bottom: solid 1px rgba(0,0,0,0.15);
    padding: 0 0 10px 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
}

.after-editing-block .select2-container--default .select2-selection--multiple,
.after-editing-block select,
.after-editing-block textarea,
.after-editing-block input {
    background: #fafafa;
}

.editing .after-editing-block {
    display: block !important;
}

.after-editing-block .select2-container {
    width: 100% !important;
    margin-top: 0 !important;
}

.after-editing-block .select2-selection {
    border-radius: 0;
    border: none !important;
    /*
    min-height: 41px;
    */
}

.after-editing-block .select2-selection__rendered {
    display: block;
    padding: 0 0 0 8px;
    margin: 0;
    min-height: 32px;
}

.after-editing-block .select2-container--default .select2-selection--multiple .select2-selection__choice,
.after-editing-block .select2-selection__choice {
    font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #333;
    font-size: 13px;
    letter-spacing: 0;
    text-transform: none;
    background: #fafafa;
    border-radius: 2px;
    border: 1px solid #f0f0f0;
    padding: 3px 10px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.after-editing-block .select2-container .select2-search--inline .select2-search__field,
.after-editing-block .select2-search__field {
    padding: 4px;
    margin-top: 6px;
    background: none;
    border: none;
    font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    font-size: 13px;
    color: #333;
}

.select2-results__options {
    font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    font-size: 15px;
    color: rgba(0,0,0,0.6);
}

.select2-container--org-id-selector .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eee !important;
    color: #000 !important;
}

.select2-results__option {
    background-color: #fff !important;
}

.select2-dropdown {
    border-color: transparent !important;
    max-width: 400px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.35);
}

.select2-container--org-id-selector .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    position: relative;
    left: -3px;
}


.history.editor-menu-holder {
    font-weight: normal;
}

#editor_opts :focus {
    outline: none;
}

#editor_opts .quueston-mark-button {
    margin-right: 3px;
    padding: 0;
    margin-left: 0;
    float: left;
}
#editor_opts .quueston-mark-button a {
    padding: 7px 13px 5px;
    display: block;
}

#editor_opts .view-mode-button {
    margin-right: 3px;
    margin-left: 9px;
    float: left;
}


/**
For the editable listing page
*/
#editor_opts.tab-holder .hist-marker {
    font-size: 26px;
    line-height: 8px;
    cursor: pointer;
}
#editor_opts.tab-holder .hist-marker:hover {
    color: #222;
}
#editor_opts.tab-holder .editor-menu li {
    font-size: 14px;
    line-height: 1.3;
}
#editor_opts.tab-holder .editor-menu {
    top: 32px;
}

/**
Bottom block in editor for options, tags, etc.
*/

.after-editing-block {
    display: none;
    margin-top: 30px;
    /*
    transition: opacity 1s ease-out;
    -webkit-transition: opacity 1s ease-out;
    */
}

.editing .after-editing-block {
    display: block;
    /*
    opacity: 0;
    */
}

.after-editing-group {
    position: relative;
    margin-bottom: 10px;
}

.after-editing-group label {
    position: absolute;
    left: -20px;
    top: 10px;
    font-family: "Century Gothic", Arial, Verdana;
    font-size: 11px;
    color: #999;
    text-align: right;
    font-weight: normal;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
}

.after-editing-group-tags.after-editing-group label {
    top: 10px;
}

.after-editing-block #attr_Category {
    max-width: 250px;
}

.after-editing-group-select select {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
    color: #aaa;
    padding-left: 8px;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.after-editing-group-select:hover select {
    border-color: #ddd !important;
    color: #999;
    -moz-appearance: menulist-button;
    -webkit-appearance: menulist-button;
}

.after-editing-group-select select.activated {
    color: #444;
    /*
    border-color: #bbb !important;   
    -moz-appearance: menulist-button;
    -webkit-appearance: menulist-button;
    */
}

.after-editing-group-tags select {
    border: none !important;
}

.after-editing-group textarea,
.after-editing-group input {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding-left: 8px;
}

.after-editing-group:hover input {
    border-color: #ddd !important;
}

.after-editing-group #attr_DisplayDate {
    background-color: transparent;
    /*
    text-transform: uppercase;
    */
}

.after-editing-group .editable-preview-image {
    width: 200px;
}

.editing .medium-insert-images figure {
    margin-bottom: 10px;
}

#editor_opts .profile.editor-menu-holder .editor-menu li,
#editor_opts .hist-marker-inner .editor-menu li {
    padding: 17px 15px;
}

#editor_opts .profile.editor-menu-holder .editor-menu li {
    line-height: 0;
}

#filename_modal .modal-content {
    padding: 18px 25px 22px 25px;
    /*
    border: 2px solid #c3c3c3;
    */
    box-shadow: 0 0 14px #989696;
}

#filename_modal .modal-body {
    padding: 0;
}

#filename_modal .modal-body hr {
    margin-left: -82px;
}

#filename_modal h2,
.authoring-big-title-style {
    font-size: 19px;
    color: #c3c3c3;
    font-family: RobotoCond, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
    font-weight: bold;
}

#filename_modal h2 {
    margin-top: 0;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 4px;
    margin-bottom: 21px;
}

#editor_opts .editor-menu-holder,
#editor_opts .btn {
    vertical-align: top;
}

.editing .editor-slideshow-marked {
    border-left: 5px solid transparent;
    margin-left: -10px;
    padding-left: 5px;
    margin-top: 0;
}

.editing .editor-slideshow-marked figure {
    margin-bottom: 0;
}

.editing .note-marker {
    background: #FF5151;
    padding-left: 2px;
    padding-right: 2px;
    margin-right: 3px
}

.editing .note-marker:after {
    content: "\f097";
    position: absolute;
    right: -30px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.editing .note-marker:after:hover,
.editing .note-marker:hover:after {
    content: "\f02e";
    cursor: pointer;
}

.notes-showing #content_container {
    position: relative;
    right: 200px;
}

/*
.authoring-true.editing.modal-open .modal-backdrop {
    display: none !important;
}
*/

.authoring-true.slide-captions-only .slide-controls,
.authoring-true.slide-captions-only .slide-selectors,
.authoring-true.slide-captions-only #wide_footer #footer,
.authoring-true.slide-captions-only #content_container,
.authoring-true.slide-captions-only #breadcrumb,
.authoring-true.slide-captions-only .primary-nav-menu,
.authoring-true.slide-captions-only #banner {
    display: none !important;
}

.authoring-true.slide-captions-only #header_slideshow_wraper .slide-stretcher {
    height: auto !important;
}

.authoring-true.slide-captions-only #header_slideshow_wraper .slide-holder {
    transform: none !important;
    -webkit-transform: none !important;
    /*
    pointer-events: none !important;
    */
}

.authoring-true.slide-captions-only #header_slideshow_wraper slide {
    display: block !important;
    opacity: 1 !important;
    background: none !important;
    height: auto !important;
    padding-bottom: 0 !important;
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
}

.authoring-true.slide-captions-only.editing #header_slideshow_wraper slide {
    padding-bottom: 5px !important;
    margin-bottom: 0 !important;
}

.authoring-true.slide-captions-only #header_slideshow_wraper slide * {
    opacity: 1 !important;   
}

.authoring-true.slide-captions-only #header_slideshow_wraper slide img {
    display: none;
}

.authoring-true.slide-captions-only #header_slideshow_wraper slide .text-item {
    position: static !important;
    width: 100% !important;
}

.authoring-true.slide-captions-only #outer_shell #shell #header_container {
    background: none !important;
}

.authoring-true.slide-captions-only #header_slideshow_wraper slide .caption-meta,
.authoring-true.slide-captions-only #header_slideshow_wraper slide .text-item h3,
.authoring-true.slide-captions-only #header_slideshow_wraper slide .text-item,
.authoring-true.slide-captions-only #header_slideshow_wraper slide .text-item .lead {
    color: #000 !important;
    font-family: Verdana, Arial, sans !important;
    font-size: 18px !important;
    text-transform: none !important;
}

.authoring-true.slide-captions-only #header_slideshow_wraper {
    margin-top: 130px !important;
}

#header_slideshow_wraper slide .caption-meta {
    display: none !important;
}

.authoring-true.slide-captions-only #header_slideshow_wraper slide .caption-meta {
    display: block !important;
}

/**
FONTS
*/

@font-face {
  font-family: 'RobotoCond';
  src: url('/authoring-theme/fonts/RobotoCondensed-Regular.ttf') format('truetype');
}

#editor_opts .cool-fonts,
#editor_opts.cool-fonts,
#editor_opts {
    font-family: RobotoCond, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

#editor_opts .btn {
    font-weight: normal;
}

/**
NARCONON SPECIFIC FUNKY STYLE
*/
.device-not-ios .path-manage-list-editable-pages .parallax {
    overflow: visible;
}

#editor_opts .down-arrow-button-added {
    padding-right: 28px;
    position: relative;
}

#editor_opts .down-arrow-button {
    position: absolute;
    right: 10px;
    top: 50%;
    line-height: 0;
    font-size: 17px;
    font-weight: normal;
    font-family: Verdana, sans, _sans;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    margin-top: -2px;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

#editor_opts .editor-menu-holder .checkbox-holder.submitting {
    position: relative;
    opacity: 0.6;
    pointer-events: none;
}

#editor_opts .editor-menu-holder .checkbox-holder.saved {
    position: relative;
}

#editor_opts .editor-menu-holder .checkbox-holder.submitting:after {
    position: absolute;
    content: " ";
    border-radius: 100%;
    margin: 2px;
    border: 2px solid #888;
    border-bottom-color: transparent;
    height: 15px;
    width: 15px;
    background: 0 0!important;
    display: inline-block;
    top: 50%;
    right: 6px;
    margin-top: -5px;
    -webkit-animation: rotate .75s 0s linear infinite;
    animation: rotate .75s 0s linear infinite;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
}

#editor_opts .editor-menu-holder .checkbox-holder.saved:after {
    position: absolute;
    content: "Saved";
    top: 50%;
    right: -15px;
    margin-top: 2px;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    font-weight: bold;
    color: #333;
    font-size: 15px;
}

/**
ADD A SPINNER TO ANYTHING
*/

.spinner-after {
    pointer-events: none;
}

.spinner-after:after {
    position: absolute;
    content: " ";
    border-radius: 100%;
    margin: 2px;
    border: 2px solid #888;
    border-bottom-color: transparent;
    height: 25px;
    width: 25px;
    background: 0 0!important;
    display: inline-block;
    top: 50%;
    left: 50%;
    right: 6px;
    margin-top: -13px;
    -webkit-animation: rotate .75s 0s linear infinite;
    animation: rotate .75s 0s linear infinite;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
}
.spinner-after > * {
    opacity: 0.2;
}

.spinner-before {
    position: relative;
}

.spinner-before:before {
    position: absolute;
    content: " ";
    border-radius: 100%;
    margin: 2px;
    border: 2px solid #888;
    border-bottom-color: transparent;
    height: 25px;
    width: 25px;
    background: 0 0!important;
    display: inline-block;
    top: 50%;
    left: 50%;
    right: 6px;
    margin-top: -13px;
    -webkit-animation: rotate .75s 0s linear infinite;
    animation: rotate .75s 0s linear infinite;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
}

/**
TRANSLATE BUTTON
*/

#editor_opts .auto-translate-button {
    margin-right: 3px;
    margin-left: 9px;
    float: left;
    padding: 7px 6px 6px;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

#editor_opts .back-to-autotranslate {
    float: left;
    display: none;
    opacity: 0.5;
}

#editor_opts .back-to-autotranslate:hover {
    opacity: 1;
}

.editing.authoring-xlat-split-view.authoring-translation-edited #editor_opts .back-to-autotranslate {
    display: block;
}

#editor_opts .auto-translate-button-xlated.with-down-arrow {
    padding-right: 22px;
}

#editor_opts .auto-translate-button-xlated .down-arrow-button {
    right: 7px;
    color: #777;
    /*
    top: 5px;
    font-size: 22px;
    */
}

#editor_opts .auto-translate-button.disabled-if-not-editing,
#editor_opts .auto-translate-button.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

.editing #editor_opts .auto-translate-button.disabled-if-not-editing:not(.disabled) {
    opacity: 1 !important;
    pointer-events: all !important;
}

#editor_opts .auto-translate-button:hover {
    background: rgba(0, 0, 0, 0.03);
}

#editor_opts .auto-translate-button.activate:hover,
#editor_opts .auto-translate-button.activate {
    background: rgba(0, 0, 0, 0.075);
}

#editor_opts .auto-translate-button.activate {
    cursor: default;
    pointer-events: none;
}

#editor_opts .auto-translate-button.first {
    border-radius: 30px 0 0 30px;
    border-right: none;
    margin-left: 9px;
    padding-left: 14px;
    padding-right: 9px;
}

#editor_opts .auto-translate-button.last {
    border-radius: 0 30px 30px 0;
    border-left: none;
}

#editor_opts .translate-image-holder {
    background: #e1e1e1;
    display: inline-block;
    padding: 0 3px;
}

#editor_opts .auto-translate-button img {
    width: 16px;
}

/**
VIEW-MODE BUTTONS
*/

#editor_opts .btn.view-mode-button {
    padding-top: 6px;
    padding-bottom: 7px;
}

#editor_opts .editor-menu.view-mode-box {
    right: -38px;
}

.view-mode-holder {
    background: #e1e1e1;
}

.view-mode-button-small img,
.view-mode-holder img {
    width: 16px;
}

.view-mode-button-small {
    padding: 9px 15px 9px 15px;
    cursor: pointer;
}

.view-mode-button-small img {
    margin-right: 5px;
    background: #e1e1e1;
}

.view-mode-button-small:hover {
    background: rgba(0, 0, 0, 0.075);   
}

.view-mode-button-small.activate:hover,
.view-mode-button-small.activate {
    background: rgba(0, 0, 0, 0.15);
    cursor: default;
    pointer-events: none;
}

/**
ORG ID BUTTON
*/

#editor_opts .org-id-button {
    margin-left: 0;
    margin-right: 8px;
}

/**
IMAGE GALLERY
*/

.editable-attr-ImageGallery {
    min-height: 100px;
}

.image-gallery-image {
    margin-right: 20px;
    float: left;
    margin-bottom: 10px;
}

.image-gallery-image img {
    height: 50px;
}

.cropping-iframe {
    width: 100%;
    display: block;
    height: calc(98vh - 40px);
    border: none;
}

#authoring_crop_modal .modal-lg {
    width: 98vw;
}

.bs #authoring_crop_modal .modal-footer {
    padding-bottom: 15px;
    position: absolute;
    bottom: -1px;
    right: 15px;
}

@keyframes blur-anim {
  from { filter: blur(0); }
  to   { filter: blur(10px); }
}

@-webkit-keyframes blur-anim {
  from { -webkit-filter: blur(0); }
  to   { -webkit-filter: blur(10px); }
}

img.new-image-loading {
    opacity: 0.2;
    filter: blur(4px);
    -webkit-filter: blur(4px);
    animation: blur-anim 0.5s linear;
    -webkit-animation: blur-anim 0.5s linear;
    animation-direction: alternate;
    -webkit-animation-direction: alternate;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

#upload_file_save.disabled {
    pointer-events: none;
}

.visuallyhidden {
    visibility: hidden;
    position: absolute;
    top: -200vh;
    left: -200vw;
    top: -2000px;
    left: -2000px;
}

/**
GOOGLE TRANSLATE SPLIT VIEW
*/
.authoring-xlate-xlated-elem {
    display: none !important;
}

.authoring-true .authoring-xlate-xlated-elem {
    display: block !important;
}

.authoring-xlat-split-view .authoring-xlate-xlated-elem p {
    min-height: 10px;
    position: relative;
}

.authoring-xlat-split-view .authoring-xlate-xlated-elem p.spinner-after {
    color: rgba(255, 255, 255, 0);
}

.authoring-xlate-xlated-elem .medium-editor-placeholder:after,
.authoring-xlate-xlated-elem .medium-editor-placeholder {
    display: none !important;
}

.authoring-xlate-message {
    color: rgba(0,0,0,0.8);
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue",sans-serif;
    font-size: 15px;
    line-height: 1.4;
    background-color: #eaeaea;
    display: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
}

.editing.authoring-xlated-view .authoring-xlate-message,
.editing.authoring-xlat-split-view .authoring-xlate-message {
    display: block;
}

.authoring-translation-edited .authoring-xlate-message {
    display: none !important;
}

/**
EDITABLE THUMBNAIL CROPPERS
*/
.editable-preset-cropper {
    outline: 2px dashed #e8e8e8;
    float: left;
    margin-right: 20px;
    width: 100px;
    padding: 0 10px 10px 10px;
    position: relative;
    cursor: pointer;
}

.editable-preset-cropper h4 {
    font-family: "Century Gothic", Arial, Verdana;
    color: #999;
    font-size: 14px;
    text-align: center;
}

.editable-preset-cropper:hover:after {
    content: "\f125";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 12px;
    top: 37px;
    display: block;
    font-size: 12px;
    line-height: 1.33;
    margin: 0;
    padding: 15px;
    text-decoration: none;
    min-width: 40px;
    height: 40px;
    border: 0;
    border-right: 1px solid #000;
    border-left: 1px solid #333;
    border-left: 1px solid rgba(255,255,255,0.1);
    background-color: #242424;
    color: #fff;
    background: -webkit-linear-gradient(bottom,#242424,rgba(36,36,36,0.89));
    background: linear-gradient(bottom,#242424,rgba(36,36,36,0.89));
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}


.medium-insert-images figure span[contenteditable="false"] {
    height: 0;
    overflow: hidden;
    display: block;
}


/**
FILE UPLOAD STYLES
*/

#filename_modal .fileupload-holder {
    padding-left: 82px;
}

#filename_modal .close {
    position: absolute;
    top: 7px;
    right: 10px;
}

#filename_modal #upload_file_save {
    font-weight: normal;
}

#filename_modal .modal-footer {
    padding-right: 0;
}

/*
#filename_modal .fileupload-group {
    position: relative;
}
*/

#filename_modal .fileupload-group .reller {
    position: relative;
    z-index: 4;
}

#filename_modal .fileupload-group input {
    border: 1px solid #ddd;
}

#filename_modal .fileupload-group label {
    position: absolute;
    left: -13px;
    top: 2px;
    font-family: "Century Gothic", Arial, Verdana;
    font-size: 11px;
    color: #999;
    text-align: right;
    font-weight: normal;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
}

#filename_modal .fileupload-group:first-child > label {
    top: 9px;
}

#filename_modal .fileupload-group .under {
    font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    font-size: 11px;
    color: #666;
    margin: 3px 0 0 13px;
}

#filename_modal .form-control {
    color: #000;
}

#filename_modal .fileupload-group .info-badge {
    /*
    position: absolute;
    top: 6px;
    right: 7px;
    */
    opacity: 0.5;
    cursor: pointer;
    margin-top: 2px;
}

#filename_modal .fileupload-group .info-badge .badge {
    font-weight: normal;
    padding: 3px 6px;
    font-family: "Open Sans", "Helvetica Neue", sans-serif;
}

#filename_modal .fileupload-group .info-badge:hover {
    opacity: 1;
}

.bs #filename_modal.modal.in .modal-dialog {
    overflow: visible;
}

.bs #filename_modal.modal.in .modal-dialog .popover {
    min-width: 400px;
}

.bs #filename_modal.modal.in .modal-dialog .popover-content {
    font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    min-width: 400px;
}

/**
CROPPER TOOL UPGRADES
*/

#authoring_crop_modal .modal-header {
    position: absolute;
    z-index: 2;
    width: 100%;
    border-bottom: none;
    pointer-events: none;
}

#authoring_crop_modal .modal-content {
    border: none;
    box-shadow: 0 0 14px #989696;
}


#authoring_crop_modal .modal-header h4 {
    font-weight: bold;
    color: #999;
}

#authoring_crop_modal .modal-header .close {
    pointer-events: all;
    margin: -11px -7px 0 0;
}

#authoring_crop_modal .modal-body {
    padding-top: 0;
    padding-bottom: 0;
}

/**
IMAGE UPLOAD PROGRESS BAR
*/

#filename_modal .fileupload-holder .progress {
    display: none;
}

#editor_opts .editor-menu.org-id-box {
    visibility: hidden !important;
}

/**
OTHER
*/

.bs #filename_modal.modal.in .modal-dialog {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

/*

.editing.authoring-editing #editable_body_holder > h2 {
    -webkit-user-modify: read-only;
    -moz-user-modify: read-only;
}

.editing.authoring-editing #editable_body_holder > *:after {
    position: absolute;
    left: 0;
    -webkit-user-modify: read-only;
    -moz-user-modify: read-only;
    right: 0;
    height: 1px;
    content: " ";
    background-color: red;
}

*/

#attr_DisplayDate_root.picker {
    position: fixed;
    top: 0;
}

#attr_DisplayDate_root .picker__holder {
    left: 0;
}

#editable_body_holder .medium-insert-buttons .fa-hr-inserter {
    font-size: 17px;
    position: relative;
    top: -1px;
}

#editor_opts .profile-picture {
    position: absolute;
    right: 54px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    top: 17px;
    pointer-events: none;
}

#filename_modal .hide-and-show-later {
    display: none;
}
#filename_modal.show-all .hide-and-show-later {
    display: block;
}

.listing-page-header {
    padding-top: 60px;
    padding-bottom: 10px;
}

.listing-page-header h1 {
    margin-top: 0;
    margin-bottom: 0;
}

.listing-page-header #listing_filter {
    border: none;
    border-bottom: 1px solid #d9d9d9;
    padding-left: 21px;
    outline: none;
}

.listing-page-header label[for="listing_filter"] {
    color: #bbb;
    position: absolute;
    margin: 1px;
    margin-left: 2px;
}

.listing-page-header #listing_search {
    border: 1px solid #d9d9d9;
    padding-left: 35px;
    border-radius: 16px;
    outline: none;
}

.listing-page-header label[for="listing_search"] {
    color: #bbb;
    position: absolute;
    margin: 1px;
    margin-left: 12px;
}

.editor-listing-item .badge {
    background: rgba(0,0,0,0.2);
    color: #f8f8f8;
}

.editor-listing-item.activated .badge {
    background: #777;
    color: #fff;
}

#attr_Style {
    max-width: 150px;
    margin-bottom: 30px;
}

#attr_Category {
    float: left;
}

.attrs-category-add-new {
    float: left;
    cursor: pointer;
    box-sizing: border-box;
    display: block;
    border-radius: 20px;
    border: 1px solid;
    font-size: 25px;
    text-align: center;
    text-decoration: none;
    color: #ddd;
    height: 30px;
    width: 30px;
    line-height: 25px;
    margin: 1px 0 0 10px;
}

#authoring_new_cat_modal .modal-content {
    padding: 18px 25px 22px 25px;
    box-shadow: 0 0 14px #989696;
}

#authoring_new_cat_modal .modal-footer,
#authoring_new_cat_modal .modal-body,
#authoring_new_cat_modal .modal-header {
    padding: 0;
    border: none;
}

#authoring_new_cat_modal h4.modal-title {
    font-size: 19px;
    color: #c3c3c3;
    font-family: RobotoCond, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
    font-weight: bold;
    margin-top: 0;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 4px;
    margin-bottom: 21px;
}

#authoring_new_cat_modal .form-group {
    padding-left: 82px;
}

#authoring_new_cat_modal .form-group label {
    position: absolute;
    left: 69px;
    top: 2px;
    font-family: "Century Gothic", Arial, Verdana;
    font-size: 11px;
    color: #999;
    text-align: right;
    font-weight: normal;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
}

#authoring_new_cat_modal .close {
    position: absolute;
    top: 7px;
    right: 10px;
}

.listing-page-header .all-stories-link {
    position: absolute;
    left: 164px;
    top: 3px;
    font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    letter-spacing: .2em;
    color: rgba(0,0,0,0.3);
    font-size: 11px;
    font-weight: 700;
}

.listing-page-header .all-stories-link:active,
.listing-page-header .all-stories-link:hover {
    color: rgba(0,0,0,0.5);
}

/**
FIXME
*/

.authoring-search-col,
.authoring-filter-col {
    display: none !important;
}

/* HACK custom addition */
.medium-editor-insert-plugin .medium-insert-buttons a[data-addon="customInserter"] {
    text-decoration: none;
}

#filename_modal.upload-only-hide .upload-only {
    display: none !important;
}


.viewing-history #editor_opts.show-history .editor-hist {
    right: auto;
    left: -730px;
}
.viewing-history #editor_opts.show-history .history.editor-menu-holder {
    display: inline-block;
    position: absolute;
}
.viewing-history #editor_opts.show-history .history.editor-menu-holder .editor-menu,
.viewing-history #editor_opts.show-history .history.editor-menu-holder .hist-marker {
    display: none;
}

#editor_opts .btn.edit-page {
    padding: 0;
}

.editing #editor_opts .btn.edit-page {
    padding: 0 26px 0 0;
}

#editor_opts .btn.edit-page > a {
    padding: 7px 16px 6px;
    display: block;
}

.editing #editor_opts .btn.edit-page > a {
    padding: 7px 0 6px 16px;
}
