.flagallery-main-wrapper .flagallery_gallery.cubik_skin {height:auto;}
.cubik_skin.flagCubik_rotating { cursor:move; }
.cubik_skin,
.flagCubik { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.flagCubik { width:400px; height:auto; padding:100px; position:relative; box-sizing:content-box; margin:0 auto; }
.flagCubik_rotating .flagCubik { pointer-events:none; }
.flagCubik_thumbsContainer { -webkit-perspective:880px; -webkit-perspective-origin:50% 50%; -webkit-transform:scale(0.75, 0.75); -moz-perspective:880px; -moz-perspective-origin:50% 50%; -moz-transform:scale(0.75, 0.75); perspective:880px; perspective-origin:50% 50%; transform:scale(0.75, 0.75); width:100%; padding-bottom:100%; }
.flagCubik_thumbsWrapper { position:absolute; -webkit-transform-style:preserve-3d; -webkit-transform:rotateX(-30deg) rotateY(40deg); -moz-transform-style:preserve-3d; -moz-transform:rotateX(-30deg) rotateY(40deg); transform-style:preserve-3d; transform:rotateX(-30deg) rotateY(40deg); left:0px; top:0px; right:0px; bottom:0px; will-change: transform;}
.flagCubik_thumbsWrapper img { pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.flagCubik_noplace { display:none; }
.flagCubik_face { position:absolute; left:0; padding:20px; background-color:rgba(50, 50, 50, 0.7); font-size:27px; line-height:1em; color:#ffffff; border:1px solid #323232; border-radius:3px; display:flex; align-items:stretch; align-content:stretch; right:0; top:0; bottom:0; will-change: transform;}
.flagCubik_face:before { content:''; position:absolute; width:0; height:0; z-index:-10; -webkit-transform:rotateX(90deg); -moz-transform:rotateX(90deg); transform:rotateX(90deg); will-change: transform;}
.flagCubik_face .flagCubik_faceContainer { position:relative; width:100%; display:block; overflow:hidden; }
.flagCubik_face .flagCubik_faceWrapper { position:absolute; left:-1px; top:-1px; right:0; bottom:0; display:flex; flex-wrap:wrap; align-items:stretch; align-content:stretch; justify-content:space-around; }
.flagCubik_face .flagCubik_thumb { overflow:hidden; width:25%; height:100%; position:relative; }
.flagCubik_face .flagCubik_thumb .flagCubik_thumbImg { position:absolute; display:block; left:1px; top:1px; right:0; bottom:0; opacity:1; transition:opacity 0.3s; }
.flagCubik_face .flagCubik_thumb .flagCubik_thumbImg img { opacity:1; }
.flagCubik_face .flagCubik_thumb.flagCubik_thumbLoader .flagCubik_thumbImg { opacity:0; pointer-events:none; }
.flagCubik_face .flagCubik_thumb.flagCubik_thumbLoader .flagCubik_thumbImg img { opacity:0; }
.flagCubik_face .flagCubik_thumb img { display:block; width:100% !important; height:100% !important; object-fit:cover; }
.flagCubik_face .flagCubik_thumb[data-mtype="video"] .flagCubik_thumbImg::after {content: '\25B6'; position:absolute; width:30px; height:30px; left:50%; top:50%; transform:translate(-50%, -50%); display:inline-block; border-radius:50%; background:rgba(255, 255, 255, 0.2); z-index:20; color:#ffffff; font-size:16px; line-height:30px; text-align:center; padding-left:4px; box-sizing:border-box; backface-visibility:hidden; }
.flagCubik_face .flagCubik_thumb[data-mtype="video"] .flagCubik_thumbImg:hover::after { background:rgba(255, 255, 255, 0.4); }

.flagCubik_thumb .flagCubik_thumbDetails { display:none; }
.flagCubik_thumbsWrapper .flagCubik_side-1 { -webkit-transform:translateY(-50%) translateY(-20px) rotateX(90deg); -moz-transform:translateY(-50%) translateY(-20px) rotateX(90deg); transform:translateY(-50%) translateY(-20px) rotateX(90deg); }
.flagCubik_thumbsWrapper .flagCubik_side-2 { -webkit-transform:rotateY(-90deg) translateX(50%) translateX(20px) rotateY(90deg); -moz-transform:rotateY(-90deg) translateX(50%) translateX(20px) rotateY(90deg); transform:rotateY(-90deg) translateX(50%) translateX(20px) rotateY(90deg); }
.flagCubik_thumbsWrapper .flagCubik_side-3 { -webkit-transform:translateX(50%) translateX(20px) rotateY(90deg); -moz-transform:translateX(50%) translateX(20px) rotateY(90deg); transform:translateX(50%) translateX(20px) rotateY(90deg); }
.flagCubik_thumbsWrapper .flagCubik_side-4 { -webkit-transform:rotateY(90deg) translateX(50%) translateX(20px) rotateY(90deg); -moz-transform:rotateY(90deg) translateX(50%) translateX(20px) rotateY(90deg); transform:rotateY(90deg) translateX(50%) translateX(20px) rotateY(90deg); }
.flagCubik_thumbsWrapper .flagCubik_side-5 { -webkit-transform:translateX(-50%) translateX(-20px) rotateY(-90deg); -moz-transform:translateX(-50%) translateX(-20px) rotateY(-90deg); transform:translateX(-50%) translateX(-20px) rotateY(-90deg); }
.flagCubik_thumbsWrapper .flagCubik_side-6 { -webkit-transform:translateY(50%) translateY(20px) rotateX(-90deg) rotate(180deg); -moz-transform:translateY(50%) translateY(20px) rotateX(-90deg) rotate(180deg); transform:translateY(50%) translateY(20px) rotateX(-90deg) rotate(180deg); }
.flagCubik .flaglove { background:rgba(216, 255, 22, 0.8) !important; float:right !important; position:absolute !important; left:auto !important; right:0 !important; top:60px !important; bottom:auto !important; z-index:9999 !important; width:auto !important; height:auto !important; text-indent:0 !important; overflow:visible !important; display:block !important; padding:4px 10px !important; margin:0 !important; font-size:14px !important; line-height:120% !important; color:#123456 !important; font-weight:bold !important; visibility:visible !important; opacity:1 !important; pointer-events:auto !important; transform:none !important; }
/** Magnific Popup custom CSS */
.flagallery-cubik .mfp-ready .mfp-figure { opacity:0; filter:alpha(opacity=0); }
.flagallery-cubik .mfp-zoom-in { }
.flagallery-cubik .mfp-zoom-in.mfp-bg,
.flagallery-cubik .mfp-zoom-in .mfp-figure,
.flagallery-cubik .mfp-zoom-in .mfp-iframe-wrapper,
.flagallery-cubik .mfp-zoom-in button,
.flagallery-cubik .mfp-zoom-in .mfp-button,
.flagallery-cubik .mfp-flagallery-stuff08,
.flagallery-cubik .mfp-flagallery-stuff10 { opacity:0; filter:alpha(opacity=0); -webkit-backface-visibility:hidden; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.flagallery-cubik .mfp-zoom-in .mfp-figure,
.flagallery-cubik .mfp-zoom-in .mfp-image-holder .mfp-details-container { transform:scale(0.9) translateZ(0); }
.flagallery-cubik .mfp-zoom-in.mfp-ready.mfp-bg,
.flagallery-cubik .mfp-zoom-in.mfp-ready button,
.flagallery-cubik .mfp-zoom-in.mfp-ready .mfp-button,
.flagallery-cubik .mfp-ready .mfp-flagallery-stuff08 { opacity:0.8; filter:alpha(opacity=80); }
.flagallery-cubik .mfp-zoom-in.mfp-ready .mfp-button.mfp-button-active,
.flagallery-cubik .mfp-zoom-in.mfp-image-loaded .mfp-figure,
.flagallery-cubik .mfp-zoom-in.mfp-iframe-loaded .mfp-iframe-wrapper,
.flagallery-cubik .mfp-details-open.mfp-image-loaded .mfp-details-container,
.flagallery-cubik .mfp-details-open.mfp-iframe-loaded .mfp-details-container,
.flagallery-cubik .mfp-ready .mfp-flagallery-stuff10 { opacity:1; filter:alpha(opacity=100); }
.flagallery-cubik .mfp-zoom-in.mfp-image-loaded .mfp-figure,
.flagallery-cubik .mfp-zoom-in.mfp-image-loaded .mfp-image-holder .mfp-details-container { transform:scale(1) translateZ(0); }
.flagallery-cubik .mfp-wrap button:hover,
.flagallery-cubik .mfp-wrap button:focus,
.flagallery-cubik .mfp-button:hover,
.flagallery-cubik .mfp-button:focus,
.flagallery-cubik .mfp-button.mfp-flagallery-stuff08:hover,
.flagallery-cubik .mfp-button.mfp-flagallery-stuff08:focus { opacity:1; filter:alpha(opacity=100); }
.flagallery-cubik .mfp-ready.mfp-removing.mfp-bg,
.flagallery-cubik .mfp-ready.mfp-removing .mfp-preloader,
.flagallery-cubik .mfp-ready.mfp-removing .mfp-figure,
.flagallery-cubik .mfp-ready.mfp-removing .mfp-iframe-wrapper,
.flagallery-cubik .mfp-ready.mfp-removing .mfp-details-container,
.flagallery-cubik .mfp-ready.mfp-removing button,
.flagallery-cubik .mfp-ready.mfp-removing .mfp-button,
.flagallery-cubik .mfp-ready.mfp-removing .mfp-flagallery-stuff08,
.flagallery-cubik .mfp-ready.mfp-removing .mfp-flagallery-stuff10 { opacity:0 !important; filter:alpha(opacity=0) !important; }
.flagallery-cubik .mfp-zoom-in.mfp-ready.mfp-removing .mfp-figure,
.flagallery-cubik .mfp-zoom-in.mfp-ready.mfp-removing .mfp-image-holder .mfp-details-container { transform:scale(0.9) translateZ(0); }
.flagallery-cubik .mfp-button:not(.mfp-close) { cursor:pointer; }
.flagallery-cubik .mfp-preloader { width:30px !important; height:30px; background-color:#ffffff; opacity:0.65; filter:alpha(opacity=65); margin:0 auto; animation:rotateplane 1.2s infinite ease-in-out; }
.flagallery-cubik .mfp-s-error .mfp-preloader { width:auto !important; height:30px; background-color:transparent; opacity:1; filter:alpha(opacity=100); margin:0 auto; animation:none; }
@keyframes rotateplane {
  0% { transform:perspective(120px) rotateX(0deg) rotateY(0deg) translateZ(0); }
  50% { transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg) translateZ(0); }
  100% { transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg) translateZ(0); }
}
.flagallery-cubik .mfp-bg { top:-10%; bottom:-100%; right:-100%; height:auto; width:auto; }
.flagallery-cubik .mfp-bg,
.flagallery-cubik .mfp-wrap { z-index:999999; -webkit-overflow-scrolling:touch; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); }
.flagallery-cubik .mfp-close.mfp-button,
.flagallery-cubik .mfp-arrow,
.flagallery-cubik .mfp-preloader { position:fixed; }
.flagallery-cubik .mfp-close.mfp-button,
.flagallery-cubik .mfp-arrow { overflow:visible; z-index:1046; }
.flagallery-cubik .mfp-close.mfp-button { right:auto; left:0; padding-right:10px; padding-left:0; }
.flagallery-cubik .mfp-arrow { bottom:50%; top:auto; margin-top:auto; margin-bottom:-55px; }
.flagallery-cubik .mfp-figure figure { min-width:308px; }
.flagallery-cubik img.mfp-img,
.flagallery-cubik img.mfp-img--details-div { width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0 40px; margin:0 auto; }
.flagallery-cubik .mfp-prevent-click { pointer-events:none; }
.flagallery-cubik .mfp-title { font-weight:bold; font-size:larger; white-space:nowrap; overflow:hidden; max-width:100%; text-overflow:ellipsis; }
.flagallery-cubik .mfp-title a { color:inherit !important; }
.flagallery-cubik .mfp-counter { color:#f3f3f3; opacity:0.9; filter:alpha(opacity=90); }
.flagallery-cubik .mfp-description { text-align:left; line-height:130%; color:#f3f3f3; word-wrap:break-word; padding:0; margin:10px 0; opacity:1; filter:alpha(opacity=100); min-width:250px; transition:opacity 0.6s, height 0.6s; -webkit-transition:opacity 0.3s, height 0.6s; }
.flagallery-cubik .mfp-buttons-bar { -webkit-user-select:none; -moz-user-select:none; user-select:none; -webkit-appearance:none; z-index:1046; position:fixed; right:3px; top:3px; margin:5px 5px 0 0; color:#ffffff; font-style:normal; font-size:20px; font-family:Arial, Baskerville, monospace; transform:translateZ(0); line-height:0; white-space:nowrap; overflow:visible; }
.flagallery-cubik .mfp-buttons-bar .mfp-button { display:inline-block; margin:0 10px; vertical-align:middle; }
.flagallery-cubik .mfp-share { cursor:pointer; display:block; position:relative; text-align:center; opacity:0.65; filter:alpha(opacity=65); }
.flagallery-cubik .mfp-share_open.mfp-share { opacity:1; filter:alpha(opacity=100); }
.flagallery-cubik .mfp-share:active > a { top:1px; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_sharelizers { position:absolute; left:-30px; top:0; display:block; margin:0; padding:0; list-style:none; white-space:nowrap; overflow:hidden; pointer-events:none; opacity:0; transform:translateX(-100%) translateZ(0); transition:opacity 0.2s ease-in-out; -webkit-transition:opacity 0.2s ease-in-out; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_open .mfp-share_sharelizers { pointer-events:auto; opacity:1; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_sharelizers li { list-style:none; margin:0; padding:0; display:inline-block; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_sharelizer { box-sizing:content-box; padding:1px; display:inline-block; text-decoration:none; border-radius:3px; border:none; cursor:pointer; -webkit-box-shadow:rgba(255, 255, 255, 0.0980392) 0 1px 0 inset; box-shadow:rgba(255, 255, 255, 0.0980392) 0 1px 0 inset; line-height:100%; width:1em; height:1em; text-indent:-9999px; overflow:hidden; background:50% 50% no-repeat rgba(255, 255, 255, 0.14902); transition:background-color 0.2s ease-in-out; -webkit-transition:background-color 0.2s ease-in-out; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_facebook { background-image:url('../img/facebook@2x.png'); background-size:1em 1em; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_facebook:hover { background-color:#3b5998; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_twitter { background-image:url('../img/twitter@2x.png'); background-size:1em 1em; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_twitter:hover { background-color:#00aced; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_pinterest { background-image:url('../img/pinterest@2x.png'); background-size:1em 1em; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_pinterest:hover { background-color:#cc2127; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_google { background-image:url('../img/google@2x.png'); background-size:1em 1em; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_google:hover { background-color:#d64a2d; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_stumbleupon { background-image:url('../img/stumbleupon@2x.png'); background-size:1em 1em; }
.flagallery-cubik .mfp-buttons-bar .mfp-share_stumbleupon:hover { background-color:#ea4b24; }
.flagallery-cubik .mfp-details,
.flagallery-cubik .mfp-likes { cursor:pointer; display:inline-block; text-align:center; opacity:0.65; filter:alpha(opacity=65); }
.flagallery-cubik .mfp-details-open .mfp-buttons-bar { height:0; pointer-events:none; }
.flagallery-cubik .mfp-details-open .mfp-buttons-bar .mfp-details { pointer-events:auto; }
.flagallery-cubik .mfp-details-open .mfp-buttons-bar .mfp-share,
.flagallery-cubik .mfp-details-open .mfp-buttons-bar .mfp-likes { opacity:0 !important; transform:translateY(-100%) translateZ(0); }
.flagallery-cubik .mfp-likes-count { font-size:0.7em; }
.flagallery-cubik .flagCubik-liked .mfp_likes_icon { color:red; }
.flagallery-cubik .mfp-button > span,
.flagallery-cubik .mfp-button > a,
.flagallery-cubik .mfp-button > a:hover { display:inline-block; vertical-align:middle; position:relative; color:inherit !important; text-decoration:none !important; outline:none; font-size:inherit !important; }
.flagallery-cubik .mfp-button > span *,
.flagallery-cubik .mfp-button > a * { display:inline-block; }
.flagallery-cubik .mfp-content svg { position:static; display:block; width:1em; height:1em; fill:currentColor; }
.flagallery-cubik .mfp-container { bottom:0; height:auto; }
.flagallery-cubik .mfp-content { min-height:0; max-height:100%; padding:0; transition:padding 0.6s, min-height 0.6s; -webkit-transition:padding 0.6s, min-height 0.6s; box-sizing:border-box; }
.flagallery-cubik .mfp-content a:not(.flagCubik_button) { color:#0099e6; }
.flagallery-cubik .mfp-iframe-holder { padding-top:0; padding-bottom:0; }
.flagallery-cubik .mfp-iframe-wrapper { position:relative; padding-bottom:40px; padding-top:40px; }
.flagallery-cubik .mfp-iframe-scaler { position:relative; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); }
.flagallery-cubik [data-flagtype="audio"] .mfp-iframe-scaler { padding-top:25% }
.flagallery-cubik [data-flagtype="application"] .mfp-iframe-scaler { padding-top:25% }
.flagallery-cubik [data-ext="pdf"] .mfp-iframe-scaler { padding-top:56.25% }
.flagallery-cubik .mfp-iframe-scaler iframe { box-shadow:none; background-color:rgba(0, 0, 0, 0.5); }
.flagallery-cubik .mfp-details-container { z-index:1; }
.flagallery-cubik .mfp-details-container { display:block; line-height:120%; position:absolute; right:0; top:0; height:100%; width:0; opacity:0; filter:alpha(opacity=0); overflow:hidden; box-sizing:border-box; padding:40px 0; margin:0; transition:transform 0.6s, width 0.6s, height 0.6s, opacity 0.3s; -webkit-transition:transform 0.6s, width 0.6s, height 0.6s, opacity 0.3s; }
.flagallery-cubik .mfp-details-container * { box-sizing:border-box; }
.flagallery-cubik .mfp-details-content { position:relative; padding:0; box-sizing:content-box; height:100%; width:calc(100% + 16px); min-width:320px; background-color:#ffffff; overflow:hidden; overflow-y:scroll; }
.flagallery-cubik .mfp-details-wrapper { width:100%; }
.flagallery-cubik .mfp-details-open .mfp-container,
.flagallery-cubik .mfp-details-open .mfp-container:before { transition:height 0.6s; -webkit-transition:height 0.6s; }
.flagallery-cubik .mfp-details-open .mfp-container:before { height:0; }
.flagallery-cubik .mfp-details-open .mfp-content { padding:0 330px 20% 0; min-height:100%; }
.flagallery-cubik .mfp-details-open .mfp-details-container { width:320px; overflow-y:visible; font-size:14px; line-height:120%; display:block; }
.flagallery-cubik .mfp-image-loaded.mfp-details-open .mfp-details-container,
.flagallery-cubik .mfp-iframe-loaded.mfp-details-open .mfp-details-container { opacity:1; filter:alpha(opacity=100); }
@media screen and (max-width:800px) {
  .flagallery-cubik .mfp-buttons-bar .mfp-button.mfp-share { display:none; }
  .flagallery-cubik .mfp800-hide-arrows .mfp-arrow { opacity:0; visibiliy:hidden; }
  .flagallery-cubik .mfp-details-open .mfp-content { padding-right:0; }
  .flagallery-cubik .mfp-details-container { min-width:308px; padding:0; width:100%; position:relative; display:none; margin-bottom:40px; }
  .flagallery-cubik .mfp-details-content { min-width:308px !important; }
  .flagallery-cubik .mfp-details-open .mfp-details-container { margin-top:-5px; width:100%; height:auto; }
}
.flagCubik_thumbDetails table { border-collapse:collapse; border-spacing:0px; margin:0; padding:0; border:none; width:auto; background:transparent none; color:inherit; }
.flagCubik_clearfix::after { visibility:hidden; display:block; font-size:0px; content:" "; clear:both; height:0px; }
.flagCubik_thumbDetails table tr,
.flagCubik_thumbDetails table tr:hover,
.flagCubik_thumbDetails table tr td { padding:0px; margin:0; border:none; background:transparent none; color:inherit; }
.flagCubik_thumbDetails .flagCubik_description_region,
.flagCubik_thumbDetails .flagCubik_section { text-align:left; padding:20px; border-bottom:1px solid #eeeff2; }
.flagCubik_thumbDetails .flagCubik_section:last-child { border-bottom:none; }
.flagCubik_thumbDetails .flagCubik_description { text-align:left; position:relative; }
.flagCubik_thumbDetails .flagCubik_description .flagCubik_title { font-size:18px; line-height:120%; color:#525558; margin:0px; }
.flagCubik_thumbDetails .flagCubik_description .flagCubik_title a { color:inherit }
.flagCubik_thumbDetails .flagCubik_description .flagCubik_title:empty { display:none; }
.flagCubik_thumbDetails .flagCubik_description p { position:relative; font-size:12px; line-height:16px; word-wrap:break-word; }
.flagCubik_thumbDetails .flagCubik_description .flagCubik_text { margin-top:10px; overflow:hidden; position:relative; }
.flagCubik_thumbDetails .flagCubik_description .flagCubik_text:empty { display:none; }
.flagCubik_thumbDetails .flagCubik_thumbDetails_region { overflow:hidden; }
.flagCubik_thumbDetails .flagCubik_other_metadata { color:#525558; font-size:14px; }
.flagCubik_thumbDetails .flagCubik_other_metadata .flagCubik_other_metadata_table { text-align:left; width:100%; }
.flagCubik_thumbDetails .flagCubik_other_metadata .flagCubik_other_metadata_table .flagCubik_metadata_key { width:120px; color:#b9c1c7; padding-right:4px; vertical-align:top; }
.flagCubik_thumbDetails .flagCubik_other_metadata .flagCubik_other_metadata_table .flagCubik_metadata_value { text-align:right; vertical-align:top; }
.flagCubik_thumbDetails .flagCubik_other_metadata .flagCubik_other_metadata_table td { padding-bottom:4px; }
.flagCubik_thumbDetails .flagCubik_item_details .flagCubik_section { text-align:center; }
.flagCubik_thumbDetails .flagCubik_item_details .flagCubik_section.flagCubik_location { padding:0px; }
.flagCubik_item_details .flagCubik_label { font-size:14px; color:#525558; margin-top:10px; }
.flagCubik_item_details .flagCubik_label.small { font-size:12px; }
.flagCubik_item_details .flagCubik_label .flagCubik_sep { display:inline; font-weight:100; padding:0px 5px; }
.flagCubik_item_details .flagCubik_camera_settings { margin:10px; }
.flagCubik_item_details .flagCubik_badges { padding:20px 15px; text-align:center; border-bottom:1px solid #eeeff2; }
.flagCubik_item_details .flagCubik_badges .flagCubik_badges__column { display:inline-block; width:32%; vertical-align:top; }
.flagCubik_item_details .flagCubik_badges .flagCubik_badges__column .flagCubik_badges__label { font-size:14px; color:#b9c1c7; }
.flagCubik_item_details .flagCubik_badges .flagCubik_badges__column .flagCubik_badges__count { margin-top:10px; line-height:24px; font-size:22px; font-weight:normal; color:#525558; }
.flagCubik_item_details .flagCubik_exif { padding-bottom:10px; }
.flagCubik_thumbDetails .flagCubik_location { border-top:1px solid #eeeff2; }
.flagCubik_thumbDetails .flagCubik_location .flagCubik_mapbox { width:100%; height:200px; }
.flagCubik_actions { text-align:right; }
.flagCubik_button,
.flagCubik_button:hover { display:inline-block; padding:4px 16px; margin:0 1px; background-color:#f7f8fa; border:1px solid rgba(185, 193, 199, 0.5); color:#71767a; text-decoration:none; border-radius:4px; font-size:14px; line-height:14px; cursor:pointer; position:relative; vertical-align:middle; }
.flagCubik_button:hover { border:1px solid rgba(185, 193, 199, 0.9); }
a.flagCubik_button { color:#71767a; }
.flagCubik_button span { font-size:12px; }
.flagCubik_button.flagCubik_button_like { background-color:#ff4c4c; border-color:#ff3333; color:#ffffff; float:left; }
.flagCubik-liked .flagCubik_button.flagCubik_button_like { background-color:#525558; border-color:#46484b; color:#ffffff; }
.flagCubik_button.flagCubik_button_like span { display:none; }
.flagCubik_button.flagCubik_button_link span { display:none; }
.flagCubik_button.flagCubik_button_download span { display:none; }
.flagCubik_button.flagCubik_button_share > span { display:none; }
.flagCubik_button:first-child { margin-left:0; }
.flagCubik_button:last-child { margin-right:0; }
.flagCubik_sharelizers_wrapper { position:absolute; right:0; top:100%; z-index:10; padding-top:10px; display:none; }
.flagCubik_sharelizers_wrapper .mfp-share_sharelizers { background-color:#ffffff; border:1px solid rgba(185, 193, 199, 0.5); border-radius:4px; position:relative; list-style:none; margin:0; padding:4px; box-shadow:1px 1px 3px rgba(185, 193, 199, 0.5); }
.flagCubik_sharelizers_wrapper .mfp-share_sharelizers li { margin:0; padding:1px 0; }
.flagCubik_sharelizers_wrapper .mfp-share_sharelizers .mfp-share_sharelizer { background-position:3px 50%; background-repeat:no-repeat; background-size:22px 22px; border-radius:0; display:block; padding:3px 3px 3px 25px; color:#ffffff; height:28px; border-radius:6px; text-decoration:none; box-shadow:none; }
.flagCubik_sharelizers_wrapper .mfp-share_sharelizers .mfp-share_sharelizer:hover { color:#ffffff; }
.flagCubik_sharelizers_wrapper .mfp-share_sharelizers .mfp-share_sharelizer span { display:block; margin:0 0 0 4px; line-height:22px; text-decoration:none; background-color:#ffffff; border-radius:4px; color:#444444; padding:0 4px; font-size:13px; transition:0.2s; }
.flagCubik_sharelizers_wrapper .mfp-share_sharelizers .mfp-share_sharelizer:hover span { color:inherit; background-color:transparent; }
.flagCubik_sharelizers_wrapper ul .mfp-share_facebook { background:#3b5998 url('../img/facebook@2x.png'); background-size:22px 22px; }
.flagCubik_sharelizers_wrapper ul .mfp-share_twitter { background:#00aced url('../img/twitter@2x.png'); background-size:22px 22px; }
.flagCubik_sharelizers_wrapper ul .mfp-share_pinterest { background:#cc2127 url('../img/pinterest@2x.png'); background-size:22px 22px; }
.flagCubik_sharelizers_wrapper ul .mfp-share_google { background:#d64a2d url('../img/google@2x.png'); background-size:22px 22px; }
.flagCubik_sharelizers_wrapper ul .mfp-share_stumbleupon { background:#ea4b24 url('../img/stumbleupon@2x.png'); background-size:22px 22px; }
.flagCubik_sharelizers_wrapper .mfp-share_sharelizers:before { position:absolute; z-index:1; bottom:100%; right:13px; border-bottom:10px solid rgba(185, 193, 199, 0.5); border-left:10px solid transparent; border-right:10px solid transparent; content:""; display:block; }
.flagCubik_sharelizers_wrapper .mfp-share_sharelizers:after { position:absolute; z-index:2; bottom:100%; right:14px; border-bottom:8px solid #ffffff; border-left:9px solid transparent; border-right:9px solid transparent; content:""; display:block; }
.mfp-share_open .flagCubik_sharelizers_wrapper { display:block; }
.flagCubik_button.mfp-share_open { background-color:#525558; border-color:#46484b; color:#ffffff; }
