

/* Start:/local/components/abyte/mediagallery/templates/list/style.css?17255151431335*/
/* SEARCH  BLOCK */
 
.mediagallery_search {   
    width: 100%;
    padding: 10px 0;
    position: relative;
  
} 

.mediagallery_search .mediagallery_search_value-holder{
    margin-right: 280px;
}

.mediagallery_search.mediagallery_search--not-authorized .mediagallery_search_value-holder  {
    margin-right: 130px;
}


.mediagallery_search .mediagallery_search_value-holder input {
    width: 100%;
}

.mediagallery_search .ab_mg_btn {
    float:right; 
    margin-left: 10px;
}

/*
 *  EDIT ALBUM DIALOG
 */

#mediagallery_album_edit label {
    margin-right: 20px;
}

#mediagallery_album_edit .submit {
    float: right;
}

/* INDEX */

.mediagallery_index .mediagallery_elements_block {
   // margin-right: 250px;
}

.mediagallery_index .mediagallery_user-list {
    width: 230px;
    float: right;
    margin-top: 20px;
}

.mediagallery_index .mediagallery_user-list h3 {
    font-size: 15px;
    font-weight: bold;
    color: #585858;
}



.mediagallery_index .mediagallery_user-list .list a {
    display: block;
    text-align: left;
    color: #6194BD;
}

.titlevideo {

    word-break: break-word;
    max-width: 280px;
    color: white;
    font-size: 16px;
    text-align: center;
    height: 40px;
    overflow: hidden;
    text-overflow: initial;
    /* white-space: nowrap; */
    font-weight: 100;
    margin: 0;
	}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/abyte_mediagallery/style.css?17254556812453*/
.adm-navigation {	
	text-align: center;
}

.adm-nav-pages-total-block {
    display: none;
}

.adm-nav-page {
	display: inline-block;	
	height: 29px;
	line-height: 29px;
	text-align: center;
	width: 30px;
	text-decoration: none;
	background-color: #EBEBE4;
	color: #6f6f6f !important;
	vertical-align: top;
}     

.adm-nav-page.adm-nav-page-active, .adm-nav-page.adm-nav-page-active:hover {
    background-color: #808c94;
    color: white !important;
}

.adm-nav-page:hover, .adm-nav-page:active {
    background-color: #d3d3cd;
    color: black !important;
}

.adm-nav-page.adm-nav-page-next,
.adm-nav-page.adm-nav-page-prev {   
    position: relative;
}

.adm-nav-page.adm-nav-page-next::after,
.adm-nav-page.adm-nav-page-prev::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    display: block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    opacity: .4;
}

.adm-nav-page.adm-nav-page-next:hover::after,
.adm-nav-page.adm-nav-page-prev:hover::after {
    opacity: .8;
}

.adm-nav-page.adm-nav-page-next.disabled,
.adm-nav-page.adm-nav-page-prev.disabled {
    display: none;
} 

.adm-nav-page.adm-nav-page-next:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjQwMiIgd2lkdGg9IjU4MiIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlsaW5lIHRyYW5zZm9ybT0icm90YXRlKDE4MCAxMiwxMikgIiBpZD0ic3ZnXzEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTYuNSwyMSA3LjUsMTIgMTYuNSwzICIgZmlsbD0ibm9uZSIvPgogPC9nPgo8L3N2Zz4=');
}

.adm-nav-page.adm-nav-page-prev:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwb2x5bGluZSBpZD0ic3ZnXzEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTYuNSwyMSA3LjUsMTIgMTYuNSwzICIgZmlsbD0ibm9uZSIvPgogPC9nPgo8L3N2Zz4=');
}



/* End */


/* Start:/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/style.css?172551514413928*/
.mediagallery_elements_block .add_new {
    float: right;
    margin: 0 10px;
}

.mediagallery_elements_block .ab_mg_title {
    margin-bottom: 5px;
}

.mediagallery_elements_block .back-link {
    color: #6194BD !important;
    font-size: 14px;
}


/*
  * 		VIDEO
  * 		ADD
  * 		FORM
  */

#mediagallery_edit_form {
    display: inline-block;
    width: 100%;
}

