/* Minification failed. Returning unminified contents.
(125,80): run-time error CSS1034: Expected closing parenthesis, found ','
(125,80): run-time error CSS1042: Expected function, found ','
(125,85): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(126,81): run-time error CSS1034: Expected closing parenthesis, found ','
(126,81): run-time error CSS1042: Expected function, found ','
(126,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(149,79): run-time error CSS1034: Expected closing parenthesis, found ','
(149,79): run-time error CSS1042: Expected function, found ','
(149,83): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(153,93): run-time error CSS1034: Expected closing parenthesis, found ','
(153,93): run-time error CSS1042: Expected function, found ','
(153,98): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(154,94): run-time error CSS1034: Expected closing parenthesis, found ','
(154,94): run-time error CSS1042: Expected function, found ','
(154,99): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(308,73): run-time error CSS1034: Expected closing parenthesis, found ','
(308,73): run-time error CSS1042: Expected function, found ','
(308,77): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(591,103): run-time error CSS1034: Expected closing parenthesis, found ','
(591,103): run-time error CSS1042: Expected function, found ','
(591,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(592,102): run-time error CSS1034: Expected closing parenthesis, found ','
(592,102): run-time error CSS1042: Expected function, found ','
(592,107): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(604,78): run-time error CSS1034: Expected closing parenthesis, found ','
(604,78): run-time error CSS1042: Expected function, found ','
(604,83): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(605,79): run-time error CSS1034: Expected closing parenthesis, found ','
(605,79): run-time error CSS1042: Expected function, found ','
(605,84): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(622,80): run-time error CSS1034: Expected closing parenthesis, found ','
(622,80): run-time error CSS1042: Expected function, found ','
(622,85): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(623,81): run-time error CSS1034: Expected closing parenthesis, found ','
(623,81): run-time error CSS1042: Expected function, found ','
(623,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(701,55): run-time error CSS1030: Expected identifier, found ':'
(701,56): run-time error CSS1031: Expected selector, found 'not('
(701,56): run-time error CSS1025: Expected comma or open brace, found 'not('
 */
/*! jQuery UI - v1.12.0 - 2016-07-08
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* *** Generic *** */

