body.dark-mode {
    background: #111;
    color: #ddd;
}

.main {
    margin: 0 2em 2em;
}

.image-marker {
    border-radius: 20%;
}

.thumb {
    display: inline-block;
    text-align: center;
    background: #333;
}

.thumb, a.image {
    width: 300px;
    height: 200px;
}

.thumb.landscape img {
    max-width: 100%;
    vertical-align: middle;
}

.thumb img {
    max-height: 100%;
}

.thumb canvas {
    position: absolute;
    z-index: 1;
    display: block;
    width: 300px;
    height: 200px;
}

.thumb img {
    position: relative;
    z-index: 2;
}

.exif {
    position: fixed;
    right: 20px;
    background: #222;
    padding: 10px;
    width: fit-content;
    z-index: 1000000;
    top: 50px;
    display: none;
}

.pswp__dynamic-caption--mobile .exif {
    margin-top: -300px;
    left: 10px;
    right: auto;
}

.ctrl-btn {
    background-size: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
    /*background-color: #aaa;
    border-radius: 20%;*/
    margin: 5px;
    vertical-align: middle;

    filter: invert(100%);
    opacity: 0.7;
}

.icon-link {
    background-size: 18px;
    vertical-align: middle;
    filter: invert(100%);
    opacity: 0.7;
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 17px;
    margin-top: -5px;
}

h1 .ctrl-btn {
    margin-top: -2px;
}

.pswp__top-bar .ctrl-btn {
    height: 20px;
    width: 20px;
    background-size: 20px;
    opacity: 1;
}

.ctrl-btn path {
    fill: none;
    stroke: #646464;
    stroke-width: 1px;
    stroke-dasharray: 2, 2;
    stroke-linejoin: round;
}

a.ctrl-btn:active {
    background-color: #777;
}

a.ctrl-btn:hover {
    opacity: 1;
    /*background-color: #fff;*/
}

