@CHARSET "UTF-8";@import url(https://fonts.googleapis.com/css?family=Raleway);
/* Pannellum 2.5.6, https://github.com/mpetroff/pannellum */
.pnlm-container{margin:0;padding:0;overflow:hidden;position:relative;cursor:default;width:100%;height:100%;font-family:Helvetica,"Nimbus Sans L","Liberation Sans",Arial,sans-serif;background:#f4f4f4 url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A') repeat;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;outline:0;line-height:1.4;contain:content}.pnlm-container *{box-sizing:content-box}.pnlm-ui{position:absolute;width:100%;height:100%;z-index:1}.pnlm-grab{cursor:grab;cursor:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A') 12 8,default}.pnlm-grabbing{cursor:grabbing;cursor:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A') 12 8,default}.pnlm-sprite{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A')}.pnlm-container:-moz-full-screen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:-webkit-full-screen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:-ms-fullscreen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:fullscreen{height:100%!important;width:100%!important;position:static!important}.pnlm-render-container{cursor:inherit;position:absolute;height:100%;width:100%}.pnlm-controls{margin-top:4px;background-color:#fff;border:1px solid #999;border-color:rgba(0,0,0,0.4);border-radius:3px;cursor:pointer;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-control:hover{background-color:#f8f8f8}.pnlm-controls-container{position:absolute;top:0;left:4px;z-index:1}.pnlm-zoom-controls{width:26px;height:52px}.pnlm-zoom-in{width:100%;height:50%;position:absolute;top:0;border-radius:3px 3px 0 0}.pnlm-zoom-out{width:100%;height:50%;position:absolute;bottom:0;background-position:0 -26px;border-top:1px solid #ddd;border-top-color:rgba(0,0,0,0.10);border-radius:0 0 3px 3px}.pnlm-fullscreen-toggle-button,.pnlm-orientation-button,.pnlm-hot-spot-debug-indicator{width:26px;height:26px}.pnlm-hot-spot-debug-indicator{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background-color:rgba(255,255,255,0.5);border-radius:13px;display:none}.pnlm-orientation-button-inactive{background-position:0 -156px}.pnlm-orientation-button-active{background-position:0 -182px}.pnlm-fullscreen-toggle-button-inactive{background-position:0 -52px}.pnlm-fullscreen-toggle-button-active{background-position:0 -78px}.pnlm-panorama-info{position:absolute;bottom:4px;background-color:rgba(0,0,0,0.7);border-radius:0 3px 3px 0;padding-right:10px;color:#fff;text-align:left;display:none;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-title-box{position:relative;font-size:20px;display:table;padding-left:5px;margin-bottom:3px}.pnlm-author-box{position:relative;font-size:12px;display:table;padding-left:5px}.pnlm-load-box{position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:rgba(0,0,0,0.7);border-radius:3px;text-align:center;font-size:20px;display:none;color:#fff}.pnlm-load-box p{margin:20px 0}.pnlm-lbox{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;display:none}.pnlm-loading{animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-name:pnlm-mv;-webkit-animation-name:pnlm-mv;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;height:10px;width:10px;background-color:#fff;position:relative}@keyframes pnlm-mv{from{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}@-webkit-keyframes pnlm-mv{from{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}.pnlm-load-button{position:absolute;top:50%;left:50%;width:200px;height:100px;margin:-50px 0 0 -100px;background-color:rgba(0,0,0,.7);border-radius:3px;text-align:center;font-size:20px;display:table;color:#fff;cursor:pointer}.pnlm-load-button:hover{background-color:rgba(0,0,0,.8)}.pnlm-load-button p{display:table-cell;vertical-align:middle}.pnlm-info-box{font-size:15px;position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:#000;border-radius:3px;display:table;text-align:center;color:#fff;table-layout:fixed}.pnlm-info-box a,.pnlm-author-box a{color:#fff;word-wrap:break-word;overflow-wrap:break-word}.pnlm-info-box p{display:table-cell;vertical-align:middle;padding:0 5px 0 5px}.pnlm-error-msg{display:none}.pnlm-about-msg{font-size:11px;line-height:11px;color:#fff;padding:5px 8px 5px 8px;background:rgba(0,0,0,0.7);border-radius:3px;position:absolute;top:50px;left:50px;display:none;opacity:0;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:1}.pnlm-about-msg a:link,.pnlm-about-msg a:visited{color:#fff}.pnlm-about-msg a:hover,.pnlm-about-msg a:active{color:#eee}.pnlm-hotspot-base{position:absolute;visibility:hidden;cursor:default;vertical-align:middle;top:0;z-index:1}.pnlm-hotspot{height:26px;width:26px;border-radius:13px}.pnlm-hotspot:hover{background-color:rgba(255,255,255,0.2)}.pnlm-hotspot.pnlm-info{background-position:0 -104px}.pnlm-hotspot.pnlm-scene{background-position:0 -130px}div.pnlm-tooltip span{visibility:hidden;position:absolute;border-radius:3px;background-color:rgba(0,0,0,0.7);color:#fff;text-align:center;max-width:200px;padding:5px 10px;margin-left:-220px;cursor:default}div.pnlm-tooltip:hover span{visibility:visible}div.pnlm-tooltip:hover span:after{content:'';position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:rgba(0,0,0,0.7) transparent transparent transparent;bottom:-20px;left:-10px;margin:0 50%}.pnlm-compass{position:absolute;width:50px;height:50px;right:4px;bottom:4px;border-radius:25px;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A');cursor:default;display:none}.pnlm-world{position:absolute;left:50%;top:50%}.pnlm-face{position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0}.pnlm-dragfix,.pnlm-preview-img{position:absolute;height:100%;width:100%}.pnlm-preview-img{background-size:cover;background-position:center}.pnlm-lbar{width:150px;margin:0 auto;border:#fff 1px solid;height:6px}.pnlm-lbar-fill{background:#fff;height:100%;width:0}.pnlm-lmsg{font-size:12px}.pnlm-fade-img{position:absolute;top:0;left:0}.pnlm-pointer{cursor:pointer}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}



@media 
	only screen and (min-device-width:  768px) and (max-device-width: 1024px) and (orientation: portrait),
	only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape),
	only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait),
	only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
	* {
		cursor: pointer;
	}


}

* { outline: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);}

.fa-cc-instamojo:hover::before,
.fa-cc-momapay:hover::before {
	background-color: #FF0C0A
	
	}

.fa-cc-momapay::before { 
	content: "  MomaPAY  ";
	color: white;
	background: #bbb;
	font-size: 35px;
	font-family: Tahoma;
	font-style: oblique;
	font-weight: 700;
	padding: 64px 20px;
	border-radius: 15px;
	vertical-align: middle;
	width: 258px;
	line-height:200px;
	
}

.fa-cc-instamojo::before { 
	line-height:200px;
	content: "Instamojo";
	color: white;
	background: #bbb;
	font-size: 35px;
	font-family: Tahoma;
	font-style: oblique;
	font-weight: 700;
	padding: 64px 20px;
	border-radius: 15px;
	vertical-align: middle;
}

.fa-cc-datatrans:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/datatrans.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-datatrans:hover:before {
    background-color: #FF0C0A;
}

.fa-cc-yookassa:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/yookassa.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-yookassa:hover:before {
    background-color: #FF0C0A;
}

.fa-cc-twint:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/twint.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-twint:hover:before {
    background-color: #FF0C0A;
}

.fa-cc-google:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/google_pay.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-google:hover:before {
    background-color: #FF0C0A;
}

.fa-cc-apple:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/apple_pay.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-apple:hover:before {
    background-color: #FF0C0A;
}

.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

#cartout_message {
	transition:0.5s ease all;	
}

#controller_content.edititem_advenced {
	left:1%;
	right:1%;
	width: 98%;
	top: 1%;
	bottom: 1%;
}


.b-lazy {
        -webkit-transition: opacity 500ms ease-in-out;
           -moz-transition: opacity 500ms ease-in-out;
             -o-transition: opacity 500ms ease-in-out;
                transition: opacity 500ms ease-in-out;
                 max-width: 100%;
                   opacity: 0;
    }

.b-lazy.b-loaded {
                   opacity: 1;
}

#cartpricesummary div {
	text-align:right;
}

#cartpricesummary div#check_before_purchase_container input[type='checkbox'][id='check_before_purchase'] {
	
	margin-top: 2px;
	
}

#cartpricesummary div#check_before_purchase_container label[for='check_before_purchase'] {
	
	cursor: pointer;
	float: left;
	font-size: 14px;
	margin-left: 10px;
	
}

#cartpricesummary div#check_before_purchase_container.error {
	
	color: #ff0c0a;
	
}

#momanet-advsearch-list input {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	padding: 5px;
	border-width: 1px 0 0 0;
}

#momanet-advsearch-list input::placeholder { 
  color: gray;
  opacity: 0.6; /* Firefox */ 
  font-style:italic;
  font-size: 12px;
}

li.suggested:after {
	content: attr(title);
	
}
#cartpricesummary div label[for='check_before_purchase'] + div {
	
    background: rgba(255,255,255,0.95);
    border: 1px solid #eee;
    box-sizing: border-box;
    
    display: none;
    
    font-size: 12px;
    left: -5px;
    padding: 5px;
    position: absolute;
    right: -10px;
    text-align: left;
    top: 20px;
    width: auto;
	
}

#cartpricesummary div label[for='check_before_purchase']:hover + div {
	
	display: block;
	
}

#cartpricesummary div label[for='check_before_purchase']:hover + div p {
	
	color: #000;
	
}


#sphinxToolBar #providerList div.searchoption > label.hidden {
	display:none;
}


#divperspective > table  {
background: white;
position: fixed;
top: 10%;
bottom: 10%;
overflow-x: hidden;
overflow-y: auto;
max-height: 530px;
left: calc(10% + 270px);
z-index: 5000;
height: 530px;
display: block;
border-radius: 10px;
width: 640px;
}

.singleImagePreview {
	display:none;
}

.breadcrumbs.f {
	font-size: 21px;
}

.breadcrumbs.selected {
		  color: red;	
}

.breadcrumbs {
	   cursor: pointer;
    line-height: 18px;
    padding: 5px 24px 5px 0;
    position: relative;
    vertical-align: text-bottom;
    white-space: nowrap;
    font-size:15px;
    position:relative;
    left: 0;
    
}



.breadcrumbs.home {
	top: -3px;
}



.breadcrumbs:after {
	content: "";
	font-family: fontawesome;
	font-size: 10px;
	position: absolute;
	top: 3px; 
	right: 6px;
}

.breadcrumbs:last-child:after {
	content: "";
}

.breadcrumbs.home:after {
	top: 9px;
}

.descendants {
	 color: lightgray;
}

#divperspective > table:hover {
}

#divperspective > table {

	
	transition:1s all;
	
}



#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption fieldset label em {
display: block;
font-size: 10px;
padding: 3px 0;
overflow: hidden;
}


span.facet_filters.reset_all {
	display:none;
}

span.facet_filters + span.facet_filters.reset_all {
	display:inline-block;
}

#data_upload_go,
#data_taken_go {
	background: white; 
	margin: 0px 2% 0 2%;  
	width: 10%; 
	padding: 6px 3px 3px 3px; 
	font-size: 11px;
	text-align: center; 
	border: 1px solid #ccc; 
	position: relative; 
	margin-top: 5px;
	cursor: pointer;
}

#shippingDetails {
	-webkit-transition:  all 0.7s ease 0s; /* Safari */
    transition: all 0.7s ease 0s;
    /*height: 120px;*/
    overflow:hidden;
}

#makescreenshot {
	display:none;
}

.table { display:table; }
.tablerow { display:table-row !important; }
.tablecel { display:table-cell; }

@media only screen and (max-width: 500px) {

	#creditstable .tablecel { 
		display:block;
		vertical-align: middle;
		width: 80% !important;
		margin: auto;
	}
	
}

.unsubscribediv {
	text-align: center;
	margin: 50px auto;
	font-size: 16px;
}

#unsub_confirm {
	cursor: pointer;
	text-decoration:underline;
}

.inner_wrapper_main_title {
	text-transform: capitalize;
	font-size: 16px;
	color: #333;
	letter-spacing: 0;
	text-align: center;
	margin: 9px 0 0 0;
}

.inner_wrapper_desc {
    text-transform: capitalize;
    text-align: center;
    font-size: 12px;
    color: #333;
    letter-spacing: -0.5px;
    margin: 15px 0 0 0;
}

.bold_font {
	font-weight: 600;
}

#creditstable.table {
	border-collapse: collapse;
	width: 90%;
	margin: auto;
	height: 90%;
	text-align: center;
	max-width: 750px;
}

#creditstable .tablecel {
	vertical-align: middle;
	width: 33%;
	
}


.avl_version select {
	border-width: 0;
	cursor: pointer;
}

a.button {
	transition: all 0.2s;
}

#creditstable .tablecel > div {
	border: 1px solid gray;
	margin: 10px;
	max-height: 400px;
	width: auto;
	box-sizing: border-box;
	max-height: 400px;
	background: white;
	opacity: 0.9;
	z-index:100;
}

#creditstable .tablecel > div a.button {
	width: 80%;
	margin: auto;
	float: none;
	display: block;
	line-height: 28px;
	height: 28px;
	padding: 0px;
	border: none;
}

#creditstable .tablecel > div a.button:after { content: attr(data-select); }
#creditstable .tablecel.selectedcell > div a.button:after { content: attr(data-pay); }

#creditstable .tablecel.selectedcell > div {
	-ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
	transform: scale(1.2);
	background: #eee;
	opacity:1;
	transition: all 0.4s;
	z-index:101;
}

#body #zoomimage,
#body[data-usertype=root] #cropimage,
#body[data-usertype=desk] #cropimage,
#body[data-usertype=root] #makescreenshot,
#body[data-usertype=desk] #makescreenshot {
	background: rgb(180, 180, 180) none repeat scroll 0 0;
    color: black;
    display: inline-block;
    left: 0;
    padding: 10px;
    position: absolute;
    cursor:pointer;
    opacity: 0.6;
    top: 0;
}

#body #zoomimage {
	left: auto;
	right: 0;
}

#body #zoomimage:hover,
#body[data-usertype=root] #cropimage:hover,
#body[data-usertype=desk] #cropimage:hover
#body[data-usertype=root] #makescreenshot:hover,
#body[data-usertype=desk] #makescreenshot:hover {
	background: rgba(180, 180, 180) none repeat scroll 0 0;
	opacity: 0.8;
}

#zoomify {
	position: relative;
}

#quick_card_table td {
	padding: 3px 0;
	font-weight: normal !important;
	font-variant: normal;
	height: 28px;
	min-width: 1%;
}


a.enddownload {
	text-decoration: none;
	text-transform: uppercase;
	color: #dd0c0a;
	
	margin-top:40px;
}

p.phome a.enddownload {
	margin-top:0;
}

p.phome {
	margin-top:40px;
}

p.phome a {
	cursor: pointer;
	padding: 2px 10px;
}



div.facet_filters p {
	display:inline-block;
}

#setupwizard_procedure + div#overflower p a {
	text-decoration: none;
	color: #dd0c0a;
}

.file_sent_started_help {
	text-align: justify;
}

#quick_card_table tr td:first-child {
	width: 20px;
}

#quick_card_table td input,  #quick_card_table td select {
    color: inherit !important;
    font-family: inherit !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 6px !important;
    box-sizing: border-box;
    font-variant: normal;
}
 
 
 div.pink {
    max-height: 200px;
    overflow: auto;
}

.tarif_description_menu {
    background: white none repeat scroll 0 0;
    border-color: #ddd;
    border-image: none;
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 3px 3px 3px gray;
    display: none;
    list-style: outside none none;
    margin: -1px 0 1px 10px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    width: 200px;
    z-index: 1000;
}

.tarif_description_menu.visible {
	display: block;
}

.tarif_description_menu li {
	font-weight: normal;
	cursor: pointer;
	font-variant: normal;
	padding: 2px;
	text-align: left;
}

.tarif_description_menu li:hover {
	text-shadow: 1px 1px 1px gray;
}


#upload_content.reserved_to, #upload_content.reserved_to #upload_content_body {
	height: 400px;
}

#upload_content.reserved_to #upload_content_body #reserved_to_frame {
	height: 85%;
}

#shipping_cost_div.invisible {
	display: none;
}
#shippingDetails.invisible {
	max-height:0 !important;
	border-color:white;
	margin:0;
}

.checkout_popup #button_area #button-emptyCart {
	margin: 8px 4px 4px 0;
}

#overflower #form_account_details_cart .registration_form_error {	float: none;
    font-size: 13px;
    font-variant: normal;
    font-weight: lighter;
    margin: 0 4px;
    padding: 0;
    text-align: left;
    width: 250px;
}


iframe.PP {
    border: 0 none;
    bottom: 0;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.f {
	font-family: FontAwesome !important;
}


#quick_card_table th.buyer_account span.name,
#quick_card_table td.buyer_account span.name,
#quick_card_table td.buyer_account select.name {
	display:inline;
}

#quick_card_table th.buyer_account span.login,
#quick_card_table td.buyer_account span.login,
#quick_card_table td.buyer_account select.login {
	display:none;
}

#quick_card_table.bylogin th.buyer_account span.name,
#quick_card_table.bylogin td.buyer_account span.name,
#quick_card_table.bylogin td.buyer_account select.name {
	display:none;
}

#quick_card_table.bylogin th.buyer_account span.login,
#quick_card_table.bylogin td.buyer_account span.login,
#quick_card_table.bylogin td.buyer_account select.login {
	display:inline;
}

.fa, .fa:before, .fa:after {
    font-family:FontAwesome;
}


.capthca-reload {
		font-family: FontAwesome !important;
		cursor: pointer;
}

#upload_content #upload_close_window {
	margin-right: 5px !important;
	margin-top: 5px !important;
}

.span_edit {
		font-family: FontAwesome !important;
		cursor: pointer;
		color: white;
		background-color: #ff0c0a;
    	background-image: linear-gradient(#ff0c0a, #cc0c0a);
		font-size: 16px;
		
		border-radius: 4px;
    	margin: 0 4px 4px 0;
    
    
}



#searchbar[data-similarImage] {
	background-repeat: no-repeat;
    background-size: contain;
    padding-left: 45px;
}

#map_canvas {
	width: 100%;
	height: 100%;
}
body.wait, body.wait * { 
	cursor: wait !important;
	
	}

body.mediagrid  {
	 width: 100%;
}

span.facet_filters,div.facet_filters {
	margin-right: 10px;
	padding: 5px 15px;
	background-color:#ddd;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	min-height: 30px;
	vertical-align: bottom;
}

span[data-nselected]:after {
	content: attr(data-nselected);
	padding-left: 3px;
}

span.facet_filters:hover,div.facet_filters:hover {
	background-color: #ccc
}

span.facet_filters:after,div.facet_filters:after {
	font-family: FontAwesome !important;
}




#controller_content.toggleReserved #controller_content_message {
	
	bottom: 0;
	overflow-x: hidden;
	
}

#tcalShade.glued,#tcal.glued {
	position:fixed;
}
#tcalShade.glued {
	display:none;
}
body.mediagrid #header {
	height: 80px;
	
}

body.mediagrid #bottom {
    background-color: rgba(239, 239, 239, 1);
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(239, 239, 239, 1));
    border: 1px solid #dddddd;
    bottom: 0;
    box-sizing: border-box;
    line-height: 15px;
    margin-bottom: 0;
    position: fixed;
    z-index: 9;
}

.mywindow.mediagrid {
	max-height: none;
	max-width: 1280px;
    width: auto;
}

.mywindow.responsive {
	max-width: 1000px !important;
	width: auto !important;
}


.mywindow.mediagrid_iptc_editor fieldset {
    border: 0 none;
    font-style: italic;
    font-variant: initial;
    font-weight: 100;
    padding: 0 0 10px;
    text-transform: capitalize;
    font-size: 13px;
}

.mywindow.mediagrid_iptc_editor div.button {
	display:inline-block;
	background-color: rgba(239, 239, 239, 1);
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(239, 239, 239, 1));
    border: 1px outset gray;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 3px;
    text-align: center;
    cursor: pointer;
}

.mywindow.mediagrid_iptc_editor div.button:hover {
	display:inline-block;
	background-color: rgba(229, 229, 229, 1);
    background-image: linear-gradient(rgba(249, 249, 249, 1), rgba(229, 229, 229, 1));
}


.mywindow.mediagrid_iptc_editor {
	max-height: none;
	max-width: 950px;
    width: auto;
    background-color: #eee;
}

body.mediagrid .mywindow.mediagrid_iptc_editor .mywindow_content {
	bottom: 15px;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: bold;
    left: 0;
    margin: 5px 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 25px;
}

body.mediagrid .mywindow.mediagrid_iptc_editor img.mediagridThumb {
	background-color: white;
    background-image: url("Mediapreview2711dd762afacf3c191fb5b23c4a3566.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid gray;
    border-radius: 5px;
    height: 250px;
    width: 250px;
}

body.mediagrid #footer p {
    font-size: 12px;
    margin: 5px;
    text-align: right;
}

body.mediagrid #footer {
	height: 23px;
}

body.mediagrid div.mywindow.mediagrid div.mywindow_content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 22px;
    width: auto;
}

body.mediagrid h1.header {
	position: fixed;  
	z-index: 9; 
	background-color: white;
	width: 100%;
	display: none;
}

body.mediagrid #toolbar {
	position: fixed; 
	top: 23px; 
	z-index: 9; 
}

body.mediagrid #sidebar-container #sidediv {
	padding-top: 22px;
	background: none repeat scroll 0 0 #eee;
    bottom: 10px;
    min-width: 300px;
    position: fixed;
    top: 70px;
    vertical-align: top;
    width: 300px;
    z-index: 8;
}

body.mediagrid #sidebar-container #sidediv ul {
	border: 0px solid #ddd;
	border-left: 0px;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 10px;
}

body.mediagrid #sidebar-container #sidediv ul li {
	cursor: pointer;
    display: block;
    list-style: none outside none;
    padding: 2px 0 2px 12px;
    color: black;
}
body.mediagrid #toolbar {
	 width: 100%;
	 padding: 10px 20px 5px 20px;
	 box-sizing: border-box;
	 box-shadow: 0 3px 3px black;
	
}
body.mediagrid .pageTitle select,body.mediagrid .pageTitle input {
    float: left;
    height: 27px;
    background-color: rgba(239, 239, 239, 1);
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(239, 239, 239, 1));
    border: 1px outset gray;
    color: black;
    margin: 5px 20px 5px 0;
    border-radius: 3px;
}

body.mediagrid .pageTitle input.search {
    background: none repeat scroll 0 0 white;
    border: 1px solid gray;
    border-radius: 16px;
    float: right;
    height: 24px;
    margin: 6px 0;
    padding: 0 0 0 20px;
    width: 200px;
}
    

body.mediagrid .pageTitle select:hover,body.mediagrid .pageTitle input:hover {
	background-color: rgba(229, 229, 229, 1);
    background-image: linear-gradient(rgba(249, 249, 249, 1), rgba(229, 229, 229, 1));
}

body.mediagrid .pageTitle input[type=range] {
	border: 0;
	background: none repeat scroll 0 0 transparent;
    
}

body.mediagrid .pageTitle select.fa {

    padding: 4px;
    width: 200px;
}
	
body.mediagrid .pageTitle .fa {
	font-family: FontAwesome !important;
	font-size: 14px;
	cursor:pointer;
	display:block;
	
}

body.mediagrid span.fa:hover {
	color: gray;
}


#mediagridBoxes {
	justify-content: space-between;
   	align-content: flex-end;
	
	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flexbox;
  	display: flex;
  
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	
	margin: auto;
    width: 98%;
}

#mediagridBoxes[data-px='285px'] .mediagridBox img {width: 285px;	height: 285px;}
#mediagridBoxes[data-px='265px'] .mediagridBox img {width: 265px;	height: 265px;}
#mediagridBoxes[data-px='245px'] .mediagridBox img {width: 245px;	height: 245px;}
#mediagridBoxes[data-px='225px'] .mediagridBox img {width: 225px;	height: 225px;}
#mediagridBoxes[data-px='205px'] .mediagridBox img {width: 205px;	height: 205px;}
#mediagridBoxes[data-px='185px'] .mediagridBox img {width: 185px;	height: 185px;}
#mediagridBoxes[data-px='165px'] .mediagridBox img {width: 165px;	height: 165px;}
#mediagridBoxes[data-px='145px'] .mediagridBox img {width: 145px;	height: 145px;}
#mediagridBoxes[data-px='125px'] .mediagridBox img {width: 125px;	height: 125px;}
#mediagridBoxes[data-px='105px'] .mediagridBox img {width: 105px;	height: 105px;}
#mediagridBoxes[data-px='85px']  .mediagridBox img {width: 85px;	height: 85px;}

#mediagridBoxes[data-px='285px'] .mediagridBox  {max-width: 305px;	font-size:16px;}
#mediagridBoxes[data-px='265px'] .mediagridBox  {max-width: 285px;	font-size:15px;}
#mediagridBoxes[data-px='245px'] .mediagridBox  {max-width: 265px;	font-size:15px;}
#mediagridBoxes[data-px='225px'] .mediagridBox  {max-width: 245px;	font-size:14px;}
#mediagridBoxes[data-px='205px'] .mediagridBox  {max-width: 225px;	font-size:14px;}
#mediagridBoxes[data-px='185px'] .mediagridBox  {max-width: 205px;	font-size:13px;}
#mediagridBoxes[data-px='165px'] .mediagridBox  {max-width: 185px;	font-size:13px;}
#mediagridBoxes[data-px='145px'] .mediagridBox  {max-width: 165px;	font-size:12px;}
#mediagridBoxes[data-px='125px'] .mediagridBox  {max-width: 145px;	font-size:12px;}
#mediagridBoxes[data-px='105px'] .mediagridBox  {max-width: 125px;	font-size:10px;}
#mediagridBoxes[data-px='85px']  .mediagridBox  {max-width: 105px;	font-size:10px;} 

.mediagridBox.selected img {
	background-color: #ddd;
}

.mediagridBox span {
    margin: 10px 0;
    padding: 2px 10px;
    position: relative;
    text-align: center;
    word-wrap: break-word;
}
.mediagridBox.selected span {
	background-color: #22F;
	border-top-right-radius: 5px 50%;
	border-bottom-left-radius: 5px 50%;
	border-top-left-radius: 5px 50%;
	border-bottom-right-radius: 5px 50%;
	color: white;
}

.mediagridBox p {
	word-break: break-all;
}
.mediagridBox {
	border: 0px solid gray;
	float: left;
	text-align: center;
	margin: 10px auto;
	cursor: pointer;
	flex-grow: 1;
	overflow: hidden;
	padding: 0 10px;
	border: 5px solid transparent;
}

.mediagridBox:focus {
	outline: 1px solid lightblue;
}

.mediagridBox img {
	width: 185px;
	height: 185px;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin:15px;
    border-radius: 5px;
    left: -5px;
    position: relative;
}	
	
#cart_details {
	border-bottom: 1px dashed gray;
	font-size: 0.6em;
    padding-bottom: 20px;
    margin-bottom: 15px;

}


.cartitemType {
    border-top: 1px dashed gray;
    display: block;
   margin: 10px 0 30px;
    padding: 10px 0 5px;
}

.cartitemType div:first-child {
	float: left;	
	font-variant: small-caps;
}

#categorySelect option {
	font-size: 12px; 
	font-variant: small-caps;
    color: #999999;
    padding-left:60px; 
    padding-right:3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#divCategorySelect * {
	cursor: pointer;
	line-height: 18px;
}

#divCategorySelect div.level0, #categorySelect option.level0,#item_details_category option.level0,#myprompt_form option.level0,#item_details_splcategories  option.level0 {	padding-left: 3px; font-size: 15px; color: #000000; }
#divCategorySelect div.level1, #categorySelect option.level1,#item_details_category option.level1,#myprompt_form option.level1,#item_details_splcategories  option.level1 {	padding-left: 3px; font-size: 15px; color: #000000; }
#divCategorySelect div.level2, #categorySelect option.level2,#item_details_category option.level2,#myprompt_form option.level2,#item_details_splcategories  option.level2 {	padding-left:20px; font-size: 13px; color: #666666; }
#divCategorySelect div.level3, #categorySelect option.level3,#item_details_category option.level3,#myprompt_form option.level3,#item_details_splcategories  option.level3 {	padding-left:40px; font-size: 12px; color: #999999; }
#divCategorySelect div.level4, #categorySelect option.level4,#item_details_category option.level4,#myprompt_form option.level4,#item_details_splcategories  option.level4 {	padding-left:45px; font-size: 11px; color: #999999; }
#divCategorySelect div.level5, #categorySelect option.level5,#item_details_category option.level5,#myprompt_form option.level5,#item_details_splcategories  option.level5 {	padding-left:50px; font-size: 10px; color: #999999; }
#divCategorySelect div.level6, #categorySelect option.level6,#item_details_category option.level6,#myprompt_form option.level6,#item_details_splcategories  option.level6 {	padding-left:55px; font-size: 10px; color: #999999; }
#divCategorySelect div.level7, #categorySelect option.level7,#item_details_category option.level7,#myprompt_form option.level7,#item_details_splcategories  option.level7 {	padding-left:60px; font-size: 10px; color: #999999; }
#divCategorySelect div.level8, #categorySelect option.level8,#item_details_category option.level8,#myprompt_form option.level8,#item_details_splcategories  option.level8 {	padding-left:65px; font-size: 10px; color: #999999; }
#divCategorySelect div.level9, #categorySelect option.level9,#item_details_category option.level9,#myprompt_form option.level9,#item_details_splcategories  option.level9 {	padding-left:70px; font-size: 10px; color: #999999; }
#divCategorySelect div[selected] { color: red }
div.attached {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:2000;
	top: auto;
}

option.level0,option.level1,option.level2,option.level3,option.level4,option.level5,option.level6,option.level7,option.level8,option.level9 { padding-left : 3px !important }

#divCategorySelect div.level2 { padding-left : 12px; display:none }
#divCategorySelect div.level3 { padding-left : 12px; display:none } 
#divCategorySelect div.level4 { padding-left : 12px; display:none } 
#divCategorySelect div.level5 { padding-left : 12px; display:none } 
#divCategorySelect div.level6 { padding-left : 12px; display:none }
#divCategorySelect div.level7 { padding-left : 12px; display:none } 
#divCategorySelect div.level8 { padding-left : 12px; display:none } 
#divCategorySelect div.level9 { padding-left : 12px; display:none } 
#divCategorySelect div.opened,#divCategorySelect div[selected],#divCategorySelect div.opened > div, #divCategorySelect div[selected] > div { display: block; }


body {
	font-family:arial;
	min-width: 1024px;


}

input.slideshow:checked + label {
	background-color:rgba(0,0,0,0.7);
	
}

.slideshow_timing {
	height: 40px;
    right: 30px;
    position: absolute;
    border-radius:50%;
    top: 30px;
    width: 40px;
    position:absolute;
	z-index:11000;
	transition-property: all;
 	transition-delay: 0s;
 	transition-timing-function: ease;
 	background-color: rgba(127,127,127,0.4);
 	-moz-box-sizing: border-box;
}

.slideshow_timing:after {
	width: 0px;
	height: 0px;
	top:0px;
	position: absolute;
	left:15px;
	content: " ";
	background-color:transparent;
	border-color:rgba(0,0,0,0.7) transparent transparent transparent;
	border-style:solid;
	border-width: 25px 5px 0 5px;
	border-radius:5%;
}

.timing_stop {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

.timing_start {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}



.slideshow_pause {
	cursor: pointer;
    display: inline-block;
	top:32px;
	right:32px;
	z-index:11001;
	width:36px;
	height:36px;
	position:absolute;
	border-radius:50%;
	background-color:rgba(125,125,125,1);
}

.slideshow_pause:hover {
	background-color:rgba(255,255,255,0.7);
}
.slideshow_pause:after {
	content:" ";
	position:absolute;
	width:3px;
	border-width:0 8px 0 8px;
	border-color:rgba(0,0,0,0.7);
	border-style:solid;
	height:18px;
	left:9px;
	top:9px;
	background-color:transparent;
}

.slideshow_pause.play {
	height: 40px;
    right: 30px;
    top: 30px;
    width: 40px;
}
.slideshow_pause.play:after {
	content:" ";
	position:absolute;
	left:14px;
	top:11px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 0 9px 17px;
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.7);
}

div.slideshow_next, div.slideshow_prev {
	cursor: pointer;
    display: inline-block;
	top:40%;
	margin:25px 15px;
	height:20px;
	z-index:11000;
	width:50px;
	position:absolute;
}

div.slideshow_next {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 0 15px 30px;
	border-color: transparent transparent transparent rgba(125, 125, 125, 0.7);
	right:20px; 
	}

div.slideshow_next:hover {
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.7);
}
div.slideshow_prev {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 30px 15px 0;
	border-color: transparent rgba(125, 125, 125, 0.7)  transparent   transparent ;
	left:20px; 
}
div.slideshow_prev:hover {
	border-color: transparent rgba(255, 255, 255, 0.7)  transparent   transparent ;
}


input.slideshow + label[previews='false'] {
	background-color: rgba(125, 125, 125, 0.7);
	display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    height: 14px;
    margin: 6px;
    width: 14px;
}

input.slideshow + label[previews='false']:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

input.slideshow + label[previews='true'] {
  	transition: opacity 0.3s ease;
    background-size: cover;
    display: inline-block;
    border-radius: 2px;
    margin: 0px 5px;
    height: 66px;
    opacity: 0.4;
    width: 100px;
}

input.slideshow + label[previews='true']:hover {
	box-shadow: -1px 1px 1px #aaa;
	opacity: 1;
}

div.slideshow_controls_container {
	box-sizing: border-box; 
	padding: 5px;
	position: absolute;
	z-index: 11000;
}

div.slideshow_controls_container[previews='false'] {
	background-color: transparent; 
	white-space: nowrap;
	overflow: hidden;
	bottom: 10px;
	right: 0;
	left: 0;
	text-align: center; 
}

div.slideshow_controls_container[previews='true'] {
	background-color: rgba(255,255,255,0.6);
	white-space: nowrap;
	border-radius: 3px;
	overflow-x: auto;
	bottom: 10px;
	right: 15px;
	left: 15px;
}


input[name=printLayout],input[name=promoteLayout] {
	display:none;
}

#controller_content_message input[name=printLayout] + label, #controller_content_message input[name=promoteLayout] + label {
	float: none;
	cursor: pointer;
}

input[name=printLayout] + label img,input[name=promoteLayout] + label span {
	
	transition: all 0.3s ease;
	border: 5px solid transparent;
	
}

input[name=printLayout]:checked + label img,input[name=promoteLayout]:checked + label span {
	background: none repeat scroll 0 0 #ADD8E6;
    border: 5px solid #ADD8E6;
}

#pageTitle {
	position : relative;
	min-height: 90px;
}

#layout_presenter {
	position: relative; 
	width: 5000px; 
	transition: all 0.4s ease 0s; 
	-webkit-transition: all 0.4s ease 0s; 
}


#layout_presenter div.layout {
	display:inline; 
	padding:10px 250px 10px 250px;
	position: relative;
}

#layout_presenter div.layout img {
	height:300px;
	width:500px;
	left:0;
	background-color: #666;
    background-image: url("../../img/layout10.jpg"),url("../../img/layout11.jpg"),url("../../img/layout12.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 94% 90%;
    border:0;
    box-shadow: 0 0 5px black inset;
    border-radius:4px;
}


.widget_option_medium label.imglabel {
	cursor: pointer; 
	width:280px; 
	height:170px; 
	margin:9px; 
	display:inline-block;
	cursor: pointer;
}

.widget_option_medium input:checked + label.imglabel  {
	outline: 5px solid #ADD8E6;
}

#layout_presenter div.layout img.selected {
	background-color: red;
	border:0;
}



#layout_presenter div.layout div {
    display: inline-block;
    position: absolute;
    transition: all 0.2s;
    background: none repeat scroll 0 0 #555;
    border-radius: 0 4px 4px 0;
    border:1px solid black;
    color: #FFFFFF;
    left: 752px;
    padding: 5px;
    text-align: left;
    top: -263px;
    box-shadow: 0 0 1px black;
     font-weight: lighter;
     height: 15px;
     width:140px;
}


#layout_presenter div.layout div.noenlarge {
	z-index:1; 
	border:1px solid gray; 
	cursor:pointer;
}

#layout_presenter div.layout div.noenlarge:hover {
	padding-left:5px;
	padding-right:5px;
	margin-top:2px;
}

#layout_presenter div.layout div.noenlargeatall:hover {
	padding-left:5px;
	padding-right:5px;
}

#layout_presenter div.layout div:hover,#layout_selected input[type=button]:hover{
	padding-left:10px;
	padding-right:10px;
}

#layout_presenter div.layout div:nth-child(2) {
	top:-223px;
	left: auto;
    right: 752px;
    text-align: right;
    border-radius: 4px 0 0 4px;
}

#layout_presenter div.layout div:nth-child(3) {
	top:-193px;
	border-radius: 4px 0 0 4px;
	 left: auto;
    right: 752px;
    text-align: right;
}
#layout_presenter div.layout div:nth-child(4) {
	top:-163px;
	border-radius: 4px 0 0 4px;
	left: auto;
    right: 752px;
    text-align: right;
}

#layout_presenter div.layout div:nth-child(5) {
	top:-251px;
	background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border: 0px solid #808080;
    cursor: pointer;
    font-variant: small-caps;
    right: 752px;
    left:auto;
    border-radius: 4px 0 0 4px;
    text-align: right;
    
}

#layout_presenter div.layout div:nth-child(6),#layout_presenter div.layout div:nth-child(7) {
	top:-251px;
	background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border: 0px solid #808080;
    cursor: pointer;
    font-variant: small-caps;
	
}

#layout_presenter div.layout div:nth-child(7) {
	top:-223px;
}


#layout_selected {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    height: 269px;
    left: 266px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 16px;
    transition: all 0.2s ease 0s;
    width: 468px;
    z-index: -1;
}

#layout_selected input[type=button] {
   float: none;
}

#layout_selected.selected {
   opacity: 0.9;
   z-index:10;
}

.momasetup {
	background-image:url(../../img/momasetup.jpg);
	opacity: 1 !important;
	transition: all 90s;
}






.overlayBoxCovering {
 	opacity: 1; 
 	background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-filter: blur(5px); 
    -moz-filter: blur(5px); 
    -o-filter: blur(5px); 
    -ms-filter: blur(5px); 
    filter: blur(5px);
}

.overlayBoxCovering:after {
  content: "";
  display: block;
  position: fixed; /* could also be absolute */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.7);
}

#checkout_form_billing,#checkout_form_shipping,#checkout_summary_table,#checkout_form_register {
	background-color: #FAFAFA;
    border: 1px solid #DDDDDD;
    bottom: 56px;
    height: auto;
    left: 15px;
    max-height: inherit;
    overflow: auto;
    position: absolute;
    right: 15px;
    top: 100px;
}

 

#tec_space {
	font-weight: 100;
	font-weight: 100;
    height: 30px;
    margin-top: 10px;	
}

#tec_space span.button {
    background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    background-color: #DD0C0A;
    color: #FFFFFF;
    cursor:pointer;
    border-radius: 3px;
    padding: 2px 10px;
}


[widget_type=WidgetV2ContainerCel] .cell_title {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:15;
}

div[widget_type=WidgetV2DecoratorToolbar] {
	display: table-row;
}

#widget_root,#widget_root div[widget_type=WidgetV2ContainerRows] div[container] {
	min-height: 100px;
	display:table;
	height: 100%;
	width: 100%;
}

#widget_root div[widget_type=WidgetV2ContainerRows] {
	display:table-row;	
}

#error_space {
	color: red;
}

#pw_check {
	display:inline-block;
}

#pw_verdict,#pw_request {
    background-image: url("../../img/gradient.png");
    background-position: -3px center;
    background-repeat: no-repeat repeat;
    color:black;
    text-align: center;
    border: 1px solid #808080;
    display: inline-block;
    height: 16px;
    left: 233px;
    line-height: 1.2em;
    margin-left: 10px;
    padding: 0;
    vertical-align: middle;
    width: 100px;
}

#form_account_details #account_details_passcode { background-position: 0px -215%; }

#form_account_details #pw_check,
#pwrecovery_form #pw_check {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 205px;
    top: 84px;
}
#form_account_details #pw_verdict,
#pwrecovery_form #pw_verdict {
	border: 1px outset #808080;
    border-radius: 3px;
    height: auto;
    padding: 14px 0;
}

#pwrecovery_form span.placeholder {
	color: #808080;
    font-variant: normal;
    font-weight: lighter;
    padding: 17px;
    width: 170px;
    display:inline-block;
    border:0;
    float:left;
    text-align:right;
}

div.nicEdit-main {
	font-variant: normal;
    font-weight: normal;
    font-style: normal;
}

#support_request_form div.nicEdit-main {
	margin:0 !important; 
	width: 100% !important;
	background:#ddd !important;
}

div.theme_selector_conteiner {
	border:0;
	position:absoute; 
	top:0;
	left:40px; 
	width:380px;
	height:200px;
	transition: opacity 0.3s linear;
	background:black;
}

div.theme_selector_conteiner.fadein 	{ opacity : 1; }
div.theme_selector_conteiner.fadeout 	{ opacity : 0; }

div.theme_selector {
	display:inline-block; 
	width:380px;
	height:200px;
	background-size: 100% 100%;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	border: 1px outset #FFFFFF;
}

div.theme_selector.fadein 	{ opacity : 1; }
div.theme_selector.fadeout 	{ opacity : 0; }

div.theme_button_selector {
	left: 401px;
	top: 184px;
	cursor:pointer; 
	color:red;
	position:absolute;
	font-variant: normal;
    font-weight: 100;
}

div.theme_descriptor {
    border: 0 solid rgba(0, 0, 0, 0);
    height: 100px;
    left: 400px;
    position: absolute;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 280px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    color:gray;

}

div.theme_descriptor div {
	background-color:white;
	color:black;
	margin:20px 0;
	padding:0 20px;
}

/*div.theme_descriptor:hover {
	background-color:black;
	opacity:0.9;
}
*/

div#theme_variation_container {
	top: 100px;
	left: 400px;
	width: 280px;
	height: 100px;
	position: absolute;
	
}

div.theme_variation_selector {
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 4px;
	border: 1px solid lightgray;
	transition: opacity 0.3s linear;
}

div.theme_variation_selector:hover {
	box-shadow: 0px 0px 5px lightgray;
}

div.theme_variation_selector.selected { box-shadow: 0 0 8px black; }

div.colorPreview0 { margin-bottom: 1px; float: left; }
div.colorPreview1 { float:right; margin-bottom: 1px; }
div.colorPreview2 { float: left; }
div.colorPreview3 { float: right; }

#theme_selector_goleft,#theme_selector_goright {
    background: url("../../img/arrow-left.png") no-repeat scroll center center #DDDDDD;
    border: 1px solid rgba(0, 0, 0, 0);
    display: inline-block;
    height: 200px;
    left: 7px;
    position: absolute;
    width: 30px;
    cursor:pointer;
}

#theme_selector_goright {
	top:0;
	left:740px;
	background: url(../../img/arrow-right.png) center center no-repeat #ddd;
}

div.theme_selector:hover {
	border: 1px solid red;
}

div.theme_selector:focus {
	border: 1px solid green;
}


div[widget_type=WidgetV2ContactForm] #login_box-form input[type=submit] {
    float: right;
    font-size: 13px;
    height: auto;
    margin: 15px 0;
    padding: 8px 10px;
    width: auto;
}

div[widget_type=WidgetV2ContactForm] #login_box-form label{
    display: block;
    margin-top: 15px;
    margin-bottom: 2px;
}

div[widget_type=WidgetV2ContactForm] #login_box-form input, div[widget_type=WidgetV2ContactForm] #login_box-form textarea{
    display: block;
    width: 100%;
    padding: 6px;
    border-radius: 3px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div[widget_type=WidgetV2ContactForm] #form_contacts textarea {
    height: 100px;  
    resize: vertical;
}

#uploader_option_menu {
	position:absolute;
	left:0;
	bottom:0;
}

#uploader_option_list {
	position:absolute;
	left:0;
	bottom:37px;
	display:none;
}

#uploader_option_menu:hover #uploader_option_list,#uploader_option_list:hover {
	display:inline-block;
}

#uploader_option_icon {
	display:inline-block;
	margin:10px;	
}

.mywindow.showcaseWizar {
/* restyle
	color: #000;
	font-weight: normal;
	font-variant: normal;
	background-color: white;
*/
    border-bottom: 1px solid gray;
    
}


.showcaseWizar div[contenteditable=true],.showcaseWizar span[contenteditable=true] {
	background-color:lightyellow;
	margin-bottom: 2px;
	min-height: 20px;
	
}


.showcaseWizar .star {
	cursor:pointer;
	font-size:20px;
	padding: 2px 4px 2px 0;
}

.avg_count {
	font-size:12px;
}

.starcontainer {
	direction:rtl;
	text-align: left;
}

.star5:hover ~ .star ,.star4:hover ~ .star ,.star3:hover ~ .star ,.star2:hover ~ .star {
	color:red;
}

.star1:hover,.star2:hover,.star3:hover,.star4:hover,.star5:hover {
	color:red;
}

.showcaseWizar div.description,.showcaseWizar div.context  {
	padding-top:15px;
}

.showcaseWizar div.title {
	font-variant: small-caps
}
    
.showcaseWizar div.tobenoticed  ul li {
	margin-bottom:10px;
}
    
.showcaseWizar div.title,.showcaseWizar div.id {
    color: #000000;
    font-size: 16px;
}

.showcaseWizar div.context {
	color: #000000;
    font-size: 13px;
}


.showcaseWizar div.tobenoticed {
	 font-style: italic;
}

.showcaseWizar div.instruction {
    font-style: italic;
    margin: 10px 0;
    padding-left: 25px;
}

.showcaseWizar textarea {
	color: #808080;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
    height: 50px;
    padding: 2px;
    resize: none;
    width: calc(100% - 4px);
}

.showcaseWizar table.new {
	background-color: white;
    border: 1px outset gray;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    padding: 10px;
    width: calc(100% - 40px);
}


#setupwizard_main h3 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pricingTabBox tr td:last-child {
	white-space: nowrap;
}

.pricingTabBox tr td:last-child label {
	white-space: nowrap;
	float: none !important;
}

@media only screen and (max-width: 640px) {
	#account_details_billing_submit, #account_details_billing_cancel {
		margin: 5px !important;
		max-width: 33vw !important;
	}
}


input.lo_field, label.lo_label,#setupwizard_main select#account_details_shipping_area {
    white-space: nowrap;
    color: #555555;
    height: 25px;
    line-height: 25px;
    margin: 4px;
    vertical-align: middle;
    box-sizing: content-box;
}

.showcaseWizar table.future {
	background-color: white;
    border: 1px outset gray;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    padding: 10px;
    display:none;
    width: calc(100% - 40px);
}

.showcaseWizar table.present {
	background-color: white;
	color: gray;
    border: 1px outset gray;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    padding: 10px;
    width: calc(100% - 40px);
    font-family: tahoma;
    text-align: justify;
}

.showcaseWizar .adminactiononcomment {
	cursor:pointer;  
	opacity:0.3; 
	float:right; 
	color:red;
	padding:0 10px;
}

.showcaseWizar .adminactiononcomment:hover {
	opacity:1; 
}

.showcaseWizar table.past {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px outset gray;
    border-radius: 5px 5px 5px 5px;
    color: gray;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    padding: 10px;
    width: calc(100% - 40px);
    font-family: tahoma;
    text-align: justify;
}

.showcaseWizar .comment {
	border-top:1px solid #ddd;
	line-height: 20px;
	padding:10px 0 10px 20px; 
	margin-top:20px;
	font-size: 12px;
	font-style:italic;
}



#ajax-loader {
    background: url("../../img/ajax-loader.gif") no-repeat scroll center center transparent;
    height: 55px;
    margin-top: 130px;
    width: 55px;
}



body > div#momabody {
	z-index:3;
	position: relative;
}


#lightboxTypology,
#lightboxOwnerSelection {
    background-color: transparent;
    border: 0 none;
    color: inherit;
    font-style: oblique;
    left: 110px;
    position: absolute;
    text-transform: none;
    top: 7px;
}

div.setup_wizar {
	overflow-x: hidden;
    overflow-y: auto;
}

div.setup_wizar div.kickoff {
    color: #555555;
    font-family: 'Lucida Grande';
    font-size: 30px;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    padding: 20px;
}

div.setup_wizar input.lo_field, #setupwizard_main select#account_details_shipping_area {
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    padding: 10px;
    background-color: #eee;
    float: none;
}


div.setup_wizar #setupwizard_procedure_next,div.setup_wizar #setupwizard_checkpwd, div.setup_wizar input.wizar_button {
    background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 7px 10px;
    width: 272px;
    }

div.setup_wizar  ul.error { 
	margin-left: 0;
}

div.setup_wizar  ul.error li {
    font-family: helvetica;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    
}

.mywindow.pwrecovery_wizard { width: auto; max-width: 1000px; }

div.pwrecovery_wizard input.lo_field {
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    padding: 10px;
    background-color: #eee;
    float: center;
}

div.pwrecovery_wizard input.lo_field.digit_for_ip_verification {
    box-sizing: border-box;
    float: none !important;
    height: 40px;
    padding: 2px !important;
    width: 100%;
    text-align: center;
	
}

div.pwrecovery_wizard input.lo_field.digit_for_ip_verification:focus {
	background-color: lightyellow !important
}

div.pwrecovery_wizard #emailver_submit, 
div.pwrecovery_wizard #pwrecoveryver_submit, 
div.pwrecovery_wizard #ipsrcver_submit, 
div.pwrecovery_wizard #pwrecovery_submit, 
div.pwrecovery_wizard #chpwd_submit, 
#pwrecovery_close {
	background-color: #DD0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	border-radius: 5px 5px 5px 5px;
	color: #FFF;
	font-size: 16px;
	padding: 7px 10px;
	width: 272px;
	margin: 4px;
}

div.pwrecovery_wizard #ipsrcver_submit:focus, div.pwrecovery_wizard #pwrecovery_submit:focus, div.pwrecovery_wizard #chpwd_submit:focus, #pwrecovery_close:focus {
    outline: gray solid thin;
}

ul#searchbarsuggestion {
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #808080;
    height: 200px;
    max-height: 200px;
    max-width: 350px;
    overflow: auto;
    position: absolute;
    z-index: 1000;
    padding:0;
    color: black;
    text-align: left;
    display: table-row-group;
    margin-top: 0;
}

ul#searchbarsuggestion li:hover, #toolbar ul#searchbarsuggestion li:hover  {
	background-color: lightblue;
}
ul#searchbarsuggestion li, #toolbar ul#searchbarsuggestion li  {
	display: block;
    float: none;
    font-family: arial;
    font-size: 13px;
    font-weight: lighter;
    text-transform: lowercase;
    margin: 0;
    padding: 2px 5px;
    height: auto;
    text-align: left;
}

div.pageBar #button_area a.Share.shared {
    background-image: url("../../img/shared.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border: 0 none;
    float: left;
    margin: 0;
    padding-left: 8px;
    width: 14px;
    cursor: pointer;
    border-width: 0 0 0 1px;
    border-radius: 3px 0 0 3px;
    border-color: gray;
    border-style: solid;
}

#sharerebox_link {
	height: 88px;
    position: absolute;
    right: 0;
    top: 0;
    width: 99px;
    
}
#sharerebox_link.private {
	background-color:red;
    
}


div#sharerebox_link img.presentationPreview { 
	
	height: 44px;
	position: absolute; 
	
}

div#sharerebox_link img.presentationPreview.background {
	
	right: 35px;
	top: 27px;
	width: 50px;
	z-index: 10;
	
}

div#sharerebox_link img.presentationPreview.foreground { 
	
	right: 18px;
	width: 53px;
	z-index: 9;
	top: 15px; 

}

div#sharerebox_link img.presentationSkin { 
	
	position: absolute;
	cursor: pointer;
	margin: 10px;
	height: 70px;
	z-index: 12;
	width: 79px;
	right: 0; 
	top: 0;
	 
}

#controller_content_message fieldset {
	padding-top:20px;
}
#controller_content_message fieldset,#controller_content_message fieldset label {
	font-size: 13px;
	color:black;
}

#controller_content_message fieldset legend {
	font-size: 16px;
}

#listOfHiddenField {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #555;
    border-radius: 5px;
    display: inline-block;
    height: 20px;
    padding: 1px;
    position: absolute;
    right: 20px;
    text-align: right;
    width: 90px;
    z-index: 10000;
    cursor: pointer;
    top: -3px;
}

#listOfHiddenField:hover span.title { text-decoration: underline; }

#listOfHiddenField span.title:before {
	
	content: '\f013';
	margin-right: 5px;
	font-family: fontawesome;
	
}

#listOfHiddenField.hover {
	width: auto;
}

#listOfHiddenField.hover span.tablefields {
	display: block;
	float: left;
}


#listOfHiddenField span.title {
	
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: lighter;
    padding: 3px 10px;
    float: left;
    text-transform: capitalize;
    
}

#listOfHiddenField span.title:after {
	content: attr(data-title-closed);
}

#listOfHiddenField.hover span.title:after {
	content: attr(data-title-opened);
}

#controller_content_message fieldset legend span.tablefields {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    color: #444444;
    display: none;
    font-size: 12px;
    height: 14px;
    margin: 2px;
    position: relative;
    text-align: right;
    cursor: pointer;
    width: 14px;
    float: right;
}

#controller_content_message fieldset legend span.tablefields.visible {
	
}
#controller_content_message fieldset legend span.tablefields.visible:after {
	content: " ";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: black;
	border: 1px solid #ddd;
	position: absolute;
	top: 2px;
	left: 2px;
}

#controller_content_message fieldset legend span.tablefields.invisible:after,
#controller_content_message fieldset legend li.invisible span.hide:after {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 50%;
    content: " ";
    height: 8px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 8px;
}

#controller_content_message fieldset legend span.tablefields:hover:before {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    box-sizing: border-box;
    content: attr(data-title);
    display: inline-block;
    right: 0;
    padding: 2px 4px;
    position: absolute;
    top: -25px;
    white-space: nowrap;
    z-index: 10000;
}

fieldset.opened {
    max-height: 500px;
    transition: max-height 0.35s ease-in;
}

fieldset.closed {
	height: 0px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.25s ease-out;
}


fieldset.share {
	
	border: 1px dotted #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: none;
    width: 100%;
	box-sizing: border-box;
	margin: 10px 0;

/*	restyle
	border: 1px dotted #DDDDDD;	
	border-radius: 5px 5px 5px 5px;
    width: 100%;
    margin: 10px 0;
    display: block;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: none;
	box-sizing: border-box;
*/

	
}

td.td_conten_left {
	width: 1px;
}


#controller_content_message fieldset.share input.hashkey:focus {
	background-color:white;
}

#controller_content_message fieldset.share label {
	width:350px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
}

#controller_content_message fieldset.share label:first-letter,  #controller_content_message fieldset.share legend:first-letter {
	text-transform: capitalize;
}

#controller_content_message fieldset.share legend {
	color:gray;
  	font-style: italic;
}

#controller_content_message fieldset.share select {
	width:300px;
	float: none;
	vertical-align: middle;
}

#shered_header {
	
	box-sizing: border-box;
	font-variant: normal;
	margin-bottom: auto;
	padding-right: 10px;
	text-align: right;
	color: black;
	
}

#controller_content fieldset.share input[type=radio] {
	width:10px;
}

div.help {
	border-radius: 7px 7px 7px 7px;
    cursor: default;
    display: inline;
    float: none;
    font-size: 10px;
    margin: 0 0 0 5px;
    padding: 1px 6px;
    top: -5px;
    cursor: pointer;

}

iframe.wikiframe {
	border: 0 none;
    bottom: 0;
    height: calc(100% - 40px);
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
    width: 100%;
}

table.single {
	height:auto;
}

table.double {
	height:auto;
}

table.quadruple {
	height:auto;
}
#zoomify {
	margin: 3px 10px 0 0;
}

#body.download #zoomify {
	
	display: flex;
	height: 100vh;
    align-items: center;
    justify-content: center;
	
}

#imgzoom {

}

#main,#lh_menu_99 {
	text-decoration: underline;
}

p.numberOf {
	margin: 3px 0 ;
}

#momapixnews_details a {
	text-decoration: underline;
	cursor: pointer;
}

#setupwizard_main a.back {
 	bottom: 10px;
    color: #DD0C0A;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 15px;
}

.momasoft a {
	text-decoration:none; 
	color:#DD0C0A;
	}

	
.momasoft a:hover {
	text-decoration: underline; 
	}
	
	
#body.upload #kupload_footer input[type="button"], #body.upload #kupload_footer label.filebutton, #setupwizard_main input.button, #logincard .button-login {
	text-align: center;
	cursor:pointer;
	float:none;
	margin-left:20px;
    background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 10px;
    width: 272px;
    border-width: 1px;
    
}

#logincard .button-login  {
	margin: 20px 0 0;
	height: auto;	
}

 
#microsoft-login {
	background-repeat:  no-repeat;
	background-color: #2F2F2F !important;
	color: transparent !important;
	background-position: center center;
	background-image: url(https://docs.microsoft.com/en-us/azure/active-directory/develop/media/howto-add-branding-in-azure-ad-apps/ms-symbollockup_signin_dark.svg) !important;
}

#google-login {
	background-repeat:  no-repeat;
	background-color: #4285f4 !important;
	color: transparent !important;
	background-position: center center;
    background-image: url(https://developers.google.com/identity/images/btn_google_signin_dark_normal_web.png);
}

#login_error_message {
	text-align:left;
	color:#d93025;
	margin:15px 3px;
	position:relative;
	padding-left:18px;
	font-size: 14px;
	font-weight: 100;
	line-height: 1.5em;
}

#login_error_message:before {
	content: "";
	font-family: fontawesome;
	position: absolute;
	left: 0px;
	font-size: 14px;
}

#logincard #lo_username, #logincard #lo_password, #setupwizard_main select, #setupwizard_main input,#setupwizard_main div.select_container,#support_request_form #request_array_type,#support_request_form #request_array_type .button {
    background-color: #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-size: 16px;
    padding: 10px;
    border-style: solid;
    border-color: gray;

   }
   
#support_request_form #request_array_type {
	
	border-color: #ccc;
	
}
   
#setupwizard_main select#account_details_shipping_area {
	width: 250px;
	border: 1px solid gray;
}


#support_request_form #request_array_type {
	border-style:outset;

}

#support_request_form_div {
	display: table;
}

#support_request_form_div  > div {
	display: table-row;
}

#support_request_form_div  > div > div {
	display: table-cell;
	vertical-align:middle; 
	padding-top:4px

}

#support_request_form_div > div > div:first-child {
	width:10%; 
	text-align:right; 
	padding-right: 20px;
	text-transform: capitalize;
	font-size: 12px !important;
}

#support_request_form_div > div > div:first-child:after {
	content:":";
}

#support_request_form_div > div > div input[type="text"], 
#support_request_form_div > div > div  select {
	padding:2px 10px;
} 

#support_request_form_div + div {
	
	display: block;
	margin-top: 20px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	height: auto;
	top: 65px;
	max-height: none;
}

#request_description[contentEditable=true]:empty:not(:focus):before{
        content:attr(data-text);
        font-style: italic;
        color: gray;
    }
    
#request_description {
    min-height: 50px;
}



#support_request_form div span,
#support_request_form div input,
#support_request_form div select {
	
	line-height: 25px;
	
}

#support_request_form div td {
	
	position: relative;
	
}

#support_request_form div span.id {
	
	background-color: rgba(255,255,255,0.90);
	box-sizing: border-box;
	color: black;
	inset: auto 0 0 auto;
	line-height: 1;
	padding: 2px 5px;
	position: absolute;
	
}
   
h3.setupwizard_title {
    color: #808080;
    font-size: 13px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    margin: 5px 4px 40px;
    text-align: justify;
    text-transform: none;
    text-shadow: none;
}


#mywindows div.setupwizar_body {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}

#mywindows .support_wizard div.setupwizar_body {
    overflow-x: hidden;
    overflow-y: auto;
    position: static;
}

#mywindows div.setupwizar_body.window_selector {
	margin-top:70px;
}

div.setupwizar_body h2 {
    font-size: 19px;
    font-variant: normal;
    text-shadow: none;
    text-transform: none;
    margin-top: 50px;
}

div.setupwizar_body ul li {
    font-size: 15px;
    font-weight: normal;
    list-style: decimal outside none;
    margin: 10px;
    line-height: 1.5;
}

div.wizard_success {
	background: url("../../img/success.png") no-repeat center center transparent;
	width: 180px;
	height: 180px;
	margin-left: 360px;
}

#setupwizard_procedure {
	font-size: 13px;
}

.setupwizar_body div.layout_presenter {
    margin: 0 0 10px;
    padding: 0 230px 0 250px;
    text-align: center;
    width: 500px;
}

.setupwizar_body div.layout_presenter label {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 0 solid #000000;
    border-radius: 50%;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: lighter;
    height: 12px;
    line-height: 30px;
    list-style: none outside none;
    margin: 6px;
    padding: 0;
    text-align: center;
    width: 12px;
}

.setupwizar_body div.layout_presenter input:checked  + label {
	background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
}


#setupwizard_procedure,#pwrecoverywizard_procedure {
	width: 100%;
	font-variant: small-caps;
}

#setupwizard_main a.back,  #pwrecoverywizard_main a.back, .checkout_popup span.back {
 	bottom: 10px;
    color: #DD0C0A;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 15px;
}

#setupwizard_procedure_next, #setupwizard_procedure_back, #setupwizard_procedure_close {
	float: right;
	width: 70px;
	font-size: 16px;
}

#setupwizard_procedure td, #pwrecoverywizard_procedure td {
	border-bottom: 3px solid #dddddd;
	padding: 4px 0;
	cursor: default;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	max-width: calc(20vw - 33px);
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px;
}


#checkout_procedure {
	width:100%;
	font-size: 12px;
	text-align: left;
}

div.checkout_popup #form_account_details_cart {
	display: inline-block;
    margin: auto;
    width: 100%;
}

h3.checkout_title, h3.setupwizard_title, h3.pwrecoverywizard_title {
    color: gray;
    font-size: 13px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    margin: 5px 4px 40px;
    text-align: left;
    text-transform: none;
    text-align: justify;
}

.mywindow.embed_popup h3.checkout_title {
	
	margin-bottom: 10px;
	
}

.mywindow.embed_popup .embed-frame-container { margin: auto; }

div.embed-message:before {
	
	width: auto;
	margin: auto;
    height: auto;
    width: 100px;
    color: white;
    height: 100px;
    padding: 20px;
    display: block;
    font-size: 60px;
    content: '\f121';
    line-height: 150%;
    margin-top: -50px;
    border-radius: 50%;
    margin-bottom: 20px;
    font-family: fontawesome;
    background-color: lightgreen;
    text-shadow: -1px 1px 3px #333;
	
}

.embed-right {

	width: 100%;
	margin-bottom: 15px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;

}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt p {

    margin: 5px 0 0;
	display: block;
    float: left;
    width: 50%;

}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div {

    float: right;
	display: block;
	box-sizing:border-box;
	padding: 0px 10px 0px 20px;

}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div input {

	width: auto;
	text-align: center; 
 
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div input,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div span {
	
	width: 100px;
	margin: 5px 0px;
    min-width: auto;
    border: 0px none;
    display: inline-block;
    box-sizing: border-box;
    float: right !important;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div span {
	
	margin: 0px 10px;
	line-height: 40px;
	vertical-align: middle;
	width: auto !important;
	float: right !important;
	
}

#request_array_expiration_date { min-width: 240px !important; }

#checkout_procedure td {
	border-bottom: 3px solid #dddddd;
	padding: 4px 0;
	cursor: default;
}

#checkout_procedure td.selected, #setupwizard_procedure td.selected, #pwrecoverywizard_procedure td.selected {
	/* restyle
	    border-bottom: 3px solid $frontend-selection-color;
	*/
	border-bottom: 3px solid red;
}

#cart_skip_user_register {
	cursor:pointer;
}

table.cart {
	font-size: 13px;
	font-variant: none;
	text-align: left;
}

#controller_content.freeze,
#controller_content.report_preview {
    background-color: #F9F9F9;
    border: 1px solid gray;
    border-radius: 6px 6px 6px 6px;
    height: auto;
    box-shadow: 0 10px 20px #333333;
    color: black;
    left: 5%;
    margin: auto;
    position: fixed;
    right: 5%;
    top: 10%;
    width: auto;
    z-index: 10;
}

#javaalternative {
	    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    height: 303px;
    width: 638px;
    z-index: 2000;
    border-radius: 0 0 4px 4px;
}

#javaalternative iframe {
	border: 0 none;
    height: 100%;
    width: 100%;	
}

/* BEGIN TABLE */

table.withfocus,table.withselectable {
	width:98%;
	margin: auto; 
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
}

tr.tr1 td.header, tr.tr0 td.header,tr.tr1 th.header, tr.tr0 th.header {
    background-color: #DDDDDD;
    border: 1px solid #999999;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
}

tr.tr1 td, tr.tr0 td, tr.tr1 th, tr.tr0 th {
    border: 1px solid #DDDDDD;
    font-size: 12px;
    margin: 5px;
    padding: 10px;
    text-align: center;
}

tr.tr1 {
	background-color: #FFFFFF;
}

tr.tr0 {
	background-color: #f8f8f8;
}

tr.tr1:hover, tr.tr0:hover {
	outline: 1px solid #E7E9F9;
}

#controller_content_message #items_in_editing_form table input,
#controller_content_message #items_in_editing_form table select  {
	height: 100%;
	line-height: 100%;
}

div.edititem_frame table {
	width: 100%;
}

div.edititem_frame table td:first-child {
	width: 40px;
}

div.edititem_frame table td {
	width: auto;
}


#controller_content_message #items_in_editing_form table textarea,
#controller_content_message #items_in_editing_form table input,
#controller_content_message #items_in_editing_form table select {
    font-family: Arial;
    font-size: 11px;
    font-weight: lighter;
    margin: 0;
    max-height: 100%;
}

table.syndication_table td {
	padding: 6px;
}

table.syndication_table th {
	padding: 6px;
	font-weight: normal;
	font-variant: small-caps;
}

tr.syndicate_p:hover {
	background-color: #eee;
}



#controller_content_message select.syndicate_select {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DDDDDD;
    float: right;
    font-size: 10px;
    margin: 0 10px;
    padding: 0 0 0 5px;
    width: 100px;
}

table.withfocus:focus tr.tr1, table.withfocus:focus tr.tr0 {
	background-color:	#D6E9F8;
}

table.withselectable tr.tr0 td.selected, table.withselectable tr.tr0 th.selected,
table.withselectable tr.tr1 td.selected, table.withselectable tr.tr0 th.selected,
table.withfocus tr.tr1:focus, 
table.withfocus tr.tr0:focus, 
table.withfocus tr.tr0 td:focus, 
table.withfocus tr.tr1 td:focus {
	background-color: #D6E9F8;
}

#controller_content_message table.withfocus input,
#controller_content_message table.withselectable input,
#controller_content_message table.withfocus select,
#controller_content_message table.withselectable select {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    font-size: 12px;
    padding: 0;
    text-align: left;
    width: 100%;
}

#controller_content_message table.withselectable input.idfoto, 
#controller_content_message	table.withselectable input.publication_date, 
#controller_content_message	table.withselectable input.download_date,
#controller_content_message	table.withselectable input.cashed_date,
#controller_content_message table.withfocus input.idfoto, 
#controller_content_message	table.withfocus input.publication_date, 
#controller_content_message	table.withfocus input.download_date {
	text-align: center;
}

#controller_content_message table.withselectable input.selling_price,
#controller_content_message table.withselectable input.quantity,
#controller_content_message table.withfocus input.selling_price,
#controller_content_message table.withfocus input.quantity {
	text-align: right;
}

#controller_content_message table.withselectable textarea,
#controller_content_message table.withfocus textarea {
    background-color: transparent;
    border: 0 none;
    color: black;
    font-size: 12px;
    font-family: inherit;
}



/* END TABLE */

div.stretched, img.stretched, #body.stretched
{	background-position:	center center;
	background-size: 		100% 100%;
	background-repeat:		no-repeat;
}

div.cover, img.cover, #body.cover
{	background-position:	top center;
	background-size: 		cover;
	background-repeat:		no-repeat;
}

div.cover_centered, img.cover_centered, #body.cover_centered
{	background-position:	center center;
	background-size: 		cover;
	background-repeat:		no-repeat;
}

div.cover_bottom, img.cover_bottom, #body.cover_bottom
{	background-position:	bottom center;
	background-size: 		cover;
	background-repeat:		no-repeat;
}

div.contained_top, img.contained_top, #body.contained_top 
{	background-position:	top center;
	background-size: 		contain;
	background-repeat:		no-repeat;
}

div.contained_centered, img.contained_centered, #body.contained_centered
{	background-position:	center center;
	background-size: 		contain;
	background-repeat:		no-repeat;
}

p.widget_instruction {
    font-size: 12px;
    font-variant: normal;
    font-weight: normal;
    margin: 0 5px 10px;
}
div.wg_main div.widget_container_edit_tool {
	background: url(../../img/wg_setting.png); 		
	width:16px;
	height:16px; 
	float:left;
	cursor:pointer; 
	position:absolute; 
	top: 0; 
	left:0;
	z-index: 2;
}

div.wg_main div.wg_main div.widget_container_edit_tool {
	background: url(../../img/wg_setting.png) no-repeat; 		
	width:16px;
	height:16px; 
	float:left;
	cursor:pointer; 
	position:absolute; 
	top: 0; 
	left:0;
	z-index: 2;
}

div.wg_main div.wg_main div.wg_main div.widget_container_edit_tool {
	background: url(../../img/wg_setting.png); 		
	width:16px;
	height:16px; 
	float:left;
	cursor:pointer; 
	position:absolute; 
	top: 16px; 
	left:0;
	z-index: 2;
}

div.wg_main div.wg_main div.wg_main div.wg_main div.widget_container_edit_tool {
	background: url(../../img/wg_setting.png); 		
	width:16px;
	height:16px; 
	float:left;
	cursor:pointer; 
	position:absolute; 
	top: 32px; 
	left:0;
	z-index: 2;
}


menu.tarif_list {
    background-color: white;
    border: 1px solid #DDDDDD;
    border-radius: 0 0 5px 5px;
    box-shadow: 3px 3px 5px gray;
    color: black;
    padding: 3px;
    position: absolute;
    text-align: left;
    width: 200px;
}

menu.tarif_list li {
    font-weight: normal;
    list-style: none outside none;
    padding: 2px;
    cursor: pointer;
}

menu.tarif_list li:hover {
	color: gray;
}

#browserObsolete {
	background-color:#FFFFCC;
	border-bottom:1px solid black;
	clear:both;
	color:#1A1A1A;
	height:20px;
	line-height:20px;
	opacity:0.9;
	filter:alpha(opacity=80);
	opacity: 0.8;
	padding:5px;
	position:absolute;
	text-align:center;
	right:0;
	left:0;
	z-index:999;
}

/* Style for cookie banner */

#cookie_banner {
	
	padding: 10px 3% !important;
    background-color: #ffffcc;
    border-bottom: 1px solid gray;
    box-shadow: 0 10px 10px black;
    clear: both;
    color: #1a1a1a;
    bottom: 0px;
    top: auto;
    left: 0;
    line-height: 1;
    opacity: 0.9;
    padding: 5px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 999;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    
}

#cookie_banner a {
	text-decoration: underline;
	cursor: pointer;
}

/* moma-restyle */
@media only screen and (max-width: 414px) {
	#cookie_banner { line-height: 1.3 !important; }
	#cookie_banner a,
	#cookie_banner a:last-child { font-weight: bold !important; }
	#cookie_banner a:last-child {
		color: white !important;
    	margin: 0 !important;
    	text-decoration: underline !important;
    	background: transparent !important;
   		padding: 0 !important;
    	box-shadow: none !important;
    	border-radius: 0 !important;
	}
}

div.page-container-for-the-privacy {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}

div.page-container-for-the-privacy p {
	margin: 5px 0 15px;
}



div.page-container-for-the-privacy p strong {
	font-size: 15px;
	font-weight: 600;
}

div.page-container-for-the-privacy em {
    display: inline-block;
    margin: 8px;
}

#body[data-social-content=true] div#social_cookies {
	display:block;
}

#body[data-social-content=false] div#social_cookies {
	display:none;
}

#browserObsolete img, #browserObsolete p {
	vertical-align: middle;
}
#browserObsolete  span {
	color: red;
	cursor: pointer;
}

div.autocomplete {
	overflow-y: auto;
    background-color: #FEFED9;
    border: 1px solid #EEEEEE;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 3px 5px black;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 286px;
    z-index: 2000;
    height: 100px;
    overflow-x: hidden;
}

div.autocomplete ul {
  list-style-type:none;
  font-size: 12px;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { background-color: #eeeeee;}
div.autocomplete ul li {
    cursor: pointer;
    display: block;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 2px;
}


#controller_content_message td.sampleimage_content div:focus, #controller_content_message select:focus, #controller_content_message input:focus,#controller_content_message textarea:focus, div.itemBox:focus, div.eventBox:focus
{
background-color:#E7E9F9; 
} 
 
#nextPageItemBox,#nextPageEventBox,#previusPageItemBox,#previusPageEventBox,#simulate_checkout {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: 0 0 0;
    cursor: pointer;
    display: block;
    font-size: 30px;
    line-height: 100%;
    position: relative;
    text-align: center;
    font-variant: small-caps;
}

img.frontend_tool {
    background: url("../../img/frontend_tool.png") no-repeat center center;
    cursor: pointer;
    border: 1px solid transparent;
    display: inline-block;
    height: 17px;
    width: 15px;
    vertical-align: middle;
}

img.frontend_tool:hover {
	background-color: #CCCCCC;
	border:1px solid gray;
}
img.frontend_resend {    background-position: -16px 0px;	}
img.frontend_delete {    background-position: 0px 0px;		}
img.frontend_save	{    background-position: -33px 0px;	}
img.frontend_add	{    background-position: -49px 0px;	}
img.frontend_edit	{    background-position: -65px 0px;	}
img.frontend_put	{    background-position: -83px 0px;	}
img.frontend_putPlus{    background-position: -122px 0px;	}
img.frontend_pull	{    background-position: -102px 0px;	}
img.frontend_cut	{    background-position: -2px -16px;	}
img.frontend_paste	{    background-position: -18px -16px;	}
img.frontend_moveUp	{    background-position: -35px -16px;	}




#controller_content_message td.sampleimage_content {
	border-width: 0;
	height: 300px;
	width: 300px;
	
}							
			
td.sampleimage_content #sampleimage_frame {
	background-color: white;
}				
							
#controller_content.viewitem,#controller_content.edititem,#controller_content.edititemshort {
    bottom: 4%;
    box-shadow: 0 10px 30px 10px #333333;
    left: 2%;
    max-height: 800px;
    max-width: 1152px;
    right: 2%;
    top: 4%;
    width: 96%;
    z-index: 1000;
}

#controller_content.edititem #controller_content_message {
	overflow-x: hidden;
}

#controller_content.edititemshort {
	width: 46%;
	min-width: 715px;
}



#controller_content.editor_advanced {
    bottom: 10px;
    box-shadow: 0 10px 30px 10px #333333;
    left: 2%;
    right: 2%;
    top: 10px;
    width: 96%;
    z-index: 1000;
}

#controller_content.editor_advanced #controller_content_message  {
	 overflow: auto;
}



#controller_content.viewitem #controller_content_message  {
	 overflow: auto;
	 bottom:0;
}

#controller_content.localization {
	height: 300px;
	top: 60px;
}

p.text,div.text {
	padding: 2px 0;
}

#syndicate_to_frame p:hover {
	background-color: #ddd;
}

span.foreground {
    width: 50%;
    font-size: 13px;
    padding: 3% 0px;
    font-weight: bold;
    border-width: 1px;
    text-align: center;
    border-image: none;
    border-style: solid;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    background-color:#FEFED9;
    font-variant: small-caps;
    border-radius: 4px 4px 0 0;
    border-color: #ddd #ddd #FEFED9;
    color:gray;
    cursor: default;
}
	
span.background {
    margin: 0;
    width: 50%;
    font-size: 13px;
    cursor: pointer;
    padding: 3% 0px;
    border-width: 1px;
    text-align: center;
    border-style: solid;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    background-color: white;
    font-variant: small-caps;
    border-radius: 4px 4px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color:gray;
    border-color: #ddd;
}

#reserved_to_frame input[type="checkbox"][id^=reserved_to_include_] + label.as-icons:before,
#locked_to_frame input[type="checkbox"][id^=locked_to_include_] + label.as-icons:before {
	content: '\f196';
}

#reserved_to_frame input[type="checkbox"][id^=reserved_to_include_]:checked + label.as-icons:before,
#locked_to_frame input[type="checkbox"][id^=locked_to_include_]:checked + label.as-icons:before {
	content: '\f0fe';
}

#reserved_to_frame input[type="checkbox"][id^=reserved_to_exclude_] + label.as-icons:before,
#locked_to_frame input[type="checkbox"][id^=locked_to_exclude_] + label.as-icons:before  {
	content: '\f147';
}

#reserved_to_frame input[type="checkbox"][id^=reserved_to_exclude_]:checked + label.as-icons:before,
#locked_to_frame input[type="checkbox"][id^=locked_to_exclude_]:checked + label.as-icons:before {
	content: '\f146';
}

span.h3 {

	width: auto;
    float: right;
    margin-top: 2px;
    font-size: 12px;
    font-weight: normal;
    
}

span.h3 em {
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    line-height: 22px;
    text-transform: capitalize;
    font-family: 'Trebuchet MS';
    padding: 2px;
    border-radius: 4px;
}

span.h3 em:hover {	text-decoration: underline;	}

span.h3 div {
	
	font-family: fontawesome;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	
}

span.h3 div input[type='checkbox'] {
	display: none;
}

span.h3 div input[type='checkbox'] + label {
	font-family: fontawesome;
	cursor: pointer;
}

span.h3 div input[type='checkbox'] + label:before {
	font-size: 15px;
	content: '\f13e';
}

span.h3 div input[type='checkbox']:checked + label:before {
	font-size: 15px;
	content: '\f023';
}

span.h3 em {
	font-style: normal;
	cursor: pointer;
}

p.hashkey {
	background: url(../../img/key.png)  no-repeat scroll 0 0 transparent;
    margin: 0;
    height: 11px;
    padding-left: 20px;
    cursor: pointer;
}

h1 {
    font-size: 18px;
    margin-top:0;
}

h2 {
    color: gray;
    font-size: 15px;
    margin-top:0;
}

h1.header {
	font-size: 47px;
    padding: 13px 0;
    text-shadow: 1px 1px 4px gray;
	}







img.previewLarge {	/*DA CONTROLLARE CON ALESSANDRO: NELLA SUA VERSIONE NON C'ERA previewLarge ma C'ERA previewSpecial. IO LE HO TENUTE ENTRAMBE*/
	width:550px;
	height:550px;
	background-repeat: no-repeat;
	background-color: transparent;

}

.previewMedium,
.previewSpecial {	/*DA CONTROLLARE CON ALESSANDRO: NELLA SUA VERSIONE NON C'ERA previewLarge ma C'ERA previewSpecial. IO LE HO TENUTE ENTRAMBE*/
	background-repeat: no-repeat;
	background-color: transparent;
}


	
div.current_lightbox, div.current_gallery {
	background:#fdf7d0;
	}
	
/* clear line */
div.clear {
    clear: both;
}

hr.clear {
	border-color: #808080;
    border-style: dotted;
    border-width: 1px 0 0;
    margin: 0 10px;
}

/* ajax wait icon */
#wait, .overlayBox {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color: transparent;
	z-index:5;
	opacity: 0.4;
	
}

#wait_content {
	background-color:transparent;
	position:fixed;
	left:3%;
	right:3%;
	top:130px;
	height:300px;
	border:0;
	z-index:10000;
	text-align: center;
}
/* end ajax wait icon */


/* myconfirm content controller*/

#controller {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:5;
}

#controller_content {
	margin: auto;
    position: fixed;
    left:10%;
    right:10%;
    top:10%;
    bottom:10%;
    z-index: 2000;
	background-color: white;
    border: 1px solid #dddddd;
    box-shadow: 0 10px 20px #333333;
   	border: 1px solid gray;
    border-radius: 6px 6px 6px 6px;
    color: black;
    width:750px;
    /* restyle width: auto; */
}

#controller_content.downloadItem {
	
	width: auto;
	left: 1%;
	right: 1%;
	max-width: 750px;
	
}

.viewitemdiv {
    background-color: white;
    border: 1px solid gray;
    border-radius: 6px 6px 6px 6px;
    color: black;
    left: 2%;
    margin: auto;
    position: fixed;
    box-shadow: 0 10px 30px #333333;
    left: 10%;
    max-width: 1152px;
    right: 10%;
    top: 5%;
    width: 80%;
    z-index: 1000;
    
    /* restyle border-radius: 0px; */
}

.viewitemdiv_content {
    font-size: 13px;
    font-variant: small-caps;
    font-weight: normal;
	margin: 20px;
	height:85%;
	overflow-y: auto;
	overflow-x: hidden;
}

#viewitemdiv_toolbar{
	display: inline;
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 100%;
	min-height: 0px;
	z-index:1002;
}

.viewitemdiv_minimized {
	display: inline;
	float: right;
	margin: 0 10px 10px 0;
	height: 42px;
	width: 70px !important;
	background: #ddd;
	border: 1px solid gray;
	z-index: 1002;
	cursor: pointer;
	border-radiux: 3px;
	box-shadow: 2px 2px 2px gray;
	/*
	    restyle position: relative;
	*/
}

.viewitemdiv_preview {
	float: left;
	margin: 1px;
	height: 40px;
	width: 40px;
	border-radius: 5px;
}

.viewitemdiv_active { z-index:1001; }
.viewitemdiv_inactive { z-index:1000 !important }


#upload_content {
    left: -50%;
    margin-left: 50%;
    position: fixed;
    top: 15%;
    width: 100%;
    font-family:helvetica;
    font-size:13px;
    font-weight:lighter;
    z-index:4000 !important;
}

/* moma-restyle */
#upload_content {
	left: 1%;
    right: 1%;
    margin-left: auto;
}

/* moma-restyle */
#controller_content.downloadPdf { 
	width: auto;
	max-width: 750px;
	left: 1%;
	right: 1%;
}

/* moma-restyle */
@media only screen and (max-width: 414px) {
	.lightboxesOwnerSelection h4, #controller_content.toggleReserved #reserved_to_frame h4 { max-height: 100px !important; }
}

/* moma-restyle */
#mywindow_1.coockie_wizard { 
	max-width: 1000px;
	width: auto;	
}
@media only screen and (max-width: 414px) {
	#mywindow_1.coockie_wizard { max-height: none !important; }
}
	
#upload {
    border: 0 solid white;
    box-shadow: 0 20px 30px gray;
    margin: 0 10px 10px;
}

#upload_error {
	background: none repeat scroll 0 0 white;
    box-shadow: 0 20px 30px gray;
    height: 300px;
    margin: 0 10px 10px;
    width: 639px;
}

#upload_title_bar, .viewitemdiv_title_bar {
	-moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #dddddd;
    border-color: black black -moz-use-text-color;
    border-radius: 4px 4px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    text-align: left;
    width: 638px;
    /*width: 90%;*/
    height: 25px !important;
    color: black;
	
	
	/* restyle
    background: none repeat scroll 0 0 #dddddd;
    border-color: black black -moz-use-text-color;
    height: 25px !important;
    position: relative;
    border-radius: 0px;
    box-sizing: border-box;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    text-align: left;
    width: 100%;
    color: black;
    */
}

#upload_content #upload_title_bar {
	max-width: 638px;
    width: 90%;
}

#kupload #upload_title_bar {
	width: 100%;
}

#upload_title_bar span.header, .viewitemdiv_title_bar span.header {
	display: inline-block;
    font-size: 13px;
    font-variant: small-caps;
    margin: 3px 2px 0;
    padding: 2px 5px;
    vertical-align: middle;
    
    /* restyle
    margin: 0 auto;
    display: block;
    font-size: 13px;
    padding: 4px 5px;
    text-align: center;
    vertical-align: middle;
    font-variant: small-caps;
    */
}
	
#upload_content_body {
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: black black -moz-use-text-color;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 4px 18px gray;
    color: #333333;
    font-size: 14px;
    min-height: 200px;
    padding: 5px;
    text-align: left;
    max-width: 638px;
    box-sizing: border-box;
    width: 90%;
    /*	restyle
    box-sizing: border-box;
    width: 100%;
    */
    display: inline-block;
    position: relative;
}

#upload_content.text_event {
	bottom:5%;
	top:5%;
}

#upload_content.text_lightbox #upload_content_body textarea,
#upload_content.text_event #upload_content_body textarea {
	box-sizing: border-box;
	width: 99%;
}

#upload_content.text_lightbox #upload_title_bar,
#upload_content.text_event #upload_title_bar,
#upload_content.text_lightbox #upload_content_body,
#upload_content.text_event #upload_content_body {
	width: 95%;
	box-sizing: border-box;
}

#upload_content.text_lightbox #upload_content_body,
#upload_content.text_event #upload_content_body {
	height: 500px;
}
#upload_content.text_lightbox #upload_content_body #myprompt_form #value,
#upload_content.text_event #upload_content_body #myprompt_form #value {
	height: 400px;
}


#upload_content_body input,#upload_content_body p {
	margin:0 10px 10px;
}

#upload_content_body textarea, #upload_content_body div.modified_value, #controller_content_message textarea#modified_value {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #dddddd;
    box-shadow: 0 0 0 10px white inset;
    box-sizing: border-box;
    color: gray;
    font-family: arial;
    font-size: 13px;
    font-style: normal;
    height: 99px;
    margin: 0 10px;
    padding: 16px;
    resize: none;
    width: 97%;
}

#upload_content_body div.modified_value {
	border: 0px solid #dddddd;
	}

#upload_content_body div.modified_value select {
    border: 1px solid #dddddd;
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    cursor: pointer;
    font-size: 10px;
    padding: 4px;
    position: relative;
    text-align: left;
    width: 100%;
}
    
#upload_close_window,#content_close_window,.viewitemdiv_close,.mywindow_close {
	vertical-align: middle;
	background: url(../../img/macosx_close_window.png);
	width:22px;
	height:22px;
	cursor: pointer;
	
	/*	restyle
	position: absolute;
	left: 10px;
	top: 5px;
	vertical-align: middle;
	width:22px;
	height:22px;
	cursor: pointer;
	*/
}

#upload_detach_window {
    background: url("../../img/minimize.png") no-repeat scroll center -15px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 15px;
    margin: 2px;
    vertical-align: middle;
    width: 15px;
    float: right;
    border:2px solid #ddd;
}

#upload_detach_window:hover {
	width: 15px;
    height: 15px;
    background-color:#ccc;
    border:2px solid #ccc;
}


#upload_close_window:hover,#content_close_window:hover,.viewitemdiv_close:hover,.mywindow_close:hover {
	background: url(../../img/macosx_close_window_hover.png);
	/* restyle remove background */
	width:22px;
	height:22px;
}

/* restyle
.mywindow_close {
	
	left: 10px;
	cursor: pointer;
	position: absolute;
	
}

.mywindow_close:hover:before {
	
	
}
*/

.viewitemdiv_minimize,.mywindow_minimize {
	vertical-align: middle;
	background: url(../../img/macosx_minimize_window.png);
	width:22px;
	height:22px;
	cursor: pointer;
}

.viewitemdiv_minimize:hover,.mywindow_minimize:hover {
	background: url(../../img/macosx_minimize_window_hover.png);
	width:22px;
	height:22px;
}


#jupload_close_window.microsoft_close,#upload_close_window.microsoft_close,#content_close_window.microsoft_close,.microsoft_close {
	vertical-align: middle;
	barckground: none;
	background: url(../../img/windows_close.png) no-repeat;
	/* restyle remove background */
	width:31px;
	height:17px;
	cursor: pointer;
	float: right;
	margin: 3px;
	text-align: right;
}

#jupload_close_window.microsoft_close:hover,#upload_close_window.microsoft_close:hover,#content_close_window.microsoft_close:hover,.microsoft_close:hover {
	barckground: none;
	background: url(../../img/windows_close_hover.png) no-repeat;
	width:31px;
	height:17px;
	float: right;
	margin: 3px;
}






#upload_detach_window.microsoft_close {
	vertical-align: middle;
	barckground: none;
	background: url(../../img/windows_detach.png) no-repeat;
	width:31px;
	height:17px;
	cursor: pointer;
	float: right;
	margin: 3px;
	text-align: right;
}

#upload_detach_window.microsoft_close:hover {
	barckground: none;
	background: url(../../img/windows_detach_hover.png) no-repeat;
	width:31px;
	height:17px;
	float: right;
	margin: 3px;
}




.microsoft_minimize {
	barckground: none;
	vertical-align: middle;
	background: url(../../img/windows_minimize.png) no-repeat;
	width:31px;
	height:17px;
	cursor: default;
	float: right;
	margin: 3px;
}

.microsoft_minimize:hover {
	barckground: none;
	background: url(../../img/windows_minimize_hover.png) no-repeat;
	width:31px;
	height:17px;
	float: right;
	margin: 3px;
}









#table_content_message {
	}


#controller_content_message {
    background: none repeat scroll 0 0 white;
    border: 0px solid #EEEEEE;
    bottom: 60px;
    font-size: 13px;
    font-variant: small-caps;
    font-weight: bold;
    left: 0;
    margin: 20px;
    overflow: auto;
    overflow-x: auto;
    position: absolute;
    right: 0;
    top: 20px;
    color: gray;
	}
	
div.edititem_frame {
    height: 95%;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 310px;
    float: left;
    padding-right: 10px;
}
#reserved_to_frame, #sampleimage_frame, #locked_to_frame, #syndicate_to_frame, #splcategories_frame, #keyword_frame  {
	height: 95%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    width: 290px;
    top:0;
    font-size:12px;
    background-color:#FEFED9;
    border:1px solid #dddddd;
    border-radius: 6px;
    padding: 0 5px;
    font-variant: normal;
    font-weight: normal;
    margin: 3px 0;
}

#reserved_to_frame, #locked_to_frame {
	background-color: white;
	border: 0px none;
}

#controller_content.toggleReserved #reserved_to_frame h3 span.icon {
	margin-left: 15px; 
	font-family: fontawesome;
}

.lightboxesOwnerSelection h4,
#controller_content.toggleReserved #reserved_to_frame h4 {
	
	box-sizing: border-box;
	font-weight: 400;
	margin: 15px 10px 25px;
	max-height: 45px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
	font-variant: normal;
	
}

#controller_content.toggleReserved p.selected {
	text-decoration: underline;
}

#syndicate_to_frame p, #splcategories_frame p {
	margin: 0 4px;
    padding: 6px;
}

#reserved_to_frame p, #locked_to_frame p {
	margin: 0;
	padding: 10px;
}

#reserved_to_frame p:hover, #locked_to_frame p:hover {
	text-shadow: -1px 1px 1px rgba(0,0,0,0.1);
}

#reserved_to_frame p:hover, #locked_to_frame p:hover, #syndicate_to_frame p:hover, #splcategories_frame p:hover {
	background-color: #ddd;
}

#controller_content.toggleReserved #reserved_to_frame {
	color: #555;
}

#controller_content.toggleReserved #reserved_to_frame p {
    background-color: transparent;
    border-radius: 0;
    box-sizing: border-box;
    color: #555;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    text-align: center;
    border-width:1px 1px 0 0;
    display:inline-block;
    width: 20%;
    overflow: hidden;
  	word-break: break-all;
}


#controller_content.toggleReserved #reserved_to_frame span.foreground {
	text-decoration: none;
	border-bottom-color: #eee;
	background-color: #eee;
	color: #555;
}

#controller_content.toggleReserved #reserved_to_frame span.background {
	background-color: white;
}

#controller_content.toggleReserved #reserved_to_frame div#reserved_account_list_view,
#controller_content.toggleReserved #reserved_to_frame div#reserved_tag_list_view {
	border-color: transparent #ddd #ddd #ddd;
}

#controller_content.toggleReserved #reserved_to_frame p:hover,
#controller_content.toggleReserved #reserved_to_frame p.selected  { 
	text-decoration: underline; background-color: #ddd; 
}

#reserved_account_list_view span.ellipsis {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lightboxesOwnerSelection h3,
#locked_to_frame h3, #reserved_to_frame h3, #syndicate_to_frame h3, #splcategories_frame h3  {
	border-bottom:1px solid #dddddd;
    font-variant: small-caps;
    margin: 10px 10px 2px;
}

.lightboxesOwnerSelection h3,
#locked_to_frame h3, #reserved_to_frame h3 {
	border-bottom: 0 solid #dddddd;
    font-variant: small-caps;
    text-align: left;
    font-size: 18px;
    margin: 10px;
}

#locked_to_frame h3 span, #reserved_to_frame h3 span {
	font-family: fontawesome;
	margin-right: 15px;
	font-weight: 500;
}

.lightboxes-owner-container h3 span.reset,
#reserved_to_frame h3 span.reset {
	float: right;
	font-size: 13px;
	margin: 5px 0px;
    font-family: inherit;
    font-variant: normal;
    text-transform: capitalize;
    color: #4477AA;
    font-weight: normal;
}

#link_to_reset_lightbox {
	cursor: pointer;
}

#locked_to_frame h3 span.h3, #reserved_to_frame h3 span.h3 {
	margin-right: 0px;
}

#controller_content_message label#staff_only_label, #controller_content_message label#noneofdefined_label {
	color: #4477AA;
	cursor: pointer;
	background: none repeat scroll 0 0 #f8f8f8;
    border-radius: 5px;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 5px 10px;
    width: 100%;
}

#controller_content_message label#staff_only_label:hover, #controller_content_message label#noneofdefined_label:hover {
	text-decoration: underline;
}

#reserved_tag_list_view, #reserved_account_list_view,
#locked_tag_list_view, #locked_account_list_view {
    background-color: #FEFED9;
    border-color: #FEFED9 #ddd #ddd;
    border-width: 1px 1px 1px;
    border-style: solid;
    color: gray;
}

#reserved_tag_list_view input[type='checkbox'], #reserved_account_list_view input[type='checkbox'],
#locked_tag_list_view input[type='checkbox'], #locked_account_list_view input[type='checkbox']  {
	display: none;
}

div.restrictions-instructions {
	font-size: 12px;
	padding: 10px 0px;
}

#reserved_to_frame div.restrictions-instructions p,
#locked_to_frame div.restrictions-instructions p {
	display: block;
    height: auto;
    margin: 5px 0;
    padding: 0;
	
}

#reserved_to_frame div.restrictions-instructions p.reserved_to_instructions,
#locked_to_frame div.restrictions-instructions p.locked_to_instructions {
	
	font-style: italic;
    font-variant: normal;
    text-transform: normal;
    line-height: 18px;
    
}

#reserved_to_frame div.restrictions-instructions p#reserved_to_reservetome:hover {
	text-decoration: underline;
}

#reserved_to_frame div.restrictions-instructions p:hover,
#locked_to_frame div.restrictions-instructions p:hover {
	background-color: transparent;
}

label[for='reserved_to_reservetome'] { color: #4477AA; cursor: pointer; text-shadow: none; }
label[for='reserved_to_reservetome']:hover { text-decoration: underline; }

#reserved_to_frame label.as-icons,
#locked_to_frame label.as-icons {
	
	float: right;
	font-size: 15px;
	font-family: fontawesome;
	padding: 0px 5px 5px 5px;
	cursor: pointer;
	
}

#reserved_to_frame input[type=checkbox],#locked_to_frame input[type=checkbox],#syndicate_to_frame input[type=checkbox], #splcategories_frame input[type=checkbox] {
	margin:0 5px;
}

textarea.restrictions {
    box-sizing: border-box;
    border-style: solid;
    border-radius: 4px;
    border-color: gray;
    border-width: 1px;
    margin-top: 5px;
    padding: 4px;
    resize: none;
    width: 100%;
}


#controller_botton,
#personalized_button {
    bottom: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
}


input[type=button] {
	border:1px solid gray;
	-moz-border-radius: 5px;
	cursor: pointer;
	padding: 2px;
	margin: 2px;
	background: #DDD;
	font-variant:small-caps;
}

input#save_and_next[type=button] {
	background-position: right center;
	background-size: contain;
	background-repeat:no-repeat;
	width: 210px;
	padding-right:30px;
}

input#save_and_previus[type=button] {
	background-position: left center;
	background-size: contain;
	background-repeat:no-repeat;
	width: 220px;
	padding-left:30px;
}


input[type=button]:hover {
	background: #FEFED9;
}

input[type=button]:disabled:hover {
	background: #DDD;
	cursor: default !important;
}


#controller_content:focus {
	
}

#controller_content input {
	position: relative;
	bottom:0px;
	border:1px solid gray;
	-moz-border-radius: 5px;
	width: 180px;
	cursor: pointer;
	font-size:14px;
	padding: 4px;
}

#controller_content input[type=radio] {
	border: 0px;
	margin: 0 2px;
}

#controller_content input[type=checkbox] {
    width: 10px;
    float: right;
}

/* Sharebox new options start	*/

#controller_content input[type='number'] {
	border-radius: 3px;
}

/* restyle
div.sharing-options input#request_array_notification + label {
	
	width: 95%;
	display: block;
	font-weight: normal;
	margin: 5px auto 10px;
	
}

div.sharing-options input#request_array_notification + label:before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	margin-right: 10px;
	content: '\f096';
	
}

div.sharing-options input#request_array_notification:checked + label:before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	margin-right: 10px;
	content: '\f046';
	
}


div.sharing-options input[type=checkbox] ~ input[type='text'],
div.sharing-options input[type=checkbox] ~ textarea {
*/
#controller_content fieldset.sharing-options input[type=checkbox] ~ input[type='text'],
#controller_content fieldset.sharing-options input[type=checkbox] ~ textarea {
    opacity: 0;
    height: 0px;
    padding: 5px;
    margin-top: 0px;
    border: 1px solid gray;
    transition: all 0.3s ease;
}
/* restyle
div.sharing-options input[type=checkbox]:checked ~ input[type='text'],
div.sharing-options input[type=checkbox]:checked ~ textarea {
*/
#controller_content fieldset.sharing-options input[type=checkbox]:checked ~ input[type='text'],
#controller_content fieldset.sharing-options input[type=checkbox]:checked ~ textarea {
	opacity: 1;
	height: auto;
	text-align: left;
	display: inline-block;
}

/* Sharebox new options end	*/



#controller_content select.target_selection {
    border: 1px solid gray;
    float: right;
    font-size: 12px;
    font-variant: small-caps;
    margin: 0 0 0;
    padding: 0;
    width: 90px;
}

span.span_select {
	float: right;
    font-size: 13px;
    margin: 0 2px 0 0;
    font-weight: normal;
    line-height: 16px;
    padding-top:1px;
   }

#controller_content_cancel {
	position:relative;
}

#controller_content_confirm {
	position:relative;
}

#controller_content_message label:first-letter {
	text-trasform: uppercase;
}
#controller_content_message label {
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding-top:2px;
}

#checkout_form_register label {
	width: 200px;
}

#controller_content_message textarea.text {
	resize: none;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 4px;
	width:100%;
	height: 52px;
	border: 1px solid gray;
    border-radius: 3px;
    font-family:	Lucida Grande;
	font-size: 12px;
	font-weight: 400;
	margin: 4px 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}

#controller_content_message input[type="text"] {
	width:	100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: left;
	font-size: 12px;
	border-radius: 3px;
	margin: 6px 0 0;
}

#controller_content_message textarea.text::-webkit-input-placeholder {font-style: italic;}
#controller_content_message textarea.text::-moz-placeholder {font-style: italic;}
#controller_content_message textarea.text:-ms-input-placeholder {font-style: italic;}
#controller_content_message input[type="text"]::-webkit-input-placeholder {font-style: italic;}
#controller_content_message input[type="text"]::-moz-placeholder {font-style: italic;}
#controller_content_message input[type="text"]:-ms-input-placeholder {font-style: italic;}

.td_label div span.hide,.td_label div span.move {

    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #aaa;
    border-radius: 3px;
    color: #444444;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 16px;
    margin: 1px 0 0 4px;
    position: relative;
    text-align: right;
    width: 16px;
    float: right;
}

.td_label div span.hide:hover,.td_label div span.move:hover {
	background-color: #ccc;
}

.td_label div span.hide:after {
	content: " ";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: black;
	position: absolute;
	top: 4px;
	left: 4px;
}

li.invisible .td_label div span.hide:after {
	background-color: white;
}

.td_label div span.move {
	background: url("../../img/move2.png") no-repeat scroll center center #eee;
	cursor: move;
}

#controller_content_message select {
	margin: 4px 0 0;
	border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
	font-size: 12px;
    border: 1px solid gray;
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    cursor: pointer;
    padding: 4px;
    position: relative;
}

div.edititem_frame h3 {
    border-bottom: 2px solid;
    font-size: 13px;
    margin: 0 4px;
    padding: 0 5px;
    width: 97%;
}

div.edititem_frame fieldset.droppable {
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #D3D3D3;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    padding: 0 10px 5px;
}

div.edititem_frame table {
    background-color: #DDDDDD;
    border: 0 solid black;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 20px;
    padding: 8px;
    vertical-align: top;
}

div.edititem_frame table td.lang_tool, div.edititem_frame table td.selection_tool {
	width: 20px;
	}
/* end myconfirm controller contente */

/* context menu */


#contextmenu, #secondaryContextmenu {
	max-width: 182px;
	max-height: 310px;
	border: 1px solid gray;
	position: absolute;
	z-index:	100;
	box-shadow: 2px 11px 12px -6px #333;
	background-color: white;
	opacity: 0.9;
	overflow-y: auto;
	min-width: 165px;
	overflow: hidden;
	width: 182px;
	padding:5px;
	border-radius:5px;

}

#secondaryContextmenu {
	overflow: auto;
	margin-left: -5px;
}

#contextmenu ul, #secondaryContextmenu ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
	}

#contextmenu ul li, #secondaryContextmenu ul li {
    color: #333333;
    cursor: pointer;
    list-style: none outside none;
    white-space: nowrap;
    font-size: 13px;
    font: 11px arial,sans-serif;
    padding:4px;
    margin:0;
    text-overflow: ellipsis;
    overflow: hidden;
}
	
	
em.accesskey {
		  right: 10px;
   	padding: 1px 4px 1px;
    font-style:normal;
    position: absolute;
    border-radius: 2px;
    background-color: transparent;
}

#contextmenu ul li.break, #secondaryContextmenu ul li.break {
	border-top:1px solid #cccccc;
	line-height:0px;
	height: 0px;
	padding: 0;
	
}

#contextmenu ul li::first-letter, #secondaryContextmenu ul li::first-letter {
	text-transform: uppercase;
}

#contextmenu ul li:hover, #secondaryContextmenu ul li:hover {
	background-color: Highlight;
	color: white;
	}
	
#contextmenu ul li.selected {
	background-color: Highlight;
	color: white;
	}

/* end context menu */

/* failed, success and loading */

#success,#failed,#loading {
	
	padding:20px;
	left: 0;
	right: 0px;
	border-radius: 5px;
	height: 200px;
	padding: 30px;
	position: fixed;
	top: 100px;
	width: 100%;
	max-width: 300px;
	z-index: 10000;
	margin: auto;
	
}

#failed {
	background: url("../../img/failed.png") no-repeat scroll 50% center rgba(0, 0, 0, 0.3);
    color: white;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 4px 4px black;
    text-transform: uppercase;
    z-index: 10000;
	}
	
#success {
	background: url(../../img/success.png) no-repeat scroll 50% center rgba(0, 0, 0, 0.3);
	}

#loading {
	background: url(../../img/loading.gif) no-repeat scroll 50% center rgba(0, 0, 0, 0.1);
	left:0;
	top:0;
	width:auto;
	height:auto;
	bottom:0;
	right:0;
	}

/* end failed, success and loading */


#form_item_details table table td {
	padding: 0px 0px 5px 0px;
}

#form_item_details table table td.td_label {
	padding: 0px;
}

#form_item_details table table td.lang_tool {
	font-size: 10px;
	cursor: default;
}

#droppable2 {
	padding-top:20px;
}

#droppable2_content li {
    display: inline-block;
    float: left;
    list-style: none outside none;
    margin-right: 2%;
    width: 48%;
}

@media only screen and (max-width: 950px) {
	
	div.edititem_frame table,
	#droppable2_content li {
	    width: 100%;
	    min-width: auto;
	}
}

#droppable2_content li.invisible {
	display:none;
}

#controller_content.editing #droppable2_content li.invisible {
	display:inline-block;
	opacity:0.3;
}

#controller_content.editing span.move,#controller_content.editing span.hide {
	display:inline-block;
}

#controller_content span.move,#controller_content span.hide {
	display:none;
}

#controller_content.editing #controller_botton {
	display:none;
}

#content2 {
	height: 400px;
	min-height: 400px;
}

img.selected {
	border: 1px solid orange;
}

div#debug {
    background-color: #eaeaea;
    border-top: 1px solid black;
    bottom: 0;
    color: black;
    font-size: 10px;
    height: 50px;
    left: 0;
    margin: 6px 0 0;
    overflow: auto;
    padding: 2px;
    position: fixed;
    right: 0;
}
	
#button_area a.button {
    clear: both;
    color: gray;
    display: table;
    margin: 0 2px 2px 0;
    text-align: center;
    width: 200px;
    border: 1px solid gray;
    border-radius: 4px 4px 4px 4px;
    color: black;
    float: left;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 21px;
    line-height: 1.5em;
    padding: 0 15px;
    background: url("") ;
    white-space: nowrap;
}

#button_area a.button.DownloadPrint.quickPrint {
	width: 55px;
}

#button_area a.button.DownloadPdf.quickPrint {
	width: 135px;
}

a.button.logtocontinue[disabled] {
	opacity: 1;
	cursor: pointer !important;
}

a.button[disabled] {
	opacity: 0.4;
	cursor: default !important;
}

div.searchoption div.searchoption1 {
	margin-bottom:10px;
}


div.searchoption {
	display:inline-block;
	width: 180px;
	margin: 2px;
	border-radius: 5px 5px 5px 5px;
	transition: all 0.5s ease 0s;
	position:relative !important; 
	border:0 !important; 
}


div.searchoption.inactive {
	/*
	height: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    */
    background: #eee;
}

div.searchoption.disabled {
	background: #eee;
}

div.searchoption.inactive.disabled {
	background: #ddd;
}

div.searchoption input[type=checkbox],div.searchoption input[type=radio] {
	margin:3px;
	padding:2px;
	border:1px;
	}

img.move {
	background: url("../../img/move.png") no-repeat scroll right 0 transparent;
    border: 1px solid transparent;
    cursor: move;
    height: 12px;
    left: 0;
    margin: 1px;
    position: absolute;
    top: 0;
    width: 10px;
}

div.itool img {
	border: 0;
    height: 12px;
    margin: 1px 4px  1px 0;
    padding:0;
    width: 12px;
    cursor:pointer;
}

span.supplier_of_remote_image {
	padding:1px;
	float: right;
}

img.contextmenu {
    background: url("../../img/item_tool.png") no-repeat scroll left -49px transparent;
    width: 12px;
    height: 12px;
}


img.lightbox {
    background: url("../../img/item_tool.png") no-repeat scroll right 0 transparent;
}

img.lightbox_on {
    background: url("../../img/item_tool.png") no-repeat scroll left 0 transparent;
}

img.select {
    background: url("../../img/item_tool.png") no-repeat scroll right -12px transparent;
}

img.select_on {
    background: url("../../img/item_tool.png") no-repeat scroll left -12px transparent;
}

img.reserved_to {
    background: url("../../img/item_tool.png") no-repeat scroll left -24px transparent;
}

img.locked_to {
    background: url("../../img/item_tool.png") no-repeat scroll left -36px transparent;
}


img.share,img.shared_with {
    background: url("../../img/item_tool.png") no-repeat scroll left -84px transparent;
    width:12px;
    height: 12px;
}

img.syndicate {
    background: url("../../img/item_tool.png") no-repeat scroll left -96px transparent;
    width:12px;
    height: 12px;
}

img.license_rf {
    background: url("../../img/item_tool.png") no-repeat scroll left -105px transparent;
	width: 18px !important;
}

img.license_rm {
    background: url("../../img/item_tool.png") no-repeat scroll left -120px transparent;
	width: 21px !important;
}

img.license_cf {
    background: url("../../img/item_tool.png") no-repeat scroll left -134px transparent;
	width: 18px !important;
}

img.reservedEvent {
	bottom:2px;
	cursor: default;
	float:left;
	width:12px;
    height: 12px;
}

img.lockedEvent {
	bottom:2px;
	cursor: default;
	float:left;
    width:12px;
    height: 12px;
}

img.royaltyFreeEvent {
	bottom:2px;
	cursor: default;
	float:left;
    width:12px;
    height: 12px;
}

div.spaceForRestriction {
 	bottom: 0;
    left: 0;
    position: absolute;
    margin: 2px 3px;
}




img.cart {
	background: url("../../img/item_tool.png") no-repeat scroll right -72px transparent;
}

img.cart_on {
    background: url("../../img/item_tool.png") no-repeat scroll left -72px transparent;
}


div.cartTool {
	float: right;
}

div.cart_select {
	margin: 20px 0;
	text-align: center;
}

div.cart_select select {
    border: 1px solid #DDDDDD;
    font-size: 10px;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 2px;
    vertical-align: middle;
    width: 190px;
}

/*PRINT OPTION*/

#print_option_title {
	font-size: 14px;
    margin: 0 4px 4px;
    padding: 0;
    text-transform: none;
    color:black;
    /* restyle
	margin: 0px;
	width: 100%;
	color: black;
	padding: 10px;
    font-size: 14px;
    text-transform: none;
    box-sizing: border-box;
    */

}
#print_option {
	border: 1px solid #dddddd;
	padding:5px 30px;
	border-left: 0;
	border-right: 0;
}

#print_option table td {
	text-align: center;
}

#print_option td {
	font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    padding: 5px 2px;
    
}

#print_option th {
	font-size: 13px;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-transform: capitalize;
    padding-bottom: 5px;
    padding-top: 10px;
    border-bottom: 1px solid #dddddd;
}

#print_option input[type="checkbox"],#print_option input[type="radio"] {
	vertical-align: middle;
    width: 12px;
    float: none;
}

/*REGISTRATION FORM*/
td.register_right {
	max-width: 450px;
}

td.register_left {
	max-width: 450px;
}

td.register_left span#pwrecovery {
    cursor: pointer;
    margin-left: 6px;
    margin-top: 25px;
    text-align: left;
    text-decoration: underline;
}

ul.error,span.error {
	color: red;
	list-style: none outside none;
	margin-left: 120px;
}

ul.error li {
	font-size: 12px;
}

ul.error li pre {
	display: none;
	
}

img.upload {
    margin: 80px auto 0;
    width: 185px;
    cursor: pointer;
}

div.newevent p {
	font-size:10px;
	text-align:center;
	color: gray;
}


img.streamify {
	
    background-image: url("../../img/stream.gif");
    height: 58px;
    left: 0;
    margin: 5px;
    position: absolute;
    width: 58px;
    background-size: contain;
    
}
	
div.itool {
    border-bottom: 1px solid #EEEEEE;
    display: inline-block;
    margin: 1px 0;
    padding: 1px;
    text-align: left;
    width: 190px;
}

#login_td input[type=checkbox] {
	margin-left: 15px;
}

#register_form_td a {
	cursor: pointer;
}

p.registration_form_error {
    color: red;
    margin-bottom: 0;
    margin-top: 30px;
    padding-left: 5px;
}



.alert {
		background: none repeat scroll 0 0 #d20101;

}



.icon_exception_big{
    display: block;
    float: left;
    font-size: 13px;
    height: 13px;
    left: 0;
    line-height: 13px;
    right: auto;
    top: 4px;
}

.setreservedto {
	cursor: pointer;
}


#sampleimage {
	width: 270px;
    height: 290px;
    margin: 10px;
    object-fit: contain;
    object-position: top center;
}

#sampleimage:hover {
	object-fit: none;
}


li div {
	float: right;
}


#content2 div.urgency1 	{	border-width: 1px; border-style:solid; border-color: magenta; }
#content2 div.urgency2 	{	border-width: 1px; border-style:solid; border-color: red; }
#content2 div.urgency3 	{	border-width: 1px; border-style:solid; border-color: orange; }
#content2 div.urgency4 	{	border-width: 1px; border-style:solid; border-color: yellow; }
#content2 div.urgency5 	{	border-width: 1px; border-style:solid; border-color: green; }
#content2 div.urgency6 	{	border-width: 1px; border-style:solid; border-color: cyan; }
#content2 div.urgency7 	{	border-width: 1px; border-style:solid; border-color: blue; }
#content2 div.urgency8 	{	border-width: 1px; border-style:solid; border-color: black; }
#content2 div.urgency99 {	border-width: 1px; border-style: dashed; border-color: #aaaaaa; }

#lh_urgency div#urgency0  {	float: left; background-color: #4477AA; 		border-radius:4px; border-width:0; margin:2px 3px; width:7px; height:7px; }
span.urgency1, td.sampleimage_content div.urgency1, #lh_urgency div#urgency1, #items_in_editing_table_body div.urgency1  {	background-color: magenta; 		}
span.urgency2, td.sampleimage_content div.urgency2, #lh_urgency div#urgency2, #items_in_editing_table_body div.urgency2  {	background-color: red; 			}
span.urgency3, td.sampleimage_content div.urgency3, #lh_urgency div#urgency4, #items_in_editing_table_body div.urgency3  {	background-color: orange; 		}
span.urgency4, td.sampleimage_content div.urgency4, #lh_urgency div#urgency8, #items_in_editing_table_body div.urgency4  {	background-color: yellow; 		}
span.urgency5, td.sampleimage_content div.urgency5, #lh_urgency div#urgency16, #items_in_editing_table_body div.urgency5  {	background-color: green; 		}
span.urgency6, td.sampleimage_content div.urgency6, #lh_urgency div#urgency32, #items_in_editing_table_body div.urgency6  {	background-color: cyan; 		}
span.urgency7, td.sampleimage_content div.urgency7, #lh_urgency div#urgency64, #items_in_editing_table_body div.urgency7 {	background-color: blue; 		}
span.urgency8, td.sampleimage_content div.urgency8, #lh_urgency div#urgency128, #items_in_editing_table_body div.urgency8  {	background-color: black; 		}

li#priority0, 	span.priority0		{ color: white; 		}
li#priority1, 	span.priority1		{ color: magenta; 		}
li#priority2, 	span.priority2		{ color: red; 			}
li#priority4, 	span.priority4		{ color: orange; 		}
li#priority8, 	span.priority8		{ color: yellow; 		}
li#priority16, 	span.priority16		{ color: green; 		}
li#priority32, 	span.priority32		{ color: cyan; 			}
li#priority64, 	span.priority64		{ color: blue; 			}
li#priority128, span.priority128 	{ color: black; 		}

.uploadnewevent {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../img/upload_new.png);
}

.uploadnewsubev,
.uploadnewitem {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../img/upload_add.png);
}

.uploadnewsubev {
	background-image: url(../../img/upload_subev.png);
}

#contextmenu_ul span.urgency {
	width:10px;
	height:10px;
	display: inline-block;
    height: 10px;
    margin: 1px 4px;
    width: 10px;
}

#contextmenu_ul span.urgency0 {
	background-color:transparent;
	border:1px solid gray;
	width:8px;
	height:8px;
}

td.sampleimage_content div.urgency, #items_in_editing_table_body div.urgency {

    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 1px 0 6px 0;
    width: 145px;
    padding: 0 0 1px;
}

td.sampleimage_content #sampleimage_item_section {
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: right;
    font-size: 12px;
    margin: 1px 0 6px;
    padding: 0;
    text-align: center;
    width: 79px;
}

td.sampleimage_content #listofselection, #items_in_editing_table_body .listofselection {

    background-color: #DDDDDD;
    border: 1px solid #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    margin: 1px 0 6px 0;
    padding: 0 0 1px 15px;
    position: absolute;
    width: 130px;
    lseft: 0;
}

td.sampleimage_content #listofsection {
	background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: right;
    font-size: 12px;
    margin: 1px 12px;
    padding: 0;
    text-align: center;
    color: gray;
    font-weight: normal;
    position: absolute;
    right: 13px;
}
	
td.sampleimage_content #listofselection span, td.sampleimage_content #listofsection span {
	cursor: pointer;
}

#listofselection span {
	margin: 0;
	padding: 0 2px;
	border-color: #DDDDDD gray #DDDDDD #DDDDDD;
	border-width: 1px;
	border-style: solid;
}

#listofsection span {
	margin: 0;
	padding: 0 4px;
	border-color: gray gray #DDDDDD #DDDDDD;
	border-width: 0px;
	border-style: solid;
}


 
#items_in_editing_table_body .listofselection span {
	cursor: pointer;
	margin: 0;
	padding: 0 2px;
	border-color: #DDDDDD gray #DDDDDD #DDDDDD;
	border-width: 1px;
	border-style: solid;
}
 
 


#lh_urgency div	{
	width:8px;
	height:8px;
	border:0;
	padding:0;
	margin:0;
	border-width: 1px;
	border-style: solid;
}

#lh_urgency div.priority0	{
	opacity: 0.3;
	border-color: gray gray #ddd #ddd;
}

#lh_urgency div.priority1	{
	border-color: #ddd #ddd gray gray;
}


/*MomapixNews Panel*/
#momapixnews_details	{
	border-bottom: 1px solid #DDD; 
	list-style: none outside none; 
}

div.news_header, div.other_info {
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    padding: 2px;
    cursor: pointer;
    line-height:28px;
}

div.news_header {
	border-color: #eee #aaa #aaa #eee ;
    border-style: solid;
    border-width: 3px 1px 1px 1px ; 
   
}

div.news_header em.id {
	display: block;
    float: left;
    font-style: normal;
    padding: 0 5px 0 3px;
    text-align: left;
    width: 20px;
    border-bottom: 0px solid #B5B5B5;
	}

div.news_header em.date {
	display: block;
    float: left;
    font-style: normal;
    padding: 0 3px 0 3px;
    text-align: left;
    width: 70px;
	}
div.news_header span {
	right:8px;
	position: absolute;
	}
	
div.other_info {
	background-color: #FEFED9;
	border-color: #bbb #ddd transparent #bbb ;
    border-style: solid;
    border-width: 0px 1px 3px 1px ;
    margin: 0;
    overflow: visible;
    padding: 10px;
    font-size: 14px;
    cursor: default;
	}
	
.news_header	{
	background: white;
}


.news_header:hover,.moreUnreadNews:hover	{
	background: #eee;
}

#read_more_news {
	font-weight: bold;
	color: black;
}

.moreUnreadNews {
    cursor: pointer;
    font-variant: small-caps;
	}

div.other_info p {
	line-height:20px;
	font-size: 14px;
}

div.other_info p.instruction {
	font-style: italic;
	white-space: pre-line;
}

div.other_info p.context {
	font-style: italic;
	text-indent: 27px;
}

/*MomapixNews Panel*/

/*Autosuggest*/
div.autosuggest {
	position:absolute;
	background-color:white;
	box-shadow: 3px 3px 6px rgba(50, 50, 50, 0.75);
	border:1px solid #888;
	margin-top:3px;
	padding:0;
	display:none;
	z-index: 1005;
}
div.autosuggest ul {  list-style-type:none;  margin:0;  padding:0; }
div.autosuggest ul li.selected, div.autosuggest ul li:hover { background-color: #DDD; }
div.autosuggest ul li {
	font-family: 'Lucida Grande';
	/*color:gray;*/
	list-style-type:none;
	display:block;
	margin:0;
	padding: 0px 3px 3px 6px;
	cursor:pointer;
}
/*END -- Autosuggest*/

/*START -- inputTypeNumber*/
.inputTypeNumber {
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px 0 12px;
    border-radius: 4px;
    margin: 5px 0 0;
    height: 25px;
    right: 8px;
    width: 100px;
    
}

.inputTypeNumberValue {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
    -moz-user-select: none;
    border: 1px inset gray;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    height: 21px;
    margin: 2px 0;
    text-align: center;
    width: 20px;
}

.inputTypeNumberType {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    float: right;
    height: 21px;
    margin: 1px 0 1px 4px;
    width: 10px;
    
}

.inputTypeNumberButton {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	font-size: 12px;
	font-weight: bold;
	cursor:pointer;
	margin: 0;
	text-transform: uppercase;
	float: left;
	height: 10px;
	vertical-align: middle;
}
/*END -- inputTypeNumber*/

/*START -- pwrecovery*/
#pwrecovery_container {
	width: 100%;
	margin: auto;
	padding: 0px;
}

#pwrecovery_content {
	border: none;
	margin: 5px auto;	
	box-shadow: none;
	background-color: transparent;
	text-align: center;
}

#pwrecovery_form {
	display: inline-block;
	align: center;
	margin: 60px auto 0;
}

#pwrecovery_message {
  	display: block;
    top: 140px;
    margin: 30px 0;
    text-align: center;
    width: 100%;
}

#pwrecovery_message.errors {
	color: red;
}

#pwrecovery_form label {
	display:inline-block; 
	width: 120px;
}


/*END -- pwrecovery*/


/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 5000;
	width: 158px;
	padding: 2px 0 0 0;
	box-shadow: 0 3px 4px black;
}

div#tcal.glued {
	box-shadow:none;
}

/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 0;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	width: 22px;
	cursor: pointer;
	color: black;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 29999;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
/* end calendar icon */

.status {
	background:transparent;
	border:1px solid #ddd;
	border-radius:8px;
	width:10px;
	height:10px;
	margin:4px;
}
.status0 { background:green; }
.status1 { background:#E0411A; }

/*Advanced Editor*/
table#items_in_editing_table textarea { width:200px; height:54px; }
table#items_in_editing_table input { width:100px !important; height:54px; }
/*END -- Advanced Editor*/

/*Momapix HTML5 UPLOAD*/
#upload_title_bar #switchUploaderType {
	float: right;
	cursor: pointer;
	color: black;
}

#kupload_div_containter {
	background:white; 
	overflow-y: hidden; 
	width:100%;
	height:300px; 
	border: 1px solid black;
	position:relative;
}

#filedrag
{
	display: none;
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
	margin: 1em 0;
	color: #555;
	border: 2px dashed #555;
	border-radius: 7px;
	cursor: default;
}

#filedrag.hover
{
	color: #f00;
	border-color: #f00;
	border-style: solid;
	box-shadow: inset 0 3px 4px #888;
}

#kupload_progress p.success
{
	background: #0c0 none 0 0 no-repeat;
}
#kupload_progress p.failed
{
	background: #c00 none 0 0 no-repeat;
}

#kupload_progress p
{
	display: block;
	width: 240px;
	padding: 2px 5px;
	margin: 2px 0;
	border: 1px inset #446;
	border-radius: 5px;
}

#kupload {
	background-color: #FFFFFF;
    box-shadow: 0 10px 20px #333333;
    color: #000000;
    margin: auto 5%;
    max-width: 640px;
    letter-spacing: normal;
}
#kupload_header {
    background: none repeat scroll 0 0 #BBBBBB;
    border-bottom: 1px solid #7E7E7E;
    color: #42454A;
    height: 1em;
    padding: 10px 0;
    text-transform: capitalize;
}

#kupload_filelist {
	background: whiteSmoke;
	height: 228px;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: auto;
}

#kupload_div_containter #parentprogressbar {
 	width: 100%;
 	height:1px; 
 	background: transparent; 
 	border:0;
 	 -webkit-transition: all 0.2s; 
    transition: all 0.2s;
}



#kupload_filelist.hover { background: #E7E9F9; } 

#kupload_footer {
	padding: 8px;
	padding-top: 5px;
	background: #bbb;
	height: 23px;
	border-top: 1px solid #7E7E7E;
}

#kupload_header .kupload_file_name, #kupload_filelist .kupload_file_name, #kupload_header .kupload_file_time, #kupload_filelist .kupload_file_time  {
	float: left;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#kupload_header .kupload_file_time, #kupload_filelist .kupload_file_time  {
	display:none;
}

#kupload_header .kupload_file_size, #kupload_header .kupload_file_status, #kupload_filelist .kupload_file_size, #kupload_filelist .kupload_file_status {
    float: right;
    text-align: center;
    width: 70px;
}


    
#kupload_header .kupload_file_error, #kupload_filelist .kupload_file_error {
    float: right;
    max-width: 200px;
    overflow: hidden;
    padding: 0 20px;
    text-align: left;
    white-space: nowrap;
    width: auto;
    text-overflow: ellipsis;
}


#kupload_header .kupload_file_action, #kupload_filelist .kupload_file_action {
	float: left;
	width: 20px;
	height: 17px;
	margin: 0 12px 0 7px;
	text-align: right;
}

#kupload_filelist li {
	height: 10px;
	padding: 10px 0;
	border-bottom: 1px solid #C2C2C2;
	background-color: #ddd;
}
    
#kupload_filelist li:hover {	background-color: #E7E9F9; }


#kupload_footer input[type=button] {
	width: 100px;
	height: auto;
	font-size: 13px;
	vertical-align: top;
	border-radius: 3px;
}

#kupload_footer #kupload_upload_progress {
	display:table-cell;
	vertical-align: middle;
	margin-top: 8px;
	text-align: left;
}

#kupload_button_area {
	height:100%;
	width: 245px;
	display:table-cell;
}


#body.upload #kupload_upload_progress {
    padding-left: 8px;
}
#body.upload #kupload_button_area {
	width: 520px;
}

#kupload_footer label.filebutton {
    width: 75px;
    padding: 4px 0 3px;
    overflow:hidden;
    position:relative;
    display: inline-block;
    border: 1px solid gray;
	cursor: pointer;
	margin: 0 2px;
	background: #DDD;
	font-variant: small-caps;
    font-size: 13px;
    vertical-align: top;
    border-radius: 3px;
    font-size: 13px;
    vertical-align: top;
    border-radius: 3px;
    color: black;
    float: right;
    text-align:center;
}



#kupload_footer #kupload_upload_status {
	display: inline-block;
	vertical-align: middle;
	margin-top: 8px;
	float: left;
	text-align: left;
}

#kupload_footer #kupload_upload_status span, #kupload_footer #kupload_upload_progress span {
	padding-right: 5px;
}



#kupload_footer label.filebutton:hover {
	background: #FEFED9;
}



#kupload_footer label span input {
    z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    top: -2px;
    left: -700px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
}

img.kupload_icon {
    background: url("../../img/kupload_icon.png") no-repeat center center;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: 0 5px;
}

img.kupload_delete 		{    background-position: 0px -1px;		}
img.kupload_success		{    background-position: -48px -1px;	}
img.kupload_success_preview { margin: 0; background-position: center center; background-size: contain; height: 30px; position: relative; top: -8px; width: 30px; }
img.kupload_error		{    background-position: -23px -1px;	}
img.kupload_uploading	{    background: url("../../img/kupload_loading.gif") no-repeat center center; background-position: 0px -1px; }

#webftp_menu {
	display:none;
	height: 0;
	width:0;
}
/*END Momapix HTML5 UPLOAD*/

/* START MomaPIX WebFTP */

#body.upload div#duplicate_policy {
	margin:0;
}

#body.upload #kupload_footer label.filebutton {
	margin: 0 10px;
}

#body.upload #kupload_exit_status {
    background-color: #FFFFE0;
    border: 1px solid #808080;
    margin: auto;
}

#body.upload #kupload_exit_status table {
	width: 100%;
	text-transform: uppercase;
}

#body.upload #kupload_exit_status th {
	text-align: center;
}

#body.upload #kupload_exit_status td {
	text-align: center;
}

#body.upload #kupload_header #duplicate_policy {
	width:10px;
	padding: 3px;
	height: 10px !important;
}



#body.upload #kupload_header div #webftp_menu {
	padding:0;
}

#body.upload #webftp_menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: transparent;
    border-image: none;
    border-radius: 0 0 5px 5px;
    border-style: dotted solid solid;
    border-width: 1px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 58px;
    transition: all 0.2s ease 0s;
    width: 335px;
    z-index: 1000;
}

#body.upload .kupload_file_action:hover #webftp_menu {
	height: 225px;
	top: 61px;
	border-color: #808080;
}

#minimize_uploader {
	position:absolute;	
	bottom: 3px;
    left: 3px;
    position: absolute;
    cursor:pointer;
    border:2px solid #fff;
    background: url(../../img/minimize.png) top center no-repeat;
    width: 15px;
    height: 15px;
}

#minimize_uploader:hover {
	background-color: #eee;
	border:2px solid #eee;
}

#body.upload #webftp_menu ul {
    display: block;
    margin: 10px;
    padding: 5px;
    text-align: left;
}

#body.upload #webftp_menu ul li {
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-variant: small-caps;
    padding: 5px;
    width: auto;
    border: 1px solid transparent;
}

#body.upload #webftp_menu ul li.selected {
	color: #DD0C0A;
}

#body.upload #webftp_menu ul li.selected span {
	color: black;
}

#body.upload #webftp_menu ul li.clear:hover,#body.upload #webftp_menu ul li.logout:hover {
	background-color: #ffffff;
	 border: 1px solid transparent;
}

#body.upload #kupload_header #duplicate_policy:hover+li,
#body.upload #webftp_menu ul li:hover {
	background-color: #fcfcfc;
	border:1px inset #888;
}



#body.upload #webftp_menu ul li span {
    display: block;
    font-size: 13px;
    font-variant: normal;
    padding: 6px 0 0 16px;
    text-align: justify;
    text-transform: none;
}

#body.upload #webftp_menu ul li.logout span {
    border: 1px solid rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 18px;
    font-variant: small-caps;
    margin: 0;
    padding: 5px 3px;
    text-align: center;
    width: 45%;
}
#body.upload #webftp_menu ul li.logout span:hover {
	background: #fcfcfc;
	border:1px inset white;
	
}


#logincard #lo_username, #logincard #lo_password {
    margin: 3px 0;
    background-color: white;
}




#body.upload .momalogo {
	margin: 30px;
	width: 120px;
}

#logincard {
    background-color: #F7F7F7;
    border-radius: 2px;
    bottom: 10%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    margin: 20px auto 25px;
    padding: 40px;
    width: 274px;
}

#quicklogin {
    text-align: center;
}

#quicklogin .webftp {
    font-size: 38px;
    margin-bottom: 15px;
    color: #555555;
    font-family: Helvetica;
    font-size: 42px;
    font-weight: lighter;
    margin-bottom: 20px;
    margin-top: 0;
}

#quicklogin .description {
    color: #555555;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: lighter;
}

#quicklogin > h1 {
	
	display: none;
	
}

#body.upload {
	background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
    text-align: center;
    font-family: Helvetica;
    font-weight: lighter;
    min-width: 600px;
    color: #555555;
    font-size: 14px;
    margin: auto;
    text-decoration: inherit;
    letter-spacing: normal;
}

#body.upload > div#momabody {
	position: static;
}


#body.upload #upload_title_bar {
	display:none;
}
#body.upload #kupload_filelist {
	
}

#body.upload #kupload_filelist {
	bottom: 63px;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 85px;
	height: auto;
}
#body.upload #kupload_footer {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}


#body.upload  #kupload_div_containter {
    border: 0px solid #000000;
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}


#body.upload #kupload_footer #kupload_upload_status {
	padding: 10px 0;
}

#logincard .button-login  {
	margin: 20px 0 0;
	height: auto;	
}


#body.upload #kupload_footer,#body.upload #kupload_header {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    height: 35px;
    padding: 13px 0;
}

#body.upload #kupload_footer {
	height: 37px;
    padding: 13px 0;
}
/*
#body.upload #kupload_filelist.page_upload {
	background-image: url(../../img/upload.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20% auto;
}

#body.upload #kupload_filelist.page_upload_new {
	background-image: url(../../img/upload_new.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20% auto;
}


#body.upload #kupload_filelist.page_upload_here {
	background-image: url(../../img/upload_add.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20% auto;	
}
*/



#body.upload #kupload_header {
	margin-top:23px;	
}

#body.upload #kupload_header div {
	color:black;
	padding: 12px 0 12px 12px;
}

#body.upload #kupload_header div.kupload_file_action {
	padding:9px 0px;
	background-position: center center;
	margin-left:20px;
	argin-right: 6px;
	
}


#body.upload #kupload_filelist .kupload_file_name  {
padding-left: 12px;
}


@media only screen and (min-width: 900px) {
	#body.upload #kupload_header .kupload_file_time, #body.upload #kupload_filelist .kupload_file_time   {
	padding-left: 12px;
	display:inline-block;
	width: 135px;
	text-align:left;
	}
}

#body.upload  #kupload_filelist .kupload_file_error {
padding: 0 32px;
}


#body.upload #kupload_filelist li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #C2C2C2;
    color: #000000;
    height: 15px;
    padding: 10px 8px;
    }

#body.upload #kupload_footer label.filebutton {
	max-width: 230px;
    min-width: 125px;
    width: 20%;	
}

#body.upload #kupload_footer label.filebutton:hover {
	box-shadow: 0 0 6px gray;
}



#body.upload #kupload_footer #kupload_upload_status {
	position: absolute;
    right: 25px;
    top: 10px;
}

/* END MomaPIX WebFTP */

/* Caption builder START */
#uploader_builder {
    max-width: 600px;
    margin: 1em auto;
    padding-bottom: 4em;
    color: black;
    padding: 0 5px 1em;
}

/*#uploader_builder h1 {
    font-size: 18px;
    margin-top: 0;
    color: white;
    text-align: center;
    text-shadow: 1px 1px 1px black;
    text-transform: uppercase;
}*/

#uploader_builder .uploader_builder_container {
    background-color: #eee;
	border: 1px solid #ccc;
    margin: 1em 0;
}

#uploader_builder .uploader_builder_container.uploader_builder_container_selected {
    /*box-shadow: 0px 0px 20px #4477aa;*/
    border: 2px solid #4477aa;
    position: relative;
}

#uploader_builder .uploader_builder_container.uploader_builder_container_selected:after {
    position: absolute;
    content: 'currently selected';
    top: -1px;
    right: -1px;
    padding: 10px;
    /*background: #4477aa;*/
    background: rgba(60, 100, 160, 0.7);
    color: white;
    display: block;
    /* font-variant: small-caps; */
    /* font-weight: normal; */
    text-transform: uppercase;
    font-size: 11px;
}

#uploader_builder .uploader_builder_container2 {
    background-color: #ccb;
    border: 1px solid #bba;
}

#uploader_builder .uploader_builder_container3 {
    background-color: #bbc;
    border: 1px solid #aab;
}

#uploader_builder .uploader_builder_container h2 {
    font-size: 18px;
    color: black;
    padding: 1em;
    background-color: #ddd;
    text-align: left;
    margin-bottom: 0;
}

#uploader_builder .uploader_builder_container2 h2 {
    background-color: #bba;
}

#uploader_builder .uploader_builder_container3 h2 {
    background-color: #aab;
}

#uploader_builder ul.gray {
    list-style-type: none;
    padding-left: 0;
}

#uploader_builder li label, 
#uploader_builder label.normal {
    display: block;
    padding: 0.5em 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

#uploader_builder ul.gray li {
    line-height: 2.5em;
    white-space: nowrap;
    padding: 1em;
    border-top: 1px dashed silver;
}

#uploader_builder ul.gray li:first-child {
    border-top: none;
}

#uploader_builder li input,
#uploader_builder li select {
    font-size: 2em;
    padding: 0.1em 0.5em;
    border: 1px solid silver;
    color: black;
    width: 88%;
}

#uploader_builder li input[type=checkbox] {
    display: inline-block;
    width: auto;
    margin: 0;
}

#uploader_builder li input.editable[disabled], 
#uploader_builder li input.tarif_editable[disabled] {
    cursor: default;
}

#uploader_builder li input[disabled] {
    background-color: transparent;
    cursor: default;
}

#uploader_builder li div {
    float: none;
    text-align: left;
}

#uploader_builder #uploader_builder_footer {
    text-align: right;
    padding: 1em;
}

#uploader_builder #uploader_builder_footer button {
    text-align: center;
    cursor: pointer;
    float: none;
    margin: 0 10px;
    background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 10px;
    width: auto;
    max-width: 230px;
    min-width: 125px;
    border-width: 1px;
}

#uploader_builder .uploader_builder_field {
    min-height: 1em;
}

#uploader_builder .uploader_builder_buttons {
    text-align: right;
    background-color: #ccc;
}

#uploader_builder .uploader_builder_container2 .uploader_builder_buttons {
    background-color: #baa;
}

#uploader_builder .uploader_builder_container3 .uploader_builder_buttons {
    background-color: #aab;
}

#uploader_builder .uploader_builder_buttons button,
#uploader_builder button {
    margin: 1px;
    text-transform: uppercase;
}

#uploader_builder .li_uploader_builder_reserved_to h3,
#uploader_builder .li_uploader_builder_reserved_to #reserved_preamble,
#uploader_builder .li_uploader_builder_reserved_to #reserved_to_instr {
    display: none !important;
}

/**	toggle2s style -- Start -- */

#uploader_builder .toggle2 {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

#uploader_builder input.toggle2 {
	display: none;
}

#uploader_builder .toggle2 + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    user-select: none;
}

#uploader_builder .toggle2 + label > span {
    padding-left: 50px;
}

#uploader_builder li input.toggle2 + label {
    background-color: #dddddd;
    border-radius: 60px;
    height: 20px;
    padding: 2px;
    width: 42px;
    float:left;
}

#uploader_builder li input.toggle2.small + label {
	height: 15px;
    width: 32px;
    margin-left: 5px;
    margin-right: 5px;
}

#uploader_builder input.toggle2 + label:before,
#uploader_builder input.toggle2 + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}

#uploader_builder input.toggle2 + label:before {
  right: 1px;
  background-color: #f1f1f1;
  border-radius: 60px;
  transition: background 0.4s;
}

#uploader_builder input.toggle2 + label:after {
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    height: 21px;
    transition: margin 0.4s ease 0s;
    width: 20px;
}

#uploader_builder input.toggle2.small + label:after {
	height: 16px;
	width: 15px;
}

#uploader_builder input.toggle2:checked + label:before {
  background-color: #4477aa;
}

#uploader_builder input.toggle2[disabled]:checked + label:before {
	background-color: lightgray;
}

#uploader_builder input.toggle2[disabled] + label:hover {
	cursor: not-allowed;
}

#uploader_builder input.toggle2:checked + label:after {
  margin-left: 24px;
}

#uploader_builder input.toggle2.small:checked + label:after {
  margin-left: 19px;
}

#uploader_builder input.toggle2 + label + em disabled {
	display: inline-block
}

#uploader_builder input.toggle2 + label + em.enabled {
	display: none;
}

#uploader_builder input.toggle2:checked + label + em + em.disabled {
	display: none;
}

#uploader_builder input.toggle2:checked + label + em.enabled {
	display: inline-block
}

#uploader_builder li #reserved_to_frame {
    height: 300px;
}

#uploader_builder li #reserved_to_frame label, #uploader_builder #reserved_to_frame label.normal {
    width: auto;
}

#uploader_builder li #reserved_to_frame input[type=checkbox] {
    display: none;
}

#uploader_builder #uploader_builder_btn_create {
    display: block;
    margin: auto 0 auto auto;
}
/* Caption builder END */

/*Thesaurus Hierarchical*/
#thesaurus_toolbar {
	padding:3px;
	width: 660px;
	height: 30px;
}
#thesaurus_view_tree {
	width: 416px;
	height: 20px;
	font-size: 13px;
	font-weight: normal;
	display: inline-block;
}
#thesaurus_tree {
	float:left;
	width: 728px;
	height:400px;
	margin-right: 30px;
	overflow: auto;
}
#frontend_thesaurus_empty_selected_keywords {
	font-size: 13px;
	float: right;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
}
#selected_keywords {
	float: right;
	width: 210px;
	height:400px;
	overflow:auto;
	border:1px solid #ddd;
	border-radius: 4px;
}
#selected_keywords_list {
	list-style:none;
	margin:4px 0 0 8px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
}
#selected_keywords_list li{ padding:3px; margin:4px 3px 0 0; background:#F0F0F0; user-select:none; -webkit-user-select:none; -moz-user-select:none; cursor:pointer; }
#selected_keywords_list li.keyselected{ background:#ddd; }
.node {
	margin: 10px 0 0 0; 
	display:block; 
	padding:3px; 
	padding-left: 20px;
	-moz-user-select: none; -webkit-user-select: none;
}
.nodeclosed {
	cursor:pointer;
	background: url(../../img/nodeclosed.png) no-repeat 0px 4px;
}
.firstnode0 { background-color: #f8f8f8 !important; border:1px solid #ddd; }
.firstnode1 { background-color: #FFFFFF !important; border:1px solid #ddd; }
.nodeopened {
	cursor:pointer;
	background: url(../../img/nodeopened.png) no-repeat 0px 4px;
}
.nodeselected {
	cursor:pointer;
	background-color: #ddd !important;
}
div.autocomplete {
	overflow-y: auto;
    background-color: #FEFED9;
    border: 1px solid #EEEEEE;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 3px 5px black;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 286px;
    z-index: 2000;
    height: 100px;
}
div.autocomplete ul {
  list-style-type:none;
  font-size: 12px;
  margin:0px;
  padding:0px;
  
}
div.autocomplete ul li.selected { background-color: #eeeeee;}
div.autocomplete ul li {
    cursor: pointer;
    display: block;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 2px;
}
/*END -- Thesaurus Hierarchical*/
/*My Window - WINDOW MANAGER*/
.mywindow {
	background-color: #FFFFFF;
    border: 1px solid #808080;
    border-radius: 6px 6px 6px 6px;
    bottom: 10%;
    box-shadow: 0 10px 20px #333333;
    color: #000000;
    left: 1%;
    margin: auto;
    max-height: 530px;
    position: fixed;
    right: 1%;
    top: 10%;
    width: 1000px;
    z-index: 4000;  
    letter-spacing: normal;
    font-weight: normal;
    font-family: arial;
	
	/* restyle
    top: 10%;
    left: 1%;
    right: 1%;
    bottom: 10%;
    margin: auto;
    z-index: 4000;
    color: #000000;
    position: fixed;
    min-width: 300px;
    max-width: 1000px;
    max-height: 530px;
    font-family: arial;
    border-radius: 0px;
    font-weight: normal;
    letter-spacing: normal;
    background-color: #FFFFFF;
    border: 1px solid #808080;
    box-shadow: 0 10px 20px #333333;
    */
}

.mywindow.requestitem {
	
	max-width: 1000px;
    width: auto;
	
}

#remaingStepWizar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #808080;
    border-radius: 0;
        height: 36px;
        overflow: hidden;
           width: 1000px;
    z-index: 1;
}

#overlayBox:after {
	content:"";
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:black;
	z-index:10000;
	opacity: 0.6;
	box-shadow: 0 0 8px #000000;
}

#remaingStepWizar ul {
	margin: 0;
	padding: 0;
	width: auto;
	white-space: pre;
}

#remaingStepWizar li {
	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 20px 20px 0;
    border-corner-shape: scoop;  
    color: #000000;
    display: inline-block;
    margin: 0;
    padding: 10px;
    border: 1px solid #808080;
    border-left:0;
    position: relative;
    top: -1px;
    padding: 10px 25px;
}

#remaingStepWizar li:first-child {
	padding-left: 17px;
}

#remaingStepWizar li:last-child {
	
}
#remaingStepWizar li.previus {
	background-color: #888;
	background-image: linear-gradient(#888888, #555555);
	color: white;
}

#remaingStepWizar li.current {
	background-color: #DD0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	color: white;
}






ul.listofCategories {
	display: inline;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

ul.listofCategories li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    clear: right;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: right;
    list-style: none outside none;
    margin: 1px;
    padding: 8px;
    transition: all 0.1s;
}

ul.listofCategories li:hover {
	padding-right: 30px;

}



.mywindow_content {
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bold;
	margin:5px 15px 5px 15px;
	overflow-y: auto;
	overflow-x: hidden;
	bottom:0;
}

#overflower {
    bottom: 30px;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    right: 0;
    top: 60px;
    font-variant: normal;
    font-weight: lighter;
}

.mywindow_button {
	text-align: center;
	font-size: 16px;
	font-variant: none;
	font-weight: light;
	margin-top:5px;
	overflow-x: auto;
	position: absolute;
	bottom: 12px;
	right: 12px;
	/* restyle
	bottom: 0px;
	margin-top: 5px;
	font-size: 16px;
	overflow-x: auto;
	text-align: right;
	font-variant: none;
	font-weight: light;
	box-sizing: border-box;
	text-align: right;
	position: absolute;
	right: 12px;
	left: 12px;
	background-color: #fff;
	*/
}

.requestitem .mywindow_button {
	right: 17px;
}


 

#support_request_form_div + div div {
    border: none !important;
}

.widgeteditor .mywindow_button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 0 15px;
    text-align: right;
    width: inherit;
}

.widgeteditor .mywindow_button #mywindow_button_remove_1 {
    left: 15px;
    position: absolute;
}

.widgeteditor div#rule-history, div#rule-id {
	display: none;
}

.widgeteditor label.rule-selector {
	display: block;
	height: 55px;
	padding-top: 40px;
	text-align: center;
	cursor: pointer;
	width: 49%;
	background-color: #ddd;
	border-radius: 3px 0px 0px 3px;
}

.widgeteditor label[for='rule-id'] {
	border-bottom: 1px solid #eee;
}


.widgeteditor input#request_array_ruleById:checked + label 		{ 
	background-color: #fff;
	border-radius: 3px 0px 0px 3px;
	border: 1px solid #aaa;
	border-right: 0px none;
	z-index: 1;
	transform: scale(1);
	/* restyle box-shadow: -1px 1px 1px rgba(0,0,0,0.4);*/
}

.widgeteditor input#request_array_ruleById:checked + label[for='request_array_ruleByHistory'] 	{ 
	background-color: #ddd;
}

.widgeteditor input#request_array_ruleByHistory:checked + label[for='request_array_ruleByHistory'] { 
	background-color: #fff; 
	border-radius: 3px 0px 0px 3px;
	border: 1px solid #aaa;
	border-right: 0px none;
	z-index: 1;
	transform: scale(1);
	/*	restyle box-shadow: -1px 1px 1px rgba(0,0,0,0.4);*/
}

.widgeteditor input#request_array_ruleByHistory:checked + label[for='request_array_ruleById'] { 
	background-color: #ddd; 
}

.widgeteditor div.rule-option { 
	display: none;
	width:42%;
	position:absolute;
	top:134px;
	right:30px;
	left:auto;
	float:right;
}

.widgeteditor #history-selection { text-align: center; }

.widgeteditor #id-selection.selected 		{ display: block; }
.widgeteditor #history-selection.selected 	{ display: block; }

.widgeteditor label[for='rule-id']:hover,.widgeteditor label[for='rule-history']:hover {
	background-color: #eee;
}

.mywindow_button input {
	position: relative;
	bottom:0px;
	border:1px solid gray;
	-moz-border-radius: 5px;
	width: 180px;
	cursor: pointer;
	font-size:14px;
	padding: 4px;
	/*	restyle
	position: relative;
	bottom: 0px;
	border: 0px none;
	-moz-border-radius: 5px;
	width: 180px;
	cursor: pointer;
	font-size:14px;
	padding: 4px;
	margin: 10px;
	*/
}

.mywindow_active { z-index:4001 !important; }


.mywindow_content {
	height:100%;
	margin:0;
	border-radius: 5px;
	padding: 25px 20px 20px;
	box-sizing: border-box;
}


.mywindow_title_bar {
	width:100%; 
	cursor: move;
    background: none repeat scroll 0 0 #dddddd;
    border-radius: 4px 4px 0 0;
    border-style: solid solid none;
    border:0;
    text-align: left;
    position:absolute;
    /* restyle
	border:0;
	width:100%;
	cursor: move;
	padding: 5px 0px;
	text-align: center;
	border-radius: 0px;
	border-style: solid solid none; 
    background: none repeat scroll 0 0 #dddddd;
    */
}
.mywindow_title_bar span.headerID {
    display: inline-block;
    font-size: 12px;
    font-variant: small-caps;
    vertical-align: middle;
}
.mywindow_title_bar span.header {
    display: inline-block;
    font-size: 12px;
    font-variant: small-caps;
    margin: 2px;
    padding: 2px 5px;
    vertical-align: middle;
    /* restyle
	margin: 0px;
	padding: 0px;
	font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    font-variant: small-caps;
    */
}

.mywindow[window_type=thesaurus_edit] {
	
}

.mywindow[window_type=popup] {	
	width: 500px;
	height: 300px;
}

.mywindow[window_type=alert] {	
	width: 300px;
	height: 200px;
	background-color: #DDD;
	opacity: 0.97;
	top: 200px;
}

.mywindow[window_type=alert] .mywindow_title_bar {	
	display:none;
}

.mywindow[window_type=alert] .mywindow_content {	
	margin-top: 35px;
	height: 110px;
	font-size: 18px;
	text-align: center;
	font-weight: lighter;
}

.mywindow[window_type=alert] .mywindow_button input {	
	background: rgba(0, 0, 0, 0);
	text-align: right;
	text-decoration: underline;
	border: none;
	width: 45px;
}

#menu_110 a {
	color:inherit;
	text-decoration:none;
}

div#hotkeys_container {
    bottom: 10px;
    left: 20px;
    overflow: auto;
    padding: 2px 5px;
    position: absolute;
    top: 20px;
}

div#general_hotkeys {
	width: 100%;
	height: 250px;
}

div#hotkeys_separator {
	width:100%;
	height: 1px;
	border-bottom: 1px dotted #d1d1d1;
}

div#user_specific_hotkeys {
	width: 100%;
	height: 350px;
	overflow-y: visible;
}

div#general_hotkeys h3, div#user_specific_hotkeys h3 {
	font-weight: lighter;
	color: #4477AA;
}

div#general_hotkeys p, div#user_specific_hotkeys p {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	line-height: 10px;
	font-size: 12px;
	font-weight: lighter;
	margin:12px 0;
}

span.shortcut_keys {
	background-color: whitesmoke;
	box-shadow: -1px 1px 1px #d1d1d1;
	border: 1px solid #6699cc;
	color: #4477AA;
	border-radius: 4px;
	padding: 4px 6px;
	margin: 2px 5px 0px 20px;
	font-style: italic;
	text-align: center;
}



.mywindow[window_type=big_popup].checkout_popup .mywindow_content{
	text-align: center;
}
/*END -- My Window - WINDOW MANAGER*/

div.wg_setting_conteiner_body {
    background-color: #DDDDDD;
    border: 1px outset #DDDDDD;
    box-shadow: 3px 3px 13px black;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index:999;
}

div.wg_setting_conteiner_body_toolbar {
	width:100%;
	height:22px;
	background-color:#aaa;
}
div#duplicate_policy {
	width: 13px;
	height: 13px !important;
	display: inline-block;
	vertical-align: middle;
	float: right;
	margin: 5px 6px;
	border-radius: 3px;
	cursor: pointer;
}

div#duplicate_policy:hover {
	box-shadow: 0px 0px 1px #000000;
}

div#duplicate_policy.reject {
	background-color: #D10A11;
}

div#duplicate_policy.replace_image {
	background-color: yellow;
}

div#duplicate_policy.replace_image_and_metadata {
	background-color: #43C532;
}




#editModeBarContainer {
	box-shadow: 0 0 5px currentcolor;
	background-color: #31353e;
	position: fixed;
	z-index: 10;
	width: 0px;
	left: 0px;
	top: 0px;
	z-index:100;
}

#editModeBar {
	background-color: transparent;
	padding-top: 10px;
	width: 100%;
}

#editModeBar div.rows {
	padding: 10px 0px 0px 10px;
	color: white;
    height: 32px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}

#editModeBar div.separator {
	width: 99%;
	height: 1px;
	box-shadow: 0px 0px 1px silver;
	margin: 5px auto;
}

#editModeBar div.editModeElements {
	font-size: 13px;
	color: white;
	list-style: none;
  	padding: 5px 5px 5px 10px;
	margin: 8px;
	text-align: center;
	border-radius: 4px;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	z-index: 100;
	height: 20px;
}

/*
#editModeBar div.editModeElements:hover {
	box-shadow: 0px 1px 6px whitesmoke;
	cursor: pointer;
}
*/

#editModeBar div.editModeElements span.themeEdit {
	display:none;
	
}

div.editModeElements div.colorPreviewContainer {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
	height: 100%;
	width: 20px;
	float:right;
	border-radius: 4px;
	background-color: transparent;
	z-index: 10000;
}

div.editModeElements div.colorPreviewContainer:hover {
	box-shadow: 0 2px 5px whitesmoke;
	cursor: pointer;
}

div.colorPreviewContainer div.colorPreview {
	display: inline-block;
	vertical-align:top;
	height: 49%;
	width: 49%;
}

#editModeBar div.editModeElements span.layoutName {
	text-align: left;
}

#editModeBar div.editModeElements:hover span.themeEdit {
	background: url("../../img/icons.png") no-repeat scroll -15px -90px transparent;
    color: red;
    display: block;
    float: right;
    height: 18px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    text-align: right;
    top: -26px;
    width: 30px;
}


#editModeBar  span {
	top: 4px;
	width: 100%;
	height: 0px;
	float: left;
	color: white;
	cursor: pointer;
	text-align: center;
    position: relative;
    vertical-align: middle;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    font-weight: normal;
}

li.ctheme_preview {
	width: 24.9%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	z-index:1;
}

.mywindow[window_type=big_popup].personalize_popup {
	height: 490px;
	width: 940px;
}

.mywindow[window_type=big_popup].personalize_popup div#momabody {
	margin-top: 10px;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeContainer {
	width: 100%;
	font-weight: lighter;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain {
	width: 99%;
	height: 400px !important;
	display: inline-block;
	vertical-align: top;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain table {
	width: 100%;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain table.tr {
	margin: 5px 0px;
	height: 80px;
	border-width: 2px;
	border-style: solid;
	border-color: white;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain tr.firstRow {
	background-color: transparent;
	
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain tr.firstRow td {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	font-size: 13px;
	text-align: center;
	padding-bottom: 20px;
	font-variant: normal;
	
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain tr.firstRow:hover {
	background-color: transparent;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td.header {
	text-align: center;
  	font-weight: bold;
    text-transform: uppercase;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td.firstInRow {
	text-align: left;
	background-color: transparent;
	color: black;
	width: 120px;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td {
	width: 70px;
	padding: 5px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	height: 35px;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td input.colorchooser {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	color:transparent;
	text-align: center;
	padding:0px;
	border-width: 1px;
	border-style: solid;
	border-color: lightgray;
	cursor: pointer;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td input.colorchooser:hover {
	box-shadow: 0px 0px 5px #555555;
	border-color: white;
}

table#checkout_summary_billing {
    text-align: center;
    width: 100%;
}

table#checkout_summary_billing td p {
	margin: 5px;
	font-weight: normal;
	font-size: 13px;
	margin-left: 16px;
}

img.payment_method {
    background: url("../../img/icon_payment_method.png") no-repeat center center;
    cursor: pointer;
    border: 1px solid transparent;
    display: inline-block;
    height: 23px;
    width: 33px;
    vertical-align: middle;
}

img.payment_method_paypal_account			{    background-position: 0px -48px;		}
img.payment_method_use_cash_on_delivery		{    background-position: 0px 0px;	}
img.payment_method_bank_transfer			{    background-position: 0px -24px;	}





.widget-module {
	width:auto; 
	height: 100%; 
	background: url(../../img/placeholder.png) center center no-repeat; 
	border: 1px outset black; 
	border-bottom:0px;
	border-right:0px;
	margin:6px; 
	min-height: 40px;
}

.placeholder-content-holder {
    background-image: url("../../img/placeholder.png");
    background-position: center center;
    border: 1px dotted #AAAAAA;
    min-height: 40px;
}


.placeholder {
	border: 1px outset black;
	border-right:0;
	border-left:0;
	background: none repeat scroll 0 0 white;
}

/*
.placeholder-toolbar.locked1,div[widget_type="WidgetV2ContainerCols"] div.placeholder + table td:first-child div.placeholder-toolbar.locked1 {
    background-color: #FFFFFF;
    height: 26px;
    left: auto;
    opacity: 1;
    right: 5px;
    top: 5px;
    width: 26px;
}

.placeholder-toolbar.locked1 .handle-options,div[widget_type="WidgetV2ContainerCols"] div.placeholder + table td:first-child div.placeholder-toolbar.locked1 .handle-options {
	background-image: url(../../img/widgetlist.png);
    background-position: -125px -15px;
    border: 0 none;
    height: 21px;
    margin: 0;
    padding: 0;
    top: 0;
    width: 23px;
}
.placeholder-toolbar.locked1 span {
    display: none;
}
*/

.placeholder td {
	border:6px solid #31353E;	
	
}

.placeholder-leftbar {
    -moz-box-sizing: inherit; 
    -webkit-box-sizing: inherit; 
    box-sizing: inherit; 
    background-color: rgba(128, 128, 128, 0.3); 
    border: 1px inset rgba(128, 128, 128, 0.3); 
    height: auto;
    left: 0; 
    position: absolute; 
    width: 20px; 
    z-index:10001;
}

.placeholder-toolbar {
 	background-color: rgba(128, 128, 128, 0.3);
    border: 1px inset rgba(128, 128, 128, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: lightgray;
    height: 25px;
    padding: 2px 0 5px;
    width: auto;
    position: absolute;
    opacity:0;	
    z-index: 10000;
    top:0;
    left:0;
    right:0;
}

div[widget_type=WidgetV2Video] .placeholder-toolbar,div[widget_type=WidgetV2Video] .placeholder-toolbar:hover {
	background-color: rgba(128, 128, 128, 1);
}

.placeholder-toolbar:hover,.placeholder-leftbar:hover {
	background-color: rgba(128, 128, 128, 0.7);
    border: 1px inset rgba(128, 128, 128, 0.7);
}

div[widget_type=WidgetV2ContainerCols] div.placeholder+table td:first-child div.placeholder-toolbar {
	left:21px;
}

.placeholder-toolbar:hover,div[widget_type]:hover > div.placeholder-toolbar {
	opacity:1;
}



div[widget_type=WidgetV2DroppableArea] > .placeholder-toolbar  {
	display:none;
}

.placeholder-toolbar-obsoutize {
	position:absolute;
	opacity:0;	
}



.placeholder-toolbar span {
	padding-left: 6px;
	font-size:12px;
	font-family: Verdana;
}

.placeholder-beforeToolbar {
    background-color: #31353E;
    border: 1px outset black;
    color: lightgray;
    display: block;
    height: 15px;
    padding: 1px 2px 3px 5px;
}
    

div[container] div[widget_container]	{
	margin: 6px;
}

div[container] div[widget_name]	{
	width: 100%;
}


/* WIDGET HEIGHT PROPORTION MANAGER */ 
div[container] div.proportion.auto[widget_name] {height: 100% !important; }

/* Colonne a uguale larghezza ( Regole generali ) */
div[container] td[data-width=w20]  div.proportion.panoramic {height:  6.6vw !important;}
div[container] td[data-width=w25]  div.proportion.panoramic {height:  8.2vw !important;}
div[container] td[data-width=w33]  div.proportion.panoramic {height: 10.9vw !important;}
div[container] td[data-width=w50]  div.proportion.panoramic {height: 16.5vw !important;}
div[container] td[data-width=w100] div.proportion.panoramic {height: 33.0vw !important;}

div[container] td[data-width=w20]  div.proportion.landscape {height: 13.2vw !important;}
div[container] td[data-width=w25]  div.proportion.landscape {height: 16.5vw !important;}
div[container] td[data-width=w33]  div.proportion.landscape {height: 22.0vw !important;}
div[container] td[data-width=w50]  div.proportion.landscape {height: 33.0vw !important;}
div[container] td[data-width=w100] div.proportion.landscape {height: 66.0vw !important;}

div[container] td[data-width=w20]  div.proportion.squared {height:  20.0vw !important;}
div[container] td[data-width=w25]  div.proportion.squared {height:  25.0vw !important;}
div[container] td[data-width=w33]  div.proportion.squared {height:  33.3vw !important;}
div[container] td[data-width=w50]  div.proportion.squared {height:  50.0vw !important;}
div[container] td[data-width=w100] div.proportion.squared {height: 100.0vw !important;}

div[container] td[data-width=w20]  div.proportion.portrait {height:  30.0vw !important;}
div[container] td[data-width=w25]  div.proportion.portrait {height:  37.5vw !important;}
div[container] td[data-width=w33]  div.proportion.portrait {height:  49.5vw !important;}
div[container] td[data-width=w50]  div.proportion.portrait {height:  75.0vw !important;}
div[container] td[data-width=w100] div.proportion.portrait {height: 150.0vw !important;}

/* Colonne a larghezza differente ( Regole generali ) */

/* 	Layout 70x30 e 30x70 */
div[container] tr[data-layout=l70x30] td[data-width=w70] div.proportion.panoramic,
div[container] tr[data-layout=l70x30] td[data-width=w30] div.proportion.panoramic,
div[container] tr[data-layout=l30x70] td[data-width=w70] div.proportion.panoramic,
div[container] tr[data-layout=l30x70] td[data-width=w30] div.proportion.panoramic {height: 23.1vw !important;}

div[container] tr[data-layout=l70x30] td[data-width=w70] div.proportion.landscape,
div[container] tr[data-layout=l70x30] td[data-width=w30] div.proportion.landscape,
div[container] tr[data-layout=l30x70] td[data-width=w70] div.proportion.landscape,
div[container] tr[data-layout=l30x70] td[data-width=w30] div.proportion.landscape {height: 46.2vw !important;}

div[container] tr[data-layout=l70x30] td[data-width=w70] div.proportion.squared,
div[container] tr[data-layout=l70x30] td[data-width=w30] div.proportion.squared,
div[container] tr[data-layout=l30x70] td[data-width=w70] div.proportion.squared,
div[container] tr[data-layout=l30x70] td[data-width=w30] div.proportion.squared {height: 70.0vw !important;}

div[container] tr[data-layout=l70x30] td[data-width=w70] div.proportion.portrait,
div[container] tr[data-layout=l70x30] td[data-width=w30] div.proportion.portrait,
div[container] tr[data-layout=l30x70] td[data-width=w70] div.proportion.portrait,
div[container] tr[data-layout=l30x70] td[data-width=w30] div.proportion.portrait {height: 105.0vw !important;}

/* 	Layout 50x25x25 e 25x50x25 e 25x25x50 */
div[container] tr[data-layout=l50x25x25] td[data-width=w50] div.proportion.panoramic,
div[container] tr[data-layout=l50x25x25] td[data-width=w25] div.proportion.panoramic,
div[container] tr[data-layout=l25x50x25] td[data-width=w50] div.proportion.panoramic,
div[container] tr[data-layout=l25x50x25] td[data-width=w25] div.proportion.panoramic,
div[container] tr[data-layout=l25x25x50] td[data-width=w50] div.proportion.panoramic,
div[container] tr[data-layout=l25x25x50] td[data-width=w25] div.proportion.panoramic {height: 16.5vw !important;}

div[container] tr[data-layout=l50x25x25] td[data-width=w50] div.proportion.landscape,
div[container] tr[data-layout=l50x25x25] td[data-width=w25] div.proportion.landscape,
div[container] tr[data-layout=l25x50x25] td[data-width=w50] div.proportion.landscape,
div[container] tr[data-layout=l25x50x25] td[data-width=w25] div.proportion.landscape,
div[container] tr[data-layout=l25x25x50] td[data-width=w50] div.proportion.landscape,
div[container] tr[data-layout=l25x25x50] td[data-width=w25] div.proportion.landscape {height: 33.0vw !important;}

div[container] tr[data-layout=l50x25x25] td[data-width=w50] div.proportion.squared,
div[container] tr[data-layout=l50x25x25] td[data-width=w25] div.proportion.squared,
div[container] tr[data-layout=l25x50x25] td[data-width=w50] div.proportion.squared,
div[container] tr[data-layout=l25x50x25] td[data-width=w25] div.proportion.squared,
div[container] tr[data-layout=l25x25x50] td[data-width=w50] div.proportion.squared,
div[container] tr[data-layout=l25x25x50] td[data-width=w25] div.proportion.squared {height: 50vw !important;}

div[container] tr[data-layout=l50x25x25] td[data-width=w50] div.proportion.portrait,
div[container] tr[data-layout=l50x25x25] td[data-width=w25] div.proportion.portrait,
div[container] tr[data-layout=l25x50x25] td[data-width=w50] div.proportion.portrait,
div[container] tr[data-layout=l25x50x25] td[data-width=w25] div.proportion.portrait,
div[container] tr[data-layout=l25x25x50] td[data-width=w50] div.proportion.portrait,
div[container] tr[data-layout=l25x25x50] td[data-width=w25] div.proportion.portrait {height: 75.0vw !important;}

/* 	Layout 40x40x20 e 40x20x40 e 20x40x40 */
div[container] tr[data-layout=l40x40x20] td[data-width=w40] div.proportion.panoramic,
div[container] tr[data-layout=l40x40x20] td[data-width=w20] div.proportion.panoramic,
div[container] tr[data-layout=l40x20x40] td[data-width=w40] div.proportion.panoramic,
div[container] tr[data-layout=l40x20x40] td[data-width=w20] div.proportion.panoramic,
div[container] tr[data-layout=l20x40x40] td[data-width=w40] div.proportion.panoramic,
div[container] tr[data-layout=l20x40x40] td[data-width=w20] div.proportion.panoramic {height: 13.2vw !important;}

div[container] tr[data-layout=l40x40x20] td[data-width=w40] div.proportion.landscape,
div[container] tr[data-layout=l40x40x20] td[data-width=w20] div.proportion.landscape,
div[container] tr[data-layout=l40x20x40] td[data-width=w40] div.proportion.landscape,
div[container] tr[data-layout=l40x20x40] td[data-width=w20] div.proportion.landscape,
div[container] tr[data-layout=l20x40x40] td[data-width=w40] div.proportion.landscape,
div[container] tr[data-layout=l20x40x40] td[data-width=w20] div.proportion.landscape {height: 26.4vw !important;}

div[container] tr[data-layout=l40x40x20] td[data-width=w40] div.proportion.squared,
div[container] tr[data-layout=l40x40x20] td[data-width=w20] div.proportion.squared,
div[container] tr[data-layout=l40x20x40] td[data-width=w40] div.proportion.squared,
div[container] tr[data-layout=l40x20x40] td[data-width=w20] div.proportion.squared,
div[container] tr[data-layout=l20x40x40] td[data-width=w40] div.proportion.squared,
div[container] tr[data-layout=l20x40x40] td[data-width=w20] div.proportion.squared {height: 40.0vw !important;}

div[container] tr[data-layout=l40x40x20] td[data-width=w40] div.proportion.portrait,
div[container] tr[data-layout=l40x40x20] td[data-width=w20] div.proportion.portrait,
div[container] tr[data-layout=l40x20x40] td[data-width=w40] div.proportion.portrait,
div[container] tr[data-layout=l40x20x40] td[data-width=w20] div.proportion.portrait,
div[container] tr[data-layout=l20x40x40] td[data-width=w40] div.proportion.portrait,
div[container] tr[data-layout=l20x40x40] td[data-width=w20] div.proportion.portrait {height: 60vw !important;}



@media only screen and (max-width: 900px) {
	
	td[widget_type=WidgetV2ContainerCel] {height:inherit !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w50] 				{ display: inline-block; width: 100% !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w50]:nth-child(2) 	{ padding-left: 0 !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w30] 				{ display: inline-block; width: 100% !important; box-sizing: border-box;  }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w30]:nth-child(2) 	{ padding-left: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w70] 				{ display: inline-block; width: 100% !important; box-sizing: border-box;  }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w70]:nth-child(2) 	{ padding-right: 0 !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25] 				{ display: inline-block; width: 50% !important; box-sizing: border-box; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(2) 	{ padding-right: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(3) 	{ padding-left: 0 !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w15] 				{ display: inline-block; width: 30% !important; box-sizing: border-box; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w35] 				{ display: inline-block; width: 70% !important; box-sizing: border-box; }
	
	div[container] div[data-responsive=true] td[data-width=w50] div.proportion.panoramic 	{ height: 33.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w35] div.proportion.panoramic	{ height: 19.6vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.panoramic 	{ height: 16.5vw !important; }
	div[container] div[data-responsive=true] td[data-width=w15] div.proportion.panoramic 	{ height: 8.43vw !important; }
	
	div[container] div[data-responsive=true] td[data-width=w50] div.proportion.landscape 	{ height: 66.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w35] div.proportion.landscape	{ height: 23.3vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.landscape 	{ height: 33.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w15] div.proportion.landscape 	{ height: 10vw !important;	}
	
	div[container] div[data-responsive=true] td[data-width=w50] div.proportion.squared  	{ height: 100vw !important; }
	div[container] div[data-responsive=true] td[data-width=w35] div.proportion.squared  	{ height:  75vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.squared  	{ height:  50vw !important; }
	div[container] div[data-responsive=true] td[data-width=w15] div.proportion.squared  	{ height:  25vw !important; }
	
	div[container] div[data-responsive=true] td[data-width=w50] div.proportion.portrait		{ height: 150vw !important;  }
	div[container] div[data-responsive=true] td[data-width=w35] div.proportion.portrait		{ height: 52.5vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.portrait		{ height: 75vw !important;   }
	div[container] div[data-responsive=true] td[data-width=w15] div.proportion.portrait		{ height: 22.5vw !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w35]:nth-child(2),
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w35]:nth-child(3),
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w35]:nth-child(3) { padding-left: 0 !important; padding-right: 0px !important; }
	
	
}

@media only screen and (max-width: 705px) {
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w33] { display: inline-block; width: 100% !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w33] { padding-left: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w20] { display: inline-block; width: 100% !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w20] { padding-left: 0 !important; }
	
	div[container] div[data-responsive=true] td[data-width=w33] div.proportion.panoramic 	{ height: 33.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w33] div.proportion.landscape 	{ height: 66.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w33] div.proportion.squared  	{ height: 100vw !important; }
	div[container] div[data-responsive=true] td[data-width=w33] div.proportion.portrait	{ height: 150vw !important; }
	
	div[container] div[data-responsive=true] td[data-width=w20] div.proportion.panoramic 	{ height: 33.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w20] div.proportion.landscape 	{ height: 66.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w20] div.proportion.squared  	{ height: 100vw !important; }
	div[container] div[data-responsive=true] td[data-width=w20] div.proportion.portrait	{ height: 150vw !important; }
	
}

@media only screen and (max-width: 510px) {
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25] { display: inline-block; width: 100% !important; box-sizing: border-box; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(1) { padding-left: 0 !important; padding-right: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(2) { padding-left: 0 !important; padding-right: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(3) { padding-left: 0 !important; padding-right: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(4) { padding-left: 0 !important; padding-right: 0 !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.panoramic  { height: 33vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.landscape  { height: 66vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.squared 	{ height: 100vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.portrait   { height: 150vw !important; }
	
}


/* WIDGET HEIGHT PROPORTION MANAGER END */

div[container] div.droppable-area {
	background-position:0 0; 
	background-repeat: repeat;  
	display: table; 
	overflow-x: auto;
	position: relative; 
	width:100%; 
	height: 100%; 
}

div[container] div.droppable-area div[widget_name]	{
	width: 300px;
	position:absolute;
}

div.droppable-area div[decorator=topToolbar] {
	position:absolute;
}

td[container] {
	padding:6px;
	border: 5px solid transparent;
}


#beforeToolbar td[container] {
	padding:6px;
	border: 5px solid #31353E;
}


	


.placeholder-toolbar .handle-parent, .placeholder .handle-parent, .placeholder-beforeToolbar .handle-parent {
    background-image: url("../../img/icons.png");
    background-position: -120px -336px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

.placeholder-toolbar .handle-parent.handle-page, .placeholder .handle-parent.handle-page, .placeholder-beforeToolbar .handle-parent.handle-page {
    background-image: url("../../img/icons.png");
    background-position: -312px -290px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}


.placeholder-toolbar .handle-options, .placeholder .handle-options, .placeholder-beforeToolbar .handle-options {
    background-image: url("../../img/icons.png");
    background-position: 0  -96px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

.placeholder-toolbar .handle-lock, .placeholder .handle-lock, .placeholder-lock .handle-lock {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    border: 3px inset #808080;
    border-radius: 4px;
    cursor: pointer;
    height: 13px;
    margin: 3px;
    width: 14px;
}

.handle-lock0, .handle-lock {
	background-color: green;
}

.handle-lock1 {
	background-color: yellow;
}

.handle-lock2 {
	background-color: red;
}

.placeholder-toolbar .handle-add, .placeholder .handle-add, .placeholder-beforeToolbar .handle-add {
    background-image: url("../../img/icons.png");
    background-position: -168px -383px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

.placeholder-toolbar .handle-remove, .placeholder .handle-remove,.placeholder-beforeToolbar .handle-remove  {
    background-image: url("../../img/icons.png");
    background-position: -193px -336px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

.placeholder-toolbar .handle-move, .placeholder .handle-move {
    background-image: url("../../img/icons.png");
    background-position: -48px -337px;
    cursor: move;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}



div.droppable-area  .handle-drag {
    background-image: url("../../img/icons.png");
    background-position: -48px -337px;
    cursor: move;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

div.droppable-area  .handle-moveup {
    background-image: url("../../img/icons.png");
    background-position: -216px 0px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
    cursor: pointer;
}

div.droppable-area  .handle-movedown {
    background-image: url("../../img/icons.png");
    background-position: -191px 0px;
    height: 13px;
    width: 13px;
    cursor: pointer;
    background-repeat: no-repeat;
    margin: 3px;
}

.resize_handler {
	position: absolute; 
	right: 0;
	bottom:0 ;
	z-index:10;
	height:15px;
	width:15px;
	background-image:url("../../img/icons.png");
	background-position: -238px 1px;
	opacity:0.5;
	cursor: nwse-resize;
}

.resize_handler:hover {
	opacity:1;
}

.widgetlist:hover {
	background-color:lightyellow;
}


.widgetlist {
	background-image: url("../../img/widgetlist.png");
	background-color: white;
	background-repeat: no-repeat;
    border-bottom: 1px solid black;
    border-image: none;
    border-left: 1px solid black;
    border-radius: 6px 6px 6px 6px;
    border-top: 1px solid black;
    height: 48px;
    margin: 10px 5px 5px;
    width: 48px;
}

#widgetlist {
	max-height: 230px;
	overflow: auto;
}
#widgetlist div {
    float: left;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    height: 90px;
    margin-top: 20px;
    text-align: center;
    width: 140px;
}

#widgetlist div img.selected {
	background-color: lightblue;
}

.widgeteditor[window_type="popup"] {
	background: #fff;
	color:#333;
	font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    font-style:italic;
    width:660px;
    height:400px;
}

.widgeteditor input[type="button"]  {
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    font-size: 13px;
    font-style: italic;
    font-variant: normal;
    padding: 3px;
    text-shadow: 0 1px #FFFFFF;
    text-transform: capitalize;
    width: 110px;
}

.widgeteditor label {
    font-size: 13px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    margin: 2px 10px;
}

.widgeteditor label.layout_selector {
	width:103px; 
	margin:5px; 
	display:inline-block;
}

.widgeteditor label.layout_selector img {
	background-color: #ddd; 
	box-shadow:2px 2px 4px gray; 
	border:1px solid white; 
	margin:0 2px 0 0; 
	border-radius: 3px; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	-o-box-sizing:border-box;
	box-sizing:border-box; 
	
}

.widgeteditor input:checked + label.layout_selector img {
	background-color: lightyellow; 
}

.widgeteditor div.widgetoption label,.widgeteditor div.widgetoption input {
	display: inline-block;
    width: 130px;
}

.widget_option_small {
	margin:2px;
}

.widget_option_small label {
	width:150px;
	display: inline-block;
}

div.widget_option_small input {
	border: 1px solid white; 
	border-radius: 3px 3px 3px 3px; 
	padding: 2px; 
	text-align: left; 
	width: 60px;
}

.widget_option_small select {
	border-radius: 3px 3px 3px 3px;
	padding: 1px; 
	width: 65px;
	border:1px solid white;
	text-align: left; 
}

.widget_option_medium {
    height: 20px;
    margin: 2px;
    padding: 2px;
    width: 99%;
}

div[widget_type=WidgetV2DroppableArea] div[widget_type=WidgetV2FreeText] div.text_container,
div[widget_type=WidgetV2DroppableArea] div[widget_type=WidgetV2ContactForm] div.text_container {
	min-height:40px;
	position:static;
}

div[widget_type=WidgetV2FreeText] div.text_container,div[widget_type=WidgetV2ContactForm] div.text_container  {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:auto;
}

div[widget_type=WidgetV2ContainerCols] td[container]:first-child {
	padding-left:0 !important;
}

div[widget_type=WidgetV2ContainerCols] td[container]:last-child {
	padding-right:0 !important;
}

div[widget_type=WidgetV2ContainerCols] td {
	
}

.widget_option_medium:nth-child(odd) {
    background-color: #E0E0E0;
}
.widget_option_medium:nth-child(even) {
    background-color: #eee;
}

.widget_option_medium label {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    width: 200px;
}

.widget_option_medium input {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    float: right;
    padding: 2px;
    text-align: left;
    width: 200px;
	
}

.widget_option_medium input.large {
   width: 365px;
}


.widget_option_medium select {
    background-color: transparent;
    border: 0px solid #DDDDDD;
    border-radius: 1px;
    color: #666666;
    padding: 1px;
    text-align: left;
    width: 205px;
    float: right;
}

.widget_option_medium select.large {
    width: 370px;
   
}


div.iconlist  img.selectable {
	margin:5px 0 0 5px;
	border-radius:3px;
	width:90px;
	height:90px;
	border: 1px outset #888888;
	background-color:white;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

div.iconlist img.selectable:hover {
	background-color: lightyellow;
}

div.iconlist span[reserved='true']:after {
	background-color: rgba(255, 255, 255, 0.9);
    color: #333;
    content: "reserved";
    font-size: 8px;
    left: 11px;
    position: absolute;
    top: 3px;
    font-weight: normal;
}

div.iconlist span img.selected,div.iconlist span img.selected:hover {
	background-color: lightblue;
	border-color: lightblue;
}

div[widget_type] div.widgetimage_title {
	opacity: 0;
	filter:alpha(opacity=0);
	filter:”alpha(opacity=0)”;
	cursor: pointer;
}


div[widget_type=WidgetV2Slideshow]:hover div.widgetimage_title,div[widget_type=WidgetV2Slideshow]:hover div.widgetimage_title,
div[widget_type=WidgetV2Image]:hover div.widgetimage_title,div[widget_type=WidgetV2Observer]:hover div.widgetimage_title {
	opacity: 0.8;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	z-index:1000;
}


div[widget_type] div.widgetimage_title_oops_ne {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetimage_title_oops_no {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetimage_title_oops_se {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetimage_title_oops_so {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetimage_title_banner {
	font-style:italic; 
	bottom:0; 
	width:96%; 
	padding:20px 2%; 
	position:absolute;
	height:auto;
	background-color:#333;
	color:white;
	overflow:hidden; 
	z-index:1000;
}

#body.backgounded div[widget_type] div.widgetimage_title_banner {
    bottom: 40px;
    left: 40px;
    position: fixed;
    right: 40px;
    width: auto;
}

#body.backgounded div[widget_type] div.widgetimage_title_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: 0px;
    width: auto;
}

div[widget_type] div.widgetimage_title_footer {
	background-color: #EEEEEE;
    bottom: 0;
    font-style: italic;
    height: auto;
    left: 0;
    opacity: 0.8;
    padding: 10px 1%;
    position: absolute;
    right: 0;
    z-index: 1;
}

div[widget_type] div.widgetfreetext_title {
	opacity: 0;
	filter:alpha(opacity=0);
	filter:”alpha(opacity=0)”;
}


div[widget_type=WidgetV2FreeText]:hover div.widgetfreetext_title, div[widget_type=WidgetV2FreeText]:hover div.widgetfreetext_title,
div[widget_type=WidgetV2Observer]:hover div.widgetfreetext_title {
	opacity: 0.8;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	z-index:1000;
}

div[widget_type].widgetfreetext-title-footer div.text_container{
	height: 82%;
	box-sizing: border-box;
}


div[widget_type] div.widgetfreetext_title_oops_ne {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetfreetext_title_oops_no {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetfreetext_title_oops_se {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetfreetext_title_oops_so {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetfreetext_title_banner {
	font-style:italic; 
	bottom:0; 
	width:96%; 
	padding:20px 2%; 
	position:absolute;
	height:auto;
	background-color:#333;
	color:white;
	overflow:hidden; 
	z-index:1000;
}

#body.backgounded div[widget_type] div.widgetfreetext_title_banner {
    bottom: 40px;
    left: 40px;
    position: fixed;
    right: 40px;
    width: auto;
}

#body.backgounded div[widget_type] div.widgetfreetext_title_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: 0px;
    width: auto;
}

div[widget_type] div.widgetfreetext_title_footer {
	background-color: #EEEEEE;
    bottom: 0;
    font-style: italic;
    height: auto;
    left: 0;
    opacity: 0.8;
    padding: 10px 1%;
    position: absolute;
    right: 0;
    z-index: inherit;
}

div[widget_type] div.widgetgooglemaps_title {
	opacity: 0;
	filter:alpha(opacity=0);
	filter:”alpha(opacity=0)”;
}

div[widget_type=WidgetV2GoogleMaps]:hover div.widgetgooglemaps_title, div[widget_type=WidgetV2GoogleMaps]:hover div.widgetgooglemaps_title,
div[widget_type=WidgetV2Observer]:hover div.widgetgooglemaps_title {
	opacity: 0.8;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_ne {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_no {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_se {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_so {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_banner {
	font-style:italic; 
	bottom:0; 
	width:96%; 
	padding:20px 2%; 
	position:absolute;
	height:auto;
	background-color:#333;
	color:white;
	overflow:hidden; 
	z-index:1000;
}

#body.backgounded div[widget_type] div.widgetgooglemaps_title_banner {
    bottom: 40px;
    left: 40px;
    position: fixed;
    right: 40px;
    width: auto;
}

#body.backgounded div[widget_type] div.widgetgooglemaps_title_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: 0px;
    width: auto;
}

div[widget_type] div.widgetgooglemaps_title_footer {
	background-color: #EEEEEE;
    bottom: 0;
    font-style: italic;
    height: auto;
    left: 0;
    opacity: 0.8;
    padding: 10px 1%;
    position: absolute;
    right: 0;
    z-index: inherit;
}

div[widget_type] div.widgetgooglemaps_title {
	opacity: 0;
	filter:alpha(opacity=0);
	filter:”alpha(opacity=0)”;
}


div[widget_type=WidgetV2Slideshow]:hover div.widgetgooglemaps_title,div[widget_type=WidgetV2Slideshow]:hover div.widgetgooglemaps_title,
div[widget_type=WidgetV2Image]:hover div.widgetgooglemaps_title,div[widget_type=WidgetV2Observer]:hover div.widgetgooglemaps_title {
	opacity: 0.8;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	z-index:1000;
}


div[widget_type] div.widgetgooglemaps_title_oops_ne {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_no {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_se {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_so {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_banner {
	font-style:italic; 
	bottom:0; 
	width:96%; 
	padding:20px 2%; 
	position:absolute;
	height:auto;
	background-color:#333;
	color:white;
	overflow:hidden; 
	z-index:1000;
}

#body.backgounded div[widget_type] div.widgetgooglemaps_title_banner {
    bottom: 40px;
    left: 40px;
    position: fixed;
    right: 40px;
    width: auto;
}

#body.backgounded div[widget_type] div.widgetgooglemaps_title_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: 0px;
    width: auto;
}

div[widget_type] div.widgetgooglemaps_title_footer {
	background-color: #EEEEEE;
    bottom: 0;
    font-style: italic;
    height: auto;
    left: 0;
    opacity: 0.8;
    padding: 10px 1%;
    position: absolute;
    right: 0;
    z-index: inherit;
}

table.widgetTable td,table.widgetTable th {
    color: black;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    padding: 3px;
    text-align: left;
    text-transform: none;
}

table.widgetTable th {
	background-color:red;	
}

table.widgetTable tr.tr0:hover,table.widgetTable tr.tr1:hover {
	background-color: lightyellow;
}

table.widgetTable tr.tr0.selected, tr.tr1.selected {
	background-color: lightblue;
}

td.tdwheader {
	height: 46px;
}

tr.wtrcontent td {
 border-top:0;
 border:1px solid #BBB;
 padding: 10px 10px 0 10px;
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 #FFFFFF inset;
 border-radius:6px 6px 0 0;
 background-color: #fafafa;
 vertical-align: top;
}

tr.wtrcontent > td {
	height:260px;
	padding: 10px 10px 0 10px;
}
 

tr.wtrcontent td table td {
	 background-color: #ffffff;
}

table.level3 tr.wtrcontent td {
	background-color: #fafafa;
}

.wtrcontent table.level3 .tabrow li.selected {
	background-color: #fafafa;
}

		
		


tr.wtrcontent td td {
	border:0;
	padding:0;
	box-shadow:none;
}

.tabrow {
display:inline-block;
text-align: left;
list-style: none;
text-align: left;
padding: 0;
height: 37px;
overflow: hidden;
font-size: 12px;
font-family: arial;
position: absolute;
margin: 0 10px;
padding: 10px 10px 0 10px;
}
.tabrow li {

color: gray;
border: 1px solid #AAA;
background: #D1D1D1;
display: inline-block;
position:relative;
z-index: 0;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
text-shadow: 0 1px #eee;
padding: 11px 10px;
box-sizing: border-box;
cursor: pointer;
transition:all ease 0.1s;
border-radius: 3px 3px 0 0;
min-height: 30px;
}

.tabrow li.short {
	font-size: 10px;
	max-width: 110px;
	padding: 5px 15px;
	vertical-align: top;
	min-height: 40px;	
}

.tabrow li.selected {
transform: scale(1.1);
background: #FAFAFA;
color: #555;
z-index: 2;
border-bottom-color: #FAFAFA;
position: relative;
}

.wtrcontent table .tabrow li.selected {
	background: #FFF;
	border-bottom-color: #FFF;
}



div#social_buttons {
	position: absolute;
	left: 5px;
	top: 3px;
	 
}



div.social_div {
	background: none repeat scroll 0 0 white;
    border: 1px solid gray;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 22px;
    box-shadow: 2px 2px 2px lightgray;
    margin-right: 4px;
}

div.social_div span {
    background-color: white;
    color: black;
    display: inline-block;
    font-family: monospace;
    font-size: 12px;
    margin-left: 4px;
    padding: 3px 5px;
    vertical-align: middle;
    width: 10px
}
div.feed_description  {
	clear:both;
	display: inline-block;	
}

img.social {
    background: url(../../img/social.png) no-repeat;
    display: inline-block;
    height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
    width: 20px;
    cursor: pointer;
}

img.pinterest {
	background-position: -51px -92px;
}


img.twitter {
	background-position: -84px -7px;
}

img.facebook {
	background-position: -84px -64px;
}

img.gplus {
	background-position: -84px -36px;
}

img.linkedin {
	background-position: -84px -92px;
}


div#latest_order_list {
	margin-top: 10px;
	overflow-y: auto;
	height: 410px;
}

div#latest_order_list .order_header {
	height:30px;
	background: white;
	padding: 4px;
	cursor: pointer;
	border-color: #EEEEEE #AAAAAA #AAAAAA #EEEEEE;
    border-style: solid;
    border-width: 3px 1px 1px;
    font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 28px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

div#latest_order_list .order_header em.id {
	float: left;
	margin-left: 0px;
	width:30px;
}

div#latest_order_list .order_header em.title {
	float: left;
	margin-left: 40px;
}

div#latest_order_list .order_header em.count {
	float: left;
	margin-left: 100px;
	width:60px;
}

div#latest_order_list .order_header em.price {
	float: left;
	margin-left: 100px;
}

div#latest_order_list .order_header span.download {
	float: right;
	margin-right: 10px;
	margin-top: 8px;
}

div#latest_order_list .order_items {
	background-color: #FEFED9;
    border-color: #BBBBBB #DDDDDD transparent #BBBBBB;
    border-style: solid;
    border-width: 0 1px 3px;
    cursor: default;
    margin: 0;
    overflow: visible;
    padding: 10px;	
}

div#latest_order_list .order_items .order_item_box {
	margin-right: 14px;
	margin-top: -5px;
	width: 70px;
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

div#latest_order_list .order_items .order_item_box.selected_order_items {
	opacity: 0.5;
}


div.pageBar #pageBarCheckout {
	display:inline-block;
	position: absolute;
	left: 100px;
	top: 7px;
}

div.pageBar #pageBarCheckout a.button {
    font-weight: lighter;
    float: left;
    display: block;
    background: transparent;
	border:0;
	box-shadow: 0 0 0;
	color: gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	height: auto;
	line-height: 1.3em;
	width: auto;
	padding: 0 10px;
	font-size: 12px;
	clear: none;
	margin: 0 10px;
}

div.pageBar #pageBarCheckout a.button:hover {
    background: url("../../img/bg_button.gif") repeat scroll 0 20px #F7F7F7;
}

div[window_type="branding_popup"] {
	width: 850px;
	height: 670px;
}

div#branding_container {
    bottom: 0;
    height: auto;
    left: 0;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
}

div#branding_container div.brandings {
	width: 48%;
	height: 250px;
	display: inline-block;
	margin: 5px;
}

div#branding_container div.branding_title {
	width: 98%;
	color: #555555;
	font-size: 18px; 
	padding: 5px 0px 5px 10px; 
	background-color: #ededed; 
	border: 1px solid #ededed; 
	border-radius: 4px 4px 0px 0px; 
}

div#branding_container div.branding_content {
	width:98%;
	height: 200px;
	margin-bottom: 15px; 
	border: 1px solid #ededed; 
	padding: 5px 0px 5px 10px; 
}

div#branding_container div.branding_content input[type=file] {
   background-color: yellowgreen;
   opacity: 0;
   font-size: 160px;
   height: 200px;
   overflow: hidden;
   width: 100%;
}

div#branding_container div.branding_content input[type=file]:hover {
	background: url(../../img/placeholder.png) center center no-repeat; 
}

div#branding_container div#watermark_content.overdrag {
	background-color: lightgray;
}

div#branding_container div.brandings {
	width: 48%;
	margin: 5px;
	height: 250px;
	vertical-align: top;
	display: inline-block;
}

div#branding_container div.branding_title {
	width: 98%;
	color: #555555;
	font-size: 18px; 
	padding: 5px 0px 5px 10px; 
	background-color: #ededed; 
	border: 1px solid #ededed; 
	border-radius: 4px 4px 0px 0px; 
}

div#branding_container div.branding_content {
	width: 98%;
	height: 200px;
	margin-bottom: 15px; 
	border: 1px solid #ededed; 
	padding: 5px 0px 5px 10px; 
}

div#branding_container div.branding_content input[type=file] {
   background-color: yellowgreen;
   opacity: 0;
   font-size: 160px;
   height: 200px;
   overflow: hidden;
   width: 100%;
}

div#branding_container div.branding_content input[type=file]:hover {
	background: url(../../img/placeholder.png) center center no-repeat; 
}

div#branding_container div.branding_preview {
   display: inline-block;
   background-size: contain;
   border: 1px solid #e0e0e0;
   background-repeat: no-repeat; 
   background-attachment: scroll;
   background-color: transparent; 
   background-position: center center; 
   height: 95%;
   left: 5px;
   margin: 0 auto;
   position: relative;
   text-align: center;
   top: -195px;
   vertical-align: middle;
   width: 95%;
}

div#branding_container p {
	font-weight: lighter;
}

div#branding_container div.branding_preview p {
	margin: 2px 0px;
	color: red;
	font-weight: lighter;
	font-style: italic;
}

div#branding_container span.branding_suggestions {
	float: right;
	font-size: 11px;
	padding: 5px;
}

div#branding_container div#favicon_preview {
	background-size: auto;
}

div#branding_container div#promotion_preview {
	background-size: contain;
}

div#branding_container div#watermark_content.overdrag {
	background-color: lightgray;
}

p.localizable.watermark_upload_instructions {
	font-weight: lighter;
}

div#failed span.failed_messages {
    font-size: 13px;
    display: block;
    padding: 0 0 15px;
    font-weight: normal;
}

div#failed span.close_failed_messages {
	font-size: 11px;
	position: absolute;
	text-decoration: underline;
	bottom: 5px;
	right: 8px;
	cursor: pointer;
}

form#ecommercewizard_ratetableconfig input[type='radio'] {
	float:left;
	margin: 2px 0 0 20px;
}

form#ecommercewizard_ratetableconfig label {
	display: block;
	padding: 2px 1em 0 0;
	margin-left: 45px;
	display: block;
    font-size: 16px;
    margin-left: 45px;
    padding: 2px 1em 0 0;
    text-align: justify;
}

ul#ecommercewizard_ratetableconfiguration li {
	padding: 10px;
	width: 400px;
	height: 60px;
	margin-top: 40px;
	color: gray;
	text-align: center;
	float: none;
	margin-left: 20px;
	background-color: #DD0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	border-radius: 5px 5px 5px 5px;
	font-size: 16px;
	padding: 10px;
	border: 1px solid #808080;
	list-style: none;
}

ul#ecommercewizard_ratetableconfiguration li input[type='text'],ul#ecommercewizard_ratetableconfiguration li select {
	width: 55px;
	margin-right: 15px;
	height: 13px;
	padding: 8px;
	background: whitesmoke;
	border: 1px solid whitesmoke;
	border-radius: 5px;
	text-align:right;
}

ul#ecommercewizard_ratetableconfiguration li select {
    font-size: 16px;
    height: 32px;
    padding: 5px;
    text-align: left;
    width: 102px;
}
    
    
ul#ecommercewizard_ratetableconfiguration li input.currency{
	margin-right: 0;
	left: -23px;
	position: relative;
	width: 30px;
	background: silver;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}



ul#ecommercewizard_ratetableconfiguration li div.resolution_box { float: left; width: 130px; height: 60px; margin-top: 11px; font-size:13px;}
ul#ecommercewizard_ratetableconfiguration li div.resolution_box span.description { font-size: 13px; color: silver; margin-top: 10px; }

input.flatInput, textarea.flatInput {
	border: 1px solid #CDCDCD;
	background: whitesmoke;
	border-radius: 0px !important;
}

textarea.flatInput  {
	height: 80px;
}



#show_baloons { 
	background: url("../../img/birdie.png") no-repeat scroll -12px top rgba(0, 0, 0, 0);
    border-radius: 50%;
    height: 17px;
    image-rendering: -moz-crisp-edges;
    position: relative;
    top: -2px;
    width: 9px;
}


/*
.introjs-tooltiptext 	{font-size:15px; color: black;}
span.intro_bold 		{font-weight:bold;}
span.intro_italic 		{font-style:italic;}
span.intro_underline 	{text-decoration: underline;}
span.intro_focuson		{cursor: pointer; color: #FF0C0A; display: block; font-weight: bold; margin-top: 4px; position: relative; text-align: right; top: 10px;}
.introjs-overlay		{position:absolute;z-index:999999;background-color:#000;opacity:0;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-fixParent{z-index:auto !important}.introjs-showElement{z-index:9999999 !important}.introjs-relativePosition{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#FFF;background-color:rgba(255,255,255,.9);border:1px solid #777;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperNumberLayer{position:absolute;top:-16px;left:-16px;z-index:9999999999 !important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:bold;color:white;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff3019),color-stop(100%,#cf0404));background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid white;border-radius:50%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=ff0000);box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid white;content:'';position:absolute}.introjs-arrow.top{top:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}.introjs-arrow.right{right:-10px;top:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white}.introjs-arrow.bottom{bottom:-10px;border-top-color:white;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.introjs-arrow.left{left:-10px;top:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent}.introjs-tooltip{position:absolute;padding:10px;background-color:white;min-width:200px;max-width:300px;border-radius:3px;box-shadow:0 1px 10px rgba(0,0,0,.4);-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right}.introjs-button{position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #d4d4d4;margin:0;text-decoration:none;text-shadow:1px 1px 0 #fff;font:11px/normal sans-serif;color:#333;white-space:nowrap;cursor:pointer;outline:0;background-color:#ececec;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#ececec));background-image:-moz-linear-gradient(#f4f4f4,#ececec);background-image:-o-linear-gradient(#f4f4f4,#ececec);background-image:linear-gradient(#f4f4f4,#ececec);-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;zoom:1;*display:inline;margin-top:10px}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3}.introjs-button:focus,.introjs-button:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-moz-linear-gradient(#ececec,#f4f4f4);background-image:-o-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{margin-right:5px;color:#7a7a7a}.introjs-prevbutton{-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;border-right:0}.introjs-nextbutton{-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-disabled,.introjs-disabled:hover,.introjs-disabled:focus{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-bullets{text-align:center}.introjs-bullets ul{clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none}.introjs-bullets ul li a:hover{background:#999}.introjs-bullets ul li a.active{background:#999}
*/


div.scrollerContainer div.plainHeader {
	border-width: 1px lightgray;
	border-style: solid;
	border-radius: 0px;
}

div.scrollerContainer div.eventListContainer div.plainBoxes {
	border-width: 1px;
	border-style: solid;
	border-radius: 0px;
	box-shadow: 0px 0px 3px;
}

div.scrollerContainer div.roundedHeader {
	border: 1px solid darkgray;
	border-radius: 5px;
}


div.scrollerContainer div.eventListContainer div.roundedBoxes {
	border: 1px solid darkgray;
	border-radius: 5px;
	box-shadow: 0px 0px 3px;
}

div.scrollerEventBox video.previewSmall, 
div.scrollerEventBox video.previewMedium,
div.scrollerEventBox img.previewSmall, 
div.scrollerEventBox img.previewMedium {
	border-width : 0px;
	box-shadow: none;
}

video.previewSpecial, 
img.previewSpecial,
video.previewMedium,
img.previewMedium {
	background-size: contain;
	object-fit: contain;
}



[widget_type=WidgetV2ContainerRows] + img.fade,[widget_type=WidgetV2ContainerRows] + img.kenburns {
	z-index:-1;
}

img.kenburns {
	transition-property: all;
  	transition-duration: 1s;
 	transition-delay: 0s;
 	position: absolute;
    top: 0;
    left:0;
}

img.fade {
	transition-property: opacity;
  	/* transition-duration: 1s; */
 	/* transition-delay: 0s; */
 	position: absolute;
    top: 0;
    left:0;
    
}

img.kenburns_bg,img.fade_bg {
	position: absolute;
    top: 0;
    left:0;
	z-index:-2;
	
}

img.row_background.fade,img.row_background.kenburns {
	z-index:-20;
}

img.row_background.fade_bg,img.row_background.kenburns_bg {
	z-index:-22;
}

img.kenburns0 {
	transform: translate(20px, 60px) scale( 1.3) rotateZ(0deg);
}

img.kenburns1 {
	transform:translate(-20px,60px) scale( 1.3) rotateZ(0deg);
}

img.kenburns2 {
	transform: translate(-60px, -20px) scale(1.15) rotateZ(0deg);
}

img.kenburns3 {
	transform: translate(60px, 20px) scale(1.15) rotateZ(0deg);
}


img.kenburns4 {
	transform: translate(30px, 30px) scale(1.2) rotateZ(0deg);
}

img.kenburns5 {
	transform: translate(30px, -30px) scale(1.2) rotateZ(0deg);
}

img.kenburns6 {
	transform: translate(-60px, 60px) scale(1.3) rotateZ(0deg);
}

div.help_popup {
	color: black;
    background-color: rgba(255, 255, 255, 0.9);
    border: 4px solid #808080;
    border-radius: 20px;
    bottom: 20px;
    box-shadow: 0 0 9px #000000;
    font-family: 'Arial';
    height: 280px;
    padding: 20px;
    position: fixed;
    right: 20px;
    width: 300px;
    z-index: 9999;
	
}

div.help_popup b { font-weight: bold; }

div.help_popup span#help_popup_close {
	
    height: 10px;
    padding: 5px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 0;
    width: 10px;
    cursor: pointer;
	
}

p.help_popup_title { font-weight: bold; font-size: 15px; margin-top: 5px; border-bottom: 2px solid #FF0C0A; }

div.help_popup span#help_popup_close:hover { text-shadow: 1px 1px 1px #333; }

#help_popup_support {
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

/**	LUPLOAD STYLE start	*/
body.lupload {
	width: 100%;
	font-family: 'Helvetica';
}

#lupload-status-bar {
	background-color: lightgray;
	display: table-header-group;
	height: 85px;
}

#lupload-lower-status-bar {
	display: table-footer-group;
	vertical-aglign: bottom;
	font-size: 12px;
	padding-left: 10px;
	height: 50px;
}

#lupload-lower-status-bar ul {
	list-style: none;
	padding-left: 15px;
}

#lupload-lower-status-bar ul li {
	display: inline-block;
	width: auto;
	padding: 0;
	margin-right: 10px;
}

ul#storage-connection-ul {
	list-style: none;
	height: auto;
}

ul#storage-connection-ul li {
	display: inline-block;
	margin-right: 15px;
	width: auto;
}

ul#storage-connection-ul li input.storage-connection-field.empty-field { border-color: #ff0c0a; } 

ul#storage-connection-ul li.storage-connect { margin-right: 0px; vertical-align: middle; }
#storage-connection-form { display: inline-block; }

ul#storage-connection-ul li input {
	padding: 5px;
	border-radius: 5px;
	border-color: #999;
	border-style: solid;
}

ul#storage-connection-ul li div#storage-connect {
	color: #fff;
	padding: 5px 8px;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 1px;
	border-color: #FF0C0A;
	background-color: #CC0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
}

#explorer-container { 
}

table.source-explorer {
	width: 100%;
	overflow: auto;
	margin: 0 auto;
	max-width: 100%; 
	min-height: 200px;
	background-color: white;
	border-collapse: collapse;
	overflow-y: auto;
	resize: vertical;
	min-height: 350px;
	max-height: 500px;
}

table.source-explorer tr {
	background-color: whitesmoke;
	height: 30px;
}

table.items-in-queue tr {
	background-color: white;
	height: 30px;
} 

table.source-explorer tr td, table.items-in-queue tr td {
	padding: 5px;
}

table.scource-explorer tr td.name label.file-dir {
	
}

td.name { font-weight: normal; }

td.name span.file {
  	border-radius: 5px;
    color: white;
    display: inline-block;
    font-family: monospace;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: center;
    text-shadow: 0 0 1px gray;
    width: 30px;
}
	
td.name span.file-jpg  		{ background-color: #f4664f; }
td.name span.file-png 		{ background-color: #4fbcf4; }

td.name span.file-zip 		{ background-color: #777777; }

td.name span.file-pdf		{ background-color: #46c685; }
td.name span.file-doc 		{ background-color: #46c685; }

td.name span.file-mp4 		{ background-color: #55525f; }
td.name span.file-mp3 		{ background-color: #a0c646; }

li span.dirs:before {
	position: relative;
	content: "";
	top: -0.4em;
	right: 0.8em;
	width: 0.4em;
	height: 0em;
	border-bottom: 0.4em solid #2C2C2C;
	border-left: 0.4em solid transparent;
	border-right: 0.4em solid transparent;
}

li span.dirs {
    border: 0.2em solid #2c2c2c;
    border-radius: 0.2em;
    height: 4em;
    position: absolute;
    right: 2.3em;
    top: 1em;
    width: 5em;
}

li span.dirs:after {
	box-shadow: 0.3em 0 0 #2C2C2C,-0.3em 0 0 #2C2C2C,0 0.3em  0 #2C2C2C,0 -0.3em  0 #2C2C2C;
	left: 0.85em;
	top: 0.6em;
	position: relative;
	background: #2C2C2C;
	height: 0.3em;
	width: 0.3em;
	content: "";
}
table.items-in-queue {
	width: 100%;
	min-height: 200px;
}

table.items-in-queue tr.heading-rows {
	
}

table th.headings {
	color: #000;
	padding: 5px;
	font-size: 14px; 
	text-align: left;
	font-weight: lighter;
	letter-spacing: normal; 
	background-color: white;
	text-transform: capitalize;
}

#button-container { 
	background: url(../../img/placeholder.png) repeat scroll 0 0 transparent; 
	text-align: center; 
}

ul.lupload-buttons-container {
	width: 90%;
	text-align: center;
	margin: 0px auto;
	padding: 20px;
}

li.lupload-buttons {
	color: #fff;
	cursor: pointer;
	margin: 0px 10px;
	border-width: 1px;
	padding: 5px 10px;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	background-color: #CC0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
}

li.lupload-buttons:hover {
	text-shadow: 1px 1px 1px #333333;
	box-shadow: 0px 0px 1px #333;
}

div.lupload-rows {
	display: table-row;
	vertical-align: top; 
	width: 99%;
	height: 50%;
	margin: 0px auto;
}

[data-hover=hover] {
	box-shadow: 0 0 14px lightblue;
}

#eventBoxes[data-hover=hover] {
	box-shadow: 0 0 14px lightblue;
	background: lightblue;
}

/**	LUPLOAD STYLE end	*/

div[class$=-info-container] {
	width: 95%;
	height: auto;
	padding: 5px;
	margin: 0px auto 10px;
	box-shadow: 0px 0px 1px #aaa;
}

div[class$=-info-container] h2 {
	border-bottom: 3px solid #FF0C0A;
	padding: 0px 0px 5px 10px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 17px;
	color: #000;
}

div[class$=-info-container] p {
	padding-left: 10px;
	font-size: 15px;
	color: gray;
}

div.syndicaterequest-info-container ol {
	font-size: 14px;
}

div[class$=-info-container] p ol li {
	padding-left: 50px;
}

div[data-info='info'] {
	margin-top: 1em;
}

div[data-info='warning'] {
	font-size: 18px;
	text-align: center;
	color: #FF0C0A;
	text-shadow: none;
	box-shadow: none;
	padding-top: 2em;
}

div[window_type='client_reports'] { 
	overflow: hidden;
	width: 1100px; z-index: 1000;
	}

#mywindows {
	position:relative;	
}
#tcal.tcalc_client_reports {
	position:absolute;	
}

div[window_type='client_reports'] .mywindow_content {
	
	font-size: 12px;
    font-variant: none;
    font-weight: normal;
}

div[window_type='client_reports'] div#clients-reports-container {
	display: table; height: 100%; width: 100%; margin: 0px auto;
}

div[window_type='client_reports'] div#client-reports-header {
	display: table-header-group;
	height: 85px;
}

div[window_type='client_reports'] div#client-reports-header h1 {
	margin-bottom:0px;
	text-align: left;
	background-color:white;
	padding: 5px 5px 10px 10px;
	width: auto;
	display: inline-block;
}



div[window_type='client_reports'] div#client_reports-toolbar {
	height: 50px; 
	display: block; 
	background-color: white; 
	color: #df0024; 
	padding: 15px 0px 0px; 
	text-align: left;
	border-bottom: 2px solid #df0024;
}



div[window_type='client_reports'] div#client_reports-toolbar form {
	width: 100%; display: inline-block; color: #333;
}

div[window_type='client_reports'] #update-client-reports,
div[window_type='client_reports'] div#client_reports-toolbar form input,
div[window_type='client_reports'] div#client_reports-toolbar form select {
    background-color: white;
    vertical-align: middle;
    border-radius: 0;
    font-size: 13px;
    border: 1px solid gray;
	height: 20px;
	line-height: 20px;
	color: gray;
	box-sizing: border-box;
}


div[window_type='client_reports']  div.form_elm {
    display: inline-block;
    margin-right: 15px;
    
}

div[window_type='client_reports'] div#client_reports-toolbar form input[readonly=readonly] {
    background: none repeat scroll 0 0 white;
    border: 1px solid #dddddd;
    cursor: pointer;
    padding: 4px 2px 3px;
    text-align: center;
      width: 100px;
}

div[window_type="client_reports"] div.form_elm label  {
    color: gray;
    display: block;
    font-style: italic;
    height: 1em;
    margin: 2px;
    padding: 0;
    text-transform: capitalize;
}

div[window_type="client_reports"] div.form_elm label span {
	height: 1em;
}
div[window_type="client_reports"] div.form_elm label span.x {
    border: 0 none;
    cursor: pointer;
    float: right;
    font-style: oblique;
    height: 10px;
    padding: 0;
    width: auto;
   }

div[window_type='client_reports'] #update-client-reports {
    background-color: #ddd;
    color: black;
    cursor: pointer;
    padding: 2px 4px;
}
	
#update-client-reports-xls {
    display: block;
    height: 45px;
    cursor: pointer;
    width: 45px;
    background: url("../../img/xls.png") no-repeat scroll center center / contain transparent;
}

div[window_type='client_reports'] .buttons {
	
	font-size: 18px;
	padding: 6px;
	vertical-align: middle;
	font-family: fontawesome;
	color: #df0024;
	background-color: transparent;
	cursor: pointer;
	
}

div[window_type='client_reports'] .buttons[disabled='disabled'] {
	opacity: 0.4;
	cursor: default;
}

div[window_type='client_reports'] div#client_reports-toolbar span#client-reports-next {
	float: right;
}

div[window_type='client_reports'] div#client_reports-toolbar span#client-reports-prev {
	float: left;
}

div[window_type='client_reports'] #update-client-reportsa  {
	
	background-color: #df0024; 
	border-radius: 4px; 
	color: #fff; 
	cursor: pointer; 
	font-family: fontawesome; 
	font-size: 18px; 
	margin-left: 15px; 
	padding: 6px 10px;
	font-weight: 100; 
	vertical-align: middle;
	
}

div[window_type='client_reports'] #client-reports-content {
    background-color: white;
    bottom: 10px;
    display: block;
    left: 15px;
    overflow: auto;
    position: absolute;
    right: 15px;
    top: 135px;
	
}

div[window_type='client_reports'] div.download-history {
	
	width: 100%;
	display: table;
	table-layout: auto;
	box-sizing: border-box;
	border-collapse: collapse;
	
}

div[window_type='client_reports'] div.download-history ul {
	
	display: table-row;
	list-style: none;
	background-color: whitesmoke;
	font-weight: lighter;
	
}

div[window_type='client_reports'] div.download-history ul li {
	
	vertical-align: middle;
	display: table-cell; 
	text-align:center; 
	border: 1px solid #dddddd;
    font-size: 13px;
    margin: 5px;
    padding: 5px;
}

div[window_type='client_reports'] div.download-history ul li.header {
	background-color: #dddddd;
    border: 1px solid #999999;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

div[window_type='client_reports'] div.download-history div.client_report_details {
	display: table-row;
}

div[window_type='client_reports'] div.download-history div.client_report_details li {
	vertical-align: middle;
	display: table-cell; 
	text-align:center; 
	border: 1px solid #dddddd;
    font-size: 12px;
    margin: 5px;
    padding: 5px;
}

div[window_type='client_reports'] div.download-history ul li {
	width: 24%;
}

div[window_type='client_reports'] div.download-history ul:nth-child(odd) {
	 background-color: #ffffff;
}

div[window_type='client_reports'] div.download-history ul:nth-child(even) {
	background-color: #f8f8f8;
}

div[window_type='client_reports'] div.download-history ul:nth-last-child(1) {
	
	border-bottom: 0px none;
}

div[window_type='client_reports'] div#client-reports-footer > ul {
	
	background-color: white; 
	border-top: 2px solid #df0024; 
	margin: 0px; 
	list-style: none; 
	padding-left: 0px;  
	text-align: center;
	
}

div[window_type='client_reports'] div#client-reports-footer > ul > li {
	
	padding: 20px 10px;
	display: inline-block;
}

div[window_type='client_reports'] div#client-reports-footer > ul > li.paging-bar {
	
	width:90%;
	margin: 0px 5px;
	background-color: white;
	padding: 0px;
	
}

div[window_type='client_reports'] div#client-reports-footer ul li.paging-bar ul {
	
	list-style: none; padding-left: 0px; text-align:center;
	
}

div[window_type='client_reports'] div#client-reports-footer ul li.paging-bar ul li {
	
	display: inline-block; 
	padding: 5px 10px; 
	color: #df0024; 
	border-radius: 4px; 
	cursor: pointer;
  
}

div[window_type='client_reports'] div#client-reports-footer ul li.paging-bar ul li:hover {
	text-decoration: underline;
}

div[window_type='client_reports'] div#client-reports-footer ul li.paging-bar ul li[current] {
	background-color: #df0024;
	color: white;
}

div[window_type='client_reports'] .mywindow_content {
	height: 500px;
    overflow-y: hidden;
}

div.widget-droppable-area,video.widget-droppable-area {
	opacity: 0.6;
}

div.widget-droppable-area:before,video.widget-droppable-area:before {
	text-shadow: -1px 1px 2px #aaa;
	font-family: 'fontawesome';
	position: absolute;
	text-align: center;
	content: '\f03e';
	font-size: 60px;
	color: white;
	right: 0px;
	left: 0px;
	top: 40%;
	z-index: 1;
}

.pdf-preview-controls-container {
	margin-top: 10px;
	font-size: 15px;
}

.pdf-preview-controls {
	font-family: fontawesome;
	vertical-align: middle;
	display: inline-block;
	margin: 0px 15px;
	cursor: pointer;
}




/* NEW CART common STYLE starts	*/

.checkout_popup {
	width: 90%;
	bottom: 5%;
	top: 5%;
	max-height: 800px;
	/* restyle
	top: 5%;
	width: 90%;
	bottom: 5%;
	max-width: 100%;
	max-height: 800px;
	*/
}

.checkout_popup #overflower {
	top: 90px;
}

.checkout_popup #overflower > table td.right-column, 
.checkout_popup #overflower > div.table div.right-column {
	display: table-cell;
    vertical-align: top;
    width: 345px;
}

.checkout_popup #overflower > table td.left-column,
.checkout_popup #overflower > div.table div.left-column {
	border-spacing: 10px;
	display: table-cell;
}

.checkout_popup .mywindow_content {
	
	font-size: 14px;
	
}

.checkout_popup table,
.checkout_popup  div.table  {
 	box-sizing: border-box; 
 	padding: 0px 20px;
 	width: 100%;
}

.checkout_popup .cartBox {
    box-sizing: border-box;
    margin: 0 0 10px;
    width: 100%;
    float: left;
}

.checkout_popup .cartBox > img,.cartBox > div {
	margin-bottom:10px !important;
	margin-right:10px !important;
	padding:1px;
	border: 1px solid transparent;
	display: inline;
	min-width: 180px;
}

.checkout_popup #form_account_details_cart .formelm {
	margin: 5px; 
	display: inline-block;
}

.checkout_popup .cart-item-id {
    background: none repeat scroll 0 0 #eee;
    color: gray;
    display: block;
    font-size: 12px;
    font-variant: none;
    font-weight: lighter;
    margin: 1px 1px 0;
    padding: 3px 6px;
    text-transform: capitalize;
    border-top: 1px solid gray;
}

.checkout_popup .cartBox img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #eee;
	border-radius: 4px;
	height: 185px;
	width: 185px;
	/* float: left; */
}

.checkout_popup #box-cart-item-actions, .cart_operation div.cart_select{
    background-color: transparent;
    color: #000;
    width: 185px;
    display:inline-block;
    margin-top: 0;
}

.checkout_popup div.cart_select {
	margin:0 0 5px 0;
}

.checkout_popup #box-cart-item-actions span {
	height: auto;
	padding: 8px;
	width: 200px;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.checkout_popup #box-cart-item-actions a.remove {
	box-sizing: border-box;
	display: inline-block;
	padding-bottom: 5px;
	border-radius: 4px;
	text-align: center;
	padding-left: 0px;
	line-height: auto;
	padding-top: 5px;
	font-size: 15px;
	height: auto;
	width: 100%;
}

.checkout_popup #button_area a.button, 
.checkout_popup .button_area,
.checkout_popup #box-cart-item-actions a.button {
	background-image: linear-gradient(#ff0c0a, #cc0c0a);
	background-color: #ff0c0a;
	background-size: cover;
	cursor: pointer;
	color: white;
	width: 190px;
	margin-top:5px;
}

.checkout_popup #button_area .buttonAreaOfEcommerce a.button[disabled=disabled] {
	opacity: 1;
}

.checkout_popup #button_area .buttonAreaOfEcommerce a.button.notready[disabled=disabled] {
	opacity: 1;
	white-space:break-spaces;
	height:auto;
	background: gray;
	
}

.checkout_popup #button_area .buttonAreaOfEcommerce a.button {
	float: none;
}

.checkout_popup #button_area a.button, .checkout_popup .button_area, .creditcart-box > div a.button {
	border-radius: 4px 4px 4px 4px;
	padding: 3px 1px 2px;
	min-width: 208px;
	font-size: 14px;
	display: block;
	width: 100%;
}

.checkout_popup #box-cart-item-actions .cart_on {
	line-height: normal;
	border-radius: 4px;
	margin-left: auto;
	color: white;
}

.checkout_popup #cart-item-info {
    overflow-y: visible !Important;
	width: 80%;
	vertical-align: top;
	display: table-cell;
	padding: 10px;
	float:none;
	box-sizing: border-box;
}

.checkout_popup #cart-item-info div {
     margin-bottom: 15px;
     text-align: right;
}

.checkout_popup #cart-item-info div span {
    font-weight: bold;
    float: left;
}

.checkout_popup .pricingTabBox table {
    padding: 15px 0px;
    font-weight: normal;
}

.checkout_popup .pricingTabBox {
    clear: both;
    width: 100%;
}

.checkout_popup .pricingTabBox table caption {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin: 0 0 -15px;
    text-align: left;
    text-transform: uppercase;
}

.checkout_popup .pricingTabBox table tr {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.checkout_popup .pricingTabBox table tr.selected {
	background-color: white;
}

.checkout_popup .pricingTabBox table.prints tr ~ tr.qty {
	display: none;
}

.checkout_popup .pricingTabBox table.prints tr.selected ~ tr.qty {
	display: table-row;
}

.checkout_popup .pricingTabBox table tr td {
	border-bottom: 1px solid #eee;
    padding: 5px;
}

.checkout_popup .pricingTabBox table tr td:first-child {
	padding-right: 5px;
	padding-left: 15px;
}

.checkout_popup #box-cart-total,
.checkout_popup .box-cart-total {
	margin-top: 1px;
	border-top: 1px solid gray;
	background-color: #eee;
	margin-bottom: 10px;
    text-align: right;
    max-width: 330px;
    padding: 0px;
    color: black;
    width: 100%;
    font-size: 18px;
    box-sizing: border-box;
}


.checkout_popup  .buttonAreaOfEcommerce {
	height: auto;
}

.checkout_popup .box-cart-total .title,
.checkout_popup #box-cart-total .title {
    text-align: left;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.checkout_popup .inputTypeNumber {
	background-color: transparent;
	background-image: none;
	color: black;
}

.checkout_popup #cart-item-info div.inputTypeNumberType {
	margin-bottom: 0px;
	margin-top: 0px;
}

.checkout_popup label.fa-shopping-cart:before,
.viewitemdiv label.fa-shopping-cart:before {
	cursor: pointer;
	text-decoration: none !important;
}

.viewitemdiv label.fa-shopping-cart:before {
	
}

#setupwizard_main input.inputTypeNumberValue {
	padding: 0px;
	float: none;
	border-radius: 0px;
	background-color: white;
	border-style: solid;
	border-color: #eee;
}

#setupwizard_main a.inputTypeNumberButton {
	color: #333;
}

#setupwizard_main div.inputTypeNumber {
	clear: both;
	float: right;
	border-width: 0px;
    margin-top: 0px;
    max-height: auto;
    margin-bottom: 0px;
}

.checkout_popup label.fa-shopping-cart ~ .inputTypeNumber {
	display: none;
	margin-bottom: 0px;
}

.checkout_popup label.fa-shopping-cart.in_cart ~ .inputTypeNumber {
	display: inline-block;
	float: left;
	position: relative;
	left: 1%;
	top: -6px;
	margin-bottom: 0px;
}

.checkout_popup label.fa-shopping-cart.in_cart:before,
.viewitemdiv label.fa-shopping-cart.in_cart:before {
	color: #ff0c0a;
	cursor: auto;
}

.checkout_popup div.empty-cart-box h1 {
	font-size: 25px;
}

.checkout_popup div.empty-cart-box h2 {
	font-size: 22px;
	text-align: justify;
}

.checkout_popup div.empty-cart-box p {
	font-size: 20px;
}

.checkout_popup div.invoiceDetails {
    font-size: 12px;
    font-variant: normal;
    font-weight: lighter;
    text-align: left;
    text-transform: none;
    white-space: pre-wrap;
}

.checkout_popup #button_area {
	/*	position: fixed; con il fixed non si è ancora trovato il modo di fare uno scrolling decente se la button area è più alta del monitor */ 
}


@media only screen and (max-width: 950px) {
	
	.checkout_popup #button_area {
		position: static;
	}
	
	.checkout_popup .cartBox {
		float: none;
	}
	.checkout_popup {
		right: 1%;
		left: 1%;
		width: 95%;
	}
	
	.checkout_popup > table,
	.checkout_popup > div.table {
	    border: 1px solid #eee; 
		padding: 0px 5px; 
	}
	
	.checkout_popup #box-cart-total,
	.checkout_popup .box-cart-total {
		max-width: none;
		bottom: 55px;
		top: auto;
    	right: 4.5%;
    	left: 4.5%;
    	min-width: 280px;
    	width: auto;
	}
	
	.checkout_popup .box-cart-total .title,
	.checkout_popup #box-cart-total .title {
	    font-size: 16px;
	}
	
		.checkout_popup .box-cart-total a.button,
	.checkout_popup #box-cart-total a.button {
	    /* box-sizing: border-box; 20211105 tolta questa riga ... da problemi al layout dei pulsanti di checkout del carrello nella visione mobile */
	    display: inline-block;
	    float: right;
	    padding: 0px;
	}
	
		.checkout_popup .box-cart-total div span,
	.checkout_popup #box-cart-total div span {
	    font-size: 18px;
	}
	
	.checkout_popup #overflower > div.table div.left-column {	
		width: 100%;
		display:block;
	}
	
	.checkout_popup #overflower > div.table div.right-column {	
		width: 100%;
		margin-top: 30px;
		display:block;
		
	}
	
	.checkout_popup #box-cart-total {
		position: static;
	}
	
	.checkout_popup .buttonAreaOfEcommerce {
		height: auto;
	}
	

}

/* NEW CART common STYLE ends 	*/



/*	NEWS TICKER	 -- start -- */

@keyframes vertical-ticker {}

@-webkit-keyframes vertical-ticker {}

.news-ticker {

  box-shadow: none;
  height: 40px;
  overflow: hidden;
  border-radius: 4px;
  padding: 3px;
  -webkit-user-select: none;
  box-sizing: border-box;
  -web-kit-box-sizing: border-box;

}

.news-ticker span {

  float: left;
  color: #fff;
  padding: 6px;
  position: relative;
  top: 1%;
  border-radius: 4px;
  box-shadow: inset 0 -15px 30px rgba(0,0,0,0.4);
  font: 16px 'Source Sans Pro', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-user-select: none;
  cursor: pointer;
  
}

.news-ticker.horizontal span {
	
	max-width: 9%;
	display: none;
	overflow-x: hidden;
	
}

.news-ticker ul {
	
	float: left;
	position: relative;
	padding-left: 20px;
	-webkit-user-select: none;
  	
}

.news-ticker.horizontal ul {
	
	width: auto;
	display: flex;
	left: 999999px;
	margin-top: 0px;
	max-width: none;
	position: relative;
	transition: left 0.01s linear;
	
}

.news-ticker ul li {
	
	line-height: 30px; 
	list-style: none;
}

.news-ticker.horizontal ul li { 
	
	display: inline-block; 
	vertical-align: top;
	margin-right: 25px;
	display: flex;
	 
}

.news-ticker ul li a {
	
	color: #fff;
	text-decoration: none;
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased;
	font: 14px Helvetica, Arial, sans-serif;
  
}

.news-ticker.horizontal ul li a {
	
	margin-top: 15px;
	
}

.news-ticker ul:hover { animation-play-state: paused !important }
.news-ticker span:hover+ul { animation-play-state: paused !important }
		
/* NEWS TICKER -- end -- */



/* NEGOTIATIONS STYLE -- start -- */

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
  	animation: fa-spin 1s infinite steps(8);
}

.mywindow.negotiation { min-height: 430px; }

#negotiation-container {
	background-color: white;
	max-width: 295px;
	overflow:hidden;
	text-align:left;
	color: #333;
	height:100%;
	width:100%;
}

#negotiation-title {
	-webkit-font-smoothing: antialiased;
	padding: 5px 5px 5px 0px;
	margin-bottom: 5px;
	max-width: 265px;
	border: 0px none;
	font-size: 20px;
	text-overflow: ellipsis;
}

#negotiation-title:hover {
	text-overflow: clip;
}

#negotiation-steps-container {
	text-align:left;
	padding:0px 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	min-height: 600px;
	max-height:85%;
	overflow-y:scroll;
	width:100%;
	position: absolute;
	
}

#negotiation-steps-container div.negotiation-step:first-child {
	margin-top: 10px;
}

#negotiation-steps-container div.negotiation-step {
	width:101%;
	padding: 10px;
	margin-bottom: 15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:#f5f5f5;
	box-shadow: 0px 1px 2px rgba(204,204,204,0.8);
}

#negotiation-steps-container div.negotiation-step p {
	
	display:block;
	font-size:13px;
	text-align:left;
	font-style:italic;
	padding-right:10px;
	font-weight:lighter;
	margin:0px 0px 10px;
	
}

#negotiation-steps-container div.negotiation-step div {
	
	background-color:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
	border-radius:4px;
	padding:10px;
	width:100%;
	
}

#negotiation-footer {
	border-top: 2px solid #ff0c0a;
	border-radius: 0px 0px 4px 4px;
	background-color: #eee;
	padding: 10px 15px;
	position: absolute;
	max-width: 295px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}

#negotiation-footer table tr td span:first-child {
	margin-bottom: 5px;
}

#negotiation-footer table tr td span {
	width: 100%;
	display:block;
	cursor: pointer;
	font-size: 16px;
	border-radius: 4px;
	vertical-align: middle;
	margin:2px 0px;
	color:#ff0c0a;
	border:1px solid #ff0c0a;
	text-align:center;
	padding:5px 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	
	
}

#negotiation-footer table tr td textarea[disabled='disabled'] { background-color: whitesmoke; }

#negotiation-footer table tr td span:last-child {
	
	margin-bottom: 0px;
	margin-top: 5px;
	
}

#negotiation-footer table tr td span#negotiation-ended {
	
}

#negotiation-accept:after {
	font-family: fontawesome;
	content: '\f00c';
	font-size: 12px;
	position: relative;
	right: -10px;
	top: -1px;
}

#negotiation-footer table textarea {
	
	border: 1px solid #ccc;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	margin: 0px auto;
	resize: none;
	padding: 5px;
	width: 100%;

}



/* NEGOTIATIONS STYLE -- end -- */

/* NEW DOWNLOAD PROGRESS CIRCLE */

#download_frame {
	display: inline-block;
    height: 300px;
    vertical-align: baseline;
    width: 220px;
}

#downloadany_action {
	margin:5px 0;
	width: 200px;
	position: relative;
    top: 5px;
}

#downloadany_action input.active {
 	display: block;
    float: none;
    margin: auto;
    margin: 20px auto 0;
    width: 200px;
    }
    
#downloadany_action input.inactive {
 	display: block;
    float: none;
    margin: auto;
    cursor: unset;
}

#downloadany #svg circle {
	stroke-dashoffset: 0;
	transition: all 1s linear;
	stroke: #ddd;
	stroke-width: 20px;
}
	
#downloadany #svg #downloadanyProgressBar {
	stroke: #dd0c0a;
	stroke-dashoffset: 565.48;
}
	


#downloadany #downloadanyProgressStat,
#downloadany #downloadanyProgressCont {
	display: inline-block;
	height: 200px;
	width: 200px;
	margin: 2em auto;
	border-radius: 100%;
	position: relative;
	text-align:center; 
	font-size:13px; 
	font-variant: none; 
	font-weight: lighter;
	vertical-align: top;
}

#downloadany #downloadanyProgressStat {
    border: 0px solid red;
    border-radius: 0;
    margin: 2em 30px;
    text-align: left;
    width: auto;
    max-width: 650px;
}

#downloadany #downloadanyProgressStat #thanks_buying {
	font-size: 16px;
    line-height: 1.6em;
    text-align: justify;
}
		
#downloadany #downloadanyProgressCont:after {
	position: absolute;
	height: 160px;
	width: 160px;
	left: 50%;
	top: 50%;
	box-shadow: inset 0 1px 1px black;
	content: attr(data-pct);
	margin-top: -80px;
	margin-left: -80px;
	border-radius: 100%;
	line-height: 160px;
	font-size: 50px;
	/* text-shadow: 0 0 0.5em black; */
	font-family: FontAwesome !important;
	
}

#downloadany #downloadanyProgressCont:before {
	position: absolute;
	height: 200px;
	width: 200px;
	left: 50%;
	top: 50%;
	box-shadow:  0 1px 1px black;
	margin-top: -100px;
	margin-left: -100px;
	border-radius: 100%;
	line-height: 200px;
}


#downloadany #downloadanyProgressStat span {
    background: none repeat scroll 0 0 white;
    border: 0 none;
    clear: both;
    color: gray;
    display: inline-block;
    float: right;
    font-family: monospace;
    font-size: 12px;
    font-weight: lighter;
    line-height: 20px;
    padding: 0;
    position: relative;
    text-align: right;
    width: 70px;
}

#downloadany #downloadanyProgressStat span:after {
	content: attr(data-unit);
    font-family: monospace;
    font-size: 12px;
    font-variant: normal;
    font-weight: lighter;
    left: 75px;
    position: absolute;
    text-align: left;
    width: 80px;
}

#downloadany #downloadanyProgressStat span:before {
 	content: attr(data-pct) ":";
    font-family: monospace;
    font-size: 12px;
    font-weight: lighter;
    left: -40px;
    position: absolute;
    width: 40px;
	
}


/* END NEW DOWNLOAD PROGRESS CIRCLE */

/* ERROR PAGES STYLE -- Start --	*/

#error-page-content {
	width: 75%;
	margin: 0px auto;
	padding-top: 5%;
	text-align: center;
	vertical-align: middle;
	height: auto;
}

.error-page-icons {
	
	font-family: fontawesome;
	display: block;
	margin: 0px auto;
	font-size: 150px;
	color: #555;
	
}

.error-page-icons.forbidden:before {
	content: '\f05e';
	transform: rotateZ(90deg);
	text-shadow: -3px 2px 2px #aaaaaa;
}

#error-page-content label {
	display: block;
	font-size: 30px;
	margin-top: 20px;
	text-shadow: -1px 1px 2px #aaaaaa;
}

/* ERROR PAGES STYLE -- End --	*/

/* EMBED REQUEST STYLE	-- Start -- */

.mywindow[window_type=big_popup].embed_popup #overflower {
	
	left: 20px;
	right: 20px;
	
}

.mywindow[window_type=big_popup].embed_popup {

	font-family: 'Lucida Grande';
	max-height: 700px;
	max-width: 1100px;
	width: auto;
	bottom: 0;
	top: 0;
	left: 1%;
	right: 1%;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container {
	
	font-weight: normal;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container h1 {
	
	font-size: 20px;
	padding: 10px 0px;
	margin-bottom: 0px;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul {

	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 0px;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li {
	
	border: 1px solid transparent !important;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	padding: 2px 10px;
	line-height: 37px;
	font-size: 14px;
	margin: 0px;
	width: 100%;
	order: 20;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.required {
	
	color: #fff;
	background-color: rgba(255, 12, 10, 0.65);
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input { 
	
	font-size: 14px !important; 
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input:focus,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li textarea:focus 	{ 
	
	box-shadow: -1px 1px 5px #aaa;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input[type='text'][data-required] + label:after,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input[type=checkbox][data-required] + label span,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input[type=radio][data-required] + label span,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li textarea[data-required] + label:after { 

	margin-left: 5px;
	color: #ff0c0a;
	content: '*';
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li label { display: block; cursor: pointer; }
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li label::first-letter { text-transform: uppercase; }

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li span.message {
	
	display: inline-block;
	font-size: 10px;
	font-style: italic;
    line-height: 1;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li textarea {
	
	background-color: #f5f5f5;
    border-color: #eee;
    border-radius: 4px;
    border-style: solid;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 85px;
    margin-top: 10px;
    padding: 10px;
    font-size: 14px;
	box-sizing: border-box;
	resize: none;
	width: 50%;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt label {
	
	margin-right: 15px;
	cursor: pointer;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container p {
	
	margin: 0;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container p:first-letter {
	text-transform: uppercase;
}


#embed-form li input[type='checkbox'] { display: none; }
#embed-form li input[type='checkbox'] + label:after {
	
	float: right;
	font-size: 30px;
	content: '\f204';
	margin-right: 10px;
	font-family: fontawesome;
	transition: all 0.3s ease;
	
}

#embed-form li input[type='checkbox']:checked + label:after {
	
	color: #ff0c0a;
	content: '\f205';
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input {
	
	font-size: 14px;
	min-width: 250px;
	border: 0px none;
	border-radius: 0px;
	box-sizing: border-box;
	background-color: #eee;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li textarea { min-width: 250px; }

.embed_popup h1.preview-desc {

    text-decoration: underline;
    background-color: #eee;
    margin-bottom: 0px;
    padding: 10px 15px;
    font-size: 14px;
    
}

/* EMBED REQUEST STYLE	-- End -- */

/* DND UPLOAD STYLE  -- Start -- */
div.dndupload-area::before {

	position: absolute;
	right: 15%;
	left: 15%;
	top: 45%;
	color: white;
	text-align: center;
	background-color: #555;
	border-radius: 4px;
	padding: 5px;
	z-index: 10000;
	
}

div.dndupload-area::after {
	
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1000;
	bottom: 0px;
	color: #555555;
	font-size: 60px;
	content: '\f055';
	line-height: 255px;
	line-height: 355px;
	position: absolute;
	text-align: center;
	font-family: fontawesome;
	background-color: rgba(255,255,255,0.85);
	
}

body[data-theme='sidebar'] div.dndupload-area::after {
	
	
	
}
/* DND UPLOAD STYLE  -- End -- */

.exp-time-reset {
	
	float: right;
	cursor: pointer;
	font-variant: sub;
    font-style: italic;
    font-weight: lighter;
    
}

.exp-time-reset:hover {
	
	text-decoration: underline;
	
}


#input_data_upload_4 + label + form,
#input_data_taken_4 + label + form {
    display: none;
}

#input_data_upload_4:checked + label + form,
#input_data_taken_4:checked + label + form {
    display: block;
}

#shared_form input[type='radio'] { display: none; }
#shared_form input[type='radio'] { display: none; }

.sharebox-tab {
	
	float: left;	
	
}

.sharebox-tab > label {
	
	background-color: #eee;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 0;
    cursor: pointer;
    left: 1px;
    margin-left: -1px;
    padding: 10px;
    position: relative;
	height: 26px;
	
	line-height: 30px !important;	
}

.sharebox-tab [type="radio"]:checked ~ label {
	
	background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid white;
    text-decoration: underline;
    padding-bottom: 9px;
    z-index: 2;
	
}

.sharebox-tab [type="radio"]:checked ~ label ~ .sharebox-tab-content {
	
    display: block;
    z-index: 1;
    
}

.sharebox-tab [type="radio"] ~ label ~ .sharebox-tab-content {
	
    background-color: transparent;
    border: 1px solid #ccc;
    position: absolute;
    display: none;
    padding: 20px;
    bottom: auto;
    height: auto;
    top: 38px;
    right: 0;
    left: 0;

}



/*	Frontend restyle -- Start -- 

div#print_option { border-color: transparent; }

div#print_option input[type=radio] + label { cursor: pointer; }
div#print_option input[type=radio] + label:before {
	
	width: 35%;
	padding: 10px;
	display: block;
	font-size: 46px;
	cursor: pointer;
	margin: 10px auto;
	border-radius: 5px;
	font-family: fontawesome;
	content: attr(data-icon);
	transition: all 0.3s ease;
	
}

div#print_option input[type=radio] + label[for=lowResolution]:before {
	
	-webkit-filter: blur(1px);
	filter: blur(1px);
	
}

div#print_option input[type=radio]:checked + label:before {

	background-color: $frontend-selection-color;
	
}

table#print_option tr.selection-options input[type=radio] + label { cursor: pointer; }
table#print_option tr.selection-options input[type=radio] + label:before {
	
	width: 20%;
	padding: 10px;
	display: block;
	font-size: 46px;
	cursor: pointer;
	margin: 10px auto;
	border-radius: 5px;
	font-family: fontawesome;
	content: attr(data-icon);
	
}

.mywindow.sharebox_popup {
	top: 5%;
	bottom: 5%;
}

form#shared_form {
	
	padding: 0px;
	max-height: 430px;
}

form#shared_form div.sharebox-options {
	
	margin-bottom: 15px;
	padding-bottom: 10px;
	background-color: #eee;
	
}

form#shared_form div.sharebox-options h1 {
	
	padding: 10px;
	background-color: white;
	border-bottom: 1px solid #ddd;
	
}

form#shared_form div.sharebox-options input,
form#shared_form div.sharebox-options textarea {
	
	width: 95%;
	padding: 5px;
	display: block;
	margin: 0px auto;
	box-sizing: border-box;
	border: 1px solid #eee;
	transition: all 0.3s ease;
	
}

form#shared_form div.sharebox-options select {
	background-color: white;
}

form#shared_form div.sharebox-options p {
	
	width: 95%;
	border-radius: 5px;
	margin: 10px auto;
	font-weight: normal;
	
}

form#shared_form div.sharebox-options a {

	width: auto;
	cursor: pointer;
	font-size: 11px;
	margin: 5px 10px;
	text-align: right;
	font-style: italic;
	font-weight: lighter;
	display: inline-block;
	
}

form#shared_form div.sharebox-options a:hover {
	
	text-decoration: underline;
	
}

form#shared_form div.sharebox-options input:focus,
form#shared_form div.sharebox-options textarea:focus {
	
	background-color: $frontend-selection-color;
	
}

form#shared_form div.sharebox-options > div {
	
	width: 95%;
	display: block;
	margin: 0px auto 5px;
	
}

form#shared_form div.sharebox-options > div label 	{ font-weight: normal; }
form#shared_form div.sharebox-options > div select 	{ 
	
	float: right; 
	border: auto;
	padding: 4px;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #eee;
	 
}

form#shared_form div.resolution-options.resolution-options input[type=checkbox] + label {
	
	cursor: pointer;
	font-variant: normal;
	
}

form#shared_form div.resolution-options.resolution-options input[type=checkbox] + label:before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	content: '\f096';
	
}

form#shared_form div.resolution-options.resolution-options input[type=checkbox]:checked + label:before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	content: '\f046';
	
}

div#print_option input[name="printLayout"][type="radio"]		 + label::before,
div#print_option input[name="printLayout"][type="radio"]:checked + label::before {
	display: none;
}

form#shared_form div.resolution-options.resolution-options input[type=checkbox][name=printLayout] + label:before { display:none; }
form#shared_form div.resolution-options.resolution-options input[type=checkbox][name=printLayout]:checked + label:before { display:none; }

#body.upload #kupload_footer input[type="button"], #body.upload #kupload_footer label.filebutton, #setupwizard_main input.button, #logincard .button-login {
	
	background-image: none;
	background-color: #ddd;
	border-radius: 0px;
	border: 0px none;
	color: black;
	
}

*/
/*
#body.upload #kupload_footer input[type="button"]:hover, #body.upload #kupload_footer label.filebutton:hover, #setupwizard_main input.button:hover, #logincard .button-login:hover {
	background-color: $frontend-selection-color;
}
*/

/* View as page -- Start -- 
.mywindow #reserved_to_frame {

	position: static;

}

 View as page -- End -- */

/*
.mywindow #syndicate_to_frame {
	
	background-color: transparent;
	box-sizing: border-box;
	position: static;
	border: 0px none;
	width: 100%;
	
}

.mywindow #syndication_form > table {
	
	position: static;
	box-sizing: border-box;
	
}

.mywindow table.syndication_table th { border-bottom: 1px solid #eee; }

input[type="button"] {
	border: 0px none !important;	
}
*/

/*
input[type="button"]:hover {
	
	background-color: $frontend-selection-color;
	
}

@media only screen and (max-width: 610px) {
	
	.mywindow_button {
		text-align: center;
	}
	
	.toggleReserved h4 {
		display: none;
	}
	
	/* Sharebox request page -- Start -- 
	.mywindow form#shared_form div.sharebox-options > div select 	{
		
		float: none;
		width: 100%;
		display: block;
		margin: 5px 0px;
	 
	}
	
	.mywindow #print_option { max-height: 350px; border-color: transparent; }
	
	.mywindow #print_option tr,
	.mywindow form#shared_form div.sharebox-options.resolution-options tr {
	
		display: flex;
    	flex-flow: row wrap;
    	justify-content: space-between;
	
	}
	
	.mywindow #print_option tr td,
	.mywindow form#shared_form div.sharebox-options.resolution-options td {
	
		box-sizing: border-box;
		display: inline-block;
		padding: 5px 10%;
		text-align: left;
		width: 50%;
	
	}
	
	.mywindow.embed_popup[window_type="big_popup"] .embed-options-container ul li.image-size-opt label { 
		display: block;
		text-align: center; 
	}
	
	
}

@media only screen and (max-width: 750px) {
	
	.mywindow.embed_popup[window_type="big_popup"] .embed-options-container ul li { width: 100%; }
	
}

*/

/* Sharebox request page -- End -- */

/*	Frontend restyle -- End -- */












input[type=range] {
	
	 border: 1px solid white; 
    /*removes default webkit styles*/
    -webkit-appearance: none;
    /*fix for FF unable to apply focus style bug */
    border: 1px solid white;
    /*required for proper track sizing in FF*/
    width: 300px;
    background-color: transparent !important;
    border: 0px none;
    margin-left: 0px;
    padding-left: 0px !important;
    
}
input[type=range]::-webkit-slider-runnable-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ff0c0a;
    margin-top: -4px;
    cursor: pointer;
}
input[type=range]:focus {
    outline: none;
    border: 0px none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
    border: 0px none;
}

input[type=range]::-moz-range-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ff0c0a;
    cursor: pointer;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring{
    outline: 1px solid white;
    outline-offset: -1px;
}

input[type=range]::-ms-track {
    width: 300px;
    height: 5px;
    
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;

    /*remove default tick marks*/
}
input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ff0c0a;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
    border: 0px none;
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
    border: 0px none;
}

#myprompt_form textarea.background {
	display:none;
}

#myprompt_form textarea.foreground {
	display:block;
}

#todataid.foreground,#toid.foreground {
	background-color:white;
    border: 1px solid #dddddd;
    color: black;
    display: inline-block;
    margin: 0 0 0 10px ;
    padding: 5px 12px 5px 10px;
    border-bottom: 1px solid white;
    position: relative;
    top: 1px;
    font-variant: small-caps;
}

#todataid.background,#toid.background {
	background-color:#eee;
    border: 1px solid gray;
    color: black;
    display: inline-block;
    margin: 0 0 0 10px ;
    padding: 5px 12px 2px 10px;
	border-bottom: 1px solid #eee;
	position: relative;
    top: 3px;
    font-variant: small-caps;
    cursor:pointer;
}

#todataid {
	margin-left: 0 !important;
}

/* selettore che intercetta tutti gli elementi della pagina sui quali è possibile cliccare per effettuare delle modifiche, i.e. titoli, didascalie, data quando si è loggati come desk. */
#body[data-usertype="desk"] [id^="lightbox.lightbox_caption"],
#body[data-usertype="desk"] [id^="event."],#body[data-usertype="desk"] [id^="item."],#body[data-usertype="desk"] [id^="lightboxes."],#body[data-usertype="desk"] [id^="text."] ,
#body.private[data-usertype="photographer"] [id^="event."],#body.private[data-usertype="photographer"] [id^="item."],#body.private[data-usertype="photographer"] [id^="lightboxes."],#body.private[data-usertype="photographer"] [id^="text."] {
	cursor: pointer;
	cursor: url("../../img/edit.png"), auto;
}




/* effetto sfuocato sullo sfondo di un preview immagine. */
#body.item[data-oi='windowdiv'] #momabody {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}


/* queste due regole mandano in pensione la nostra bruttissima rotellina che gira e la sostituiscono con la rotellina di defoult del brouser visualizzabile  al posto del puntatore del mouse */
#body.loading , #body.loading * {
	cursor: wait !important;
}
#body.loading #wait_content,#body.loading #wait {
	display: none !important;
}

#body.loading #wait_content,#body.loading #wait {
	display: none !important;
}

#controller_content_message input#filter_tags_reserved[type="text"],
#controller_content_message input#filter_tags_locked[type="text"] {
	
	border-color: #ddd;
	
}


#controller_content_message table.withselectable tr input:enabled, #controller_content_message table.withselectable tr select:enabled {
    background: lightyellow none repeat scroll 0 0;
    border: 1px solid lightgray;
    font-size: 12px;
   min-width: auto !important;
    padding: 0;
    text-align: left;
    width: calc(100% - 20px);
}

#controller_content_message table.withselectable tr input.publication_date,
#controller_content_message table.withselectable tr input.cashed_date,
#controller_content_message table.withselectable tr input.selling_price
 {
	text-align: center;
}

#vdownload_toolbar {
    background-color: #f0f0ee;
    border: 1px solid #cccccc;
    height: 40px;
    left: 0px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    white-space: nowrap;
}

#vdownload_toolbar img.editing {
	background-color: #dddddd;
    border: 1px solid gray;
}

img#vdownload_add,img#new_sale_item {
    background-position: -4px center;
}

img#vdownload_edit {
    background-position: -62px center;
}

img#vdownload_save,img#controller_content_confirm {
    background-position: -168px center;
}

img.vdownload_tool {
    background: #f0f0ee url("../../img/vdownload_tool.png") no-repeat scroll center center;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin: 4px 11px;
    width: 30px;
}

#controller_content.report_preview controller_content_confirm {
	visibility: hidden;
}

#controller_content.report_preview #controller_content_message {
	bottom: 0;
}


/* downloadobj wizards */

#body.download.wizard1 #setupwizard_procedure {
	display:none !important;
}

#body.download.wizard1 #overlayBox {
	opacity:0 !important;
	display:none !important;
}

#body.download.wizard1 #overflower {
	overflow: hidden;
}

#body.download.wizard1 #mywindows {
	
}

#body.download.wizard1 #mywindows .mywindow.download_popup {
	right: auto;
	left: 10%;
	width: 250px;
	background-color: rgba(255,255,255,1);
	
}

.download_popup .mywindow_title_bar {
	text-align: center;
}

.download_popup .mywindow_title_bar img {
	display: none;
}

#poweredbymomapix {
	background-color: #ddd;
	width: 100%;
	position: absolute;
	left: 0;
	padding: 5px 10px;
	bottom: 0;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	font-size: 11px;
	text-align: right;
}

p#error_message {
	color: red;
	height: 40px;
	transition: 0.1s all;
	overflow: hidden;
	margin: 0;
}

p#error_message.hidden {
    color: red;
    height: 0;
    transition: 0.5s all;
    
}


p.id span.id_event:after,
p.id spam.id_event:after {
	content: ' / '
}

p.id_event,
p.id spam.id_event,
p.id span.id_event {
	display:none
}

div.itool span.archive.photoY::before 			{	content: '';	}
div.itool span.archive.photoN::before 			{	content: '';	}
div.itool span.archive.photo::before 			{	content: '';	}
div.itool span.archive.videoY::before 			{	content: '';	}
div.itool span.archive.videoN::before 			{	content: '';	}
div.itool span.archive.video::before 			{	content: '';	}
div.itool span.archive.audio::before 			{	content: '';	}
div.itool span.archive.text::before 			{	content: '';	}
div.itool span.archive.other::before 			{	content: '';	}
div.itool span.license.license_rm::before 		{	content: 'rm';	}
div.itool span.license.license_rf::before 		{	content: 'rf';	}
div.itool span.license.license_cf::before 		{	content: 'cf';	}
div.itool span.linktoevent::before 				{	content: '';	}
div.itool span.downloadHistory::before 			{	content: '';	}
div.itool span.contextmenu::before 				{	content: '';	}
div.itool span.downloadLow::before 				{	content: '';	}
div.itool span.downloadHi::before 				{	content: '';	}
div.itool span.lightbox::before 				{	content: '';	}
div.itool span.lightbox_on::before 				{	content: '';	}
div.itool span.select::before 					{	content: '';	}
div.itool span.select_on::before 				{	content: '';	}
div.itool span.cart::before 					{	content: '';	}
div.itool span.cart_on::before 					{	content: '';	}
div.itool span.embed::before 					{	content: '';	}
div.itool span.reserved_to.reservedOn::before 	{	content: '';	}
div.itool span.reserved_to::before 				{	content: '';	}
div.itool span.locked_to.lockedOn::before 		{	content: '';	}
div.itool span.locked_to::before 				{	content: '';	}
div.itool span.event::before 					{	content: '';	}
div.itool span.delete::before 					{	content: '';	}
div.itool span.activate::before 				{	content: '';	}
div.itool span.empty::before 					{	content: '';	}
div.categoryBox div.itool span.event::before 				{	content: '';	}	
#sphinxToolBar fieldset.closed ul,
#sphinxToolBar fieldset.opened ul {
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	
} 

/* Stripe related CSS START */

#payment-form-outer {
	
    width: 100%;
    margin: 5vw auto auto;
    padding: 40px 0px;
    max-width: 60%;
    
}

@media only screen and (max-width: 900px) {
	
	#payment-form-outer {
	
		max-width: 90%;
	
	}
	
}

#payment-form {
	
    margin: 20px auto;
    text-align: left;
    
}

#payment-form label {
	
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    padding: 20px 40px 10px;
    margin: 0px !important;
    box-sizing: border-box;
    
}

#payment-form input[type='email'] {
	
	width: 100%;
	display: block;
	font-size: 20px;
	border: 0px none;
	padding: 20px 40px;
	box-sizing: border-box;
	font-family: sans-serif;
		
}

div.mywindow.coockie_wizard #setupwizard_procedure + div {
    margin: 18px;
    border: 1px inset gray;
    padding: 20px;
    text-align: justify;
}

#payment-form #card-element {
    margin: 20px auto;
}

#payment-form #card-errors {
    color: red;
    font-weight: bold;
}

#payment-form button {
	
	font-size: 20px;
	margin: 20px auto;
    padding: 10px 25px;
    
    background-image: linear-gradient(#ff0c0a, #cc0c0a);
    background-color: #ff0c0a;
    background-size: cover;
    border-radius: 4px;
    border: 0px none;
    cursor: pointer;
    float: right;
    color: white;
    
}

#payment-form a {
	
	height: 2em;
	float: right;
	color: #ff0c0a;
	border: 0px none;
	line-height: 25px;
	box-sizing: none;
	margin: 20px auto;
	padding: 10px 15px;
	background-image: none;
	text-transform: capitalize;
	background-color: transparent;
	
}
#payment-form a:hover {
	
	border: 0px none;
	box-shadow: none;
	text-decoration: underline;
	
}

.StripeElement {
    padding: 20px 40px;
    background-color: #eeee;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
    border-radius: 4px;
  
}

.checkout_popup i 		{	color: #bbb; font-size: 200px;	}
.checkout_popup i:hover 	{ 	color: #FF0C0A; 	}


li[data-input=orderby_6] {
	display: none !important;
}

/* Stripe related CSS END */



#body[data-theme='ferrari'] #hotkeys_container span, 
#body[data-theme='ferrari'] #hotkeys_container h3,
#body[data-theme='magazinefeatures'] #hotkeys_container span, 
#body[data-theme='magazinefeatures'] #hotkeys_container h3,
#body[data-theme='beem'] #hotkeys_container span, 
#body[data-theme='beem'] #hotkeys_container h3,
#body[data-theme='grosbygroup2018'] #hotkeys_container span, 
#body[data-theme='grosbygroup2018'] #hotkeys_container h3,
#body[data-theme='lagenciagrosby2018'] #hotkeys_container span, 
#body[data-theme='lagenciagrosby2018'] #hotkeys_container h3,
#body[data-theme='franceschin2016'] #hotkeys_container span, 
#body[data-theme='lagenciagrosby2018'] #hotkeys_container h3 {
	
	line-height: 2.7;
	
}

.checkout_popup #form_account_details_cart .formelm.tel { display: none; }

#form_account_details_cart ul {
	
	font-size: 12px;
	font-style: italic;
	
} 

#sphinxToolBar .searchoption span.switcher.opened:before {
	content: "\f056";
	font-family: fontawesome;
}

#sphinxToolBar .searchoption span.switcher.closed:before {
	content: "\f055";
	font-family: fontawesome;
	
}




















.moma-tab-container {
	
	display: flex;
    flex-wrap: wrap;
	
	/*
	min-height: 200px;
	min-width: 300px;
	*/
	
}

/*.moma-tab-container .moma-tab { float: left; } */
.moma-tab-container input[type='radio'] { display: none; }

.moma-tab-container input[type='radio'] + label { 
	
	width: 100%;
	padding: 10px;
    border-color: #ccc;
    border-style: solid;
    box-sizing: border-box;
    border-width: 1px 0px 0px 1px;
	
}
.moma-tab-container input[type='radio'] + label:last-of-type { border-width: 1px 1px 0px 1px; }
.moma-tab-container input[type='radio']:checked + label { text-decoration: underline; }

.moma-tab-container input[type='radio'] + label + .moma-tab-content { 

	display: none;
	width: 100%;
	box-sizing: border-box;
	
}

.moma-tab-container input[type='radio']:checked + label + .moma-tab-content { 

	display: block;
	
}

.mywindow.instantdbedit #modified_value_div { 
	
	padding: 10px;
	background-color: white;
	box-sizing: border-box;
	
}

@media only screen and (min-width: 600px) {

	.moma-tab-container input[type='radio'] ~ label ~ .moma-tab-content {
	    order: 99;
	    border-top: 1px solid #eee;
	}
	
}







.mywindow.support_wizard,
.mywindow.shortcut_popup,
.mywindow.instantdbedit {
	
	width: 98%;
	
	min-width: 300px;
	max-width: 1000px;
	overflow-y: hidden;
	padding-bottom: 60px;
	font-family: inherit;
	bottom: 10%;
	max-height: none;
	
}

.mywindow.instantdbedit {
	
	max-width: 800px;
	
	
	
}

						
.mywindow.support_wizard .mywindow_content,
.mywindow.shortcut_popup .mywindow_content,
.mywindow.instantdbedit  .mywindow_content {
	
	font-variant: normal;
	overflow-y: auto;
	max-height: 75vh;	
	
}


/* commento michele
.mywindow.instantdbedit .moma-tab-container {
	
	margin-top: 30px;
	
}*/


#support_request_form * { box-sizing: border-box; }

#support_request_form	input[type=text],
#support_request_form  	select,
#support_request_form  	textarea,
.mywindow.instantdbedit 	textarea,
.mywindow.instantdbedit 	select {
	
    width: 100%;
    resize: none;
    padding: 12px;
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 2px;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    
}

.mywindow.instantdbedit 	textarea { margin-top: 0px; border-radius: 0px; padding: 10px; }


#support_request_form input[type=button],.mywindow.instantdbedit input[type=button] {
	
	/*width: 48%;
	border: none;
    color: white;
    margin: auto;
    padding: 10px;
    max-width: none;
    cursor: pointer;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;*/
    
    
    
    
    

}

#support_request_form  {
	
    border-radius: 5px;
    background-color: #fff;
    padding: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left:0;
    right: 0;
    
}

.support_wizard  #support_request_form  {
	
    border-radius: 5px;
    background-color: #fff;
    padding: 0px;
    position: absolute;
    top: 110px;
    bottom: 70px;
    left:25px;
    right: 25px;
    overflow: auto;
    
}

.mywindow[window_type="big_popup"].embed_popup.requestitem {
	width: auto;
	max-width: 1100px;
	top:10%;
	bottom:10%;
}

#maincategory-container,
#ethnicity-container,
#number_of_people-container,
#color-container,
#model_release-container,
#settings-container {
	display: none;
}



#support_request_form input[type=text]#request_array_subject {
	background-color: #fff;
}

div.hotkey-section {
	
	width: 100%;
	min-width: 400px;
	padding-bottom: 10px;
	height: auto !important;
	
}

div.hotkey-section > h3 {
	
	color: #4477AA;
	font-weight: lighter;
	
}

div.hotkey-section > p {

    width: 50%;
    display: inline-block;
    vertical-align: top;
    line-height: 10px;
    font-size: 12px;
    font-weight: lighter;
    margin:12px 0;

}

div#hotkeys_container { position: static; }

@media (max-width:750px) {
	
	div.hotkey-section p {
	    
	    font-size: 14px !important;
	    width: 100% !important;
	}
	
}

/* intervento michele */


div.instantdbedit_subject_date div.content-container{
	padding-bottom: 130px!important;
}

div#cal.glued{
	padding: 10px 0px 118px 10px;
}

.mywindow.instantdbedit .mywindow_button,
.mywindow.support_wizard .mywindow_button {
	left: 12px;
	background-color: #fff;
	
}

.mywindow.instantdbedit div.content-container {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
    box-sizing: border-box;
    
}


.mywindow.instantdbedit h2{
	color: #000;
	padding: 4px 0;
	font-size: 15px;
	font-weight: bold;
	font-variant:none;
	border-bottom: solid 3px #ff0c0a;
}

.moma-tab-container {
    border-radius: 5px;
}


.moma-tab-container input[type='radio'] + label {
    padding: 12px;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none;
    color:#7f7f7f;   
    text-transform: capitalize;
}

.moma-tab-container input[type='radio'] + label:hover {
	background: #d8d8d8;
	
}

.moma-tab-container input[type='radio']:checked + label {	
	color: #555;
	background: #fff;	
}


.mywindow.instantdbedit textarea {
    height: 200px;
    padding: 10px; 
    border: none;
    font-size: 12px;
} 

/*
.mywindow.support_wizard input[type=button], 
.mywindow.instantdbedit input[type=button] {	
	width:30%;
	padding: 10px;
	color: #000;
	background: #dddddd;
	border: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    max-width: none;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
		
}

.mywindow input[type=button] {
	    font-variant: none;
    		text-transform: capitalize;
}

.mywindow.support_wizard input[type=button]:first-child, .mywindow.instantdbedit input[type=button]:first-child {
	float: left;
		
}
.mywindow.support_wizard input[type=button]:last-child, .mywindow.instantdbedit input[type=button]:last-child {
	float: right;
	
}

.mywindow.support_wizard input[type=button]:first-child:hover, .mywindow.instantdbedit input[type=button]:first-child:hover {
	background-color: #ff0c0a;
	color: #fff;
		
}
.mywindow.support_wizard input[type=button]:last-child:hover, .mywindow.instantdbedit input[type=button]:last-child:hover  {
	background-color: lightgreen;
	color: #fff;
	
}
*/

#request_array_text {
	font-family: inherit;
}

.mywindow.instantdbedit[window_type=popup] {		
	max-width: 800px;
	min-width: 320px;
	height: auto;
}

	
@media (min-width: 600px) {
  .moma-tab-container input[type='radio'] +label {
    width: auto;
    font-size: 15px;
  }
}	

#cropimagetoolbar {
	 margin: 10px 0 0;
}

#cropper_aspectratio {
	border-radius: 5px;
	font-size: 9px;
	border: 1px solid #ddd;
	min-width: 43px;
	text-align: center;
}

#cropper_aspectratio option {
	text-align: center;
}

input.cropslider[type="range"] {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 50%; /* Full-width */
  height: 25px; /* Specified height */
  background: #d3d3d3; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
}

input.cropslider[type="range"]::-moz-range-thumb {
    border: none;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: black;
    cursor: pointer;
}

.creditcart-box > div  {
	 background-color: #eee;
		border-top: 1px solid gray;
		padding: 20px;
		margin: 15px !important;
		min-width: 250px;
		min-height: 350px;
		transition:0.2s all;
		box-shadow: 0 0 3px gray;
}

.creditcart-box > div a.button {
 text-align: center;
	line-height: 25px;
	opacity: 0;
	visibility: hidden;
}

.creditcart-box > div:focus a.button {
	opacity: 1;
	visibility: visible;
	background-color: #FF0C0A;
 background-image: linear-gradient(#FF0C0A, #CC0C0A);
}

.creditcart-box > div:focus a.button {
	opacity: 1;
	visibility: visible;
	background-color: #FF0C0A;
 background-image: linear-gradient(#FF0C0A, #CC0C0A);
}

.creditcart-box > div:focus {
	transform: scale(1.1);
	box-shadow: 0 0 8px gray;
}

.creditcart-box > #offer1000:focus {
	transform: none;
	box-shadow: none;
}

.offertitle {
border: 0 none;
box-sizing: border-box;
padding: 8px 6px;
text-align: left;
width: 100%;
background: #ddd;
color: black;
font-size:12px;
left: -1px;
text-align: center;
text-transform: uppercase;
}

.iofem {
	display: inline-block;
 padding: 4px 15px 0 0;
 font-style: normal;
}

.iofem:last-child {
	padding: 4px 0 0 0;
}

/*
span.facet_filters:after,div.facet_filters:after {
	font-family: FontAwesome !important;
	content: " ";
}
*/




span.facet_filters i.iofem:after,div.facet_filters i.iofem:after {
	font-family: FontAwesome !important;
	content: " ";
}

span.facet_filters p:nth-child(0) i.iofem:after,div.facet_filters p:nth-child(0) i.iofem:after,
span.facet_filters p:nth-child(1) i.iofem:after,div.facet_filters p:nth-child(1) i.iofem:after,
span.facet_filters p:nth-child(2) i.iofem:after,div.facet_filters p:nth-child(2) i.iofem:after,
span.facet_filters p:nth-child(3) i.iofem:after,div.facet_filters p:nth-child(3) i.iofem:after {
	font-family: FontAwesome !important;
	content: " ";
}

span.facet_filters p:last-child i.iofem:after,div.facet_filters p:last-child i.iofem:after {
	font-family: FontAwesome !important;
	content: " ";
}

#technique-container,#viewpoint-container,#age-container {
	display: none;
}

.creditcart-box.flex { 
	margin: 35px auto;
	flex-flow: row wrap;
	justify-content: center;
}

.checkout_popup #box-cart-total .credits-info, .checkout_popup .box-cart-total .credits-info {

    padding: 20px;
	box-sizing: border-box;

}

#offer1000{
	min-width:100%;
	border:none;
	box-shadow: none;
	background-color: transparent;
}

#offer1000:after{
	content: attr(data-localization);
    margin-bottom: 50px;
    height: 20px;
    display: block;
    text-align: center;
    margin-top: 20px;
}

#offer1000 .discount #nett_total_amount{
/*	display:none; */
}

#offer1000 .lasting_days{
	display:none;
}

#offer1000 .offertitle{
	display:none;
}

#offer1000 .credits-info{
	background:transparent;
}



#buttonoffer1000{
	visibility:visible;
	opacity:1;
	background-color:#FF0C0A;
	background-image:linear-gradient(#FF0C0A, #CC0C0A);
	width: 200px;
	margin-right: auto;
    margin-left: auto;
}

#offer1000{
	text-align:center;
	min-height:0;
}

#offer1000 .credits,
#offer1000 .cost,
#offer1000 .net_cost,
#offer1000 .tax,
#offer1000 #total-title {
	display:none;
}


#videobox{
	width:100%;
}

#body.download #videobox {
	
    width: 100%;
    max-width: 550px;
    align-self: center;
	
}




body.home #viewitemdiv_toolbar { display: none !important; }

body.download.wizard1 {
	
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100vw;
	height: 100vh;
	
}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar #license-container li[data-input=license_3],
#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar #license-container li[data-input=license_4] {
	display:none !important;
}

#droppable2_legend { width:100%; position: relative; }

.metadata-clipboard {
	
	top: -3px;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	position: absolute;
	font-weight: lighter;
	border: 1px solid #555;
	background-color: white;
	box-sizing: border-box;
	text-transform: none;
	border-radius: 5px;
	padding: 4px 10px;
	
}

.metadata-clipboard em { font-style: normal; }

.metadata-clipboard.disabled { color: #ddd; border-color: #ddd; }

.metadata-clipboard:hover { text-decoration: underline; }

.metadata-clipboard.copy { left: 215px; }
.metadata-clipboard.copy:before { font-family: fontawesome; content: "\f0c5"; margin-right: 5px; }

.metadata-clipboard.paste { left: 340px; }
.metadata-clipboard.paste:before { font-family: fontawesome; content: "\f0ea"; margin-right: 5px; }

#controller_content.syndicaterequest {
	
	left: 1%;
	right: 1%;
	width: 98%;
	max-width: 750px;
	box-sizing: border-box;
	
}

#controller_content.syndicaterequest input {
	
	width: 100%;
	max-width: 30%;
	box-sizing: border-box; 
	
}

#controller_content.syndicaterequest input[type='checkbox'] { max-width: none; }


/** Download object changes -- START -- */
#body.download.wizard1 #mywindows .mywindow.download_popup {
	margin-top:auto;
	margin-bottom:auto;
	left: 20px;
	top: 80px;
    box-shadow: none;
    border: 0px none;
    background-color: rgba(255,255,255,0.90);
	
}

.mywindow.download_popup { visibility: hidden; }

.mywindow.download_popup,
.mywindow.download_popup.closed:hover {
	
	opacity: 1;
	transition: opacity 0.5s ease;
	
}


#downloadobj-menu {
	
	top: 0px;
	right: -300px;
	opacity: 1;
	bottom: 0px;
	width: 100%;
	z-index: 4002;
	width: 10vw;
	color: #333;
	min-width: 300px;
	position: fixed;
	box-sizing: border-box;
	transition: opacity 0.5s ease;
	background-color: rgba(255,255,255,0.90);
	
}

#downloadobj-menu.closed {
	
	opacity: 0;
	min-width: 0px;
	box-shadow: none;
	
}

#downloadobj-logo {
	
	opacity: 0.5;
	cursor: pointer;
	z-index: 9999999;
	position: absolute;
	transition: opacity 0.5s ease;
	top: 20px;
	left: 20px;
	
	
	
}

#downloadobj-logo:hover {
	
	opacity: 1;
	
}

#downloadobj-logo img {
	
	border-radius: 50%;
	object-fit: contain;
	
}

#downloadobj-logo:hover img {
	
	box-shadow: 1px 1px 4px #333;
	
}

span.fa.fa-bars {
	
	top: 10px;
	right: 10px;
	width: 50px;
    height: 50px;
    opacity: 0;
	padding: 10px;
	z-index: 40000;
	color: #ff0c0a;
	font-size: 30px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
    box-sizing: border-box;
    background-color: #fff;
	
}
/**
span.fa.fa-bars:hover {
	
	opacity: 1;
	cursor: pointer;
	background-color: #fff;
	
}
*/

#bg_download0[data-position='O'] { background-size: contain !important; 	}
#bg_download0[data-position='V'] { background-size: cover !important; 	}

#momabody.contain	#bg_download0[data-position='O'], 
#momabody.contain	#bg_download0[data-position='V'] {
	background-size: contain !important; 
}

@media (min-aspect-ratio: 3/2) {
	#bg_download0[data-position='O'] { 
		background-size: cover !important; 	
	}
	
	#momabody.contain	#bg_download0[data-position='O'], 
	#momabody.contain	#bg_download0[data-position='V'] {
		background-size: contain !important; 
	}
}

@media (min-aspect-ratio: 3/2) {
	#bg_download0[data-position='V'] { 
		background-size: contain !important; 	
	}
	
	#momabody.contain	#bg_download0[data-position='O'], 
	#momabody.contain	#bg_download0[data-position='V'] {
		background-size: contain !important; 
	}
}


#bg_download0, #bg_download1  {
	min-width: 275px;
	transition: opacity 1s ease 0s, transform 15s ease 0s, margin 0.6s ease !important;
}

#downloadobj-menu {
	transition: all 0.6s ease;
}

#momabody.half #bg_download0,
#momabody.half #bg_download1 {
	margin-right: 300px !important;
	
}

#downloadobj-menu-toggle span {
	margin-left: 20px;
	vertical-align: middle;
	transition: all 0.6s ease;
}

#momabody #downloadobj-menu-toggle span.compress-expand:after {
	content: ""	
}

#momabody.contain #downloadobj-menu-toggle span.compress-expand:after {
	content: ""	
}

#momabody #downloadobj-menu-toggle span.anteprima:after {
	content: ""	
}

#momabody #downloadobj-menu-toggle span.fa-arrow-left {
	font-size: 30px;
	position: fixed;
	right: 50%;
	top: 24px;
	
}

#momabody #downloadobj-menu-toggle span.fa-arrow-right {
	font-size: 30px;
	position: fixed;
	left: 50%;
	top: 24px;
	
}

#momabody.half #downloadobj-menu-toggle span.fa-arrow-left {
	transform: translateX(-150px);
}
#momabody.half #downloadobj-menu-toggle span.fa-arrow-right {
	transform: translateX(-150px);
}



#momabody.half #downloadobj-menu-toggle span.anteprima:after {
	content: ""	
}


#downloadobj-menu-toggle span.compress-expand {
	font-size: 24px;	
}

#momabody.half #downloadobj-menu-toggle {
	right:260px;
}



#downloadobj-menu-toggle {
	transition: all 0.6s ease;
	opacity: 1;
	top: 20px;
	right: 20px;
	width: auto;
	padding: 5px;
	z-index: 40000;
	color: rgba(255,255,255,0.9);
	cursor: pointer;
	font-size: 30px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	text-shadow: 2px 2px 0px black;
}

#momabody.half #downloadobj-menu {
	right:0;
	box-shadow: 0px 0px 15px #333;
	
}


#downloadobj-menu .section {
	
	padding: 20px 15px;
	box-sizing: border-box;
	border-top: 1px solid #ddd;
	min-height: 75px;
	
}

#downloadobj-menu .section:last-child { border-bottom: 1px solid #ddd; }

#downloadobj-menu .section.downloadobj-info h1 {
	
	font-size: 16px;
	
}

#downloadobj-menu .section.downloadobj-info p {
	
	font-size: 14px;
	margin: 0px auto;

}

#downloadobj-menu .section.downloadobj-info span {
	
	display: inline-block;
	
}
#downloadobj-menu .section.downloadobj-info span:first-letter { text-transform: uppercase; }

.downloadobj-items div.mini-tools {
	
	width: 100%;
	display: inline-block;
	
}

.downloadobj-items div.mini-tools p {
	
	float: left;
	font-size: 12px;
	margin-top: 0px;
	cursor: pointer;
	margin-bottom: 10px;
	display: inline-block;
	
}

.downloadobj-items div.mini-tools p:hover {
	
	color: #ff0c0a;
	text-decoration: underline;
	
}

.downloadobj-items div.mini-tools p:first-letter { text-transform: uppercase; }
.downloadobj-items div.mini-tools p:first-child  { margin-right: 5px; padding-right: 5px; border-right: 1px solid; }

.downloadobj-items div.mini-tools p.magnify-all { float: right; }
.downloadobj-items div.mini-tools p.magnify-all:before { content: '\f00e'; font-family: fontawesome; margin-right: 5px; }

#downloadobj-menu .section.downloadobj-items {
	
	width: 100%;
	height: 100%;
	max-height: 88vh;
	overflow-y: auto;
	position: relative;
	flex-flow: row wrap;
	display: inline-flex;
	scroll-behavior: smooth;
	justify-content: space-between;
	
}

#downloadobj-items-mask {
	
	top: 15px;
    width: 90%;
    right: auto;
    margin: auto;
    position: absolute;
    box-sizing: border-box;
    
    transition: all 0.3s ease;
	
}

.downloadobj-items .downloadobj-box {
	
	width: 100%;
	float: left;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	transition: all 0.3s ease;
	background-color: rgba(255,255,255,0.9);
	
}

.downloadobj-items .downloadobj-box:hover { z-index:9; }


.downloadobj-items .downloadobj-box.magnified {
	
	width: 100%;
	
}

.downloadobj-items .downloadobj-box.selected { 
	
	background-color: white !important;
	border: 5px solid #ddd !important; 
	
}

.downloadobj-items .downloadobj-box[data-current] {
	
	transform: scale(1.02);
	box-shadow: 0px 0px 3px #ccc, 0px 0px 3px #ccc, 0px 0px 3px #ccc, 0px 0px 3px #ccc;
	
}

#body.download img.streamify {
	
	top: 45%;
	left: 45%;
	opacity: 0.45;
	background-size: cover;
	background-position: center;
	
}

#body.download img.streamify:hover {
	
	opacity: 1;
	
}

#body.download #makescreenshot { display: none; }

#body.download .downloadobj-items .downloadobj-box img.streamify {
	
	display: none;
	
}

.downloadobj-items .downloadobj-box i {
	
	top: 25%;
	left: 40%;
	color: white;
	z-index: 9999;
	opacity: 0.65;
	font-size: 65px;
	position: absolute;
	
}

.downloadobj-box .downloadobj-box-actions {
	
	top: 0px;
	left: 0px;
	right: 0px;
	display: none;
	padding: 8px 10px;
	position: absolute;
	
}

.downloadobj-box:hover .downloadobj-box-actions,
.downloadobj-box.selected .downloadobj-box-actions { 
	
	display: block; 
	
}

.downloadobj-box-actions input[type='checkbox'] { display: none; }
.downloadobj-box-actions input[type='checkbox'] + label {
	
	float: right;
	cursor: pointer;
	font-size: 30px;
	
}

.downloadobj-box-actions input[type='checkbox'] + label:before {
	
	font-family: fontawesome;
	
}

.downloadobj-box-actions input[type='checkbox'] + label.select { color: #ff0c0a; }
.downloadobj-box-actions input[type='checkbox'] + label.select:before { content: '\f10c'; }
.downloadobj-box-actions input[type='checkbox']:checked + label.select:before { content: '\f058'; }

.downloadobj-box-actions input[type='checkbox'] + label.magnify:before { content: '\f07d'; }

.downloadobj-items .downloadobj-box img {
	
	width: 100%;
	height: auto;
	border: 0px none !important;
	object-fit: scale-down;
	border-radius: 0px !important;
	margin: 0px auto !important;
	box-shadow: none !important;
	background-color: rgba(255,255,255,0.9);
	
}

.downloadobj-items .downloadobj-box img.previewLarge { display: none; }

.downloadobj-items .downloadobj-box[data-position='V'] img {
	
	height: 250px;
	
}

.downloadobj-box .downloadobj-box-details {
	
	padding: 10px 0px;
	position: relative;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.9);
	
}

.downloadobj-box:hover .downloadobj-box-details {

	margin-top: 17px;

} 

.downloadobj-box .downloadobj-box-details h2 { color: #333; margin-bottom: 0px; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; max-width: 200px; overflow-y: hidden; }

.downloadobj-box:hover .downloadobj-box-details h2 { 

	position: absolute;
    	background-color: rgba(0, 0, 0, 0.7);
    	padding: 12px;
    	color: white;
    	border-radius: 4px;
    	white-space: normal;
    	max-width: none;
    	top: -14px;
    	max-height: 160px;
    	overflow-y: scroll;
	
}

.downloadobj-box .downloadobj-box-details p { margin-bottom: 0px; }

.downloadobj-box .downloadobj-box-details span {
	
    right: 0px;
    bottom: 2px;
    opacity: 0.2;
    padding: 5px;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    box-sizing: border-box;
    background-color: #fff;
    transition: all 0.3s ease;
	
}

.downloadobj-box .downloadobj-box-details span:hover { opacity: 1; color: #ff0c0a; }

.download_popup #setupwizard_main input.button { border-color: #ff0c0a; }

#loading-content {
 
 	top: 0px;
 	left: 0px; 
 	opacity: 1;
 	right: 0px;
 	bottom: 0px;
 	color: white;
 	z-index: 4003;
 	text-align: center;
 	position: absolute;
 	background-color: rgba(0,0,0,0.8);
 
}

#loading-content i {
	
	margin: 45vh auto auto;
	color: #555555;
	
}

#downloadobj-download-button {
	
	float: right;
	cursor: pointer;
	padding: 10px 15px;
	border-radius: 4px;
	box-sizing: border-box;
	color: white !important;
	background-color: #ddd;
	background-image: none;
	
	transition: all 0.5s ease;
	
}

#downloadobj-download-button.visible {
	
	background-color: #DD0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	
}

.mywindow.download_popup  #mywindow__minimize_button_1 {
	display:none !important;
}
 

#downloadobj-download-button:hover { text-decoration: underline; }

#downloadobj-download-button[data-selected]:after {
	
	content: attr(data-selected);
	
}

#downloadobj-download-button[data-selected=" (0)"]:hover {
	
	cursor: not-allowed !important;
	text-decoration: none !important;
	
}

@media only screen and (max-width: 592px) {
	#body.download.wizard1 #bg_download1,
	#body.download.wizard1 #bg_download0 {
		background-position: center 25% !important;
	}
	
	#body.download.wizard1 #mywindows .mywindow.download_popup {
		left:1%;
		right:1%;
		transition: all 0.5s ease;
	}
	
	#body.download.wizard1.half #mywindows .mywindow.download_popup {
		right:calc(300px - 1%);
	}
	
}


@media only screen and (max-height: 800px) {
	#body.download.wizard1 #downloadany_action_button {
		position:relative;
		z-index: 1000;
	}
	
	#body.download.wizard1 #overflower {
    	overflow: hidden !important;
	}
	
	
	#body.download.wizard1 #downloadanyProgressCont svg {
		display:none;
	}
	
	
	#body.download.wizard1 #downloadany #downloadanyProgressCont::after {
			content: "";
			box-shadow: none;
	}
	
	#body.download.wizard1 #mywindows .mywindow.download_popup {
		top: auto;
		height: 300px !important;
		bottom:20px !important;
	}
}
	
	

@media only screen and (max-width: 800px) {

	
	#body.download.wizard1 #momabody.half .compress-expand,
	#body.download.wizard1 #momabody.half .fa-arrow-left,
	#body.download.wizard1 #momabody.half .fa-arrow-right {
		opacity: 0;
	}
	
	#body.download.wizard1 #mywindows .mywindow.download_popup #overflower {
		background: rgba(255,255,255,0.2);
		border-radius: 6px;
	}
	
	#body.download.wizard1 #mywindows .mywindow.download_popup {
	
		background: transparent;
		color: white;
		text-shadow: 1px 1px 0px black;
		margin-bottom:0;
		top: unset;
		bottom: 0;
		height: 480px;
	}
	
	#body.download.wizard1 .mywindow.download_popup #setupwizard_procedure tr:first-child {
		display:none;
	}
	#body.download.wizard1 .mywindow.download_popup .mywindow_title_bar {
		display:none;
	}
	
	#body.download.wizard1 .mywindow.download_popup #poweredbymomapix {
		border-radius:0;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
	}
	
}

#droppable2_content #autocomplete_choices li,#droppable2_content .autocomplete_choices li {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

/** Download object changes -- END -- */


#cropimagetoolbar { text-align: center; width: 100%; }

#cropimagetoolbar button,#cropimagetoolbar select {
	box-shadow: none;
	padding: 4px 10px;
	background: #eee;
	border-radius: 2px;
	border: 1px solid black;
}

#cropimagetoolbar button:hover,#cropimagetoolbar select:hover {
	background: #ddd;
}

@media only screen and (max-width: 1024px) {
	
	.cropper-point {
	
		width: 15px !important;
		height: 15px !important;
	
	}
	
	#cropimagetoolbar button,
	#cropimagetoolbar select {
	
		font-size: 20px;
	
	}
	
}


@media only screen and (max-width: 1000px) {
	
	.metadata-clipboard em { display: none; }
	
	.metadata-clipboard.paste { left: 260px; }
	
	#listOfHiddenField { width: 33px; }
	#listOfHiddenField span.title:after { display: none; }
	
}

#form_item_details div#middle-side { z-index: 1; }

@media only screen and (max-width: 768px) {
	
	.metadata-clipboard { top: 25px; display: block; }
	
	.metadata-clipboard.copy { left: 10px; }
	.metadata-clipboard.paste { left: 55px; }
	
	#listOfHiddenField { margin-top: 24px; position: static; float: right; }
	
	#form_item_details div#middle-side {

		inset: 0px;
		position: absolute;
		z-index: 20;
	
	}
	
	#form_item_details table td.left-side {
	
		width: 80%;
		position: relative;
	
	}
	
	#form_item_details table td.left-side #edititem_frame { width: 100%; box-sizing: border-box; }
	
	#form_item_details table td.right-side {
	
		inset: 0px 3px 0px auto;		
		position: absolute;
	
	}
	
	#form_item_details table td.left-side.foreground-side,
	#form_item_details table td.right-side.foreground-side {
	
		z-index: 30;
		background-color: white;
	
	}
	
	#form_item_details table td.left-side.background-side,
	#form_item_details table td.right-side.background-side {
	
		z-index: 10;
	
	}
	
	#form_item_details table td.left-side.foreground-side {
	
		box-shadow: 4px -5px 5px rgb(0 0 0 / 35%);
	
	}
	
	#form_item_details table td.right-side.foreground-side {
	
		box-shadow: -4px 0px 5px rgb(0 0 0 / 35%);
		width: 65%;
	
	}
	
	
	#controller_content_message td.sampleimage_content {
	
		width: 100%;
	
	}
	
	
	#reserved_to_frame,
	#sampleimage_frame,#locked_to_frame,
	#syndicate_to_frame,
	#splcategories_frame,
	#keyword_frame {
	
		width: 100%;
	
	}
	
	#controller_content.edititem #controller_botton input[type=button] {
	
		width: auto !important;
    		padding: 5px 10px !important;
    		margin: auto 5px auto auto !important;
    		
	}
	
}

@media only screen and (max-width: 510px) {
	
	.cartBox > div { display: block !important; width: 100% !important; }
	
}



#droppable2_content .autocomplete li {
	width: 100%;
}


/** Orphea lightboxes style -- Start -- **/

#active-lightbox-container {
	
	background-color: rgba(255,255,255,0.90);
	background-color: whitesmoke;
	box-sizing: border-box;
	position: fixed;
	transition: all 0.3s ease;
	width: 100%;
	z-index: 11;
	
}

#active-lightbox-container.horizontal {
	
	bottom: 0px;
	max-height: 210px;
	
}

#active-lightbox-container.vertical {
	
	bottom: 0px;
	height: calc(100% - 1vw);
	max-width: 20vw;
	right: 0px;
	top: 25px;
	width: 100%;
	z-index: 11;
	
}

#active-lightbox-container span.toggle {
	
	background-color: whitesmoke;
	box-sizing: border-box;
	content: 'CHIUDI';
	cursor: pointer;
	display: inline-block;
	padding: 0.5vw;
	position: absolute;
	
}

#active-lightbox-container.horizontal span.toggle {
	
	border-bottom: 1px solid #888;
	top: -28px;
    width: 100%;
    text-align: center;
    font-size: 12px;
	
}

#active-lightbox-container.vertical span.toggle {
	
	top: 0px;
	left: -57px;
	
}

#active-lightbox-container.horizontal.closed {
	
	max-height: 0px;
	
}

#active-lightbox-container.vertical.closed {
	
	max-width: 0px;
	
}

#active-lightbox-container #active-lightbox-scroller {
	
	border-radius: 4px;
	background-color: #888;
	box-sizing: border-box;
	margin: 0 0.5vw 0.5vw;
	max-width: calc(100% - 1vw);
	overflow: hidden;
	padding: 0.5vw 0.5vw;
	white-space: nowrap;
	
}

#active-lightbox-container #active_lightbox {
	
	box-sizing: border-box;
	display: inline-block;
	transform: translateX(0px);
	transition: all 300ms ease-in-out;
	
}

#active-lightbox-container.horizontal #active_lightbox {
	
	min-height: 7.5vw;
	
}

#active-lightbox-container.vertical #active_lightbox {
	
	max-height: calc(100vh - 100px);
	min-height: calc(100vh - 35px);
	overflow-y: scroll;
	width: 100%;
	
}

#active-lightbox-container #active_lightbox .active-lightbox-item {
	
	border: 1px solid transparent;
	box-sizing: border-box;
	min-width: 50px;
	min-width: 50px;
	position: relative;
	
}

#active-lightbox-container.horizontal #active_lightbox .active-lightbox-item {
	
	display: inline-block;
	height: 7.5vw;
	margin-right: 0.5vw;
	width: 7.5vw;
	
}

#active-lightbox-container.vertical #active_lightbox .active-lightbox-item {
	
	display: inline-block;
	float: left;
	height: 150px;
	margin-top: 0.5%;
	margin-right: 0.5%;
	width: 49%;
	
}

#active_lightbox .active-lightbox-item div.item-actions {
	
	display: none;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	
}

#active_lightbox .active-lightbox-item:hover div.item-actions { display: block;	}

#active_lightbox .active-lightbox-item span.move-lightbox {
	
	cursor: move;
	position: absolute;
	top: 0px;
	z-index: 1;
	
}

#active_lightbox .active-lightbox-item:hover span.move-lightbox:before {
	
	content: '\f047';
	font-family: fontawesome;
	
}

#active_lightbox .active-lightbox-item img {
	
	cursor: pointer;
	height: 100%;
	object-fit: contain;
	object-position: center;
	width: 100%;
	
}

#active_lightbox .active-lightbox-item.selected img {
	
	filter: brightness(0.65);
	
}

#active-lightbox-container .active-lightbox-buttons {
	
	box-sizing: border-box;
	cursor: pointer;
	margin: 0.5vw 0.5vw 0;
	padding-bottom: 0.5vw;
    width: calc(100% - 1vw);
	
}

#active-lightbox-container .active-lightbox-buttons span {
	
	display: inline-block;
	font-size: 12px;
	
}

#active-lightbox-container .active-lightbox-buttons span.left {
	
	float: left;
	margin-right: 0.5vw;
	
}

#active-lightbox-container .active-lightbox-buttons span.right {
	
	float: right;
	margin-left: 0.5vw;
	
}

#active-lightbox-container .active-lightbox-buttons span:hover { text-decoration: underline; }

#active-lightbox-container .active-lightbox-buttons span::first-letter {
	
	text-transform: uppercase;
}

#active-lightbox-container .active-lightbox-buttons span:before {
	
	margin-right: 5px;
	font-family: fontawesome;
	
}

#active-lightbox-container .active-lightbox-buttons span#active-lightbox-selectall:before {
	
	content: '\f14a';
	
}

#active-lightbox-container .active-lightbox-buttons span#active-lightbox-unselectall:before {
	
	content: '\f096';
	
}

#active-lightbox-container .active-lightbox-buttons span#active-lightbox-unselectall {
	
	border-right: 1px solid #555;
	box-sizing: border-box;
	padding-right: 0.5vw;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download] { position: relative; }

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download]:before {
	
	content: '\f01a';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download] div {

	background-color: white;
	box-sizing: border-box;
	left: -105%;
	max-height: 0px;
	position: absolute;
	right: 0px;
	transition: all 0.3s ease;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download]:hover div {
	
	max-height: 100px;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download] div em {
	
	display: none;
	margin: 5px;
	font-style: normal;
	transition: all 0.3s ease;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download]:hover div em {
	
	display: block;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-print]:before {
	
	content: '\f02f';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-empty]:before {
	
	content: '\f01e';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-rename]:before {
	
	content: '\f044';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-view]:before {

	content: '\f115';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-remove]:before {
	
	content: '\f05e';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-request]:before {

	content: '\f003';
	
}

#active-lightbox-container .active-lightbox-buttons .lightbox-selector {
	
	align-items: center;
    cursor: pointer;
    display: inline-grid;
    float: left;
    font-size: 12px;
    font-weight: normal;
    grid-template-areas: "select";
    margin-right: 1vw;
    max-width: 38ch;
    min-width: 25ch;
    padding: 0;
	
}

#active-lightbox-container .active-lightbox-buttons .lightbox-selector:after {

	background-color: #555;
    clip-path: polygon(11% 10%, 0% 20%, 50% 100%, 100% 20%, 89% 13%, 50% 75%);
    content: "";
    height: 0.5em;
    grid-area: select;
    justify-self: end;
    width: 0.8em;
    
}

#active-lightbox-container .active-lightbox-buttons .lightbox-selector select {

    appearance: none;
    background-color: transparent;
    border: none;
    color: #555;
    cursor: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    grid-area: select;
    margin: 0;
    padding: 0 1em 0 0;
    width: auto;
    
}

#active-lightbox-container .active-lightbox-buttons .lightbox-selector select option {
	
	color: #555;
	
}

#active-lightbox-container em.active-lightbox-scroll {
    
    align-items: center;
    bottom: 0.5vw;
    color: white;
    cursor: pointer;
    display: inline-flex;
    font-size: clamp(20px,3vw,44px);
    justify-content: center;
    position: absolute;
    top: 1.95vw;
    width: 30px;
    z-index: 1;

}

#active-lightbox-container em.active-lightbox-scroll.scroll-left {

	left: 0.5vw;
	
}

#active-lightbox-container em.active-lightbox-scroll:before {
	
	display: inline-block;
	font-family: fontawesome;
	font-style: normal;
	text-align: center;
	vertical-align: middle;
	
}

#active-lightbox-container em.active-lightbox-scroll.scroll-left:before {
	
	content: '\f104';
	
}

#active-lightbox-container em.active-lightbox-scroll.scroll-right {
	
	right: 0.5vw;
	
}

#active-lightbox-container em.active-lightbox-scroll.scroll-right:before {
	
	content: '\f105';
	
}

/** Orphea lightboxes style -- End -- **/

/** Lightbox owner selection pop-up stye -- Start -- */

.mywindow.lightboxesOwnerSelection {
	
	max-height: 750px;
	max-width: 1000px;
	width: auto;
	
}

.mywindow.lightboxesOwnerSelection .mywindow_content {
	
	color: #555;
	font-variant: normal;
	font-weight: 400;
	max-height: calc( 100% - 50px );
	overflow-y: hidden;
	padding-top: 45px;
	
}

.mywindow.lightboxesOwnerSelection .mywindow_content h2 {
	
	font-size: 12px;
	font-weight: 400;
	
}

.lightboxes-owner-tabs {

  	display: flex;
  	flex-wrap: wrap;
  	position: relative;
  	width: 100%;
  
}

.lightboxes-owner-tabs span#current-owner {
	
	background-color: #4477AA;
	border: 1px solid #4477AA;
	border-radius: 10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	inset: 0 0 auto auto;
	max-width: 110px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
    text-overflow: ellipsis;
	
}

.lightboxes-owner-tabs input[type='radio'] { display: none; }

.lightboxes-owner-tabs input[type='radio'] + label {
	
	background-color: #d8d8d8;
	border-radius: 4px 4px 0px 0px;
	box-sizing: border-box;
  	cursor: pointer;
  	display: inline-block;
  	font-weight: bold;
  	font-size: 15px;
  	padding: 20px 35px;
  	text-transform: lowercase;
  	transition: background 0.1s, color 0.1s;
  	
}

#reserved_account_list.background,
#reserved_tag_list.background {
	border-bottom: 1px solid white !important;
	
}

#reserved_account_list.background,
.lightboxes-owner-tabs input[type="radio"]:nth-child(odd) + label {
    transform: scale(0.95,.9);
    transform-origin:right bottom;
}

#reserved_tag_list.background,
.lightboxes-owner-tabs input[type="radio"]:nth-child(even) + label {
    transform: scale(0.95,.9);
    transform-origin:left bottom;
    
}

.lightboxesOwnerSelection #mywindow_title_bar_1 span.header {
	display:none;
}

.lightboxes-owner-tabs input[type='radio'] + label:first-letter { text-transform: uppercase; }

.lightboxes-owner-tabs input[type='radio'] + label:hover {
	
  	background: #d8d8d8;
  	
}

.lightboxes-owner-tabs input[type='radio'] + label:active {
	
  	background: #ccc;
  	
}

.lightboxes-owner-tabs input[type='radio']:focus + label {
	
	box-shadow: inset 0px 0px 0px 3px #2aa1c0;
	z-index: 1;
	
}

#reserved_account_list.foreground,#reserved_tag_list.foreground,
.lightboxes-owner-tabs input[type='radio']:checked + label {
	background: #eee;
	transform:scale(1,1);
	top: 2px;
	position: relative;
}

.lightboxes-owner-tabs input[type='radio'] + label + div {
	
	background-color: #eee;
	display: none;
	order: 99;
	padding: 20px 35px 35px;
	width: 100%;
	min-height: 50vh;
  
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div {
	
  	display: block;
  	
}

.lightboxes-owner-tabs input[type='radio'] + label + div div.owner-searchbox {
	
	position: relative;
	
}

#filter_account_viewas,
#filter_tags_viewas {
	padding: 10px 20px !important;	
}


	

.lightboxes-owner-tabs input[type='radio'] + label + div div.owner-searchbox:after {
	content: '\f002';
    font-family: fontawesome;
    font-size: 20px;
    inset: 7.5px 10px auto auto;
    position: absolute;
	right: 15px;
	top: 9px;
}

.lightboxes-owner-tabs input[type='radio'] + label + div div.owner-searchbox input {
	
	border: 0px none;
	border-radius: 50px;
	box-sizing: border-box;
	font-size: 15px;
	padding: 10px 20px;
	width: 100%;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul {
	
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	list-style: none;
	max-height: 40vh;
	overflow-y: auto;
	padding-left: 0px;
	width: 100%;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li {
	
	background-color: white;
	border-color: #ddd;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 0.499%;
	padding: 10px;
	transition: all 0.3s ease;
	width: 24.5%;
	height: 46px;
	overflow: hidden;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li[data-current='current'] {
	
	background-color: #4477AA;
	color: white;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li:hover {
	
	background-color: #d8d8d8;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span {
	
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span.nome {  font-size: 13px; }
.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span.login { font-weight: 100; font-size: 11px; }

@media only screen and ( max-width: 1024px ) {
	
	.lightboxes-owner-tabs input[type='radio']:checked + label + div ul { max-height: 40.7361vh; }
	
}

@media only screen and ( max-width: 750px ) {
	
	.mywindow.lightboxesOwnerSelection .mywindow_content { overflow-y: auto; }
	
	.lightboxes-owner-tabs input[type='radio'] + label { width: 50%; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	
	.lightboxes-owner-tabs input[type='radio']:checked + label + div ul { max-height: 27.7361vh; }
	
}

/** Lightbox owner selection pop-up stye -- End -- */

/** Restyling view as pop-up -- Start -- **/

#controller_content.toggleReserved {
	
	max-width: 1000px;
	width: auto;
	inset: 10% 1% 10% 1%;
	
}

#controller_content.toggleReserved #reserved_to_frame {
	
	overflow-y: hidden;
	
}

#controller_content.toggleReserved span.foreground,
#controller_content.toggleReserved span.background {

		background-color: #eeeeee;
		border-radius: 4px 4px 0 0;
		border-width: 0px;
		box-sizing: border-box;
		color: #555;
		cursor: pointer;
		display: inline-block;
		font-size: 15px;
		font-variant: normal;
		font-weight: bold; 
		margin: 0;
		overflow: hidden;
		padding: 20px 35px;
		text-align: left;
	    width: auto;

}

#controller_content.toggleReserved #reserved_to_frame span.background { background-color: #d8d8d8; }
#controller_content.toggleReserved span.foreground { background-color: #eeeeee; text-decoration: none; }

#controller_content.toggleReserved span.foreground:first-letter,
#controller_content.toggleReserved span.background:first-letter {
	
	text-transform: uppercase;
	
}

#controller_content.toggleReserved #account_filter_container,
#controller_content.toggleReserved #tag_filter_container { position: relative; margin: 20px 0; }

#controller_content.toggleReserved #account_filter_container:after,
#controller_content.toggleReserved #tag_filter_container:after {
	
	content: '\f002';
    font-family: fontawesome;
    font-size: 20px;
    inset: 7.5px 10px auto auto;
    position: absolute;
	right: 15px !important;
	top: 9px !important;
}

#controller_content.toggleReserved #account_filter_container input[type="text"],
#controller_content.toggleReserved #tag_filter_container input[type="text"] {

	border: 0px none;
    border-radius: 50px;
    box-sizing: border-box;
    font-size: 15px;
    margin: 0;
    padding: 10px;
    width: 100%;

}

#controller_content.toggleReserved #account_filter_container input[type="text"]:focus,
#controller_content.toggleReserved #tag_filter_container input[type="text"]:focus { background-color: white; }

#controller_content.toggleReserved #reserved_to_frame div#reserved_account_list_view,
#controller_content.toggleReserved #reserved_to_frame div#reserved_tag_list_view {
	
	border: 0px none;
	padding: 20px 35px 35px;
	
}

#controller_content.toggleReserved #reserved_to_frame div.tags-list-container {
	
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	list-style: none;
	max-height: 40vh;
	overflow-y: auto;
	padding-left: 0px;
	width: 100%;
	
}

#controller_content.toggleReserved #reserved_to_frame p {

    background-color: white;
    border-color: #ddd;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 0.499%;
    overflow: hidden;
    padding: 10px;
    text-align: left;
    text-overflow: ellipsis;
    transition: all 0.3s ease;
    white-space: nowrap;
    width: 24.5%;
    height: 48px;

}

#controller_content.toggleReserved #reserved_to_frame #reserved_tag_list_view p {
	
	padding: 15px 10px;
	
}

#controller_content.toggleReserved #reserved_to_frame p:hover {
	
	background-color: #d8d8d8;
	text-decoration: none;
	text-shadow: none;
	
}
#controller_content.toggleReserved #reserved_to_frame p.selected {
	
	background-color: #4477AA;
    color: white;
	text-decoration: none;
	
}

#controller_content.toggleReserved #reserved_to_frame p span.setreservedto { font-weight: 100; font-size: 11px;  }
#controller_content.toggleReserved #reserved_to_frame p em { font-size: 13px; font-style:normal;}

@media only screen and ( max-width: 750px ) {
	
	#controller_content.toggleReserved span.foreground,
	#controller_content.toggleReserved span.background {
	
		text-overflow: ellipsis;
		vertical-align: top;
		white-space: nowrap;
		width: 50%;
	
	}
	
	.lightboxesOwnerSelection h4,
	#controller_content.toggleReserved #reserved_to_frame h4 { overflow-y: auto; }
	
}

/** Restyling view as pop-up -- End-- **/




/** */


.mywindow.profile table.fe_download_report .order-inner-table {
	
	width: 100%;
	
}

.mywindow.profile table.fe_download_report tr th.status,
.mywindow.profile table.fe_download_report tr td.status {
	
	border-radius: 0px;
	
}

.mywindow.profile table.fe_download_report tr.order-headings { cursor: pointer; }
.mywindow.profile table.fe_download_report tr.order-headings:hover { background-color: var(--light-gray); }
.mywindow.profile table.fe_download_report tr.order-headings + tr { display: none; }
.mywindow.profile table.fe_download_report tr.order-headings.expanded + tr { display: table-row; }

.mywindow.profile table.fe_download_report tr.order-headings td { padding: 10px 15px; }
/* .mywindow.profile table.fe_download_report tr:not(.order-headings) > td { padding: 0; } */

.mywindow.profile table.fe_download_report tr td.download { text-align: center; }
.mywindow.profile table.fe_download_report tr td.download span:before {
	
	content: "\f019";
	font-size: 14px;
	font-family: fontawesome;
	
}


.checkout_popup.hidden_popup { display: none; }
.mywindow.profile {
	width: auto;
	top: 20px;
	right: 20px;
	left: 20px;
	bottom: 20px;
	max-height: none;
}

.mywindow.profile ul {
	border-radius: 5px 5px 5px 5px;
    overflow: auto;
    padding: 0;
    list-style: none;
    margin: 20px 0;
    -moz-border-radius: 5px;
	
	
}

td.closable {
	padding: 0 !important;
	border-color: transparent;
	border-width: 1px;
}

td.closable div {
	max-height:0;
	transition:0.2s height;
	overflow: hidden;
	
}

td.closable.open {
	display:table-cell;
}

td.closable.open div {
	max-height:150px;
	text-align: left;
	padding: 15px;
}

.mywindow.profile ul.gray {
   background-color: #F0F0EE;
    border: 1px solid #CCC;
}

.mywindow.profile ul > li {
	
	line-height: 1.2em;
	white-space: nowrap;
	padding: 15px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	box-sizing: border-box;
	transition: all 0.4s ease 0s;
}
.mywindow.profile ul.gray  > li {
	border-bottom: 1px dashed #ccc;
}

.mywindow.profile ul > li p {
	display:inline-block;
	color: gray;
	padding: 5px;
	font-style: italic;
	font-weight: normal;
	
}

.mywindow.profile ul > li p span.h1 {
	display: inline;
	font-size: 2.6em !important;
	margin: 0;
	line-height: 2.6em;
	
}

.mywindow.profile ul > li p span.i {
	font-size:11px;
	display:block;
}


.mywindow.profile ul > li label span {
	display: block;
	color: #555;
	font-size: 13px;
	margin-top: 5px;
	text-transform: none;
	white-space: pre-line;
	font-style: italic;
}

.mywindow.profile #setupwizard_main ul li span,
.mywindow.profile #setupwizard_main ul li input,
.mywindow.profile #setupwizard_main ul li td {
	background-color: transparent;
	border: 0;
	padding: 8px 0 0;
	float: none;
	width: 400px;
	font-size: 13px;
	color: gray;
}

.mywindow.profile ul > li.header {
    background: none repeat scroll 0 0 #ddd;
    color: #4477aa;
    font-size: 15px;
    padding: 20px 15px;
    text-shadow: 1px 1px 1px white;
    text-transform: uppercase;
}

.mywindow.profile ul > li label {
	display: inline-block;
	font-style: normal;
	padding: 7px 20px 0 0;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	white-space: pre-line;
	font-size: 13px;
	width: 200px;
}

.mywindow.profile #report_form {
	background-color: #eee;
    border: 1px solid #CCCCCC;
    height: auto;
    padding: 0;
    overflow: hidden;
	white-space: normal;
}

.mywindow.profile #report_form .form_elm {
	display: inline-block;
	padding: 6px 10px;
	overflow: hidden;
} 

.mywindow.profile #report_form .form_elm select,
.mywindow.profile #report_form .form_elm input,
.mywindow.profile #report_form .form_elm button {
	background: white;
	padding: 1px 5px;
	font-size: 11px;
	border: 1px solid gray;
	border-radius: 0;
	margin: 2px;
	height: 15px;
	text-align: center;
	border-radius: 3px;
	box-sizing: content-box;
}

.mywindow.profile #report_form .form_elm button:hover {
	cursor: pointer;
	background-color:#eee;
}

.mywindow.profile #report_form .form_elm label {
	color: gray;
    display: block;
    font-style: italic;
    height: 1em;
    margin: 2px;
    padding: 0;
    text-transform: capitalize;
    font-size:11px;
    font-weight: lighter;
}

.mywindow.profile #report_form .form_elm label span.x {
	cursor: pointer;
	font-style: oblique;
	width: auto;
	float: right;
	font-size: 11px;
	line-height: 1em;
	padding: 1px;
	background: transparent;
	color: #ccc;
	border: 0;
}

.mywindow.profile table.fe_download_report {
	border-collapse: collapse;
    border-spacing: 5px;
    margin: auto auto 100px;
    width: 100%;
    border: 2px solid #FFFFFF;
}

.mywindow.profile table.fe_download_report  tr:nth-child(even) {background: #f8f8f8}
.mywindow.profile table.fe_download_report  tr:nth-child(odd) {background: #FFF}

.mywindow.profile table.fe_download_report  tr td,
.mywindow.profile table.fe_download_report  tr th {
    font-size: 12px;
    margin: 5px;
    padding: 5px;
    border: 1px solid #DDDDDD;
    text-align: center;
}

.mywindow.profile table.fe_download_report  tr th {
	background-color: #DDDDDD;
    border: 1px solid #999999;
    font-weight: bold;
    text-transform: uppercase;
}

@media only screen and (max-width: 650px) {
	
	.mywindow.profile ul > li label {
		display: block;
	}
}














































































select {
	-webkit-appearance:none;
	-moz-appearance: none;
	border-radius: 0;
}



html, body {
    height: 100%;
    min-height: 500px;
}

body {
    background-color: #FFFFFF;
    color: #555555;
    font-family: 'Trebuchet MS';
    font-size: 14px;
    font-weight: 100;
 	min-width: 320px;
    margin:  auto;
    text-decoration: inherit;
    width: 98%;
}

#so_orderBy_uploaded_date_asc + label:after,
#so_orderBy_date_asc + label:after {
	content: " " ;
	font-size: 12px;
	font-family: fontawesome;
}


#advancedSearch {
	position: absolute;
	z-index: 1000;
	font-size: 11px;
	background: white;
	border: 1px solid gray;
	right: 0;
	width: 300px;
	box-shadow: 2px 3px 2px 0px gray;
	padding: 10px;
}

#so_orderBy_uploaded_date + label:after,
#so_orderBy_date + label:after {
	content: " " ;
	font-size: 12px;
	font-family: fontawesome;
	display: none;
}

#searchToolBar .new_order_algorytm {
	display: none;
}


#toolbar.fixed {
    left: 1%;
    position: fixed;
    right: 1%;
    z-index: 9;
}

#pageBar.fixed {
    background-color: white;
    left: 0;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 20px;
    position: fixed;
    right: 0;
    z-index: 9;
    box-shadow: 0 6px 5px black;
    margin-top: 0;
}

.breadcrumbs {
	padding-right: 2px;
	cursor: pointer;
}

.breadcrumbs:after {
	content: "::";
}

#browsingBottomBar.fixed {
	opacity: 0;
}

#subTitle > * {
	vertical-align:top;
}

body.home #browsingBottomBar {
	display: none;
	
}

body.home #footer {
	height: 49px;
}

body.home #bottom {
	padding:2px 0;
	background:	#FFFFFF;
	margin:0;
}
body.home #bottom p {
	margin: 5px 0;
}



#specificationBox, .previewBox {
	margin-bottom:25px;
}

#header {
    background-color: #FFFFFF;
    color: #555555;
    font-size: 60px;
    margin: 0;
   	padding: 0 20px;
    height: 85px;
    display: table-header-group;
}

h1.header {
    color: #555555;
    font-family: Helvetica;
    font-weight: lighter;
    margin: 0;
    overflow: hidden;
    padding: 23px 17px 20px;
    text-overflow: ellipsis;
    text-shadow: none;
    white-space: nowrap;
    box-sizing: border-box;
}




#header p {
	padding: 5px 0;
	margin: 0px 0;
}

#controller_content.viewitem {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    bottom: 4%;
    box-shadow: 0 10px 30px 10px #333333;
    left: 2%;
    max-width: 1152px;
    right: 2%;
    top: 4%;
    width: 96%;
    z-index: 1000;
}

#controller_content.viewitem #controller_content_message  {
	 overflow: auto;
	 background-color: #FFFFFF;
	 color: #555555;
}

#subToolBar.minimize {
	
}


#subToolBar.minimize #button_area a {
	margin-top:18px;
	margin-bottom:0px;
	float: right;
}


#search_box-form {
    bottom: 3px;
    float: right;
    overflow: hidden;
    padding: 7px;
    white-space: nowrap;
    box-sizing: border-box;
}


#button-search_go {
	background-color: #FF0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A); 
    border-radius: 0 ;
    border-style: none;
    display: inline-block;
    border-width: 0;
    box-shadow: 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
    vertical-align: middle;
    box-sizing:border-box;
    height:27px;
    line-height: 21px;
    text-align: center;
    max-width: 215px;
}

#button-search_go:hover {
	background-position:bottom left;
	color:#dddddd;
	cursor: pointer;
	
}

#upload_content {
	z-index: 2000;
}

#jupload_content {
	z-index: 2000;
}

#bottom {
	margin:10px auto;
	font-size: 14px;
	text-align: center;
	width: 100%;
	letter-spacing: 2px;
    font-weight: lighter;
    font-family: helvetica;
}



#wg_footer_text {
	margin: 20px auto 0;
}

#momapix {
	color: black; 
	text-decoration: none;
}

#searchbar {
    border: 1px inset #808080;
    border-radius: 0;
    color: #808080;
    cursor: pointer;
    font-size: 15px;
    font-weight: lighter;
    height: 25px;
    margin: 0;
    padding: 0 15px 0 6px;
    vertical-align: middle;
    width: 175px;
    min-width: 175px;
}

.searchopt {
    border: 1px solid  #dddddd;
    border-radius: 4px;
    color: gray;
    cursor: pointer;
    font-size: 11px;
    font-weight: lighter;
    height: 21px;
    margin: 0;
    padding: 0 15px 0 6px;
    vertical-align: middle;
    width: 140px;
}

#button-advsearch_go {
 	background-color: #FF0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A); 
    border-radius: 4px;
    border-style: none solid none none;
    border-width: 0 1px 0 1px;
    box-shadow: 0 0 0;
    color: gray;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    margin: 0;
    padding: 3px 15px 2px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 130px;
    text-align: center;
	}

div.searchoption div.searchoption1 {
	margin-bottom:10px;
}

#wg_header_text {
	color: #555555;
    font-size: 47px;
    font-weight: bold;
    padding: 13px 0;
    text-shadow: 1px 1px 4px #333333;
    margin: 0 20px;
    height: 59px;
}

div.searchoption {
    background: #f4f4f4;
    border-radius: 2px;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    display: inline;
    float: left;
    margin: 4px;
    width: 180px;
    min-width: 180px;
    padding: 0;
    overflow: auto;
}

div.pageBar #button_area a {
	color: #808080;
	text-transform: none;
}

li[data-input] label {
	vertical-align: bottom; 
	display: block; 
	width: 100%; 
	cursor: pointer; 
	padding: 4px 20px; 
	box-sizing: border-box;	
}

span.facet_filters {
    margin-left: 7px;
    margin-bottom: 7px;
    margin-right: 0;
}

div.searchoption input[type="checkbox"], div.searchoption input[type="radio"] {
	padding:0;
	vertical-align: baseline;
	margin: 0 4px 0 0;
	width:auto; 
	
}

#body[data-searchon="momasearch"] div.searchoption input[type="checkbox"], 
#body[data-searchon="momasearch"] div.searchoption input[type="radio"] {
	position:absolute; 
	top: 6px;
	left: 4px;
	margin:0;
	
}

.searchoption > div {
	padding: 3px;
}

#toolbar ul#searchbarsuggestion {
	position:absolute;
	left:0;
	top:26px;
	margin:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	padding-left: 3px;
}


div.pageBar {
    background-color: $pagebar-background-color;
    border-bottom: 1px solid #FF0C0A;
    color: #FFFFFF;
    overflow: auto;
    margin: 20px 2px;
    padding-bottom: 7px;
    position: relative;
}
	
div#pageTitle, #searchToolBar  {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 15px;
    
}

div#pageTitle h1,  div.pageBar h1, div#pageTitle p.text {
	font-size: 12px;
    font-weight: normal;
    margin: 9px 18px 12px;
    color: #555555;
    display:block;
    clear: both;
}



div#pageTitle h1 {
	font-size: 15px;
}

div#pageTitle p.text {
	font-style:italic;	
	white-space: pre-line;
}

div.pageBar h1 {    
    font-size: 14px;
    text-transform: uppercase;
   	display: list-item;
	max-width: 250px;
    list-style: none;
    float: left;
    margin: 9px 0  0 12px;
}



img.previewSmall {
	width: 90px;
	height: 90px;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid black;
	display:block;
	padding:2px;
	margin:2px;
}

video.previewMedium, img.previewMedium,p.previewMedium {
	width: 190px;
	height: 190px;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid black;
	display:block;
	padding:2px;
	margin:2px;
	
}

.newevent {
	text-align:center !important;
}

div.newevent p {
	font-size: 13px;
}
video.previewMedium, img.previewMedium {
	margin: auto !important;
}

video.previewLarge,video.previewMedium,video.previewSmall,
img.previewLarge,img.previewMedium,img.previewSmall {
	border: 1px solid transparent;
}

img.previewLarge {
	border-color: transparent;
	width: 550px;
	height: 550px;
	background-position: top center;
	background-repeat: no-repeat;
	display:block;
	padding:0;
	margin: 0 8px 0 0;
	float:left;
	ackground-size: contain;
}

video.previewMedium, 
img.previewMedium,
video.previewSpecial, 
img.previewSpecial {
	width: 250px;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-size: contain;
    border: 10px solid #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #aaaaaa;
	display: block;
	padding: 0;
	margin: 0px auto;
	float: none;
	cursor: pointer;
}


#toolbar ul, #wg_toolbar ul {
    display: inline-block;
    margin: 0;
    padding-left: 15px;
        padding-top: 5px;
    float: left;
}
	
#toolbar ul li {
	display: inline-block;
	float: left;
	margin: 10px 25px 10px 0;
	cursor: pointer;
	transition: all easy 0.2s;
	text-transform: uppercase;
	position: relative;
	white-space: nowrap;
}

#page_archive:hover ul,#page_archive ul:hover {
	height:auto;
}
#page_archive ul {
	position: absolute;
	-webkit-transition: height 2s; /* For Safari 3.1 to 6.0 */
    transition: height 2s;
	left:0;
	top:20px;
	background: white;
	border:1px solid gray;
	border-radius: 0  0 10px 10px;
	z-index: 1000;
	height:0;
	overflow: hidden;

}

#page_archive ul li {
	display: block;
	float: none;
}

#toolbar ul li:hover, {
	text-shadow:1px 1px 1px #333333;
}

#toolbar ul li:hover span {
	text-shadow:none;
}

#toolbar ul li:hover span:hover {
		text-shadow:1px 1px 1px #333333;
	
}

#toolbar ul li.current {
	text-decoration: underline;
}


td.td_conten_left {
	width: 1px;
}

td.td_conten_right {
	padding: 0 0 0 0;
}


#admin_toolbar ul lh {
    cursor: pointer;
}








div.itemBox span.title	{ display:none; }
div.itemBox span.credit	{ display:none; }

.viewitemdiv {
    background-color: #FFFFFF;
    border: 1px solid #808080;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 10px 30px 10px #333333;
    color: #555555;
    left: 15px;
    margin: auto;
    max-width: 1030px;
    position: fixed;
    right: 15px;
    top: 5%;
    bottom: 5%;
    width: auto;
    z-index: 1000;
    max-height: 700px;
    

}

div.itemBox .photoInformation,div.eventBox .photoInformation,div.categoryBox .photoInformation, {
	margin-top:10px;
	
}


img.move {
    left: 5px;
    top: 5px;
}



div.categoryBox, div.eventBox,#nextPageEventBox,#previusPageEventBox {
	background: none no-repeat scroll center center #F5F5F5;   
}

div.tableInformation {
	display: table;
}

div.tableInformation > div {
	display:table-cell;
}

#search_box_buttons {
	display: inline-block;
}


@media only screen and (max-width: 610px) {
	td.register_right {
	    border-top: 1px solid #dddddd;
	    border-left:0;
	    display: block;
	}
	
	td.register_left {
		display: block;
	}
}	

@media only screen and (max-width: 510px) {

	#categorySelect {
		display: none !important;
	}
	
	#toolbar.minimize #search_box_buttons > * {
		flex: none !important;
	}
	
	#toolbar.minimize #search_box-form.minimize {
		width: auto !important;
	}
	/*
	#search_box-form,#search_box-form > * {
	    box-sizing: border-box;
	    display: block !important;
	    width: 100%;
	}
	*/
}




@media only screen and (max-width: 900px) {
	
	div.tableInformation {
		text-align: center;
	}
	
	div.tableInformation > div {
	    display: inline;
	    position: relative;
	    width: 100%;
	   
	}

	.viewitemdiv_content div.tableInformation div.tdphotoinformation {
		position: static;
	}

	.viewitemdiv .viewitemdiv_content {
		overflow-y: auto;
	}

	div.tableInformation > div img.previewLarge {
		float: none;
		margin: auto;
		background-size: contain;
	    width: 100%;
	    height: auto;
	    background-position: center center;
	}
	
	div.pageBar img#nextDivItem {
		left: auto;
    	right: 25%;
	}
	div.pageBar img#previusDivItem {
    	left: 25%;
	}
	
	.viewitemdiv .tdphotoinformation  .pageBar {
		padding-top: 10px;
	}
	
	div.viewitemdiv div#social_buttons { text-align: center; }

	.item-tabs {
	    min-width: 280px; 
	}
	
}

div.tableInformation div.tdphotoinformation {
	bottom:10px;
	overflow-y: auto;
    padding-right: 20px;
    position: absolute;
    top: 4px;
}

body > div#momabody {
	display: table;
    height: 100%;
    width: 100%;
   
}




/*
#momabody {
	opacity: 1;
	transition: opacity .3s ease-in-out;
	position: relative;
}

#body.item #momabody {
	opacity:0.1;
	overflow: hidden;
	transition: opacity .3s ease-in-out;
}

#body.item[pagename=item] #momabody {
	opacity:1;
	overflow: auto;
	transition: none;
}

*/

#body.item {
	overflow: hidden;
}


div.itool {
    background-color: rgba(255,255,255,0);
    border-radius: 0 0 0 0;
    padding: 5px;
    text-align: center;
    visibility: hidden;
    width: 188px;
	padding-left: 0;
    padding-right: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;


}

#body[data-iconsize=itemsSizeS] div.itool {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    left: 0px;
    padding: 6px 4px;
    position: relative;
    top: -36px;
    width: 198px;
    visibility: hidden;
}




#body[data-iconsize=itemsSizeS] div.categoryBox.special div.itool,
#body[data-iconsize=itemsSizeS] div.eventBox.special div.itool,
#body[data-iconsize=itemsSizeS] div.itemBox.special div.itool {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    left: 0px;
    padding: 6px 4px;
    position: relative;
    top: -35px;
    width: 270px;
    visibility: hidden;
}



#body[data-iconsize=itemsSizeS] div.itool span.right {
	width: 18px;
}

#body[data-iconsize=itemsSizeN] div.itool {
    background: trasparent;
    bottom: -2px;
    left: 0;
    overflow: hidden;
    padding: 7px;
    position: absolute;
    white-space: nowrap;
    opacity:0;
    transition: all 0.2s;
    visibility: visible;
    
}

#body[data-iconsize=itemsSizeN] div.eventBox div.itool {
	bottom: auto;
	top:175px;
	padding: 11px;
}

#body[data-iconsize=itemsSizeN] div.eventBox:hover div.itool,
#body[data-iconsize=itemsSizeN] div.itemBox:hover div.itool {
    opacity:1;
}

#body[data-iconsize=itemsSizeN] div.itool span {
	display:inline-block;
	background: transparent;
	text-shadow: 1px 1px 1px white;
	border: 0px;
	margin: 2px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.7);
}





#body[data-iconsize=itemsSizeS]	div.categoryBox.newevent img,
#body[data-iconsize=itemsSizeS]	div.itemBox.newevent img,
#body[data-iconsize=itemsSizeS]	div.eventBox.newevent img {
	margin-top: 20px;
}


#body[data-iconsize=itemsSizeN]	div.itemBox video.previewMedium,
#body[data-iconsize=itemsSizeN]	div.itemBox img.previewMedium {
	box-shadow: none;
}

#body[data-iconsize=itemsSizeN]	div.itemBox {
	border-radius: 4px;
}
 

#body[data-iconsize=itemsSizeS]	div.categoryBox,
#body[data-iconsize=itemsSizeS]	div.itemBox,
#body[data-iconsize=itemsSizeS]	div.eventBox {
    background: none repeat scroll 0 0 transparent;
    margin: auto;
    max-height: 202px;
    max-width: 202px;
    padding-bottom: 0;
    padding: 0;
    text-align: center;
    margin-bottom:20px;
    border-radius: 4px;
}

#login_td input[type="checkbox"] {
    margin-left: 5px;
}


#body[data-iconsize=itemsSizeS]	div.itemBox:hover div.itool,
#body[data-iconsize=itemsSizeS]	div.eventBox:hover div.itool,
#body[data-iconsize=itemsSizeS]	div.categoryBox:hover div.itool,
#body[data-iconsize=itemsSizeS] .eventBox:hover .numberofitemsinevent  { 

	 visibility: visible;
}


#body[data-iconsize=itemsSizeS]	div.itemBox.special,
#body[data-iconsize=itemsSizeS]	div.eventBox.special,
#body[data-iconsize=itemsSizeS]	div.categoryBox.special {
    max-height: 271px;
    max-width: 278px;
    padding: 6px 3px;
    height: 271px;
}

#body[data-iconsize=itemsSizeS] .newevent {
	border-width: 1px;
}


#body[data-iconsize=itemsSizeS] img.upload {
	margin: auto;
}

#body[pagename=cart][data-iconsize=itemsSizeS]	div.itemBox { 
	max-width: 100%;
	}
	
#body[pagename=cart][data-iconsize=itemsSizeM] div.itemBox {
	height: auto;
}

#body[data-iconsize=itemsSizeM] div.itool,#body[data-iconsize=itemsSizeL] div.itool {
	 visibility: visible;
	 margin: 5px 0;
}

#body[data-iconsize=itemsSizeS] .categoryBoxes .photoInformation,
#body[data-iconsize=itemsSizeS] .itemBoxes .photoInformation, 
#body[data-iconsize=itemsSizeS] .eventBoxes .photoInformation  {
	display:none;
}

#body[data-iconsize=itemsSizeS] .eventBoxes .subject_date,
#body[data-iconsize=itemsSizeS] .eventBoxes .numberofitemsinevent  {
	visibility: hidden;
	position: absolute;
	padding: 5px;
	display:block;
	background: rgba(255,255,255,0.8);
	top: 7px;
	left: 7px;
}





#body[data-iconsize=itemsSizeS] div.itemBox:focus div.itool, 
#body[data-iconsize=itemsSizeS] div.eventBox:focus div.itool,
#body[data-iconsize=itemsSizeS] div.categoryBox:focus div.itool {
    visibility: visible;
}

#body[data-iconsize=itemsSizeM]	div.itemBox,
#body[data-iconsize=itemsSizeM]	div.eventBox,
#body[data-iconsize=itemsSizeM]	div.categoryBox {
    height: 350px;
}

#body[data-iconsize=itemsSizeM]	div.itemBox.special,
#body[data-iconsize=itemsSizeM]	div.eventBox.special,
#body[data-iconsize=itemsSizeM]	div.categoryBox.special {
    height: 410px;
}



#body[data-iconsize=itemsSizeL]	div.itemBox,
#body[data-iconsize=itemsSizeL]	div.categoryBox,
#body[data-iconsize=itemsSizeL]	div.eventBox {
    min-width: 450px;
    padding: 20px;
}

#body[data-iconsize=itemsSizeL]	div.itemBox .previewMedium,
#body[data-iconsize=itemsSizeL]	div.eventBox .previewMedium,
#body[data-iconsize=itemsSizeL]	div.categoryBox .previewMedium,
#body[data-iconsize=itemsSizeL]	div.itemBox.special .previewSpecial,
#body[data-iconsize=itemsSizeL]	div.categoryBox.special .previewSpecial,
#body[data-iconsize=itemsSizeL]	div.eventBox.special .previewSpecial {
	float: left;
}

#body[data-iconsize=itemsSizeL]	div.categoryBox > p,
#body[data-iconsize=itemsSizeL]	div.eventBox > p {
	display: none;
}

#body[data-iconsize=itemsSizeL]	div.categoryBox .photoInformation,
#body[data-iconsize=itemsSizeL]	div.itemBox .photoInformation, 
#body[data-iconsize=itemsSizeL]	div.eventBox .photoInformation {
    display: inline;
    left: 235px;
    margin-right: 16px;
    position: absolute;
    text-align: justify;
    top: 55px;
}

#body[data-iconsize=itemsSizeL]	div.categoryBox .itool, 
#body[data-iconsize=itemsSizeL]	div.itemBox .itool, 
#body[data-iconsize=itemsSizeL]	div.eventBox .itool {
    height: 32px;
    left: 234px;
    position: absolute;
    right: 17px;
    top: 10px;
    visibility: visible;
    width: auto;
}

#body[data-iconsize=itemsSizeL]	div.itemBox.special .photoInformation, 
#body[data-iconsize=itemsSizeL]	div.eventBox.special .photoInformation,
#body[data-iconsize=itemsSizeL]	div.categoryBox.special .photoInformation,
#body[data-iconsize=itemsSizeL]	div.categoryBox.special .itool, 
#body[data-iconsize=itemsSizeL]	div.itemBox.special .itool, 
#body[data-iconsize=itemsSizeL]	div.eventBox.special .itool  {
	 left: 315px;
}

div.itemBox em,div.eventBox em {
	font-style: unset;
}

#body[data-iconsize=itemsSizeN] div.eventBox p.numberofitemsinevent em {
	display:none;
}

#body[data-iconsize=itemsSizeN] div.eventBox p.numberofitemsinevent {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 50%;
    height: 20px;
    left: 10px;
    line-height: 22px;
    margin: 2px;
    position: absolute;
    text-align: center !important;
    top: 17px;
    width: 20px;
    opacity: 0;
}

#body[data-iconsize=itemsSizeN] div.eventBox:hover p.numberofitemsinevent {
	opacity: 1;
	transition: all 0.2s ease 0s;
}
    
div.itool + .photoInformation em,
div.itool + .photoInformation .file_name,
div.itool + .photoInformation .subject_date,
div.itool + .photoInformation .subject_date,
div.itool + .photoInformation .numberofitemsinevent,
div.itool + .photoInformation .location,
div.itool + .photoInformation .credit {
	display: none;
}


#body[data-iconsize=itemsSizeL] div.itool + .photoInformation em {
	display:inline-block;
	font-weight: bold;
	width: 100px;
	font-variant: small-caps;
	font-style: unset;
}

#body[data-iconsize=itemsSizeL] div.itool + .photoInformation ,
#body[data-iconsize=itemsSizeL] div.itool + .photoInformation .subject_date,
#body[data-iconsize=itemsSizeL] div.itool + .photoInformation .title,
#body[data-iconsize=itemsSizeL] div.itool + .photoInformation .numberofitemsinevent,
#body[data-iconsize=itemsSizeL] div.itool + .photoInformation .location, 
#body[data-iconsize=itemsSizeL] div.itool + .photoInformation .caption, 
#body[data-iconsize=itemsSizeL] div.itool + .photoInformation .id, 
#body[data-iconsize=itemsSizeL] div.itool + .photoInformation .credit {
	display:block;
	float: none;
	text-align: left;
	margin: 0 0 4px;
}



div.itool img,div.itool span {
    cursor: pointer;
    float:right;
    margin: 0;
    border-color:#d9d9db;
    display: inline-block;
    border-width:1px;
    height: 20px;
    width: 20px;;
    vertical-align: text-bottom;
    background: white;
    line-height: 16px;
    border-style:solid;
    margin-right: -1px;
    position: relative;
}


div.itool span.lightbox_on,
div.itool span.cart_on,
div.itool .select_on {
	background-color: lightblue !important;
}







div.itool span:hover {
	background-color: #d9d9db;
}


div.itool span[disabled]:hover {
	background-color: white;
	cursor:default;
}
 
div.itool span.right:first-of-type,div.itool span.left:last-of-type  {
	border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

div.itool span.right:last-of-type,div.itool span.left:first-of-type {
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

div.itool span.left {
	float:left;
}

div.itool span.right {
	float: right;
}

div.itool span.license_rf,div.itool span.license_rm,div.itool span.license_cf,div.itool span.archive { 
	width: 21px;
    }
    


div.itool span:before {
    color: black;
    font-family: FontAwesome;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 20px;
}

div.itool span.left.license:before {
	line-height: 17px;
	font-family: verdana;
	font-variant: small-caps;
}



div.itool span.downloadLow:before {
	color: gray;
}

div.itool span.left.downloadHistory {
	
	display: none;
	
}





div.pageBar #button_area a.Share.shared {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("img/shared.png");
}

video.previewMedium, img.previewMedium, div.previewMedium,p.previewMedium {
	
    border: 1px solid #dddddd;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 5px #AAAAAA;
    cursor: pointer;
    display: block;
    height: 200px;
    margin: 0;
    padding: 0;
    width: 200px;
    background-color: #FFFFFF;
   
   
}

#content2 {
    display: table-row-group;
    font-family: Helvetica;
    height: auto;
    letter-spacing: 1px;
    min-height: 100%;
    padding: 0 0 120px;
    width: 100%;
}

#footer {
    display: table-footer-group;
    width: 100%;
    height: 110px;
}
   
.register_left label.lo_label , .register_right label.lo_label {
	margin:12px 4px 0
}

label.lo_label {
    display: block;
    font-weight: bold;
    padding: 3px 10px 0 0;
    text-align: left;
    width: 105px;
}

input.lo_field {
    margin-bottom: 10px;
    width: 250px;
}

label.lo_label {
    float: left;
    height: 15px;
    margin: 0 4px;
    vertical-align: middle;
    line-height: 15px;
    
    
}





.remember_me {
	padding: 3px;
}

.capthca-reload {
		font-family: FontAwesome;
		cursor: pointer;
}

#register_form_td a {
    cursor: pointer;
    height: 22px;
    padding-top: 10px;
}

input.lo_field, #lo_username, #lo_password {
	border: 1px inset #555555;
    color: #555555;
	font-size: 13px;
    float: left;
    height: 25px;
    margin:4px;
    vertical-align: middle;
    line-height: 25px;
    padding: 2px 5px;
    
}

.button-login {
    margin: 3px;
    width: 265px;
}


#form_account_details div.clear,
#login_box-form div.clear {
	height: 10px;
}

a.button,#login_box-form input.button[type=submit] {
	background-color: #FF0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border-radius: 4px 4px 4px 4px;
    border-style: none solid none none;
    border-width: 0;
    box-shadow: 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: normal;
    height: 2em;
    padding: 2px;
    text-transform: uppercase;
    vertical-align: middle;
}

#register_invitation,
#button-register,
#photographer_register_invitation,
#button-photographer-register {
	padding: 8px 10px;
	height: 2em !important;
	margin: 3px;
	width: 265px;
	box-sizing: border-box;
	text-align: center;
	line-height: unset !important;
	border-width: 0 !important;
}

#login_box-form input.button[type=submit] {
	height: 2em;
}


a.button:hover, #login_box-form input.button[type=submit]:hover {
    box-shadow: 0 1px 2px #333333;
}


#controller_content.viewitem a.button {
	background-color: #FF0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border: 1px solid #808080;
    box-shadow: 0 0 0 transparent;
    height: 21px;
    line-height: 1.5em;
    margin: 0 4px 4px 0;
    padding: 2px 10px;
    width: auto;
}

#controller_content.viewitem a.button:hover {
    background-color: #dddddd;
    box-shadow: 0 0 0 transparent;
}


img.selected {
	
}

p.subject_date {
	text-align: center;
}

.previewBox p.subject_date  {
	text-align: left;
}

div.photoInformation p {
	margin: 5px 0 0;
	max-height: 65px;
	overflow: hidden;
}



div.photoInformation p.numberofitemsinevent {
	float: right;
}

div.categoryBox p.numberofitemsinevent,
div.eventBox p.numberofitemsinevent {
	text-align: right;
	margin-top:0;
	
}

div.categoryBox p.subject_date,
div.eventBox p.subject_date {
	margin-top:0;
}

#body[data-iconsize='itemsSizeS'] div.eventBox.special p.subject_date {
	margin-left: 10px;
}

#body[data-iconsize='itemsSizeS'] div.eventBox.special p.numberofitemsinevent {
	margin-right: 10px;
}

div.photoInformation p.category {
	float: none;
	margin: 10px 0 0 0;
	display: block;
}

div.photoInformation p.credit {
	float: none;
	margin: 10px 0 0 0;
	display: none;
}


#body[data-iconsize="itemsSizeL"] div.itool + .photoInformation p.hidden,
#body[data-iconsize="itemsSizeM"] div.itool + .photoInformation p.hidden,
#body[data-iconsize="itemsSizeS"] div.itool + .photoInformation p.hidden
 {
	display:none;
}

#button_area a.button,.button_area {
	background-color: #FF0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border-radius: 0;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    box-shadow: 0 0 0;
    clear: none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 22px;
    margin: 0 4px 4px 0;
    padding: 3px 1px 2px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    min-width: 208px;

     
}

#button_area a.button.DownloadPrint.quickPrint {
	width: 60px;
}

#button_area a.button.DownloadPdf.quickPrint {
	width: 140px;
}

.viewitemdiv .pageBar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #FF0000;
    height: auto;
    margin: 0 1px 0;
    padding: 0;
    right: 0;
    width: 100%;
}

div.tableInformation p {
	border-bottom: 1px dashed #ececec;
	text-transform: capitalize;
	margin: 0px 0px 15px;
	font-variant: normal;
	font-weight: normal;
	padding-bottom: 5px;
	font-style: normal;
}

div.tableInformation p span {
  	float: right;
    max-width: 200px;
    overflow: hidden;
    text-align: right;
}

div.tableInformation p.link_to_event {
	text-align: right;
	border: 0px none;
	color: #FF0C0A;
	cursor: pointer;
}

div.tableInformation p.link_to_event:hover {
	text-decoration: underline;
}

div.tableInformation p.title {
	font-weight: bold;
}

div.tableInformation p.keyword {
	display: none;
}
 
div.tableInformation p.dimension {
	margin: 0 2px 2px;
}
 
div.tableInformation > div {
	padding: 0;
}


/*browsing*/
img.previusPageIcon {
	vertical-align: middle;
	background:url(img/browsing.png) left top;
	width:22px;
	height:22px;
	margin: 0 5px;
	}

img.nextPageIcon {
	vertical-align: middle;
	background:url(img/browsing.png) right top;
	width:22px;
	height:22px;
	margin: 0 5px;
	}
	
	
	
div.viewitemdiv img.previusPageIcon, div.viewitemdiv img.nextPageIcon {
    margin: 0 4px 4px 0;
    position: absolute;
}
div.viewitemdiv img.previusPageIcon {
	left: 0;
	
}

div.viewitemdiv #button_area {
	margin-top: 0;	 
}



div.viewitemdiv img.nextPageIcon {
	left: 30px;
	
}


img.previusPageIcon:hover {
	background:url(img/browsing.png) left bottom;
	width:22px;
	height:22px
	}

img.nextPageIcon:hover {
	background:url(img/browsing.png) right bottom;
	width:22px;
	height:22px
	}	
	
#browsingBar {
	
    border: 1px solid transparent;
    display: list-item;
    list-style: none;
    margin-top: 3px;
    float: right;
    color: gray;
    /*position: absolute;
    right: 12px;
    top: 3px;*/
 
}

#browsingBar select {
	border:1px solid gray;
}

#browsingBar img.disable {
	opacity: 0.6;
} 
/*browsing*/

#subTitle {
    border: 0 none;
    display: inline-block;
    float: right;
    margin: 3px 0;
    box-sizing: border-box;
   

}

div.pageBar #button_area { 
    display: list-item;
    list-style: none;
    float: right;
    box-sizing: border-box;
    /*position: absolute;
    right: 400px;
    top: 7px;*/
}

div.pageBar #lightboxOwnerSelection,
div.pageBar #button_area a {
	background: transparent;
	font-weight: lighter;
    border-image: none;
    border-radius: 4px;
    border-style: none solid;
    border-width: 0 1px;
    box-shadow:none;
    clear: none;
    color: #808080;
    font-size: 13px;
    height: auto;
    letter-spacing: 1px;
    line-height: 1.3em;
    margin: 7px 14px 0 5px;
    padding: 0 12px 0 0;
    width: auto;
    min-width: initial;
    min-width: auto;
    text-transform: uppercase;
    font-style: normal;
    float:left;
    position:static;
}

div.pageBar #button_area a.Share, div.pageBar #button_area a.Syndicate, div.pageBar #button_area a.DownloadPdf,  div.pageBar #button_area a.ToggleReserved, div.pageBar #button_area a.DownloadItem {
	color: #808080;
	}
	
div.pageBar #button_area a.reserved_on {
	text-decoration: underline;
}

div.pageBar #button_area a:hover {
	border-color: #FF0C0A;
    color: #FF0C0A;

}

div.navigation {
	display: inline-block;
    margin: 8px;
}

/*Page Icon*/




div#subTitle >  ul  {
	display: inline-block;
	border-collapse: separate;
    border-spacing: 5px 0;
    height: 23px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding-left: 0;
    width: auto;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-radius:0;
}




div#subTitle > div.ul {
    border-collapse: separate;
    border-radius: 0;
    display: inline-block;
    height: 23px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding-left: 0;
    transition: height 0.4s ease 0s;
    -webkit-transition: all 0.2s;
    width: 24px;
}

div#subTitle > div.ul:hover ul {
	position:fixed;
	box-shadow: 0;
	border:0
}
	

div#subTitle > div.ul ul li.priority {
	text-shadow: 0 0 1px black;
}

div#subTitle > div.ul ul {
	z-index: 1;
	margin:0;
	padding:0; 
	width:25px;
	position:relative;
	border-collapse: collapse;
	overflow:hidden;
	box-shadow: 0 1px 2px gray;
	
}



div#subTitle > div.ul ul li[data-title]:hover:after {
    background: white none repeat scroll 0 0;
    border-color: #ddd;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #333;
    content: attr(data-title);
    font-family: arial;
    font-weight: lighter;
    height: 26px;
    left: 25px;
    line-height: 17px;
    padding: 2px 8px;
    position: absolute;
    text-shadow: none;
    top: -2px;
    white-space: nowrap;
    z-index: 20;
}


div#subTitle > div.ul ul li {
	position:relative;
	border-collapse: collapse;
	font-family: FontAwesome;
	border-radius:0;
	display:block;
	height:0;
	width: 0;
	border-width:0;
	transition: height 0.3s ease 0s;
	
}

div#subTitle > div.ul ul#priprityList {
	width:250px;
	box-shadow: none;
}
div#subTitle > div.ul ul#priprityList li {
	text-shadow: 0 0 1px black;
	box-shadow: 0 1px 2px gray;
}

div#subTitle > div.ul ul li.Selected, div#subTitle > div.ul:hover ul li {
	height: 22px;
	width: 23px;
	border-width:1px;
}



li.pagingIcon {
	
	background: #fff none repeat scroll 0 0;
	display: none;
	height: 22px;
	width: 23px;
	cursor: pointer;
	margin: 0 0 0 0;
	position: relative;
    top: 0px;
    line-height: 22px;
    color: black;
    text-align: center;
    border: 1px solid lightgray;
    border-radius: 0;
    font-size: 11px;
    letter-spacing: 1px;
}


li.pagingIcon:not(.Selected) {
    color: black;
}

li#priority0 span {
	position: absolute;
	left: 0px;
}




div#subTitle > ul#itemPerPageList:hover {
	width:105px;
}

div#subTitle > ul:hover li.pagingIcon {
	display: inline-block;
}

li.pagingIcon.Selected {
	display: inline-block;
}



li.pagingIcon:last-of-type {
	border-radius: 0  4px 4px 0;
}

#distinctArchive li:hover,
#distinctLicense li:hover,
li.pagingIcon:hover {
	background-color: #ccc;
	border-color: #ccc;
	transition: all 0.3s ease;
}

 

div#subTitle >  ul#distinctArchive,div#subTitle >  ul#distinctLicense  {
	margin: 0 5px 0 0;
}


#distinctArchive li,#distinctLicense li {
	margin:0;
	border-radius:0;
	border-right:1px solid black;
	border-left: 1px solid gray;
	background-color: #FF0C0A;
	color: #FFFFFF;
}

#distinctArchive li.false,#distinctLicense li.false {
	opacity: 0.4;
}

#eventOrderList li,
#itemSizeList li,
#distinctArchive li {
	font-family: FontAwesome;
}

#distinctLicense li {
	width:24px;
}






#distinctLicense li,
#distinctArchive li,
li.eventOrderDateSelected,
li.eventOrderTitleSelected,
li.itemsSizeNSelected,
li.itemsSizeSSelected,
li.itemsSizeMSelected,
li.itemsSizeLSelected,
li.pagingIcon16Selected,
li.pagingIcon32Selected,
li.pagingIcon48Selected,
li.pagingIcon64Selected,
li.pagingIcon80Selected,
li.pagingIcon96Selected,
li.std0Selected,
li.std250Selected {
	background-color: #FF0C0A;
	border-color: #FF0C0A;
	color: #FFFFFF;
}

#distinctArchive li:hover,
#distinctLicense li:hover,
li.itemsSizeSSelected:hover,
li.itemsSizeMSelected:hover,
li.itemsSizeLSelected:hover,
li.pagingIcon16Selected:hover,
li.pagingIcon32Selected:hover,
li.pagingIcon48Selected:hover,
li.pagingIcon64Selected:hover,
li.pagingIcon80Selected:hover,
li.pagingIcon96Selected:hover,
li.std0Selected:hover,
li.std250Selected:hover {
	color: #555555;
}

/* end pageIcon */

#tipress_logo {
 margin: 5px 0;
}

#toolbar {
	position: relative;
	background-color: rgba(239,239,239,1);
    background-image: linear-gradient(rgba(255,255,255,1), rgba(239,239,239,1));
    border-radius: 0 0 0;
    border:1px solid #dddddd;
    color: #555555;
    clear: both;
    letter-spacing: 2px;
    font-weight: lighter;
    font-size: 15px;
    padding: 4px 0;
    text-transform: uppercase;
    overflow: auto;
}




#footer p {
 margin: 5px;
}
#footer p a {
    color: gray;
    cursor: pointer;
}


div.itemBox, div.eventBox,div.categoryBox,#nextPageItemBox,#nextPageEventBox,#previusPageItemBox,#previusPageEventBox {
    background: none no-repeat scroll center center #FFFFFF;
    border-collapse: collapse;
    border-color: #dddddd;
    border-style: dotted;
    border-width: 1px 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 8px 20px ;
    overflow: hidden;
    padding: 15px 8px 10px;
    position: relative;
    text-align: left;
  width: 300px;
  	z-index: 0;
  	    flex-grow: 1;
  	    -webkit-flex-grow: 1;
}


div.eventBox,
div.itemBox {
	border-width: 0;
	border-radius: 3px;
	max-width: 280px;
}

div.eventBox.special,
div.itemBox.special {
	max-width: 500px;
}


#body[data-iconsize="itemsSizeL"] div.itemBox, #body[data-iconsize="itemsSizeL"] div.eventBox {
	max-width: 620px;
}

#nextPageItemBox, #nextPageEventBox, #previusPageItemBox, #previusPageEventBox {
	font-size: 25px;
    text-align: center;
}

.fadein { position:relative; height:256px; width:440px; }
.fadein img { position:absolute; left:0; top:0; }

.eventBoxes,.itemBoxes,.categoryBoxes {
    padding: 0;

    align-content: flex-end;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: 2%;
    color: #000000;
    transition: all 0.3s ease;
    justify-content: space-between;
      
	
}




.categoryBoxes > *,
.eventBoxes > *,
.itemBoxes > * {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
	


div.selected , div.current_gallery , div.current_lightbox    {
	background: rgb(211,211,211);
	background: #D3D3D3 !important;
	color: #333333 !important;
}

div.selected .previewMedium, div.current_gallery .previewMedium, div.current_lightbox .previewMedium   {
	outline: 0 solid red !important;
	background-color: white !important;
}

div.selected .itool {
	background-color: transparent !important;
}

.viewitemdiv_content {
    font-size: 13px;
    font-variant: small-caps;
    font-weight: normal;
    height: 85%;
    margin: 20px;
    overflow: hidden;
 
    margin: 1%;
    position: absolute;
    width: 98%;

}

div.itemBox:focus {
	background: #F5F5F5 !important;
	color: #888888 !important;
	
}

div.categoryBox:focus,
div.eventBox:focus {
	background: #E4E4E4 !important;
	color: #888888 !important;
}

div.selected.itemBox:focus {
	background: rgba(211,211,211,0.7);
	background: rgba(211,211,211,0.7) !important;
	color: #888888 !important;
}
	
#category_box {
	padding-left:10px;
}


#categorySelect,.databaseSelect {
    background: none repeat scroll 0 0 #FFFFFF;
        border: 0;
    border-right: 1px solid #808080 !important;

    color: #555555;
    cursor: pointer;
    font-family: helvetica;
    font-size: 15px;
    font-weight: lighter;
    height: 27px;
    letter-spacing: 1px;
    margin: 0;
    padding: 2px 0 2px 5px;
    text-transform: capitalize;
    vertical-align: middle;
    box-sizing: border-box;
   
}

#categorySelect {
	width: 175px;
	min-width: 175px;
}

.databaseSelect {
     border-radius: 0;
    font-family: FontAwesome;
    width: 53px;
}

#browsingBottomBar {
	border-radius: 0;
    padding: 5px;
   	height: 34px;
    text-align: right;
    margin-top: 20px;
    position: relative;
    background-color: #EFEFEF;
    background-image: linear-gradient(#FFFFFF, #EFEFEF);
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    color: #555555;
}

body.home #browsingBottomBar {
	margin-top: 0;
}
	
div.viewitemdiv div#social_buttons {
    position: relative;
    left: 0px;
    top: 0px;
}

div#social_buttons {
    left: 12px;
    position: absolute;
    top: 11px;
}

div.social_div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #808080;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    display: inline-block;
    height: 22px;
    margin-right: 4px;
}

div#subTitle .span {
	line-height: 22px;
	width: 60px;
	color: #808080;
	background-color: transparent;
}










div#noSearchResult {
	width: 100%;
	margin: auto;
	border: 0px solid red;
	height: auto !important;
}

div#noSearchResult h2 {
	margin: 5px 0 10px 0;
}
div#noSearchResult h3 {
	margin: 15px 0 0 15px;
}

div#noSearchResult p {
	margin: 10px 0 0 30px;
}

div#noSearchResult p.noident {
	margin: 10px auto;
}

div#noSearchResult ul {
	margin: 10px 0px 0px 10px;
}

div#noSearchResult ul li {
	margin: 5px 0 0 0;
}

div.searchboxes {
	width: 25%;
	height: 500px;
	border: 1px solid #FFFFFF;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top;
	margin: 10px;
	padding: 10px;
	overflow:auto;
	background-color: #FFFFFF;
	box-shadow: 0 3px 6px #333333;
}

div.pageBar img#nextDivItem, div.pageBar img#previusDivItem {
    float: right;
    margin: 1px 0;
    cursor: pointer;
}

.viewitemdiv_minimized {
	width: 155px;
}

div#pageTitle h1, div.pageBar h1, div#pageTitle p.text, div.pageBar #button_area a.Share, div.pageBar #button_area a.Syndicate, div.pageBar #button_area a.DownloadPdf, div.pageBar #button_area a.ToggleReserved, div.pageBar #button_area a.DownloadItem {
    font-weight: lighter;
}

div.itool { border-bottom: 0; }

div.item-tab-content > div > p { 
	display: none; 
}

div.item-tab-content > div > p.link_to_event,
div.item-tab-content > div > p.city,
div.item-tab-content > div > p.state,
div.item-tab-content > div > p.country,
div.item-tab-content > div > p.subject_date,
div.item-tab-content > div > p.category,
div.item-tab-content > div > p.title,
div.item-tab-content > div > p.caption,
div.item-tab-content > div > p.id,
div.item-tab-content > div > p.file_name,
div.item-tab-content > div > p.keyword_title,
div.item-tab-content > div > p.keyword_list {
	display: block;
} 

div.item-tab-content > div > p.keyword_list span {
	white-space: nowrap;
}

div.item-tab-content > div {
  padding: 0;
  margin: 0;
  list-style: none;
  
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
 
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

div.item-tab-content > div > p { order: 50 }

div.item-tab-content > div > p.link_to_event 	{ order: 1; 	}
div.item-tab-content > div > p.id 				{ order: 2; 	}
div.item-tab-content > div > p.file_name 		{ order: 2; 	}
div.item-tab-content > div > p.keyword_title 	{ order: 99; 	}
div.item-tab-content > div > p.keyword_list		{ order: 100; 	}





#pageTitle { 
	min-height: auto;
}

.cartIcon {
	position: absolute;
	right: 75px;
	top: 20px;
}

div.tableInformation p.keyword_title {
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 10px;
}

.itemKeyword {
	padding: 3px 5px 4px 7px;
	background-color: #FF0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	text-align: center;
	border-radius: 0;
	display: inline-block;
	width: auto;
	margin: 5px 10px;
	cursor: pointer;
	floar:right;
	color: white;
}



.previewBox div.itemKeyword input[type="checkbox"] {
    display: none;
}

.previewBox div.itemKeyword input[type="checkbox"]:checked + label::before {
	font-family: fontawesome;
    content: "\f046";
}
.previewBox div.itemKeyword input[type="checkbox"] + label::before {
	font-family: fontawesome;
    content: "\f096";
}

.keylabel {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: white;
	display: inline-block;
	vertical-align: middle;
}



div.itemBox.special, div.eventBox.special, div.categoryBox.special, #nextPageItemBox.special, #nextPageEventBox.special, #previusPageItemBox.special, #previusPageEventBox.special { min-width: 265px; }

.viewitemdiv div.tableInformation #navButtons {
    float: right;
    left: 5px;
    position: absolute;
    top: 240px;
    width: 100%;
}

div.viewitemdiv i.nextPageIcon {
    float: left !important;
    right: 17px;
}

div.viewitemdiv i.previusPageIcon, div.viewitemdiv i.nextPageIcon {
    color: #eee;
    cursor: pointer;
    display: none;
    font-size: 5em;
    margin: 0 4px 4px 0;
    position: absolute;
    text-shadow: 0 0 4px #000;
}

i.nextPageIcon {
    height: 22px;
    margin: 0 5px;
    vertical-align: middle;
    width: 0;
   transition: all 2s;
    position: relative;
    transition: all 2s ease;
}

i.previusPageIcon {
    height: 22px;
    margin: 0 5px;
    vertical-align: middle;
    width: 0;
    position: relative;
    transition: all 2s ease;
}

i.nextPageIcon:before {
    background-color: #ddd;
    color: gray;
    border-radius: 50% 0 0 50%;
    opacity: 0.5;
    padding-right: 10px;
    text-align: right;
    text-shadow: none;
    width: 45px;
    position:absolute;
    right: 0;
    
}

i.previusPageIcon:before {
    background-color: #ddd;
    color: gray;
    border-radius: 0 50% 50% 0;
    opacity: 0.5;
    padding-left: 10px;
    text-align: left;
    text-shadow: none;
    width: 45px;
    position:absolute;
    left: 0;
    
}

div.tableInformation  div.item:hover i.previusPageIcon,
div.tableInformation  div.item:hover i.nextPageIcon {
	display: block;	
}

.pricingTabBox {
    clear: both;
    width: 100%;
}

.item-infos {
	position: absolute;
	display: none;
}

div.item-info-box label {
	
	padding: 5px;
	box-sizing: border-box;
	
}

.item-tabs {
  position: relative;   
  min-height: 200px;
  clear: both;
  margin: 25px 0;
  text-align:left;
  min-width: 280px;
}

.item-tab {
  float: left;
}

.item-tab > label {
  background-color: #eee;
  padding: 10px; 
  border-width: 1px 1px 0px;
  border-style: solid;
  border-color: #ccc; 
  margin-left: -1px; 
  position: relative;
  cursor: pointer;
  left: 1px; 
}

.item-tab > [type=radio] {
  display: none;   
}

.item-tab [type=radio] ~ label ~ .item-tab-content {
  position: absolute;
  top: 25px;
  left: 0;
  background-color: transparent;
  right: 0;
  bottom: auto;
  padding: 20px;
  border: 1px solid #ccc;
  height: auto;
  display: none;
}

.item-tab [type=radio]:checked ~ label.tab-label {
  background: transparent;
  border-bottom: 1px solid white;
  text-decoration: underline;
  padding-bottom: 9px;
  z-index: 2;
}

.item-tab [type=radio]:checked ~ label ~ .item-tab-content {
  z-index: 1;
  display: block;
}

.item-tab.pricing table:first-child {
	margin-bottom: 10px;
}

.item-tab.pricing caption {
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ececec;
}

.item-tab-content table tr { font-weight: lighter; }

.item-tab-content .commentBoxContent {
	background: none repeat scroll 0 0 white;
    border: 1px solid #ddd;
    margin: 2px;
    padding: 5px;
    font-variant: normal;
    width: 100%;
    box-sizing: border-box;
}

.item-tab-content form input[type=button] {
	float:left;	
}

.item-tab-content .commentBoxContent div {
	margin-top:3px;
	min-height: 12px;
}

.item-tab-content .commentBoxContent div span {
	font-style: italic;
	color:gray;
	padding-left: 5px;
	float:right;
}

#toolbar.minimize {
	overflow: hidden;
}
#toolbar.minimize #toolbar_ul, #toolbar.minimize #toolbar_ul li {
	transition: all easy 0.5s;
}

.flex, #toolbar.minimize #search_box_buttons {
	
	display: -moz-box !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: flex !important;
  
  	-webkit-box-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
  	-moz-flex-flow: row nowrap;
	flex-flow: row nowrap;
    
    float: none !important; 
    clear: both;
    
}

.flexwrap {
	
	display: -moz-box !important;
	display: -webkit-flex !important;
	display: flex !important;
  
  	-webkit-flex-flow: row wrap !important;
	-moz-flex-flow: row wrap !important;
	flex-flow: row wrap !important;
}

.flexwrap > * {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

#lang-bar span {
	display:inline-block;
	padding: 0 5px;
}

#toolbar.minimize #search_box_buttons > * , .flex > * {
	-webkit-box-flex: 4;
	-webkit-flex: 4;
    flex: 4 ;
    display: block;
    
}



#toolbar.minimize #toolbar_ul {
	width:100%;
	box-sizing: border-box;
	padding:0;
}


#toolbar.minimize #search_box-form.minimize {
    width: 90%;
    float: left !important;
}

#toolbar.minimize #toolbar_ul.flex.minimize.hover {
	display: block !important;
	box-shadow: 0 2px 0 black;
	z-index: 100000;
	    height: 100%;
}


#toolbar.minimize #toolbar_ul.flex.minimize {
    background: rgba(239, 239, 239, 1) none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-sizing: border-box;
    display: none !important;
    margin: 0 0;
    position: fixed;
    width: auto;
    right: 1%;
    z-index: 1000;	
}

#toolbar.minimize #fabars {
    display: inline-block;
    font-size: 21px;
    padding: 16px 15px 10px 0 ;
    cursor: pointer;
    float: right;
}

#toolbar.minimize #toolbar_ul li {
    cursor: pointer;
    margin: 10px 0 10px 0;
    padding: 0 15px;
    text-align:center;
    position:relative;
    min-width: 120px;
    display: block !important;	
    min-width: 120px;
    text-align: center;
    width: 100%;
 
}


#toolbar.minimize #toolbar_ul.minimize  li {
	    box-sizing: border-box;
    text-align: center;
    width: 98%;
    float: none;
    margin: 0px auto;
           padding: 15px 0px 20px 0;
    border-bottom: 1px solid #9a9797;
    clear: both;
	
}

#toolbar.minimize #toolbar_ul.minimize  li:hover{
	    text-shadow: none;
    background: #d3d3d3;
    color: black !IMPORTANT;
}

#toolbar.minimize #toolbar_ul.minimize  li:hover a  {
	
	  color: black !IMPORTANT;
}




#toolbar.minimize  #search_box-form {
	padding: 15px 0px 15px 10px;
}

#toolbar.minimize  #searchbar {
	width:100%;
	padding: 2px 0 2px 5px;
	box-sizing: border-box;
	height:27px;
}

#toolbar.minimize  #searchbarcontainer {
	-webkit-flex: 5; 
	-webkit-box-flex: 5;
    flex: 5;
}



#pageBar.minimize .hidemesoon {
	display:none;	
}

div.pageBar.minimize #button_area {
	margin-top: 40px;
}


#toolbar.minimize  #search_box-form  #button-search_go {
	max-width: 100px;
}


#body[data-iconsize="itemsSizeL"] .itemBox, #body[data-iconsize="itemsSizeL"] .eventBox,
#body[data-iconsize="itemsSizeM"] .itemBox, #body[data-iconsize="itemsSizeM"] .eventBox,
#body[data-iconsize="itemsSizeN"] .newevent {
	border-width: 1px;
}

#body[data-iconsize="itemsSizeN"] .newevent img.upload {
	max-width: 75%;
	height: 100%;
	margin: 0 !important;
}

#body[data-iconsize="itemsSizeN"] #nextPageItemBox,
#body[data-iconsize="itemsSizeN"] #previusPageItemBox {

}


#body[data-iconsize="itemsSizeN"] .itemBox {
  	box-sizing: border-box;
 } 	
  	
#body[data-iconsize="itemsSizeN"] .itemBoxes {
	display: block;	
}

#body[data-iconsize="itemsSizeN"] .itemBoxes video.previewMedium,
#body[data-iconsize="itemsSizeN"] .itemBoxes video.previewSpecial,
#body[data-iconsize="itemsSizeN"] .itemBoxes img.previewMedium,
#body[data-iconsize="itemsSizeN"] .itemBoxes img.previewSpecial {
	background-size: cover;
	width: 100%;
	border: 0px;
	box-shadow: none;
	height:100%;
}

#body[data-iconsize="itemsSizeN"] .itemBoxes .itemBox {
	
}

#body[data-iconsize="itemsSizeN"] .eventBoxes video.previewMedium,
#body[data-iconsize="itemsSizeN"] .eventBoxes video.previewSpecial,
#body[data-iconsize="itemsSizeN"] .eventBoxes img.previewMedium,
#body[data-iconsize="itemsSizeN"] .eventBoxes img.previewSpecial {
    background-color: black;
    background-size: contain;
    border: 0 none;
    height: 200px;
    margin: 0 0 18px;
    width: 100%;
    
}



#body[data-iconsize=itemsSizeN] .eventBoxes .eventBox .subject_date {
    float: left;
    position: absolute;
    right: 10px;
    top: 233px;
}



#providerList > .searchoption > label {
	padding: 2px !important;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	background: #ddd;
	padding: 5px !important;
}

.searchoption  span.switcher {
    background-color: transparent;
    color: #000;
    margin: 0;
    position: absolute;
    right: 4px;
    top: 2px;
    cursor: pointer;
}

#sidebar #sphinxToolBar .searchoption span.switcher  {
	background-color: #e4e4e4;
}

#register_invitation,
#photographer_register_invitation { letter-spacing: 0px; }

.undo-button {
	
    float: left;
    cursor: pointer;
    letter-spacing: 0;
    margin-left: 10px;
    border-radius: 4px;
    padding: 10px 15px 8px;
    box-sizing: border-box;
    height: auto !important;
    text-transform: capitalize;
	
}

.undo-button:hover {
	
	color: white;
	cursor: pointer;
	background-color: #FF0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	
}


#table-container {
	display:table;
	width:100%; 
	table-layout: auto;
}


#table-container.cell #sidebar-container {
	display: table-cell; 
	width: 250px; 
	margin:0; 
	vertical-align: top;
	padding:0;
}


#table-container.cell #main-content-container {
	display: table-cell; 
	margin:0; 
	vertical-align: top;
	padding:0;
}

#table-container.row #main-content-container,
#table-container.row #sidebar-container {
	display: table-row; 
}



#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption fieldset {
	padding: 0;
	margin: 0;
}

#body[data-searchon="momasearch"]  #sidebar-container #sphinxToolBar .searchoption fieldset label,
#body[data-searchon="momasearch"]  #sidebar-container #sphinxToolBar .searchoption fieldset legend {
    left: 0;
    top: 0;
    box-sizing: border-box;
}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption ul li {
	padding: 0;
}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption span.switcher {
	top: 5px !important;
	 background-color: transparent !important;
	 right: 2px !important;
}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption ul {
    width: 100%;
}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption fieldset fieldset * {
	transform: scale(0.96);
	transform-origin: right top;
}







#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption fieldset ul li label:hover {
	opacity: 0.6;
}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption > fieldset > ul > li:nth-child(odd)  {
	background: rgba(240,240,240,1);
}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption > fieldset > ul > li:nth-child(even)  {
	background: rgba(245,245,245,1);
}

span.switcher {
	z-index: 1 !important;
}

fieldset.opened {
    max-height: 500px;
    transition: max-height 0.35s ease-in;
    border-width: 0;
}

fieldset.closed {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.25s ease-out;
	border-width: 0;
}




/* CUSTOM STYLE TIPRESS */





body {
 
    background-color: #111;
}



body,#content2 {
    font-family: 'Raleway';
}

#search_box-form { visibility: hidden }

body.archive #search_box-form,
body.event #search_box-form,
body.lightboxes #search_box-form,
body.lightbox #search_box-form,
body.galleries #search_box-form,
body.gallery #search_box-form,
body.search #search_box-form { 
   visibility: visible;
}

#header {
    background-color: transparent;
}

h1.header {
        background: url(personal/tipress-new-logo.jpg) no-repeat scroll 10px 0px transparent;
    background-size: contain;
    color: transparent;
    cursor: pointer;
    font-size: 0px;
    height: 90px;
    position: relative;
}

#toolbar {
    //padding: 0px;
    border-radius: 0px;
    letter-spacing: 0px;
    border-top: 4px solid #111111 !important;
}

#toolbar ul {
    //padding-left: 10px;
}

#toolbar ul li {
    //margin: 0px;
    //padding: 15px 7px;
    border-bottom: 2px solid transparent;
    transition: all 0.45s ease;
}

#toolbar ul li:hover, #toolbar ul li:hover a,
body.home #toolbar ul li#page_home,
body.lightboxes #toolbar ul li#page_lightboxes,
body.lightbox #toolbar ul li#page_lightboxes,
body.galleries #toolbar ul li#page_galleries,
body.gallery #toolbar ul li#page_galleries,
body.photographers #toolbar ul li#dynamic_photographers,
body.contacts #toolbar ul li#dynamic_contacts {
    border-color: transparent;
    color: #feed03 !important;
}

#toolbar ul li#page_home {
    display: none;
}


body.archive[data-license="RM"] #toolbar ul li#license_RM_DFL,
body.event[data-license="RM"] #toolbar ul li#license_RM_DFL,
#toolbar ul li#license_RM_DFL:hover {
    border-color: #FFF500;
    color: #FFF500;
}

/*body.lightboxes #toolbar ul li#license_CF_DFL,
body.lightbox #toolbar ul li#license_CF_DFL,*/
body.archive[data-license="CF"] #toolbar ul li#license_CF_DFL,
body.event[data-license="CF"] #toolbar ul li#license_CF_DFL,
#toolbar ul li#license_CF_DFL:hover {
    border-color: #00AEF5;
    color: #00AEF5;
}

/*body.contacts #toolbar ul li#license_RF_DFL,*/
body.archive[data-license="RF"] #toolbar ul li#license_RF_DFL,
body.event[data-license="RF"] #toolbar ul li#license_RF_DFL,
#toolbar ul li#license_RF_DFL:hover {
    border-color: #F42692;
    color: #F42692;
}

div.pageBar {
    border: 0px none;
    //margin: 55px 0px 0px;
}



div.pageBar h1.pageTitle {
    width: 0;
    overflow: hidden;
}

body.lightboxes div.pageBar h1.pageTitle {
    display: block;
    //margin-top: 14px; 
}

#lightboxOwnerSelection {
    //position: relative;
    //width: 150px;
    //left: 120px;
    //top: -17px;
}

#bottom, #wg_footer_text, #wg_momapix, div#pageTitle h1, div.pageBar h1, div#pageTitle p.text, div.pageBar #button_area a.Share, div.pageBar #button_area a.Syndicate, div.pageBar #button_area a.DownloadPdf, div.pageBar #button_area a.ToggleReserved, div.pageBar #button_area a.DownloadItem {
    color: #eee;
}

#button-search_go, .inputTypeNumber {
    background-color: #808080;
    border-color: #808080;
    letter-spacing: 1px;
    color: #eee;
}

#button-search_go {
	color: transparent;
	font-size: 0px;
	//letter-spacing: 0px;
	//display: inline-block;
	//vertical-align: top;
	//height: 20px;
}

#button-search_go:before {
	    content: '\f002';
    font-size: 15px;
    padding-left: 5px;
    color: #000;
    font-family: fontawesome;
}

#button-search_go:hover:before {
	color: #8c8c8c;
}

#searchbar {
	display: inline-block;
	border: 1px solid #fff;
	//height: 26px;
	border-right: 1px solid #808080;
}

#search_box-form {
    //padding: 12px 10px 0;
}

#distinctLicense li, #distinctArchive li, li.itemsSizeSSelected, li.itemsSizeMSelected, li.itemsSizeLSelected, li.pagingIcon16Selected, li.pagingIcon32Selected, li.pagingIcon48Selected, li.pagingIcon64Selected, li.pagingIcon80Selected, li.pagingIcon96Selected {
    background-color: white;
    border-color: white;
}

img.previewMedium,
img.previewSpecial {
    box-shadow: none !important;
    background-color: transparent !important;
    border-color: transparent !important;
}

div.pageBar #button_area a {
    border: 0px none;
    //padding-top: 5px;
    border-radius: 0px;
    border-top: 2px solid transparent;
}

div.pageBar #button_area a:hover {
    border-color: #eee;
}

div#pageTitle, #searchToolBar {
    background-color: #292929;
    border-color: #292929;
    margin: 0 0 20px;
}

#body[data-iconsize="itemsSizeM"] div.itool, #body[data-iconsize="itemsSizeL"] div.itool {
    border-bottom: 1px dotted #555;
}

div.itool img, div.itool span {
    background-color: transparent;
    border-color: transparent;
}

div.itool span:before { color: white; border-color: transparent; }

#subTitle {
    //margin-top: 7px; 
}

#browsingBar {
    //margin-top: 5px;
}

div.so_outer {
    background-color: #292929;
    margin-bottom: 30px;
    border-radius: 4px;
}

body.home #categorySelect {
    display: none;
}

#categorySelect {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
}

div#subTitle > ul#distinctLicense { display: none; }

div.pageBar #button_area a {
    color: white;
}

#toolbar ul#other-toolbar {
	//float: right;
	//margin-right: 15px;
        //padding-left: 0px;
}

#controller_content.viewitem,
#controller_content.edititem,
#controller_content.edititemshort,
#controller_content.undefined,
#controller_content.downloadPdf,
#controller_content.downloadItem,
#controller_content.toggleReserved {
	font-family: 'Helvetica';
}

div.searchoption {
        background: transparent;
	border-color: transparent;
}

div.photoInformation p.category {
    display: none;
    text-transform: uppercase;
}

div.itool + .photoInformation .author {
    margin-top: 0px;
    margin-left: 10px;
}

div.itool + .photoInformation .author,
div.itool + .photoInformation .credit {
    display: inline-block;
    width: auto;
}

body.search div.itemBox div.itool + .photoInformation .credit { display: none; }

#body[data-iconsize="itemsSizeM"].search div.itemBox div.itool + .photoInformation .subject_date.hidden,
#body[data-iconsize="itemsSizeL"].search div.itemBox div.itool + .photoInformation .subject_date.hidden,
#body[data-iconsize="itemsSizeS"].search div.itemBox div.itool + .photoInformation .subject_date.hidden { display: block; text-align: left; }

div.itool + .photoInformation .author:before {
    content: '/';
    margin-right: 10px;
}


div#pageTitle h1,div#pageTitle p.text {
display:block;
float: none;
}

div#pageTitle h1.author,
div#pageTitle h1.credit {
    display: none; 
}

div.photoInformation p.credit {
    margin-top: 5px;
}

div.tableInformation p.title {
    letter-spacing: 1px;
}



div.eventBox:focus, div.itemBox:focus {
    background-image: linear-gradient(#292929, #191919) !important;
    background-color: transparent #191919 !important;
}

.link_to_event {
    padding: 5px 10px;
    background-color: #D3D3D3;
    display: block;
    border-radius: 4px;
    color: black;
    width: 140px;
}

#body.sharebox div#scroller img.thumbnail {
    background-size: contain !important;
}

.pdf-preview {
    display: block;
    width: 100%;
    background-color: #d3d3d3;
    background-image: none;
    color: black;
    border-radius: 4px;
    border-width: 0;
    box-shadow: 0 0 0;
    clear: none;
    cursor: pointer;
    display: block;
    float: none;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
    text-align: center;
    min-width: 208px;
    text-transform: uppercase;
    vertical-align: middle;
    max-width: 400px;
    box-sizing: border-box;
    padding: 5px;
    text-decoration: none;
   
}


#button_area a.button, .button_area { width: 100%; }

img.previewLarge {
    background-position: center top;
}

div.tableInformation p.link_to_event { color: black; }
div.tableInformation p { border-color: #555; }

div.tdphotoinformation div.pageBar { display: none; }
div.viewitemdiv #button_area { margin-top: 0px; }

.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

div.tableInformation p span { 
    
    width: 100%;
    text-align:left;
    float: none;
    white-space: normal; 
    margin-bottom: 5px;
    text-transform: none;
    
}

.checkout_popup #button_area a.button, .checkout_popup .button_area, .checkout_popup #box-cart-item-actions a.button {

    background-image: linear-gradient(#292929, #191919);
    background-color: #292929;

}

#checkout_procedure td.selected, #setupwizard_procedure td.selected, #pwrecoverywizard_procedure td.selected {

    border-bottom: 3px solid #292929;

}

#setupwizard_main input.button {

    background-image: linear-gradient(#292929, #191919) !important;

}

#other-toolbar {
box-sizing: border-box;
    color: #ddd;
    font-family: "Raleway";
    font-size: 20px;
    font-variant: small-caps;
    list-style: outside none none;
    margin: 0;
    position: relative;
    right: -13px;
    left: auto;
    float: right;
    max-width: 300px;
    text-align: right;
    top: -23px;
z-index: 100;
position: absolute;
right: 10px;
}


body.event[data-license="CF"][pagename="event"]  #button_area {
   display: inline-block;
}


body.event[data-license="CF"][pagename="event"]  #button_area  span.embed, 
body.event[data-license="CF"][pagename="event"]  #button_area  span.lightbox,
body.event[data-license="CF"][pagename="event"]  #button_area  span.select {
   display:none;
}


body.event[data-license="CF"][pagename="event"] #button_area > a.DownloadPdf,
body.event[data-license="CF"][pagename="event"] #button_area > a.DownloadItem,
body.event[data-license="CF"][pagename="event"] #button_area > a.Embed {
   display: none;
}

div.itool span.left.downloadHistory {
	
    display: block;
	
}

#toolbar ul li a,
#toolbar ul li a:visited {

     color: #EEEEEE;

}


#logo_tipress_mini {
    height: 30px;
    margin-bottom: -10px;
}

.social_div.twitter,
.social_div.linkedin{
	display:none
}

body[data-special-dimension="w250"] img.previewMedium {
    width: 250px;
    height: 250px;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}


/* CUSTOM STYLE THEME TIPRESS */



#header,div.itemBox, div.eventBox,body,.viewitemdiv, .viewitemdiv .pageBar,.viewitemdiv_minimized,#toolbar, #browsingBottomBar {
    color: #EEEEEE;
        background-color: #111 !important;
}

#bottom, #wg_footer_text, #wg_momapix, div#pageTitle h1, div.pageBar h1, div#pageTitle p.text, div.pageBar #button_area a.Share, div.pageBar #button_area a.Syndicate, div.pageBar #button_area a.DownloadPdf, div.pageBar #button_area a.ToggleReserved, div.pageBar #button_area a.DownloadItem {
    color: #cccccc;
}

.header {
    color: black;
}

#pageBar.fixed {
    background-color: black;
}

#header,div.itemBox, div.eventBox,body,.viewitemdiv, .viewitemdiv .pageBar,.viewitemdiv_minimized {
    background-color: #000000;
}

div.selected .previewMedium, div.current_gallery .previewMedium, div.current_lightbox .previewMedium { outline: 5px solid rgba(128,128,128,1); }


div.itemBox:focus, div.eventBox:focus,div#pageTitle, #searchToolBar {
    background-color: #191919;
}

div#pageTitle, #searchToolBar {
    border: 1px solid #191919;
}

.viewitemdiv {
    box-shadow: 0 10px 30px #000000;
}
    
    
#toolbar, #browsingBottomBar {
    background-color: #292929;
    background-image: linear-gradient(#292929, #191919);
    border: 1px solid #090909;
}


div.itemBox, div.eventBox {
    border-color: #333333
}

div#subTitle { border: none; }

div#subTitle span { color: #ccc; }

li.pagingIcon {
	color: white;
}

div.eventBox:focus,div.itemBox:focus {
    background: none repeat scroll 0 0 #333 !important;
    color: white !important;
}

li.pagingIcon:hover {
	background-color: #ccc;
	border-color: #ccc;
	color: #555;
	transition: all 0.3s ease;
}


/* Pulsante per la ricerca */
#button-search_go,.inputTypeNumber  { background: #D3D3D3; color: black; }
#button-search_go:hover { background: #FFFFFF ; border-color: #D3D3D3; color: black; }

/* page bar */
div.pageBar { border-bottom:1px solid #D3D3D3; }

/* paginazione */
#distinctLicense li, #distinctArchive li,li.itemsSizeSSelected, li.itemsSizeMSelected, li.itemsSizeLSelected, 
li.pagingIcon16Selected,li.pagingIcon32Selected,li.pagingIcon48Selected,li.pagingIcon64Selected,li.pagingIcon80Selected,li.pagingIcon96Selected {
	background-color: #D3D3D3;
	color: black;
	border-color: #D3D3D3;
}

#button_area a.button,.button_area {background: #D3D3D3; color: black;}
.cartBox div.cart_select select {border-color: #D3D3D3; }
/* colore selezione dei box */
div.selected .previewMedium, div.selected .itool, div.current_gallery .previewMedium, div.current_lightbox .previewMedium { background-color: rgba(211,211,211,0.50); }

/* link al servizio */
.link_to_event {color: #D3D3D3;}

div.pageBar #button_area a:hover {    border-color: transparent;
    color: #feed03;
    transition: all 0.3s ease 0s;}

/* Sfondo pop-up reserved_to e syndicate_to */
#reserved_to_frame, #sampleimage_frame, #locked_to_frame, #syndicate_to_frame, #splcategories_frame, #keyword_frame { background-color: rgba(211,211,211,0.50); color: #555; }

/* pagina di login */
#login_box-form input.button[type="submit"], #button-register, #register_invitation { background: #D3D3D3; color: black; }

/* keyword in previewBox.htpl*/
.itemKeyword {background-color: #D3D3D3; background-image: none; color: black;}

.keylabel {background-color: black;}

span[keyword_search] {}


body.home #bottom {background: #000000;}

#nextPageItemBox, #nextPageEventBox, #previusPageItemBox, #previusPageEventBox { background-color: transparent; color: white; border-color: #333333; }

.item-tab > label {
	
	background-color: #333;
	border-color: #555;
	
}

.item-tab [type="radio"] ~ label ~ .item-tab-content { border-color: #555; }

.item-tab [type=radio]:checked ~ label.tab-label { border-bottom: 1px solid black; }

#toolbar_ul.flex.minimize {
    background: #191918 none repeat scroll 0 0 !important; 
    border: 1px solid #000 !important;
    left: 1%;
}

#toolbar.minimize #toolbar_ul.minimize  li:hover {
	text-shadow: 1px 1px 1px white !important; 
}




#leftsidebar-container {
    width: 270px;
    max-width: 270px;
    min-width: 270px;
    position: relative;
    box-sizing: border-box;

      background-color: #545454;
   background-image: linear-gradient(#292929, #191919) !important;
    border: 1px solid #090909;
    padding: 0px 15px;
        vertical-align: top;
}

#rightsidebar-container {
    transition: all 0.3s ease;
    display: table-cell;
    vertical-align: top;
    min-width: 270px;
    width: 270px;
          background-color: #545454;
  background-image: linear-gradient(#292929, #191919) !important;
    border: 1px solid #090909;
    padding: 0px 15px;
        vertical-align: top;
    
}

div.small-widgets {
	    width: 100%;
	padding: 0px;
    height: 180px;
    border: 0px none;
    margin: 0px auto 10px auto;
	display: inline-block;
	box-sizing: border-box;
	
}



@media screen and (max-width: 1000px){
#rightsidebar-container {
    width: 100vw;
    max-width: 100%;
    border: 0px none;
    caption-side: bottom;
    box-sizing: border-box;
    display: none !important;
}
}


#leftsidebar-container.collapsed {
	
    max-width: none;
    overflow: hidden;
    min-width: 0;
    padding: 0;
    width: 0;
	
}

#leftsidebar-container.collapsed + #sidebar-tab {
	

	padding: 0 5px;
    height: 100%;
    left: 0px;
margin-top: 0px;
	
}

#leftsidebar-container.collapsed {
	
	opacity: 0;
	visibility: hidden;
	width: 0px;
	
}

	
	#sidebar-tab-container {
	
		opacity: 1;
	
	}
	
		#sidebar-container + #sidebar-tab {
	
	    left: 270px;
	    opacity: 0.9;
	    background-color: #f5f5f5;
	
	}
	
	#leftsidebar-container.collapsed + #sidebar-tab {
	
	    height: 100%;
	    padding-right: 5px;
	    left: 0px !important; 
	    background-color: #b9b9b9a8;
	
	}
	
	#leftsidebar-container + #sidebar-tab {
	
    position: absolute;
    background-color: transparent;
    transition: all 0.3s ease;
    padding: 0px 5px;
    font-size: 45px;
    cursor: pointer;
    z-index: 10000;
    color: #d3d3d3;
    left: 230px;
    margin-top: 5px;
    top: 0;
	
}


body.archive div[widget_type] div.widgetimage_title_oops_se {
    font-style: normal;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: white;
    height: auto;
    overflow: hidden;
    padding: 0;
    position: absolute;
    bottom: 30px;
    opacity: 1;
    font-size: 11px;
    left: 0;
    line-height: 1.5;
    top: 0;
     width: 38%;
    z-index: 1000;
    bottom: 0;
}

#rightsidebar-container div.cover_centered,#rightsidebar-container  img.cover_centered,#rightsidebar-container  #body.cover_centered {
	
	    width: 58% !IMPORTANT;
    margin-left: 42%;
	
	
}


@media screen and (max-width: 1000px){
#leftsidebar-container {
    background-color: white;
    box-shadow: 0px 5px 15px #aaa;
    padding-right: 15px;
    position: absolute;
    display: block;
    z-index: 9999;
    opacity: 0.9;

}
}

#rightsidebar-container div.small-widgets {
    border-top: 1px solid #bdbaba !IMPORTANT;
    padding-top: 25px !IMPORTANT;
}

#leftsidebar-container.collapsed h1 {
    width: 0;
}

body.archive div[widget_type] div.widgetimage_title_footer {
	background-color: #4c4a4a;
    bottom: 0;
    font-style: normal;
    height: auto;
    text-transform: uppercase;
    left: 0;
    opacity: 0.8;
    padding: 10px 3%;
    position: absolute;
    right: 0;
    z-index: 1;
	
}

@media (max-width: 600px) and (min-width: 421px) {
		#other-toolbar li {
	font-size: 20px;
	    padding-right: 20px;
		}
	
}

@media (max-width: 420px) {
		#other-toolbar li {
	font-size: 16px;
	    padding-right: 15px;
		}
	
}

@media (max-width: 600px){
	h1.header {
	    margin-bottom: 20px !important;
    overflow: visible;
    margin-top: 15px;
	}
	
	#other-toolbar {
	
    position: absolute !Important;
    top: 80px !Important;
    width: 100% !Important;
    max-width: 100% !Important;
    left: -8px !Important;
    margin-right: 0 !Important;
    right: 0 !Important;
    text-align: right !Important;
	}
	#other-toolbar li {
   float: left;
    margin-top: 10px;

    padding-left: 0;

}

#container-headertext  {
	width: 210px !Important;
	
}
#social-toolbar div a:before {
	font-size: 18px !important;
}

#other-toolbars ul {
	
	    margin-top: 0 !important;
}

#social-toolbar li {
	padding-right: 0px !Important;
	
}
}

body.home #toolbar.minimize #fabars {
    display: block;
    font-size: 21px;
    padding: 16px 15px 10px 0;
    cursor: pointer;
    float: none;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

body.archive div.small-widgets div.cover_centered {
    height: 180px !important;
}

#social-toolbar {
	    display: inline-block;
    margin-top: 50px;
    vertical-align: top;
    margin-left: 20px;
}
#social-toolbar div {
	display: inline-block;
	padding: 0 7px;
}

#facebook a:before {
	content: "\f230";
		color: #ffffffd6;
	font-family: fontawesome;
	font-size: 25px;
}

#twitter a:before {
	content: "\f081";
	color: #ffffffd6;
	font-family: fontawesome;
	font-size: 25px;
}

#instagram a:before {
	content: "\f16d";
		color: #ffffffd6;
	font-family: fontawesome;
	font-size: 25px;
}

#social-toolbar div a {
	text-decoration: none;
}

#other-toolbars {
	height: 90px;
	    width: auto;

    margin-right: 15px;
    right: 0;
    margin-bottom: 25px;
}

#other-toolbars ul {
	
	      margin-top: 50px;

vertical-align: top;
}

@media (max-width: 1000px) {
	#social-toolbar {
	    position: absolute;
    margin-left: 20px !important;	    
	    }
	    
	    #other-toolbars {
	    float: none !Important;}
	
}

#other-toolbar li {
	cursor: pointer;
}

body.archive #rightsidebar-container div.small-widgets div.cover_centered {
    height: 150px !important;
}


 div[data-src="0000.jpg"][data-type="static_image"] {
    display: none !important;
}


#body[data-usertype="desk"] div[data-src="0000.jpg"][data-type="static_image"],
#body[data-usertype="root"] div[data-src="0000.jpg"][data-type="static_image"] {
    display: block !important;
}


body.archive[data-archive="video"] #leftsidebar-container, body.archive[data-archive="video"] #sidebar-tab {
    display: none !IMPORTANT;
}


body.archive[data-archive="video"] .eventBoxes,body.archive[data-archive="video"] .itemBoxes, body.archive[data-archive="video"] .categoryBoxes {
	margin-left: 0 !important;
	
}

div.itool span.left.supplier_agency { display: none; }

div.itool + .photoInformation .subject_date { display: block; }

p.subject_date { text-align: left; }

body.eventBox div.itool + .photoInformation .subject_date { display: none; }
div.item-tab-content > div > p.creation_date { display: block; }


/*#momapix, h1.header,#header,div.itemBox, div.eventBox,body,.viewitemdiv, .viewitemdiv .pageBar,.viewitemdiv_minimized,#toolbar, #browsingBottomBar {
    color: #EEEEEE;
}

#bottom, #wg_footer_text, #wg_momapix, div#pageTitle h1, div.pageBar h1, div#pageTitle p.text, div.pageBar #button_area a.Share, div.pageBar #button_area a.Syndicate, div.pageBar #button_area a.DownloadPdf, div.pageBar #button_area a.ToggleReserved, div.pageBar #button_area a.DownloadItem {
    color: #cccccc;
}

.header {
    color: black;
}

#pageBar.fixed {
    background-color: black;
}

#header,div.itemBox, div.eventBox,body,.viewitemdiv, .viewitemdiv .pageBar,.viewitemdiv_minimized {
    background-color: #000000;
}

div.selected .previewMedium, div.current_gallery .previewMedium, div.current_lightbox .previewMedium { outline: 5px solid rgba(128,128,128,1); }


div.itemBox:focus, div.eventBox:focus,div#pageTitle, #searchToolBar {
    background-color: #191919;
}

div#pageTitle, #searchToolBar {
    border: 1px solid #191919;
}

.viewitemdiv {
    box-shadow: 0 10px 30px #000000;
}
    
    
#toolbar, #browsingBottomBar {
    background-color: #292929;
    background-image: linear-gradient(#292929, #191919);
    border: 1px solid #090909;
}


div.itemBox, div.eventBox {
    border-color: #333333
}

div#subTitle { border: none; }

div#subTitle span { color: #ccc; }

li.pagingIcon {
	color: white;
}

div.eventBox:focus,div.itemBox:focus {
    background: none repeat scroll 0 0 #333 !important;
    color: white !important;
}

li.pagingIcon:hover {
	background-color: #ccc;
	border-color: #ccc;
	color: #555;
	transition: all 0.3s ease;
}


/* Pulsante per la ricerca *//*
#button-search_go,.inputTypeNumber  { background: #D3D3D3; color: black; }
#button-search_go:hover { background: #FFFFFF ; border-color: #D3D3D3; color: black; }

/* page bar *//*
div.pageBar { border-bottom:1px solid #D3D3D3; }

/* paginazione *//*
#distinctLicense li, #distinctArchive li,li.itemsSizeSSelected, li.itemsSizeMSelected, li.itemsSizeLSelected, 
li.pagingIcon16Selected,li.pagingIcon32Selected,li.pagingIcon48Selected,li.pagingIcon64Selected,li.pagingIcon80Selected,li.pagingIcon96Selected {
	background-color: #D3D3D3;
	color: black;
	border-color: #D3D3D3;
}

#button_area a.button,.button_area {background: #D3D3D3; color: black;}
.cartBox div.cart_select select {border-color: #D3D3D3; }
/* colore selezione dei box *//*
div.selected .previewMedium, div.selected .itool, div.current_gallery .previewMedium, div.current_lightbox .previewMedium { background-color: rgba(211,211,211,0.50); }

/* link al servizio *//*
.link_to_event {color: #D3D3D3;}

div.pageBar #button_area a:hover {border-color: #D3D3D3; color: #D3D3D3; transition: all 0.3s ease 0s}

/* Sfondo pop-up reserved_to e syndicate_to *//*
#reserved_to_frame, #sampleimage_frame, #locked_to_frame, #syndicate_to_frame, #splcategories_frame, #keyword_frame { background-color: rgba(211,211,211,0.50); color: #555; }

/* pagina di login *//*
#login_box-form input.button[type="submit"], #button-register, #register_invitation { background: #D3D3D3; color: black; }

/* keyword in previewBox.htpl*//*
.itemKeyword {background-color: #D3D3D3; background-image: none; color: black;}

.keylabel {background-color: black;}

span[keyword_search] {}


body.home #bottom {background: #000000;}

#nextPageItemBox, #nextPageEventBox, #previusPageItemBox, #previusPageEventBox { background-color: transparent; color: white; border-color: #333333; }

.item-tab > label {
	
	background-color: #333;
	border-color: #555;
	
}

.item-tab [type="radio"] ~ label ~ .item-tab-content { border-color: #555; }

.item-tab [type=radio]:checked ~ label.tab-label { border-bottom: 1px solid black; }

#toolbar_ul.flex.minimize {
    background: #191918 none repeat scroll 0 0 !important; 
    border: 1px solid #000 !important;
}

#toolbar.minimize #toolbar_ul.minimize  li:hover {
	text-shadow: 1px 1px 1px white !important; 
}*/

/*!
 * Cropper.js v1.5.6
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-04T04:33:44.164Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}
 .cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}
 .cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
#body[pagename="archive"] .eventBoxes .eventBox img.previewMedium,
#body[pagename="archive"] .eventBoxes .eventBox img.previewSpecial {
   width: 100%;
   border: 0 !important;
   object-fit: contain;
}


.itemBoxes .itemBox img {

   width: 100%;
   border: 0 !important;

}

#toolbar ul li#dynamic_contacts, #other-toolbar #dynamic_photographers, #other-toolbar #dynamic_contacts { display: none; }

/* Fix */
div.tableInformation div.tdphotoinformation {
	padding-right: 0;
    	padding-left: 10px !important;
}
i.nextPageIcon:before { right: -17px !important; }
i.previusPageIcon:before { left: -4px !important; }

/* admin_toolbar style settings */
li.break,#admin_toolbar ul li menu li.break {
		border-top:1px dotted gray !important;
}

#admin_toolbar {
	background-color: #dddddd !important;
	color: #4477AA !important;
    font-family: Helvetica  !important;
    font-variant: small-caps  !important;
    margin-bottom: 5px !important;
	z-index:1000 !important;
	left: 0 !important;
    text-align: left !important;
    top: 0 !important;
    width: 100% !important;
    font-size: 15px  !important;
    position: fixed !important;
    border-bottom: 1px solid gray !important;
	padding: 0px 1px !important;
	min-width: 1024px !important;
	line-height: 14px !important;
	-moz-user-select:none !important;
	-webkit-user-select:none !important;
	letter-spacing: normal !important;
	font-weight: 100  !important;
}



#admin_toolbar ul {
    float: left !important;
    height: 23px !important;
    margin: 0 4px !important;
    padding-left: 8px !important;
    z-index: 1001 !important;
}



#admin_toolbar ul li {
    cursor: pointer !important;
    display: block !important;
    float: left !important;
    margin: 5px 0 5px 3px !important;
    padding: 0 10px 2px 0 !important;
    position: relative !important;
    z-index: 1002 !important;
    background: transparent !important;
}

#admin_toolbar ul #li_menu_400 {
	/* background: url(../../img/freccia_dx.png) right no-repeat !important; */
	padding-right: 14px !important;
}




#menu_400 {
	right: 5px !important;

}

#admin_toolbar ul li em {
	font-style: normal !important;
}

/* START ADMIN TOOLBAR NEW STYLE 2014/01/28 */
/********************************************/

#admin_toolbar,#admin_toolbar_fake {

    min-width: 320px !important;
    height: 23px !important;
}

#admin_toolbar_fake {
	
	left: 0px;
	z-index: -1;
	
}

#admin_toolbar ul#bpanel_toolbar li{
    /*
    font-size: 1.2em !important;
    */
}

#admin_toolbar ul#bpanel_toolbar li em {
    font-style: normal !important;
    width: auto !important;
    height: 100% !important;
    float: left !important;
    font-family: Helvetica !important;
}


#admin_toolbar ul#bpanel_toolbar li menu{
    margin-top: 18px !important;
    clear: both !important;
}

#admin_toolbar ul#bpanel_toolbar li menu li{
    font-size: 0.9em !important;
}

#admin_toolbar ul#bpanel_toolbar > li > .icon_exception{
    float: left !important;
}


#admin_toolbar.minimize  #lh_bpanel_toolbar:hover + #bpanel_toolbar,#admin_toolbar.minimize #bpanel_toolbar:hover {
        display:block !important;  
    }
 
    
#admin_toolbar.minimize  #lh_bpanel_toolbar {
        position: absolute !important;
        top: 2px !important;
        left: 13px !important;
        cursor: pointer !important;
        padding: 4px 5px !important;
        padding-bottom: 3px !important;
        padding-right: 10px !important;
        height: 15px !important;
        z-index: 10 !important;
        /* background: url(../../img/freccia_dx.png) right center no-repeat !important; */
        display:block !important;
    }

#admin_toolbar.minimize ul{
        padding-left: 0 !important;
    }

#admin_toolbar.minimize #bpanel_toolbar {
        background-color: #ddd !important;
        height: auto !important;
        margin-top: 23px !important;
        border: 1px solid gray !important;
        border-top: 1px dotted gray !important;
        display:none !important;
        z-index:20 !important;
        border-bottom-left-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
        box-shadow: 5px 10px 10px -5px gray !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li{
        float: none !important;
        padding: 6px 10px !important;
        margin: 0 !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li:hover{
        background-color: #eee !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li em {
        display: block !important;
        width: 160px !important;
        height: 100% !important;
        float: none !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li > .icon_exception {
        position: absolute !important;
        top: 6px !important;
        right: 0px !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li menu{
        margin-left: 170px !important;
        margin-top: -22px !important;
    }


    

#admin_toolbar.minimize ul#bpanel_toolbar li menu li:hover{
        background-color: #fafafa !important;
   		border-top:1px solid #ccc !important;
		border-right:1px solid #ddd !important;
    }
    
#admin_toolbar.minimize ul li menu {
    	border: 1px solid gray !important;
    	border-left: 1px dotted gray !important;
    	border-top: 1px solid gray !important;
    	border-top-right-radius: 5px !important;
    	border-bottom-right-radius: 5px !important;
    	border-bottom-left-radius: 5px !important;
   }





#admin_toolbar {
        display: block !important;
    }
  
#admin_toolbar #lh_bpanel_toolbar {
        display: none !important;
    }
      
#admin_toolbar ul li menu {
    	border: 1px solid gray !important;
    	border-top: 1px dotted gray !important;
    	border-bottom-left-radius: 5px !important;
    	border-bottom-right-radius: 5px !important;
}
  


/* END ADMIN TOOLBAR NEW STYLE */

#admin_toolbar ul.loggedin li menu {
		border: 1px solid gray !important;
    	border-top: 1px dotted gray !important;
    	border-top-right-radius: 0 !important;
    	border-bottom-left-radius: 5px !important;
    	border-bottom-right-radius: 5px !important;
}

#admin_toolbar ul li menu {
    background-color: #EEEEEE !important;
    box-shadow: 5px 10px 10px -5px gray !important;
    display: block;
    list-style: none outside none !important;
    margin-top: 4px !important;
    padding: 0 !important;
    position: fixed !important;
    width: 190px !important;
    z-index: 10 !important;
}


#admin_toolbar ul li menu#menu_106 {
	width: 230px !important;
}

#admin_toolbar ul li #menu_500 {
	width: 300px !important;
	right: 5px
}



#admin_toolbar ul li menu li {
    color: #4477AA !important;
    cursor: pointer !important;
    padding: 5px !important;
    float: none !important;
    border:1px solid transparent !important;
	border-radius: 3px !important;
}

#admin_toolbar ul li menu li span {
    color: #000000 !important;
    display: inline-block !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-variant: normal !important;
    padding: 4px 15px 0 !important;
}

#admin_toolbar ul li menu li:hover {
    background-color: #fafafa !important;
   	border-top:1px solid #ccc !important;
	border-right:1px solid #ddd !important;
}

#admin_toolbar ul.loggedin {
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
}

#admin_toolbar ul #lh_urgency {
	margin:7px 20px 0 0 !important;
	border:0px solid #4477AA !important;
	padding:0 !important;
}



#admin_toolbar ul li menu li#others_upload {
	border-top:1px solid gray !important;
}

#admin_toolbar ul li menu li#others_upload span {
	font-family: FontAwesome !important;
	font-size: 24px !important;	
	cursor: pointer !important;
	font-style: initial !important;
	color: #4477aa !important;
	padding: 5px 5px 5px 0 !important;
}

#admin_toolbar ul li menu li#others_upload span:hover {
	color: black !important;
}





#admin_toolbar ul menu li ul {
	display:none !important;
	position: absolute !important;
	left: 172px !important;
	background: #eee !important;
	top: -6px !important;
	height: auto !important;
	box-shadow: 5px 10px 10px -5px gray !important;
	border: 1px solid gray !important;
	border-left:0 !important;
	z-index: 11 !important;
	transform: translateX(11px) !important;
	border-radius: 0 5px 5px 0 !important;
	padding-left:0 !important;
}

#admin_toolbar ul menu li:hover ul {
	display: block !important;
}

#admin_toolbar ul menu li ul li {
	z-index: 11 !important;
	margin-left:1px !important;
	margin-right:1px !important;
	white-space: nowrap !important;
}


/* end andim_toolbar settings */

.icon_exception, .icon_exception_big {
    background: none repeat scroll 0 0 #4477AA !important;
    border-color: transparent !important;
    border-radius: 7px !important;
    border-style: solid !important;
    border-width: 0 !important;
    color: #FFFFFF !important;
    float: right !important;
    font-size: 10px !important;
    height: 11px !important;
    line-height: 11px !important;
    margin: 0 3px !important;
   	padding: 1px 6px !important;
    position: relative !important;
    text-align: center !important;
    top: -3px !important;
    width: auto !important;
    font-family: Helvetica !important;
	font-variant: small-caps !important;
	letter-spacing: normal !important;
	font-weight: 100 !important;
}



#body.upload #admin_toolbar {
	min-width: inherit !important;
}


/* ADVANCED EDITOR */

#adv_edit_table tr td,
#adv_edit_table tr th {
	border-width: 0px 1px 1px 0;
	
	
}

#adv_edit_table tr th {
	background-color: #DDDDDD !important;
}

#adv_edit_table tr td {
	padding: 3px;
}


#adv_edit_table thead tr:first-child th {
	border-width: 1px 1px 1px 0 ;
	
}

#adv_edit_table thead tr td:first-child,
#adv_edit_table thead tr th:first-child {
	border-width: 0 1px 1px 1px ;
	
}

#adv_edit_table td textarea {
	max-height: none;
	overflow: hidden;
	text-overflow: ellipsis;
	font-variant: none;
	font-weight: lighter;
	font-size: 11px;
	font-family: Arial;
	width: 100%;
	white-space: pre-wrap;
	max-width: none;
	height: 120px;
	min-height: 120px;
	min-width: 150px;
	border: 0;
	padding: 10px;
	box-sizing: border-box;
	text-align: left;
	resize: none;
}

#adv_edit_table td textarea:focus {
	
	background-color: lightyellow;
}


#adv_edit_table thead tr:first-child th:first-child {
	border-width: 1px 1px 1px 1px ;
	
}

#adv_edit_table thead {
	
	position: -webkit-sticky; 
	position: sticky; 
	top: 0px; 
	z-index: 101;
	box-shadow: none;
}

#adv_edit_table thead th,
#adv_edit_table thead td { 
	z-index: 102;
}

#adv_edit_table td {
	min-width: 150px;
}

#adv_edit_table {
	border-collapse: initial !important;
}

/* FINE ADVANCED EDITOR */



