@seafile/react-image-lightbox
Version:
A lightbox component for React.js
500 lines (442 loc) • 25.1 kB
CSS
@keyframes closeWindow {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.ril__outer {
background-color: rgba(0, 0, 0, 0.85);
outline: none;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1000;
width: 100%;
height: 100%;
-ms-content-zooming: none;
-ms-user-select: none;
-ms-touch-select: none;
touch-action: none;
}
.ril__outerClosing {
opacity: 0;
}
.ril__inner {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.ril__image,
.ril__imagePrev,
.ril__imageNext {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
max-width: none;
-ms-content-zooming: none;
-ms-user-select: none;
-ms-touch-select: none;
touch-action: none;
}
.ril__imageDiscourager {
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.ril__navButtons {
border: none;
position: absolute;
top: 0;
bottom: 0;
width: 20px;
height: 34px;
padding: 40px 30px;
margin: auto;
cursor: pointer;
opacity: 0.7;
}
.ril__navButtons:hover {
opacity: 1;
}
.ril__navButtons:active {
opacity: 0.7;
}
.ril__outer .ril__navButtonPrev {
left: 0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjcyMzkyNjY0MTMzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyNDkwIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIj48cGF0aCBkPSJNNDEyIDUxNS4ybDM2MS42LTM2MS42YzIyLjQtMTkuMiAyMi40LTU0LjQgMC03Ni44cy01Ny42LTIyLjQtNzYuOCAwbC00MDYuNCA0MDBjLTIyLjQgMjIuNC0yMi40IDU3LjYgMCA3Ni44bDQwNi40IDQwMy4yYzIyLjQgMjIuNCA1Ny42IDIyLjQgNzYuOCAwczIyLjQtNTcuNiAwLTc2LjhsLTM2MS42LTM2NC44eiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iMTI0OTEiPjwvcGF0aD48L3N2Zz4=)
no-repeat center;
}
.ril__outer .ril__navButtonNext {
right: 0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjcyMzkxOTM4MzIwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjExOTg2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIj48cGF0aCBkPSJNNjQwIDUxNS4yTDI3OC40IDE1My42Yy0yMi40LTE5LjItMjIuNC01NC40IDAtNzYuOHM1Ny42LTIyLjQgNzYuOCAwbDQwNi40IDQwMGMyMi40IDIyLjQgMjIuNCA1Ny42IDAgNzYuOEwzNTUuMiA5NTYuOGMtMjIuNCAyMi40LTU3LjYgMjIuNC03Ni44IDBzLTIyLjQtNTcuNiAwLTc2LjhMNjQwIDUxNS4yeiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iMTE5ODciPjwvcGF0aD48L3N2Zz4=)
no-repeat center;
}
.ril__downloadBlocker {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
background-size: cover;
}
.ril__caption,
.ril__toolbar {
background-color: rgba(0, 0, 0, 0.5);
position: absolute;
left: 0;
right: 0;
display: flex;
justify-content: space-between;
}
.ril__caption {
bottom: 0;
max-height: 150px;
overflow: auto;
justify-content: center;
align-items: center;
gap: 24px;
}
.ril__captionContent {
padding: 10px 20px;
color: #fff;
margin: 0 auto;
}
.ril__toolbar {
top: 0;
height: 50px;
}
.ril__toolbarSide {
height: 50px;
margin: 0;
}
.ril__toolbarLeftSide {
padding-left: 20px;
padding-right: 0;
flex: 0 1 auto;
overflow: hidden;
text-overflow: ellipsis;
}
.ril__toolbarRightSide {
padding-left: 0;
padding-right: 20px;
flex: 0 0 auto;
}
.ril__toolbarItem {
max-width: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
color: #fff;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ril__toolbarItemChild {
vertical-align: middle;
}
.ril__builtinButton {
width: 24px;
height: 35px;
padding: 0;
cursor: pointer;
border: none;
opacity: 0.7;
}
.ril__viewOriginalButton {
width:fit-content;
text-align: center;
color: #fff;
font-size: 14px;
background-color: inherit;
line-height: normal;
}
.ril__divider {
height: 30px;
width: 2px;
background-color: #fff;
opacity: 0.4;
}
.mobile-image-footer-choice .ril__builtinButton {
opacity: 1;
}
.ril__builtinButton:hover {
opacity: 1;
}
.ril__builtinButton:active {
outline: none;
}
.ril-toolbar .ril__builtinButton {
width: 30px;
}
.ril__builtinButtonDisabled {
cursor: default;
opacity: 0.5;
}
.ril__builtinButtonDisabled:hover {
opacity: 0.5;
}
/* ril-toolbar icons: size: 16px * 16px, color: #FFF */
.ril__deleteButton {
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+ZGVsZXRlPC90aXRsZT4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRlbGV0ZSI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJpbWFnZTMiIGZpbGw9IiNGRkZGRkYiIHg9IjEiIHk9IjQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIj48L3JlY3Q+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjY3NjY0NjcxLDUgTDQuNjc2NjQ2NzEsMTguMjEzNDgzMSBDNC42NzY2NDY3MSwxOC4yOTI1MDIyIDQuNjk1ODg3ODMsMTguMzE0NjA2NyA0LjY1OTg4MDI0LDE4LjMxNDYwNjcgTDE1LjM0MDExOTgsMTguMzE0NjA2NyBDMTUuMzA0MTEyMiwxOC4zMTQ2MDY3IDE1LjMyMzM1MzMsMTguMjkyNTAyMiAxNS4zMjMzNTMzLDE4LjIxMzQ4MzEgTDE1LjMyMzM1MzMsNSBMMTcsNSBMMTcsMTguMjEzNDgzMSBDMTcsMTkuMTc2OTc5MiAxNi4yODM1OTQsMjAgMTUuMzQwMTE5OCwyMCBMNC42NTk4ODAyNCwyMCBDMy43MTY0MDU5NywyMCAzLDE5LjE3Njk3OTIgMywxOC4yMTM0ODMxIEwzLDUgTDQuNjc2NjQ2NzEsNSBaIiBpZD0icGF0aDEiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTIuNTEyODIwNSwxIEMxMy4zMDc5NTkxLDEgMTQsMS42NDAxODk5IDE0LDIuNTA3NTMwMTIgTDE0LDQuNSBMMTIuNDYxNTM4NSw0LjUgTDEyLjQ2MDc2OTIsMi42ODY3NDY5OSBMNy41Mzg0NjE1NCwyLjY4Njc0Njk5IEw3LjUzODQ2MTU0LDQuNSBMNiw0LjUgTDYsMi41MDc1MzAxMiBDNiwxLjY0MDE4OTkgNi42OTIwNDA4NSwxIDcuNDg3MTc5NDksMSBMMTIuNTEyODIwNSwxIFoiIGlkPSJwYXRoMiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDxyZWN0IGlkPSJpbWFnZTIiIGZpbGw9IiNGRkZGRkYiIHg9IjciIHk9IjkiIHdpZHRoPSIyIiBoZWlnaHQ9IjYiPjwvcmVjdD4KICAgICAgICAgICAgPHJlY3QgaWQ9ImltYWdlMSIgZmlsbD0iI0ZGRkZGRiIgeD0iMTEiIHk9IjkiIHdpZHRoPSIyIiBoZWlnaHQ9IjYiPjwvcmVjdD4KICAgICAgICAgICAgPHJlY3QgaWQ9ImltYWdlNCIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48L3JlY3Q+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=")
no-repeat center;
}
.ril__downloadButton {
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+ZG93bmxvYWQ8L3RpdGxlPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iLeWPs+aXi+i9rCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyLCAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJncm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIsIDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5LDE1IEwxOSwxOC4yIEMxOSwxOC42NDE4Mjc4IDE4LjU3NTg0ODcsMTkgMTguMDUyNjMxNiwxOSBMMS45NDczNjg0MiwxOSBDMS40MjQxNTEyOSwxOSAxLDE4LjY0MTgyNzggMSwxOC4yIEwxLDE1IiBpZD0icGF0aDMiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0icGF0aDIiIGZpbGw9IiNGRkZGRkYiIHg9IjguOTI0NDMxNjUiIHk9IjEiIHdpZHRoPSIyLjIyMjMzNTYiIGhlaWdodD0iMTMiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0icGF0aDEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4xLCAxMC4wNzc1KSByb3RhdGUoLTQ1KSB0cmFuc2xhdGUoLTEwLjEsIC0xMC4wNzc1KSIgcG9pbnRzPSIxMy45ODkwODczIDEzLjk2NjU1NzMgNi40NTQxMzAzOSAxMy43MjMzMzk2IDYuMjEwOTEyNyA2LjE4ODM4MjY4Ij48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=")
no-repeat center;
}
.ril__downMoveButton {
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSJweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgo8ZyBpZD0ic3VyZmFjZTEiPgo8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDEwMCUsMTAwJSwxMDAlKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gOCAxNS41IEMgMy44NTE1NjIgMTUuNSAwLjUgMTIuMTQ4NDM4IDAuNSA4IEMgMC41IDMuODUxNTYyIDMuODUxNTYyIDAuNSA4IDAuNSBDIDEyLjE0ODQzOCAwLjUgMTUuNSAzLjg1MTU2MiAxNS41IDggQyAxNS41IDEyLjE0ODQzOCAxMi4xNDg0MzggMTUuNSA4IDE1LjUgWiBNIDggMi4xNDg0MzggQyA0LjgwMDc4MSAyLjE0ODQzOCAyLjE0ODQzOCA0LjgwMDc4MSAyLjE0ODQzOCA4IEMgMi4xNDg0MzggMTEuMTk5MjE5IDQuODAwNzgxIDEzLjg1MTU2MiA4IDEzLjg1MTU2MiBDIDExLjE5OTIxOSAxMy44NTE1NjIgMTMuODUxNTYyIDExLjE5OTIxOSAxMy44NTE1NjIgOCBDIDEzLjg1MTU2MiA0LjgwMDc4MSAxMS4xOTkyMTkgMi4xNDg0MzggOCAyLjE0ODQzOCBaIE0gOCAyLjE0ODQzOCAiLz4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYigxMDAlLDEwMCUsMTAwJSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDguNTUwNzgxIDEwIEMgOC4xOTkyMTkgMTAuMzAwNzgxIDcuNjk5MjE5IDEwLjMwMDc4MSA3LjM1MTU2MiAxMCBMIDQuNDQ5MjE5IDcuMTAxNTYyIEMgNC4xOTkyMTkgNi43NSA0LjE5OTIxOSA2LjI1IDQuNSA1Ljk0OTIxOSBDIDQuODAwNzgxIDUuNjQ4NDM4IDUuMzAwNzgxIDUuNjAxNTYyIDUuNjQ4NDM4IDUuODk4NDM4IEwgNy45NDkyMTkgOC4xOTkyMTkgTCAxMC4yNSA1Ljg5ODQzOCBDIDEwLjQ0OTIxOSA1LjY0ODQzOCAxMC44MDA3ODEgNS41NTA3ODEgMTEuMTAxNTYyIDUuNjAxNTYyIEMgMTEuMzk4NDM4IDUuNjQ4NDM4IDExLjY0ODQzOCA1Ljg5ODQzOCAxMS43NSA2LjI1IEMgMTEuODAwNzgxIDYuNTUwNzgxIDExLjY5OTIxOSA2Ljg5ODQzOCAxMS40NDkyMTkgNy4xMDE1NjIgWiBNIDguNTUwNzgxIDEwICIvPgo8L2c+Cjwvc3ZnPgo=")
no-repeat center;
}
.ril__upMoveButton {
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSJweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgo8ZyBpZD0ic3VyZmFjZTEiPgo8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDEwMCUsMTAwJSwxMDAlKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gOCAwLjUgQyAzLjg1MTU2MiAwLjUgMC41IDMuODUxNTYyIDAuNSA4IEMgMC41IDEyLjE0ODQzOCAzLjg1MTU2MiAxNS41IDggMTUuNSBDIDEyLjE0ODQzOCAxNS41IDE1LjUgMTIuMTQ4NDM4IDE1LjUgOCBDIDE1LjUgMy44NTE1NjIgMTIuMTQ4NDM4IDAuNSA4IDAuNSBaIE0gOCAxMy44NTE1NjIgQyA0LjgwMDc4MSAxMy44NTE1NjIgMi4xNDg0MzggMTEuMTk5MjE5IDIuMTQ4NDM4IDggQyAyLjE0ODQzOCA0LjgwMDc4MSA0LjgwMDc4MSAyLjE0ODQzOCA4IDIuMTQ4NDM4IEMgMTEuMTk5MjE5IDIuMTQ4NDM4IDEzLjg1MTU2MiA0LjgwMDc4MSAxMy44NTE1NjIgOCBDIDEzLjg1MTU2MiAxMS4xOTkyMTkgMTEuMTk5MjE5IDEzLjg1MTU2MiA4IDEzLjg1MTU2MiBaIE0gOCAxMy44NTE1NjIgIi8+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMTAwJSwxMDAlLDEwMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSA4LjU1MDc4MSA2IEMgOC4xOTkyMTkgNS42OTkyMTkgNy42OTkyMTkgNS42OTkyMTkgNy4zNTE1NjIgNiBMIDQuNDQ5MjE5IDguODk4NDM4IEMgNC4xOTkyMTkgOS4yNSA0LjE5OTIxOSA5Ljc1IDQuNSAxMC4wNTA3ODEgQyA0LjgwMDc4MSAxMC4zNTE1NjIgNS4zMDA3ODEgMTAuMzk4NDM4IDUuNjQ4NDM4IDEwLjEwMTU2MiBMIDcuOTQ5MjE5IDcuODAwNzgxIEwgMTAuMjUgMTAuMTAxNTYyIEMgMTAuNDQ5MjE5IDEwLjM1MTU2MiAxMC44MDA3ODEgMTAuNDQ5MjE5IDExLjEwMTU2MiAxMC4zOTg0MzggQyAxMS4zOTg0MzggMTAuMzUxNTYyIDExLjY0ODQzOCAxMC4xMDE1NjIgMTEuNzUgOS43NSBDIDExLjgwMDc4MSA5LjQ0OTIxOSAxMS42OTkyMTkgOS4xMDE1NjIgMTEuNDQ5MjE5IDguODk4NDM4IFogTSA4LjU1MDc4MSA2ICIvPgo8L2c+Cjwvc3ZnPgo=")
no-repeat center;
}
.ril__closeButton {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjcyMzk1NTkwMTc0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEzNjUyIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNjExLjIgNTEybDMwMC44LTMwMC44YzI4LjgtMjguOCAyOC44LTczLjYgMC05OS4ycy03My42LTI4LjgtOTkuMiAwTDUxMiA0MTIuOCAyMTEuMiAxMTJjLTI4LjgtMjguOC03My42LTI4LjgtOTkuMiAwcy0yOC44IDczLjYgMCA5OS4ybDMwMC44IDMwMC44LTMwMC44IDMwMC44Yy0yOC44IDI4LjgtMjguOCA3My42IDAgOTkuMiAyOC44IDI1LjYgNzMuNiAyOC44IDk5LjIgMGwzMDAuOC0zMDAuOCAzMDAuOCAzMDAuOGMyOC44IDI4LjggNzMuNiAyOC44IDk5LjIgMCAyOC44LTI4LjggMjguOC03My42IDAtOTkuMkw2MTEuMiA1MTJ6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIxMzY1MyI+PC9wYXRoPjwvc3ZnPg==)
no-repeat center;
}
/* ril-caption icons: size: 20px * 20px, color: #FFF */
.ril__zoomInButton {
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+')
no-repeat center;
}
.ril__zoomOutButton {
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=')
no-repeat center;
}
/* mobile rotate button icon */
.ril__rotateButton {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjcyMzkyNzI4MTMyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyODc1IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMTI0LjggMTYwbDU0LjQgNTEuMkMzNDUuNiAyOC44IDYzMC40IDE2IDgxMi44IDE4Mi40czE5NS4yIDQ1MS4yIDI4LjggNjMzLjYtNDUxLjIgMTk1LjItNjMzLjYgMjguOGMtMzguNC0zNS4yLTczLjYtNzYuOC05Ni0xMjQuOC02LjQtOS42LTkuNi0xNi05LjYtMjguOCAwLTMyIDI1LjYtNTQuNCA1NC40LTU0LjQgMTkuMiAwIDM4LjQgOS42IDU0LjQgMzIgODMuMiAxNjYuNCAyODggMjMwLjQgNDU0LjQgMTQ0czIzMC40LTI5MS4yIDE0NC00NTcuNi0yODgtMjMwLjQtNDU0LjQtMTQ0Yy0zNS4yIDE5LjItNjcuMiA0MS42LTk2IDczLjZsNTEuMiA0NC44YzEyLjggMTIuOCAxNiAzOC40IDMuMiA1MS4yLTYuNCA2LjQtMTYgOS42LTI1LjYgOS42bC0xODIuNCA5LjZjLTE5LjIgMC0zNS4yLTEyLjgtMzguNC0zMkw2NCAxODguOGMtMy4yLTE5LjIgMTIuOC0zNS4yIDMyLTM4LjQgMTIuOC0zLjIgMjIuNCAzLjIgMjguOCA5LjZ6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIxMjg3NiI+PC9wYXRoPjwvc3ZnPg==)
no-repeat center;
}
/* PC rotate button icon */
.ril__rotateButton_2 {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbi1yb3RhdGUtd2hpdGU8L3RpdGxlPgogICAgPGcgaWQ9InNlYWZpbGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpY29uLXJvdGF0ZS13aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAsIDEwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMCwgLTEwKSI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJpbWFnZTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLCAxMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTAsIC0xMCkiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PC9yZWN0PgogICAgICAgICAgICA8cGF0aCBkPSJNMTcuMzE1Nzg5NSwyMCBMNS42ODQyMTA1MiwyMCBDNC4yMDQ2MzI2NywyMCAzLDE4LjgyMTM0MTIgMywxNy4zNzU0MjgyIEwzLDguNjI0NTcxNzEgQzMsNy4xNzYzNzQ2MSA0LjIwNDYzMjY3LDYgNS42ODQyMTA1Miw2IEwxNy4zMTU3ODk1LDYgQzE4Ljc5NTM2NzIsNiAyMCw3LjE3ODY1ODg0IDIwLDguNjI0NTcxNzEgTDIwLDE3LjM3NTQyODIgQzIwLDE4LjgyMTM0MTIgMTguNzk1MzY3MiwyMCAxNy4zMTU3ODk1LDIwIFogTTUuODY2NjY2NjgsOCBDNS4zODgxOTQ0NCw4IDUsOC4zNzQxNTcwNiA1LDguODMzMTUyMDYgTDUsMTcuMTY2ODQ3OSBDNSwxNy42MjU4NDI5IDUuMzg4MTk0NDQsMTggNS44NjY2NjY2OCwxOCBMMTcuMTMzMzMzMiwxOCBDMTcuNjExODA1NiwxOCAxOCwxNy42MjU4NDI5IDE4LDE3LjE2Njg0NzkgTDE4LDguODMzMTUyMDYgQzE4LDguMzc0MTU3MDYgMTcuNjExODA1Niw4IDE3LjEzMzMzMzIsOCBMNS44NjY2NjY2OCw4IFoiIGlkPSJpbWFnZSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJncm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMjE2LCA0LjQpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTYuMDIxNiwgLTQuNCl0cmFuc2xhdGUoMC4wNDM0LCAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS4wOTc2MzI4LDguOCBDMTAuNzY2Nzk5Nyw4LjggMTAuNDUxNjE0Miw4LjYwMjczOTcyIDEwLjMxMDc4NjYsOC4yNzI0NDM0NSBDOC40ODIyNjM1NCwzLjk5NDY0Nzk3IDQuMTAzMTk2NDQsMy4zNTY5OTI2NyAxLjY1NTQ3OTA2LDMuMzU2OTkyNjcgQzEuMTgxNTgzMDksMy4zNTY5OTI2NyAwLjc5NzEwMTQ0OSwyLjk2MjQ3MjEyIDAuNzk3MTAxNDQ5LDIuNDc4NDk2MzQgQzAuNzk3MTAxNDQ5LDEuOTk0NTIwNTUgMS4xODE1ODMwOSwxLjYgMS42NTU0NzkwNiwxLjYgQzYuNTMzMDMxMDQsMS42IDEwLjI2MTYwODcsMy43NzY3NDQxOSAxMS44ODQ0Nzg5LDcuNTcwNTYzODcgQzEyLjA3NDQ4NDQsOC4wMTU1NDYzNSAxMS44NzU1Mzc1LDguNTMzOTI4IDExLjQ0MTg3OCw4LjcyODg5NDU1IEMxMS4zMzAxMSw4Ljc3NzA2Mjc2IDExLjIxMTYzNiw4LjggMTEuMDk3NjMyOCw4LjggWiIgaWQ9InBhdGgyIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS43NzcwNjEwNyw0LjggQzEuNjIwMDk2NjcsNC44IDEuNDYxNTMwNjIsNC43MTk4MDEzMSAxLjM0MTQwNDgyLDQuNTU3MjM2NCBMMC4xODAxODg3MDcsMi45ODc5NDMxIEMtMC4wNjAwNjI5MDI1LDIuNjYyODEzMjcgLTAuMDYwMDYyOTAyNSwyLjEzODI3MDQ5IDAuMTgwMTg4NzA3LDEuODEzMTQwNjYgTDEuMzQxNDA0ODIsMC4yNDM4NDczNyBDMS41ODE2NTY0MiwtMC4wODEyODI0NTY3IDEuOTcwODY0MDQsLTAuMDgxMjgyNDU2NyAyLjIxMTExNTY0LDAuMjQzODQ3MzcgQzIuNDUxMzY3MjQsMC41Njg5NzcxOTYgMi40NTEzNjcyNCwxLjA5MzUxOTk4IDIuMjExMTE1NjQsMS40MTg2NDk4MSBMMS40ODM5NTQxMSwyLjQwMDU0MTg3IEwyLjIxMTExNTY0LDMuMzgyNDMzOTYgQzIuNDUxMzY3MjQsMy43MDc1NjM3NyAyLjQ1MTM2NzI0LDQuMjMyMTA2NTcgMi4yMTExMTU2NCw0LjU1NzIzNjQgQzIuMDkyNTkxNTQsNC43MTc2MzM3NyAxLjkzNDAyNTQ1LDQuOCAxLjc3NzA2MTA3LDQuOCBaIiBpZD0icGF0aDEiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8cmVjdCBpZD0iaW1hZ2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
no-repeat center;
}
.ril__OCR {
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+b2NyPC90aXRsZT4KICAgIDxnIGlkPSJwYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJvY3IiPgogICAgICAgICAgICA8cmVjdCBpZD0iYmciIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PC9yZWN0PgogICAgICAgICAgICA8cGF0aCBkPSJNNS41LDYgTDE0LjUsNiBMMTQuNSw3LjUgTDUuNSw3LjUgWiBNNS41LDkuNSBMMTQuNSw5LjUgTDE0LjUsMTEgTDUuNSwxMSBaIE01LjUsMTMgTDEwLjUsMTMgTDEwLjUsMTQuNSBMNS41LDE0LjUgWiBNMy4wNDU0NTQ1NSwxNC4xNzg5Njk2IEwzLjA0NTQ1NDU1LDE3LjQzODc3NTUgQzMuMDQ1NDU0NTUsMTcuNDg2ODgzMSAzLjA5MjE3NzQ2LDE3LjUzMDYxMjIgMy4xNTU4NDQxNywxNy41MzA2MTIyIEw2LjcwMjUxNjYsMTcuNTMwNjEyMiBMNi43MDI1MTY2LDE5IEwzLjE1NTg0NDE3LDE5IEMyLjI0NDA0Njg5LDE5IDEuNSwxOC4zMDM2Mjg0IDEuNSwxNy40Mzg3NzU1IEwxLjUsMTQuMTc4OTY5NiBMMy4wNDU0NTQ1NSwxNC4xNzg5Njk2IFogTTE4LjUsMTQuMjIwMzI4MiBMMTguNSwxNy40Mzg3NzU1IEMxOC41LDE4LjMwMzYyODQgMTcuNzU1OTUzMSwxOSAxNi44NDQxNTU4LDE5IEwxMy4zNTQzNDkxLDE5IEwxMy4zNTQzNDkxLDE3LjUzMDYxMjIgTDE2Ljg0NDE1NTgsMTcuNTMwNjEyMiBDMTYuOTA3ODIyNSwxNy41MzA2MTIyIDE2Ljk1NDU0NTUsMTcuNDg2ODgzMSAxNi45NTQ1NDU1LDE3LjQzODc3NTUgTDE2Ljk1NDU0NTUsMTQuMjIwMzI4MiBMMTguNSwxNC4yMjAzMjgyIFogTTE2Ljg0NDE1NTgsMSBDMTcuNzU1OTUzMSwxIDE4LjUsMS42OTYzNzE2MSAxOC41LDIuNTYxMjI0NSBMMTguNSw1Ljk3MjgxNzQzIEwxNi45NTQ1NDU1LDUuOTcyODE3NDMgTDE2Ljk1NDU0NTUsMi41NjEyMjQ1IEMxNi45NTQ1NDU1LDIuNTEzMTE2ODcgMTYuOTA3ODIyNSwyLjQ2OTM4Nzc2IDE2Ljg0NDE1NTgsMi40NjkzODc3NiBMMTMuMzMyNjQ3NiwyLjQ2OTM4Nzc2IEwxMy4zMzI2NDc2LDEgTDE2Ljg0NDE1NTgsMSBaIE02Ljc1MjEzMTU4LDEgTDYuNzUyMTMxNTgsMi40NjkzODc3NiBMMy4xNTU4NDQxNywyLjQ2OTM4Nzc2IEMzLjA5MjE3NzQ2LDIuNDY5Mzg3NzYgMy4wNDU0NTQ1NSwyLjUxMzExNjg3IDMuMDQ1NDU0NTUsMi41NjEyMjQ1IEwzLjA0NTQ1NDU1LDUuOTIxMjA3NjMgTDEuNSw1LjkyMTIwNzYzIEwxLjUsMi41NjEyMjQ1IEMxLjUsMS42OTYzNzE2MSAyLjI0NDA0Njg5LDEgMy4xNTU4NDQxNywxIEw2Ljc1MjEzMTU4LDEgWiIgaWQ9ImltYWdlIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==")
no-repeat center;
}
.ril__outerAnimating {
animation-name: closeWindow;
}
/* .ril_rotateImageButton {
transform: rotateY(180deg);
} */
@keyframes pointFade {
0%,
19.999%,
100% {
opacity: 0;
}
20% {
opacity: 1;
}
}
.ril__loadingCircle {
width: 60px;
height: 60px;
position: relative;
}
.ril__loadingCirclePoint {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.ril__loadingCirclePoint::before {
content: '';
display: block;
margin: 0 auto;
width: 11%;
height: 30%;
background-color: #fff;
border-radius: 30%;
animation: pointFade 800ms infinite ease-in-out both;
}
.ril__loadingCirclePoint:nth-of-type(1) {
transform: rotate(0deg);
}
.ril__loadingCirclePoint:nth-of-type(7) {
transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(1)::before,
.ril__loadingCirclePoint:nth-of-type(7)::before {
animation-delay: -800ms;
}
.ril__loadingCirclePoint:nth-of-type(2) {
transform: rotate(30deg);
}
.ril__loadingCirclePoint:nth-of-type(8) {
transform: rotate(210deg);
}
.ril__loadingCirclePoint:nth-of-type(2)::before,
.ril__loadingCirclePoint:nth-of-type(8)::before {
animation-delay: -666ms;
}
.ril__loadingCirclePoint:nth-of-type(3) {
transform: rotate(60deg);
}
.ril__loadingCirclePoint:nth-of-type(9) {
transform: rotate(240deg);
}
.ril__loadingCirclePoint:nth-of-type(3)::before,
.ril__loadingCirclePoint:nth-of-type(9)::before {
animation-delay: -533ms;
}
.ril__loadingCirclePoint:nth-of-type(4) {
transform: rotate(90deg);
}
.ril__loadingCirclePoint:nth-of-type(10) {
transform: rotate(270deg);
}
.ril__loadingCirclePoint:nth-of-type(4)::before,
.ril__loadingCirclePoint:nth-of-type(10)::before {
animation-delay: -400ms;
}
.ril__loadingCirclePoint:nth-of-type(5) {
transform: rotate(120deg);
}
.ril__loadingCirclePoint:nth-of-type(11) {
transform: rotate(300deg);
}
.ril__loadingCirclePoint:nth-of-type(5)::before,
.ril__loadingCirclePoint:nth-of-type(11)::before {
animation-delay: -266ms;
}
.ril__loadingCirclePoint:nth-of-type(6) {
transform: rotate(150deg);
}
.ril__loadingCirclePoint:nth-of-type(12) {
transform: rotate(330deg);
}
.ril__loadingCirclePoint:nth-of-type(6)::before,
.ril__loadingCirclePoint:nth-of-type(12)::before {
animation-delay: -133ms;
}
.ril__loadingCirclePoint:nth-of-type(7) {
transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(13) {
transform: rotate(360deg);
}
.ril__loadingCirclePoint:nth-of-type(7)::before,
.ril__loadingCirclePoint:nth-of-type(13)::before {
animation-delay: 0ms;
}
.ril__loadingContainer {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.ril__imagePrev .ril__loadingContainer,
.ril__imageNext .ril__loadingContainer {
display: none;
}
.ril__errorContainer {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.ril__imagePrev .ril__errorContainer,
.ril__imageNext .ril__errorContainer {
display: none;
}
.ril__loadingContainer__icon {
color: #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
/* mobile */
.mobile-image-previewer .ril-toolbar .ril__toolbarRightSide {
padding-right: 14px;
}
.image-footer-choice.mobile-image-footer-choice {
height: 100px;
background-color: #000;
z-index: 1052;
padding: 0;
}
.mobile-image-footer-choice {
height: 30px;
width: 100%;
border-radius: 2px;
border-top-right-radius: 0;
border-top-left-radius: 0;
bottom: 0;
position: absolute;
color: #fff;
background: rgba(0, 0, 0, 0.6);
display: flex;
padding:0 3px;
justify-content: space-between;
align-items: center;
}
.mobile-image-footer-choice .image-footer-icon {
display: flex;
justify-content: center;
align-items: center
}
.mobile-image-footer-choice .image-footer-icon .image-footer-right-icons {
display: flex;
justify-content: center;
align-items: center;
gap: 16px;
}
.mobile-image-footer-choice .image-footer-icon span {
cursor: pointer;
display: flex;
width: 24px;
height: 24px;
justify-content: center;
align-items: center;
color: #dbdbdb;
}
.image-footer-choice.mobile-image-footer-choice .image-footer-icon {
width: 100%;
justify-content: space-between;
flex-direction: row-reverse;
margin: 0 20px;
}
.mobile-image-footer-choice .image-footer-icon .image-footer-choice-item {
height: 40px;
width: 40px;
border-radius: 5px;
background-color: #333;
}
.ril__outer .ril-toolbar .ril-close {
width: 30px;
height: 53px;
}
.ril__outer .ril__toolbarItem {
height: 50px;
}
.ril__outer .ril__toolbarItem button {
opacity: 0.7;
}
.ril__outer .ril__toolbarItem button:hover {
opacity: 1;
}