.edit-icon {
    /* https://www.iconfinder.com/icons/211730/compose_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cG9seWdvbiBwb2ludHM9IjIwOCwyNzEuNyAyMDgsMzA0IDI0MC4yLDMwNCA0MjAuMywxMjQgMzg3LjksOTEuNyAgIi8+PHBhdGggZD0iTTQ0NC4yLDgwLjNsLTEyLjUtMTIuNWMtMi43LTIuNC02LjItMy44LTEwLTMuOGMtMy44LDAtNy4zLDEuNS05LjksMy44TDM5OS43LDgwbDAuMSwwLjFMNDExLDkxLjRsMjEsMjFsMTIuMi0xMi4yICAgYzIuNC0yLjYsMy44LTYuMSwzLjgtOS45QzQ0OC4xLDg2LjUsNDQ2LjYsODMsNDQ0LjIsODAuM3oiLz48cG9seWdvbiBwb2ludHM9IjI1NS41LDMyMCAxOTIsMzIwIDE5MiwyNTYuNCAzMjAsMTI4LjQgMzE5LjcsMTI4LjQgMzIwLjEsMTI4IDgwLDEyOCA4MCw0MTYgMzg0LDQxNiAzODQsMTkzLjggMzg0LjEsMTkxLjMgICIvPjwvZz48L3N2Zz4=');
}

.gear-icon {
    /* https://www.iconfinder.com/icons/211751/gear_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDI0LjUsMjE2LjVoLTE1LjJjLTEyLjQsMC0yMi44LTEwLjctMjIuOC0yMy40YzAtNi40LDIuNy0xMi4yLDcuNS0xNi41bDkuOC05LjZjOS43LTkuNiw5LjctMjUuMywwLTM0LjlsLTIyLjMtMjIuMSAgYy00LjQtNC40LTEwLjktNy0xNy41LTdjLTYuNiwwLTEzLDIuNi0xNy41LDdsLTkuNCw5LjRjLTQuNSw1LTEwLjUsNy43LTE3LDcuN2MtMTIuOCwwLTIzLjUtMTAuNC0yMy41LTIyLjdWODkuMSAgYzAtMTMuNS0xMC45LTI1LjEtMjQuNS0yNS4xaC0zMC40Yy0xMy42LDAtMjQuNCwxMS41LTI0LjQsMjUuMXYxNS4yYzAsMTIuMy0xMC43LDIyLjctMjMuNSwyMi43Yy02LjQsMC0xMi4zLTIuNy0xNi42LTcuNGwtOS43LTkuNiAgYy00LjQtNC41LTEwLjktNy0xNy41LTdzLTEzLDIuNi0xNy41LDdMMTEwLDEzMmMtOS42LDkuNi05LjYsMjUuMywwLDM0LjhsOS40LDkuNGM1LDQuNSw3LjgsMTAuNSw3LjgsMTYuOSAgYzAsMTIuOC0xMC40LDIzLjQtMjIuOCwyMy40SDg5LjJjLTEzLjcsMC0yNS4yLDEwLjctMjUuMiwyNC4zVjI1NnYxNS4yYzAsMTMuNSwxMS41LDI0LjMsMjUuMiwyNC4zaDE1LjIgIGMxMi40LDAsMjIuOCwxMC43LDIyLjgsMjMuNGMwLDYuNC0yLjgsMTIuNC03LjgsMTYuOWwtOS40LDkuM2MtOS42LDkuNi05LjYsMjUuMywwLDM0LjhsMjIuMywyMi4yYzQuNCw0LjUsMTAuOSw3LDE3LjUsNyAgYzYuNiwwLDEzLTIuNiwxNy41LTdsOS43LTkuNmM0LjItNC43LDEwLjItNy40LDE2LjYtNy40YzEyLjgsMCwyMy41LDEwLjQsMjMuNSwyMi43djE1LjJjMCwxMy41LDEwLjgsMjUuMSwyNC41LDI1LjFoMzAuNCAgYzEzLjYsMCwyNC40LTExLjUsMjQuNC0yNS4xdi0xNS4yYzAtMTIuMywxMC43LTIyLjcsMjMuNS0yMi43YzYuNCwwLDEyLjQsMi44LDE3LDcuN2w5LjQsOS40YzQuNSw0LjQsMTAuOSw3LDE3LjUsNyAgYzYuNiwwLDEzLTIuNiwxNy41LTdsMjIuMy0yMi4yYzkuNi05LjYsOS42LTI1LjMsMC0zNC45bC05LjgtOS42Yy00LjgtNC4zLTcuNS0xMC4yLTcuNS0xNi41YzAtMTIuOCwxMC40LTIzLjQsMjIuOC0yMy40aDE1LjIgIGMxMy42LDAsMjMuMy0xMC43LDIzLjMtMjQuM1YyNTZ2LTE1LjJDNDQ3LjgsMjI3LjIsNDM4LjEsMjE2LjUsNDI0LjUsMjE2LjV6IE0zMzYuOCwyNTZMMzM2LjgsMjU2YzAsNDQuMS0zNS43LDgwLTgwLDgwICBjLTQ0LjMsMC04MC0zNS45LTgwLTgwbDAsMGwwLDBjMC00NC4xLDM1LjctODAsODAtODBDMzAxLjEsMTc2LDMzNi44LDIxMS45LDMzNi44LDI1NkwzMzYuOCwyNTZ6Ii8+PC9zdmc+');
}

.lock-icon {
    /* https://www.iconfinder.com/icons/211855/locked_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNODYuNCw0ODBoMzM5LjJjMTIuMywwLDIyLjQtOS45LDIyLjQtMjIuMVYyNDZjMC0xMi4yLTEwLTIyLTIyLjQtMjJINDA0di0zMC45YzAtNDEuNS0xNi4yLTg3LjYtNDIuNi0xMTUuNCAgQzMzNS4xLDQ5LjksMjk3LjQsMzIsMjU2LjEsMzJjLTAuMSwwLTAuMSwwLTAuMSwwYzAsMC0wLjEsMC0wLjEsMGMtNDEuMywwLTc5LDE3LjktMTA1LjMsNDUuNmMtMjYuNCwyNy44LTQyLjYsNzMuOS00Mi42LDExNS40VjIyNCAgSDg5aC0yLjZDNzQsMjI0LDY0LDIzMy45LDY0LDI0NnYyMTEuOUM2NCw0NzAuMSw3NCw0ODAsODYuNCw0ODB6IE0xNjEsMTkzLjFjMC0yNy4zLDkuOS02MS4xLDI4LjEtODAuM2wwLDBsMC0wLjMgIEMyMDYuNyw5My45LDIzMSw4MywyNTUuOSw4M2gwLjFoMC4xYzI0LjksMCw0OS4yLDEwLjksNjYuOCwyOS41bDAsMC4ybC0wLjEsMC4xYzE4LjMsMTkuMiwyOC4xLDUzLDI4LjEsODAuM1YyMjRoLTE3LjVoLTE1NUgxNjEgIFYxOTMuMXoiLz48L3N2Zz4=');
}

.unlock-icon {
    /* https://www.iconfinder.com/icons/211936/unlocked_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNODYuNCw0ODBoMzM5LjJjMTIuMywwLDIyLjQtOS45LDIyLjQtMjIuMVYyNDZjMC0xMi4yLTEwLTIyLTIyLjQtMjJIMTYxdi0zMC45YzAtMjcuMyw5LjktNjEuMSwyOC4xLTgwLjNsMCwwbDAtMC4zICBDMjA2LjcsOTMuOSwyMzEsODMsMjU1LjksODNoMC4xaDAuMWMyNC45LDAsNDkuMiwxMC45LDY2LjgsMjkuNWwwLDAuMmwwLDAuMWMxMS4zLDExLjksMTkuNCwyOS4zLDI0LDQ3LjNoNTMuNCAgYy01LjktMzEuMy0xOS43LTYxLjgtMzkuMi04Mi40QzMzNC45LDQ5LjksMjk3LjQsMzIsMjU2LjEsMzJjLTAuMSwwLTAuMSwwLTAuMSwwYzAsMC0wLjEsMC0wLjEsMGMtNDEuMywwLTc5LDE3LjktMTA1LjMsNDUuNiAgYy0yNi40LDI3LjgtNDIuNiw3My45LTQyLjYsMTE1LjRWMjI0SDg5aC0yLjZDNzQsMjI0LDY0LDIzMy45LDY0LDI0NnYyMTEuOUM2NCw0NzAuMSw3NCw0ODAsODYuNCw0ODB6Ii8+PC9zdmc+');
}

.alert-icon {
    /* https://www.iconfinder.com/icons/211610/circled_alert_icon */
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDc2LjcgNDIyLjIgMjcwLjEgNzIuN2MtMi45LTUtOC4zLTguNy0xNC4xLTguNy01LjkgMC0xMS4zIDMuNy0xNC4xIDguN0wzNS4zIDQyMi4yYy0yLjggNS00LjggMTMtMS45IDE3LjkgMi45IDQuOSA4LjIgNy45IDE0IDcuOWg0MTcuMWM1LjggMCAxMS4xLTMgMTQtNy45IDMtNC45IDEtMTMtMS44LTE3Ljl6TTI4OCA0MDBoLTY0di00OGg2NHY0OHptMC04MGgtNjRWMTc2aDY0djE0NHoiIGZpbGw9IiM5YzI1MjUiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==');
}

