/*
status messages
*/
.messages a{
text-decoration: none;    
}
/*
yellow status message - editing content
*/
div.messages.messages--status {
    color: #444444!important;
    background: #ffd40066 !important;
}
div.messages.messages--status h2 {
    color: #444444!important;
}
.messages.messages--status .messages__header:before,
.messages.messages--status .icon-close{
    background: #444444!important;
}
.messages.messages--status button:hover{
border:none!important;
outline: 2px solid #444444!important;
}
.messages.messages--status button:focus{
    background:transparent!important;
}
div.messages.messages--status a{
    color:#444444;
}
/*gray warning message*/
.messages.messages--warning {
    color:#fbd66b!important;
    /* background: #444444!important; */
}
.messages.messages--warning a,
.messages.messages--warning h2{
    color:#fbd66b;
    letter-spacing: 0.02rem;
}
.messages.messages--warning .messages__header:before,
.messages .button--dismiss .icon-close{
   background:#fbd66b!important;
}
.messages.messages--warning a:hover,.messages.messages--warning a:focus,.messages.messages--warning a:active{
    color: #fff;
}

/*
red error alert
*/
div.messages--error {
    color: #fff!important;
    background: #c9102f!important;
}
div.messages--error h2{
    color: #fff!important;
}
div[role="alert"] .messages__header:before,
div[role="alert"] .icon-close{
    background: #fff!important;
}
div[role="alert"] button:focus{
    background:transparent!important;
}
/*webform message*/
.messages--info{
    color: #fff!important;
    background-color: #000000 !important;
}
.messages--info h2{
    color: #86c5ee!important;
}
.messages.messages--info .messages__header:before{
    background-color: #86c5ee!important;
}
.webform-message--close .webform-message__link{
    opacity: 1;
}

/*delete content - warning*/
h1 .warn{
    font-family: var(--gin-font)!important;
    color: #222330 !important;
    font-size: 1.75rem;
    margin-top: 1.5rem;
}
form.confirmation{
    margin-bottom: 1.5rem;
}
.gin-confirm-form {
    margin-top: 0 !important;
}
/*
paragraphs - equal columns
*/
tr.draggable.paragraph-type--bp-columns .paragraph-type--bp-simple{
    background:#e2eafc;
    border: 1px solid #0450e7;
}
/*
page title
*/
h1.page-title {
    letter-spacing: .5px;
}
input#edit-title-0-value {
    letter-spacing: 0;
}
/*media library tabs*/
nav.eb-tabs{
    margin-top:1rem;
}
.eb-tabs ul li a {
    padding: 0.45em 1.5em 0.3em 1.5em;
    border-radius: 0.5rem 0.5rem 0 0;
    color: black;
    text-decoration: none;
}
nav.eb-tabs ul li.active a{
    color: black;
}
nav.eb-tabs a:hover{
    color: black;
    text-decoration: underline;
}
/*
tag drop down on CTs
*/
.ui-autocomplete .ui-menu-item-wrapper {
    padding: 0.5rem 1rem;
    font-size: 1rem;
}
/*
dashboard shortcuts
*/
.block-gw-menu-shortcuts h3{
    color: var(--gin-color-text);
}
.block-gw-menu-shortcuts .panel__content{
    padding: 1rem;
}
.block-gw-menu-shortcuts ul:first-child{
    width: 20rem;
}
/*
module list
*/
li.modules-tabs__menu-item {
    font-size: 1rem;
    line-height: 1.3rem;
}
/*
admin font styles
*/
.views-list-section h2,
.layout__region.layout__region--content h5{
    color: var(--gin-color-title)!important;
    font-family: 'Gibson-SemiBold';
}
.vertical-tabs__menu-item {
    font-size: 1rem;
    font-weight: 100;
}

li.ck.ck-list__item svg{
    width:50px;
    height:50px;
}
/*arguments windows*/

#insert-view-dialog-form .select2-search--inline {
    line-height: .85rem;
}