.ab_mg_file-block {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.ab_mg_file-block--uploading {
    margin-bottom: 60px;
}

.ab_mg_file-block .btn-pekeupload,
.ab_mg_video_submit {
    width: 150px;
    box-sizing: border-box;
}

.ab_mg_file-block .btn-pekeupload::after {
    content: '';
    clear: both;
    display: block;
}

.ab_mg_file-block__action {
    color: white !important;
    float: left;
    margin-right: 10px;
}

.ab_mg_file-block__add-link {
    width: 250px;
    box-sizing: border-box;
}

.ab_mg_file-block__link {
    width: 410px;
    float: left;
}

#ab_mg_video_detail_text {
    height: auto;
}

#mediagallery_form_add label.ab_mg_btn {
    width: 160px;
    float: left;
    text-align: left;
}

#mediagallery_form_add label.ab_mg_btn+.ab_mg_input {
    width: 250px;
}

.pekecontainer {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}


/*
 * Base
 */

.progress-pekeupload {
    width: 410px;
    box-sizing: border-box;
    height: 29px;
    margin: 0;
    padding: 0px;
    background: #cfcfcf;
    border-width: 1px;
    border-style: solid;
    border-color: #aaa #bbb #fff #bbb;
    box-shadow: inset 0px 2px 3px #bbb;
}


@keyframes mg_anim {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 0px 18px;
    }
}

.bar-pekeupload {
    height: 100%;
    background: #999;
    background-size: 18px 18px;
    background-color: #14b215;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
            transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
            transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
            transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
            transparent 75%, transparent);
    background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
            transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
            transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
            transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
            transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
            transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
            transparent 75%, transparent);

    box-shadow: inset 0px 2px 8px rgba(255, 255, 255, .5), inset -1px -1px 0px rgba(0, 0, 0, .2);
    text-align: center;
    line-height: 27px;
    transition: 0.2s linear;
    animation: mg_anim 1s linear infinite;
    color: black;
    font-weight: bold;
}

.bar-pekeupload span {
    padding: 0 5px;
}

.alert-pekeupload {
    box-sizing: border-box;
    width: 410px;
    padding: 0 10px;
    margin: 0;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #b94a48;
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    text-align: left;
    display: inline-block;
    height: 29px;
    line-height: 29px;
}

.alert-pekeupload .close {
    display: none;
    position: absolute;
    border: none;
    outline: none;
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/images/icn_cross.svg');
    top: 8px;
    right: 4px;
    width: 13px;
    height: 13px;
    background-color: transparent;
    opacity: .4;
    cursor: pointer;
}

.alert-pekeupload .close:hover {
    opacity: .8;
}

#mediagallery_form_add {
    margin: 0 0 20px;
}

#mediagallery_form_add ul {
    margin: 0 0 0 20px;
}

#mediagallery_form_add p {
    margin: 20px 0;
}

.external_file_link input {
    display: none;
}


#mediagallery_list div.ab_mg_item_list {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px
}

#mediagallery_list .item img {
    width: 100%;
    object-fit: cover;
}

#mediagallery_list div.ab_mg_item_list div.img {
    position: relative;
    overflow: hidden;
    border: none;
    padding: 5px;
    height: 100%;
    background-color: #EBEBE4;
    box-shadow: 0 1px 1px 1px #BEBEBE;

}

#mediagallery_list div.ab_mg_item_list div.img .no-image {
    box-sizing: border-box;
    width: 240px;
    height: 135px;
    border: 1px solid #C4C4C3;
    padding: 5% 5% 5% 10%;

}

#mediagallery_list div.ab_mg_item_list div.img .no-image img {
    width: 100%;
    height: 100%;
    opacity: .3;
}

#mediagallery_list div.ab_mg_item_list a.item {
    text-decoration: none;
}

#mediagallery_list div.ab_mg_item_list a.item .info h3 {
    text-align: left;
    color: black;
    font-weight: bold;
    margin: 0;
    color: #6f6f6f;
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#mediagallery_list div.ab_mg_item_list a.item .info .section-name {
    color: black;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: underline;
    display: inline-block;
}

#mediagallery_list div.ab_mg_item_list a.item .info .section-name:hover {
    text-decoration: none;
}

#mediagallery_list div.ab_mg_item_list a.item .info .view-count {
    color: #6f6f6f;
    float: right;
    font-size: 12px;
}