.download-icon {
    /* https://www.iconfinder.com/icons/211720/download_cloud_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cG9seWdvbiBwb2ludHM9IjI0OCw0MzUgMTkzLjMsMzgxLjIgMTgxLjYsMzkyLjYgMjU2LjEsNDY2IDMzMC42LDM5Mi42IDMxOC44LDM4MS4yIDI2NCw0MzUgMjY0LDMyOCAyNDgsMzI4ICAiLz48cGF0aCBkPSJNMzk5LjIsMTY0LjRjMC0xLjIsMC4yLTIuMywwLjItMy41QzM5OS40LDk3LjQsMzQ2LjUsNDYsMjgyLjYsNDZjLTQ2LjEsMC04NS44LDI2LjgtMTA0LjQsNjUuNGMtOC4xLTQtMTcuMS02LjMtMjYuOC02LjMgICBjLTI5LjYsMC01NC4xLDIzLjMtNTguOSw1MS4zYy0zNS4yLDEyLTYwLjYsNDMuNC02MC42LDgyLjRjMCw0OS4xLDQwLjEsODkuMiw4OS42LDg5LjJIMTkyaDIxaDM1VjE5M2gxNnYxMzVoMTM0ICAgYzQ1LDAsODEuOS0zNy4yLDgxLjktODIuMUM0NzkuOSwyMDEsNDQ0LjUsMTY0LjUsMzk5LjIsMTY0LjR6Ii8+PC9nPjwvc3ZnPg==');
}

.upload-icon {
    /* https://www.iconfinder.com/icons/211723/upload_cloud_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cmVjdCBoZWlnaHQ9Ijk2IiB3aWR0aD0iMTYiIHg9IjI0OCIgeT0iMzUyIi8+PHBhdGggZD0iTTM5OS4zLDE4My42YzAtMS4yLDAuMi0yLjQsMC4yLTMuNmMwLTY0LjMtNTIuOC0xMTYuNC0xMTYuOC0xMTYuNGMtNDYuMSwwLTg1LjgsMjcuMS0xMDQuNCw2Ni4zICAgYy04LjEtNC4xLTE3LjEtNi40LTI2LjgtNi40Yy0yOS42LDAtNTQuMSwyMy42LTU4LjksNTJDNTcuNCwxODcuNiwzMiwyMjIuMiwzMiwyNjEuOGMwLDQ5LjcsNDAuMSw5MC4yLDg5LjYsOTAuMkgxODJoMzFoMzVWMjA1LjggICBsLTU0LjcsNTQuNWwtMTEuNi0xMS42bDc0LjUtNzQuM2w3NC41LDc0LjNsLTExLjgsMTEuNkwyNjQsMjA1LjhWMzUyaDEzNGM0NSwwLDgyLTM3LjMsODItODIuOEM0ODAsMjIzLjcsNDQ0LjUsMTgzLjcsMzk5LjMsMTgzLjYgICB6Ii8+PC9nPjwvc3ZnPg==');
}

.home-icon {
    /* https://www.iconfinder.com/icons/211676/home_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cG9seWdvbiBwb2ludHM9IjQ0OCwyODggMjU2LDY0IDY0LDI4OCAxMTIsMjg4IDExMiw0NDggMjA4LDQ0OCAyMDgsMzIwIDMwNCwzMjAgMzA0LDQ0OCA0MDAsNDQ4IDQwMCwyODggICIvPjwvZz48L3N2Zz4=');
}

.left-arrow-icon {
    /* https://www.iconfinder.com/icons/211618/c_left_arrow_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMTg5LjMsMTI4LjRMODksMjMzLjRjLTYsNS44LTksMTMuNy05LDIyLjRjMCw4LjcsMywxNi41LDksMjIuNGwxMDAuMywxMDUuNGMxMS45LDEyLjUsMzEuMywxMi41LDQzLjIsMCAgYzExLjktMTIuNSwxMS45LTMyLjcsMC00NS4yTDE4NC40LDI4OGgyMTdjMTYuOSwwLDMwLjYtMTQuMywzMC42LTMyYzAtMTcuNy0xMy43LTMyLTMwLjYtMzJoLTIxN2w0OC4yLTUwLjQgIGMxMS45LTEyLjUsMTEuOS0zMi43LDAtNDUuMkMyMjAuNiwxMTUuOSwyMDEuMywxMTUuOSwxODkuMywxMjguNHoiLz48L3N2Zz4=');
}

.image-icon {
    /* https://www.iconfinder.com/icons/211677/image_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cGF0aCBkPSJNMzY4LDIyNGMyNi41LDAsNDgtMjEuNSw0OC00OGMwLTI2LjUtMjEuNS00OC00OC00OGMtMjYuNSwwLTQ4LDIxLjUtNDgsNDhDMzIwLDIwMi41LDM0MS41LDIyNCwzNjgsMjI0eiIvPjxwYXRoIGQ9Ik00NTIsNjRINjBjLTE1LjYsMC0yOCwxMi43LTI4LDI4LjN2MzI3LjRjMCwxNS42LDEyLjQsMjguMywyOCwyOC4zaDM5MmMxNS42LDAsMjgtMTIuNywyOC0yOC4zVjkyLjMgICBDNDgwLDc2LjcsNDY3LjYsNjQsNDUyLDY0eiBNMzQ4LjksMjYxLjdjLTMtMy41LTcuNi02LjItMTIuOC02LjJjLTUuMSwwLTguNywyLjQtMTIuOCw1LjdsLTE4LjcsMTUuOGMtMy45LDIuOC03LDQuNy0xMS41LDQuNyAgIGMtNC4zLDAtOC4yLTEuNi0xMS00LjFjLTEtMC45LTIuOC0yLjYtNC4zLTQuMUwyMjQsMjE1LjNjLTQtNC42LTEwLTcuNS0xNi43LTcuNWMtNi43LDAtMTIuOSwzLjMtMTYuOCw3LjhMNjQsMzY4LjJWMTA3LjcgICBjMS02LjgsNi4zLTExLjcsMTMuMS0xMS43aDM1Ny43YzYuOSwwLDEyLjUsNS4xLDEyLjksMTJsMC4zLDI2MC40TDM0OC45LDI2MS43eiIvPjwvZz48L3N2Zz4=');
}

.film-icon {
    /* https://www.iconfinder.com/icons/211745/film_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0iUExfeDVGX0ZpbG0iPjxyZWN0IGhlaWdodD0iMzQuOSIgd2lkdGg9IjMyIiB4PSI2NCIgeT0iNjQiLz48cGF0aCBkPSJNMzg0LDY0SDEyOHYxNzcuM2gyNTZWNjRMMzg0LDY0eiIvPjxwYXRoIGQ9Ik0zODQsMjcwLjRIMTI4VjQ0OGgyNTZWMjcwLjRMMzg0LDI3MC40eiIvPjxyZWN0IGhlaWdodD0iMzQuOSIgd2lkdGg9IjMyIiB4PSI2NCIgeT0iMTMzLjgiLz48cmVjdCBoZWlnaHQ9IjM0LjkiIHdpZHRoPSIzMiIgeD0iNjQiIHk9IjIwMy42Ii8+PHJlY3QgaGVpZ2h0PSIzNC45IiB3aWR0aD0iMzIiIHg9IjY0IiB5PSIyNzMuNSIvPjxyZWN0IGhlaWdodD0iMzQuOSIgd2lkdGg9IjMyIiB4PSI2NCIgeT0iMzQzLjMiLz48cmVjdCBoZWlnaHQ9IjM0LjkiIHdpZHRoPSIzMiIgeD0iNjQiIHk9IjQxMy4xIi8+PHJlY3QgaGVpZ2h0PSIzNC45IiB3aWR0aD0iMzIiIHg9IjQxNiIgeT0iNjQiLz48cmVjdCBoZWlnaHQ9IjM0LjkiIHdpZHRoPSIzMiIgeD0iNDE2IiB5PSIxMzMuOCIvPjxyZWN0IGhlaWdodD0iMzQuOSIgd2lkdGg9IjMyIiB4PSI0MTYiIHk9IjIwMy42Ii8+PHJlY3QgaGVpZ2h0PSIzNC45IiB3aWR0aD0iMzIiIHg9IjQxNiIgeT0iMjczLjUiLz48cmVjdCBoZWlnaHQ9IjM0LjkiIHdpZHRoPSIzMiIgeD0iNDE2IiB5PSIzNDMuMyIvPjxyZWN0IGhlaWdodD0iMzQuOSIgd2lkdGg9IjMyIiB4PSI0MTYiIHk9IjQxMy4xIi8+PC9nPjwvc3ZnPg==');
}


.camera-icon {
    /* https://www.iconfinder.com/icons/211634/camera_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cGF0aCBkPSJNNDMwLjQsMTQ3aC02Ny41bC00MC40LTQwLjhjMCwwLTAuMi0wLjItMC4zLTAuMmwtMC4yLTAuMnYwYy02LTYtMTQuMS05LjgtMjMuMy05LjhoLTg0Yy05LjgsMC0xOC41LDQuMi0yNC42LDEwLjlsMCwwLjEgICBsLTM5LjUsNDBIODEuNkM2MywxNDcsNDgsMTYxLjYsNDgsMTgwLjJ2MjAyLjFjMCwxOC42LDE1LDMzLjcsMzMuNiwzMy43aDM0OC44YzE4LjUsMCwzMy42LTE1LjEsMzMuNi0zMy43VjE4MC4yICAgQzQ2NCwxNjEuNiw0NDguOSwxNDcsNDMwLjQsMTQ3eiBNMjU2LDM2NS41Yy01MC45LDAtOTIuNC00MS42LTkyLjQtOTIuNmMwLTUxLjEsNDEuNS05Mi42LDkyLjQtOTIuNmM1MSwwLDkyLjQsNDEuNSw5Mi40LDkyLjYgICBDMzQ4LjQsMzIzLjksMzA3LDM2NS41LDI1NiwzNjUuNXogTTQyNC4xLDIwMC41Yy03LjcsMC0xNC02LjMtMTQtMTQuMXM2LjMtMTQuMSwxNC0xNC4xYzcuNywwLDE0LDYuMywxNCwxNC4xICAgUzQzMS44LDIwMC41LDQyNC4xLDIwMC41eiIvPjxwYXRoIGQ9Ik0yNTYsMjAyLjljLTM4LjYsMC02OS44LDMxLjMtNjkuOCw3MGMwLDM4LjYsMzEuMiw3MCw2OS44LDcwYzM4LjUsMCw2OS44LTMxLjMsNjkuOC03MEMzMjUuOCwyMzQuMiwyOTQuNSwyMDIuOSwyNTYsMjAyLjkgICB6Ii8+PC9nPjwvc3ZnPg==');
}

.location-icon {
    /* https://www.iconfinder.com/icons/211854/location_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cGF0aCBkPSJNMjU2LDY0Yy02NS45LDAtMTE5LjMsNTMuNy0xMTkuMywxMjBjMCwxMTQuNiwxMTkuMywyNjQsMTE5LjMsMjY0czExOS4zLTE0OS40LDExOS4zLTI2NEMzNzUuMywxMTcuNywzMjEuOSw2NCwyNTYsNjR6ICAgIE0yNTYsMjQyLjJjLTMxLjIsMC01Ni40LTI1LjQtNTYuNC01Ni43YzAtMzEuMywyNS4zLTU2LjgsNTYuNC01Ni44YzMxLjIsMCw1Ni40LDI1LjQsNTYuNCw1Ni44ICAgQzMxMi40LDIxNi44LDI4Ny4yLDI0Mi4yLDI1NiwyNDIuMnoiLz48L2c+PC9zdmc+');
}

.trash-icon {
    /* https://www.iconfinder.com/icons/211934/trash_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMzQxLDEyOFY5OWMwLTE5LjEtMTQuNS0zNS0zNC41LTM1SDIwNS40QzE4NS41LDY0LDE3MSw3OS45LDE3MSw5OXYyOUg4MHYzMmg5LjJjMCwwLDUuNCwwLjYsOC4yLDMuNGMyLjgsMi44LDMuOSw5LDMuOSw5ICBsMTksMjQxLjdjMS41LDI5LjQsMS41LDMzLjksMzYsMzMuOWgxOTkuNGMzNC41LDAsMzQuNS00LjQsMzYtMzMuOGwxOS0yNDEuNmMwLDAsMS4xLTYuMywzLjktOS4xYzIuOC0yLjgsOC4yLTMuNCw4LjItMy40aDkuMnYtMzIgIGgtOTFWMTI4eiBNMTkyLDk5YzAtOS42LDcuOC0xNSwxNy43LTE1aDkxLjdjOS45LDAsMTguNiw1LjUsMTguNiwxNXYyOUgxOTJWOTl6IE0xODMuNSwzODRsLTEwLjMtMTkyaDIwLjNMMjA0LDM4NEgxODMuNXogICBNMjY3LjEsMzg0aC0yMlYxOTJoMjJWMzg0eiBNMzI4LjcsMzg0aC0yMC40bDEwLjUtMTkyaDIwLjNMMzI4LjcsMzg0eiIvPjwvc3ZnPg==');
}

.screen-icon {
    /* https://www.iconfinder.com/icons/211777/monitor_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMjgsMmgtNmMtMS4xMDQsMC0yLDAuODk2LTIsMnMwLjg5NiwyLDIsMmgxLjJsLTQuNiw0LjYwMUMxOC4yOCwxMC45MjEsMTgsMTEuMzQ0LDE4LDEyYzAsMS4wOTQsMC44NTksMiwyLDIgIGMwLjY0MSwwLDEuMDQ5LTAuMjQ4LDEuNC0wLjZMMjYsOC44VjEwYzAsMS4xMDQsMC44OTYsMiwyLDJzMi0wLjg5NiwyLTJWNEMzMCwyLjg5NiwyOS4xMDQsMiwyOCwyeiBNMTIsMTggIGMtMC42NDEsMC0xLjA0OSwwLjI0OC0xLjQsMC42TDYsMjMuMlYyMmMwLTEuMTA0LTAuODk2LTItMi0ycy0yLDAuODk2LTIsMnY2YzAsMS4xMDQsMC44OTYsMiwyLDJoNmMxLjEwNCwwLDItMC44OTYsMi0yICBzLTAuODk2LTItMi0ySDguOGw0LjYtNC42MDFDMTMuNzIsMjEuMDc5LDE0LDIwLjY1NiwxNCwyMEMxNCwxOC45MDYsMTMuMTQxLDE4LDEyLDE4eiIvPjwvc3ZnPg==');
}

.star-icon {
    /* https://www.iconfinder.com/icons/211930/star_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cG9seWdvbiBwb2ludHM9IjQ0OCwyMDggMzAxLDIwOCAyNTYsNjQgMjExLDIwOCA2NCwyMDggMTgzLjEsMjk3LjMgMTM2LDQ0OCAyNTYsMzUyIDM3Niw0NDggMzI4LjksMjk3LjMgIi8+PC9zdmc+');
}

.help-icon {
    /* https://www.iconfinder.com/icons/211674/help_circled_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cGF0aCBkPSJNMjU2LDMyQzEzMi4zLDMyLDMyLDEzMi4zLDMyLDI1NnMxMDAuMywyMjQsMjI0LDIyNGMxMjMuNywwLDIyNC0xMDAuMywyMjQtMjI0UzM3OS43LDMyLDI1NiwzMnogTTI3Ni4yLDM1OC43ICAgYy0wLjUsMTcuOC0xMy43LDI4LjgtMzAuOCwyOC4zYy0xNi40LTAuNS0yOS4zLTEyLjItMjguOC0zMC4xYzAuNS0xNy44LDE0LjEtMjkuMSwzMC41LTI4LjZDMjY0LjMsMzI4LjgsMjc2LjgsMzQwLjksMjc2LjIsMzU4Ljd6ICAgIE0zMjQuOSwyMzEuNGMtNC4yLDUuOS0xMy42LDEzLjUtMjUuNCwyMi43bC0xMy4xLDljLTYuNCw0LjktMTAuNCwxMC43LTEyLjUsMTcuM2MtMS4xLDMuNS0xLjksMTIuNi0yLjEsMTguNyAgIGMtMC4xLDEuMi0wLjgsMy45LTQuNSwzLjljLTMuNywwLTM1LDAtMzkuMSwwYy00LjEsMC00LjYtMi40LTQuNS0zLjZjMC42LTE2LjYsMy0zMC4zLDkuOS00MS4zYzkuMy0xNC44LDM1LjUtMzAuNCwzNS41LTMwLjQgICBjNC0zLDcuMS02LjIsOS41LTkuN2M0LjQtNiw4LTEyLjcsOC0xOS45YzAtOC4zLTItMTYuMi03LjMtMjIuOGMtNi4yLTcuNy0xMi45LTExLjQtMjUuOC0xMS40Yy0xMi43LDAtMjAuMSw2LjQtMjUuNCwxNC44ICAgYy01LjMsOC40LTQuNCwxOC4zLTQuNCwyNy4zSDE3NWMwLTM0LDguOS01NS43LDI3LjctNjguNWMxMi43LTguNywyOC45LTEyLjUsNDcuOC0xMi41YzI0LjgsMCw0NC41LDQuNiw2MS45LDE3LjggICBjMTYuMSwxMi4yLDI0LjYsMjkuNCwyNC42LDUyLjZDMzM3LDIwOS43LDMzMiwyMjEuNywzMjQuOSwyMzEuNHoiLz48L2c+PC9zdmc+');
}

.robot-icon {
    /* https://www.iconfinder.com/icons/9025976/robot_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI1NiAyNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNTYiIHdpZHRoPSIyNTYiLz48cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjE2MCIgcng9IjI0IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiIgd2lkdGg9IjE5MiIgeD0iMzIiIHk9IjU2Ii8+PHJlY3QgZmlsbD0ibm9uZSIgaGVpZ2h0PSI0MCIgcng9IjIwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiIgd2lkdGg9IjExMiIgeD0iNzIiIHk9IjE0NCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE2IiB4MT0iMTQ4IiB4Mj0iMTQ4IiB5MT0iMTQ0IiB5Mj0iMTg0Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTYiIHgxPSIxMDgiIHgyPSIxMDgiIHkxPSIxNDQiIHkyPSIxODQiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiIgeDE9IjEyOCIgeDI9IjEyOCIgeTE9IjU2IiB5Mj0iMTYiLz48Y2lyY2xlIGN4PSI4NCIgY3k9IjEwOCIgcj0iMTIiLz48Y2lyY2xlIGN4PSIxNzIiIGN5PSIxMDgiIHI9IjEyIi8+PC9zdmc+');
}

.view-icon {
    /* https://www.iconfinder.com/icons/211738/eye_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48Zz48cGF0aCBkPSJNNDQ3LjEsMjU2LjJDNDAxLjgsMjA0LDMzOS4yLDE0NCwyNTYsMTQ0Yy0zMy42LDAtNjQuNCw5LjUtOTYuOSwyOS44QzEzMS43LDE5MSwxMDMuNiwyMTUuMiw2NSwyNTVsLTEsMWw2LjcsNi45ICAgIEMxMjUuOCwzMTkuMywxNzMuNCwzNjgsMjU2LDM2OGMzNi41LDAsNzEuOS0xMS45LDEwOC4yLTM2LjRjMzAuOS0yMC45LDU3LjItNDcuNCw3OC4zLTY4LjhsNS41LTUuNUw0NDcuMSwyNTYuMnogTTI1NiwxNjAgICAgYzMzLjEsMCw2NC45LDkuNSw5Ny4yLDMwLjZjMjMuOSwxNS42LDQ3LjQsMzYuNyw3My43LDY2LjFDMzg4LjYsMjk1LjQsMzMxLjEsMzUyLDI1NiwzNTJjLTM0LjIsMC02NC4yLTguNC05NC4yLTI4LjIgICAgYy0yNy41LTE4LjEtNTIuMy00My4zLTc2LjItNjcuOEMxNDQuNywxOTYuMywxOTQsMTYwLDI1NiwxNjB6Ii8+PHBhdGggZD0iTTI1NiwzMzZjNDQuMSwwLDgwLTM1LjksODAtODBjMC00NC4xLTM1LjktODAtODAtODBjLTQ0LjEsMC04MCwzNS45LTgwLDgwQzE3NiwzMDAuMSwyMTEuOSwzMzYsMjU2LDMzNnogTTI1NiwxOTIuMyAgICBjMzUuMiwwLDY0LDI4LjYsNjQsNjMuN2MwLDM1LjEtMjguOCw2My43LTY0LDYzLjdjLTM1LjIsMC02My45LTI4LjYtNjMuOS02My43QzE5Mi4xLDIyMC45LDIyMC44LDE5Mi4zLDI1NiwxOTIuM3oiLz48L2c+PHBhdGggZD0iTTI4OCwyNTZMMjg4LDI1NmMwLDE3LjUtMTQuNCwzMi0zMS44LDMyUzIyNCwyNzIuOCwyMjQsMjU1LjNzMTUuOC0zMS4zLDMyLTMxLjNsMC0xNmMtMjYuNSwwLTQ3LjksMjEuNi00Ny45LDQ4LjIgICBjMCwyNi42LDIxLjUsNDguMSw0Ny45LDQ4LjFzNDgtMjEuNiw0OC00OC4xVjI1NkgyODh6Ii8+PC9nPjwvc3ZnPg==');
}

.heart-empty-icon {
    /* https://www.iconfinder.com/icons/211754/heart_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMzQwLjgsOTguNGM1MC43LDAsOTEuOSw0MS4zLDkxLjksOTIuM2MwLDI2LjItMTAuOSw0OS44LTI4LjMsNjYuNkwyNTYsNDA3LjFMMTA1LDI1NC42Yy0xNS44LTE2LjYtMjUuNi0zOS4xLTI1LjYtNjMuOSAgYzAtNTEsNDEuMS05Mi4zLDkxLjktOTIuM2MzOC4yLDAsNzAuOSwyMy40LDg0LjgsNTYuOEMyNjkuOCwxMjEuOSwzMDIuNiw5OC40LDM0MC44LDk4LjQgTTM0MC44LDgzQzMwNyw4MywyNzYsOTguOCwyNTYsMTI0LjggIGMtMjAtMjYtNTEtNDEuOC04NC44LTQxLjhDMTEyLjEsODMsNjQsMTMxLjMsNjQsMTkwLjdjMCwyNy45LDEwLjYsNTQuNCwyOS45LDc0LjZMMjQ1LjEsNDE4bDEwLjksMTFsMTAuOS0xMWwxNDguMy0xNDkuOCAgYzIxLTIwLjMsMzIuOC00Ny45LDMyLjgtNzcuNUM0NDgsMTMxLjMsMzk5LjksODMsMzQwLjgsODNMMzQwLjgsODN6Ii8+PC9zdmc+');
}

.heart-icon {
    /* https://www.iconfinder.com/icons/211755/heart_icon */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMzQwLjgsODNDMzA3LDgzLDI3Niw5OC44LDI1NiwxMjQuOGMtMjAtMjYtNTEtNDEuOC04NC44LTQxLjhDMTEyLjEsODMsNjQsMTMxLjMsNjQsMTkwLjdjMCwyNy45LDEwLjYsNTQuNCwyOS45LDc0LjYgIEwyNDUuMSw0MThsMTAuOSwxMWwxMC45LTExbDE0OC4zLTE0OS44YzIxLTIwLjMsMzIuOC00Ny45LDMyLjgtNzcuNUM0NDgsMTMxLjMsMzk5LjksODMsMzQwLjgsODNMMzQwLjgsODN6Ii8+PC9zdmc+');
}