/*
media library
*/
body .media-library-item .media-library-item__preview {
    width: 13rem !important;
    padding-bottom: 0;
}
.media-library-item__preview .field--name-field-media-svg {
    height: 11.6rem;
}
body .media-library-widget-modal .media-library-item--grid, 
body .media-library-selection .media-library-item--grid {
   margin-bottom:2.5rem;
}
.ui-widget-content a {
    word-break: break-word;
}

/*
linkit media attachment
*/
.ck.ck-link-form.ck-link-form_layout-vertical button.ck-media-library{
    color: var(--GW_White);
    background: var(--GW_DarkBlue);
    border-radius: .25rem;
    width: 12rem;
    margin: 1rem auto 0 auto;
}
.ck.ck-link-form.ck-link-form_layout-vertical button.ck-media-library:hover{
    color: var(--GW_DarkBlue);
    background: var(--GW_HoverBuff);
    text-decoration: none;
}
/*
linkit - save and cancel buttons
*/
button.ck.ck-button.ck-off.ck-button-save,
button.ck.ck-button.ck-off.ck-button-cancel {
    width: 5.7rem;
}

/*icon to remove taxonomy terms*/
 .select2-selection__choice__remove{
    height: 1rem;
}

/*content*/
form#views-exposed-form-gw-content-overview-block-gw-overview-all-content,
form#views-exposed-form-gw-content-overview-block-gw-overview-my-content {
    width: 97.2%;
    margin-left: 23px;
}
.view-display-id-block_gw_overview_all_content  .view-header,
.view-id-gw_content_overview.view-display-id-block_gw_overview_my_content .view-header{
    margin-left: 23px;
}


.panel.dashboard-block.block.block-gw-content-overview,
.panel.dashboard-block.block.block-gw-create-content{
    border:1px solid #00000014;
    box-shadow: var(--gin-shadow-l1);
    border-radius: var(--gin-border-l);
    padding: 1rem;
}
.panel.dashboard-block.block.block-gw-content-overview,
.block-gw-menu-shortcuts,
.block-gw-menu-shortcuts .panel__content{
    background: #fff;
    box-shadow: var(--gin-shadow-l1);
    border-radius: var(--gin-border-l);
    border:none;
}
.block-gw-create-content a,
.gin-layer-wrapper a,
.block-gw-menu-shortcuts a{
text-decoration:underline;
}
.gin-layer-wrapper a:hover{
    text-decoration:none;
}
.views-exposed-form.views-exposed-form{
    border:none;
}
.panel.dashboard-block.masonry-item-1.block.block-varbase-total-control.view.view-gw-media-usage.view-id-gw_media_usage.view-display-id-gw_media_usage_block,
.panel.dashboard-block.masonry-item.masonry-item-1.block.block-varbase-total-control.block-gw-create-media,
.panel.dashboard-block.masonry-item.masonry-item-1.block.block-varbase-total-control.block-gw-create-content {
    border: none;
    box-shadow: none;
}
body.path-admin .panel.dashboard-block{
   border:none;
}
.view-content.gin-layer-wrapper {
    border: none!important;
    box-shadow: none;
}

.panel.dashboard-block.masonry-item.masonry-item-1.block.block-varbase-total-control.block-gw-menu-shortcuts{
    border:1px solid #00000014!important;
    padding:1rem;
}
.block-gw-menu-shortcuts .panel__content{
    box-shadow:none;
}
/*tabs*/
.tabset-content > label,
.tabset > input:checked + label {
    border-right: 1px solid grey;
    border-radius: 10px 10px 0 0;
}
#overview-container{
    padding:1rem;
}
#overview-container a {
    text-decoration: underline;
}
#overview-container a:hover,
#overview-container a:focus{
    text-decoration: none;
}

/*video preview on advanced pages*/
.paragraph--type--gw-bp-carousel.paragraph--view-mode--preview video,
.paragraph--type--gw-bp-carousel.paragraph--view-mode--preview .embed-responsive,
.paragraph--type--gw-bp-carousel.paragraph--view-mode--preview img.media__element {
    width: 20rem;
    height: auto;
}