#mediagallery_list div.ab_mg_item_list a.item .info .user-link {
    color: #6194BD;
}


#mediagallery_list div.ab_mg_item_list a.item .control {
    position: absolute;
    float: right;
    color: #EBEBEB;
    right: 2px;
    display: none;
    cursor: pointer;
    background: rgba(0, 0, 0, .75);
    width: 28px;
    height: 28px;
    z-index: 2;
    display: none;
}

#mediagallery_list div.ab_mg_item_list a.item:hover .control {
    display: block;
}

#mediagallery_list div.ab_mg_item_list a.item .control span {
    display: block;
    background-size: contain;
    opacity: .75;
    position: relative;
    width: 34px;
    height: 34px;
    left: -3px;
    top: -3px;
}

#mediagallery_list div.ab_mg_item_list a.item .control:hover span {
    opacity: 1;
}

#mediagallery_list div.ab_mg_item_list a.item .control.play span {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/images/icn_play.svg');
    width: 22px;
    height: 22px;
    opacity: 1;
    left: 50%;
    margin: 12px 0 0 -11px;
    display: block;
}

#mediagallery_list div.ab_mg_item_list a.item .control.zoom span {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/images/icn_zoom.svg');
    width: 30px;
    height: 30px;
    top: 5px;
    margin: 0;
    left: 15px;
    opacity: 1;
}

#mediagallery_list div.ab_mg_item_list a.item .control.edit {
    right: 30px;
}

#mediagallery_list div.ab_mg_item_list a.item .control.edit span {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/images/icn_edit.svg');
}

#mediagallery_list div.ab_mg_item_list a.item .control.delete span {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/images/icn_trash.svg');
    width: 44px;
    height: 44px;
    left: -8px;
    top: -8px;
}

#mediagallery_list div.ab_mg_item_list a.item .control.copy span {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/images/icn_plus.svg');
    width: 19px;
    height: 19px;
    top: 16%;
    left: 16%;
}



#mediagallery_list div.ab_mg_item_list a.item .control.play,
#mediagallery_list div.ab_mg_item_list a.item .control.zoom {
    float: none;
    left: 50%;
    width: 60px;
    height: 40px;
    margin-left: -30px;
    margin-top: 47px;

    position: absolute;
}

#mediagallery_list div.ab_mg_item_list a.item .control.loading span {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/images/icn_loading.svg');
    width: 28px;
    height: 28px;
    top: 0;
    left: 0;
}

#mediagallery_list div.ab_mg_item_list a.item .control.success span {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/images/icn_success.svg');
    width: 28px;
    height: 28px;
    top: 0;
    left: 0;
    opacity: 0.75;
}

#mediagallery_list div.ab_mg_item_list a.item.undeletable .control {
    display: none !important;
}

#mediagallery_list div.ab_mg_item_list a.item .control:hover {
    color: white;
}

/* popup detail view */

#mediagallery_modal .content {
    background-color: var(--theme-background);
    padding: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    border-radius: 8px;
}

#mediagallery_modal h1 {
    padding: 0;
    margin: 5px 0;
    text-align: left;
    border: none;
    position: relative;
}


#mediagallery_modal .mediagallery_image img {
    cursor: pointer;
    cursor: zoom-in;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
}


#mediagallery_modal .mediagallery_detail--social .mediagallery_content {
    position: relative;
    padding-right: 220px;
}



#mediagallery_modal .mediagallery_detail--social .mediagallery_marked {
    width: 210px;
    padding-left: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

#mediagallery_modal .mediagallery_detail--social .mediagallery_marked h2 {
    padding-top: 0;
    margin-top: 0;
    font-size: 14px;
    padding-bottom: 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
}

#mediagallery_modal .mediagallery_detail--social .mediagallery_marked .select2-container {
    width: 215px !important;
}

#mediagallery_modal .mediagallery_detail--social .mediagallery_marked .select2-container .select2-choices {
    width: 213px !important;
}


#mediagallery_modal .mediagallery_detail--social .ft_md_select2friends--disabled .select2-choices {
    position: relative;
    cursor: default;
    padding: 1px;
    border: none;
    background: none;
    box-shadow: none;
}