.exif table th {
    text-align: left;
}

.grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, 300px);
}

.chrono-text {
    grid-column-start: 1;
    grid-column-end: -1;
}

.chrono-text .text {
    padding-top: 2em;
    padding-bottom: 2em;
    font-size: 1.1em;
}

#map {
    height: 500px;
    margin-top: 40px;
    display: none;
    grid-column: 1 / -1;
}

.google-maps {
    background-image: url('/static/google_maps.svg');
    background-size: 15px;
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-bottom: 6px;
    display: inline-block;
    height: 16px;
    padding-top: 0;
}

.apple-maps {
    background-image: url('/static/apple_maps.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-bottom: 6px;
}

.fullscreen .ai-says {
    display: none;
}

.fullscreen .pswp__dynamic-caption {
    display: none;
}

.dark-mode a:link {
    color: lightskyblue;
}

.dark-mode a:visited {
    color: #6498b6;
}

.dark-mode a:hover {
    color: #ffffff;
}

.dark-mode a:active {
    color: #ff4040;
    text-decoration: none;
    font-weight: normal;
}

/* hide extra images on main page on mobile devices */
@media (max-width: 576px) {
    .preview .img1, .preview .img2, .preview .img3 {
        display: none;
    }

    .main-title {
        margin: 11px 53px !important;
        font-size: 22px;
    }
}

/* hide extra images on main page on mobile devices */
@media (max-width: 950px) {
    .preview .img2 {
        display: none;
    }
}

/* hide extra images on main page on mobile devices */
@media (max-width: 1200px) {
    .preview .img3 {
        display: none;
    }
}

.some-text {
    max-width: 900px;
}

.main-title {
    margin: 7px 25px
}

/* Leaflet crispness override */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
    max-width: none !important;
    /* Preserve crisp pixels with scaled up images */
    image-rendering: optimizeSpeed;             /* Legal fallback */
    image-rendering: -moz-crisp-edges;          /* Firefox        */
    image-rendering: -o-crisp-edges;            /* Opera          */
    image-rendering: -webkit-optimize-contrast; /* Safari         */
    image-rendering: optimize-contrast;         /* CSS3 Proposed  */
    image-rendering: crisp-edges;               /* CSS4 Proposed  */
    image-rendering: pixelated;                 /* CSS4 Proposed  */
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+           */
}



