/**
 * @copyright   (C) 2011 - 2018 Mike Feng Jinglong - All rights reserved.
 * @license  GNU General Public License, version 3 (http://www.gnu.org/licenses/gpl-3.0.html)
 * @author  Mike Feng Jinglong <mike@simbunch.com>
 * @url   http://www.simbunch.com/license/
*/
.pac-container {z-index: 10000 !important;}
body.modal-open {overflow:hidden;}
.simbunch-wrapper * {box-sizing:border-box !important;}
.simbunch-wrapper a {cursor: pointer;}
.simbunch-wrapper a.muted {color:#999999 !important;}
.simbunch-wrapper .btn .caret {margin:0;}
.fa-spin {filter:blur(0);}
.inline-block {display:inline-block !important;line-height:normal;vertical-align:top;}
.block {display:block !important;width:auto}
.relative {position:relative !important;}
.no-padding {padding:0 !important;}
.no-margin {margin:0 !important;}
.black {color:#000 !important;}
.ellipsis {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.simbunch-wrapper .modal form {margin:0;}
.modal-backdrop + .modal-backdrop {visibility:hidden;}
.bordered {border:1px solid #ddd;}

.simbunch-wrapper {clear:both;margin-bottom:15px;}
.simbunch-wrapper .checkbox label {padding-left:5px;line-height:1.42857;}
.simbunch-wrapper:after {clear:both;content:"";display:table;}
.simbunch-wrapper [data-notify=progressbar] {margin-bottom:0 !important;position: absolute;bottom: 0px;left: 0px;width: 100%;height: 5px;}
.simbunch-wrapper .sgavatartip, .simbunch-wrapper ._sgavatartip {display:inline-block;}
.simbunch-wrapper .sgAvatarPopover {margin:5px 0;width:276px;z-index:10000;}
.simbunch-wrapper .confirmation.popover {z-index:10000;}
.simbunch-wrapper .confirmation.popover .popover-title {text-align:center;white-space:nowrap;}
.simbunch-wrapper .centered {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.simbunch-wrapper .btn.btn-tiny {padding:0 !important;margin:0;width:18px;height:18px;border-radius:0 !important;}
.simbunch-wrapper .btn.btn-tiny .fa {font-size:13px !important; display:block;height:16px;width:16px;line-height:16px;}
.simbunch-wrapper .btn.btn-tiny.btn-link .fa {font-size:14px !important;}
.simbunch-wrapper .col-xs-2-4, .simbunch-wrapper .col-sm-2-4, .simbunch-wrapper .col-md-2-4, .simbunch-wrapper .col-lg-2-4 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.simbunch-wrapper .col-xs-2-4 {width: 20%;float: left;}
.simbunch-wrapper .form-horizontal .control-label.col-sm-2 {width:16.66666667% !important;}
.simbunch-wrapper .form-horizontal .control-label.col-sm-3 {width:25% !important;}
.simbunch-wrapper .form-horizontal .control-label.col-sm-4 {width:33.33333333% !important;}
.simbunch-wrapper .tooltip.fade.in {z-index:2000;}

.simbunch-wrapper .enscroll-track {width: 10px;background: rgba(0, 0, 0, 0);margin-right: 2px;border-radius: 10px;-webkit-transition: background 250ms linear;transition: background 250ms linear;}
.simbunch-wrapper .enscroll-track:hover, .simbunch-wrapper .enscroll-track.dragging {background: #d9d9d9;background: rgba(0, 0, 0, 0.15);}
.simbunch-wrapper .enscroll-track .vertical-handle {width: 7px;right: 0;background: #999;background: rgba(0, 0, 0, 0.4);border-radius: 7px;-webkit-transition: width 250ms;transition: width 250ms;cursor:default !important;}
.simbunch-wrapper .enscroll-track:hover .vertical-handle, .simbunch-wrapper .enscroll-track.dragging .vertical-handle {width: 10px;}

/* avatar tip */
.avatar_tip_popup {width:244px;}
.avatar_tip_popup img.media-object {border-radius:5px;height:64px;width:64px;}
.avatar_tip_popup .media-body {overflow:hidden; vertical-align:top;font-size:12px}
.avatar_tip_popup .media-body .media-heading {font-size:20px;margin:0;font-weight:500;}
.avatar_tip_popup .media-body .media-footer {font-size:13px;}
.avatar_tip_popup .footer {font-size:13px;border-top:1px solid;margin-top:5px;padding-top:5px;}

.simbunch-wrapper .form-inline .form-group {margin-left:0;margin-right:0;}
.simbunch-wrapper .modal.fade.in {top:0;position:fixed;overflow-x:hidden !important;overflow-y:auto !important;}
.simbunch-wrapper .modal-body {max-height:none;overflow-y:inherit;}
.simbunch-wrapper .form-horizontal .form-group label {margin-bottom:0;padding-top:7px;text-align:right;}
.simbunch-wrapper .checkbox label, .simbunch-wrapper .radio label {padding:0 0 0 5px !important;text-align:left !important;line-height:normal !important;}
.simbunch-wrapper .modal.fade.in {z-index:2000;}
.simbunch-wrapper .dropdown-menu .divider {border:0;}

/* ======================================================================== */

.simbunch-wrapper .sgscroll, .simbunch-wrapper .fbscroll {overflow:auto;}
.simbunch-wrapper img.my-avatar {object-fit:cover;}
.simbunch-wrapper .owner-info {padding:1px 2px;font-size:12px;font-weight:500;border-bottom:0;}
.simbunch-wrapper .owner-info .pull-left {padding-right:6px !important;}
.simbunch-wrapper .owner-info img.media-object {width:24px;height:24px;}
.simbunch-wrapper .owner-info .media-body {width:calc(100% - 30px);display:block;height:24px;line-height:24px}
.simbunch-wrapper .owner-info .media-body > a {max-width:100%;}
.simbunch-wrapper .grayscale {filter:grayscale(100%)}

#simgallery-top-pane {background-color:#fff;padding:10px 12px;margin-bottom:15px;}
#simgallery-top-pane > div {padding:0;}
#simgallery-top-pane .avatar {width:32px;height:32px;border:0;margin-right:8px;}

/* view = notifications */
#simgallery-wrapper .notifications-list-wrapper {max-height:200px;overflow:hidden;width:100% !important;}
#simgallery-wrapper .notifications-list {width:100%; margin:0px; padding:0px;display:block;position:relative;list-style:none}
#simgallery-wrapper .notifications-list li {padding:5px 10px; border-bottom:1px solid #E0E0E0;font-size:14px;}
#simgallery-wrapper .notifications-list li.new-notification {background-color:#FF8;}
#simgallery-wrapper .notifications-list li:hover {background-color:#ddd;}
#simgallery-wrapper .notifications-list li .notification-message {width:calc(100% - 107px); display:inline-block;padding-left:6px;}
#simgallery-wrapper .notifications-list li img.avatar {width:50px; height:50px;}
#simgallery-wrapper .notifications-list li img.thumbnail {width:55px; height:auto; max-height:60px;margin:0px}
#simgallery-wrapper .notifications-list li .actor {font-weight:bold;}

#simgallery-wrapper #sg-page-header { margin: 10px 0px 0px !important; padding: 0px 0px 0px 20px !important;position:relative; }
#simgallery-wrapper #sg-page-header a {outline:none;overflow:hidden;position:relative;color:inherit; display:block;float:left;font-weight:bold; font-size: 14px; margin:0px 20px -1px 0px !important; padding:0px 0px 9px !important; position:relative; z-index:10; }
#simgallery-wrapper #sg-page-header a.active { color:#3180c2;}
#simgallery-wrapper #sg-page-header a div { display:none; }
#simgallery-wrapper #sg-page-header a.active div { position:absolute;bottom:-8px;left:calc((100% - 20px) / 2);background-color:#fff;display:inline-block;width:14px;height:14px;border:1px solid #ddd;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform: rotate(45deg); }

.simbunch-wrapper .media-list {display:block;position:relative;background-color:#fff;margin:0px;list-style:none;}
.simbunch-wrapper .media-list.albums-list {padding:5px;}
.simbunch-wrapper .media-list.offset-1 > li:last-of-type:not(.must-show) {display:none;}
.simbunch-wrapper .media-list.offset-2 > li:nth-last-of-type(-n+2):not(.must-show) {display:none;}
.simbunch-wrapper .media-list.offset-3 > li:nth-last-of-type(-n+3):not(.must-show) {display:none;}
.simbunch-wrapper .media-list.offset-4 > li:nth-last-of-type(-n+4):not(.must-show) {display:none;}
.simbunch-wrapper .media-list .output-blank {width:100%;font-weight:bold;margin:0;padding: 70px 0px; font-size:21px;}
.simbunch-wrapper .media-list #addphotos-box { font-size:17px; color:#999; cursor:pointer; text-align:center; vertical-align:middle; font-weight:bold; position:relative;}
.simbunch-wrapper .media-list #addphotos-box .inner {border:2px dashed #999;display:block;position:relative;height:100%;}
.simbunch-wrapper .media-list #addphotos-box .val {position:absolute;top:0px;left:0px;bottom:0px;right:0px;z-index:99;margin:auto;height:20px;line-height:20px;vertical-align:middle;}

.simbunch-wrapper .media-list > li.media-box {display:flex;flex-direction:column;padding:5px;margin:0;}
.simbunch-wrapper .media-list.albums-list > li.media-box {padding:5px;}
.simbunch-wrapper .media-list > li.media-box > .inner {position:relative;}
.simbunch-wrapper .media-list > li.media-box > .inner.bg-danger {border:1px solid #a94442;}

.simbunch-wrapper .media-box .editorremove {visibility:hidden;position:absolute !important;top:5px;right:5px;}
.simbunch-wrapper .media-box .editorremove ul.dropdown-menu { left: inherit !important; right: 0px !important; }
.simbunch-wrapper .media-box .editorremove ul.dropdown-menu li { text-align: left !important; font-size:14px; }
.simbunch-wrapper .media-box .editorremove ul.dropdown-menu li a { padding-left: 10px; cursor:pointer; }

.simbunch-wrapper .media-box .album-info {border-top:1px solid #ddd; padding:1px 5px 2px;}
.simbunch-wrapper .media-box .album-info .album-name {font-weight:500;font-size:14px;}
.simbunch-wrapper .media-box .album-info .album-count {font-size:13px;}
.simbunch-wrapper .media-box .album-info .album-count i.fa {font-size:14px;}
.simbunch-wrapper .media-box .album-info .btn-link:hover {text-decoration:none;}
.simbunch-wrapper .media-box a.mfp-iframe {position:relative;}
.simbunch-wrapper .media-box a.mfp-iframe.processing {cursor: default;}
.simbunch-wrapper .media-box a.mfp-iframe.processing > div {display:none;}
.simbunch-wrapper .media-box .media-image, .simbunch-wrapper .media-box .media-image-background, .simbunch-wrapper .media-image-background {width:100%;height:auto;background-size:cover;background-position:center center;}

.simbunch-wrapper .media-box .media-info {visibility:hidden;background:url(../images/media-info-gradient.png) repeat-x transparent;background-size:contain;position:absolute;bottom:0px;width:100%;padding-top:14px;}
.simbunch-wrapper .media-box .media-info * {color:#fff;}
.simbunch-wrapper .media-box .media-info a:hover {text-decoration:underline;}
.simbunch-wrapper .media-box .media-info .info-album {line-height:30px;font-size:15px;font-weight: bold;padding:0px 8px;border-bottom:1px solid #999999;}
.simbunch-wrapper .media-box .media-info .info-album a:hover, .simbunch-wrapper .media-box .media-info .info-controls .likecommenticons:hover {text-decoration:none;}
.simbunch-wrapper .media-box .media-info .info-controls {padding:4px 8px}
.simbunch-wrapper .media-box .media-info .info-like, .simbunch-wrapper .media-box .media-info .info-comment, .simbunch-wrapper .media-box .media-info .dot-separator {font-size:13px;}
.simbunch-wrapper .media-box .media-info .info-controls .likecommenticons {padding:0 2px; border-radius:3px;}
.simbunch-wrapper .media-box .media-info .info-controls .likecommenticons:hover { background-color:rgba(255,255,255,0.25); text-decoration:none; }
.simbunch-wrapper .media-box .media-info .info-controls .likecommenticons > span {font-size:13px;padding:0 3px; color:#fff;}
.simbunch-wrapper .media-box .editorremove .dropdown-toggle {border-radius:0;padding:0;height:24px;width:24px;line-height:24px;}

.simbunch-wrapper .media-box .fa-play {visibility:hidden;position:absolute;left:5px;bottom:5px;color:#fff;background-color:rgba(0,0,0,0.6);border:2px solid #fff;border-radius:5px;font-size:16px;line-height:normal;padding:4px 10px;}
.simbunch-wrapper .media-box .video-duration {position:absolute;right:5px;bottom:5px;color:#fff;background-color:#303030;font-size:0.9rem;line-height:normal;padding:2px 3px;border-radius:3px;}

.simbunch-wrapper .commentPopover .comments-info-wrapper .media-object, .comment-liker-popover .media-object {width:32px;height:32px;}
.simbunch-wrapper .comment-section .comments-info-wrapper .media-object {width:64px;height:64px;}
.simbunch-wrapper .comments-info-wrapper .media-body {line-height:normal;}
.simbunch-wrapper .comments-info-wrapper ul {list-style:none;margin:0;}
.simbunch-wrapper .comments-info-wrapper ul li {padding:0;margin:0;position:relative;}
.simbunch-wrapper .comments-info-wrapper ul.likes-ul {margin-bottom:10px;padding-bottom:7px;border-bottom: 1px solid #ddd;}
.simbunch-wrapper .comments-info-wrapper .comments-list-ul li:not(:last-child) {margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #e0e0e0}
.simbunch-wrapper .comments-info-wrapper .comments-list-ul li > button.close {position:absolute;top:5px;right:5px;}
.simbunch-wrapper .comments-info-wrapper .comments-list-ul li > button.close * {font-size:21px;}
.simbunch-wrapper .comments-info-wrapper .comments-list-ul li > span {width 34px;margin-top:5px;}
.simbunch-wrapper .comments-info-wrapper .textarea-wrapper {margin-top:14px;}
.simbunch-wrapper .comments-info-wrapper .textarea-wrapper .form-group > span {width:34px;}
.simbunch-wrapper .comments-info-wrapper .textarea-wrapper .form-group > div {width:calc(100% - 34px);padding-left:7px}
.simbunch-wrapper .comments-info-wrapper textarea.comment-textarea {max-height:74px;}

.simbunch-wrapper .commentPopover {width:480px;max-width:none;}
.simbunch-wrapper .commentPopover .comments-wrapper {max-height: 240px;overflow:hidden;}

#simgallery-wrapper .catbreadcrumb {padding:8px 15px;}
#simgallery-wrapper .load-more-items-spinner {margin:0 auto;text-align:center;float:both;margin-top:30px;display:none;}
#simgallery-wrapper .load-more-items-spinner > a {color:inherit;}
#simgallery-wrapper #editdescription .form-group {margin:8px 0;}
#simgallery-wrapper .comment-section {margin-top:15px;}
#simgallery-wrapper .comment-section .panel-body {width:100% !important;}
#simgallery-wrapper .comment-section .info-date {white-space:nowrap;}
#simgallery-wrapper[data-view="album"][data-layout="profilepictures"] .media-info > .info-album, #simgallery-wrapper[data-view="album"][data-layout="wallphoto"] .media-info > .info-album {display:none;}
#simgallery-wrapper .btn-comments-likes {line-height:1;text-decoration:none;outline:none;}
#simgallery-wrapper a[rel=map] {border-bottom:1px dotted;}

#sg-addphotos-modal {padding:0;}
#sg-addphotos-modal .modal-dialog {width:calc(100% - 30px);height:100vh;margin:auto;}
#sg-addphotos-modal .modal-dialog .modal-content {height:100%;border-radius:0;}
#sg-addphotos-modal .modal-body {padding:0;height:100%;position:relative;}
#sg-addphotos-modal .modal-body > i.fa-spin {position:relative; transform:translate(-50%, -50%); left:50%;top:50%;}

#sg-addphotos-modal #addphotos-form {height:100%;display:flex;flex-flow:column;background-color:#fff;}
#sg-addphotos-modal #addphotos-form > section {width:100%;padding:10px 0;}
#sg-addphotos-modal .addphotos-top-pane {flex-grow:0;border-bottom:1px solid #ddd;}
#sg-addphotos-modal .addphotos-middle-pane {flex-grow:1;padding:0 5px !important;overflow:auto}
#sg-addphotos-modal .addphotos-bottom-pane {flex-grow:0;height:auto;border-top:1px solid #ddd;}
#sg-addphotos-modal .addphotos-top-pane .form-group {margin-bottom:7px;}
#sg-addphotos-modal .addphotos-top-pane textarea {height:54px;}
#sg-addphotos-modal .max-files-info {line-height:1;}
#sg-addphotos-modal #album_name {font-weight:800;}

.simbunch-wrapper .album-category {font-size:0;}
.simbunch-wrapper .album-category > .cat-segment:first-child:not(:last-child) {border-top-right-radius:0;border-bottom-right-radius:0}
.simbunch-wrapper .album-category > .cat-segment:last-child:not(:first-child) {border-top-left-radius:0;border-bottom-left-radius:0}
.simbunch-wrapper .album-category .breadcrumb {font-size:12px;line-height:1.5;padding:5px 15px;}
.simbunch-wrapper #selectCat {margin:0;}

#sg-addphotos-modal #uploadWrap {height:100%;width:100% !important;position:relative;}
#sg-addphotos-modal .uploads-list {list-style:none;margin:0;}
#sg-addphotos-modal .uploads-list > li {display:flex;flex-direction:column;padding:5px;}
#sg-addphotos-modal .uploads-list > li.selected .node-inner {border:3px solid #31708f;}
#sg-addphotos-modal .uploads-list .node-inner {position:relative;}
#sg-addphotos-modal .uploads-list .fb-node img {opacity:1;}
#sg-addphotos-modal .uploads-list .node-info {color:#fff;background:url(../images/media-info-gradient.png) repeat-x transparent;background-size:contain;position:absolute;bottom:0px;width:100%;padding-top:14px;}
#sg-addphotos-modal .uploads-list .node-info > * {padding:0 8px;line-height:30px;}
#sg-addphotos-modal .uploads-list .node-info b {border-bottom:1px solid #999999;padding:0 8px;}
#sg-addphotos-modal .uploads-list .node-info small {font-size:13px;}
#sg-addphotos-modal .uploads-list .media-image-background {width:100%;height:auto;background-size:cover;background-position:center center;}
#sg-addphotos-modal .uploads-list canvas, #sg-addphotos-modal .uploads-list img {height:100%;width:100%;opacity:0.6;transition:opacity 1s ease 1s;}
#sg-addphotos-modal .uploads-list .node-controls {position:absolute;right:5px;top:5px;z-index:1;}
#sg-addphotos-modal .uploads-list .node-progress {position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:1;margin:0;height:15px;}
#sg-addphotos-modal .progress {margin:7px 0}
#sg-addphotos-modal #selected-container {position:absolute;bottom:0;left:0;width:100%;right:0;background-color:rgba(255,255,255,0.6);}
#sg-addphotos-modal #selected-container img {margin:6px 3px;width:48px;height:48px;background-size:cover;background-position:center center;}

#add_photos, #add_video, #add_profilepic {cursor:pointer;direction:ltr;display:inline-block;height:100%;opacity:0;position:absolute;right:0;top:0;width:100%;}

#sg-categories-select-modal .modal-dialog {position:absolute;width:100%;max-width:900px;margin:0 auto;top:50%;left:50%;transform:translate(-50%, -50%);}
#sg-categories-select-modal .breadcrumb {margin-bottom:8px;}
#sg-categories-select-modal .breadcrumb > li.no-slash::before {content:"";}
#sg-categories-select-modal .category-row {padding:0 8px;}
#sg-categories-select-modal .category-row > [class*=col-] {padding:7px;margin:0;}
#sg-categories-select-modal .category-row > [class*=col-] > a {line-height:42px;height:42px;background-color:#f5f5f5;text-decoration:none;min-width:200px;}
#sg-categories-select-modal .category-row > [class*=col-] > a:hover {background-color:#ddd;}

#albumedit-form .albumedit-top-pane {border-style:solid;border-color:#ddd;border-width:1px 1px 0 1px;padding-top:15px;padding-bottom:8px;}
#albumedit-form .albumedit-top-pane .form-group {margin-bottom:7px;}
#albumedit-form .media-box input, #albumedit-form .media-box textarea {resize:none;border:0;padding:3px 5px;margin:0;max-height:74px;}
#albumedit-form .media-box .photo-info > div:not(:last-child) {border-bottom:1px solid #ddd;}
#albumedit-form .media-box .btn-group-justified .btn {border-radius:0;border-top:0;border-bottom:0;border-left:0;}
#albumedit-form .media-box .btn-group-justified i.fa {font-size:14px;}
#albumedit-form .media-image {cursor:move}
#sg-move-to-album-modal .dropdown-menu {max-height:192px;width:100% !important;}
#sg-move-to-album-modal .dropdown > div {z-index:1000 !important;}
#sg-move-to-album-modal [class*=col-] {padding:0;}
#sg-move-to-album-modal .thumbnail {width:100%;height:auto;display:block;}

#sg-addvideos-modal #link-video-thumbnail {height:192px;width:auto;}
#sg-media-location-modal #map_canvas_wrapper {position:relative;width:100%;overflow:hidden;}
#sg-media-location-modal #map_canvas_wrapper:before {content:"";display:block;padding-top:100%;}
#sg-media-location-modal #map_canvas {position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;}

#sg-addprofilepics-modal .modal-body {padding:0;}
#sg-addprofilepics-modal .top-buttons {border-bottom:1px solid #ddd;display:flex;flex-direction:row;padding:10px 5px;}
#sg-addprofilepics-modal .top-buttons input#add_profilepic {opacity:0;height:100%;width:100%;position:absolute;top:0;right:0;direction:ltr;}
#sg-addprofilepics-modal .top-buttons > div {flex-grow:1;padding:0 5px;background-color}
#sg-addprofilepics-modal .top-buttons > div:last-of-type{flex-grow:0;}
#sg-addprofilepics-modal .top-buttons > div > a {position:relative;background-color:#eee;height:100px;line-height:100px;font-size:20px;color:inherit;}
#sg-addprofilepics-modal .top-buttons > div > a:hover {background-color:#ddd;text-decoration:none;}
#sg-addprofilepics-modal .top-buttons > div:last-of-type > a {width:100px;}
#sg-addprofilepics-modal #selectProfilePicList {list-style:none;padding-right:10px;}
#sg-addprofilepics-modal #selectProfilePicList h5 {margin:0 0 10px 10px;font-size:14px;}
#sg-addprofilepics-modal #selectProfilePicList > li {margin-top:15px;padding-bottom:5px;border-bottom:1px solid #ddd;}
#sg-addprofilepics-modal #selectProfilePicList [class*=col-] {padding:0 0 10px 10px;position:relative}
#sg-addprofilepics-modal #selectProfilePicList [class*=col-] > span {position:absolute;left:10px;right:0;top:0;bottom:10px;cursor:pointer;}
#sg-addprofilepics-modal #selectProfilePicList [class*=col-] > span:hover {border:3px solid #337ab7;}
#sg-addprofilepics-modal .load-more {margin:5px 15px;display:inline-block;text-decoration:none;}
#sg-addprofilepics-modal #pp-waypoint {padding:15px;}

#sg-crop-modal .zoom-warning {position:absolute;color:#fff;background-color:rgba(0, 0, 0, 0.5);z-index:11;font-size:13px;padding:10px 15px;left:15px;right:15px;top:15px}
#sg-crop-modal .zoom-warning i {margin-right:12px;}
#sg-crop-modal .photo-wrapper {height:450px;position:relative;background:rgba(0, 0, 0, 0) url("../images/browse-loading.gif") no-repeat scroll 50% 50%;margin-bottom:15px;}
#sg-crop-modal .photo-wrapper > div.tag {position:absolute;width:100%;text-align:center;z-index:10;}
#sg-crop-modal .photo-wrapper > div.tag > div {background-color: #999;color:#fff;display:inline-block;font-size:14px;font-weight:bold;border:1px solid #ddd;padding:3px 8px;}
#sg-crop-modal .drag-desc {top:30px;}
#sg-crop-modal .zoom-scroll-desc {bottom:30px;}
#sg-crop-modal .btn-set-thumbnail, #sg-crop-modal.edit-thumb .btn-save {display:none;}
#sg-crop-modal.edit-thumb .btn-set-thumbnail {display:inline-block;}
#sg-crop-modal.edit-thumb .skip-crop {display:none;}

#sg-camera-modal video {width:100% !important;height:auto !important;}
#sg-camera-modal .top {position:relative;}
#sg-camera-modal .flash, #sg-camera-modal .preview {background-color:#fff;position:absolute;top:0;right:0;left:0;bottom:0;display:none;}
#sg-camera-modal .capture-btn-wrapper {position:absolute;bottom:20px;left:0;right:0;}
#sg-camera-modal .countdown {display:none;position:absolute;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;border-radius:5px;top:50%;left:50%;transform:translate(-50%, -50%);font-size:60px;font-weight:bold;background-color:rgba(0,0,0,0.5);color:#fff;width:100px;height:100px;line-height:100px;text-align:center;}

.simbunch-wrapper #search-form .sg-tags-wrapper, .simbunch-wrapper #search-form .sg-tags-wrapper .ms-ctn {min-width:244px;display:inline-block;}
.simbunch-wrapper #search-form .album-category > * {height:34px;}
.simbunch-wrapper #search-form .album-category .breadcrumb {font-size:14px;}

/* Tag */
.simbunch-wrapper #tagit, .simbunch-wrapper .photo-tag-frame {position:absolute;height:100px;width:100px;z-index:110;top:-50px;left:-50px;}
.simbunch-wrapper #tagit .photo-tag-frame {position:relative;transform:none;}
.simbunch-wrapper .photo-tag-frame.usertag {cursor:pointer;}
.simbunch-wrapper .photo-tag-frame > .inner {height:100%;width:100%;box-shadow:0px 0px 5px 1px rgba(0,0,0,.7);border-radius:3px;border:3px solid rgba(255,255,255,.7);}
.simbunch-wrapper #tagit #pn-tag-selector {position:relative;transform:translateX(-50%);width:220px;top:-45px;}
.simbunch-wrapper #tagit #tagit-selection {border-radius:0;border-color:#ddd;box-shadow:none;padding:3px 5px;position:relative;}
.simbunch-wrapper #tagit #tagit-selection .ms-res-ctn {border-radius:0;margin:0;height:auto !important;left:-1px;width:calc(100% + 2px);border-color:#ddd;box-shadow:none;}
.simbunch-wrapper #tagit #tagit-selection .ms-res-group {text-align:right;background-color:#ddd;}
.simbunch-wrapper #tagit #tagit-selection .ms-res-group:empty {display:none;}

.simbunch-wrapper #tagit.reversed #pn-tag-selector {top:-185px;}
.simbunch-wrapper #tagit.reversed #tagit-selection .ms-res-ctn {top:auto;bottom:28px;display:flex !important;flex-direction:column-reverse;}

.simbunch-wrapper .categories-list > [class*=col-] {padding:5px;}
.simbunch-wrapper .categories-list .panel:hover {box-shadow:0 0 3px;}
.simbunch-wrapper .categories-list .panel-body {padding:0;}
.simbunch-wrapper .categories-list .panel-footer {padding:10px;font-size:13px;}
.simbunch-wrapper .categories-list .panel-footer [class*=col-] {padding:0;}
.simbunch-wrapper .categories-list .description {line-height:1.2em;height:2.4em;overflow:hidden;}

/* Extra Small */
@media(max-width:767px) {
	.simbunch-wrapper .form-horizontal .form-group label {text-align:left;}
	#simgallery-top-pane > .text-right {text-align:left;margin-top:10px;}
	#sg-addphotos-modal .modal-dialog {width:100%;}
	#sg-addphotos-modal .addphotos-bottom-pane .col-1-wrapper {text-align:left;}
	#sg-addphotos-modal .addphotos-bottom-pane .col-2-wrapper {text-align:right;}
}
/* Small */
@media(min-width:768px) and (max-width:991px) {
	.col-sm-2-4 {width: 20% !important;float: left;}	
	#sg-addphotos-modal .modal-dialog {width:100%;}
	#sg-addphotos-modal .addphotos-bottom-pane .col-1-wrapper {text-align:left;}
	#sg-addphotos-modal .addphotos-bottom-pane .col-2-wrapper {text-align:right;}
}
/* Medium */
@media(min-width:992px) and (max-width:1199px) {
	.col-md-2-4 {width: 20% !important;float: left;}	
	#sg-addphotos-modal .addphotos-top-pane > div {text-align:right;}
	#albumedit-form .albumedit-top-pane > div {text-align:right;}
}
/* Large */
@media(min-width:1200px) {
	.col-lg-2-4 {width: 20% !important;float: left;}	
	#sg-addphotos-modal .addphotos-top-pane > div {text-align:right;}
	#albumedit-form .albumedit-top-pane > div {text-align:right;}
}