.paragraph--type--gw-bp-carousel.paragraph--view-mode--preview .embed-responsive-16by9::before {
    padding-top: 10rem;
}


/*worflow state label*/
div#edit-meta-published {
    font-size: 2rem;
    font-family: 'Gibson-Medium';
    max-width: 14rem;
    line-height: 2.5rem;
}
div#edit-meta-published:before {
    content: "Current State:";
    font-size: 1.5rem;
}
/*hide create new revision toggle*/
.js-form-item-revision {
    display: none;
}

/*code mirror*/
.CodeMirror-code{
    font-size: 13px;
    line-height: 2;
}
/*ct manage display*/
fieldset#group-gw-person-name .length-indicator {
    display: none;
} 
form.node-gw-person-form .select2-container--gin .select2-selection--multiple .select2-search--inline .select2-search__field{
    padding-bottom: 1.5rem;
}
.field--name-field-gw-publication-topic label {
    margin-top: 1rem;
}


/*permisson - search box*/
form.user-admin-permissions input.table-filter-text {
    margin-top: 4rem !important;
    width: 99% !important;
    margin-left: 0.4rem !important;
}

/*hide extra edit button*/
/* ol.gin-breadcrumb__list {
    display: none;
} */

/*to just hide the "edit" button*/
a.gin-breadcrumb__link.gin-back-to-admin {
display:none;
}
 /*inserting photo gallery*/
form.entity-browser-editor-media-browser-form nav.eb-tabs{
    display:none;
}
div#views-exposed-form-media-browsers-media-browser {
    margin-top: 1.5rem;
}
.gin-entity-browser .entity-browser-form .views-row{
    border:none!important;
}
div.entity-select-dialog span:before{
    content:"Gallery: ";
}


/*access unpublish delete button*/
table[data-drupal-selector="access-token-list"] .dropbutton .dropbutton__items {
    font-weight: normal;
    position: fixed;
    left: unset!important;
    right: 0!important;
    width: 10rem;
    border: 2px solid #0450e7;
    padding: 0;
    margin-right: 4rem;
    margin-top: .5rem;
    z-index: 100;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgb(20 45 82), 0 3px 4px rgb(20 45 82 / 3%), 0 5px 8px rgb(20 45 82 / 4%), 0 20px 24px rgb(20 45 82 / 53%);
}
table[data-drupal-selector="access-token-list"] .dropbutton .dropbutton__items a{
    border-radius: 5px!important;
    font-weight: normal!important;
    font-family: 'Gibson-Medium',Helvetica, Arial, sans-serif!important;
}
/*remote video preview*/
.ck .drupal-media:has(.varbase-video-player){
    display:block;
}

#toolbar-item-administration-tray .toolbar-logo img {
    max-width: 100px !important;
    max-height: 25px !important;
    margin-top: 5px !important;
    opacity: .9;
}

/*label for ckeditor views*/
drupal-view.ck-widget .view:before{
    content: "## Inserted View: to make changes, highlight and click 'Insert View' icon ##";
    font-family: 'Gibson-Medium';
    font-size: 20px;
    position: relative;
    left: 0;
    bottom: .5rem;
    padding: 5px 10px 5px;
    display: block;
    background: #e9e8e8;
}
drupal-view.ck-widget .view{
    padding-top:.5rem;
}
drupal-view.ck-widget .view-filters {
    max-width: 1111px;
    margin-left: 1.23rem;
    margin-top:1rem;
    margin-bottom: 1rem;
}
drupal-view.ck-widget .views-exposed-form.views-exposed-form{
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}
drupal-view.ck-widget nav {
    padding-bottom: 1.5rem;
}

/*
 * Override the limited length of the description fields.
 */
.form-item__description, .fieldset__description, .filter-guidelines__item {
    max-width: none !important;
}