#mediagallery_modal .mediagallery_detail--social .ft_md_select2friends--disabled .select2-search-field {
    display: none !important;
}

#mediagallery_modal .mediagallery_detail--social .mediagallery_controls::before {
    content: '';
    clear: both;
    display: block;
}

#mediagallery_modal .mediagallery_detail--social .mediagallery_controls {
    padding-right: 220px;
}


#mediagallery_modal .mediagallery_controls {
    padding: 5px 0;
    box-sizing: border-box;
    position: relative;
}

#mediagallery_modal .mediagallery_controls .ab_mg_section-link {
    display: block;
    color: #6194BD;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

#mediagallery_modal .mediagallery_controls .ab_mg_user-link {
    display: block;
    color: #6194BD;
    text-decoration: none;
}

#mediagallery_modal .mediagallery_controls .ab_mg_section-link:hover,
#mediagallery_modal .mediagallery_controls .ab_mg_user-link:hover {
    text-decoration: underline;
}



#mediagallery_modal .mediagallery_controls .ab_mg_viewcount {
    padding-top: 10px;
    color: var(--theme-text-primary)
}

#mediagallery_modal .ab_mg_nav-link {
    top: 0;
    display: block;
    width: 100px;
    height: 100%;
    background-size: 70px;
    position: absolute;
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: .5;
    color: transparent;
}

#mediagallery_modal .ab_mg_nav-link:hover {
    opacity: 1;
    background-size: 90px;
}

#mediagallery_modal .ab_mg_prev-link {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/1231images/icn_prev.svg');
    left: -100px;
}

#mediagallery_modal .ab_mg_next-link {
    background-image: url('/local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/12321images/icn_next.svg');
    right: -100px;
}

#mediagallery_modal .select2-container {
    margin-left: -5px;
}

#mediagallery_modal .select2-container .select2-search-choice div:hover {
    text-decoration: underline;
    cursor: pointer;
}


@media screen and (max-width: 700px) {
    #mediagallery_modal .mediagallery_detail--social .mediagallery_content {
        padding-right: 0;
    }

    #mediagallery_modal .mediagallery_detail--social .mediagallery_marked {
        padding-left: 0;
        position: relative;
        padding-top: 10px;
        width: auto;
    }

    #mediagallery_modal .mediagallery_detail--social .mediagallery_controls {
        padding-right: 0;
    }

    #mediagallery_modal .mediagallery_controls .ab_mg_viewcount {
        position: relative;
    }
}

.content {
    margin-top: 0px;
}

.ab_mg_section-link {
    display: none;
}

.ab_mg_user-link {
    display: none;
}

#mediagallery_list div.ab_mg_item_list div.img {
    position: relative;
    overflow: hidden;
    border: none;
    padding: 5px;
    background-color: #002e96;
    box-shadow: 0 0px 0px 0px #5a5858;
}

#mediagallery_list div.ab_mg_item_list a.item .info h3 {
    text-align: center;
    color: black;
    font-weight: 100;
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#mediagallery_list div.ab_mg_item_list a.item .info .view-count {
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    margin: 0% 115px 0% 0%;
    position: relative;
    text-align: -webkit-center;
}

.titlevideo {
    word-break: break-word;
    max-width: 280px;
    color: #222;
    font-size: 15px;
    text-align: left;
    font-weight: 500;
    height: 80px;
    padding: 20px;
    margin: 0;
}

#mediagallery_list div.ab_mg_item_list div.img {
    position: relative;
    overflow: hidden;
    border: none;
    padding: 0;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 1px #f2f2f2;
    transition: box-shadow 0.7s;
}

#mediagallery_list div.ab_mg_item_list div.img:hover {
    box-shadow: 0 0 27px 0 rgba(0, 0, 0, .1);
}


@media screen and (max-width: 1100px) {
    #mediagallery_list div.ab_mg_item_list {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 769px) {
    #mediagallery_list div.ab_mg_item_list {
        grid-template-columns: 1fr;
    }
}
/* End */
/* /local/components/abyte/mediagallery/templates/list/style.css?17255151431335 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/abyte_mediagallery/style.css?17254556812453 */
/* /local/templates/aspro-allcorp2/components/abyte/mediagallery.element.list/.default/style.css?172551514413928 */