blockquote {
    padding-left: 2rem;
    position: relative;
    overflow: hidden;
}
blockquote::before, blockquote::after {
    position: absolute;
    color: #777;
}
blockquote p {
    margin: 0;
}
blockquote p + p {
    margin-top: 1rem;
}

blockquote::before {
    content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23777777'><path d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/></svg>");
    left: 0;
}
blockquote::after {
    content: "";
    left: 5px;
    top: 25px;
    width: 1px;
    height: 100%;
    background-color: currentColor;
}



pre {
    background: #222;
    border: 1px solid #333;
    border-radius: 5px;
}

pre[rel]:not([rel=""]):before {
    font-family:MD Primer Bold,Rubik,Lato,Lucida Grande,Lucida Sans Unicode,Tahoma,Sans-Serif;
    font-style:normal;
    font-weight:700;
    font-size:.5rem;
    content:attr(rel);
    color:#fff;
    position:absolute;
    top:-.2rem;
    right:.4rem;
    padding:0;
    color:#ff7a18!important
}
pre code {
    scrollbar-color:#666 #201c29;
    background:none;
    white-space:pre;
    -webkit-overflow-scrolling:touch;
    overflow-x:scroll;
    display:block;
    max-width:100%;
    min-width:100px;
    font-size:16px;
    padding:15px 20px 12px 22px;
    line-height:1.75
}
pre code::-webkit-scrollbar {
    width:.5em;
    height:.5em
}
pre code::-webkit-scrollbar-thumb {
    background:#666;
    border-radius:.5em;
    box-shadow:inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25)
}
pre code::-webkit-scrollbar-track {
    background:linear-gradient(90deg,#434343,#434343 1px,none 0,none)
}
@media (max-width:800px) {
    pre code {
        font-size:11px;
        padding:15px 20px 10px 14px
    }
}
code {
    font-size:inherit;
    font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace
}

.copy-code-button {
    border-radius: 0;
    min-width: 55px;
    background: none repeat scroll 0 0 transparent;
    background-color: #000;
    color: #F1F2F3 !important;
    cursor: pointer;
    /* border: 1px solid #bbb;
    border: 0; */
    border-style: none;
    font-family: 'HELVETICA',sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.42rem;
    margin: 0;
    /* padding: 6px 10px 10px;
    padding: 0px 5px; */
    padding: 3px 8px;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;

    /* right-align
    display: block;
    margin-left: auto;
    margin-right: 0;

    margin-bottom: -2px;
    padding: 3px 8px; */
}

.copy-code-button > span {
    color: #F1F2F3 !important;
}

.copy-code-button, ::before, ::after {
    box-sizing: inherit;
}

.copy-code-button::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYWdlIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRmxvdyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkJ0dG5faHRtbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxOS4wMDAwMDAsIC03NTMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTEuMDAwMDAwLCA0MDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTA4LjAwMDAwMCwgMzQyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy45NzcyNzI3LDYgTDMuNDA5MDkwOTEsNiBDMi44NDQ1NDU0NSw2IDIuMzg2MzYzNjQsNi40NTgxODE4MiAyLjM4NjM2MzY0LDcuMDIyNzI3MjcgTDIuMzg2MzYzNjQsMTcuNTkwOTA5MSBDMi4zODYzNjM2NCwxOC4xNTU0NTQ1IDIuODQ0NTQ1NDUsMTguNjEzNjM2NCAzLjQwOTA5MDkxLDE4LjYxMzYzNjQgTDEzLjk3NzI3MjcsMTguNjEzNjM2NCBDMTQuNTQxODE4MiwxOC42MTM2MzY0IDE1LDE4LjE1NTQ1NDUgMTUsMTcuNTkwOTA5MSBMMTUsNy4wMjI3MjcyNyBDMTUsNi40NTgxODE4MiAxNC41NDE4MTgyLDYgMTMuOTc3MjcyNyw2IFogTTE0LjMxODE4MTgsMTcuNTkwOTA5MSBDMTQuMzE4MTgxOCwxNy43NzkwOTA5IDE0LjE2NTQ1NDUsMTcuOTMxODE4MiAxMy45NzcyNzI3LDE3LjkzMTgxODIgTDMuNDA5MDkwOTEsMTcuOTMxODE4MiBDMy4yMjA5MDkwOSwxNy45MzE4MTgyIDMuMDY4MTgxODIsMTcuNzc5MDkwOSAzLjA2ODE4MTgyLDE3LjU5MDkwOTEgTDMuMDY4MTgxODIsNy4wMjI3MjcyNyBDMy4wNjgxODE4Miw2LjgzNDU0NTQ1IDMuMjIwOTA5MDksNi42ODE4MTgxOCAzLjQwOTA5MDkxLDYuNjgxODE4MTggTDEzLjk3NzI3MjcsNi42ODE4MTgxOCBDMTQuMTY1NDU0NSw2LjY4MTgxODE4IDE0LjMxODE4MTgsNi44MzQ1NDU0NSAxNC4zMTgxODE4LDcuMDIyNzI3MjcgTDE0LjMxODE4MTgsMTcuNTkwOTA5MSBaIE0xMS45MzE4MTgyLDE5Ljk3NzI3MjcgQzExLjkzMTgxODIsMjAuMTY1NDU0NSAxMS43NzkwOTA5LDIwLjMxODE4MTggMTEuNTkwOTA5MSwyMC4zMTgxODE4IEwxLjAyMjcyNzI3LDIwLjMxODE4MTggQzAuODM0NTQ1NDU1LDIwLjMxODE4MTggMC42ODE4MTgxODIsMjAuMTY1NDU0NSAwLjY4MTgxODE4MiwxOS45NzcyNzI3IEwwLjY4MTgxODE4Miw5LjQwOTA5MDkxIEMwLjY4MTgxODE4Miw5LjIyMDkwOTA5IDAuODM0NTQ1NDU1LDkuMDY4MTgxODIgMS4wMjI3MjcyNyw5LjA2ODE4MTgyIEwxLjM2MzYzNjM2LDkuMDY4MTgxODIgTDEuMzYzNjM2MzYsOC4zODYzNjM2NCBMMS4wMjI3MjcyNyw4LjM4NjM2MzY0IEMwLjQ1ODE4MTgxOCw4LjM4NjM2MzY0IDAsOC44NDQ1NDU0NSAwLDkuNDA5MDkwOTEgTDAsMTkuOTc3MjcyNyBDMCwyMC41NDE4MTgyIDAuNDU4MTgxODE4LDIxIDEuMDIyNzI3MjcsMjEgTDExLjU5MDkwOTEsMjEgQzEyLjE1NTQ1NDUsMjEgMTIuNjEzNjM2NCwyMC41NDE4MTgyIDEyLjYxMzYzNjQsMTkuOTc3MjcyNyBMMTIuNjEzNjM2NCwxOS42MzYzNjM2IEwxMS45MzE4MTgyLDE5LjYzNjM2MzYgTDExLjkzMTgxODIsMTkuOTc3MjcyNyBaIiBpZD0iUGFnZS0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
}


/* slideshow progress bar */
.pswp__progress-bar.running {
    display: none;
}