body { padding-bottom: 20px; line-height: 1.3em; background: no-repeat center center fixed; background-image: none; background-size: cover; font-family: Lato, "Helvetica Neue", Helvetica, Arial; color: #1d1d1f }
html { overflow-y: scroll; }

.container.body-content { width: 100%; overflow:hidden; padding-left: 0; padding-right: 0; }

.spacer { clear: both; padding-top: 20px; }
.spacermini { clear: both; padding-top: 10px; }
.bold {font-weight:bold}
.italic {font-style:italic}
.underline {text-decoration:underline}
.centre {width:100%; text-align:center;}
.text-centre {text-align:center}

h1 { color: #ce0000; font-size: 24px; margin-top: 8px; margin-bottom: 25px; }
h2 { color: #ce0000; font-size: 22px; margin-top: 6px; }
h3 { color: #008080; font-size: 16px; margin-top: 7px; margin-bottom: 7px; }
p {margin-bottom:14px; }

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt { white-space: normal; }
.modal-open { padding-right: 0 !important; }

@-webkit-keyframes rotating {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

.btn-before-help {display:inline-block; vertical-align:top;}
.help-icon { display: inline-block; font-size: 20px; color: #3c5cc3; margin: 0 4px 0 6px; }


.validation-summary-errors { border: 2px solid #ce0000; padding: 8px; border-radius: 2px; margin:10px 0 20px 0; }
.validation-summary-errors li { color: #ce0000 }

.rotating { -webkit-animation: rotating 2s linear infinite; }
#divBreadcrumbs { background-color:#FFF; font-size:16px; padding:20px; margin:0 0 10px 0;}
#divBreadcrumbs p { margin:0; }
#divBreadcrumbs .brd-divider { color: #888; padding:0 8px; }

.attention { border: 1px solid red; border-radius: 2px; color: red; }
.attention2 { border: 1px solid red; border-radius: 2px; color: red; padding: 5px 10px;}

#divBankDetails.panelWarning { background-color: #fff0e4; outline: 1px solid orange }
#divBankDetails.panelBad { background-color: #f8e4e4; outline: 1px solid red }

#downloadQRCodes { width: 100%; display: inline-block; min-height: 1200px; font-size: 16px; }

#downloadQRCodes #Message { display: none; position: fixed; top: 50%; left: 50%; width: 300px; height: 180px; margin-top: -75px; margin-left: -150px; z-index: 999; padding: 20px; text-align: center; background-color: #e7e7e7; border-radius: 8px; -moz-border-radius: 8px; box-shadow: 5px 5px 10px #888888; font-size: 20px; }


#downloadQRCodes #divHasCSV {margin-bottom:20px;}
#downloadQRCodes #divCSV { margin-bottom: 20px; }
#downloadQRCodes #divCSV #frmCSVInner {margin-right:12px; display:inline-block;}
#downloadQRCodes #divCSV #divImportCSV { width: 100%; margin-top: 20px; }
#downloadQRCodes #divCSV #divInnerCSVDropdowns {margin-top:20px;}
#downloadQRCodes #divCSV #btnImportCSV{ margin-right:15px;}
#downloadQRCodes #CSVImportMsg { border-radius: 4px; margin: 0 0 0 0; padding: 9px 10px; display: inline-block; }
#downloadQRCodes .msgGood { border: 1px solid green; color: green; background-color: #e5fce3 }
#downloadQRCodes .msgWarn { border: 1px solid #fc8b00; color: #fc8b00; background-color: #fef9f0 }
#downloadQRCodes .msgBad { border: 1px solid red; color: red; background-color: #f8e4e4 }
#downloadQRCodes .msgInfo { border: 1px solid #0031ba; color: #0031ba; background-color: #f0f3fc }
#downloadQRCodes #btnUploadCSV { display: none; margin-right:15px; }
#downloadQRCodes #divFormGroupsContainer {display:none}
#downloadQRCodes #divCSV #uploadedCSVName { border: 1px solid green; border-radius: 4px; margin: 15px 0 0 0; padding: 9px 10px; display: none; color: green; background-color: #e5fce3 }
#downloadQRCodes #divCSV #divCSVDropdowns { display:none;}
#downloadQRCodes #divCSV #divCSVDropdowns h2 { margin:20px 0 15px 0; }
#downloadQRCodes #divCSV #divCSVDropdowns label {display:block; font-size:16px;}
#downloadQRCodes #divCSV #divCSVDropdowns .ddCSVField {font-size:18px; margin:0 0 20px 0; width:88% }
#downloadQRCodes #divCSV #divCSVDropdowns .ddCSVField:last-of-type { margin: 0 0 2px 0;}
#downloadQRCodes #divCSV #divCSVDropdowns .csvFieldTick {font-size:20px; color:green; margin-left:12px; width:8%; display:none;}

#downloadQRCodes #divFormGroupHeadings {display:none;}
#downloadQRCodes #divFormGroupsHdr { width: 100%; min-height: 67px; margin: 30px 0 0 0; padding: 0; }
#downloadQRCodes #divFormGroupsHdr #divShowClasses { width: 100%; min-height: 34px; }
#downloadQRCodes #divGroupSection { width: 100%; min-height: 110px; display: inline-block; padding: 10px 0 0 0; }
#downloadQRCodes #divFormGroupsInner .formGroup { padding: 8px 3px 3px 5px; margin-bottom: 0px; width: 100%; float: left; }
#downloadQRCodes #divFormGroupsInner .formGroup:nth-child(odd) { background-color: #add8d5; }
#downloadQRCodes #divFormGroupsInner .formGroup:nth-child(even) { background-color: #d4eae9; }
#downloadQRCodes #divFormGroupsInner .group-deleted { color: #999; }
#downloadQRCodes #divFormGroupsInner .fgHdg { font-size: 12px; font-weight: bold; width: 100%; display:inline-block }
#downloadQRCodes #divFormGroupsInner .divFG1 { width:100%; float:left; }
#downloadQRCodes #divFormGroupsInner .divFG1 .divFGName { width: 56%; float:left; }
#downloadQRCodes #divFormGroupsInner .divFG1 .divFGName .groupName {width:97%; }
#downloadQRCodes #divFormGroupsInner .divFG1 .divFGType { width: 26%; float:left; }
#downloadQRCodes #divFormGroupsInner .divFG1 .divFGType .groupType { width: 95%; height:25px; }
#downloadQRCodes #divFormGroupsInner .divFG1 .divFGQty { width: 18%; float: left; max-width:70px; }
#downloadQRCodes #divFormGroupsInner .divFG2 { width: 100%; float: left; margin-bottom:8px; }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGQtyDL { width: 27%; float: left; max-width:88px; }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGQtyDL .pQtyDL { margin: 4px 0 0 0; }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGDownload { width: 45%; float: left; }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGDownload .formGroupDL { font-size: 14px; padding: 3px 8px 3px 8px; margin-right:8px }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGView { width: 15%; float: right; text-align: center; font-size: 20px; }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGView .formGroupView { padding-top:1px; color:#666;}
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGDelete { width: 13%; float: right; text-align: center; font-size: 20px; }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGDelete .remove-group { padding-top: 1px; color: #ce0000 }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGDeletedDate .deletedInnerHdg { display: none; }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGDeletedDate { width: 70%; float: left; }
#downloadQRCodes #divFormGroupsInner .divFG2 .divFGDeletedDate p { padding-top: 1px; }

#downloadQRCodes .divSecCodes .btnAddSecCode { margin: 15px 15px 0 0; }
#downloadQRCodes .divSecCodes { width: 100%; padding: 5px 10px 20px 10px; margin-bottom: 25px; display: inline-block; background-color: rgba(255,255,255,0.5); }
#downloadQRCodes .divSecCodes .h-scSC { width: 16%; display: none; }
#downloadQRCodes .divSecCodes .h-scPR { width: 4%; display: none; }
#downloadQRCodes .divSecCodes .h-scFN { width: 19%; display: none; }
#downloadQRCodes .divSecCodes .h-scLN { width: 19%; display: none; }
#downloadQRCodes .divSecCodes .h-scAN { width: 16%;display: none; }
#downloadQRCodes .divSecCodes .h-scE { width: 5%;  text-align: center; display:none;}
#downloadQRCodes .divSecCodes .h-scAG { width: 9%; text-align: center; display: none; }
#downloadQRCodes .divSecCodes .h-scD { width: 9%; text-align: center; display: none;}
#downloadQRCodes .divSecCodes .h-scIC { width: 9%; text-align: center; display: none; }
#downloadQRCodes .divSecCodes .h-scDel { width: 9%; float: right; text-align: center; display: none; }

#downloadQRCodes .divSecCode { width: 100%; float: left; margin: 0; padding: 10px 5px 10px 2.5%; min-height:35px; }
#downloadQRCodes .divSecCode:nth-child(odd) { background-color: RGB(173,216,213, 0.2); }
#downloadQRCodes .divSecCode:nth-child(even) { background-color: RGB(173,216,213, 0.6); }
#downloadQRCodes .divSecCode .scRow1 { width: 100%; float: left; margin-bottom: 5px; }
#downloadQRCodes .divSecCode .scRow2 { width: 100%; float: left; }
#downloadQRCodes .divSecCode .scSC { width: 26%; float:left; margin: 3px 1% 0 0; font-weight:bold; }
#downloadQRCodes .divSecCode .scPR { width: 4%; float:left; margin: 3px 1% 0 0; font-weight:bold; font-size:12px }
#downloadQRCodes .divSecCode .scSC:hover { text-decoration: underline; color: #23527C }
#downloadQRCodes .divSecCode .scFN { width: 33%; float: left; margin-right: 1%; }
#downloadQRCodes .divSecCode .scLN { width: 34%; float: left; }
#downloadQRCodes .divSecCode .scAN { width: 41%; float: left; margin-right: 1%; }
#downloadQRCodes .divSecCode .scGC { display:block; margin-top:3px; font-weight:bold;}
#downloadQRCodes .divSecCode .scE { width: 11%; float: left; text-align: center; padding-top: 4px; opacity: 0.9; }
#downloadQRCodes .divSecCode .scE:hover { opacity: 1; }
#downloadQRCodes .divSecCode .scE.scE-UnVer { color: #fc8b00 }
#downloadQRCodes .divSecCode .scE.scE-UnVer:hover { color: #e07c00; }
#downloadQRCodes .divSecCode .scE.scE-Ver { color: green }
#downloadQRCodes .divSecCode .scE.scE-Ver:hover { color: #006800 }
#downloadQRCodes .divSecCode .scAG { width: 11%; float: left; text-align: center; padding-top: 0; border: none; background-color: transparent; opacity: 0.9; }
#downloadQRCodes .divSecCode .scAG:hover { opacity:1; }
#downloadQRCodes .divSecCode .scD { width: 11%; float: left; text-align: center; padding-top: 4px; border: none; background-color: transparent; }
#downloadQRCodes .divSecCode .scIC { width: 11%; float: left; text-align: center; padding-top: 4px; }
#downloadQRCodes .divSecCode .scDel { width: 11%; font-size: 16px; float: right; padding-top: 4px; text-align: center; color: #ce0000; }
#downloadQRCodes .divSecCode .scBtnOK { color:green; }
#downloadQRCodes .divSecCode .secCodeMsg { padding: 6px 10px; border-radius: 4px; margin-bottom: 15px; text-align: center; width:100%; display:inline-block; }
#downloadQRCodes .divSCEmails { width: 100%; background-color: RGB(255,255,255,0.4); padding: 10px 10px 15px 10px; margin-bottom: 10px; }

#downloadQRCodes .divSCEmails .divSCEmail { width: 100%; display: inline-block; padding: 5px 5px 3px 10px; }
#downloadQRCodes .divSCEmails .divSCEmail p { margin-bottom: 3px; }
#downloadQRCodes .divSCEmails .divSCEmail:nth-child(odd) { background-color: RGB(255,255,255, 0.5); }
#downloadQRCodes .divSCEmails .divSCEmail:nth-child(even) { background-color: RGB(255,255,255, 0.9); }
#downloadQRCodes .divSCEmails .divSCEmail .hSCEEmail { display: inline-block; display: none; }
#downloadQRCodes .divSCEmails .divSCEmail .scEmail { display: inline-block; width: 100%; min-width: 120px; max-width: 310px; }
#downloadQRCodes .divSCEmails .divSCEmail .SCEV { display: inline-block; min-width: 82px; margin: 2px 0 0 10px; padding: 0px 2px; border-radius: 3px; font-size: 12px; text-align: center; vertical-align: top; }
#downloadQRCodes .divSCEmails .divSCEmail .sceUnverified { border: 1px solid #fc8b00; color: #fc8b00; background-color: #fef9f0; }
#downloadQRCodes .divSCEmails .divSCEmail .sceVerified { border: 1px solid green; color: green; background-color: #e5fce3; }
#downloadQRCodes .divSCEmails .divSCEmail .sceDeleted { border: 1px solid red; color: red; background-color: #f8e4e4; }
#downloadQRCodes .divSCEmails .divSCEmail .sceRequestVerification { margin: 1px 0 0 10px; padding: 0px 6px; vertical-align: top; }
#downloadQRCodes .divSCEmails .divSCEmail .sceRemove { width: 20px; float: right; margin: 1px 0 0 10px; padding-top: 1px; vertical-align: top; color: #ce0000; }
#downloadQRCodes .divSCEmails .divSCEmail .sceRestore { width: 20px; float: right; margin: 1px 0 0 10px; padding-top: 1px; vertical-align: top; color: #222; }
#downloadQRCodes .divSCEmails .btnAddAnotherEmail { padding: 4px 8px; margin-top: 10px; }
#dialog-SecCode-Log #divCopySecCode {display:inline-block; width:100%; padding:10px 0 10px 0;}
#dialog-SecCode-Log #divCopySecCode input { float: left; margin-right:10px; font-size:14px; padding:8px 10px; }
#dialog-SecCode-Log #divCopySecCode #SecCodeCopied { color: green; font-size: 16px; float:left; margin-top:10px; }
#dialog-SecCode-Log #divSCAuditHdg { width: 100%; font-weight: bold; line-height: 1.2em; margin-bottom: 2px }
#dialog-SecCode-Log #divSCAuditHdg p {margin: 9px 0 11px 0;}
#dialog-SecCode-Log #divSCAuditHdg span { padding:5px 4px; background-color: #add8d5; border-right:1px solid #fff; }
#dialog-SecCode-Log #divSCAuditDetail { font-size: 12px; line-height: 1.15em; }
#dialog-SecCode-Log #divSCAuditDetail p { margin-bottom:8px; }
#dialog-SecCode-Log .sclD { width: 17%; display: inline-block; padding: 0 4px }
#dialog-SecCode-Log .sclU { width: 32%; display: inline-block; word-wrap:break-word; vertical-align:top; padding:0 4px }
#dialog-SecCode-Log .sclDET { width: 51%; display: inline-block; vertical-align: top; padding: 0 4px }
#dialog-SecCode-Log #divQRCode { width: 100%; text-align:center }
#dialog-SecCode-Log #divQRCode img {margin:6px;}


#downloadQRCodes #divWholeSchoolGroups { width: 100%; padding: 5px 10px 20px 10px; margin-bottom: 25px; display: inline-block; background-color: rgba(255,255,255,0.5); }
#downloadQRCodes #btnAddWholeSchoolGroup {margin-top:15px;}
#downloadQRCodes #btnGroupToForm { margin-top: 15px; }
#downloadQRCodes .formGroup .groupMsg { margin: 4px 0 10px 0; padding: 5px 9px; font-size: 13px; text-align: center; border-radius: 4px; float: left; width: 100%; display: none; }
#downloadQRCodes #btnAddClass {margin-top:15px;}
#divMsgs #divWaiting { display: none; }
#divMsgs #divWaiting #WaitingMsg {display:inline-block; margin-left:10px; font-size:16px; font-weight:bold;}
#downloadQRCodes #divMsgs { width: 100%; min-height: 53px; padding: 13px 0 0 0; display: inline-block; }
#downloadQRCodes #divMsgs p {margin:0;}
#downloadQRCodes #divMsgs > div { min-width: 250px; display: block; float: left; margin-bottom: 6px; display: none }
#downloadQRCodes #divMsgs #ErrorMsg { color: red; float: left; font-size: 14px; padding: 7px 11px; border: 1px solid red; border-radius: 4px; background-color: #f8e4e4; }
#downloadQRCodes #divMsgs #SuccessMsg { color: green; float: left; font-size: 14px; padding: 7px 11px; border: 1px solid green; border-radius: 4px; background-color: #e5fce3; }
#downloadQRCodes #divMsgs #WarningMsg { color: #fc8b00; float: left; font-size: 14px; padding: 7px 11px; border: 1px solid #fc8b00; border-radius: 4px; background-color: #fef9f0; }

#downloadQRCodes #divNoGroup { width: 100%; float: left; padding: 12px 5px 10px 5px; margin-bottom: 0;  background-color: #add8d5; }
#downloadQRCodes #divNoGroup p { width: 100%; padding:0; margin:0 0 12px 0;}
#downloadQRCodes #divNoGroup #btnViewAll { width: 15%; float: right; padding: 1px 6px 0 0; color: #666; text-align: right; font-size: 20px; }

#downloadQRCodes #divSaveButtons { width: 100%; min-height: 19px; padding: 10px; margin-bottom:20px; display: inline-block; background-color:#f1f1f1; }
#downloadQRCodes #divSaveButtons #btnSave1 {min-width:250px;}
#downloadQRCodes #divSaveButtons .btnSave { margin-bottom: 10px; }
#downloadQRCodes #divSaveButtons #divDownloadBtns {width:100%; display:block;}
#downloadQRCodes #divSaveButtons #divQRSortOrder {margin-bottom:10px;}
#downloadQRCodes .formGroupQty { width: 54px; }
#downloadQRCodes #divHowToPhotographQR { margin-bottom: 180px; }

#viewBookingScreen .msgGood { padding: 10px; border: 1px solid green; color: green; background-color: #e5fce3 }
#viewBookingScreen .msgWarn { padding: 10px; border: 1px solid #fc8b00; color: #fc8b00; background-color: #fef9f0 }
#viewBookingScreen .msgBad { padding: 10px; border: 1px solid red; color: red; background-color: #f8e4e4 }
#viewBookingScreen .msgInfo { padding: 10px; border: 1px solid #0031ba; color: #0031ba; background-color: #f0f3fc }

#modalGalleryLink #divPasscodeContainer { text-align: center; font-size: 18px; }
#modalGalleryLink #divPasscodeContainer #txtPasscode { text-align: center; margin: 7px 6px 6px 0; }
#modalGalleryLink #divImageIndexSelect { margin-bottom:35px; text-align:center; }
#modalGalleryLink #divImageIndexSelect #lblImageIndex { font-size: 18px; margin-right: 10px; font-weight:normal; }
#modalGalleryLink #divImageIndexSelect #ddImageIndex { max-width: 100px; display: inline-block; font-size: 18px; }
#modalGalleryLink #divEmailAddress { text-align: center; }
#modalGalleryLink #divEmailAddress #txtEmail { width: 80%; display:inline-block; max-width: 380px; }
#modalGalleryLink #divEmailAddress #btnSendEmail { width: 18%; max-width: 150px; margin-left: 1%; }
#modalGalleryLink #divGalleryLink { text-align:center; margin:26px 0 12px 0;}
#modalGalleryLink #divGalleryLink #aGalleryLink {overflow:hidden; width: 80%; display: inline-block; max-width: 380px; text-align: center; padding: 8px 15px; border: 1px solid #e1e1e1; border-radius: 3px; background-color: #fcfcfc; }
#modalGalleryLink #divGalleryLink #btnCopyGalleryLink { width: 18%; max-width: 150px; margin-left: 1%; }
#modalGalleryLink #divGalleryLinkCopied { width: 100%; height: 39px; float:left; text-align: center; }
#modalGalleryLink #divGalleryLinkCopied p { font-weight: bold; color: green; font-size: 18px; margin:9px 0 11px 0; }
#modalGalleryLink #divPasscodeCopied { width: 100%; height: 39px; float: left; text-align: center; }
#modalGalleryLink #divPasscodeCopied p { font-weight: bold; color: green; font-size: 18px; margin: 9px 0 11px 0; }
#modalGalleryLink #divChangePasscode { width: 100%; text-align: center; padding: 15px 9px; background-color: #f8e4e4; border: 1px solid red; border-radius: 3px; }
#modalGalleryLink #btnChangePasscodeYes {margin-right:15px;}
#modalGalleryLink #divPasscodeBottom { margin-bottom: 15px; }
#modalGalleryLink #btnChangePasscode {margin-bottom:12px;}
#modalGalleryLink #divSendEmailResult { min-height: 32px; width: 100%; float: left; text-align: center; padding: 10px 0 0 0; }
#modalGalleryLink #divSendEmailResult #sendEmailSuccess { font-size: 16px; font-weight: bold; color: green; margin-bottom:2px; }
#modalGalleryLink #divSendEmailResult #sendEmailFail { font-size: 16px; font-weight: bold; color: red; margin-bottom: 2px; }
#modalGalleryLink #divShareGalleryPasscode {float:left; width:100%; padding:10px; background-color:#f1f1f1; border-radius:4px;}

#modalPreRegistration #divPreRegContainer { text-align: center; font-size: 18px; }
#modalPreRegistration #divPreRegEmailAddress { text-align: center; }
#modalPreRegistration #divPreRegEmailAddress #txtPreRegEmail { width: 80%; display: inline-block; max-width: 380px; }
#modalPreRegistration #divPreRegEmailAddress #btnSendPreRegEmail { width: 18%; max-width: 150px; margin-left: 1%; }
#modalPreRegistration #divPreRegLink { text-align: center; margin: 26px 0 12px 0; }
#modalPreRegistration #divPreRegLink #aPreRegLink { overflow: hidden; width: 80%; display: inline-block; max-width: 380px; text-align: center; padding: 8px 15px; border: 1px solid #e1e1e1; border-radius: 3px; background-color: #fcfcfc; }
#modalPreRegistration #divPreRegLink #btnCopyPreRegLink { width: 18%; max-width: 150px; margin-left: 1%; margin-bottom:25px; }
#modalPreRegistration #divPreRegLinkCopied { width: 100%; height: 22px; float: left; text-align: center; }
#modalPreRegistration #divPreRegLinkCopied p { font-weight: bold; color: green; font-size: 18px; margin: 9px 0 11px 0; }
#modalPreRegistration #divSendPreRegEmailResult { min-height: 32px; width: 100%; float: left; text-align: center; padding: 10px 0 0 0; }
#modalPreRegistration #divSendPreRegEmailResult #sendPreRegEmailSuccess { font-size: 16px; font-weight: bold; color: green; margin-bottom: 2px; }
#modalPreRegistration #divSendPreRegEmailResult #sendPreRegEmailFail { font-size: 16px; font-weight: bold; color: red; margin-bottom: 2px; }
#modalPreRegistration #lblPreRegDate { font-weight: normal }
#modalPreRegistration #PreRegistrationCutOffDate { width: 80%; max-width: 230px; display: inline-block; }
#modalPreRegistration #pRegistrationShortDesc {margin-bottom:3px;}

#modalDownloadMisImages #lblMaxEdge, #modalDownloadMisImages #lblDownloadImageIndex { font-size: 16px; margin-right: 10px; font-weight: normal; }
#modalDownloadMisImages #ddlMaxEdge, #modalDownloadMisImages #ddDownloadImageIndex { max-width: 160px; display: inline-block; font-size: 16px; margin-bottom:30px; }
#modalDownloadMISWait p { font-size: 16px; }
#modalDownloadMISWait #divImgLoading { width: 100%; text-align: center; margin: 20px 0 32px 0; }

#editImage .msgGood { border: 1px solid green; color: green; background-color: #e5fce3 }
#editImage .msgWarn { border: 1px solid #fc8b00; color: #fc8b00; background-color: #fef9f0 }
#editImage .msgBad { border: 1px solid red; color: red; background-color: #f8e4e4 }
#editImage .msgInfo { border: 1px solid #0031ba; color: #0031ba; background-color: #f0f3fc }
#editImage .msgInfoPretty { margin:8px 15px 20px 15px; border: 1px solid #0031ba; padding:7px; color: #0031ba; background-color: #f0f3fc; border-radius:4px; text-align:center; font-size:16px; }
#editImage hr {border-top:4px solid #bbb; border-radius:3px; margin:35px 0;}

#editImage #divReplaceImage { margin-bottom: 8px;}
#editImage #frmReplaceImage {display:inline-block;}
#editImage #divReplaceImage #frmReplaceImageInner {display: inline-block;}
#editImage #btnUploadReplaceImage { display: none; margin-right: 15px; }
#editImage #divReplaceImage #replaceImageresult {width:100%; border: 1px solid green; border-radius: 4px; margin: 7px 0 17px 0; padding: 6px 10px; display: none; text-align:center; color: green; background-color: #e5fce3 }
#editImage #divReplaceImage #lblReplaceImage {width:120px; padding:5px;}
#editImage .btn-edit {min-width:120px;}
/*#editImage #divMsgs #divWaiting { display: none; }
#editImage #divMsgs #divWaiting #WaitingMsg { display: inline-block; margin-left: 10px; font-size: 16px; font-weight: bold; }*/
#editImage #divMsgs { width: 100%; min-height: 53px; padding: 13px 0 0 0; display: inline-block; }
#editImage #divMsgs p { margin: 0; }
#editImage #divMsgs > div { min-width: 250px; display: block; float: left; margin-bottom: 6px; display: none }
#editImage #divMsgs #ErrorMsg { color: red; float: left; font-size: 14px; padding: 7px 11px; border: 1px solid red; border-radius: 4px; background-color: #f8e4e4; }
#editImage #divMsgs #SuccessMsg { color: green; float: left; font-size: 14px; padding: 7px 11px; border: 1px solid green; border-radius: 4px; background-color: #e5fce3; }
#editImage #divMsgs #WarningMsg { color: #fc8b00; float: left; font-size: 14px; padding: 7px 11px; border: 1px solid #fc8b00; border-radius: 4px; background-color: #fef9f0; }
#editImage #divImgMain { width:100%; margin:0 auto; margin-bottom:20px; min-height:180px;}
#editImage #divImgMain #imgMain { display: block; margin: 0 auto; max-height: 330px;}
#editImage #divImgMain #imgMain.imgOffline { outline: 4px solid #ce0000; outline-offset: -4px; }
#editImage h1 { width: 100%; text-align: center; color: #1d1d1f; margin: 2px 10px 15px 10px; }
#editImage .field { margin-bottom: 8px; }
#editImage .lbl-edit { width: 33%; vertical-align: middle; padding-right: 0.8%; font-weight: bold; display: inline-block; }
#editImage #divDetails label { width: 33%; vertical-align:middle; padding-right:0.8%; }
#editImage #divDetails select, #editImage #divDetails input[type=text] { width: 49%; display:inline-block;}
#editImage .add-btn {display:inline-block; margin:0 0 0 7px; vertical-align:top; top:0}
#editImage #btnEmail { display: inline-block; margin: 0 0 0 7px; vertical-align: top; top: 0 }
#editImage #divDetails span::after, #editImage #divDetails input::after { content: "\a"; white-space: pre; }
/*#editImage #divBtnSubmit {width:100%;}*/
/*#editImage #divBtnSubmit #btnSubmit { margin-top: 20px; display: block; margin:6px auto; padding:7px 19px; font-size:18px;}*/
/*#editImage #msgLocked { width: 100%; margin:0 10px 25px 10px; text-align: center; font-size: 18px; font-weight: bold; color: #ce0000;  }*/
#editImage #msgLocked { width: 96%; font-size: 16px; text-align: center; margin-left:2%; padding: 7px 11px; border: 1px solid #fc8b00; border-radius: 4px; color: #fc8b00; background-color: #fef9f0; }
/*#editImage #divOtherImages { margin: 0 0 40px 0;}*/
#editImage #divOtherImages a:visited, #editImage #divOtherImages a:hover, #editImage #divOtherImages a:active { text-decoration: none; }
#editImage #divOrders {margin-bottom:40px;}
#editImage .other-img { display: inline-block; margin: 8px 3px 2px 3px; background-color: #EEE; padding: 5px; }
#editImage .other-img.img-sold { background-color: #55ca5b }
#editImage .other-img.img-sold p { color:#fff }
#editImage .other-img.img-sold p:hover { color:#f9f9f9; text-decoration:underline }
#editImage .other-img.offline { opacity: 0.65;}
#editImage .other-img img { display:block; margin:0 auto;}
#editImage .other-img p {text-align:center; font-size:13px; font-weight:bold; margin:6px 0 3px 0;}

#editImage #divLogs { margin-bottom: 150px; display:none; }
#editImage .divSCEmail:nth-child(odd) { background-color: #EFF7F7 }
#editImage .divSCEmail:nth-child(even) { background-color: #CEE8E6; }

#editImage .divSCEmails { width: 100%; background-color: RGB(255,255,255,0.4); padding: 10px 0 15px 0; margin-bottom: 10px; }
/*#editImage .divSCEmails span {font-size:16px;}*/
#editImage .divSCEmails .divSCEmail { width: 100%; display: inline-block; padding: 7px 5px 5px 10px; }
#editImage .divSCEmails .divSCEmail p { margin-bottom: 3px; }
#editImage .divSCEmails .divSCEmail .hSCEEmail { display: inline-block; display: none; }
#editImage .divSCEmails .divSCEmail .scEmail { display: inline-block; width: 100%; min-width: 120px; max-width: 310px; }
#editImage .divSCEmails .divSCEmail .SCEV { display: inline-block; min-width: 82px; margin: 2px 0 0 10px; padding: 0px 2px; border-radius: 3px; font-size: 12px; text-align: center; vertical-align: top; }
#editImage .divSCEmails .divSCEmail .sceUnverified { border: 1px solid #fc8b00; color: #fc8b00; background-color: #fef9f0; }
#editImage .divSCEmails .divSCEmail .sceVerified { border: 1px solid green; color: green; background-color: #e5fce3; margin-right: 60px; }
#editImage .divSCEmails .divSCEmail .sceDeleted { border: 1px solid red; color: red; background-color: #f8e4e4; margin-right:60px; }
#editImage .divSCEmails .divSCEmail .sceRequestVerification {min-width:38px; margin: 1px 5px 0 5px; padding: 0px 6px; vertical-align: top; }
/*#editImage .divSCEmails .divSCEmail .sceViewOrders { width: 30px; margin: 2px 0 0 12px; padding-top: 1px; vertical-align: top; color: #999; }*/
#editImage .divSCEmails .divSCEmail .sceViewOrders { vertical-align: top; margin: 1px 5px 0 0; padding: 0 4px; font-size: 14px !important; color: #bbb; }
#editImage .divSCEmails .divSCEmail .sceViewOrders.sceAwaiting { color: orange; }
#editImage .divSCEmails .divSCEmail .sceViewOrders.sceOrdered { color: green; }
/*#editImage .divSCEmails .divSCEmail .sceSendImageLink { width: 30px; margin: 2px 0 0 12px; padding-top: 1px; vertical-align: top; color: #222; }*/
#editImage .divSCEmails .divSCEmail .sceSendImageLink { vertical-align: top; margin: 1px 5px 0 0; padding: 0 4px; font-size: 14px !important; }
#editImage .divSCEmails .divSCEmail .sceRemove { width: 20px; float: right; margin: 2px 0 0 10px; padding-top: 1px; vertical-align: top; color: #ce0000; }
#editImage .divSCEmails .divSCEmail .sceRestore { width: 20px; float: right; margin: 2px 0 0 10px; padding-top: 1px; vertical-align: top; color: #222; }
#editImage .divSCEmails .divSCEmail .sceExpand { width: 20px; float: right; margin: 2px 0 0 10px; padding-top: 1px; vertical-align: top; color: #222; }
#editImage .divSCEmails .btnAddAnotherEmail { padding: 4px 8px; margin-top: 10px; }
#editImage .divEmailHistory {width: 100%; margin:6px 0; border:1px solid #ddd;}
#editImage #pNoEmailLogs {width:100%; text-align:center; font-size:16px;padding:18px 7px;}
#editImage .lnkTxt {display:none; color:#222;}

#dialog-ChangingSecurityCode { text-align: center; }
#dialog-ChangingSecurityCode #imgSecCodeMoveWaiting { display: block; margin: 0 auto; }

.divMiniTblHdg { width: 100%; font-weight: bold; line-height: 1.2em; margin-bottom: 2px }
.divMiniTblHdg span { padding: 5px 4px; background-color: #add8d5; border-right: 1px solid #fff; }
.divMiniTblHdg .logDET { border-right: none; }
.divMiniTblDetail { font-size: 12px; line-height: 1.15em; margin-bottom: 30px; }
.divMiniTblDetail p { margin-bottom: 0; padding-top: 3px; padding-bottom: 3px; }
.divMiniTblDetail p:nth-child(odd) { background-color: #EFF7F7 }
.divMiniTblDetail p:nth-child(even) { background-color: #CEE8E6; }
.divMiniTbl .logD { width: 17%; display: inline-block; padding: 0 4px }
.divMiniTbl .logU { width: 32%; display: inline-block; word-wrap: break-word; vertical-align: top; padding: 0 4px }
.divMiniTbl .logDET { width: 51%; display: inline-block; vertical-align: top; padding: 0 4px }
.divMiniTbl .oN { width: 27%; display: inline-block; padding: 0 4px; vertical-align: top; }
.divMiniTbl .oD { width: 25%; display: inline-block; padding: 0 4px; vertical-align: top; }
.divMiniTbl .oCN { width: 48%; display: inline-block; padding: 0 4px; }
.divMiniTbl .oS { width: 0; display: none; padding: 0 4px; vertical-align: top; }
.divMiniTbl .oT { width: 0; display: none; padding: 0 4px; vertical-align: top; }
.divMiniTbl .ordersTotal { font-size: 14px; font-weight: bold; margin: 10px 0 5px 5px; display: inline-block; }

.divEmailHistory p { margin: 0 !important; padding: 6px 0; font-size: 12px; }
.divEmailHistory span {font-size: 12px !important; }
.divEmailHistory p:nth-child(odd) { background-color: #EFF7F7 }
.divEmailHistory p:nth-child(even) { background-color: #CEE8E6; }
.divEmailHistory .scelDate { width: 22%; display: inline-block; padding: 0 4px; vertical-align: top; }
.divEmailHistory .scelDesc { width: 54%; display: inline-block; padding: 0 4px; vertical-align: top; }
.divEmailHistory .scelUser { width: 24%; display: inline-block; padding: 0 4px; vertical-align: top; word-wrap: break-word; }

.hide-me { display: none; }

.dropShadow { -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.div-video {text-align:center; }
.div-video iframe {width:352px; height:198px; text-align:center; margin:17px 0;}

.infoText { font-style: italic; font-size: 13px; }

.text-danger { width: 100px; display: block; margin-top: 5px; font-weight: bold; background-color: pink; border-radius: 4px; text-align: center; -webkit-box-shadow: 1px 1px 3px #E2E2E2; box-shadow: 1px 1px 3px #E2E2E2; }

#divPhotographerSettings {padding-bottom:100px; margin-bottom:270px;}
#divPhotographerSettings #divWatermarks input { margin-bottom: 10px; }
#divPhotographerSettings #divWatermarkExampleDefault { margin-bottom: 25px; }
#divPhotographerSettings .text-danger { width: 100%; }
#divPhotographerSettings #SavedMsg {font-weight:bold; color:green; font-size:18px;}
#divPhotographerSettings .settings-section { background-color:#f5f5f5; padding:10px 15px; margin-bottom:15px; }
#modalWatermarks h2 {font-size:24px; margin:1px 0 2px 0; }
#modalWatermarks h3 {font-size:20px; }
#modalWatermarks .watermark-img-container { text-align:center; background-color:#f1f1f1; padding:15px 0; }

/*#divPhotographerSettings #divVATNumber {display:none;}*/
.long-danger { width: 100%; max-width: 380px; }
.longer-danger { width: 100%; max-width: 550px; }

.bodyWrapper { min-height: 800px; padding-top: 70px; }

.panel { border: none; padding: 20px 10px; background-color: #FFF; }
    .panel h3 { font-style: italic; }
    .panel ul { list-style: none; padding-left: 0; }
        .panel ul li { font-weight: bold; }
            .panel ul li label { width: 150px; text-align: right; padding-right: 20px; font-weight: normal; }

.infoPanel { padding-top: 10px !important; line-height: 15px; padding-bottom: 10px !important; }
    .infoPanel .label { float: left; padding-right: 10px; }
    .infoPanel .form-control { float: right; line-height: 30px; }
    .infoPanel h1 { margin-top: 0; margin-bottom: 10px }

.bs-callout { margin: 0 0 20px; padding: 15px 30px 15px 15px; border-left: 5px solid #eee }
    .bs-callout h1, .bs-callout h2, .bs-callout h3, .bs-callout h4, .bs-callout h5, .bs-callout h6 { margin-top: 0 }
.bs-callout-danger h1, .bs-callout-danger h2, .bs-callout-danger h3, .bs-callout-danger h4, .bs-callout-danger h5, .bs-callout-danger h6 { color: #b94a48 }
.bs-callout-warning h1, .bs-callout-warning h2, .bs-callout-warning h3, .bs-callout-warning h4, .bs-callout-warning h5, .bs-callout-warning h6 { color: #c09853 }
.bs-callout-info h1, .bs-callout-info h2, .bs-callout-info h3, .bs-callout-info h4, .bs-callout-info h5, .bs-callout-info h6 { color: #3a87ad }
.bs-callout-success h1, .bs-callout-success h2, .bs-callout-success h3, .bs-callout-success h4, .bs-callout-success h5, .bs-callout-success h6 { color: #3c763d }
.bs-callout p:last-child { margin-bottom: 0 }
.bs-callout code, .bs-callout .highlight { background-color: #fff }
.bs-callout-danger { background-color: #fcf2f2; border-color: #dfb5b4 }
.bs-callout-warning { background-color: #fefbed; border-color: #f1e7bc }
.bs-callout-info { background-color: #f0f7fd; border-color: #d0e3f0 }
.bs-callout-success { background-color: #dff0d8; border-color: #d6e9c6 }

.recordCount { padding-top: 4px; font-size: 12px; font-weight: bold; }
.img-center { margin: 0 auto; }

a { color: #2c84cf }
.clearer { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
.navbar-toggle { margin-right: 25px; }
.p4s-table { width: 100%; border: 1px solid #ccc; }
    .p4s-table tbody tr:hover { background-color: #F4F4F4 !important; }
    .p4s-table th { text-align: center; background-color: #629C9F; color: #FFF; padding-top: 3px; padding-bottom: 3px; font-size: 12px; line-height: 1.15em; }
        .p4s-table th a { color: #FFF; }
            .p4s-table th a:hover { color: #EEE; }
    .p4s-table thead tr { padding-left: 10px; border: 1px solid #629C9F; }
    .p4s-table tr { height: 40px; background-color: white; cursor: pointer; }
        .p4s-table tr.gridline-disabled { color: #999 !important; font-weight: normal !important; }
        .p4s-table tr:nth-child(2n+1) { background-color: #FCFCFC; }
    .p4s-table td { line-height: 1.2em; padding: 6px 8px; border: 1px solid #DFDFDF; font-size: 12px; }
        .p4s-table td a { font-size: 11px; font-weight: bold; line-height: 1.2em !important; }
    .p4s-table a.btn.glyphicon { font-size: 18px !important; }
    .p4s-table button.btn.glyphicon { font-size: 18px !important; }

.btn-info { background-color: #53aaa7 !important; border-color: #479c99 !important; }
    .btn-info:hover, .btn-info:focus, .btn-info:active .btn-info:active:hover, .btn-info:active.focus { background-color: #479c99 !important; border-color: #479c99 !important; }
.btn-primary { background-color: #2F7F7C !important; border-color: #276f6c !important; }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary:active.focus { background-color: #276f6c !important; border-color: #276f6c !important; }

input[type=checkbox].form-control { -webkit-box-shadow: none !important; }

#divBackToSchoolCheck { display: none; }

/* *** Layout Page *** */

.system-message { background-color: crimson; color: white; float: left; width: 100%; min-height: 30px; text-align: center; margin-left: auto; margin-right: auto; border: 1px solid red; padding-top: 2px; }
.system-message a { padding-top: 2px; padding-right: 10px; float: right; color: white; cursor: pointer; }

#whatsNewContainer { width: 76%; float: left; padding: 1px 0 1px 0; text-align:center; }
#whatsNewContainer #changeButton { display:inline-block; margin:3px 0 0 0; padding:4px 8px; background-color: #ce0000; color:#fff; border-radius:4px; cursor: pointer; }
#whatsNewContainer #changeButton p, #versionNumber p { margin: 0; padding: 0; line-height:1em; }
#versionNumber { width: 23.95%; float: right; text-align: center; font-size: 10px; padding: 4px 3px 0 0; }

#adminLoginInfo { font-size: 14px; padding: 5px 9px; margin: 0; color: #fff; background-color: rgba(206, 0, 0, 0.9); position: fixed; bottom: 0; left: 0; border-top-right-radius:5px; }
.navbar-default { background-color: #FFF; border-bottom: 3px groove red !important; color: #1d1d1f; }
.navbar-default .navbar-header { margin: 0 0 3px 0; }

/*.navbar-default .navbar-header .logo-position { transform: translateY(-17px); z-index: 10; }*/
#p4sLogo { max-width: 300px; }
.svg #p4sLogo { max-width: 300px; }
.navbar-header #aHome { width: 206px; height: 41px; padding: 5px 6px 0 0; display: block; }
.navbar-header .svg #p4sLogo { width: 200px; height: 36px; display: block; }

.navbar-default .navbar-nav { vertical-align: middle; margin-top: 2px; }

.navbar-default .navbar-nav { margin-top: 0; }
.navbar-default .navbar-nav > li > a { background-color: #f1f1f1; padding: 15px 0 15px 25px; margin: 0 25px 0 25px; border: 1px solid #ddd; color: #1d1d1f; font-size:16px; }
.navbar-default .navbar-nav > li > a:hover { background-color: #e6e6e6; color: #0f0f0f; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:visited { background-color: #f7f7f7; }

.navbar-default .navbar-nav .open .dropdown-menu { border: 1px solid #ddd; padding: 0; margin: 0 30px 0 30px; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a { background-color: #f7f7f7; padding: 9px 0 9px 25px; color: #333; border-bottom: 1px solid #ddd; }

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { background-color: #e1e1e1; color: #090909; }
.navbar-fixed-top .navbar-collapse {position:relative; /*max-height:350px; position: absolute;*/  width: 100%; background-color: #f9f9f9; border-bottom: 3px groove red !important; }
.navbar-collapse .hdr-menu-title { padding: 25px 0 15px 0; text-align: center; font-size: 16px; background-color: #f7f7f7; border-bottom: 1px solid #ddd }
.navbar-collapse .unread-updates { display:inline-block; padding:3px 6px; margin:0 0 0 10px; color:#fff; background-color:#ce0000; border-radius:4px;}

.searchContainer { width: 100%; float: right; vertical-align: middle; padding-top: 15px; margin-right: 10px;}
.searchContainer > div {}
#uxSearch { width: 80%; max-width:300px; float:right; }
#uxSearchBtn {  float:right; margin-top: 2px; margin-left: 5px;  }

/* *** Login Page *** */
#divLogin {width:100%; margin: 0 auto; transform:translateY(-50px); }
#divLogin .loginDiv { width: 100%; min-height: 350px; padding: 0 30px; z-index: 100; background-color: #FFF; }
#divLogin .loginDiv input, .loginDiv select, .loginDiv textarea { font-size:16px }
#divLogin #divLogo {width:100%; margin-bottom:20px; text-align:center; }
#divLogin #divPageTitle { padding-top: 10px }
#divLogin #btnLogin { padding: 12px 35px; }
#divLogin #divForgottenPassword, #divLogin #divRegister, #divLogin #divLost { margin-top: 45px; }


#gridSearchResults td:nth-child(1) { width: 100px; }
#gridSearchResults td:nth-child(2) { width: 150px; }
#gridSearchResults td:nth-child(3) { width: 100px; }
#gridSearchResults td:nth-child(4) { width: 70px; }

/* *** Bookings *** */
.BookingProgressEnd { min-height: 120px; border: 1px solid silver; border-radius: 4px; padding: 5px; float: left; font-size: 12px; font-weight: normal; -webkit-box-shadow: 1px 1px 6px #888; box-shadow: 1px 1px 6px #888; }

.BookingProgress { min-height: 120px; float: left; padding: 5px; border: 1px solid silver; border-radius: 4px; font-size: 12px; font-weight: normal; -webkit-box-shadow: 1px 1px 6px #888; box-shadow: 1px 1px 6px #888; }

    .BookingProgress::after { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */ border-bottom: 50px solid transparent; border-left: 30px solid hsla(34,85%,35%,1); position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 2; }
    .BookingProgress .title { font-weight: bold; color: black; padding-bottom: 10px; }
.BookingProgressEnd .title { font-weight: bold; color: black; padding-bottom: 10px; }
.BookingProgressPast { color: #999; background-color: antiquewhite; }
.BookingProgressCurrent { background-color: aquamarine; }
.BookingProgressFuture { background-color: yellow; }
    .BookingProgressFuture:hover { background-color: greenyellow; }

#divRequestProofCard {margin-bottom:600px;}
#divRequestProofCard #divHdrInfo {padding:30px 15px 5px 15px;}
#divRequestProofCard #divHdrPrevInfo {margin-top:20px;padding: 15px 10px 25px 10px; background-color:#fafafa;}
#divRequestProofCard #divHdrPrevInfo h2{padding-left:0;}
#divRequestProofCard .panel { padding: 0; }
#divRequestProofCard .panel > h2 { padding:0 0 0 15px; }
#divRequestProofCard #Details_ProofCardCode {font-size:20px; height:38px;}
#divRequestProofCard .proofCardNote { color: #555; font-style: italic; }
#divRequestProofCard .help-btn { color: #3c5cc3; font-size: 16px; }
#divRequestProofCard .help-btn:hover { color: #1d3480; font-size: 16px; cursor: pointer; }
#divRequestProofCard .form-group { background-color: #f7f9f8; padding: 18px 15px 10px 15px; margin-bottom:30px; }
#divRequestProofCard .form-group:hover { background-color: #f7f9f8; }
#divRequestProofCard .form-group:hover .form-group { background-color: #f6f8f7; }
#divRequestProofCard #DelAddress { padding: 15px 15px 15px 30px; }
#divRequestProofCard #DelAddress .form-group { margin: 3px 0 0 -15px !important; padding: 0 !important; min-height:30px }
#divRequestProofCard #divExpediteDespatch {padding:15px 15px 15px 30px;}
#divRequestProofCard textarea { resize: none; }
#divRequestProofCard a:hover { text-decoration: none; }
#divRequestProofCard .bookingnumber, #divRequestProofCard .proofcardSelected { font-weight: bold; }
#divRequestProofCard #extraImages #extraImagesExample { width: 100%; font-size: 18px; font-weight: bold; color: #be0000; text-align: center }
#divRequestProofCard #ftpdetails {width:100%;}
#divRequestProofCard #ftpdetails .form-group { padding: 18px 25px 0 30px; }
#divRequestProofCard #ftpdetails #proofcardSelectedDiv { display: none; width: 100%;}
#divRequestProofCard #ftpdetails #proofcardSelectedDiv.form-group { width: 100%; margin: 0 0 30px 0; padding: 18px 20px 0 15px }
#divRequestProofCard #ftpdetails #folderQuestions > .form-group { width: 100%; margin: 10px 0 30px 0; padding: 18px 5px 0 5px }
#divRequestProofCard .proofcard-info-text {clear:both; padding: 18px 27px; margin: 10px 10px 20px 10px; background-color: #fefefe; border: 1px solid #d4d4d4; border-radius: 5px; -webkit-box-shadow: 1px 1px 3px #E2E2E2; box-shadow: 1px 1px 3px #E2E2E2; }
#divRequestProofCard #folderQuestions h2 {padding:20px 15px 8px 15px;}
#divRequestProofCard h2.ftpmessage {margin:50px 15px 20px 15px}
#divRequestProofCard .ftpmessage.actualftpmessage { border: 1px solid #EEE; padding: 15px; background-color: #FAFAFA; border-radius: 5px; margin-bottom: 20px; }
#divRequestProofCard #folderQuestions > p {padding:0px 15px 17px 15px; font-size:16px;}
#divRequestProofCard #uxProceed {margin:0 auto; font-size:22px; display:block;}
#divRequestProofCard .actualftpmessage p { font-size: 14px; }
#divRequestProofCard #DelAddress #divPickupFromLab { margin-bottom: 30px !important }
#divRequestProofCard #divAddressPopulateBtn { margin: 5px 0 30px 0; text-align: center; }
#divRequestProofCard #privacyConfirm { font-size: 16px; margin-left: 10px; }
#divRequestProofCard #AgreedDisclaimer { zoom: 1.4 }
#divRequestProofCard #divSubmitBtn {margin:0 0 0 40px;}
#divRequestProofCard .grdPrevDate {width:165px;}
/*.proofcard-success { font-size: 32px; color: green; margin-right: 6px; }*/
.proofcard-fail { font-size: 32px; color: red; margin-right: 6px; }
#divRequestProofCard p.proofcard-success { font-size: 32px; color: green; margin: 0 5px 14px 5px; width:10%; }
#divRequestProofCard p.proofcard-fail { font-size: 32px; color: red; margin: 0 5px 14px 5px; width: 10%; }
#divRequestProofCard p.proofcard-success-txt { display: inline-block; font-size: 18px; vertical-align:middle; line-height:1.35em; padding-bottom:6px; width:86.95%;}
#divRequestProofCard p.proofcard-fail-txt { display: inline-block; font-size: 18px; vertical-align: middle; line-height: 1.35em; padding-bottom: 6px; width: 86.95%; }
#divRequestProofCard #divCopyExtraxInfo { text-align: center; width: 100%; color: #be0000 }
#divRequestProofCard .example-folder-path .highlight { color: #bb00bb; }


#viewBookingScreen .nav-tabs { border-color: white; }
#viewBookingScreen h1 { float: left; margin-top:18px;}
#viewBookingScreen .hdrBookingInfo { display:inline-block; width: 150px; margin-bottom:5px; padding-right: 20px;text-align: right; font-weight: normal; }
#viewBookingScreen .nav-tabs { border-bottom: 1px solid transparent; margin-left: 6px; }
#viewBookingScreen .nav-tabs > li { position: relative; top: 1px; }
#viewBookingScreen .nav-tabs > li a { border: 1px solid #ccc; background-color: #FFF; color: grey; }
#viewBookingScreen .nav-tabs > li img { height: 19px; }
#viewBookingScreen .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background-color: #FAFAFA; color: #000; border: 1px solid #ccc; border-bottom-color: transparent; }
#viewBookingScreen .nav-tabs > li > a:hover { background-color: #8fbbbc !important; color: #000; }
#viewBookingScreen .nav-tabs li a { border-bottom: 1px solid #F8F8F8; background-color: #F8F8F8; }
#viewBookingScreen .nav-tabs li.active { border-bottom: 1px solid #fff; }
#viewBookingScreen .nav-tabs li.active a { border: 1px solid #b76666; border-bottom: 1px solid #fff; background-color: #fff; margin-right: 0; }
/*#viewBookingScreen #btnEditBooking { float: right; margin: 12px 0 12px 5px; }*/
#viewBookingScreen #adminBtnPhotographer {width:100%; margin: 0 0 10px 0; text-align:right; }
#viewBookingScreen .photographerName { padding-top: 7px }
#viewBookingScreen .statsValue { padding: 0 0 15px 15px; }
#viewBookingScreen input { width: 100%; padding-left: 10px }
#viewBookingScreen #dynamic1 { min-height:450px; }
#viewBookingScreen #dynamic2 {width:100%; min-height: 450px; display: none; }
#viewBookingScreen #divWaitingContainer { display: flex; justify-content: center; align-items: center; }
#viewBookingScreen #divWaitingContainer #divWaiting {margin-top:40px; }
#viewBookingScreen #divWaitingContainer #divWaiting #WaitingMsg { display: inline-block; margin-left: 10px; font-size: 16px; font-weight: bold;}
#viewBookingScreen #contextMenuBtn { font-size:20px; }
#viewBookingScreen #contextMenu { padding:0; margin-top:0; text-align:left; }
#viewBookingScreen #contextMenu a, #viewBookingScreen #contextMenu div {width:100%; display:inline-block; margin:0 auto; padding:11px 18px; font-weight:normal; border-bottom:1px solid #ccc; min-height:37px}
#viewBookingScreen #contextMenu div:hover { background-color: #f0f0f0 !important; color: #000;}

#viewBookingScreen #divBookingTimelineOuter { width: 100%; float: left; margin: 30px 0 30px 0; }
#viewBookingScreen #divBookingTimeline { width: 100%; display: inline-block; overflow-x: auto;  }
#viewBookingScreen #divBookingTimeline #divBookingTimelineInner {width:100%; float:left; min-width: 530px; }
#viewBookingScreen #divBookingTimeline p {margin:0; padding:0;}

#viewBookingScreen #divBookingTimeline #divBookingTl-Hdr { background-color: #2F7F7C; color: #fff; font-weight: bold; }
#viewBookingScreen #divBookingTimeline .booking-tl {width:100%; float:left; padding:7px 7px;}
#viewBookingScreen #divBookingTimeline .booking-tl:nth-child(even) { background-color: RGB(173,216,213, 0.6) }
#viewBookingScreen #divBookingTimeline .booking-tl:nth-child(odd) { background-color: RGB(173,216,213, 0.2) }
#viewBookingScreen #divBookingTimeline .tl-date { width: 15%; display: inline-block; word-wrap:normal }
#viewBookingScreen #divBookingTimeline .tl-eventdescription { width: 36%; display: inline-block; word-wrap: normal }
#viewBookingScreen #divBookingTimeline .tl-action { width: 30%; display: inline-block; word-wrap: normal }
#viewBookingScreen #divBookingTimeline .tl-username { width: 19%; display: inline-block; overflow-x: clip; word-wrap: break-word }

#divImageUploads { width: 100%; min-height: 40px; }
#divImageUploads #divBatches {width:100%; display:inline-block; margin-bottom:12px;}
#divImageUploads #divBatchHdr { display: none; }
#divImageUploads .divBatch1, #divImageUploads .divBatch2 { width: 100%; }
#divImageUploads #divBatchHdr p {margin:0; padding:0; font-weight:bold;}
#divImageUploads .divBatch {width:100%; float:left; padding:0 0 6px 2px;}
#divImageUploads .divBatch:nth-child(odd) { background-color: RGB(173,216,213, 0.2); }
#divImageUploads .divBatch:nth-child(even) { background-color: RGB(173,216,213, 0.6); }
#divImageUploads .divBatch p {margin:0; padding:2px 2px 6px 6px;}
#divImageUploads .divBatch .hdr { font-size: 12px; font-weight: bold; padding:8px 2px 2px 6px }
#divImageUploads .divBatId { width: 28%; float:left; }
#divImageUploads .divBatDate { width: 44%; float: left; }
#divImageUploads .divBatImgQty { width: 28%; float: left; }
#divImageUploads .divBatStatus { width: 60%; float: left; }
#divImageUploads .divBatForce { width: 40%; float: left; }
#divImageUploads .divBatForce button { margin:0 4px 6px 0; padding:0 12px; }
#divImageUploads .batStatusLive {color:green; font-weight:bold;}
#divImageUploads .batStatusImporting {color:#000d9a; font-weight:bold;}
#divImageUploads .batStatusError {color:#ce0000; font-weight:bold;}
#divImageUploads .batStatusProcessing {color:purple; font-weight:bold;}


#divImageUploads #ftpTable p { margin:0; padding:5px; line-height:22px; }

#divImageUploads #ftpTable p:nth-child(odd) { background-color: RGB(173,216,213, 0.2); }
#divImageUploads #ftpTable p:nth-child(even) { background-color: RGB(173,216,213, 0.6); }
#divImageUploads #ftpTable #ftpHdr { font-size:14px; font-weight: bold; background-color:#fff; }
#divImageUploads #ftpTable .ftpGood { color: green }
#divImageUploads #ftpTable .ftpWarn {color:#fc8b00}
#divImageUploads #ftpTable .ftpBad {color:#ce0000}
#divImageUploads #ftpTable .ftpIgnore {color:#666;}
#divImageUploads #ftpTable .ftpInfo {color:blue}

#divImageUploads #ftpTable .ftpFN { width: 75%; display: inline-block; vertical-align: top; }
#divImageUploads #ftpTable .ftpIC { width: 25%; display: inline-block; vertical-align: top; }
#divImageUploads #ftpTable .ftpNote { width: 100%; display: inline-block;vertical-align: top; }
#divImageUploads #ftpTable .ftpNote a { padding:1px 6px; }
#divImageUploads #ftpTable #ftpHdr .ftpNote { display: none }


#divUploadImages { min-height: 900px; }
#divUploadImages #dragDropHere { min-height: 200px; display: inline-block; text-align: center; background-color: #f3fcf8; }
#divUploadImages #dragDropHere h2 {margin:0px; color: #1d1d1f; line-height:1.7em;}
#divUploadImages ul {margin-bottom:170px;}
#divUploadImages li { list-style-type: disc; list-style-position: outside; margin-left: 40px; padding: 8px 10px 8px 12px; font-weight: normal; font-size: 16px; }
#divUploadImages #upload-complete {font-weight:bold; font-size:20px; text-align:center; color:green;}
#divUploadImages td {padding:4px; font-size:13px;}
#divUploadImages .text-danger {display:inline-block; margin-top:0;}
#divUploadImages .imgName { width: 36%; }
#divUploadImages .fileSize { width: 12%; }
#divUploadImages .status {width:31%;}
#divUploadImages .progressbar { width: 9%; }
#divUploadImages .controls {width:12%}
#divUploadImages #divNotes {padding-left:20px;}
#divUploadImages #adding-images { display:none; font-size: 24px; margin:18px 5px 21px 5px; font-weight: bold; text-align: center;  }

#divUploadImages2 { min-height: 900px; }
#divUploadImages2 #jpegDropzone { min-height: 200px; background-color: #f3fcf8; margin-bottom:15px; }
#divUploadImages2 #jpegDropzone .dz-button { margin: 0px; color: #1d1d1f; line-height: 1.7em; font-size:24px; }
#divUploadImages2 ul { margin-bottom: 170px; }
#divUploadImages2 li { list-style-type: disc; list-style-position: outside; margin-left: 40px; padding: 8px 10px 8px 12px; font-weight: normal; font-size: 16px; }
#divUploadImages2 #upload-complete { font-weight: bold; font-size: 20px; text-align: center; color: green; }
#divUploadImages2 td { padding: 4px; font-size: 13px; }
#divUploadImages2 .text-danger { display: inline-block; margin-top: 0; }
#divUploadImages2 .imgName { width: 36%; }
#divUploadImages2 .fileSize { width: 12%; }
#divUploadImages2 .status { width: 31%; }
#divUploadImages2 .progressbar { width: 9%; }
#divUploadImages2 .controls { width: 12% }
#divUploadImages2 #divNotes { padding-left: 20px; }
#divUploadImages2 #adding-images { display: none; font-size: 24px; margin: 18px 5px 21px 5px; font-weight: bold; text-align: center; }
#divUploadImages2 #uploadStatus {display:none;}
#divUploadImages2 #startUpload { display: none; }
#divUploadImages2 #queueInfo { display: none; font-size:18px; margin-right:15px; }

#divUploadImages2 .dropzone { align-items: center; justify-content: center; min-height: 200px; position: relative; border: 2px dashed #ccc; border-radius: 5px; background-color: #f9f9f9; }
#divUploadImages2 .dropzone.dz-started { border: 1px solid #ccc; padding:4px; }
#divUploadImages2 .dropzone .dz-message { position: absolute; text-align: center; font-size: 1.2em; color: #666; padding: 40px 20px; margin: 20px auto; width: 100%; transition: opacity 0.3s ease-in-out; }
#divUploadImages2 .dropzone:hover .dz-message { color: #333; /*background-color: #f0f0f0;*/ }
#divUploadImages2 .dropzone.dz-started .dz-message { opacity: 0; visibility: hidden; pointer-events: none; }
#divUploadImages2 .dropzone .dz-preview { display: flex; width: auto; /*border: 1px solid #ddd;*/ background-color: #fdfdfd; border-radius: 3px; margin-bottom: 3px; padding: 2px; position: relative; flex-wrap: wrap; align-items: flex-start; }
#divUploadImages2 .dropzone .dz-preview .dz-image { display: none; }
#divUploadImages2 .dropzone .dz-preview .dz-details .dz-size { width:19%; float: left; margin: 0; }
#divUploadImages2 .dropzone .dz-preview .dz-details .dz-filename { width: 80%; float: left; }
#divUploadImages2 .dropzone .dz-preview .dz-success-mark { float: left; width: 10%; }
#divUploadImages2 .dropzone .dz-preview .dz-error-mark { float: left; width: 10%; }
#divUploadImages2 .dropzone .dz-preview .dz-error-message { width: 100%; }
#divUploadImages2 .dropzone .dz-preview .dz-details { flex: 0 0 75% !important; padding: 2px; position: relative; z-index: 2; }
#divUploadImages2 .dropzone .dz-preview .dz-progress { flex: 0 0 10% !important; /*background-color: #ccc;*/ height: 10px; position: relative; z-index: 3; margin-top:6px; }
#divUploadImages2 .dropzone .dz-upload {display: block; height: 100%; background-color: #4caf50; width: 0%; transition: width 0.4s ease-in-out; position: absolute; top: 50%; transform: translateY(-50%); height: 8px; width: 0%; background-color: #4caf50; transition: width 0.4s ease-in-out; }
#divUploadImages2 .dropzone .dz-success-mark,
#divUploadImages2 .dropzone .dz-error-mark, 
#divUploadImages2 .dropzone .dz-remove { flex: 0 0 5% !important; opacity: 0; transition: opacity 0.3s ease-in-out; padding-left: 5px; /*position: absolute;right: 10px; top: 50%; transform: translateY(-50%);*/ }
#divUploadImages2 .dropzone .dz-preview.dz-success .dz-success-mark,
#divUploadImages2 .dropzone .dz-preview.dz-error .dz-error-mark,
#divUploadImages2 .dropzone .dz-remove { opacity: 1; color:#ce0000 }
#divUploadImages2 .dropzone .dz-preview.dz-success .dz-success-mark { color: green }
#divUploadImages2 .dropzone .dz-preview:hover { background-color: #fafafa }
#divUploadImages2 .dropzone.dz-started { max-height: 360px; overflow-y: scroll; overflow-x: hidden; }

#divUploadImages2 .dropzone .dz-error-message { display: none; flex: 1 0 100%; /* full width */ margin-top: 8px; text-align: left; clear: both; }
#divUploadImages2 .dropzone .dz-error-message span { display: block; background-color: #f8d7da; color: #721c24; padding: 6px 10px; border-radius: 4px; font-size: 0.9em; white-space: normal;border-top-left-radius:0 !important; border-top-right-radius:0 !important; margin-bottom:10px; }
/* Show only if there's content */
#divUploadImages2 .dropzone .dz-error-message:has(span:not(:empty)) { display: block; }

#divTimeline { width: 100%; min-width: 302px; display: block; margin: 15px 0 35px 0; }
#divTimeline #divTimelineInner { width: 303px; height:259px; margin:0 auto; border:1px solid #bbb; }
#divTimeline h2 { height: 21px; font-size:18px; margin: 9px 0 7px 10px; color: #1d1d1f }
#divTimeline h3 { text-align: center; }
#divTimeline .div-progress { height: 220px; float: left; border-top: 1px solid #bbb; background-color:#fbfdfc }
#divTimeline .glyphicon {font-size:20px;}
/*#divTimeline span {line-height:16px;}*/
#divTimeline .div-progress.progresstog { width: 120px; /*background-color: #f3fcf8;*/ border-right: 1px dashed #ccc; }
#divTimeline .div-progress.progressovi { width: 180px; /*background-color: #f7fafe;*/ }
#divTimeline .timeline-step { width: 76px; height: 72px; /*overflow:hidden;*/ line-height:17px; padding: 8px 1px; background-color: #2F7F7C; color: #fff; text-align: center; float: left; border: 2px solid #2F7F7C; border-radius: 11px; font-size: 12px; -webkit-box-shadow: 1px 1px 4px #bbb; box-shadow: 1px 1px 4px #bbb; }
#divTimeline .timeline-step.step-1 { margin-left: 5px }
#divTimeline .timeline-step.step-2 { margin-left: 40px }
#divTimeline .timeline-step.step-3 { margin-left: 4px }
#divTimeline .timeline-step.step-4 { margin-left: 52px; transform: translateY(-10px);}
#divTimeline .timeline-step.step-5 { margin-left: 16px; }
#divTimeline .timeline-step.step-complete { background-color: #2F7F7C; }
#divTimeline .timeline-step.step-current { background-color: #fff; color: #276f6c; border: 2px solid #2F7F7C; }
#divTimeline .vl { border-left: 2px solid #2F7F7C; height: 16px;}
#divTimeline .vl.vl1 { margin-left: 43px; clear:both; }
#divTimeline .vl.vl2 { margin-left: 78px }
#divTimeline .vl.vl3 { margin-left: 42px; float:left; }
#divTimeline .vl.vl4 { margin-left: 90px; clear: left; transform: translateY(-10px); }
#divTimeline .vl.vl5 { margin-left: 92px; float:left; }
#divTimeline .hl { border-top: 4px solid #2F7F7C; width: 100%; }
#divTimeline #hlContainer { margin: 16px 0 20px 0; width:100%;}
#divTimeline .div-progress.progresstog .hl { margin-left:4px; }
#divTimeline .div-progress.progressovi .hl { width: 166px; float: left; }
#divTimeline .arrow { border: solid #2F7F7C; border-width: 0 4px 4px 0; padding: 5px; float: left; transform-origin: -5px 18px; }
#divTimeline .right { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

#divTimeline .hide-mobile { display:none; }


/*#divTimeline {margin:15px 0 35px 0;}
#divTimeline .timeline-step { display: inline-block; margin: 0; border:1px solid #ccc; border-radius:3px; text-align:center; padding:6px 0; margin-right:1.7%; }
#divTimeline .progresstog { width: 100%;  padding: 10px; border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px; margin: 0 0 0 0; }
#divTimeline .progresstog .timeline-step { width:48.8%;width:109px; }
#divTimeline .progresstog .timeline-step:last-child {margin-right:0; }

#divTimeline .progressovi { width: 100%;  background-color: #fbfbfb; padding: 10px; border: 1px solid #ddd; border-top: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin: 0 0 12px 0; }
#divTimeline .progressovi .timeline-step { width: 31.7%;width: 109px; }
#divTimeline .progressovi .timeline-step:last-child { margin-right: 0; }
*/
#gridResults td:nth-child(1) { width: 30px; }
#gridResults th:nth-child(1) { width: 30px; }
#gridResults td:nth-child(2) { width: 50px; }
#gridResults td:nth-child(3) { width: 200px; }
#gridResults th:nth-child(3) { width: 200px; }
#gridResults td:nth-child(4) { width: 50px; }
#gridResults th:nth-child(4) { width: 50px; }
#gridResults td:nth-child(5) { width: 200px; }
#gridResults td:nth-child(6) { width: 150px; }
#gridResults th:nth-child(6) { width: 150px; }
#gridResults td:nth-child(7) { width: 150px; }
#gridResults th:nth-child(7) { width: 150px; }
#gridResults td:nth-child(8) { width: 100px; }
#gridResults th:nth-child(8) { width: 100px; }
#gridResults td:nth-child(9) { width: 100px; }

.gridResultsFuture { color: #3051d1 !important; }
.gridResultsToday { color: green !important; font-weight: bold }
.gridResultsInPast { color: black !important; }
.gridResultsWarning { color: #ce0000 !important; font-weight:bold }
.gridResultsWarningLine { color: #ce0000 !important; }
.gridResultsDisabled { color: #999 !important; font-weight: normal !important; }

.gridResultsFooter {display:none;}

.gridResultsFooter > td, #gridOrders > tfoot > tr > td { padding-top: 10px; }
.gridResultsFooter > td > a, #gridOrders > tfoot > tr > td > a { background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 3px; padding: 5px 10px; }
.gridResultsFooter > td > a:hover, #gridOrders > tfoot > tr > td > a:hover { background-color: #f0f0f0; }


#divGridPager { padding: 15px 2px 15px 2px; line-height: 34px; text-align: center; }
#divGridPager a { padding: 5px 8px; margin: 0 1px 0 1px; background-color: #fdfdfd; border: 1px solid #276f6c; border-radius: 0; color: #276f6c }
#divGridPager #pageSelected { padding: 5px 8px; margin: 0 1px 0 1px; background-color: #2F7F7C; color: #fff; border: 1px solid #2F7F7C; border-radius: 0;  }
#divGridPager a:hover { background-color: #f0f0f0; text-decoration:none; }


.overviewStats { font-size: 10px; }

#EditBookingScreen input { padding-left: 10px }
#EditBookingScreen .infoText { font-style: italic }
#EditBookingScreen .photographerName { padding-top: 7px }
#EditBookingScreen #uxPopulateFromABBtn { float: right; margin-right: 10%; }
#EditBookingScreen ul { padding-left: 30px; }
#EditBookingScreen li { font-weight: normal; list-style-type: disc; list-style-position: outside; margin-bottom: 11px; }
#EditBookingScreen .workflow-step { display: inline-block; min-width: 99%; font-weight: bold; font-size: 16px; }
#EditBookingScreen .workflow-step-arrow { display: none; }

#BookingOverviewScreen ul { margin-bottom: 17px; }
#BookingOverviewScreen li { list-style-type: disc; list-style-position: outside; margin-left: 40px; padding: 8px 10px 8px 12px; font-weight: normal; font-size: 14px; }

.bookings-list { overflow-x: scroll; }
    .bookings-list .booking-on { color: forestgreen }
    .bookings-list .booking-off { color: red }
    /*.bookings-list th {text-align:center;}*/
    .bookings-list .booking-btn { width: 100%; display: block; padding: 2px 15px; text-align: center; }
        .bookings-list .booking-btn.booking-edit-btn { margin: 2px 0 5px 0; padding-bottom: 0px; }
        .bookings-list .booking-btn.booking-view-btn { margin: 2px 0 2px 0; }

/* *** Images *** */
.ExtraInfoDiv { min-height: 111px; display: none }
    .ExtraInfoDiv .orders-used { margin: 1px 0; font-size: 11px; }
    .ExtraInfoDiv .order-used-div { display: inline; clear: none; }
    .ExtraInfoDiv .order-used { font-size: 11px; display: inline; }
#SearchForURNCode{float:left;}
#uxImageSearchUrnBtn { float:left; margin: 0 0 20px 5px; }
/* *** Upload Pages *** */
.classImage { margin: 5px; }


/* *** Discount Pages *** */
.discountOuterDiv { margin-bottom: 0px; height: 181px; }
    .discountOuterDiv .panel { margin-bottom: 0px !important }
    .discountOuterDiv .carousel-indicators .active { background-color: silver }
    .discountOuterDiv .carousel-indicators li { background-color: #e7e7e7 }
    .discountOuterDiv .carousel-indicators { bottom: -8px }

.discountPanel { text-align: center; padding-bottom: 25px; height: 100%; }
    .discountPanel .panel { margin-bottom: 0px !important }
    .discountPanel .h4 { font-weight: bold; font-size: 24px; }
    .discountPanel p { font-size: 16px; /*color:darkred;*/ line-height: 1.35em; }
#DiscountCode { text-transform: uppercase; }

#uxTimeInfoPopup h3 { font-size: 18px; color: darkred; }
#AddDiscountsScreen .queryCheck { height: 34px; width: 34px; }
#AddDiscountsScreen .exampleText { padding-top: 8px; padding-left: 10px; font-size: 14px; display: flex; }
#AddDiscountsScreen input { max-width: 380px; }

#gridDiscounts td:nth-child(1) { width: 400px; }
#gridDiscounts td:nth-child(2) { width: 70px; }
#gridDiscounts td:nth-child(3) { width: 340px; font-size: 12px; display: none; }
#gridDiscounts th:nth-child(3) { display: none; }
#gridDiscounts td:nth-child(4) { width: 65px; }
#gridDiscounts td:nth-child(5) { width: 45px; }
#gridDiscounts th:nth-child(3) { display: none; }

#ViewCampaignScreen .form-horizontal .form-group { margin-left: 0; }
#ViewCampaignScreen h1 { font-size: 20px; }

#gridCampaigns td:nth-child(1) { width: 400px; }
#gridCampaigns td:nth-child(2) { width: 430px; display: none; }
#gridCampaigns th:nth-child(2) { display: none; }
#gridCampaigns td:nth-child(3) { width: 80px; }
#gridCampaigns td:nth-child(4) { width: 80px; }
#gridCampaigns td:nth-child(5) { width: 70px; }
#gridCampaigns td:nth-child(6) { width: 70px; }

#ViewCampaignScreen input, #ViewCampaignScreen textarea { max-width: 97%; }

/* *** Order Pages *** */
#orderImagesScreen .imageContainers { margin: 0; }
#orderImagesScreen .imageContainer1 { background-color: #EEE; /*border:1px solid #DDD;*/ margin: 0 5px 13px 5px; padding: 5px 3px 5px 3px; text-align: center; float: left; -webkit-box-shadow: 1px 1px 5px #DDD; box-shadow: 1px 1px 5px #DDD; }
    #orderImagesScreen .imageContainer1 p { margin: 0; line-height: 1.2em; font-size: 11px; }
        #orderImagesScreen .imageContainer1 p.smallText { font-size: 10px; margin-bottom: 4px; }
        #orderImagesScreen .imageContainer1 p.mediumText { font-size: 13px; margin-bottom: 1px; }

    #orderImagesScreen .imageContainer1.img-visited { background-color: #efab2f; }
    #orderImagesScreen .imageContainer1.img-sold { background-color: #55ca5b; }
    #orderImagesScreen .imageContainer1.img-soldviaproof { background-color: #0896e0 !important; }
    #orderImagesScreen .imageContainer1 a { color: #FFF; }

#orderImagesScreen .loading-gif { position: absolute; margin-left: -16px; margin-top: 44px; z-index: 1; }

#orderImagesScreen .imageContainer1 { width: 130px; min-height:158px; }
    #orderImagesScreen .imageContainer1 .img-thumb { cursor: zoom-in; width: 120px; height: 120px; z-index: 2; position: relative; }
    #orderImagesScreen .imageContainer1 .recordCount { color: #3c763d; }
#orderImagesScreen .offline { opacity: .5; }
#orderImagesScreen .imageContainer1 .uxOnlineBtn { height: 20px; padding-top: 0; }
#orderImagesScreen .imageContainer1 .uxOfflineBtn { height: 20px; padding-top: 0; }
#orderImagesScreen .btn-EditImage { height: 20px; padding-top: 0; color: #1d1d1f !important; }
#orderImagesScreen .images-hdr-box { background-color: #FAFAFA; }
#orderImagesScreen #SearchForURNCode { max-width: 220px; }


#btnSearchWithinBooking { float: left; margin: 0 0 20px 5px; }
#orderImagesScreen #SearchTerm { float: left; max-width: 220px; }
#orderImagesScreen .divFormGroup { width: 100%; margin-bottom: 25px; }
#orderImagesScreen .divFormGroup .divFormGroupHdr { background-color: #2F7F7C; color: #fff; font-size: 20px; padding: 10px; margin-bottom: 15px; font-weight: bold; }
#orderImagesScreen .divFormGroup .divFormGroupHdr p {width:100%; margin: 0; padding: 0; line-height:1.3em; }
#orderImagesScreen .divFormGroup .fgName { width:71%; font-size:18px; display:inline-block }
#orderImagesScreen .divFormGroup .fgType { width: 28%; font-size:14px; display: inline-block }

#orderImagesScreen .divFormGroup .divSecCodes { width: 100%; }
#orderImagesScreen .divFormGroup .divSecCodes .divSecCode { width: 100%; min-height:229px; display:inline-block; margin-bottom:20px;}
#orderImagesScreen .divFormGroup .divSecCodes .divSecCode .divSecCodeHdr { width: 100%;padding:7px 10px; margin-bottom:10px; background-color: #53aaa7; color:#fff;}
#orderImagesScreen .divFormGroup .divSecCodes .divSecCode .divSecCodeHdr p { width: 100%; margin: 0; padding: 0; line-height: 1.25em; font-size:16px; }
#orderImagesScreen .divFormGroup .divSecCodes .divSecCode .divSecCodeHdr p .scHdr{font-size:14px;}
#orderImagesScreen .divFormGroup .divSecCodes .divSecCode .divSecCodeHdr p .scSecCode { width: 29%; display: inline-block; font-weight: bold; }
#orderImagesScreen .divFormGroup .divSecCodes .divSecCode .divSecCodeHdr p .scName {width: 40%; display: inline-block; font-weight:bold }
#orderImagesScreen .divFormGroup .divSecCodes .divSecCode .divSecCodeHdr p .scAdNo {width: 30%; display: inline-block; font-weight:bold }


.totalAmount { float: right; padding-top: 20px; color: black; font-weight: bold; font-size: 14px; text-align: right; }
    .totalAmount .sub { font-weight: normal; font-size: 10px; }

#gridOrders td:nth-child(1) { width: 80px; }
#gridOrders td:nth-child(2) { width: 165px; }
#gridOrders td:nth-child(3) { width: 285px; }
#gridOrders td:nth-child(4) { width: 150px; }
#gridOrders td:nth-child(5) { width: 190px; }
#gridOrders td:nth-child(6) { width: 300px; }

.backToSchoolDate { color: forestgreen; }

#ViewOrderScreen #orderauditPanel { display: inline-block; width: 100%; }


.auditline { clear: right; font-size: 12px; background-color: #EDEDED; border-bottom: solid 1px black; min-height: 26px; padding: 3px; float: left; width: 100%; }

.orderaudit-spacer { width: 890px; height: 2px; float: left; clear: right; background-color: #BBB !important; }

#ViewOrderScreen #orderlines .orderline {width:100%; float: left;  background-color: #EDEDED; font-size: 12px; }
#ViewOrderScreen #orderlines .orderline:nth-child(odd) { background-color: #FBFBFB; }

#ViewOrderScreen .orderaudit { float: left; height: 26px; padding: 3px 3px 3px 3px; }
    #ViewOrderScreen .orderaudit.audit-hdr { text-align: center; background-color: #BBB; }
    #ViewOrderScreen .orderaudit.attempt { width: 60px; clear: left; }
    #ViewOrderScreen .orderaudit.qty { width: 60px; }
    #ViewOrderScreen .orderaudit.product-name { width: 250px; }
    #ViewOrderScreen .orderaudit.printjob { width: 150px; }
    #ViewOrderScreen .orderaudit.order-status { width: 120px; }
    #ViewOrderScreen .orderaudit.hash-number { width: 100px; }
    #ViewOrderScreen .orderaudit.orig-date { width: 150px; }
#ViewOrderScreen .infoText { color: red; font-size: 12px; }

#ViewOrderScreen #orderLogPanel { display: inline-block; width: 100%; }

#ViewOrderScreen #divOrderLogOuter { width: 100%; display: inline-block; overflow-x: auto; }
#ViewOrderScreen #divOrderLogInner { width: 100%; float: left; min-width: 580px; }

#ViewOrderScreen .orderlog { float: left; min-height: 26px; padding: 3px 3px 3px 3px; }
#ViewOrderScreen .orderlog.log-hdr { background-color: #629C9F; color:#fff; height: 20px; font-weight:bold; }
#ViewOrderScreen .orderlog.log-date { width: 12%; float:left; }
#ViewOrderScreen .orderlog.log-user { width: 13%; float: left; word-wrap: break-word; }
#ViewOrderScreen .orderlog.log-status { width: 13%; float: left; }
#ViewOrderScreen .orderlog.log-event { width: 31%; float: left; }
#ViewOrderScreen .orderlog.log-msg { width: 31%; float: left; }
#ViewOrderScreen .basketThumbContainer {padding:7px 0 0 0; margin:0 0 12px 0;}
#ViewOrderScreen .basketThumbContainer:hover { background-color: #eee; border-radius: 4px; }
#ViewOrderScreen .basketThumbContainer img { outline:1px solid #ddd }
#ViewOrderScreen .basketThumbContainer .basketThumbContainerInner { min-height: 120px; display: flex; justify-content: center;  align-items: center; }
#ViewOrderScreen .basketThumbContainer p {margin:3px 0 13px 0; }
#ViewOrderScreen .divProdThumb img { display:block; margin:0 auto; }
#ViewOrderScreen .highpriority { color: #FFF; background: #8d419f; padding: 3px 7px; border-radius: 3px; }

.OrderScreen #divOrderSearchResults p { text-align: center; font-weight: bold; font-size: 16px; padding: 10px 0; }

#divSecCodeEmailLog { width: 100%; }
#divSecCodeEmailLog p {margin:0; padding:6px 0; font-size:12px;}
#divSecCodeEmailLog p:nth-child(odd) { background-color: #EFF7F7 }
#divSecCodeEmailLog p:nth-child(even) { background-color: #CEE8E6; }
#divSecCodeEmailLog #scelHdr { width: 100%; padding: 8px 0; background-color: cadetblue; color: #fff; }
#divSecCodeEmailLog #scelHdrDate { width: 22%; display: inline-block; padding: 0 4px; }
#divSecCodeEmailLog #scelHdrDesc { width: 54%; display: inline-block; padding: 0 4px; }
#divSecCodeEmailLog #scelHdrUser { width: 24%; display: inline-block; padding: 0 4px; }
#divSecCodeEmailLog .scelDate { width: 22%; display: inline-block; padding:0 4px; vertical-align:top; }
#divSecCodeEmailLog .scelDesc { width: 54%; display: inline-block; padding: 0 4px; vertical-align: top; }
#divSecCodeEmailLog .scelUser { width: 24%; display: inline-block; padding: 0 4px; vertical-align: top; word-wrap: break-word; }




#uxReorderPopup select { font-size: 16px; height: 40px; }

#divAwaitingDespatchMessage { display: block; text-align: center; padding: 10px; margin-bottom: 20px; border: 1px solid #649A9E; border-radius: 5px; background-color: #bfe7e6; }
#divPriceListMessage { display: block; text-align: center; padding: 10px; margin-bottom: 0; border: 1px solid #649A9E; border-radius: 5px; background-color: #bfe7e6; }

#uxPlaceOrder .dueDateWarning { color: red; }

/* *** Stats Pages *** */
#gridPhotographerBookingStats td:nth-child(1) { width: 20px; }
#gridPhotographerBookingStats td:nth-child(2) { width: 50px; }
#gridPhotographerBookingStats td:nth-child(3) { width: 70px; }
#gridPhotographerBookingStats td:nth-child(4) { width: 70px; }
#gridPhotographerBookingStats td:nth-child(5) { width: 70px; }


#gridPhotographerImageStats tr { height: 42px; }
#gridPhotographerImageStats td:nth-child(1) { width: 20px; }
#gridPhotographerImageStats td:nth-child(2) { width: 50px; }
#gridPhotographerImageStats td:nth-child(3) { width: 70px; }
#gridPhotographerImageStats td:nth-child(4) { width: 70px; }
#gridPhotographerImageStats td:nth-child(5) { width: 70px; }

#gridProductStats td:nth-child(1) { width: 300px; }
#gridProductStats td:nth-child(2) { width: 100px; }
#gridProductStats td:nth-child(3) { width: 70px; }

#divPhotographerStats .form-group { margin-bottom: 0 }
#divPhotographerStats .header-block { background-color: #FAFAFA; }

/* *** Upload Page *** */
#dragDropHere { width: 100%; height: 80px; padding: 20px; padding-bottom: 0; background-color: #8dc4ed; border: 1px silver solid; }
    #dragDropHere span { position: relative; top: 5px; font-size: 20px }
    #dragDropHere input[type="file"] { width: 108%; height: 100%; opacity: 0; position: relative; top: -50px; left: -20px; }
.RenameClass { margin-left: 10px }

#ImageUploadScreen .classFolder { padding: 10px; margin: 10px; border-radius: 4px; border: 1px solid silver; background-color: #f0f7fd; }
#ImageUploadScreen .pupilFolder { padding: 10px; margin: 10px; border-radius: 4px; border: 1px solid silver; background-color: #d0e3f0; }
    #ImageUploadScreen .pupilFolder .name { width: 200px; float: left; }


/* *** Proof Card Pages *** */
#divReturnProofCards p.checkboxes { line-height: 1em; margin-bottom: 8px; }
#divReturnProofCards input[type='checkbox'] { zoom: 1.4; margin-top: 0; }
#divReturnProofCards label { font-weight: normal; line-height: 1em; margin-bottom: 0; height: 10px; vertical-align: top; }
#divReturnProofCards #divPrintLabel iframe { width: 100%; height: 280px; display: block; margin: 0 auto; }
#divReturnProofCards ul { list-style-position: outside; list-style: disc; padding-left: 40px; margin-bottom: 30px; }
    #divReturnProofCards ul li { font-weight: normal; line-height: 1.4em; margin-bottom: 15px; }
        #divReturnProofCards ul li label { width: 150px; text-align: right; padding-right: 20px; font-weight: normal; }
#divReturnProofCards .example-proof { -webkit-box-shadow: 1px 1px 6px #888; box-shadow: 1px 1px 6px #888; }
#divReturnProofCards #Confirmed { zoom: 1.6; }
#divReturnProofCards #lblConfirmed { display: inline; line-height: 1.7em; }


#gridProofCards td:nth-child(1) { width: 60px; text-align: center; }
#gridProofCards td:nth-child(3) { width: 110px; }
#gridProofCards td:nth-child(4) { width: 70px; }
#gridProofCards td:nth-child(5) { width: 70px; }
#gridProofCards td:nth-child(6) { width: 35px; }
#gridProofCards td:nth-child(7) { width: 35px; }
#gridProofCards td:nth-child(8) { width: 35px; }
#gridProofCards td:nth-child(9) { width: 70px; }
#gridProofCards td:nth-child(10) { width: 70px; }
#gridProofCards .glyphicon-star { color: forestgreen; }
#gridProofCards .glyphicon-star-empty { color: #CCC; }
#gridProofCards .glyphicon-ok { color: forestgreen; }

.proofCardSelect { background-color: cornsilk; border: 1px solid #ccc; vertical-align: central; margin-bottom: 20px; padding: 20px; min-height: 80px; }
    .proofCardSelect:nth-child(2n+1) { background-color: aliceblue; }
    .proofCardSelect:hover { background-color: aqua; }

.imageURNBreak { border-bottom: 1px solid #2F7F7C; padding: 1px; margin: 20px !important; background-color: #2F7F7C !important; }
#uxExtraInfo { zoom: 2; width: inherit !important; margin-top: 10px; }

.examplefolder { text-align: center; font-size: 11px; margin: 5px 0; display: block; padding-top: 10px; padding-bottom: 0; }
.example-folder-path { display: flex; justify-content: center; align-items: center; margin: 15px 0 30px 0; }
.example-folder-path-child { padding: 2px 10px 6px 10px; display: inline-block; min-width: 120px; background-color: #FDFDFD; border: 1px solid #e6e6e6; border-radius: 5px; -webkit-box-shadow: 1px 1px 3px #E2E2E2; box-shadow: 1px 1px 3px #E2E2E2; }
    .example-folder-path-child.full-width { min-width: 0; width: 95%; }
    .example-folder-path-child h4 { font-size: 10px; margin: 5px 0; }
    .example-folder-path-child p { font-family: Consolas !important; font-weight: bold; font-size: 16px; text-align: center; margin-bottom: 0px; }
#Details_ExpectedDirectory { font-weight: bold; font-size: 14px; text-align: center; vertical-align: middle; justify-content: center; align-items: center; margin-bottom: 0px; }
.example-text { font-family: Consolas; font-weight: bold; }

.beta-heading-container { align-items: center; margin: 15px 0 30px 0; padding: 0 15px 0 15px; background-color: #FDFDFD; border: 1px solid #e6e6e6; border-radius: 5px; -webkit-box-shadow: 1px 1px 3px #E2E2E2; box-shadow: 1px 1px 3px #E2E2E2; }
.beta-heading { color: #1146c3; font-size: 16px; font-weight: bold; padding: 10px; text-align: center; width: 100%; }
.btn-beta { display: block; margin: 0 auto; width: 200px; margin-top: 15px; margin-bottom: 20px; }

#btnAreaDiv { clear: both; display: block; }
#disclaimer { padding: 15px; margin-bottom: 30px; background-color: #FDFDFD; border: 1px solid #e6e6e6; border-radius: 5px; -webkit-box-shadow: 1px 1px 3px #E2E2E2; box-shadow: 1px 1px 3px #E2E2E2; }
    #disclaimer li { list-style-image: url("/content/Images/bulletRedApple.png"); list-style-position: outside; padding: 5px 10px 5px 10px; margin-left: 30px; }

#gridPreviousRequests td:nth-child(1) { width: 150px; }
#gridPreviousRequests td:nth-child(2) { width: 200px; }
#gridPreviousRequests td:nth-child(3) { width: 200px; }


/* *** Web Sales Pages *** */
#gridWebSales td:nth-child(1) { width: 70px; }
#gridWebSales td:nth-child(2) { width: 100px; }
#gridWebSales td:nth-child(3) { width: 100px; }
#gridWebSales td:nth-child(4) { width: 200px; }
#gridWebSales td:nth-child(5) { width: 60px; }
#gridWebSales td:nth-child(6) { width: 60px; }
#gridWebSales td:nth-child(7) { width: 55px; }
#gridWebSales td:nth-child(8) { width: 200px; }
#gridWebSales td:nth-child(9) { width: 50px; }


/* *** Price List Pages *** */
#MasterPriceListsScreen .offline { opacity: .5; }
.masterPriceList { border: 1px solid #ccc; border-radius: 4px; background-color: white; padding-left: 10px; margin: 5px }
.masterPriceListSelected { background-color: lightseagreen; }

.priceListItem { margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px; padding-top: 5px }


#divPriceList #divPriceBlock {padding:0;}
#divPriceList #divPriceBlock p { margin: 0 0 4px 0; font-size: 14px; }
#divPriceList #divPriceBlock .priceHdrLabel { width: 45%; padding-right:5%; display:inline-block; text-align:right; vertical-align:top; }
#divPriceList #divPriceBlock .priceLabel { width: 53%; display: inline-block }
#divPriceList #divPriceBlock .SellPrice {font-weight:bold; font-size:12px; border:1px solid #bbb; padding:1px 5px; margin-left:5px; border-radius:3px; white-space:nowrap }
#divPriceList #divPriceBlock .SellPrice.PriceHigh { color: #cc0000; background-color: #fff5f5; }
#divPriceList #divPriceBlock .SellPrice.PriceLow { color: #140093; background-color: #f5f5ff; }
#divPriceList #divPriceBlock .SellPrice.PriceGood { color: green; background-color: #f4fff3; }
#divPriceList .alarmWarning {background-color:#ffe9e9; border-radius:4px;}


#divPriceList .prod-desc h3 { font-style: normal; }
#divPriceList .prod-desc p { font-size: 12px; }
#divPriceList .status-on { color: green; font-size: 24px; }
#divPriceList .status-off { color: #888; font-size: 24px; }


/*#divPriceList .photographerName {padding-top:7px}*/
#divPriceList .sellPrice { color: #2c84cf; font-weight: bold; }
#divPriceList .profit { font-weight: bold }
#divPriceList .offline { color: #ccc !important; }

#divAddProductToPriceList .newProductRow { background-color: #FAFAFA; border: 1px solid #FAFAFA; padding: 10px; border-radius: 4px; margin: 5px }
    #divAddProductToPriceList .newProductRow:hover { border: 1px solid #629C9F; }
#divAddProductToPriceList .selected { border: 1px solid cadetblue; background-color: cadetblue; color: #FFF }
#divAddProductToPriceList .prod-desc { font-size: 11px; }


/* *** Photographer Pages *** */
#gridPhotographers td:nth-child(1) { width: 50px; }
#gridPhotographers td:nth-child(2) { width: 70px; }
#gridPhotographers td:nth-child(3) { width: 200px; }
#gridPhotographers td:nth-child(4) { width: 200px; }
#gridPhotographers td:nth-child(5) { width: 200px; }
#gridPhotographers td:nth-child(6) { width: 100px; }
#gridPhotographers td:nth-child(7) { width: 60px; }


.photographerPriceDescDesc { color: silver; padding-top: 5px; font-style: italic; }
.photographerPrice { color: forestgreen; padding-top: 10px; font-size: 20px; }


/* *** Products Pages *** */
#gridProducts td:nth-child(1) { width: 50px; }
#gridProducts td:nth-child(2) { width: 70px; }
#gridProducts td:nth-child(3) { width: 400px; }
#gridProducts td:nth-child(4) { width: 100px; }
#gridProducts td:nth-child(5) { width: 100px; }
#gridProducts td:nth-child(6) { width: 50px; }
#gridProducts td:nth-child(7) { width: 50px; }
#gridProducts td:nth-child(8) { width: 50px; }
#gridProducts td:nth-child(9) { width: 50px; }
#gridProducts td:nth-child(10) { width: 50px; }
#gridProducts td:nth-child(11) { width: 50px; }
#gridProducts a { width: 60px; margin-top: 3px; margin-bottom: 3px }


/* *** Back to School *** */

#B2SBoxScreen #gridB2S td:nth-child(1) { width: 80px; }
#B2SBoxScreen #gridB2S td:nth-child(2) { width: 100px; }
#B2SBoxScreen #gridB2S td:nth-child(3) { width: 450px; }
#B2SBoxScreen #gridB2S td:nth-child(4) { width: 150px; }
#B2SBoxScreen #gridB2S td:nth-child(5) { width: 80px; }
/*#B2SBoxScreen > .heldReason {color:#2F7F7C;}*/
#B2SBoxScreen > .heldReason span { font-weight: bold; }
#B2SBoxScreen > .heldReason span { font-weight: bold; }


/* *** Booking Collate *** */
#BookingCollateScreen { min-height: 1500px; }
    #BookingCollateScreen.panel { width: 100%; margin: 0; }
    #BookingCollateScreen li { width: 96%; height: 69px; display: inline-block; padding: 2px 3px 0 3px; margin: 8px 2% 2px 2%; z-index: 20; background-color: #5BBAE7; color: #fff; text-align: center; border-radius: 4px; font-weight: normal; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); -moz-box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); }
        #BookingCollateScreen li .booking-left { width: 55%; float: left; }
        #BookingCollateScreen li .full-width { width: 100% !important; }
        #BookingCollateScreen li .primary-address { width: 45%; float: left; font-size: 11px; text-align: left; padding-left: 4px; }
            #BookingCollateScreen li .primary-address .primary-address-hdr { margin-top: 4px; font-weight: bold; }
        #BookingCollateScreen li p { line-height: 1.09em; margin-bottom: 2px; }
        #BookingCollateScreen li .booking-name { font-size: 11px; margin-bottom: 2px; min-height: 20px; }
        #BookingCollateScreen li .b2s-date { font-size: 11px; }
        #BookingCollateScreen li .booking-number { font-size: 20px; }
    #BookingCollateScreen .center-instructions { width: 100%; margin: 0px 10px 0px 10px; text-align: center; }
    #BookingCollateScreen ul.booking-bucket { width: 100%; border: 1px solid #444; min-height: 210px; background-color: #eee; border-radius: 4px; -webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0, 0.2); -moz-box-shadow: inset 0px 0px 3px rgba(0,0,0, 0.2); box-shadow: inset 0px 0px 3px rgba(0,0,0, 0.2); }
    #BookingCollateScreen #buckets-left { width: 100%; }
    #BookingCollateScreen #buckets-right { width: 100%; z-index: 10; }
    #BookingCollateScreen .bucket { width: 100%; max-width: 390px; float: left; }
    #BookingCollateScreen #buckets { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    #BookingCollateScreen .read-only { background-color: #BBB !important; }

/* *** Consumer Theming *** */
#divConsumerSiteTheming input, #divConsumerSiteTheming textarea { resize: none; }
#divConsumerSiteTheming { padding-left: 10px; }
    #divConsumerSiteTheming .img-thumbnail { height: 80px; width: auto; }
    #divConsumerSiteTheming #colour-themes { display: inline-block; }
        #divConsumerSiteTheming #colour-themes .themeSelector { width: 250px; float: none; margin-bottom: 12px; font-size: 16px; }
            #divConsumerSiteTheming #colour-themes .themeSelector input[type="radio"] { -ms-transform: scale(1.5); /* IE 9 */ -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */ transform: scale(1.5); }
        #divConsumerSiteTheming #colour-themes .panel-primary { width: 310px; float: left; margin-left: 15px; }
    #divConsumerSiteTheming .theme { width: 100%; min-height: 150px; display: inline-block; padding: 15px; background-color: #FBFBFB; margin-bottom: 10px; -webkit-box-shadow: 1px 1px 3px #E2E2E2; box-shadow: 1px 1px 3px #E2E2E2; border-radius: 5px; }
        #divConsumerSiteTheming .theme .panel { padding: 0; float: none; display: block; }
        #divConsumerSiteTheming .theme:hover { background-color: #F7F7F7 }
        #divConsumerSiteTheming .long-danger {max-width:100%;}

    #divConsumerSiteTheming #background-images { display: inline-block; width: 100%; }
        #divConsumerSiteTheming #background-images .backgroundSelector { width: 250px; float: none; margin-bottom: 12px; font-size: 16px; }
            #divConsumerSiteTheming #background-images .backgroundSelector input[type="radio"] { -ms-transform: scale(1.5); /* IE 9 */ -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */ transform: scale(1.5); }
        #divConsumerSiteTheming #background-images .panel-primary { width: 260px; float: left; margin: 0 auto; }
    #divConsumerSiteTheming .background { width: 100%; min-height: 150px; display: inline-block; padding: 15px; background-color: #FBFBFB; margin-bottom: 10px; -webkit-box-shadow: 1px 1px 3px #E2E2E2; box-shadow: 1px 1px 3px #E2E2E2; border-radius: 5px; }
        #divConsumerSiteTheming .background img { border: 1px solid #aaa; }
        #divConsumerSiteTheming .background .panel { padding: 0; float: none; display: block; }
        #divConsumerSiteTheming .background:hover { background-color: #F7F7F7 }
    #divConsumerSiteTheming .item-heading { width: 95%; }
    #divConsumerSiteTheming .item-control { width: 95%; }
    #divConsumerSiteTheming .item-description { width: 95%; font-size: 12px; font-style: italic; }
    #divConsumerSiteTheming .http-type { width: 28%; float: left; margin-right: 2%; }
    #divConsumerSiteTheming .url-main { width: 70%; float: left; }
    #divConsumerSiteTheming .exampleURL { font-size: 11px; color: #ce0000; }

    #divConsumerSiteTheming .saved-success { color: green; font-weight: bold; font-size: 16px; }
    #divConsumerSiteTheming .saved-fail { color: red; font-weight: bold; font-size: 16px; }


/* *** Place Order *** */
#divPlaceOrder .top-panel { padding: 10px; background-color: #F6F6F6; }

.uploadFilesHelp { display: inline-block }
    .uploadFilesHelp p { line-height: 1.3em; }
    .uploadFilesHelp .dropShadow { display: inline-block; }
    .uploadFilesHelp .crop-info { width: 100%; float: left; border: 1px solid #DDD; padding: 25px; margin-bottom: 10px; background-color: #FDFDFD; border: 1px solid #e6e6e6; border-radius: 5px; -webkit-box-shadow: 1px 1px 3px #E2E2E2; box-shadow: 1px 1px 3px #E2E2E2; }
    .uploadFilesHelp ul { font-size: 12px; font-weight: normal; }
    .uploadFilesHelp li { list-style-type: none; }
    .uploadFilesHelp .ex-hdr { margin-left: -20px !important; }
    .uploadFilesHelp .ex-booking { border: 1px solid #DDD; background-color: #FFF7F7; width: 285px; line-height: 14px; margin: 4px 0 30px 50px; padding: 4px 4px 4px 30px; }
    .uploadFilesHelp .ex-proof-card { border: 1px solid #DDD; background-color: #FFEEEE; width: 100%; line-height: 14px; margin: 4px 0 4px 0px; padding: 4px 4px 4px 30px; }
    .uploadFilesHelp .ex-class { border: 1px solid #DDD; background-color: #FFDDDD; width: 100%; line-height: 14px; margin: 4px 0 4px 0px; padding: 4px 4px 4px 30px; }
    .uploadFilesHelp .ex-pupil { border: 1px solid #DDD; background-color: #FFCCCC; width: 100%; line-height: 14px; margin: 4px 0 4px 0px; padding: 4px 4px 4px 30px; }
    .uploadFilesHelp .ex-pupil-content li { border: 1px solid #DDD; background-color: #FAFAFA; width: 100%; height: 20px; line-height: 12px; margin: 2px 0 2px 0; padding: 4px; }
    .uploadFilesHelp .ex-emphasize { font-weight: bold; }
    .uploadFilesHelp .help-ex-text { width: 100%; clear: left; float: left; }
    .uploadFilesHelp .help-ex-img { width: 100%; clear: right; float: left; margin-bottom: 40px; }

    .uploadFilesHelp .highlight { color: #bb00bb; background-color: #FFF !important; }

.ul-numbered { margin:10px 0 15px 25px; }
.ul-numbered li { list-style-type: decimal; list-style-position: outside; font-weight: normal !important; padding-left: 17px; margin-bottom: 10px; }
.ul-dots { margin: 10px 0 15px 27px; }
.ul-dots li { list-style-type: disc; list-style-position: outside; font-weight: normal !important; padding-left: 15px; margin-bottom: 10px; }

.uploadFilesHelp .ul-numbered {font-size:14px !important; }

#faq .Panel { border: 1px solid #ddd; background-color: white; border-radius: 5px; box-shadow: 1px 1px 3px silver; width: 100%; float: left; padding: 30px; margin-bottom: 20px; }
/*#faq p { line-height: 1.3em; }*/
#faq .faq-item { font-size: 15px; padding-bottom: 32px; }

.help-dialog h2 { color: #3c5cc3; }
.help-dialog h3 { color: #3c5cc3; }

#divBookingReports {min-height:400px;}
#divBookingReports #ddlReport { width: 60%; float: left; }
#divBookingReports #btnRunReport {width:30%; float:left; margin-left:5%;}
/* = STEPS CONTAINER
----------------------------*/
.wizard-steps { margin: 2px 10px 0px 27px; padding: 0px; position: relative; clear: both; font-weight: bold; }
    .wizard-steps div { position: relative; }

    /* = DEFAULT STEPS
----------------------------*/
    .wizard-steps a { position: relative; display: block; width: auto; height: 28px; margin-right: 18px; padding: 0 10px 0 7px; float: left; font-size: 14px; line-height: 28px; color: #666; background: #F0EEE3; text-decoration: none; }
        .wizard-steps a:before { width: 0px; height: 0px; border-top: 14px solid #F0EEE3; border-bottom: 14px solid #F0EEE3; border-left: 14px solid transparent; position: absolute; content: ""; top: 0px; left: -14px; }
        .wizard-steps a:after { width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid #F0EEE3; position: absolute; content: ""; top: 0px; right: -14px; }

    /* = COMPLETED STEPS
----------------------------*/

.wizard-steps .completed-step a { color: #1d1d1f; background: #FFF; }
        .wizard-steps .completed-step a:before { border-top: 14px solid #FFF; border-bottom: 14px solid #FFF; }
        .wizard-steps .completed-step a:after { border-left: 14px solid #FFF; }
    /*.wizard-steps .completed-step span {
    border: 2px solid #163038;
    color: #163038;
    text-shadow:none;
}*/
    /* = ACTIVE STEPS
----------------------------*/
    .wizard-steps .active-step a { color: #FFF; background: cadetblue; }
        .wizard-steps .active-step a:before { border-top: 14px solid cadetblue; border-bottom: 14px solid cadetblue; }
        .wizard-steps .active-step a:after { border-left: 14px solid cadetblue; }
#divBreadcrumbs .highpriority { color: #FFF; background: #8d419f; padding: 3px 7px; border-radius: 3px; }
    .wizard-steps .active-step.highpriority a { color: #FFF; background: #8d419f; }
        .wizard-steps .active-step.highpriority a:before { border-top: 14px solid #8d419f; border-bottom: 14px solid #8d419f; }
        .wizard-steps .active-step.highpriority a:after { border-left: 14px solid #8d419f; }
    /*.wizard-steps .active-step span {
    color: #163038;
    -webkit-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    -moz-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    text-shadow:none;
    border: 2px solid #A3C1C9;
}*/
    /* = HOVER STATES
----------------------------*/
    .wizard-steps .completed-step:hover a, .wizard-steps .active-step:hover a { color: #FFF; background: #8F061E; }
    .wizard-steps .completed-step:hover span, .wizard-steps .active-step:hover span { color: #8F061E; }
    .wizard-steps .completed-step:hover a:before, .wizard-steps .active-step:hover a:before { border-top: 14px solid #8F061E; border-bottom: 14px solid #8F061E; }
    .wizard-steps .completed-step:hover a:after, .wizard-steps .active-step:hover a:after { border-left: 14px solid #8F061E; }

.basketbreadcrumb { margin-bottom: 10px; margin-left: -30px; }


/* *** Address Book Modal *** */
#divAddressBook { width: 100%; display: inline-block; }
    #divAddressBook .address-container { width: 100%; max-width: 400px; float: none; margin: 20px 5px 20px 5px; -webkit-box-shadow: 2px 2px 7px #D1D1D1; box-shadow: 2px 2px 7px #D1D1D1; overflow: hidden; }
    #divAddressBook .addressbook-name { width: 100%; padding: 10px 20px; background-color: #629C9F; font-size: 14px; font-weight: bold; color: #fff; }
    #divAddressBook .address { width: 100%; height: 180px; padding: 20px 20px 5px 20px; background-color: #f9f9f9; font-size: 12px; }
    #divAddressBook .address-control { width: 100%; height: 75px; padding: 5px 20px 20px 20px; background-color: #f9f9f9; font-size: 12px; }
    #divAddressBook .address-item.address-delete, #divAddressBook .address-item.address-edit { width: 50%; height: auto; float: left; padding: 10px 0 10px 0; text-align: center; }
    #divAddressBook .address .address-phone { margin-top: 7px; }

#divPrivacyPolicy .main-section { margin-top: 30px; padding: 20px; background-color: #FAFAFA; border: 2px solid #CCC; border-radius: 5px; }
#divPrivacyPolicy li { list-style-position: outside; margin-left: 30px; padding-left: 8px; list-style-type: disc; margin-bottom: 7px; font-weight: normal; }

/* - ChangeLog - */
#ChangeLogIndexScreen .main-section { margin-top: 20px; padding: 20px; background-color: #FAFAFA; border: 1px solid #CCC;  }
#ChangeLogIndexScreen a#CreateNew { width: 100%; }
#ChangeLogIndexScreen h2.black { color: black; }
#ChangeLogIndexScreen div.textAreaStatic li { list-style: initial; list-style-position: inside; }
#ChangeLogIndexScreen .greyout { opacity: 0.6; }
#ChangeLogIndexScreen .changelog_title { text-align: center; margin-bottom:5px;}
#ChangeLogIndexScreen .changelog_noresult { padding-top: 20%; padding-bottom: 20%; text-align: center; font-weight: bold; height: 200px; }
    #ChangeLogIndexScreen .changelog_noresult span { font-weight: bold; font-size: 16px; }
#ChangeLogIndexScreen .panel ul li { font-weight: normal; padding-left: 5px; list-style-position: outside; margin: 20px 0 20px 40px; }
#ChangeLogIndexScreen .unread-log {font-size:14px; padding:4px 6px; margin:0; float:right; background-color:#ce0000; font-style:normal; color:#fff; border-radius:3px; }

#divReportPage #divAdmin { width:100%; display:inline-block; margin-top:12px; padding:5px 15px 5px 0; border-radius:3px; background-color:#f2f2f2; }
#divReportPage #divAdmin h2 { margin:0 0 4px 15px; }
#divReportPage #divAdmin #uxDownloadCSV { margin: 0 27px 10px 10px; }
#crReportA4 { width: 97%; min-height: 750px; margin: 0 1.5% 20px 1.5%; border: none; background-color: #525659; }

#divQuickStart {display:inline-block; display:none; min-height:114px;}
#divQuickStart #pHdrQuickStart {font-size: 24px; color: #ce0000; }
#divQuickStart #pQsSteps { width: 48%; float: left; margin:20px 2% 20px 0; font-size: 18px; font-weight: bold; border:1px solid #aaa; background-color:#fff; padding:8px; border-radius:3px;text-align:center; line-height:23px; }
#divQuickStart #aContinueSetup { width: 48%; float: left; margin: 20px 0 20px 2%; font-size: 18px; font-weight: bold }
#divQuickStart #pQsSteps.qsStep1 { background-image: linear-gradient(to right, green, white, white, white); }
#divQuickStart #pQsSteps.qsStep2 { background-image: linear-gradient(to right, green, green, white, white); }
#divQuickStart #pQsSteps.qsStep3 { background-image: linear-gradient(to right, green, green, green, white); color:#fff }

@media(min-width: 550px) { #gridResults td:nth-child(3) { display: table-cell; }
    #gridResults th:nth-child(3) { display: table-cell; }
    #gridResults td:nth-child(4) { display: table-cell; }
    #gridResults th:nth-child(4) { display: table-cell; }
}


    @media(min-width: 768px) {
        body { background-color: #e1e6e5; /*background-image: linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)), url("/Content/Images/BackgroundBW.jpg");*/ }
        .container.body-content { padding-left: 15px; padding-right: 15px; overflow: visible }
        .panel { padding: 20px; }
        /*.dropShadow { -webkit-box-shadow: 1px 1px 6px #888; box-shadow: 1px 1px 6px #888; }*/
        .dropShadow { -webkit-box-shadow: 2px 2px 6px #ddd; box-shadow: 2px 2px 6px #ddd; }
        .bookings-list { overflow: visible; }
        .bodyWrapper { padding-top: 80px; }

        .div-video iframe { width: 560px; height: 315px;}

        #divQuickStart #pQsSteps { width: 48%; margin: 20px 2% 20px 0; }
        #divQuickStart #aContinueSetup { width: 48%; max-width:220px; margin: 20px 0 20px 2%; }

        #EditBookingScreen .workflow-step { min-width: 19.5%; }
        #EditBookingScreen .workflow-step-arrow { display: inline-block; min-width: 3.5%; }

        #divImageUploads p { line-height: 18px; }
        #divImageUploads #divBatchHdr { display: block; margin-bottom: 3px; }
        #divImageUploads #divBatchHdr span { display: inline-block; }
        #divImageUploads #divBatchHdr .batId { width: 15%; padding-left: 1%; }
        #divImageUploads #divBatchHdr .batDate { width: 22%; }
        #divImageUploads #divBatchHdr .batImgQty { width: 13.7%; }
        #divImageUploads #divBatchHdr .batStatus { width: 30%; }
        #divImageUploads #divBatchHdr .batForce { width: 18%; }
        #divImageUploads .divBatch1, #divImageUploads .divBatch2 { width: 49.9%; float: left; }
        #divImageUploads .divBatch p { margin: 0; padding: 10px 2px 0 6px; }
        #divImageUploads .divBatch .hdr { display: none; }
        #divImageUploads .divBatForce button { margin: 6px 4px 0 0; }

        #divUploadImages #dragDropHere h2 { margin: 25px 10px; line-height: 2.1em; }

        #divImageUploads #ftpTable .ftpFN { width: 30%; }
        #divImageUploads #ftpTable .ftpIC { width: 14%; }
        #divImageUploads #ftpTable .ftpNote { width: 56%; }
        #divImageUploads #ftpTable #ftpHdr .ftpNote { display: inline-block }


        #divTimeline { min-width: 673px; }
        #divTimeline #divTimelineInner { width: 673px; height: 289px; }
        #divTimeline .div-progress { height: 250px; }
        #divTimeline .glyphicon { font-size: 24px; }
        #divTimeline span { line-height: 20px; }
        #divTimeline .div-progress.progresstog { width: 260px; }
        #divTimeline .div-progress.progressovi { width: 410px; }
        #divTimeline .timeline-step { width: 96px; height: 82px; font-size: 14px; }
        #divTimeline .timeline-step.step-1 { margin-left: 20px }
        #divTimeline .timeline-step.step-2 { margin-left: 145px }
        #divTimeline .timeline-step.step-3 { margin-left: 15px }
        #divTimeline .timeline-step.step-4 { margin-left: 142px }
        #divTimeline .timeline-step.step-5 { margin-left: 150px }
        #divTimeline .vl { height: 18px; }
        #divTimeline .vl.vl1 { margin-left: 67px }
        #divTimeline .vl.vl2 { margin-left: 192px }
        #divTimeline .vl.vl3 { margin-left: 62px; }
        #divTimeline .vl.vl4 { margin-left: 189px }
        #divTimeline .vl.vl5 { margin-left: 246px; }
        #divTimeline #hlContainer { margin: 18px 0 20px 0; }
        #divTimeline .div-progress.progresstog .hl { margin-left: 8px; }
        #divTimeline .div-progress.progressovi .hl { width: 380px; }




        #divGridPager { padding: 20px 2px 15px 2px; }
        #divGridPager a { padding: 5px 12px; margin: 0 4px 0 4px; }
        #divGridPager #pageSelected { padding: 5px 12px; margin: 0 4px 0 4px; }







        #divTimeline .hide-mobile { display: inline; }

        #divRequestProofCard #divHdrInfo { padding-bottom: 30px; }
        #divRequestProofCard #divMainForm { padding: 30px 15px 30px 15px; }
        /* *** Login Page *** */
        #divLogin { transform: translateY(-30px); }
        #divLogin .loginDiv { width: 650px; display: block; margin: 0 auto; padding: 50px; }

        #whatsNewContainer { width: 87%; padding: 1px 0 1px 10%; }
        #versionNumber { width: 12.95%; padding: 3px 3px 0 0; }

        .navbar-default .navbar-header .logo-position { transform: translateY(-27px) }
        .navbar-nav .open .dropdown-menu { border: 1px solid #ddd; }
        .navbar-default .navbar-nav { margin-top: 1px }
        .navbar-default .navbar-nav > li > a { background-color: #fff; border: none; padding: 15px 10px; margin: 0; font-size: 14px; }
        .navbar-default .navbar-nav > li > a:hover { background-color: #e6e6e6 !important; }
        .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:visited { background-color: #fff; }
        .navbar-nav .open .dropdown-menu { padding: 0; margin: 0 }
        .navbar-default .navbar-nav .open .dropdown-menu > li > a { padding: 13px 65px 13px 30px; color: #444; border-bottom: 1px solid #ddd; }
        .navbar-fixed-top .navbar-collapse { position: unset; border-bottom: none !important; background-color: transparent; }

        #divPhotographerStats .panel { min-height: 500px }

        .searchContainer { width: 179px; padding-top: 8px; margin-right: 10px; }
        #uxSearch { width: 140px; }

        .p4s-table th { font-size: 13px; }
        .p4s-table td { padding: 6px 10px; font-size: 14px; }
        .p4s-table td a { font-size: 13px; }

        #downloadQRCodes #divCSV #divCSVDropdowns label { display: inline-block; width: 18%; }
        #downloadQRCodes #divCSV #divCSVDropdowns .ddCSVField { font-size: 18px; margin: 0 0 20px 0; width: 35%; min-width: 270px; clear: right; white-space: pre }

        #downloadQRCodes #divFormGroupsInner .formGroup { padding: 3px 3px 0 5px; }
        #downloadQRCodes #divFormGroupsInner .divFG1 { width: 54%; }
        #downloadQRCodes #divFormGroupsInner .divFG1 .divFGName { width: 56%; }
        #downloadQRCodes #divFormGroupsInner .divFG1 .divFGType { width: 26%; }
        #downloadQRCodes #divFormGroupsInner .divFG1 .divFGQty { width: 16%; }
        #downloadQRCodes #divFormGroupsInner .divFG2 { width: 46%; }
        #downloadQRCodes #divFormGroupsInner .divFG2 .divFGQtyDL .pQtyDL { margin: 3px 0 0 0; }
        #downloadQRCodes #divFormGroupsInner .divFG2 .divFGDownload .formGroupDL { padding: 2px 8px 2px 8px; margin-right: 10px }

        #downloadQRCodes .divSecCodes .scHDG { font-size: 12px; font-weight: bold; padding-left: 1%; margin-bottom: 4px }
        #downloadQRCodes .divSecCodes .h-scSC { width: 13.5%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scPR { width: 3.5%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scFN { width: 14.4%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scLN { width: 14.6%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scAN { width: 14.6%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scE { width: 6%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scAG { width: 10%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scD { width: 8%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scIC { width: 9.5%; display: inline-block; }
        #downloadQRCodes .divSecCodes .h-scDel { width: 8%; }
        #downloadQRCodes .divSecCode { padding: 6px 5px 0 1%; font-size: 14px; }
        #downloadQRCodes .divSecCode .scRow1 { width: 45%; }
        #downloadQRCodes .divSecCode .scRow2 { width: 55%; }
        #downloadQRCodes .divSecCode .scSC { width: 33.6%; }
        #downloadQRCodes .divSecCode .scPR { width: 4%; }
        #downloadQRCodes .divSecCode .scFN { width: 30%; }
        #downloadQRCodes .divSecCode .scLN { width: 29%; }
        #downloadQRCodes .divSecCode .scAN { width: 27.6%; margin: 0 0.1% 0 1%; }
        #downloadQRCodes .divSecCode .scE { width: 12%; }
        #downloadQRCodes .divSecCode .scAG { width: 16%; }
        #downloadQRCodes .divSecCode .scD { width: 16.5%; }
        #downloadQRCodes .divSecCode .scIC { width: 13.5%; }
        #downloadQRCodes .divSecCode .scDel { width: 13%; }
        #downloadQRCodes .divSCEmails .divSCEmail .hSCEEmail { display: inline; }
        #dialog-SecCode-Log #divCopySecCode input { font-size: 16px; padding: 9px 13px; }

        #editImage .divSCEmails .divSCEmail .hSCEEmail { display: inline; }
        .divSCEmails .divSCEmail .scEmail { width: 40%; }

        #editImage .lbl-edit { width: 30%; }
        #editImage #divDetails label { width: 30%; }
        #editImage #divDetails select, #editImage #divDetails input[type=text] { width: 40%; }

        .divMiniTbl .oN { width: 13%; }
        .divMiniTbl .oD { width: 13%; }
        .divMiniTbl .oCN { width: 36%; }
        .divMiniTbl .oS { width: 23%; display: inline-block; }
        .divMiniTbl .oT { width: 15%; display: inline-block; }
        #editImage .lnkTxt { margin-left: 6px; display: inline; }
        #dialog-FixQR #fixQR-Img-Container { display: inline-block; text-align: center; width: 100%; height: 230px; background-color: #fbfbfb; overflow: scroll; margin-bottom: 15px; }
        #dialog-FixQR #fixQR-Img-Container #imgFixZoom { width: 550px; height: auto;  }

        #orderImagesScreen .imageContainer1 { width: 136px; margin: 0 6px 17px 6px; }
        #orderImagesScreen #SearchForURNCode { max-width: 340px; }

        #orderImagesScreen .divFormGroup .fgName { width: 82%; font-size: 20px; }
        #orderImagesScreen .divFormGroup .fgType { width: 17%; font-size: 16px; }


        #divReturnProofCards #divPrintLabel iframe { width: 80%; }

        #BookingCollateScreen li { width: 96%; height: 69px; display: inline-block; padding: 2px 3px 0 3px; margin: 8px 2% 2px 2%; z-index: 20; background-color: #5BBAE7; color: #fff; text-align: center; border-radius: 4px; font-weight: normal; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); -moz-box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); }
        #BookingCollateScreen li .booking-left { width: 55%; float: left; }
        #BookingCollateScreen li .primary-address { width: 45%; float: left; font-size: 11px; text-align: left; }
        #BookingCollateScreen li .primary-address .primary-address-hdr { margin-top: 4px; font-weight: bold; }
        #BookingCollateScreen li p { line-height: 1.09em; margin-bottom: 2px; }
        #BookingCollateScreen li .booking-name { font-size: 11px; margin-bottom: 2px; min-height: 20px; }
        #BookingCollateScreen li .b2s-date { font-size: 11px; }
        #BookingCollateScreen li .booking-number { font-size: 20px; }
        #BookingCollateScreen ul.booking-bucket { width: 100%; border: 1px solid #444; min-height: 210px; background-color: #eee; border-radius: 4px; -webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0, 0.2); -moz-box-shadow: inset 0px 0px 3px rgba(0,0,0, 0.2); box-shadow: inset 0px 0px 3px rgba(0,0,0, 0.2); }
        #BookingCollateScreen #buckets-left .bucket { width: 100%; float: left; }
        #BookingCollateScreen #buckets-right .bucket { width: 79%; float: left; }
        #BookingCollateScreen #buckets-left { width: 45%; float: left; clear: left; }
        #BookingCollateScreen #buckets-right { width: 55%; float: right; }
        #BookingCollateScreen .center-instructions { width: 15%; float: left; margin: 80px 10px 0px 10px; }

        #divAddressBook .address-container { max-width: 350px; float: left; margin: 20px; }
        #gridResults td:nth-child(1) { display: table-cell; }
        #gridResults th:nth-child(1) { display: table-cell; }
        #gridResults td:nth-child(6) { display: table-cell; }
        #gridResults th:nth-child(6) { display: table-cell; }
        #gridResults td:nth-child(8) { display: table-cell; }
        #gridResults th:nth-child(8) { display: table-cell; }

        .uploadFilesHelp .help-ex-text { width: 60%; }
        .uploadFilesHelp .help-ex-img { width: 40%; }
        .uploadFilesHelp .crop-info { width: 45%; margin-left: 20px; display: inline-block; }
        .modal-uploadFilesHelp .help-ex-text { width: 100% !important; }
        .modal-uploadFilesHelp .help-ex-img { width: 100% !important; display: flex; justify-content: center; align-items: center; }
        .modal-uploadFilesHelp .help-ex-img .ex-booking { margin: 0 !important; }

        #divRequestProofCard .form-group { padding: 10px 4px; border-radius: 4px; margin: 8px 0; min-height: 75px }

        #divConsumerSiteTheming #colour-themes .panel-primary { width: 300px; float: left; margin-left: 15px; }
        #divConsumerSiteTheming .theme { display: inline-block; padding: 15px 15px 0 15px; }

        #divConsumerSiteTheming #background-images .panel-primary { width: 260px; float: left; margin-left: 15px; }
        #divConsumerSiteTheming .background { display: inline-block; padding: 15px 15px 15px 15px; }
        #divConsumerSiteTheming #background-images .backgroundSelector { float: left; }

        #divConsumerSiteTheming .item-heading { width: 97%; margin-left: 10px; }
        #divConsumerSiteTheming .item-control { width: 97%; margin-left: 10px; }
        #divConsumerSiteTheming .item-description { width: 97%; font-size: 12px; margin-left: 10px; }
        #divConsumerSiteTheming .http-type { width: 14%; margin-right: 1%; }
        #divConsumerSiteTheming .url-main { width: 85%; }
        #divConsumerSiteTheming hr { display: none; }
        #divConsumerSiteTheming .tog-consumer-url { font-weight: bold; font-size: 18px; text-align: center }

        #ViewCampaignScreen h1 { font-size: 24px; }
        #ViewCampaignScreen input, #ViewCampaignScreen textarea { max-width: 80%; }
        #gridDiscounts td:nth-child(3) { display: table-cell; }
        #gridDiscounts th:nth-child(3) { display: table-cell; }

        #gridCampaigns td:nth-child(2) { width: 430px; display: table-cell; }
        #gridCampaigns th:nth-child(2) { width: 430px; display: table-cell; }

        #divAddProductToPriceList .prod-desc { font-size: 12px; }

        #crReportA4 { width: 100%; height: 1190px; margin: 0 0 20px 0; }

        #divSecCodeEmailLog p { font-size: 14px; }

        #viewBookingScreen #divBookingTimeline #divBookingTimelineInner { overflow-x: unset; }
        #viewBookingScreen #divBookingTimeline .tl-date { width: 12%; }
        #viewBookingScreen #divBookingTimeline .tl-eventdescription { width: 37%; }
        #viewBookingScreen #divBookingTimeline .tl-action { width: 31%;  }
        #viewBookingScreen #divBookingTimeline .tl-username { width: 20%; overflow-x: clip; word-wrap: unset }
    }

    @media(min-width:992px) {
        .container, .container.body-content { width: 962px; }

        .bodyWrapper { padding-top: 85px; }
        .navbar-default .navbar-nav > li > a { background-color: #fff; border: none; padding: 15px 15px; font-size: 16px; }
        .navbar-default .navbar-nav .open .dropdown-menu > li > a { padding: 14px 65px 14px 30px; }

        .div-video iframe { width: 665px; height: 374px; margin: 20px 5px; }

        .searchContainer { width: 199px; padding-top: 8px; margin-right: 15px; }
        #uxSearch { width: 160px; }

        /* *** Login Page *** */
        #divLogin { transform: translateY(-30px); }
        #divLogin .loginDiv { width: 650px; display: block; margin: 0 auto; padding: 50px; }

        #downloadQRCodes #divFormGroupsInner .fgHdg { display: none; }

        #downloadQRCodes #divFormGroupsInner .formGroup { padding: 8px 3px 0 5px; }
        #downloadQRCodes #divFormGroupsInner .divFG1 { width: 51%; }
        #downloadQRCodes #divFormGroupsInner .divFG1 .divFGName { width: 58%; }
        #downloadQRCodes #divFormGroupsInner .divFG1 .divFGType { width: 27.5%; }
        #downloadQRCodes #divFormGroupsInner .divFG1 .divFGQty { width: 13%; }
        #downloadQRCodes #divFormGroupsInner .divFG2 { width: 49%; }
        #downloadQRCodes #divFormGroupsInner .divFG2 .divFGDelete { width: 16.5%; }
        #downloadQRCodes #divFormGroupsInner .divFG2 .divFGDeletedDate .deletedInnerHdg { display: inline; }
        #downloadQRCodes #divFormGroupsInner .divFG2 .divFGView { width: 15%; }

        #downloadQRCodes #divFormGroupHeadings { display: inline; }
        #downloadQRCodes #divFormGroupHeadings p { display: inline-block; padding: 0; margin: 0; font-size: 14px; font-weight: bold; }
        #downloadQRCodes #divFormGroupHeadings #sHDGFGName { width: 30%; padding-left: 8px; }
        #downloadQRCodes #divFormGroupHeadings #sHDGFGType { width: 13.5%; }
        #downloadQRCodes #divFormGroupHeadings #sHDGFGQty { width: 6%; }
        #downloadQRCodes #divFormGroupHeadings #sHDGFGDownloaded { width: 10.3%; }
        #downloadQRCodes #divFormGroupHeadings #sHDGFGDownload { width: 14%; }
        #downloadQRCodes #divFormGroupHeadings #sHDGFGView { width: 7%; float: right; }
        #downloadQRCodes #divFormGroupHeadings #sHDGFGDelete { width: 7%; float: right; }


        #downloadQRCodes .divSecCodes .h-scSC { width: 14%; }
        #downloadQRCodes .divSecCodes .h-scPR { width: 3.3%; }
        #downloadQRCodes .divSecCodes .h-scFN { width: 17%; }
        #downloadQRCodes .divSecCodes .h-scLN { width: 18%; }
        #downloadQRCodes .divSecCodes .h-scAN { width: 16.1%; }
        #downloadQRCodes .divSecCodes .h-scE { width: 4.9%; }
        #downloadQRCodes .divSecCodes .h-scAG { width: 7%; }
        #downloadQRCodes .divSecCodes .h-scD { width: 8.5%; }
        #downloadQRCodes .divSecCodes .h-scIC { width: 8%; }
        #downloadQRCodes .divSecCodes .h-scDel { width: 8%; }
        #downloadQRCodes .divSecCode .scRow1 { width: 50%; }
        #downloadQRCodes .divSecCode .scRow2 { width: 50%; }
        #downloadQRCodes .divSecCode .scSC { width: 30%; }
        #downloadQRCodes .divSecCode .scPR { width: 3%; }
        #downloadQRCodes .divSecCode .scFN { width: 32%; }
        #downloadQRCodes .divSecCode .scLN { width: 32%; }
        #downloadQRCodes .divSecCode .scAN { width: 32%; margin: 0 2% 0 2.2%; }
        #downloadQRCodes .divSecCode .scE { width: 8.6%; margin-right: 3%; }
        #downloadQRCodes .divSecCode .scAG { width: 10%; margin-right: 5%; }
        #downloadQRCodes .divSecCode .scD { width: 12%; }
        #downloadQRCodes .divSecCode .scIC { width: 17%; }
        #downloadQRCodes .divSecCode .scDel { width: 7%; }

        #orderImagesScreen .imageContainer1 { width: 136px; }
        #orderImagesScreen .imageContainer1:first-of-type { margin-left: 21px; }
        #orderImagesScreen .imageContainer1:nth-of-type(6n+7) { margin-left: 21px; }
        #orderImagesScreen .imageContainers { margin: 0 -15px 0 -15px; }
        #divReturnProofCards #divPrintLabel iframe { width: 60%; }

        #orderImagesScreen #SearchForURNCode { width: 75%; }

        #BookingCollateScreen li { min-width: 172px; width: auto; height: 69px; display: inline-block; padding: 2px 2px 0 2px; margin: 10px 0 0px 10px; background-color: #5BBAE7; color: #fff; text-align: center; border-radius: 4px; font-weight: normal; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); -moz-box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); box-shadow: 0px 0px 2px rgba(0,0,0, 0.2); }
        #BookingCollateScreen li .booking-left { width: 172px; float: left; }
        #BookingCollateScreen li .primary-address { width: 188px; float: left; font-size: 11px; text-align: left; }
        #BookingCollateScreen .bucket { width: 100%; max-width: 390px; float: left; }
        #BookingCollateScreen .center-instructions { width: 15%; float: left; margin: 80px 10px 0px 10px; }

        #divAddressBook .address-container { max-width: 405px; margin: 20px; }

        #divRequestProofCard .form-group { padding: 12px 10px; margin: 12px 3px; }

        #divConsumerSiteTheming #colour-themes .themeSelector { float: left; }
        #divConsumerSiteTheming #colour-themes .panel-primary { width: 285px; }

        #divConsumerSiteTheming .background { float: left; width: 320px; padding: 15px 15px 15px 15px; margin: 8px 20px 8px 70px; }

        #divConsumerSiteTheming .item-heading { width: 200px; margin-left: 15px; float: left; }
        #divConsumerSiteTheming .item-control { width: 370px; margin-left: 10px; float: left; }
        #divConsumerSiteTheming .item-description { width: 285px; font-size: 14px; margin-left: 20px; float: left; }
        #divConsumerSiteTheming .http-type { width: 95px; margin-right: 5px; }
        #divConsumerSiteTheming .url-main { width: 270px; }
    }

@media(min-width:1200px) {
    .container, .container.body-content { width: 1170px; }
    .div-video iframe { width: 752px; height: 423px; margin: 30px 5px; }
    #orderImagesScreen .imageContainer1 { margin: 0 10px 17px 10px; }
    #orderImagesScreen .imageContainer1:nth-of-type(6n+7) { margin-left: 10px; }
    #orderImagesScreen .imageContainer1:nth-of-type(7n+8) { margin-left: 21px; }

    #ViewOrderScreen .orderlog.log-date { width: 10%; }
    #ViewOrderScreen .orderlog.log-user { width: 12%;}
    #ViewOrderScreen .orderlog.log-status { width: 12%; }
    #ViewOrderScreen .orderlog.log-event { width: 33%; }
    #ViewOrderScreen .orderlog.log-msg { width: 33%; }
}


/*@media(min-width:1400px) {
    .container, .container.body-content { width: 1370px; }
}*/

/*@media(min-width:1500px) {
    .container, .container.body-content { width: 1470px; }
}*/
