﻿@import url("/lms.web/Resources/css/fonts/open-sans.css");
/* @override 
	http://www.corelms.local/LMS.Web/Resources/css/checkerbox.css?cacheBuster=v1
	https://www.corelms.local/LMS.Web/Resources/css/checkerbox.css?cacheBuster=v1
	http://www.pl-c2l.golden.local/LMS.Web/Resources/css/checkerbox.css?cacheBuster=v1
	http://www.corelms.local/LMS.Web/Resources/css/checkerbox.css?v=v2
	https://www.corelms.local/LMS.Web/Resources/css/checkerbox.css
	https://www.corelms.local/LMS.Web/Resources/css/checkerbox.css?v=v2 */

/*--------------------------------------------------------------------------*/
/*-----------------------   CHECKERBOX-UI STYLES   -------------------------*/
/*--------------------------------------------------------------------------*/


/*-----------------------------   BASE STYLES   ----------------------------*/
/* @group BASE STYLES */


.checkerbox-ui a,
.checkerbox-ui a:visited { color: #2c73b0; }
.checkerbox-ui a:hover { color: #73a7d5; }


.checkerbox-ui { color: #666; font: 12px/1.5em "Open Sans", sans-serif; }
.checkerbox-ui button,
.checkerbox-ui input,
.checkerbox-ui select,
.checkerbox-ui textarea,
.checkerbox-ui pre { font-family: "Open Sans", sans-serif; }
.checkerbox-ui.ui-dialog,
.checkerbox-ui-container { background: #f8f8f8 url("../img/Tile-BG.png") repeat; padding: 0; margin: 0 auto; box-shadow: 0 1px 2px 0 #888; border-radius: 8px; }
.checkerbox-ui hr { margin: 0; height: 4px; background: url("../img/Tile-Divider.png") repeat-x; border: none; }
.checkerbox-ui hr.minimal { margin: 0; height: 1px; background-image: none; background-color: #ccc; background-color: rgba(0, 0, 0, 0.15); border-bottom: 1px solid #fff; }
.checkerbox-ui h1,
.checkerbox-ui h2,
.checkerbox-ui h3,
.checkerbox-ui h4,
.checkerbox-ui h5,
.checkerbox-ui h6 { margin: 0; text-transform: uppercase; color: #696c73; font: 700 14px/0.8em "Open Sans", sans-serif; letter-spacing: normal; }
/***** Webkit Only *****/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .checkerbox-ui h1,
    .checkerbox-ui h2,
    .checkerbox-ui h3,
    .checkerbox-ui h4,
    .checkerbox-ui h5,
    .checkerbox-ui h6 {
        background: -webkit-gradient(linear, left top, left bottom, from(#7e8187), to(#4f535b));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        min-height: 14px;
    }
    .checkerbox-ui h1 { min-height: 40px; }
    .checkerbox-ui h2 { min-height: 18px; }
}
/***** / Webkit Only *****/
.checkerbox-ui .heading,
.checkerbox-ui h1,
.checkerbox-ui h2,
.checkerbox-ui h3 { font-family: "Open Sans Condensed", sans-serif !important; }
.checkerbox-ui h1 { font-size: 40px; line-height: 0.67em; }
.checkerbox-ui h2 { font-size: 18px; line-height: 0.8em; }
.checkerbox-ui.ui-dialog p,
.checkerbox-ui p { padding: 10px 0; }
.checkerbox-ui.ui-dialog p + p,
.checkerbox-ui p + p { padding: 15px 0; }
.checkerbox-ui ul,
.checkerbox-ui ol { margin: 1.5em 0; padding: 0 0 0 1.5em; }
.checkerbox-ui .line-through { text-decoration: line-through; }
.checkerbox-ui .icon.left { padding-left: 35px; }
.checkerbox-ui .icon.right { padding-right: 35px; }
.checkerbox-ui .left { text-align: left; }
.checkerbox-ui .right { text-align: right; }
.checkerbox-ui .center { text-align: center; }
.checkerbox-ui .indent { text-indent: 12px; }
.checkerbox-ui .pad-hoz { padding-left: 12px; padding-right: 12px; }
.checkerbox-ui .alert { color: #af5156; -moz-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; }


/***** IE8-Specific *****/
/*html.lt-ie9 .checkerbox-ui.ui-dialog,
html.lt-ie9 .checkerbox-ui-container { behavior: url(/LMS.Web/Resource/CSS/PIE/PIE.htc); }
html.lt-ie9 .checkerbox-ui-container.has-panel-tabs { border-radius: 0 8px 8px 8px; }*/
/***** / IE8-Specific *****/


/***** Pushdown Alerts *****/
.pushdown-info,
.pushdown-alert { border-radius: 3px; padding: 10px; margin: 0 0 10px; }
.pushdown-info h2,
.pushdown-alert h2 { margin: 4px 0; }
.pushdown-info p,
.pushdown-alert p { margin: -7px 0; /*text-shadow: 0 1px 1px #eee;*/ color: #696c73; }
.pushdown-info { border: 1px solid #9ac4ee;
    background: #d2e4f5;
    background-image: -webkit-gradient(linear, 0 bottom, 0 top, from(#cbdef5), to(#dde8f5));
    background-image: -moz-linear-gradient(bottom, #cbdef5, #dde8f5);
    background-image: -ms-linear-gradient(bottom, #cbdef5, #dde8f5);
    background-image: linear-gradient(bottom, #cbdef5, #dde8f5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cbdef5', endColorstr='#dde8f5');/* For IE7-8-9 */ 
}
.pushdown-alert { border: 1px solid #eac464;
    background: #ffe8a5;
    background-image: -webkit-gradient(linear, 0 bottom, 0 top, from(#fee596), to(#ffecae));
    background-image: -moz-linear-gradient(bottom, #fee596, #ffecae);
    background-image: -ms-linear-gradient(bottom, #fee596, #ffecae);
    background-image: linear-gradient(bottom, #fee596, #ffecae);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fee596', endColorstr='#ffecae');/* For IE7-8-9 */ 
}
.pushdown-info a:link,
.pushdown-alert a:link { text-decoration: underline; }
/***** / Pushdown Alerts *****/


/* @end */


/*--------------------------   ICONS & BADGES   ----------------------------*/
/* @group ICONS & BADGES */


.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.icon,
.badge { position: relative; }
.icon:after, .badge:after { background-repeat: no-repeat; content: " "; position: absolute; overflow: hidden; }
.icon { min-width: 24px; min-height: 24px; }
.icon.no-content { min-width: 0; }
.icon:after { background-image: url("../img/Sprite-Icon.png"); top: 0; left: 0; width: 24px; height: 24px; }
.icon.left:after { left: 0; right: auto; }
.icon.right:after { left: auto; right: 0; }


/***** CSS Icon Sprite *****/
.icon-vee-up .ui-dialog-titlebar:before, .icon-vee-up:after { background-position: 0 0; }
.icon-vee-up.icon-inverse-color .ui-dialog-titlebar:before, .icon-vee-up.icon-inverse-color:after { background-position: -50px 0; }
.icon-vee-right .ui-dialog-titlebar:before, .icon-vee-right:after { background-position: 0 -50px; }
.icon-vee-right.icon-inverse-color .ui-dialog-titlebar:before, .icon-vee-right.icon-inverse-color:after { background-position: -50px -50px; }
.icon-vee-down .ui-dialog-titlebar:before, .icon-vee-down:after { background-position: 0 -100px; }
.icon-vee-down.icon-inverse-color .ui-dialog-titlebar:before, .icon-vee-down.icon-inverse-color:after { background-position: -50px -100px; }
.icon-vee-left .ui-dialog-titlebar:before, .icon-vee-left:after { background-position: 0 -150px; }
.icon-vee-left.icon-inverse-color .ui-dialog-titlebar:before, .icon-vee-left.icon-inverse-color:after { background-position: -50px -150px; }
.icon-vee-plus .ui-dialog-titlebar:before, .icon-vee-plus:after { background-position: 0 -200px; }
.icon-vee-plus.icon-inverse-color .ui-dialog-titlebar:before, .icon-vee-plus.icon-inverse-color:after { background-position: -50px -200px; }
.icon-vee-minus .ui-dialog-titlebar:before, .icon-vee-minus:after { background-position: 0 -250px; }
.icon-vee-minus.icon-inverse-color .ui-dialog-titlebar:before, .icon-vee-minus.icon-inverse-color:after { background-position: -50px -250px; }
.icon-checkmark .ui-dialog-titlebar:before, .icon-checkmark:after { background-position: 0 -300px; }
.icon-checkmark.icon-inverse-color .ui-dialog-titlebar:before, .icon-checkmark.icon-inverse-color:after { background-position: -50px -300px; }
.icon-xmark .ui-dialog-titlebar:before, .icon-xmark:after { background-position: 0 -350px; }
.icon-xmark.icon-inverse-color .ui-dialog-titlebar:before, .icon-xmark.icon-inverse-color:after { background-position: -50px -350px; }
.icon-info .ui-dialog-titlebar:before, .icon-info:after { background-position: 0 -400px; }
.icon-info.icon-inverse-color .ui-dialog-titlebar:before, .icon-info.icon-inverse-color:after { background-position: -50px -400px; }
.icon-question .ui-dialog-titlebar:before, .icon-question:after { background-position: 0 -450px; }
.icon-question.icon-inverse-color .ui-dialog-titlebar:before, .icon-question.icon-inverse-color:after { background-position: -50px -450px; }
.icon-alert .ui-dialog-titlebar:before, .icon-alert:after { background-position: 0 -500px; }
.icon-alert.icon-inverse-color .ui-dialog-titlebar:before, .icon-alert.icon-inverse-color:after { background-position: -50px -500px; }
.icon-circle .ui-dialog-titlebar:before, .icon-circle:after { background-position: 0 -550px; }
.icon-circle.icon-inverse-color .ui-dialog-titlebar:before, .icon-circle.icon-inverse-color:after { background-position: -50px -550px; }
.icon-rectangle .ui-dialog-titlebar:before, .icon-rectangle:after { background-position: 0 -600px; }
.icon-rectangle.icon-inverse-color .ui-dialog-titlebar:before, .icon-rectangle.icon-inverse-color:after { background-position: -50px -600px; }
.icon-search .ui-dialog-titlebar:before, .icon-search:after { background-position: 0 -650px; }
.icon-search.icon-inverse-color .ui-dialog-titlebar:before, .icon-search.icon-inverse-color:after { background-position: -50px -650px; }
.icon-bulleted-list .ui-dialog-titlebar:before, .icon-bulleted-list:after { background-position: 0 -700px; }
.icon-bulleted-list.icon-inverse-color .ui-dialog-titlebar:before, .icon-bulleted-list.icon-inverse-color:after { background-position: -50px -700px; }
.icon-switches .ui-dialog-titlebar:before, .icon-switches:after { background-position: 0 -750px; }
.icon-switches.icon-inverse-color .ui-dialog-titlebar:before, .icon-switches.icon-inverse-color:after { background-position: -50px -750px; }
.icon-calendar .ui-dialog-titlebar:before, .icon-calendar:after { background-position: 0 -800px; }
.icon-calendar.icon-inverse-color .ui-dialog-titlebar:before, .icon-calendar.icon-inverse-color:after { background-position: -50px -800px; }
.icon-calendar-boxes .ui-dialog-titlebar:before, .icon-calendar-boxes:after { background-position: 0 -850px; }
.icon-calendar-boxes.icon-inverse-color .ui-dialog-titlebar:before, .icon-calendar-boxes.icon-inverse-color:after { background-position: -50px -850px; }
.icon-calendar-right-arrow .ui-dialog-titlebar:before, .icon-calendar-right-arrow:after { background-position: 0 -900px; }
.icon-calendar-right-arrow.icon-inverse-color .ui-dialog-titlebar:before, .icon-calendar-right-arrow.icon-inverse-color:after { background-position: -50px -900px; }
.icon-calendar-plus .ui-dialog-titlebar:before, .icon-calendar-plus:after { background-position: 0 -950px; }
.icon-calendar-plus.icon-inverse-color .ui-dialog-titlebar:before, .icon-calendar-plus.icon-inverse-color:after { background-position: -50px -950px; }
.icon-calendar-gear .ui-dialog-titlebar:before, .icon-calendar-gear:after { background-position: 0 -1000px; }
.icon-calendar-gear.icon-inverse-color .ui-dialog-titlebar:before, .icon-calendar-gear.icon-inverse-color:after { background-position: -50px -1000px; }
.icon-calendar-plus-v2 .ui-dialog-titlebar:before, .icon-calendar-plus-v2:after { background-position: 0 -1050px; }
.icon-calendar-plus-v2.icon-inverse-color .ui-dialog-titlebar:before, .icon-calendar-plus-v2.icon-inverse-color:after { background-position: -50px -1050px; }
.icon-calendar-gear-v2 .ui-dialog-titlebar:before, .icon-calendar-gear-v2:after { background-position: 0 -1100px; }
.icon-calendar-gear-v2.icon-inverse-color .ui-dialog-titlebar:before, .icon-calendar-gear-v2.icon-inverse-color:after { background-position: -50px -1100px; }
.icon-person .ui-dialog-titlebar:before, .icon-person:after { background-position: 0 -1150px; }
.icon-person.icon-inverse-color .ui-dialog-titlebar:before, .icon-person.icon-inverse-color:after { background-position: -50px -1150px; }
.icon-person-plus .ui-dialog-titlebar:before, .icon-person-plus:after { background-position: 0 -1200px; }
.icon-person-plus.icon-inverse-color .ui-dialog-titlebar:before, .icon-person-plus.icon-inverse-color:after { background-position: -50px -1200px; }
.icon-person-gear .ui-dialog-titlebar:before, .icon-person-gear:after { background-position: 0 -1250px; }
.icon-person-gear.icon-inverse-color .ui-dialog-titlebar:before, .icon-person-gear.icon-inverse-color:after { background-position: -50px -1250px; }
.icon-person-padlock .ui-dialog-titlebar:before, .icon-person-padlock:after { background-position: 0 -1300px; }
.icon-person-padlock.icon-inverse-color .ui-dialog-titlebar:before, .icon-person-padlock.icon-inverse-color:after { background-position: -50px -1300px; }
.icon-people .ui-dialog-titlebar:before, .icon-people:after { background-position: 0 -1350px; }
.icon-people.icon-inverse-color .ui-dialog-titlebar:before, .icon-people.icon-inverse-color:after { background-position: -50px -1350px; }
.icon-luggage .ui-dialog-titlebar:before, .icon-luggage:after { background-position: 0 -1400px; }
.icon-luggage.icon-inverse-color .ui-dialog-titlebar:before, .icon-luggage.icon-inverse-color:after { background-position: -50px -1400px; }
.icon-luggage-plus .ui-dialog-titlebar:before, .icon-luggage-plus:after { background-position: 0 -1450px; }
.icon-luggage-plus.icon-inverse-color .ui-dialog-titlebar:before, .icon-luggage-plus.icon-inverse-color:after { background-position: -50px -1450px; }
.icon-luggage-gear .ui-dialog-titlebar:before, .icon-luggage-gear:after { background-position: 0 -1500px; }
.icon-luggage-gear.icon-inverse-color .ui-dialog-titlebar:before, .icon-luggage-gear.icon-inverse-color:after { background-position: -50px -1500px; }
.icon-bar-graph .ui-dialog-titlebar:before, .icon-bar-graph:after { background-position: 0 -1550px; }
.icon-bar-graph.icon-inverse-color .ui-dialog-titlebar:before, .icon-bar-graph.icon-inverse-color:after { background-position: -50px -1550px; }
.icon-bar-graph-plus .ui-dialog-titlebar:before, .icon-bar-graph-plus:after { background-position: 0 -1600px; }
.icon-bar-graph-plus.icon-inverse-color .ui-dialog-titlebar:before, .icon-bar-graph-plus.icon-inverse-color:after { background-position: -50px -1600px; }
.icon-bar-graph-gear .ui-dialog-titlebar:before, .icon-bar-graph-gear:after { background-position: 0 -1650px; }
.icon-bar-graph-gear.icon-inverse-color .ui-dialog-titlebar:before, .icon-bar-graph-gear.icon-inverse-color:after { background-position: -50px -1650px; }
.icon-box .ui-dialog-titlebar:before, .icon-box:after { background-position: 0 -1700px; }
.icon-box.icon-inverse-color .ui-dialog-titlebar:before, .icon-box.icon-inverse-color:after { background-position: -50px -1700px; }
.icon-library .ui-dialog-titlebar:before, .icon-library:after { background-position: 0 -1750px; }
.icon-library.icon-inverse-color .ui-dialog-titlebar:before, .icon-library.icon-inverse-color:after { background-position: -50px -1750px; }
.icon-book .ui-dialog-titlebar:before, .icon-book:after { background-position: 0 -1800px; }
.icon-book.icon-inverse-color .ui-dialog-titlebar:before, .icon-book.icon-inverse-color:after { background-position: -50px -1800px; }
.icon-book-gear .ui-dialog-titlebar:before, .icon-book-gear:after { background-position: 0 -1850px; }
.icon-book-gear.icon-inverse-color .ui-dialog-titlebar:before, .icon-book-gear.icon-inverse-color:after { background-position: -50px -1850px; }
.icon-globe-point .ui-dialog-titlebar:before, .icon-globe-point:after { background-position: 0 -1900px; }
.icon-globe-point.icon-inverse-color .ui-dialog-titlebar:before, .icon-globe-point.icon-inverse-color:after { background-position: -50px -1900px; }
.icon-screen-people .ui-dialog-titlebar:before, .icon-screen-people:after { background-position: 0 -1950px; }
.icon-screen-people.icon-inverse-color .ui-dialog-titlebar:before, .icon-screen-people.icon-inverse-color:after { background-position: -50px -1950px; }
.icon-new .ui-dialog-titlebar:before, .icon-new:after { background-position: 0 -2000px; }
.icon-new.icon-inverse-color .ui-dialog-titlebar:before, .icon-new.icon-inverse-color:after { background-position: -50px -2000px; }
.icon-share .ui-dialog-titlebar:before, .icon-share:after { background-position: 0 -2050px; }
.icon-share.icon-inverse-color .ui-dialog-titlebar:before, .icon-share.icon-inverse-color:after { background-position: -50px -2050px; }
.icon-organizer .ui-dialog-titlebar:before, .icon-organizer:after { background-position: 0 -2100px; }
.icon-organizer.icon-inverse-color .ui-dialog-titlebar:before, .icon-organizer.icon-inverse-color:after { background-position: -50px -2100px; }
.icon-lined-paper .ui-dialog-titlebar:before, .icon-lined-paper:after { background-position: 0 -2150px; }
.icon-lined-paper.icon-inverse-color .ui-dialog-titlebar:before, .icon-lined-paper.icon-inverse-color:after { background-position: -50px -2150px; }
.icon-file-up .ui-dialog-titlebar:before, .icon-file-up:after { background-position: 0 -2200px; }
.icon-file-up.icon-inverse-color .ui-dialog-titlebar:before, .icon-file-up.icon-inverse-color:after { background-position: -50px -2200px; }
.icon-file-down .ui-dialog-titlebar:before, .icon-file-down:after { background-position: 0 -2250px; }
.icon-file-down.icon-inverse-color .ui-dialog-titlebar:before, .icon-file-down.icon-inverse-color:after { background-position: -50px -2250px; }
.icon-paper .ui-dialog-titlebar:before, .icon-paper:after { background-position: 0 -2300px; }
.icon-paper.icon-inverse-color .ui-dialog-titlebar:before, .icon-paper.icon-inverse-color:after { background-position: -50px -2300px; }
.icon-papers .ui-dialog-titlebar:before, .icon-papers:after { background-position: 0 -2350px; }
.icon-papers.icon-inverse-color .ui-dialog-titlebar:before, .icon-papers.icon-inverse-color:after { background-position: -50px -2350px; }
.icon-paging .ui-dialog-titlebar:before, .icon-paging:after { background-position: 0 -2400px; }
.icon-paging.icon-inverse-color .ui-dialog-titlebar:before, .icon-paging.icon-inverse-color:after { background-position: -50px -2400px; }
.icon-padlock .ui-dialog-titlebar:before, .icon-padlock:after { background-position: 0 -2450px; }
.icon-padlock.icon-inverse-color .ui-dialog-titlebar:before, .icon-padlock.icon-inverse-color:after { background-position: -50px -2450px; }
.icon-folder-closed .ui-dialog-titlebar:before, .icon-folder-closed:after { background-position: 0 -2500px; }
.icon-folder-closed.icon-inverse-color .ui-dialog-titlebar:before, .icon-folder-closed.icon-inverse-color:after { background-position: -50px -2500px; }
.icon-folder-open .ui-dialog-titlebar:before, .icon-folder-open:after { background-position: 0 -2550px; }
.icon-folder-open.icon-inverse-color .ui-dialog-titlebar:before, .icon-folder-open.icon-inverse-color:after { background-position: -50px -2550px; }

.icon-library .ui-dialog-titlebar:before, .icon-library:after { background-position: 0 -2600px; }
.icon-library.icon-inverse-color .ui-dialog-titlebar:before, .icon-library.icon-inverse-color:after { background-position: -50px -2600px; }
/***** / CSS Icon Sprite *****/


/***** Item List Icons *****/
.minimal-depth-scoped .checkerbox-ui .list-item-icon { width: 20px; height: 20px; margin: -2px 4px -2px 0; float: left; }
/***** / Item List Icons *****/


/***** Badges *****/
.badge:after { background-image: url("../img/Sprite-Badge.png"); top: -13px; right: -14px; width: 26px; height: 28px; }
.badge-alert:after { background-position: 0 0; }
.badge-check:after { background-position: 0 -50px; }
/***** / Badges *****/


/* @end */


/*---------------------------   GENERIC SPACING   --------------------------*/
/* @group GENERIC SPACING */


.minimal-depth-scoped .checkerbox-ui.ui-dialog section p,
.minimal-depth-scoped .checkerbox-ui section p { margin: -15px 0; }
.minimal-depth-scoped .checkerbox-ui .p-margin-adjust { margin-top: -5px; }
.minimal-depth-scoped .checkerbox-ui .p-margin-adjust p { margin-top: -10px; }
.minimal-depth-scoped .checkerbox-ui p.space-vert-list { margin-top: 15px; margin-bottom: 5px; }
.minimal-depth-scoped .checkerbox-ui .wrapper > *,/* Old way */
.minimal-depth-scoped .checkerbox-ui .space-children > * { margin: 40px 35px; }
.minimal-depth-scoped .checkerbox-ui .space-hoz { padding-left: 35px; padding-right: 35px; }
.minimal-depth-scoped .contents-wrapper.space-hoz { margin-left: 35px; margin-right: 35px; padding-left: 0; padding-right: 0; }
.minimal-depth-scoped .checkerbox-ui .space-vert { margin-top: 40px; margin-bottom: 40px; }
.minimal-depth-scoped .checkerbox-ui section .space-vert,
.minimal-depth-scoped .checkerbox-ui .space-vert .space-vert { margin-top: 30px; margin-bottom: 30px; }
.minimal-depth-scoped .checkerbox-ui .contents-wrapper .space-vert:first-child { margin-top: 10px; }
.minimal-depth-scoped .checkerbox-ui hr + header { margin: 6px 0 15px 0; }
.minimal-depth-scoped .checkerbox-ui .space-hoz > hr { margin: 0 -35px; }
.minimal-depth-scoped .checkerbox-ui .space-hoz > hr + header { margin-left: -35px; margin-right: -35px; }
.minimal-depth-scoped .checkerbox-ui hr + header h2 { margin: 4px 0; }
.minimal-depth-scoped .checkerbox-ui hr + header h3 { margin: 9px 0 4px; }


/* @end */


/*----------------------------   MODAL DIALOGS   ---------------------------*/
/* @group MODAL DIALOGS */


.ui-widget-overlay { background: transparent url("../img/Tile-BG-Overlay.png") repeat; }
.checkerbox-ui.ui-dialog { box-shadow: 0 3px 9px 3px rgba(0, 0, 0, 0.2); padding: 14px; background: #666 url("../img/Tile-Divider.png") repeat; z-index: 1002; outline: none; }
.checkerbox-ui.ui-dialog:before { position: absolute; content: " "; top: 4px; left: 4px; right: 4px; bottom: 4px; background: #f8f8f8 url("../img/Tile-BG.png") repeat; border-radius: 5px; z-index: -1; }
.checkerbox-ui.ui-dialog .ui-widget-header { position: relative; margin: 0 0 10px 0; color: #696c73; font: bold 19px/1em "Open Sans Condensed", sans-serif !important; text-transform: uppercase; /*cursor: move;*/ }
.checkerbox-ui.ui-dialog .ui-widget-header {
    background: -webkit-gradient(linear, left top, left bottom, from(#7e8187), to(#4f535b));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ui-dialog-titlebar:before { background-position: 0 -400px; }
.minimal-depth-scoped .checkerbox-ui .checkerbox-ui.ui-dialog .ui-dialog-titlebar:before { float: left; background-image: url("../img/Sprite-Icon.png"); background-repeat: no-repeat; height: 24px; width: 24px; margin-right: 11px; overflow: hidden; }
.checkerbox-ui.ui-dialog .ui-dialog-title { display: table-cell; height: 24px; vertical-align: middle; }
.checkerbox-ui.ui-dialog .ui-dialog-titlebar-close { position: absolute; top: 0; right: 0; opacity: 0.8; background-color: transparent; }
.checkerbox-ui.ui-dialog .ui-dialog-titlebar-close:hover,
.checkerbox-ui.ui-dialog .ui-dialog-titlebar-close.ui-state-hover { opacity: 1; }
.checkerbox-ui.ui-dialog .ui-icon-closethick { background: url("../img/Sprite-Button-Row-Actions.png") no-repeat 0 -50px; height: 18px; width: 18px; }
.checkerbox-ui.ui-dialog .ui-button-icon-only .ui-button-text,
.checkerbox-ui.ui-dialog .ui-button-icons-only .ui-button-text { display: block; text-indent: -9999999px; }
.checkerbox-ui.ui-dialog .ui-dialog-buttonpane button { margin: 20px 5px 0; float: right; }
.checkerbox-ui.ui-dialog p { margin-left: 35px; margin-right: 35px; }

.checkerbox-ui.ui-dialog .wrapper > * { margin: 20px 30px; }
.checkerbox-ui.ui-dialog .wrapper section { padding: 0; }
.checkerbox-ui.ui-dialog .wrapper section > header { margin: 0 0 15px; }
.checkerbox-ui.ui-dialog .wrapper section > hr { margin: 6px 0; }
.checkerbox-ui.ui-dialog .wrapper > footer { margin: 0; }
.checkerbox-ui.ui-dialog .wrapper > footer.right { margin: -10px 0 0; }
.checkerbox-ui.ui-dialog .wrapper p { margin: -20px 5px -5px; }

.checkerbox-ui.ui-dialog .wrapper-txt-field { z-index: 9999; }


/***** IE8-Specific *****/
html.lt-ie9 .checkerbox-ui.ui-dialog .ui-dialog-titlebar-close { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
html.lt-ie9 .checkerbox-ui.ui-dialog .ui-dialog-titlebar-close:hover,
html.lt-ie9 .checkerbox-ui.ui-dialog .ui-dialog-titlebar-close.ui-state-hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
/***** / IE8-Specific *****/

/* @end */


/*-------------------------   FLY-OVERS & DIALOGS   ------------------------*/
/* @group FLY-OVERS & DIALOGS */

/* .flyover changed to .CheckerboxFlyover by PK to fix header */
.dialog,
.CheckerboxFlyover { background: #fff; box-shadow: 0 2px 6px #888;/* fall-back */ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4); border-radius: 3px; border: 1px solid #898c93; }
.CheckerboxFlyover { position: relative; margin-top: 0px; }
.dialog header,
.CheckerboxFlyover header { position: relative; margin-top: -1px; height: 34px; margin-left: 4px; margin-right: 4px; background: transparent url("../img/Sprite-Button-Text-Grey-Tile.png") repeat-x; }
.dialog header { padding-right: 10px; }
.CheckerboxFlyover header { cursor: pointer; }
.dialog header:before,
.dialog header:after,
.CheckerboxFlyover header:before,
.CheckerboxFlyover header:after { content: ""; position: absolute; top: 0; left: -5px; height: 34px; width: 5px; background: url("../img/Sprite-Button-Text-Grey-Left-Bottom.png") no-repeat; }
.dialog header:after,
.CheckerboxFlyover header:after { left: inherit; right: -5px; background: url("../img/Sprite-Button-Text-Grey-Right-Bottom.png") no-repeat; }
.dialog header > *,
.CheckerboxFlyover header > * { line-height: 32px; color: #fff; text-shadow: 0 -1px #333; /* fall-back */ text-shadow: 0 -1px rgba(0, 0, 0, 0.25); }
.dialog header h4,
.CheckerboxFlyover header h4,
.dialog header h3,
.CheckerboxFlyover header h3 { float: left; margin-left: 5px; line-height: 32px; font-size: 15px; }
.dialog header h4,
.CheckerboxFlyover header h4 { text-transform: none; font-family: "Open Sans"; font-weight: 600; }
.dialog header h3:after,
.CheckerboxFlyover header h3:after { margin-top: 4px; margin-left: 1px; }
.dialog footer,
.dialog .contents,
.CheckerboxFlyover .contents { margin: 20px; }
.CheckerboxFlyover footer { margin-right: -1px; }

.dialog { background-color: #f3f2f0; }
.dialog hr.minimal { margin: 17px -20px; }


/***** Webkit Only *****/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dialog header h4,
    .CheckerboxFlyover header h4,
    .dialog header h3,
    .CheckerboxFlyover header h3 {
        background: none;
        -webkit-background-clip: content-box;
        -webkit-text-fill-color: currentcolor;
        min-height: inherit;
    }
}
/***** / Webkit Only *****/


/***** Header Colors *****/
.dialog header.bg-blue:before,
.CheckerboxFlyover header.bg-blue:before { background-image: url("../img/Sprite-Button-Text-Blue-Left-Bottom.png"); }
.dialog header.bg-blue:after,
.CheckerboxFlyover header.bg-blue:after { background-image: url("../img/Sprite-Button-Text-Blue-Right-Bottom.png"); }
.dialog header.bg-blue,
.CheckerboxFlyover header.bg-blue { background-image: url("../img/Sprite-Button-Text-Blue-Tile.png"); }

.dialog header.bg-red:before,
.CheckerboxFlyover header.bg-red:before { background-image: url("../img/Sprite-Button-Text-Red-Left-Bottom.png"); }
.dialog header.bg-red:after,
.CheckerboxFlyover header.bg-red:after { background-image: url("../img/Sprite-Button-Text-Red-Right-Bottom.png"); }
.dialog header.bg-red,
.CheckerboxFlyover header.bg-red { background-image: url("../img/Sprite-Button-Text-Red-Tile.png"); }

.dialog header.bg-green:before,
.CheckerboxFlyover header.bg-green:before { background-image: url("../img/Sprite-Button-Text-Green-Left-Bottom.png"); }
.dialog header.bg-green:after,
.CheckerboxFlyover header.bg-green:after { background-image: url("../img/Sprite-Button-Text-Green-Right-Bottom.png"); }
.dialog header.bg-green,
.CheckerboxFlyover header.bg-green { background-image: url("../img/Sprite-Button-Text-Green-Tile.png"); }
/***** / Header Colors *****/


/***** IE-Specific *****/
/*html.lt-ie9 .dialog,
html.lt-ie9 .CheckerboxFlyover { behavior: url(/LMS.Web/Resource/CSS/PIE/PIE.htc); }*/
/***** / IE-Specific *****/


/* @end */


/*------------------------------   PANEL TABS   ----------------------------*/
/* @group PANEL TABS */


.panel-tabs { position: relative; z-index: 2; height: 33px; width: 100%; margin-left: -2px; padding: 0 2px; overflow: hidden; }
.panel-tabs a:hover,
.panel-tabs * { font: bold 13px/16px "Open Sans", sans-serif; text-transform: uppercase; }
.has-panel-tabs { border-top-left-radius: 0; border: 4px solid #4d769f; }
.panel-tabs li { position: relative; float: left; height: 12px; margin: 5px 3px 0 0; padding: 6px 12px 10px; background: transparent url("../img/Tile-Checkerbox-Blue-Overlay.png") repeat; box-shadow: 0 1px 2px #888; border-radius: 4px 4px 0 0; border-bottom: 1px solid #dcdbd5; }
.panel-tabs li:before { content: ""; z-index: -1; position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 4px 4px 0 0; opacity: 0.8;
    background-color: #a4a6ac;
    background-image: -webkit-gradient(linear, 0 bottom, 0 top, from(#94979d), to(#bebfc6));
    background-image: -moz-linear-gradient(bottom, #94979d, #bebfc6);
    background-image: -ms-linear-gradient(bottom, #94979d, #bebfc6);
    background-image: linear-gradient(bottom, #94979d, #bebfc6);
}
.panel-tabs li.ui-tabs-selected:before,
.panel-tabs li.ui-state-active:before {
    background-color: #73a7d5;
    background-image: -webkit-gradient(linear, 0 bottom, 0 top, from(#2c73b0), to(#75b2e9));
    background-image: -moz-linear-gradient(bottom, #2c73b0, #75b2e9);
    background-image: -ms-linear-gradient(bottom, #2c73b0, #75b2e9);
    background-image: linear-gradient(bottom, #2c73b0, #75b2e9);
}
.panel-tabs li.ui-tabs-selected,
.panel-tabs li.ui-state-active { height: 17px; margin-top: 1px; padding-top: 8px; }
.panel-tabs a { text-decoration: none; text-shadow: 0 -1px #6c7386; color: #f2efed; }
.panel-tabs li.ui-tabs-selected a,
.panel-tabs li.ui-state-active a { text-shadow: 0 -1px #212c3a; color: #f2efed; font-size: 15px; }
.tabs-collapsible li.tab-show-on-collapsed { display: none; }


/***** IE-Specific *****/
html.lt-ie9 .panel-tabs li { behavior: url(/LMS.Web/Resource/CSS/PIE/PIE.htc); }
html.lt-ie10 .panel-tabs li:before { display: none; }
html.lt-ie10 .panel-tabs li { background: transparent url("../img/Sprite-Tile-Panel-Tab.png") repeat-x 0 0; }
html.lt-ie10 .panel-tabs li.ui-tabs-selected,
html.lt-ie10 .panel-tabs li.ui-state-active { background: transparent url("../img/Sprite-Tile-Panel-Tab.png") repeat-x 0 -33px; }
/***** / IE-Specific *****/


/* @end */


/*---------------------------   CHECKERBOX-BG   ----------------------------*/
/* @group CHECKERBOX-BG */


.minimal-depth-scoped .checkerbox-ui .checkerbox-bg-wrapper { z-index: 2; }
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg { position: relative; background: transparent url("../img/Tile-Checkerbox-Grey-Overlay.png") repeat 0 0; color: #f2efed; padding: 6px 12px; }
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg:before { content: ""; z-index: -1; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0.8;
    background-color: #9b9ea3;
    background-image: -webkit-gradient(linear, 0 bottom, 0 top, from(#71747b), to(#989aa1));
    background-image: -webkit-linear-gradient(bottom, #71747b, #989aa1);
    background-image: -moz-linear-gradient(bottom, #71747b, #989aa1);
    background-image: -ms-linear-gradient(bottom, #71747b, #989aa1);
    background-image: linear-gradient(bottom, #71747b, #989aa1);
}
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg.active { background: transparent url("../img/Tile-Checkerbox-Blue-Overlay.png") repeat 0 0; }
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg.active:before {
    background-color: #73a7d5;
    background-image: -webkit-gradient(linear, 0 bottom, 0 top, from(#2c73b0), to(#75b2e9));
    background-image: -webkit-linear-gradient(bottom, #2c73b0, #75b2e9);
    background-image: -moz-linear-gradient(bottom, #2c73b0, #75b2e9);
    background-image: -ms-linear-gradient(bottom, #2c73b0, #75b2e9);
    background-image: linear-gradient(bottom, #2c73b0, #75b2e9);
}
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg h4,
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg a,
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg a:visited { color: #f2efed; font-size: 1em; }
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg a { font-size: 0.9em; line-height: 0.7em; }
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg a:hover { color: #f2efed; opacity: 0.9; }


/***** IE-Specific *****/
html.lt-ie9 .checkerbox-bg:before { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
html.lt-ie9 .checkerbox-bg a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }

html.lt-ie10 .checkerbox-bg { background: transparent url("../img/Sprite-Tile-Panel-Tab.png") repeat-x 0 0; }
html.lt-ie10 .checkerbox-bg.active { background: transparent url("../img/Sprite-Tile-Panel-Tab.png") repeat-x 0 -33px; }
/***** / IE-Specific *****/


/* @end */


/*-----------------------------   BLOCK TABS   -----------------------------*/
/* @group BLOCK TABS */


.block-nav { margin: 40px 0; }
.space-vert .block-nav { margin: 30px 0; }
.block-nav ul { padding: 0; }
.block-nav li { float: left; width: 28%; }


/***** CSS Magic !! *****/
/* 2 items */
.tabs-collapsible .block-nav li.tab-show-on-collapsed:first-child:nth-last-child(3),
.tabs-collapsible .block-nav li.tab-show-on-collapsed:first-child:nth-last-child(3) ~ li,
.block-nav li:first-child:nth-last-child(2),
.block-nav li:first-child:nth-last-child(2) ~ li { margin: 0 8%; }
.tabs-collapsible .block-nav li.tab-show-on-collapsed:first-child:nth-last-child(3) + li,
.block-nav li:first-child:nth-last-child(2) { margin-left: 14%; }
.tabs-collapsible .block-nav li.tab-show-on-collapsed:first-child:nth-last-child(3) ~ li:last-child,
.block-nav li:first-child:nth-last-child(2) ~ li:last-child { margin-right: 14%; }
/* 3 items, 4 collapsible items */
.tabs-collapsible .block-nav li.tab-show-on-collapsed:first-child:nth-last-child(4),
.tabs-collapsible .block-nav li.tab-show-on-collapsed:first-child:nth-last-child(4) ~ li,
.block-nav li:first-child:nth-last-child(3),
.block-nav li:first-child:nth-last-child(3) ~ li { margin: 0 4%; }
.tabs-collapsible .block-nav li.tab-show-on-collapsed:first-child:nth-last-child(4) + li,
.block-nav li:first-child:nth-last-child(3) { margin-left: 0; }
.tabs-collapsible .block-nav li.tab-show-on-collapsed:first-child:nth-last-child(4) ~ li:last-child,
.block-nav li:first-child:nth-last-child(3) ~ li:last-child { margin-right: 0; }
/***** / CSS Magic *****/


.minimal-depth-scoped .checkerbox-ui .block-nav a { text-decoration: none; }
.minimal-depth-scoped .checkerbox-ui .block-nav .block-nav-item { position: relative; float: left; width: 100%; height: 100px; border-radius: 2px; box-shadow: 0 1px 0 0 #fff, 0 -1px 0 0 #787a7f; background: url("../img/Sprite-Tile-Block.png?v=2") repeat-x 0 0; }
.minimal-depth-scoped .checkerbox-ui .block-nav .block-nav-item:hover { background-position: 0 -100px; }
.minimal-depth-scoped .checkerbox-ui .block-nav .ui-state-active .block-nav-item { box-shadow: 0 1px 0 0 #fff, 0 -1px 0 0 #5b8ab3; background-position: 0 -200px; }
.minimal-depth-scoped .checkerbox-ui .block-nav .ui-state-active .block-nav-item:hover { background-position: 0 -300px; }
.minimal-depth-scoped .checkerbox-ui .block-nav .block-nav-item * { color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.3); }
.minimal-depth-scoped .checkerbox-ui .block-nav .block-nav-item footer { position: absolute; right: 12px; bottom: 12px; text-decoration: underline; line-height: 24px; }
.minimal-depth-scoped .checkerbox-ui .block-nav .block-nav-item header { margin: 9px 12px; }
.minimal-depth-scoped .checkerbox-ui .block-nav .block-nav-item header > h2 { padding-top: 3px; }
.minimal-depth-scoped .checkerbox-ui .block-nav .block-nav-item header > h3 { position: absolute; top: 2px; right: 2px; white-space: nowrap; min-width: 80px; text-align: right; }
.minimal-depth-scoped .checkerbox-ui .block-nav .icon-smart-vee:after { background-position: -50px -100px; }
.minimal-depth-scoped .checkerbox-ui .block-nav .ui-state-active .icon-smart-vee:after { background-position: -50px 0; }
.minimal-depth-scoped .checkerbox-ui .block-nav .nav-section-select { display: inline; }
.minimal-depth-scoped .checkerbox-ui .block-nav .ui-state-active .nav-section-select,
.minimal-depth-scoped .checkerbox-ui .block-nav .badge-check .nav-section-select { display: none; }
.minimal-depth-scoped .checkerbox-ui .block-nav .nav-section-finish,
.minimal-depth-scoped .checkerbox-ui .block-nav .badge-check .nav-section-finish { display: none; }
.minimal-depth-scoped .checkerbox-ui .block-nav .ui-state-active .nav-section-finish { display: inline; }
.minimal-depth-scoped .checkerbox-ui .block-nav .nav-section-modify { display: none; }
.minimal-depth-scoped .checkerbox-ui .block-nav .badge-check .nav-section-modify { display: inline; }
.minimal-depth-scoped .checkerbox-ui .block-nav .ui-state-active .nav-section-modify { display: none; }


/***** Webkit Only *****/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .minimal-depth-scoped .checkerbox-ui .checkerbox-bg h1,
    .minimal-depth-scoped .checkerbox-ui .checkerbox-bg h2,
    .minimal-depth-scoped .checkerbox-ui .checkerbox-bg h3,
    .minimal-depth-scoped .checkerbox-ui .checkerbox-bg h4,
    .minimal-depth-scoped .checkerbox-ui .checkerbox-bg h5,
    .minimal-depth-scoped .checkerbox-ui .checkerbox-bg h6,
    .minimal-depth-scoped .checkerbox-ui .block-nav h1,
    .minimal-depth-scoped .checkerbox-ui .block-nav h2,
    .minimal-depth-scoped .checkerbox-ui .block-nav h3,
    .minimal-depth-scoped .checkerbox-ui .block-nav h4,
    .minimal-depth-scoped .checkerbox-ui .block-nav h5,
    .minimal-depth-scoped .checkerbox-ui .block-nav h6 {
/*        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dee1e3));*/
        background: none;
        -webkit-background-clip: content-box;
        -webkit-text-fill-color: currentcolor;
        min-height: inherit;
    }
}
/***** / Webkit Only *****/


/***** IE8-Specific *****/
html.lt-ie9 .block-nav.ie-nth-tabs-3 li { margin: 0 8%; }
html.lt-ie9 .block-nav.ie-nth-tabs-3 li:first-child ~ li { margin-left: 14%; }
html.lt-ie9 .block-nav.ie-nth-tabs-3 li ~ li ~ li { margin-right: 14%; }
html.lt-ie9 .block-nav.ie-nth-tabs-4 li { margin: 0 8%; }
html.lt-ie9 .block-nav.ie-nth-tabs-4 li:first-child ~ li { margin-left: 0; }
html.lt-ie9 .block-nav.ie-nth-tabs-4 li ~ li ~ li ~ li { margin-right: 0; }
/***** / IE8-Specific *****/


/* @end */


/*----------------------------   HEADING TABS   ----------------------------*/
/* @group HEADING TABS */


.checkerbox-ui ul.section-tabs { margin: 0; padding: 0; }
.section-help { float: right; margin-left: 35px; position: relative; }
.section-tabs .section-tab { float: left; margin-right: 35px; position: relative; }
.section-tabs li:last-of-type .section-tab { margin-right: 0; }
.section-help a,
.section-tabs a { text-decoration: none; }
.section-tabs hr,
.section-tabs hr:before,
.section-tabs hr:after { position: absolute; top: -10px; left: 0; width: 100%; background: none; border-top: 4px solid #000; height: 6px; overflow: visible; }
.section-tabs hr:before,
.section-tabs hr:after { content: ""; left: -4px; top: -4px; width: 4px; height: 4px; }
.section-tabs li:first-child hr:before { visibility: hidden; }
.section-tabs hr:after { left: auto; right: -4px; }
.section-tabs li:first-child hr { margin-left: 0; padding: 0 2px; }

.section-tab > hr { opacity: 0.3; }
li.ui-state-active .section-tab > hr { opacity: 0.5 !important; }

.section-tab > h2,
.section-tab.icon:after { opacity: 0.6; }
a:hover > .section-tab > h2,
a:hover > .section-tab.icon:after { opacity: 1; }
li.ui-state-active > a > .section-tab > h2,
li.ui-state-active > a > .section-tab.icon:after { opacity: 1 !important; }


/***** IE8-Specific *****/
html.lt-ie9 .section-tab > hr { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
html.lt-ie9 li.ui-state-active .section-tab > hr { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; }
html.lt-ie9 .section-tab > h2,
html.lt-ie9 .section-tab.icon:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
html.lt-ie9 a:hover > .section-tab > h2,
html.lt-ie9 a:hover > .section-tab.icon:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
html.lt-ie9 li.ui-state-active > a > .section-tab > h2,
html.lt-ie9 li.ui-state-active > a > .section-tab.icon:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }
/***** / IE8-Specific *****/


/* @end */


/*-----------------------   GENERAL INPUT STYLING   ------------------------*/
/* @group GENERAL INPUT STYLING */


.disabled-wrapper { -moz-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.125s; -webkit-transition-duration: 0.125s; transition-duration: 0.125s; opacity: 0.4; }
.disabled-wrapper * { cursor: default; }
.unverified-email { font-style: italic; }
span.unverified-email { color: #aaa; }
a.unverified-email { font-weight: normal; font-size: 0.8em; padding-left: 0.5em; }
.btn-sml-alert + .unverified-email { margin-left: 6px; }
div.subtle { font-style: italic; color: #888; color: rgba(0, 0, 0, 0.5); }
span.subtle { padding-right: 2px; font-style: italic; opacity: 0.5; }
span.disabled { font-style: italic; color: #999; }
span.disabled-title:after { content: "\0000a0\0000a0(disabled)"; }/* using the escaped unicode version of &nbsp; for use in css content property */
span.locked-title:after { content: "\0000a0\0000a0(locked)"; }/* using the escaped unicode version of &nbsp; for use in css content property */

.checkerbox-ui .input-footer { font-size: 0.9em; line-height: 1.5em; padding-top: 6px; }
.checkerbox-ui .input-header,
.checkerbox-ui .input-label { margin: 0 12px; color: #999; font-size: 0.8em; font-weight: 700; font-size: 0.9em; color: #666; margin-top: 12px; }
.checkerbox-ui .input-label { line-height: 33px; margin-top: 0; display: inline-block; vertical-align: middle; height: 33px; }
.checkerbox-ui .input-header:after { display: inline-block; margin-bottom: 4px; margin-top: 12px; content: "\0000a0"; }/* using the escaped unicode version of &nbsp; for use in css content property */
.checkerbox-ui .input-header:first-child:after { margin-top: 0; }
.checkerbox-ui .input-label.float-right { margin-left: 0; }
.checkerbox-ui .input-label.float-left { margin-right: 0; }


/***** IE-Specific *****/
html.lt-ie9 .disabled-wrapper { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
html.lt-ie9 span.subtle { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
/***** / IE-Specific *****/


/* @end */


/*----------------------   DROPDOWN PLUGIN STYLING   -----------------------*/
/* @group DROPDOWN PLUGIN STYLING */


.select-wrapper { min-height: 33px; }

.selectBox-dropdown,
.selectBox-dropdown:hover { position: relative; display: block; /* min-width: 150px; */ width: 38%!important; height: 31px; margin: 0; padding: 0; text-decoration: none; text-align: left; color: #666!important; font-weight: 600; font-size: 13px; line-height: 1.5; vertical-align: middle; background: #fff; border: 1px solid #ccc; border-radius: 3px 5px 5px 3px; box-shadow: none; outline: none!important; cursor: pointer; }
.selectBox-dropdown:focus { border-color: #999; box-shadow: 0 0 1px 2px #eee; }
.input-box .selectBox-dropdown:focus { box-shadow: 0 0 1px 2px #d9d9d9; }
.item-list-drawer .selectBox-dropdown,
.item-list-drawer .selectBox-dropdown:hover { border-color: #aaa; }
.item-list-drawer .selectBox-dropdown:focus { border-color: #777; box-shadow: 0 0 1px 2px #bfbfbf; }
.selectBox-dropdown[disabled]:focus,
.selectBox-dropdown.selectBox-disabled:focus { border-color: #ccc; box-shadow: none; }
.selectBox-dropdown.selectBox-menuShowing { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.selectBox-dropdown .selectBox-label { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 6px 13px 5px; width: 100% !important; }
.selectBox-dropdown .selectBox-arrow { position: absolute; top: -1px; right: -1px; width: 24px; height: 33px; background: url("../img/Sprite-Button-Dropdown-Full-Right.png") no-repeat 0 0; }
/*.selectBox-dropdown:active .selectBox-arrow,*/
.selectBox-dropdown:hover .selectBox-arrow,
.selectBox-dropdown:focus .selectBox-arrow { background-position: 0 -50px; }

/* Dropdown menu */
.selectBox-dropdown-menu { position: absolute; z-index: 9999999; margin-top: -1px!important; max-height: 600px; min-height: 1em; border: solid 1px #999; border: solid 1px rgba(145, 145, 145, 0.6); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background: #fff; background: rgba(255, 255, 255, 0.92); /* box-shadow: 0 0 1px 2px #eee; */ box-shadow: 0 0 1px 2px rgba(0, 0, 0, .03); overflow: auto; }

/* Inline control */
.selectBox-inline { min-width: 150px; outline: none; border: solid 1px #bbb; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }
.selectBox-inline:focus { border-color: #666; }

/* Options */
.selectBox-options{
    max-height: 250px !important;
}
.selectBox-options,
.selectBox-options li,
.selectBox-options li a { list-style: none; display: block; cursor: pointer; color: #666; padding: 0; margin: 0; }
.selectBox-options li a { padding: 2px 10px; font-weight: 400; font-size: 13px; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; opacity: 0.9; }
.selectBox-options li.selectBox-hover a { color: #fff; font-weight: 600;
    background-color: #5c95c9;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#6aa7de), to(#487ba7));
    background-image: -webkit-linear-gradient(top, #6aa7de, #487ba7);
    background-image: -moz-linear-gradient(top, #6aa7de, #487ba7);
    background-image: -ms-linear-gradient(top, #6aa7de, #487ba7);
    background-image: linear-gradient(top, #6aa7de, #487ba7);
}
.selectBox-options li.selectBox-disabled a { color: #888; }
.selectBox-options li.selectBox-selected a { font-weight: 600; opacity: 1 }
.selectBox-options .selectBox-optgroup { color: #444; font-weight: bold; line-height: 1.5; padding: 2px 10px; white-space: nowrap; }

/* Disabled state */
.selectBox.selectBox-disabled { color: #888 !important; }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: 0.5; }
.selectBox-inline.selectBox-disabled { color: #888 !important; }
.selectBox-inline.selectBox-disabled .selectBox-options a { background-color: transparent !important; }


/***** SMALLER DROPDOWNS *****/
ul.item-list .col.select-wrapper-short { margin-top: -2px; overflow: visible; max-height: 20px; }
.select-wrapper-short .selectBox-dropdown,
.select-wrapper-short .selectBox-dropdown:hover { width: 95%!important; height: 19px; font-size: 12px; border-radius: 2px; border: none; box-shadow: none; margin: 2px 0 2px 1px; }
.select-wrapper-short .selectBox-dropdown.selectBox-menuShowing { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select-wrapper-short .selectBox-dropdown .selectBox-label { padding: 0 0 0 10px; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.select-wrapper-short .selectBox-dropdown .selectBox-arrow { position: absolute; top: -1px; right: -1px; width: 17px; height: 21px; /*	background: url("../img/Sprite-Button-Dropdown-Small.png") no-repeat;*/ background: none; }
select.wrapper-short .selectBox-dropdown-menu { margin-top: 0; }
li.list-item:hover .select-wrapper-short .selectBox-dropdown,
.select-wrapper-short .selectBox-dropdown:focus { border: 1px solid #ccc; margin: 1px -1px 1px 0; }
li.list-item:hover .select-wrapper-short .selectBox-dropdown .selectBox-label,
.select-wrapper-short .selectBox-dropdown:focus .selectBox-label { padding: 0 20px 0 10px; }
.select-wrapper-short .selectBox-dropdown:focus { border-color: #999; box-shadow: 0 0 1px 2px #eee; }
li.list-item:hover .select-wrapper-short .selectBox-dropdown .selectBox-arrow,
.select-wrapper-short .selectBox-dropdown:focus .selectBox-arrow { background: url("../img/Sprite-Button-Dropdown-Small.png") no-repeat; }
.select-wrapper-short .selectBox-dropdown:hover .selectBox-arrow,
.select-wrapper-short .selectBox-dropdown:focus .selectBox-arrow { background-position: 0 -50px; }

ul.item-list-v2 li.list-item .col .select-wrapper-short { margin-right: -12px; }
ul.item-list-v2 li.list-item .col .select-wrapper-short .selectBox-dropdown { width: 100% !important; }
ul.item-list-v2 li.list-item .select-wrapper-short .selectBox-dropdown { margin: -3px 0 -2px -9px; }
ul.item-list-v2 li.list-item .select-wrapper-short .selectBox-dropdown:focus,
ul.item-list-v2 li.list-item:hover .select-wrapper-short .selectBox-dropdown { margin: -4px 0 -3px -10px; }

ul.item-list-v2 li.list-item.list-item-selected .select-wrapper-short .selectBox-dropdown { background-color: transparent; }
ul.item-list-v2 li.list-item.list-item-selected .select-wrapper-short .selectBox-dropdown:focus,
ul.item-list-v2 li.list-item.list-item-selected:hover .select-wrapper-short .selectBox-dropdown { background-color: #fff; box-shadow: none; border-color: #ccc; }
/*ul.item-list-v2 li.list-item.list-item-selected .select-wrapper-short .selectBox-dropdown:focus { box-shadow: none; }*/

/*ul.item-list-v2 li.list-item.list-item-selected:not(:hover) .select-wrapper-short .selectBox-dropdown:focus { border: none; margin: 2px 0 2px 1px; }*/
/*ul.item-list-v2 li.list-item.list-item-selected:not(:hover) .select-wrapper-short .selectBox-dropdown:focus .selectBox-arrow { background: none; }*/
/***** / SMALLER DROPDOWNS *****/


/***** HEADER DROPDOWNS *****/
header .selectBox-dropdown,
header .selectBox-dropdown:hover,
header .selectBox-dropdown:focus,
header .selectBox-dropdown:active { height: 30px; font-size: 13px; line-height: 28px; font-family: "Open Sans Condensed", sans-serif !important; text-transform: uppercase; background: url("../img/Sprite-Button-Dropdown-Heading-Tile.png") repeat-x; border: none; border-radius: 0; margin: 2px 0 0 5px; }
header .selectBox-dropdown .selectBox-label,
header .selectBox-dropdown:hover .selectBox-label,
header .selectBox-dropdown:focus .selectBox-label,
header .selectBox-dropdown:active .selectBox-label { padding: 0 10px; color: #fff; text-shadow: 0 -1px #000; text-shadow: 0 -1px rgba(0, 0, 0, 0.25); }
header .selectBox-dropdown:before,
header .selectBox-dropdown:hover:before,
header .selectBox-dropdown:focus:before,
header .selectBox-dropdown:active:before { content: ""; position: absolute; top: 0; left: -5px; width: 5px; height: 30px; background: url("../img/Sprite-Button-Dropdown-Heading-Left.png") no-repeat; }
header .selectBox-dropdown .selectBox-arrow,
header .selectBox-dropdown:hover .selectBox-arrow,
header .selectBox-dropdown:focus .selectBox-arrow,
header .selectBox-dropdown:active .selectBox-arrow { position: absolute; top: 0; right: -22px; width: 22px; height: 30px; background: url("../img/Sprite-Button-Dropdown-Heading-Right.png") no-repeat; background-position: -1px 0; }
header .selectBox-dropdown:hover,
header .selectBox-dropdown:hover:before { background-position: 0 -50px; }
header .selectBox-dropdown:hover .selectBox-arrow { background-position: -1px -50px; }
header .selectBox-dropdown:focus,
header .selectBox-dropdown:active,
header .selectBox-dropdown:focus:before,
header .selectBox-dropdown:active:before { background-position: 0 -50px; }
header .selectBox-dropdown:focus .selectBox-arrow,
header .selectBox-dropdown:active .selectBox-arrow { background-position: -1px -50px; }
/***** / HEADER DROPDOWNS *****/


/***** DIFFERENT SIZES *****/
.col-100p > .selectBox-dropdown { width: 100% !important; }
.select-wrapper + .select-wrapper .selectBox-dropdown { margin-top: 7px; }
/***** / DIFFERENT SIZES *****/


/***** IE-Specific *****/
html.lt-ie9 .selectBox-options li a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
html.lt-ie9 .selectBox-options li.selectBox-selected a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
html.lt-ie9 .selectBox-dropdown.selectBox-disabled .selectBox-arrow { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
/***** / IE-Specific *****/


/* @end */


/*---------------------------   SETTINGS LISTS   ---------------------------*/
/* @group SETTINGS LISTS */


.checkerbox-ui ul.settings-list { display: table; margin: 0; padding: 0; }
.settings-list li { float: left; display: table-row; list-style-type: none; margin: 6px 0; }
.settings-list li > * { display: table-cell; vertical-align: middle; }
.settings-list .setting-wrapper-left { width: 200px; }
.settings-list .setting-wrapper-left .btn-bool-container { float: right; }
.settings-list .btn-bool-container { margin: 0 20px; }
.settings-list .wrapper-txt-field { margin-left: 6px; margin-right: 6px; }
.settings-list .btn { margin-right: 20px; }


/***** IE7-Specific *****/
html.lt-ie8 ul.settings-list { display: block; }
html.lt-ie8 ul.settings-list > li { display: block; float: left; }
html.lt-ie8 ul.settings-list > li > * { display: block; float: left; }
/***** / IE7-Specific *****/


/* @end */


/*-------------------------------   BUTTONS   ------------------------------*/
/* @group BUTTONS */

.minimal-depth-scoped .checkerbox-ui button > span { position: relative; left: -100000px; top: 0; }
.minimal-depth-scoped .checkerbox-ui.ui-dialog button.ui-dialog-titlebar-close > span { left: auto; top: auto; }
.minimal-depth-scoped .checkerbox-ui button:focus { outline: none; }

.minimal-depth-scoped .checkerbox-ui .ui-button,
.minimal-depth-scoped .checkerbox-ui .btn { border: none; display: block; height: 34px; overflow: hidden; text-decoration: none; background-repeat: no-repeat; }
.minimal-depth-scoped .checkerbox-ui .btn > span:after,
.minimal-depth-scoped .checkerbox-ui .btn > span:before { top: 0; }
.minimal-depth-scoped .checkerbox-ui .btn.left { float: left !important; }
.minimal-depth-scoped .checkerbox-ui .btn.right { float: right; }
.minimal-depth-scoped .checkerbox-ui .btn.center { display: inline-block; }
.minimal-depth-scoped .checkerbox-ui .btn.left.stacked { float: left; clear: left; }
.minimal-depth-scoped .checkerbox-ui .btn.right.stacked { float: right; clear: right; }
.minimal-depth-scoped .checkerbox-ui .btn.init-hidden { display:none;}

.checkerbox-ui.ui-dialog .ui-widget-content button.ui-state-default,
.checkerbox-ui .btn.btn-txt { position: relative; height: 34px; padding: 0 11px; background: url("../img/Sprite-Button-Text-Blue-Tile.png") repeat-x; overflow: visible; line-height: normal !important; }

/*.btn.btn-txt { margin: 0 5px; }*/
/*.btn.btn-txt.left + .btn.btn-txt.left:not(.btn-txt-no-left-margin) { margin-left: 16px; }*/
/*.btn.btn-txt.right + .btn.btn-txt.right:not(.btn-txt-no-right-margin) { margin-right: 16px; }*/
.checkerbox-ui .btn.btn-txt.left + .btn.btn-txt.left { margin-left: 16px; }
.checkerbox-ui .btn.btn-txt.right + .btn.btn-txt.right { margin-right: 16px; }
.checkerbox-ui .btn.btn-txt.left + .btn.btn-txt.left.btn-txt-no-left-margin,
.checkerbox-ui .btn.btn-txt.right + .btn.btn-txt.right.btn-txt-no-right-margin,
.checkerbox-ui .btn.btn-txt { margin: 0 5px; }
.checkerbox-ui .btn.btn-txt.left + .btn.btn-txt.stacked,
.checkerbox-ui .btn.btn-txt.right + .btn.btn-txt.stacked,
.checkerbox-ui .btn.btn-txt.stacked { margin: 6px 5px; }
.checkerbox-ui .btn.btn-txt.stacked.top + .btn.btn-txt.stacked.top,
.checkerbox-ui .btn.btn-txt.stacked.top { margin: 0 11px 5px; clear: none; }
.checkerbox-ui .btn.btn-txt.stacked.right { margin-right: 5px; }
.checkerbox-ui .btn.btn-txt.stacked.left { margin-left: 5px; }
.checkerbox-ui .btn.btn-txt.stacked.bottom { margin-bottom: 0; }
.checkerbox-ui .btn.center { margin: 0 11px; }
.checkerbox-ui.ui-dialog .ui-dialog-buttonpane button { margin: 0 5px 0 16px; }

.checkerbox-ui.ui-dialog .ui-widget-content button.ui-state-default > span,
.checkerbox-ui .btn.btn-txt > span { position: relative; display: block; top: 0; left: 0; height: 21px; padding: 7px 0 6px; font-weight: 700; font-size: 13px; line-height: normal; text-transform: uppercase; -webkit-text-shadow: 0 -1px #3a6183; text-shadow: 0 -1px #3a6183; text-shadow: 0 -1px rgba(0, 0, 0, 0.5); color: #fff; }

.checkerbox-ui.ui-dialog .ui-widget-content button.ui-state-default > span:before,
.checkerbox-ui.ui-dialog .ui-widget-content button.ui-state-default > span:after,
.checkerbox-ui .btn.btn-txt > span:after,
.checkerbox-ui .btn.btn-txt > span:before { position: absolute; top: 0; vertical-align: middle; width: 5px; height: 34px; content: ""; }

.checkerbox-ui.ui-dialog .wrapper-txt-field button.ui-state-default,
 .wrapper-txt-field .btn.btn-txt { margin-left: 1px; }
.checkerbox-ui.ui-dialog .wrapper-txt-field button.ui-state-default > span,
 .wrapper-txt-field .btn.btn-txt > span { padding-left: 4px; }
.checkerbox-ui.ui-dialog .wrapper-txt-field button.ui-state-default > span:before,
 .wrapper-txt-field .btn.btn-txt > span:before { left: -12px; width: 1px; background-position: -5px 0; }
.checkerbox-ui.ui-dialog .wrapper-txt-field button.ui-state-default:hover > span:before,
 .wrapper-txt-field .btn.btn-txt:hover > span:before { background-position: -5px -50px; }
.checkerbox-ui.ui-dialog .wrapper-txt-field button.ui-state-default[disabled] > span:before,
 .wrapper-txt-field .btn.btn-txt[disabled] > span:before { background-position: -5px -100px; }

.checkerbox-ui.ui-dialog .ui-widget-content button.ui-state-default > span:before,
.btn.btn-txt > span:before { left: -16px; background: url("../img/Sprite-Button-Text-Blue-Left.png") no-repeat; }

.checkerbox-ui.ui-dialog .ui-widget-content button.ui-state-default > span:after,
.btn.btn-txt > span:after { right: -16px; background: url("../img/Sprite-Button-Text-Blue-Right.png") no-repeat; }

.btn.btn-txt.btn-txt-white.btn-bool.btn-bool-state-off > span,
.btn.btn-txt.btn-txt-white > span { color: #7c868d; text-shadow: 0 1px #fff; }
.btn.btn-txt.btn-txt-white.btn-bool.btn-bool-state-off,
.btn.btn-txt.btn-txt-white { background-image: url("../img/Sprite-Button-Text-White-Tile.png"); }
.btn.btn-txt.btn-txt-white.btn-bool.btn-bool-state-off > span:before,
.btn.btn-txt.btn-txt-white > span:before { background-image: url("../img/Sprite-Button-Text-White-Left.png"); }
.btn.btn-txt.btn-txt-white.btn-bool.btn-bool-state-off > span:after,
.btn.btn-txt.btn-txt-white > span:after { background-image: url("../img/Sprite-Button-Text-White-Right.png"); }

.btn.btn-txt.btn-txt-red { background-image: url("../img/Sprite-Button-Text-Red-Tile.png"); }
.btn.btn-txt.btn-txt-red > span { color: #fff; text-shadow: 0 -1px #8b2822; }
.btn.btn-txt.btn-txt-red > span:before { background-image: url("../img/Sprite-Button-Text-Red-Left.png"); }
.btn.btn-txt.btn-txt-red > span:after { background-image: url("../img/Sprite-Button-Text-Red-Right.png"); }

.checkerbox-ui.ui-dialog .ui-dialog-buttonpane button.ui-state-default ~ button.ui-state-default > span,
.btn.btn-txt.btn-txt-breadcrumb > span,
.btn.btn-txt.btn-bool.btn-bool-state-off > span,
.btn.btn-txt.btn-txt-grey > span { color: #fff; text-shadow: 0 -1px #000; text-shadow: 0 -1px rgba(0, 0, 0, 0.25); }
.checkerbox-ui.ui-dialog .ui-dialog-buttonpane button.ui-state-default ~ button.ui-state-default,
.btn.btn-txt.btn-bool.btn-bool-state-off,
.btn.btn-txt.btn-txt-grey { background-image: url("../img/Sprite-Button-Text-Grey-Tile.png"); }
.checkerbox-ui.ui-dialog .ui-dialog-buttonpane button.ui-state-default ~ button.ui-state-default > span:before,
.btn.btn-txt.btn-bool.btn-bool-state-off > span:before,
.btn.btn-txt.btn-txt-grey > span:before { background-image: url("../img/Sprite-Button-Text-Grey-Left.png"); }
.checkerbox-ui.ui-dialog .ui-dialog-buttonpane button.ui-state-default ~ button.ui-state-default > span:after,
.btn.btn-txt.btn-bool.btn-bool-state-off > span:after,
.btn.btn-txt.btn-txt-grey > span:after { background-image: url("../img/Sprite-Button-Text-Grey-Right.png"); }


.CheckerboxFlyover footer > .btn.btn-txt.btn-txt-grey > span:before { background-image: url("../img/Sprite-Button-Text-Grey-Left-Bottom.png"); }
.CheckerboxFlyover footer > .btn.btn-txt.btn-txt-grey > span:after { background-image: url("../img/Sprite-Button-Text-Grey-Right-Top.png"); }


/*.checkerbox-ui.ui-dialog button.ui-state-default:hover > span:before,
.checkerbox-ui.ui-dialog button.ui-state-default:hover > span:after,
.checkerbox-ui.ui-dialog button.ui-state-default:hover,
.btn-bool-container:hover:not(.no-hover) > .btn > span:before,
.btn-bool-container:hover:not(.no-hover) > .btn > span:after,
.btn-bool-container:hover:not(.no-hover) > .btn,
.btn:hover:not(.no-hover) > span:before,
.btn:hover:not(.no-hover) > span:after,
.btn:hover:not(.no-hover) { background-position: 0 -50px; }*/

.checkerbox-ui.ui-dialog button.ui-state-default:hover > span:before,
.checkerbox-ui.ui-dialog button.ui-state-default:hover > span:after,
.checkerbox-ui.ui-dialog button.ui-state-default:hover,
.btn-bool-container:hover > .btn > span:before,
.btn-bool-container:hover > .btn > span:after,
.btn-bool-container:hover > .btn,
.btn:hover > span:before,
.btn:hover > span:after,
.btn:hover { background-position: 0 -50px; }

.btn-bool-container.no-hover:hover > .btn > span:before,
.btn-bool-container.no-hover:hover > .btn > span:after,
.btn-bool-container.no-hover:hover > .btn,
.btn.no-hover:hover > span:before,
.btn.no-hover:hover > span:after,
.btn.no-hover:hover { background-position: 0 0; }

.checkerbox-ui.ui-dialog button.ui-state-default:active > span:before,
.checkerbox-ui.ui-dialog button.ui-state-default:active > span:after,
.checkerbox-ui.ui-dialog button.ui-state-default:active,
.btn-bool-container:active > .btn > span:before,
.btn-bool-container:active > .btn > span:after,
.btn-bool-container:active > .btn,
.btn:active > span:before,
.btn:active > span:after,
.btn:active { background-position: 0 0; }

.checkerbox-ui.ui-dialog button.ui-state-default[disabled] > span:before,
.checkerbox-ui.ui-dialog button.ui-state-default[disabled] > span:after,
.checkerbox-ui.ui-dialog button.ui-state-default[disabled],
.btn[disabled] > span:before,
.btn[disabled] > span:after,
.btn[disabled] { background-position: 0 -100px !important; }

.btn.btn-dip.btn-dip-depressed > span { padding-top: 3px !important; color: #ddd; }
.btn.btn-dip.btn-dip-depressed > span:before,
.btn.btn-dip.btn-dip-depressed > span:after,
.btn.btn-dip.btn-dip-depressed { background-position: 0 -150px !important; }

.btn.btn-txt[disabled] > span { color: #8facc9 !important; text-shadow: 0 -1px #5582aa; }
.btn.btn-txt.btn-txt-white[disabled] > span { color: #cdcfd1 !important; text-shadow: 0 1px #fff; }
.btn.btn-txt.btn-bool-state-off[disabled] > span,
.btn.btn-txt.btn-txt-grey[disabled] > span { color: #b1b1b1 !important; text-shadow: 0 -1px #7a7a7a; }
.btn.btn-txt.btn-txt-red[disabled] > span { color: #cc8079 !important; text-shadow: 0 -1px #b82e26; }


/***** BREADCRUMBS BUTTONS *****/
.btn.btn-txt.btn-txt-breadcrumb { background-image: url("../img/Sprite-Button-Breadcrumb-Tile.png"); margin: 0 17px 0 5px; padding: 0 11px; }
.btn.btn-txt.btn-txt-breadcrumb > span { font-size: 13px; line-height: 13px; }
.btn.btn-txt.btn-txt-breadcrumb > span:before { background-image: url("../img/Sprite-Button-Breadcrumb-Left.png"); }
.btn.btn-txt.btn-txt-breadcrumb > span:after { background-image: url("../img/Sprite-Button-Breadcrumb-Right.png"); right: -28px; width: 17px; }
.btn.btn-txt.btn-txt-breadcrumb > span > span.heading { max-width: 128px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }

.breadcrumbs-old .btn.btn-txt.btn-txt-white.btn-txt-breadcrumb { background-image: url("../img/Sprite-Button-Breadcrumb-White-Tile.png"); margin: 0 25px 0 5px; }
.breadcrumbs-old .btn.btn-txt.btn-txt-white.btn-txt-breadcrumb > span { color: #7c868d; text-shadow: 0 -1px #fff; font-size: 15px; line-height: 18px; }
.breadcrumbs-old .btn.btn-txt.btn-txt-white.btn-txt-breadcrumb > span:before { background-image: url("../img/Sprite-Button-Breadcrumb-White-Left.png"); }
.breadcrumbs-old .btn.btn-txt.btn-txt-white.btn-txt-breadcrumb > span:after { background-image: url("../img/Sprite-Button-Breadcrumb-White-Right.png"); right: -31px; width: 20px; }


/***** RASTER-TEXT BUTTONS *****/
.btn.btn-reset-defaults { width: 170px; background: url("../img/Sprite-Button-Reset.png"); }


/***** PAGING *****/
.pagination-wrapper { white-space: nowrap; /*display: inline;*/ margin-bottom: 12px; }

/*.pagination { display: table-row; }*/
.pagination { -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.15); box-shadow: 0 1px rgba(0, 0, 0, 0.15); border-radius: 4px; /*height: 33px;*/ }
.pagination span { cursor: default; }
.pagination * { position: relative; display: block; float: left; width: auto; height: 21px; margin-bottom: -2px; line-height: 1em; font-weight: 800; font-size: 20px; padding: 6px 10px; background: url("../img/Sprite-Button-Paging-Grey-Middle.png") repeat-x; text-align: center; text-decoration: none; color: #fff; -webkit-text-shadow: 0 -1px rgba(0, 0, 0, 0.5); text-shadow: 0 -1px rgba(0, 0, 0, 0.5); border-left: 1px solid rgba(255, 255, 255, 0.1); }
.pagination *:not(:last-child) { border-right: 1px solid #70747c; }

/***** IE8-Specific *****/
html.lt-ie9 .pagination * { text-shadow: 0 -1px #666; border-left: 1px solid #96989e; border-right: 1px solid #70747c; }
html.lt-ie9 .pagination .last { border-right: none; }
/***** / IE8-Specific *****/

.pagination .prev,
.pagination .next { width: 11px; text-indent: -10000px; }
.pagination *:first-child { border-left: none; margin-left: 5px; padding-left: 6px; }
.pagination *:last-child { margin-right: 5px; padding-right: 6px; }
.pagination *:before,
.pagination *:after { position: absolute; top: 0; bottom: 0; width: 5px; content: ""; }
.pagination *:first-child:before { left: -5px; background: url("../img/Sprite-Button-Paging-Grey-Left.png") no-repeat; }
.pagination *:after { right: -5px; background: url("../img/Sprite-Button-Paging-Grey-Right.png") no-repeat; }
.pagination *:not(:last-child):after { background: none; }
.pagination .prev:after,
.pagination .next:before { left: 0; right: 0; margin: 0 auto; width: 11px; }
.pagination .prev:after { margin-left: 6px; background: url("../img/Sprite-Button-Paging-Grey-Previous.png") no-repeat; }
.pagination .next:before { margin-right: 6px; background: url("../img/Sprite-Button-Paging-Grey-Next.png") no-repeat; }
.ui-widget .pagination a,
.pagination a,
.pagination a:visited,
.pagination a:hover { color: #fff; cursor: pointer; }
.pagination span:before,
.pagination span:after,
.pagination span { color: #a9a9af; color: rgba(255, 255, 255, 0.5); -webkit-text-shadow: 0 -1px rgba(0, 0, 0, 0.2); text-shadow: 0 -1px rgba(0, 0, 0, 0.2); background-position: 0 -100px !important; }
.pagination a:hover:before,
.pagination a:hover:after,
.pagination a:hover { background-position: 0 -50px; }
.pagination a:active { background-position: 0 0; }

.pagination.pagination-white { box-shadow: none; }
.pagination.pagination-white * { background-image: url("../img/Sprite-Button-Paging-White-Middle.png"); color: #7c868d; text-shadow: none; border-left: 1px solid #d0cfcf; border-right: none !important; height: 22px; }
.pagination.pagination-white *:first-child { border-left: none; }
.pagination.pagination-white *:not(:last-child) { border-right: none; }
.pagination.pagination-white *:first-child:before { background-image: url("../img/Sprite-Button-Paging-White-Left.png"); }
.pagination.pagination-white *:after { background-image: url("../img/Sprite-Button-Paging-White-Right.png"); }
.pagination.pagination-white *:not(:last-child):after { background: none; }
.pagination.pagination-white .prev:after { background-image: url("../img/Sprite-Button-Paging-White-Previous.png"); }
.pagination.pagination-white .next:before { background-image: url("../img/Sprite-Button-Paging-White-Next.png"); }
.ui-widget .pagination.pagination-white a,
.pagination.pagination-white a,
.pagination.pagination-white a:visited,
.pagination.pagination-white a:hover { color: #7c868d; }
.pagination.pagination-white span:before,
.pagination.pagination-white span:after,
.pagination.pagination-white span { color: #cfd2d4; background-position: 0 -100px !important; }


/***** ON/OFF SLIDER BUTTONS & SMALL TXT BUTTONS *****/
.checkerbox-ui .btn-bool-container { position: relative; width: 78px; height: 31px; margin: 0 12px; background: #ffffff; border: 1px solid #cccccc; border-radius: 3px; cursor: pointer; /* Prevent accidental drag-selection! */ -webkit-touch-callout: none !important; -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }
.checkerbox-ui .btn-bool-container.btn-bool-sml { width: 80px; height: 18px; }
.checkerbox-ui .btn-bool-container.btn-bool-sml.btn-bool-old { width: 80px; height: 19px; }
.checkerbox-ui .btn-bool-container.btn-bool-sml.btn-bool-vert { width: 34px; height: 31px; }
.checkerbox-ui .btn-bool-container.float-left,
.checkerbox-ui .btn-bool-container:first-of-type { margin-left: 0; }

.checkerbox-ui .btn-bool-container.float-right { margin-right: 10px; }
/*.btn-bool-container:last-of-type { margin-right: 0; }*/

.checkerbox-ui .btn-bool-container.disabled { cursor: default; }

ul.item-list-v2 li.list-item .col .btn-bool-container { margin-top: -1px; margin-bottom: -1px; }


/*~~~~ New Way ~~~~*/
.checkerbox-ui .btn.btn-bool { position: absolute; top: 0; left: 0; margin: -1px 4px; padding: 0 4px; }

.checkerbox-ui .btn.btn-txt.btn-txt-sml { height: 24px; padding: 0 4px; }
.checkerbox-ui .btn.btn-txt.btn-txt-sml > span { font-size: 0.9em; padding: 2px 0; }

.checkerbox-ui .btn.btn-txt.btn-bool.btn-bool-sml { height: 24px; }
.checkerbox-ui .btn.btn-txt.btn-bool.btn-bool-sml > span { font-size: 0.9em; padding: 2px 0; }

.checkerbox-ui .btn.btn-txt.btn-txt-sml,
.checkerbox-ui .btn.btn-txt.btn-bool.btn-bool-sml.btn-bool-state-on { background-image: url("../img/Sprite-Button-Switch-Blue-Tile.png?v=3"); }
.checkerbox-ui .btn.btn-txt.btn-txt-sml > span:before,
.checkerbox-ui .btn.btn-txt.btn-bool.btn-bool-sml.btn-bool-state-on > span:before { background-image: url("../img/Sprite-Button-Switch-Blue-Left.png?v=2"); }
.checkerbox-ui .btn.btn-txt.btn-txt-sml > span:after,
.checkerbox-ui .btn.btn-txt.btn-bool.btn-bool-sml.btn-bool-state-on > span:after { background-image: url("../img/Sprite-Button-Switch-Blue-Right.png?v=2"); }
.checkerbox-ui .btn.btn-txt.btn-txt-sml.btn-txt-grey,
.checkerbox-ui .btn.btn-txt.btn-bool.btn-bool-sml.btn-bool-state-off { background-image: url("../img/Sprite-Button-Switch-Grey-Tile.png?v=2"); }
.checkerbox-ui .btn.btn-txt.btn-txt-sml.btn-txt-grey > span:before,
.checkerbox-ui .btn.btn-txt.btn-bool.btn-bool-sml.btn-bool-state-off > span:before { background-image: url("../img/Sprite-Button-Switch-Grey-Left.png?v=2"); }
.checkerbox-ui .btn.btn-txt.btn-txt-sml.btn-txt-grey > span:after,
.checkerbox-ui .btn.btn-txt.btn-bool.btn-bool-sml.btn-bool-state-off > span:after { background-image: url("../img/Sprite-Button-Switch-Grey-Right.png?v=2"); }

.checkerbox-ui .btn.btn-txt.btn-txt-white.btn-bool.btn-bool-sml.btn-bool-state-off { background-image: url("../img/Sprite-Button-Switch-White-Tile.png"); }
.checkerbox-ui .btn.btn-txt.btn-txt-white.btn-bool.btn-bool-sml.btn-bool-state-off > span:before { background-image: url("../img/Sprite-Button-Switch-White-Left.png"); }
.checkerbox-ui .btn.btn-txt.btn-txt-white.btn-bool.btn-bool-sml.btn-bool-state-off > span:after { background-image: url("../img/Sprite-Button-Switch-White-Right.png"); }

.checkerbox-ui .btn.btn-bool.btn-bool-sml.btn-bool-vert { width: 26px ; }

.checkerbox-ui .btn.btn-txt.btn-bool > span { font-size: 0.9em; padding: 9px 0 4px; }
.checkerbox-ui .btn.btn-txt.btn-txt-sml > span:before,
.checkerbox-ui .btn.btn-txt.btn-bool > span:before { left: -9px; }
.checkerbox-ui .btn.btn-txt.btn-txt-sml > span:after,
.checkerbox-ui .btn.btn-txt.btn-bool > span:after { right: -9px; }

.wrapper-txt-field .btn.btn-txt.btn-txt-sml > span { padding-left: 4px !important; }

.btn.btn-txt.btn-bool-state-on { right: 0; left: inherit; }
.checkerbox-ui .checkerbox-ui .btn.btn-txt.btn-bool-state-off { left: 0; }
.checkerbox-ui .btn.btn-bool.btn-bool-sml.btn-bool-vert.btn-bool-state-on { left: 0; top: 0; bottom: inherit; }
.checkerbox-ui .btn.btn-bool.btn-bool-sml.btn-bool-vert.btn-bool-state-off { left: 0; top: inherit; bottom: -4px; }

/*~~~~ Old Way ~~~~*/
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-on,
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-off { position: absolute; top: 0; left: 0; width: 45px; height: 25px; margin: -3px; padding: 0; background: url("../img/Sprite-Switch.png") no-repeat 0 -100px; }
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-on[disabled],
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-off[disabled] { cursor: default; opacity: 0.5; }
html.lt-ie9 .btn.btn-bool-old.btn-bool-sml.btn-bool-state-off[disabled] { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-on { background-position: 0 0; left: 41px; }
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-on[disabled] { background-position: 0 0 !important; }
:hover > .btn.btn-bool-old.btn-bool-sml.btn-bool-state-on,
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-on:hover { background-position: 0 -50px; }
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-off { background-position: 0 -100px; left: 0; }
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-off[disabled] { background-position: 0 -100px !important; }
:hover > .btn.btn-bool-old.btn-bool-sml.btn-bool-state-off,
.btn.btn-bool-old.btn-bool-sml.btn-bool-state-off:hover { background-position: 0 -150px; }
/***** / ON/OFF SLIDER BUTTONS *****/


/***** INLINE TEXT FIELD BUTTONS *****/
.wrapper-txt-field .btn.btn-field-responsive { display: none; position: absolute; right: -10px; }
/*.btn.btn-field-responsive.btn-state-save:hover { background-position: 0 -50px; }
.btn.btn-field-responsive.btn-state-save:active,
.btn.btn-field-responsive.btn-state-save[disabled]:hover { background-position: 0 0; }
.btn.btn-field-responsive.btn-state-save[disabled] { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 *!/ filter: alpha(opacity=50);/* IE 5-7 *!/ opacity: 0.5; }
.btn.btn-field-responsive.btn-state-saved { width: 68px; background-image: url("../img/Button-Saved.png"); }
.btn.btn-field-responsive.btn-state-saving { width: 73px; background-image: url("../img/Button-Saving.png"); }
.btn.btn-field-responsive.btn-state-saved,
.btn.btn-field-responsive.btn-state-saving { cursor: default; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE 8 *!/ filter: alpha(opacity=100);/* IE 5-7 *!/ opacity: 1; }*/
/***** / INLINE TEXT FIELD BUTTONS *****/


/***** ICON BUTTONS *****/
ul.item-list .btn.float-right:first-child,
ul.item-list-v2 .btn.float-right:first-child,
table.item-list-v3 .btn.float-right:first-child { margin-right: 0; }


.btn.btn-icon-remove,
.btn.btn-icon-arrow-left,
.btn.btn-icon-arrow-right,
.btn.btn-icon-arrow-top-left,
.btn.btn-icon-arrow-top-right,
.btn.btn-icon-message,
.btn.btn-icon-download-file,
.btn.btn-icon-gear,
.btn.btn-icon-jump-to { background: url("../img/Sprite-Icon-Buttons.png"); height: 34px; width: 34px; /*margin: 0 4px 1px;*/ }
.btn.btn-icon.right + .btn.btn-icon.right { margin-right: 8px; }
.btn.btn-icon.left + .btn.btn-icon.left { margin-left: 8px; }

/*** btn-icon-remove ***/
.btn.btn-icon-remove { background-position: 0 0; }
.btn.btn-icon-remove:hover { background-position: -50px 0; }
.btn.btn-icon-remove[disabled] { background-position: -100px 0 !important; }
/*** btn-icon-arrow-left ***/
.btn.btn-icon-arrow-left { background-position: 0 -50px; }
.btn.btn-icon-arrow-left:hover { background-position: -50px -50px; }
.btn.btn-icon-arrow-left[disabled] { background-position: -100px -50px !important; }
/*** btn-icon-arrow-right ***/
.btn.btn-icon-arrow-right { background-position: 0 -100px; }
.btn.btn-icon-arrow-right:hover { background-position: -50px -100px; }
.btn.btn-icon-arrow-right[disabled] { background-position: -100px -100px !important; }
/*** btn-icon-arrow-top-left ***/
.btn.btn-icon-arrow-top-left { background-position: 0 -150px; }
.btn.btn-icon-arrow-top-left:hover { background-position: -50px -150px; }
.btn.btn-icon-arrow-top-left[disabled] { background-position: -100px -150px !important; }
/*** btn-icon-arrow-top-right ***/
.btn.btn-icon-arrow-top-right { background-position: 0 -200px; }
.btn.btn-icon-arrow-top-right:hover { background-position: -50px -200px; }
.btn.btn-icon-arrow-top-right[disabled] { background-position: -100px -200px !important; }
/*** btn-icon-message ***/
.btn.btn-icon-message { background-position: 0 -250px; }
.btn.btn-icon-message:hover { background-position: -50px -250px; }
.btn.btn-icon-message[disabled] { background-position: -100px -250px !important; }
/*** btn-icon-download-file ***/
.btn.btn-icon-download-file { background-position: 0 -300px; }
.btn.btn-icon-download-file:hover { background-position: -50px -300px; }
.btn.btn-icon-download-file[disabled] { background-position: -100px -300px !important; }
/*** btn-icon-gear ***/
.btn.btn-icon-gear { background-position: 0 -350px; }
.btn.btn-icon-gear:hover { background-position: -50px -350px; }
.btn.btn-icon-gear[disabled] { background-position: -100px -350px !important; }
/*** btn-icon-jump-to ***/
.btn.btn-icon-jump-to { background-position: 0 -400px; }
.btn.btn-icon-jump-to:hover { background-position: -50px -400px; }
.btn.btn-icon-jump-to[disabled] { background-position: -100px -400px !important; }



.btn.badge-row-alert,
.btn.badge-row-check { background: url("../img/Sprite-Badge-Rows.png"); height: 19px; width: 19px; margin-bottom: -1px; }
/*** badge-row-alert ***/
.btn.badge-row-alert { background-position: 0 0 !important; }
/*** badge-row-check ***/
.btn.badge-row-check { background-position: 0 -50px !important; }

/*.btn.badge-row-alert { background: url("../img/Sprite-Button-Row-Actions.png") -50px -150px !important; height: 18px; width: 18px; }*/
/*.btn.badge-row-check { background: url("../img/Sprite-Button-Row-Actions.png") -50px -100px !important; height: 18px; width: 18px; }*/


.btn.btn-sml-add,
.btn.btn-sml-remove,
.btn.btn-sml-check,
.btn.btn-sml-alert,
.checkerbox-ui .btn.btn-sml-vee-right,
.btn.btn-sml-vee-right,
.btn.btn-sml-pencil,
.btn.btn-sml-info,
.btn.btn-sml-minus,
.btn.btn-sml-arrow-right,
.btn.btn-sml-arrow-left,
.btn.btn-sml-box,
.btn.btn-sml-box-checked { background: url("../img/Sprite-Button-Row-Actions.png"); height: 18px !important; width: 18px !important; /*margin: 0 4px 1px;*/ }
.btn.btn-sml.right + .btn.btn-sml.right { margin-right: 8px; }
.btn.btn-sml.left + .btn.btn-sml.left { margin-left: 8px; }

/*** btn-sml-add ***/
.btn.btn-sml-add { background-position: 0 0; }
.list-item:hover .btn.btn-sml-add { background-position: -50px 0; }
.btn.btn-sml-add:hover { background-position: -100px 0 !important; }
.btn.btn-sml-add[disabled] { background-position: 0 0 !important; opacity: 0.5; }
/*** btn-sml-remove ***/
.btn.btn-sml-remove { background-position: 0 -50px; }
.list-item:hover .btn.btn-sml-remove { background-position: -50px -50px; }
.btn.btn-sml-remove:hover { background-position: -100px -50px !important; }
.btn.btn-sml-remove[disabled] { background-position: 0 -50px !important; opacity: 0.5; }
/*** btn-sml-check ***/
.btn.btn-sml-check { background-position: 0 -100px; }
.list-item:hover .btn.btn-sml-check { background-position: -50px -100px; }
.btn.btn-sml-check:hover { background-position: -100px -100px !important; }
.btn.btn-sml-check[disabled] { background-position: 0 -100px !important; opacity: 0.5; }
/*** btn-sml-alert ***/
.btn.btn-sml-alert { background-position: 0 -150px; }
.list-item:hover .btn.btn-sml-alert { background-position: -50px -150px; }
.btn.btn-sml-alert:hover { background-position: -100px -150px !important; }
.btn.btn-sml-alert[disabled] { background-position: 0 -150px !important; opacity: 0.5; }
/*** btn-sml-vee-right ***/
.btn.btn-sml-vee-right { background-position: 0 -200px; }
.btn.btn-sml-vee-right.selected,
.list-item-selected .btn.btn-sml-vee-right,
.list-item:hover .btn.btn-sml-vee-right { background-position: -50px -200px; }
.btn.btn-sml-vee-right:hover { background-position: -100px -200px !important; }
.btn.btn-sml-vee-right[disabled] { background-position: 0 -200px !important; opacity: 0.5; }
/*** btn-sml-pencil ***/
.btn.btn-sml-pencil { background-position: 0 -250px; }
.list-item:hover .btn.btn-sml-pencil { background-position: -50px -250px; }
.btn.btn-sml-pencil:hover { background-position: -100px -250px !important; }
.btn.btn-sml-pencil[disabled] { background-position: 0 -250px !important; opacity: 0.5; }
/*** btn-sml-info ***/
.btn.btn-sml-info { background-position: 0 -300px; }
.list-item:hover .btn.btn-sml-info { background-position: -50px -300px; }
.btn.btn-sml-info:hover { background-position: -100px -300px !important; }
.btn.btn-sml-info[disabled] { background-position: 0 -300px !important; opacity: 0.5; }
/*** btn-sml-minus ***/
.btn.btn-sml-minus { background-position: 0 -350px; }
.list-item:hover .btn.btn-sml-minus { background-position: -50px -350px; }
.btn.btn-sml-minus:hover { background-position: -100px -350px !important; }
.btn.btn-sml-minus[disabled] { background-position: 0 -350px !important; opacity: 0.5; }
/*** btn-sml-arrow-right ***/
.btn.btn-sml-arrow-right { background-position: 0 -400px; }
.list-item:hover .btn.btn-sml-arrow-right { background-position: -50px -400px; }
.btn.btn-sml-arrow-right:hover { background-position: -100px -400px !important; }
.btn.btn-sml-arrow-right[disabled] { background-position: 0 -400px !important; opacity: 0.5; }
/*** btn-sml-arrow-left ***/
.btn.btn-sml-arrow-left { background-position: 0 -450px; }
.list-item:hover .btn.btn-sml-arrow-left { background-position: -50px -450px; }
.btn.btn-sml-arrow-left:hover { background-position: -100px -450px !important; }
.btn.btn-sml-arrow-left[disabled] { background-position: 0 -450px !important; opacity: 0.5; }
/*** btn-sml-box ***/
.btn.btn-sml-box { background-position: 0 -500px; }
.list-item:hover .btn.btn-sml-box { background-position: -50px -500px; }
.btn.btn-sml-box:hover { background-position: -100px -500px !important; }
.btn.btn-sml-box[disabled] { background-position: 0 -500px !important; opacity: 0.5; }
/*** btn-sml-box-checked ***/
.btn.btn-sml-box-checked { background-position: 0 -550px; }
.list-item:hover .btn.btn-sml-box-checked { background-position: -50px -550px; }
.btn.btn-sml-box-checked:hover { background-position: -100px -550px !important; }
.btn.btn-sml-box-checked[disabled] { background-position: 0 -550px !important; opacity: 0.5; }


/***** IE-Specific *****/
html.lt-ie9 .btn.btn-sml-add[disabled],
html.lt-ie9 .btn.btn-sml-remove[disabled],
html.lt-ie9 .btn.btn-sml-check[disabled],
html.lt-ie9 .btn.btn-sml-alert[disabled],
html.lt-ie9 .btn.btn-sml-vee-right[disabled],
html.lt-ie9 .btn.btn-sml-pencil[disabled],
html.lt-ie9 .btn.btn-sml-info[disabled],
html.lt-ie9 .btn.btn-sml-minus[disabled],
html.lt-ie9 .btn.btn-sml-arrow-right[disabled],
html.lt-ie9 .btn.btn-sml-arrow-left[disabled],
html.lt-ie9 .btn.btn-sml-box[disabled],
html.lt-ie9 .btn.btn-sml-box-checked[disabled] { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
/***** / IE-Specific *****/


.minimal-depth-scoped. checkerbox-ui .btn-sml-wrapper { margin: 6px; }

.minimal-depth-scoped .checkerbox-ui .list-header .btn.btn-sml-box,
.minimal-depth-scoped .checkerbox-ui .list-header .btn.btn-sml-box-checked { margin-left: -1px !important; }

.minimal-depth-scoped .checkerbox-ui .ui-datepicker-trigger,
.minimal-depth-scoped .checkerbox-ui .btn.btn-clear-input { background: url("../img/Sprite-Button-Field-Actions.png") no-repeat 0 0; margin: 0; padding: 0; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-clear-input { display: none; height: 34px; width: 34px; margin-top: -1px; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-clear-input.visible { display: block; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-clear-input:hover { background-position: -50px 0; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-clear-input[disabled] { display: none; }
.minimal-depth-scoped .checkerbox-ui .ui-datepicker-trigger { border: none; display: block; height: 34px; width: 34px; overflow: hidden; text-decoration: none; background-repeat: no-repeat; position: absolute; right: 0; top: 0; text-indent: -10000px; background-position: 0 -50px; }
.minimal-depth-scoped .checkerbox-ui .ui-datepicker-trigger:hover { background-position: -50px -50px; }

.minimal-depth-scoped .checkerbox-ui ul.item-list-v2 .icon-search:after,
.minimal-depth-scoped .checkerbox-ui ul.item-list-v2 .icon-asc:after,
.minimal-depth-scoped .checkerbox-ui ul.item-list-v2 .icon-desc:after,
.minimal-depth-scoped .checkerbox-ui table.item-list-v3 .icon-search:after,
.minimal-depth-scoped .checkerbox-ui table.item-list-v3 .icon-asc:after,
.minimal-depth-scoped .checkerbox-ui table.item-list-v3 .icon-desc:after,
.minimal-depth-scoped .checkerbox-ui .item-list-drawer-handle .icon-search:after,
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-up,
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-right,
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-down,
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-left,
.minimal-depth-scoped .checkerbox-ui .btn.btn-expanded,
.minimal-depth-scoped .checkerbox-ui .btn.btn-collapsed { background: url("../img/Sprite-Button-Arrows.png") no-repeat 0 0; height: 8px; width: 8px; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-right { background-position: 0 -50px; }
.minimal-depth-scoped .checkerbox-ui ul.item-list li.list-header a.icon-desc:after,
.minimal-depth-scoped .checkerbox-ui ul.item-list-v2 li.list-header a.icon-desc:after,
.minimal-depth-scoped .checkerbox-ui table.item-list-v3 li.list-header a.icon-desc:after,
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-down { background-position: 0 -100px; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-left { background-position: 0 -150px; }
.minimal-depth-scoped .checkerbox-ui ul.item-list .icon-search:after,
.minimal-depth-scoped .checkerbox-ui ul.item-list-v2 .icon-search:after,
.minimal-depth-scoped .checkerbox-ui table.item-list-v3 .icon-search:after,
.minimal-depth-scoped .checkerbox-ui .item-list-drawer-handle .icon-search:after { background-position: 0 -200px; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-expanded,
.minimal-depth-scoped .checkerbox-ui .btn.btn-collapsed { height: 16px; width: 16px; margin: 0; padding: 0; background-position: 4px -45px; }
.minimal-depth-scoped .checkerbox-ui .item-list-wrapper .btn.btn-expanded,
.minimal-depth-scoped .checkerbox-ui .item-list-wrapper .btn.btn-collapsed { position: absolute; margin-left: -16px; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-expanded { background-position: 3px -95px; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-expanded.btn-light { background-position: -46px -95px; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-collapsed.btn-light { background-position: -45px -45px; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-up:hover,
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-right:hover,
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-down:hover,
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-left:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-up[disabled],
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-right[disabled],
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-down[disabled],
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano-arrow-left[disabled] { display: none; }


.minimal-depth-scoped .checkerbox-ui .btn.btn-nano.btn-nano-close { background: transparent url("../img/Sprite-Button-Arrows-v2.png") no-repeat -55px -95px; height: 11px; width: 10px; padding: 11px; margin: 5px 2px 5px 7px; }
.minimal-depth-scoped .checkerbox-ui .btn.btn-nano.btn-nano-close:hover { background-position: -35px -95px; }
.minimal-depth-scoped .checkerbox-ui .dialog header .btn.btn-nano.btn-nano-close { margin-right: -8px; }


/***** BUTTON EXPLANATIONS *****/
.minimal-depth-scoped .checkerbox-ui .explanation-for-btn { margin-right: 15px; margin-left: 15px; text-align: right; font-size: 13px; line-height: 2.5; }
.minimal-depth-scoped .checkerbox-ui .explanation-for-btn.right { margin-right: 0; text-align: right; float: right; }
.minimal-depth-scoped .checkerbox-ui .explanation-for-btn.right + .btn.right { margin-left: 15px; }
*[disabled] ~ .explanation-for-btn { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
/***** / BUTTON EXPLANATIONS *****/


/***** BUTTON SPACING *****/
.minimal-depth-scoped .checkerbox-ui .btn.space-hoz-btn,
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn { margin-left: 12px; margin-right: 12px; }
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn.first { margin-left: 0; }
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn.last { margin-right: 0; }
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn.float-left,
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn.float-right { margin-left: 0; margin-right: 0; }
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn.float-left,
.minimal-depth-scoped .checkerbox-ui .btn.left + .space-hoz-btn.float-left,
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn.float-left + .space-hoz-btn.float-left { margin-right: 12px; }
.minimal-depth-scoped .checkerbox-ui .btn.left + .space-hoz-btn.float-left { margin-left: 12px; }
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn.float-right,
.minimal-depth-scoped .checkerbox-ui .btn.right + .space-hoz-btn.float-right,
.minimal-depth-scoped .checkerbox-ui .space-hoz-btn.float-right + .space-hoz-btn.float-right { margin-left: 12px; }
.minimal-depth-scoped .checkerbox-ui .btn.right + .space-hoz-btn.float-right { margin-right: 12px; }
.minimal-depth-scoped .checkerbox-ui .space-vert-btn { margin-top: 12px; margin-bottom: 12px; }
.minimal-depth-scoped .checkerbox-ui .stacked.space-vert-btn,
.minimal-depth-scoped .checkerbox-ui .btn.space-vert-btn { margin-top: 6px; margin-bottom: 6px; }
.minimal-depth-scoped .checkerbox-ui span.space-vert-btn { font-size: 13px; line-height: 2.5; margin-top: 0; margin-bottom: 0; }
.minimal-depth-scoped .checkerbox-ui li.list-item .btn.btn-txt.btn-txt-sml { margin-top: -1px; margin-bottom: -5px; }
/***** / BUTTON SPACING *****/


/* @end */


/*-----------------------------   BREADCRUMBS   ----------------------------*/
/* @group BREADCRUMBS */


.breadcrumbs .btn.btn-txt.btn-txt-breadcrumb { margin-top: -2px; }
.breadcrumbs .btn.btn-txt.btn-txt-breadcrumb + h2 { margin-left: 10px; }


/*~~~~ !!! Deprecated !!! ~~~~*/
.breadcrumbs-old .btn.btn-txt.btn-txt-breadcrumb { z-index: 2; }
.breadcrumbs-old .btn.btn-txt.btn-txt-breadcrumb + .btn.btn-txt.btn-txt-breadcrumb { margin-left: -20px; z-index: 1; }
.breadcrumbs-old .btn.btn-txt.btn-txt-breadcrumb + .btn.btn-txt.btn-txt-breadcrumb > span { padding-left: 10px; }
.breadcrumbs-old { float: left; height: 31px; padding-right: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-radius: 4px; border: 1px solid #ccc; box-shadow: inset 0 3px 3px #eee, 0 1px #fff; background: #fff; max-width: 98%; }
.breadcrumbs-old .breadcrumb { color: #939597; font-size: 15px; line-height: 30px; }
.breadcrumbs-old .btn-txt-breadcrumb { left: -1px; top: -1px; }


/* @end */


/*----------------------------   TEXT FIELDS   -----------------------------*/
/* @group TEXT FIELDS */


.txt-field { border: 1px solid #ccc; background: #fff; border-radius: 3px; box-shadow: none; color: #666; font-size: 13px; margin: 0; padding: 6px 10px; outline: none; text-align: left; -webkit-appearance: none; }
div.txt-field { height: 19px; cursor: pointer; }
input.txt-field { height: 33px; }
textarea.txt-field { min-height: 99px; }
textarea.txt-field-short { min-height: 66px; }
input.txt-field-narrow { width: 22px; /*text-align: center;*/ margin-top: 1px; margin-left: 2px; /*padding-left: 5px; padding-right: 5px;*/ }
input.txt-field-skinny,
input.txt-field-skinny:focus,
input.txt-field-skinny[disabled] { height: 18px; max-width: 75%; padding-top: 0; padding-bottom: 0; /*border: none;*/ box-shadow: none; margin-top: -1px; margin-left: -9px; border-color: transparent; margin-right: -1px; }
li .txt-field.active,
li:hover input.txt-field-skinny,
li input.txt-field-skinny:focus { border-color: #ccc; }
input.txt-field:focus,
textarea.txt-field:focus,
li:hover input.txt-field-skinny:focus { border-color: #999; box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.03); -moz-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.125s; -webkit-transition-duration: 0.125s; transition-duration: 0.125s; }
/*.input-box .txt-field:focus { box-shadow: 0 0 1px 2px #d9d9d9; }*/
.item-list-drawer .txt-field:focus { border-color: #777; /*box-shadow: 0 0 1px 2px #bfbfbf;*/ }
.item-list-drawer .btn-bool-container,
.item-list-drawer .txt-field { border-color: #aaa; }
.txt-field:invalid { box-shadow: 0 0 1px 2px rgba(239, 0, 7, 0.05); border-color: #e0bebf; background-color: #F5E5E5; }/* #f5e7e6 */
.txt-field.valid8-error { box-shadow: 0 0 1px 2px rgba(239, 0, 7, 0.05); border-color: #e0bebf; background-color: #F5E5E5; }/* Duplicated because IE9 and below choke on :invalid in selector */
.item-list-drawer .txt-field:invalid { border-color: #c6a9ac; }
.item-list-drawer .txt-field.valid8-error { border-color: #c6a9ac; } /* Duplicated for IE-chokes-on-:invalid bug */
/*.txt-field.ui-state-error:focus,
.txt-field:invalid:focus { border-color: #999; background-color: #fff; -moz-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; }*/
/*.item-list-drawer .txt-field:invalid:focus { border-color: #777; }*/
li input.txt-field-skinny:focus { box-shadow: none; }
.txt-field.valid8-error[disabled],
.txt-field[disabled] { border-color: #e9e9e9; color: #ccc; box-shadow: none; }

.wrapper-txt-field { position: relative; z-index: 10; min-height: 33px; }
.wrapper-txt-field > textarea.txt-field,
.wrapper-txt-field > input.txt-field { width: 100%; right: 0; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wrapper-txt-field > .btn-bool-container ~ input.txt-field,
.wrapper-txt-field > .btn-icon ~ input.txt-field,
.wrapper-txt-field > .btn-txt ~ input.txt-field { position: absolute; }
.wrapper-txt-field > .btn-bool-container,
.wrapper-txt-field > .btn { float: right; position: relative; z-index: 3; }
.btn-bool-container.btn-bool-vert ~ .wrapper-txt-field { margin-right: 48px; }
.wrapper-txt-field.plain-txt-field > .btn.btn-clear-input { position: absolute; right: 1px; }
.wrapper-txt-field.plain-txt-field.wrapper-datepicker > .btn.btn-clear-input { position: absolute; right: 25px; }
li.list-item .wrapper-txt-field { min-height: 0; }


/***** TXT-BUTTON-FIELD SMART RIGHT PADDING *****/
.wrapper-txt-field > .btn-txt ~ input.txt-field { padding-right: 92px; } /* Search */
.wrapper-txt-field > .btn-txt[title="Filter List"] ~ input.txt-field { padding-right: 84px; }
.wrapper-txt-field > .btn-txt[title="Filter"] ~ input.txt-field { padding-right: 84px; }
.wrapper-txt-field > .btn-txt[title^="Select"] ~ input.txt-field { padding-right: 88px; }
.wrapper-txt-field > .btn-txt[title^="Find"] ~ input.txt-field { padding-right: 128px; }
.wrapper-txt-field > .btn-txt[title^="Add"] ~ input.txt-field { padding-right: 132px; }

.wrapper-txt-field > .btn-clear-input.visible ~ input.txt-field { padding-right: 34px; }

.wrapper-txt-field > .btn-txt ~ .btn-clear-input.visible ~ input.txt-field { padding-right: 116px; }
.wrapper-txt-field > .btn-txt[title="Filter List"] ~ .btn-clear-input.visible ~ input.txt-field { padding-right: 106px; }
.wrapper-txt-field > .btn-txt[title="Filter"] ~ .btn-clear-input.visible ~ input.txt-field { padding-right: 106px; }
.wrapper-txt-field > .btn-txt[title^="Select"] ~ .btn-clear-input.visible ~ input.txt-field { padding-right: 112px; }
.wrapper-txt-field > .btn-txt[title^="Find"] ~ .btn-clear-input.visible ~ input.txt-field { padding-right: 148px; }
.wrapper-txt-field > .btn-txt[title^="Add"] ~ .btn-clear-input.visible ~ input.txt-field { padding-right: 152px; }
/***** / TXT-BUTTON-FIELD SMART RIGHT PADDING *****/


/***** INLINE TEXT FIELDS *****/
/*.txt-field-inline { border: 1px solid #ccc; width: 42px; height: 19px; margin: 0; padding: 0; font-size: 10pt; line-height: 19px; text-align: center; color: #666; background: #fff; -webkit-appearance: none; box-shadow: none; outline: none; border-radius: 3px; }
.txt-field-inline:focus { border-color: #999; box-shadow: 0 0 1px 2px #eee; }
.txt-field-inline[disabled] { border-color: #e9e9e9; color: #ccc; }*/
.wrapper-txt-field.wrapper-field-is-responsive { display: inline-block; }
.wrapper-txt-field.wrapper-field-is-responsive > .txt-field { -moz-box-sizing: content-box; -ms-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; width: 34px; }
/***** / INLINE TEXT FIELDS *****/


/***** DROPDOWNS *****/
.wrapper-txt-field .selectBox-dropdown ~ .txt-field,
.wrapper-txt-field .selectBox-container ~ .txt-field { float: right; width: 60%; margin: 0; }
.wrapper-txt-field .selectBox-container { width: 38% !important; float: left; }
.selectBox-container .selectBox-dropdown { width: 100% !important; }
.selectBox-container .selectBox-dropdown .selectBox-label { padding-left: 0; padding-right: 0; margin-left: 13px; margin-right: 37px; width: auto !important; }
label.no-hover { cursor: default; }
/***** / DROPDOWNS *****/


/***** IE8-Specific *****/
html.lt-ie9 .txt-field-skinny { line-height: 14px; padding-top: 0; padding-bottom: 0; height: 15px; }
/***** / IE8-Specific *****/


/* @end */


/*---------------------------   HIERARCHY LISTS   --------------------------*/
/* @group HIERARCHY LISTS */


ul.hierarchy-list { list-style: none; padding: 0; line-height: 2em; font-size: 12px; }
ul.hierarchy-list li.level-0 { font-weight: bold; }
ul.hierarchy-list li.level-1 { text-indent: 10px; }
ul.hierarchy-list li.level-2 { text-indent: 20px; }


/* @end */


/*-----------------------------   ITEM LISTS   -----------------------------*/
/* @group ITEM LISTS */


.minimal-depth-scoped .checkerbox-ui ul.item-list,
.minimal-depth-scoped .checkerbox-ui ul.item-list ul { margin: 12px 0; padding: 0; list-style: none; list-style-image: none; }
.minimal-depth-scoped .checkerbox-ui ul.item-list ul { margin: 0; }
.minimal-depth-scoped .checkerbox-ui ul.item-list:first-of-type { margin-top: 12px; }

.minimal-depth-scoped .checkerbox-ui ul.item-list li.input-footer { margin: 0 12px; }
.minimal-depth-scoped .checkerbox-ui ul.item-list li.list-header { margin: 12px 12px 4px; color: #999; font-size: 0.8em; font-weight: 700; }
.minimal-depth-scoped .checkerbox-ui ul.item-list li.list-header.input-header { font-size: 0.9em; color: #666; margin-bottom: 0; }

.input-box { background-color: #ddd; border-radius: 4px; padding: 8px; margin: 0 -8px; box-shadow: inset 0 1px 1px #aaa, inset 0 -1px 0 #fff; }
.space-vert-label { margin-top: 12px; }
.space-vert-bot-label { margin-bottom: 12px; }
.space-vert-input { margin-top: 22px; }
header .select-wrapper { margin-top: -4px; }
.single-item-selector ul.item-list { margin-bottom: 0; }
.single-item-selector ul.item-list > li.list-header + li { margin-top: 2px; }
label.input-required:after { color: #af5156; margin-left: 4px; content: "*"; }
.disabled-wrapper label.input-required:after { content: "\0000a0"; }

/*.single-item-selector { margin-bottom: 12px; }*/
.single-item-selector ul.item-list:first-child { margin-top: 0; /*margin-bottom: 18px;*/ }
.single-item-selector + label.input-header:after { margin-top: 0; }
.single-item-selector ul.item-list li.list-header:first-child { margin-top: 0; }

.minimal-depth-scoped ul.item-list li.list-header a { color: #999; font-weight: 700; text-decoration: none; }
.minimal-depth-scoped ul.item-list li.list-header a:hover { color: #666; }
.minimal-depth-scoped ul.item-list li.list-header a.icon-search:after,
.minimal-depth-scoped ul.item-list li.list-header a.icon-asc:after,
.minimal-depth-scoped ul.item-list li.list-header a.icon-desc:after { position: absolute; margin: 4px; content: ""; }
.minimal-depth-scoped ul.item-list li.list-header span.subtle { margin-left: 6px; font-size: 0.8em; line-height: 1em; font-style: italic; opacity: 0.5; }

.minimal-depth-scoped ul.item-list li.list-item { position: relative; background-color: #fff; border-top: 1px solid #e6e6e6; color: #666; font-size: 12px; font-weight: 600; padding: 5px 11px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.minimal-depth-scoped ul.item-list { position: relative; z-index: 1; }
.minimal-depth-scoped ul.item-list:after { content: ""; position: absolute; top: 22px; left: 1px; bottom: 0; right: 1px; border-radius: 2px; -webkit-box-shadow: 0 1px 1px #888; box-shadow: 0 1px 1px #888; z-index: -1; }
.minimal-depth-scoped ul.item-list li.list-item:hover { cursor: pointer;
    background-color: #e8e8e8;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#fafafa), to(#e8e8e8));
    background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -ms-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: linear-gradient(top, #fafafa, #e8e8e8);
}
.minimal-depth-scoped .no-hover ul.item-list li.list-item:hover,
.minimal-depth-scoped ul.item-list.no-hover li.list-item:hover,
.minimal-depth-scoped ul.item-list li.list-item.no-hover:hover { background: #fff; cursor: default; }
.minimal-depth-scoped ul.item-list li.list-item:first-child,
.minimal-depth-scoped ul.item-list li.list-item:first-of-type,
.minimal-depth-scoped ul.item-list li.list-item.empty + li.list-item,
.minimal-depth-scoped ul.item-list li.list-header + li.list-item { border-top-left-radius: 3px; border-top-right-radius: 3px; border-top: none; }
.minimal-depth-scoped ul.item-list li.list-item:last-of-type,
.minimal-depth-scoped ul.item-list li.list-item.last-of-group { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom: none; }
.minimal-depth-scoped ul.item-list li.item-list-wrapper li.list-item { border-top: 1px solid #e6e6e6; }
.minimal-depth-scoped li.item-list-wrapper { margin: 0 -2px; padding: 0 2px; background: none; box-shadow: none; border-bottom: none; min-width: 80%;/* Fix for slideDown() animation snap */}
.minimal-depth-scoped ul.item-list li.item-list-wrapper li.list-item { border-radius: 0; }
.minimal-depth-scoped ul.item-list li.list-item.empty { color: #bbb; font-weight: 700; font-style: italic; text-transform: uppercase; }
.minimal-depth-scoped ul.item-list li.list-item.empty:last-of-type { display: list-item; }

.minimal-depth-scoped ul.item-list li.list-item.last-list-item,
.minimal-depth-scoped ul.item-list li.item-list-wrapper li.list-item.last-list-item { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.minimal-depth-scoped ul.item-list li.item-list-wrapper:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.minimal-depth-scoped ul.item-list li.list-item.empty:hover { background-color: #fff; background-image: none; cursor: default; }

.minimal-depth-scoped ul.item-list li.list-item .icon.no-content { margin-top: -3px; margin-left: 3px; }


/***** Selected List Items *****/
ul.item-list li.list-item.list-item-selected {
    border-top-color: #e6e9ed;
    background-color: #e9f3f9;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#f3f9ff), to(#e6eff7));
    background-image: -webkit-linear-gradient(top, #f3f9ff, #e6eff7);
    background-image: -moz-linear-gradient(top, #f3f9ff, #e6eff7);
    background-image: -ms-linear-gradient(top, #f3f9ff, #e6eff7);/* For IE10 */
    background-image: linear-gradient(top, #f3f9ff, #e6eff7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f3f9ff', endColorstr='#e6eff7');/* For IE 7-8-9 */
}
ul.item-list li.list-item.list-item-selected + li.list-item { border-top-color: #d0dfea; }
ul.item-list li.list-item.list-item-selected:hover {
/*    border-top-color: #e2effa;*/
    background-color: #e1effb;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#e9f5ff), to(#cde1f0));
    background-image: -webkit-linear-gradient(top, #e9f5ff, #cde1f0);
    background-image: -moz-linear-gradient(top, #e9f5ff, #cde1f0);
    background-image: -ms-linear-gradient(top, #e9f5ff, #cde1f0);/* For IE10 */
    background-image: linear-gradient(top, #e9f5ff, #cde1f0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9f5ff', endColorstr='#cde1f0');/* For IE 7-8-9 */
}
ul.item-list li.list-item.list-item-selected:hover + li.list-item { border-top-color: #c7dbea; }
/***** / Selected List Items *****/


/***** NESTING *****/
.minimal-depth-scoped .nested-accordion > .item-list > .list-item > .col:first-child > span:first-child { margin-left: 16px; }
.minimal-depth-scoped .item-list .item-list-wrapper .list-item { padding-right: 10px; }
.minimal-depth-scoped ul li.item-list-wrapper .list-item { padding-left: 44px; }
.minimal-depth-scoped ul li.item-list-wrapper .item-list-wrapper .list-item { padding-left: 60px; }
.minimal-depth-scoped ul li.item-list-wrapper .item-list-wrapper .item-list-wrapper .list-item { padding-left: 76px; }
.minimal-depth-scoped ul li.item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .list-item { padding-left: 92px; }
.minimal-depth-scoped ul li.item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .list-item { padding-left: 108px; }
.minimal-depth-scoped ul li.item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .list-item { padding-left: 124px; }
.minimal-depth-scoped ul li.item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .item-list-wrapper .list-item { padding-left: 140px; }
/***** / NESTING *****/


/***** REALLY OLD STYLE *****/
.item-list-col { float: left; margin: 0 12px; max-height: 18px;/* same as line-height!!! */ margin-left: 4%; font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.item-list-col:first-child { margin-left: 0; }
.item-list-col-left-spacer,
.item-list-col.item-list-col-left-spacer:first-child { height: 16px; width: 16px; margin-left: 17px; margin-right: 0; }
.item-list-col-item-action-btn { margin-left: -6px; }
.item-list-col-centered { text-align: center; }
.item-list-col-course-month { margin-top: -3px; margin-bottom: -2px; max-height: 22px; }
.item-list-col-course-month > span { display: block; padding-top: 2px; margin-left: 14px;}

.item-list-col-course-sku { width: 12%; margin-left: 0; }
.item-list-col-course-title { width: 45%; }
.item-list-col-course-title.item-list-col-course-no-month { width: 57%; }
.item-list-col-course-hours,
.item-list-col-course-delay { width: 10%; }
.item-list-col-course-month,
.item-list-col-course-allotted-time { width: 12%; }
/***** / REALLY OLD STYLE *****/


/***** OLD STYLE *****/
.item-list-col-5em { width: 5%; }
.item-list-col-7em { width: 7%; }
.item-list-col-10em { width: 10%; }
.item-list-col-12em { width: 12%; }
.item-list-col-15em { width: 15%; }
.item-list-col-20em { width: 20%; }
.item-list-col-25em { width: 25%; }
.item-list-col-30em { width: 30%; }
.item-list-col-35em { width: 35%; }
.item-list-col-40em { width: 40%; }
.item-list-col-45em { width: 45%; }
.item-list-col-50em { width: 50%; }
.item-list-col-55em { width: 55%; }
.item-list-col-60em { width: 60%; }
.item-list-col-65em { width: 65%; }
.item-list-col-70em { width: 70%; }
.item-list-col-75em { width: 75%; }
.item-list-col-80em { width: 80%; }
.item-list-col-85em { width: 85%; }
.item-list-col-90em { width: 90%; }
.item-list-col-95em { width: 95%; }
.item-list-col-100em { width: 100%; }

.item-list-col-left-btn,
.item-list-col-left-spacer + .item-list-col { margin-left: -16px; }
.item-list-col-left-btn + .item-list-col,
.item-list-col-left-spacer + .item-list-col-left-spacer { margin-left: 0; }
.item-list-col-right-btn { float: right; width: 60px; margin-right: 0; }

ul.item-list .col.clip { display: block; float: none; margin-right: 20px; margin-left: 0; }
/***** / OLD STYLE *****/


/***** CLEARFIX *****/
ul.item-list li:before, ul.item-list li:after { content: ""; display: table; }
ul.item-list li:after { clear: both; }
ul.item-list li { *zoom: 1; }
/***** / CLEARFIX *****/


/***** NEW STYLE *****/
.checkerbox-ui ul.item-list li .col { float: left !important; margin: 0; max-height: 18px;/* same as line-height!!! */ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.checkerbox-ui ul.item-list li .col > .col-wrapper { padding-left: 20px; }
.checkerbox-ui ul.item-list li .col:first-child > .col-wrapper { padding-left: 0; }
.checkerbox-ui ul.item-list li .col.overflowable { overflow: visible; }
/***** / NEW STYLE *****/


/***** IE-Specific *****/
html.lt-ie9 ul.item-list li.list-header span.subtle { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
html.lt-ie9 ul.item-list { border-bottom: 2px solid #bbb; }
html.lt-ie10 ul.item-list .icon-search:after,
html.lt-ie10 ul.item-list .icon-asc:after,
html.lt-ie10 ul.item-list .icon-desc:after { opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }
/***** / IE-Specific *****/


/* @end */


/*---------------------------   ITEM LIST v2   -----------------------------*/
/* @group ITEM LIST v2 */


.checkerbox-ui ul.item-list-v2,
.checkerbox-ui ul.item-list-v2 ul { list-style: none; list-style-image: none; display: table; table-layout: fixed; width: 100%; margin: 12px 0; padding: 0; color: #666; font-weight: 600; border-spacing: 0; /*border-collapse: collapse;*/ }
.checkerbox-ui ul.item-list-v2 ul { margin: 0; }

.minimal-depth-scoped ul.item-list-v2 li.list-header,
.minimal-depth-scoped ul.item-list-v2 li.list-item { display: table-row; }
.minimal-depth-scoped ul.item-list-v2 li.list-item .col { background-color: #fff; cursor: pointer; }
.minimal-depth-scoped ul.item-list-v2 li.list-item.non-clickable .col,
.minimal-depth-scoped ul.item-list-v2.no-hover li.list-item .col { cursor: default; }
.minimal-depth-scoped ul.item-list-v2 li.list-item.disabled .col { background-color: #f1f1f1; }
.minimal-depth-scoped ul.item-list-v2 li .col { display: table-cell; padding: 4px 12px; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 400px; }
.minimal-depth-scoped ul.item-list-v2 li .col.overflowable { overflow: visible; }
.minimal-depth-scoped ul.item-list-v2 li.list-header .col { padding: 0 14px 4px; }
/*ul.item-list-v2 li.list-item.no-hover:hover + li.list-item .col,*/
.minimal-depth-scoped ul.item-list-v2 li.list-item .col { border-top: 1px solid #e6e6e6; }
.minimal-depth-scoped ul.item-list-v2 li.list-header * { color: #999; }
.minimal-depth-scoped ul.item-list-v2 li.list-header > * { font-size: 0.8em; font-weight: 700; }
.minimal-depth-scoped ul.item-list-v2 li.list-header.input-header * { color: #666; }
.minimal-depth-scoped ul.item-list-v2 li.list-header a { font-size: 1em; text-decoration: none; }
.minimal-depth-scoped ul.item-list-v2 li.list-header .subtle { margin-left: 6px; font-size: 0.8em; line-height: 1em; font-style: italic; opacity: 0.5; }
.minimal-depth-scoped ul.item-list-v2 li.list-header a:hover { color: #666; }
.minimal-depth-scoped ul.item-list-v2 li.list-item:hover .col {
    background-color: #e8e8e8;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#fafafa), to(#e8e8e8));
    background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -ms-linear-gradient(top, #fafafa, #e8e8e8);/* For IE10 */
    background-image: linear-gradient(top, #fafafa, #e8e8e8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fafafa', endColorstr='#e8e8e8');/* For IE 7-8-9 */
}
.minimal-depth-scoped ul.item-list-v2 li.list-item:hover + li.list-item .col { border-top-color: #ddd; }


/***** Selected List Items *****/
ul.item-list-v2 li.list-item.list-item-selected .col {
    border-top-color: #e6e9ed;
    background-color: #e9f3f9;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#f3f9ff), to(#e6eff7));
    background-image: -webkit-linear-gradient(top, #f3f9ff, #e6eff7);
    background-image: -moz-linear-gradient(top, #f3f9ff, #e6eff7);
    background-image: -ms-linear-gradient(top, #f3f9ff, #e6eff7);/* For IE10 */
    background-image: linear-gradient(top, #f3f9ff, #e6eff7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f3f9ff', endColorstr='#e6eff7');/* For IE 7-8-9 */
}
ul.item-list-v2 li.list-item.list-item-selected + li.list-item .col { border-top-color: #d0dfea; }
ul.item-list-v2 li.list-item.list-item-selected:hover .col {
/*    border-top-color: #e2effa;*/
    background-color: #e1effb;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#e9f5ff), to(#cde1f0));
    background-image: -webkit-linear-gradient(top, #e9f5ff, #cde1f0);
    background-image: -moz-linear-gradient(top, #e9f5ff, #cde1f0);
    background-image: -ms-linear-gradient(top, #e9f5ff, #cde1f0);/* For IE10 */
    background-image: linear-gradient(top, #e9f5ff, #cde1f0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9f5ff', endColorstr='#cde1f0');/* For IE 7-8-9 */
}
ul.item-list-v2 li.list-item.list-item-selected:hover + li.list-item .col { border-top-color: #c7dbea; }
/***** / Selected List Items *****/


/***** No-Hover List Items *****/
ul.item-list-v2.no-hover,
ul.item-list-v2 .no-hover { cursor: default !important; }
ul.item-list-v2.no-hover li.list-item:hover + li.list-item .col,
ul.item-list-v2 li.list-item.no-hover:hover + li.list-item .col { border-top-color: #e6e6e6; }
ul.item-list-v2.no-hover li.list-item:hover .col,
ul.item-list-v2 li.list-item.no-hover:hover .col { background: #fff; }
/***** / No-Hover List Items *****/


/***** Borders & Shadow *****/
ul.item-list-v2 li.list-item:first-child .col,
ul.item-list-v2 li.list-header + li.list-item .col { border-top: none; }
ul.item-list-v2 li.list-item .col:first-child { border-left: 1px solid #ccc; }
ul.item-list-v2 li.list-item .col:last-child { border-right: 1px solid #ccc; }
ul.item-list-v2 li.list-header + li.list-item .col:first-child { border-top-left-radius: 4px; }
ul.item-list-v2 li.list-header + li.list-item .col:last-child { border-top-right-radius: 4px; }
ul.item-list-v2 > li.list-item:last-child .col:first-child { border-bottom-left-radius: 4px; }
ul.item-list-v2 > li.list-item:last-child .col:last-child { border-bottom-right-radius: 4px; }
ul.item-list-v2 *,
ul.item-list-v2 { position: relative; z-index: 13; }
ul.item-list-v2:after { content: ""; position: absolute; top: 22px; left: 1px; bottom: 0; right: 1px; border-radius: 3px; box-shadow: 0 1px 1px #888; z-index: -1; }
/***** / Borders & Shadow *****/


/***** Icons *****/
ul.item-list-v2 .icon-search,
ul.item-list-v2 .icon-asc,
ul.item-list-v2 .icon-desc { margin-right: 4px; }
ul.item-list-v2 .icon-search:after,
ul.item-list-v2 .icon-asc:after,
ul.item-list-v2 .icon-desc:after { content: ""; position: relative; top: 8px; left: 5px; padding: 5px; background-position: 0 0; }
ul.item-list-v2 .icon-desc:after { background-position: 0 -100px; }
/*ul.item-list-v2 .icon-search:after { background-position: 0 -200px; }*/
ul.item-list-v2 .icon-search:hover:after,
ul.item-list-v2 .icon-asc:hover:after,
ul.item-list-v2 .icon-desc:hover:after { opacity: 1; }
ul.item-list-v2 li.list-header .col.col-selectable,
ul.item-list-v2 li.list-item .col.col-selectable {
    padding-left: 30px !important;
}
ul.item-list-v2 li.list-header .col.col-selectable .btn.btn-sml-box,
ul.item-list-v2 li.list-header .col.col-selectable .btn.btn-sml-box-checked {
    position: absolute;
    margin-left: -16px !important;
}
ul.item-list-v2 li.list-item .col.col-selectable .btn.btn-sml-box,
ul.item-list-v2 li.list-item .col.col-selectable .btn.btn-sml-box-checked {
    position: absolute;
    margin-left: -17px;
}
ul.item-list-v2 li.list-item .col .col-btn-sml-wrapper {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    padding-right: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.item-list-v2 li.list-item .col .col-btn-sml-wrapper .btn.btn-sml.right {
    position: absolute;
    top: 0;
    right: 0;
}
ul.item-list-v2 li.list-item .col .icon.no-content { margin-top: -3px; margin-left: 3px; }
/***** / Icons *****/


/***** IE-Specific *****/
html.lt-ie9 ul.item-list-v2 li.list-header .subtle { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
html.lt-ie9 ul.item-list-v2 { border-bottom: 2px solid #bbb; }
html.lt-ie9 ul.item-list-v2 li.list-item .col { border-right: expression(this.nextSibling==null?"1px solid #e6e6e6":"none"); }
html.lt-ie10 ul.item-list-v2 li.list-item .col span { max-width: 400px; white-space: nowrap; text-overflow: ellipsis; display: block; }
html.lt-ie10 ul.item-list-v2 li.list-item:hover .col.validation-message-parent { filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
html.lt-ie10 ul.item-list-v2 li.list-item:hover .col.validation-message-parent .ie-bg-fix { position: absolute; top: 0; right: 0; bottom: 0; left: 0; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fafafa', endColorstr='#e8e8e8');/* For IE 8-9 */ }
html.lt-ie10 ul.item-list-v2 .icon-search:after,
html.lt-ie10 ul.item-list-v2 .icon-asc:after,
html.lt-ie10 ul.item-list-v2 .icon-desc:after { opacity: 1 !important; }
/***** / IE-Specific *****/


/* @end */


/*---------------------------   ITEM LIST v3   -----------------------------*/
/* @group ITEM LIST v3 */


.checkerbox-ui table.item-list-v3 { table-layout: fixed; width: 100%; margin: 12px 0; padding: 0; color: #666; font-weight: 600; border-spacing: 0; /*border-collapse: collapse;*/ }

table.item-list-v3 tbody tr.list-item td { background-color: #fff; cursor: pointer; }
table.item-list-v3 tbody tr.list-item td { padding: 4px 12px; vertical-align: middle; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-top: 1px solid #e6e6e6; }
table.item-list-v3 tbody tr td.overflowable { overflow: visible; }

table.item-list-v3.no-hover,
table.item-list-v3 .no-hover { cursor: default !important; }

table.item-list-v3 thead tr.list-header th { text-align: left; padding: 0 14px 4px; }
table.item-list-v3 thead tr.list-header * { color: #999; }
table.item-list-v3 thead tr.list-header > * { font-size: 0.8em; font-weight: 700; }
table.item-list-v3 thead tr.list-header a { font-size: 1em; text-decoration: none; }
table.item-list-v3 thead tr.list-header .subtle { margin-left: 6px; font-size: 0.8em; line-height: 1em; font-style: italic; opacity: 0.5; }
table.item-list-v3 thead tr.list-header a:hover { color: #666; }


/***** Borders & Shadow *****/
table.item-list-v3 tbody tr.list-item:hover td {
    background-color: #e8e8e8;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#fafafa), to(#e8e8e8));
    background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -ms-linear-gradient(top, #fafafa, #e8e8e8);/* For IE10 */
    background-image: linear-gradient(top, #fafafa, #e8e8e8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fafafa', endColorstr='#e8e8e8');/*For IE7-8-9*/
}
table.item-list-v3 tbody tr.list-item:hover + tr.list-item td { border-top-color: #ddd; }
table.item-list-v3.no-hover tbody tr.list-item:hover + tr.list-item td,
table.item-list-v3 tbody tr.list-item.no-hover:hover + tr.list-item td { border-top-color: #e6e6e6; }
table.item-list-v3.no-hover tbody tr.list-item:hover td,
table.item-list-v3 tbody tr.list-item.no-hover:hover td { background: #fff; }
table.item-list-v3 tbody tr.list-item:first-child td { border-top: none; }
table.item-list-v3 tbody tr.list-item td:first-child { border-left: 1px solid #ccc; }
table.item-list-v3 tbody tr.list-item td:last-child { border-right: 1px solid #ccc; }
table.item-list-v3 > tbody > tr.list-item:first-child td:first-child { border-top-left-radius: 4px; }
table.item-list-v3 > tbody > tr.list-item:first-child td:last-child { border-top-right-radius: 4px; }
table.item-list-v3 > tbody > tr.list-item:last-child td:first-child { border-bottom-left-radius: 4px; }
table.item-list-v3 > tbody > tr.list-item:last-child td:last-child { border-bottom-right-radius: 4px; }
table.item-list-v3,
table.item-list-v3 * { position: relative; z-index: 3; }
table.item-list-v3:after { content: ""; position: absolute; top: 22px; left: 1px; bottom: 0; right: 1px; border-radius: 3px; box-shadow: 0 1px 1px #888; z-index: -1; }
/***** / Borders & Shadow *****/


/***** Icons *****/
table.item-list-v3 .icon-search,
table.item-list-v3 .icon-asc,
table.item-list-v3 .icon-desc { margin-right: 4px; }
table.item-list-v3 .icon-search:after,
table.item-list-v3 .icon-asc:after,
table.item-list-v3 .icon-desc:after { content: ""; position: relative; top: 8px; left: 5px; padding: 5px; background-position: 0 0; }
table.item-list-v3 .icon-desc:after { background-position: 0 -100px; }
/*table.item-list-v3 .icon-search:after { background-position: 0 -200px; }*/
table.item-list-v3 .icon-search:hover:after,
table.item-list-v3 .icon-asc:hover:after,
table.item-list-v3 .icon-desc:hover:after { opacity: 1; }
/***** / Icons *****/


/***** IE-Specific *****/
html.lt-ie9 table.item-list-v3 thead tr.list-header .subtle { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
html.lt-ie10 table.item-list-v3 .icon-search:after,
html.lt-ie10 table.item-list-v3 .icon-asc:after,
html.lt-ie10 table.item-list-v3 .icon-desc:after { opacity: 1 !important; }
/***** / IE-Specific *****/


/* @end */


/*-------------------------   ITEM LIST DRAWER   ---------------------------*/
/* @group ITEM LIST DRAWER */


.item-list-drawer-wrapper { /*display: none;*/ position: relative; margin: 15px 0 -42px; overflow: hidden; }
.item-list-drawer-handle-wrapper + .item-list-drawer-wrapper { margin-top: 36px; }
.item-list-drawer-wrapper.visible { /*display: block;*/ }
.item-list-drawer { /*background-color: #ddd;*/ background-color: #c0c0c0; background-color: rgba(0, 0, 0, 0.2); border-radius: 4px; padding: 11px 11px 38px; margin: 0 4px; box-shadow: inset 0 1px 1px #787878, inset 0 -8px 2px #b9b9b9; }
.item-list-drawer-handle-wrapper { position: relative; margin-top: -8px; z-index: 4; }
.item-list-drawer-handle { position: absolute; top: 10px; right: 0; margin: 2px 9px; z-index: 2; min-height: 20px; }
.item-list-drawer-handle a { text-decoration: none; font-weight: bold; font-size: 0.8em; position: absolute; right: 0; }

.item-list-drawer-handle .icon-search { margin-right: 4px; }
.item-list-drawer-handle .icon-search:after { content: ""; position: relative; top: 8px; left: 5px; padding: 5px 10px; opacity: 0.7; }
.item-list-drawer-handle .icon-search:hover:after { opacity: 1; }

.item-list-drawer-handle a:link,
.item-list-drawer-handle a:visited,
.item-list-drawer-wrapper .input-header,
.item-list-drawer-topper ul.item-list-v2 li.list-header *,
.item-list-drawer-topper table.item-list-v3 thead tr.list-header * { color: #484848; color: rgba(0, 0, 0, 0.5); }
/*.item-list-drawer-wrapper.hidden + ul li.list-header *,*/
/*.item-list-drawer-handle a { color: #999; }*/
.item-list-drawer-handle a:hover { color: #666; }


/***** IE-Specific *****/
html.lt-ie10 .item-list-drawer-handle .icon-search:after { opacity: 1 !important; }
/***** / IE-Specific *****/


/* @end */


/*--------------------------   CONTENT AREAS   -----------------------------*/
/* @group CONTENT AREAS */


/*.contents-wrapper { position: relative; overflow: hidden; }*/
/*.contents-placeholder { min-width: 1px; z-index: -1; }*/
/*.contents { position: absolute; left: 0; right: 0; top: 0; }*/
.pos-abs-clearfix { position: relative; height: 1px; width: 100%; clear: both; }


/* @end */


/*---------------------------   TITLED LISTS   -----------------------------*/
/* @group TITLED LISTS */

.minimal-depth-scoped .checkerbox-ui .titled-list { margin: 30px 0 !important; padding: 0 !important; }
.minimal-depth-scoped .checkerbox-ui p + .titled-list { margin: -10px 0 30px !important; padding: 0 !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list > li { margin: 20px 0 10px !important; overflow: hidden !important; position: relative !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list .contents { position: absolute !important; top: 21px !important; right: 0 !important; left: 0 !important; padding: 11px 25px !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list .contents-static .spacer { height: 2px !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list .contents-editable { z-index: 1 !important; padding: 21px 25px !important; background-color: rgba(0, 0, 0, 0.08) !important; border-radius: 0 0 4px 4px !important; box-shadow: inset 0 1px 1px #aaa, inset 0 -1px 0 #fff !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list .contents-editable .spacer { height: 21px !important; /*height: 42px !important;*/ }
.minimal-depth-scoped .checkerbox-ui .titled-list li > header { cursor: pointer !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list header .right { float: right !important; margin-right: 0 !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list .col { float: left !important; margin: 0 12px !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list .col.clip { overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list .col:first-child { margin-left: 0 !important; }

.minimal-depth-scoped .checkerbox-ui .titled-list .btn.btn-expanded,
.minimal-depth-scoped .checkerbox-ui .titled-list .btn.btn-collapsed { margin-top: -3px !important; margin-left: -5px !important; margin-right: 3px !important; opacity: 1 !important; }
.minimal-depth-scoped .checkerbox-ui .titled-list .btn.btn-expanded { margin-left: -6px !important; margin-right: 4px !important; }
html.lt-ie9 .titled-list .btn.btn-collapsed { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }


/* @end */


/*---------------------------   LIST TABLES   ------------------------------*/
/* @group LIST TABLES */


.minimal-depth-scoped .checkerbox-ui .breadcrumbs-wrapper + .list-table { margin-left: 2px; }
.minimal-depth-scoped .checkerbox-ui .list-table { border-collapse: separate; border-spacing: 0 3px; }
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg-wrapper .list-table { border-collapse: collapse; border-spacing: 0; }
.minimal-depth-scoped .checkerbox-ui .list-table.list-table-fixed { table-layout: fixed; }
.minimal-depth-scoped .checkerbox-ui .list-table th,
.minimal-depth-scoped .checkerbox-ui .list-table td { vertical-align: top; text-align: left; }
.minimal-depth-scoped .checkerbox-ui .list-table td { padding: 0.5em 0 0.5em 12px !important; } /* Needs !important to override broken / unscoped LMSCommon.css styles */
.minimal-depth-scoped .checkerbox-ui .list-table th { font-weight: bold; line-height: 2em; text-align: right; background-color: #dbdbdb; border-radius: 6px 0 0 6px; padding: 2px 8px 2px 0; }
.minimal-depth-scoped .checkerbox-ui .list-table th.empty,
.minimal-depth-scoped .checkerbox-ui .checkerbox-bg-wrapper .list-table th { background: none; text-align: left; }
.minimal-depth-scoped .checkerbox-ui .list-table .default { font-style: italic; }
.minimal-depth-scoped .checkerbox-ui .list-table .overflow-into-scroll {
/*    max-width: 100% !important;*/
    max-height: 100px;
    overflow-y: auto;
    white-space: pre-wrap !important;
}

.minimal-depth-scoped .checkerbox-ui .list-table .col-80p {
/*    max-width: 800px !important;*/
/*    max-width: 80% !important;*/
}


/***** DEPRECATED ******
.list-table thead { float: left; }
.list-table thead th { display: block; font-weight: bold; line-height: 2em; text-align: left; margin-right: 12px; }
.list-table tbody { float: left; }
.list-table tbody td { display: block; line-height: 2em; }
.list-table .default { font-style: italic; }
****** / DEPRECATED *****/


/* @end */


/*-----------------------------   COLUMNS   --------------------------------*/


.col-50p.float-left > .col-wrapper { margin-right: 20px; }
.col-50p.float-right > .col-wrapper { margin-left: 20px; }


/*-----------------------------   INPUT LISTS   ----------------------------*/


.input-list footer { margin-top: 18px; }


/*------------------------------   REPORTS   -------------------------------*/


.report-wrapper { background-color: #fff; padding: 10px; margin-bottom: 10px; border-radius: 2px; box-shadow: 0 1px 1px #888; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }


/*-----------------------------   OVERRIDES   ------------------------------*/


::-webkit-input-placeholder { color: #bbb!important; }
:-moz-placeholder { color: #bbb!important; }
:-ms-input-placeholder { color: #bbb!important; }
:placeholder { color: #bbb!important; }


:invalid::-webkit-input-placeholder { color: #e0bebf !important; }
:invalid:-moz-placeholder { color: #e0bebf !important; }
:invalid:-ms-input-placeholder { color: #e0bebf !important; }
html.lt-ie10 .valid8-error:-ms-input-placeholder { color: #e0bebf !important; } /* Duplicated for IE-chokes-on-:invalid bug */
:invalid:placeholder { color: #e0bebf !important; }


/*:focus::-webkit-input-placeholder { color: #fff !important; opacity: 0; }
:focus:-moz-placeholder { color: #fff !important; }
:focus:-ms-input-placeholder { color: #fff !important; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
:focus:placeholder { color: #fff !important; opacity: 0; }*/

/*input:focus,
textarea:focus { opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }*/


/*--------------------   INPUT FIELD VALIDATION MESSAGES   -----------------*/


/*input.error { margin-top: 0; }*/
.validation-message { position: absolute !important; z-index: 9999999 !important; background: #ffffaa; overflow: visible; border: 1px solid #ffad33; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7); padding: 1px 3px; max-width: 256px; }
.validation-message span { max-width:250px;	white-space: normal; }
div.validation-message .arrow { position: absolute; bottom: -20px; left: 50%; margin-left: -17px; width: 34px; height: 20px; background: transparent url(../img/error-message-arrow.png) no-repeat top center; }
html:not(.lt-ie10) .ie-only { display: none; }


















/* New Scheduled Reports CSS*/
/*-----------------------------   FIXES TO LISTS IN TWO COLUMN REPORT   --------------------------------*/
.action-report-details div {
    padding-top:4px;
    margin-top:-4px;
    margin-bottom:-4px;
}
.action-report-details div.icon {
    left:20px;
    width:250px;
}
span.report-name {
    margin-left:27px;
}
#reportList ul.item-list li.clearfix div {
    padding-top:4px;
}
#reportList ul.item-list li.report-selected {
    background-color: #e8e8e8;/*from: #fcfcfc;*//*to: #f4f4f4;*/
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#fafafa), to(#e8e8e8));
    background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -ms-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -o-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: linear-gradient(top, #fafafa, #e8e8e8);
    cursor: pointer;
}

/*li.list-item.list-item-selected {
    background-color: #e8e8e8;
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#fafafa), to(#e8e8e8));
    background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -ms-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: -o-linear-gradient(top, #fafafa, #e8e8e8);
    background-image: linear-gradient(top, #fafafa, #e8e8e8);
    cursor: pointer;
}*/
/*----------------------------   HEADING TABS IN TWO COLUMN REPORT   ----------------------------*/
.section-tabs-50p .section-tab { float: left; margin-right: 5px; position: relative; }
.section-tabs-50p a { opacity: 0.3; text-decoration: none; }
.section-tabs-50p .ui-state-active a,
.section-tabs-50p a:hover { opacity: 1; }
.section-tabs-50p hr:before,
.section-tabs-50p hr:after,
.section-tabs-50p hr { position: absolute; top: -10px; left: 0; width: 100%; background-color: #000; background-image: none; opacity: 0; overflow: visible; }
.section-tabs-50p hr:before,
.section-tabs-50p hr:after { content: ""; left: -4px; top: 0; width: 4px; height: 4px; opacity: 1; }
.section-tabs-50p li:first-child hr:before { opacity: 0; }
.section-tabs-50p hr:after { left: auto; right: -4px; }
.section-tabs-50p .ui-state-active hr,
.section-tabs-50p a:hover hr { opacity: 0.5; }
.section-tabs-50p li:first-of-type hr { margin-left: 0; padding: 0 2px; }

/*----------------------------   JQUERY NECESSARY ELEMENTS IN REPORT   ----------------------------*/
.minimal-depth-scoped .report-list .contents-placeholder { min-width: 1px; z-index:-1;}
.minimal-depth-scoped .contents-placeholder { position:relative;}
/*.report-list { position:relative; }
.report-list .contents { position: absolute; top: 29px; right:0; left: 0; }*/


/*-----------------------------   MARGIN ON BUTTONS   --------------------------------*/
.checkerbox-ui .schedule-report, .cancel-report {
    margin-top:20px;
    margin-bottom:20px;
}

/*--------------------------    BUTTONS   ----------------------------*/
.minimal-depth-scoped .checkerbox-ui .btn.btn-expanded-folders,
.minimal-depth-scoped .checkerbox-ui .btn.btn-collapsed-folders {
    background: url("../img/Sprite-Button-Arrows-Folders.png") no-repeat 0 0;
    height: 24px;
    width: 48px;
    opacity: 0.7;
    text-overflow: clip;
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-expanded-folders,
.minimal-depth-scoped .checkerbox-ui .btn.btn-collapsed-folders {
    height: 24px;
    width: 48px;
    margin: 0 0 -4px -4px;
    padding: 0;
    background-position: 4px -46px;
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-expanded-folders { background-position: 3px -95px; }
.minimal-depth-scoped .checkerbox-ui .titled-list .btn.btn-expanded-folders,
.minimal-depth-scoped .checkerbox-ui .titled-list .btn.btn-collapsed-folders { opacity: 1; margin-top: -3px; margin-left: -5px; margin-right: 3px; }
.minimal-depth-scoped .checkerbox-ui .titled-list .btn.btn-expanded-folders {
    margin-left: -6px !important;
    margin-right: 4px;
}
/*.btn.btn-sml-schedule,
.btn.btn-sml-schedule-active {
    background: url("../img/Sprite-Button-Row-Actions-More.png");
    height: 19px;
    width: 19px;
    max-height:19px;
    max-width:19px;
    margin-top: 0;
    margin-bottom: 1px;
    margin-right: -4px;
}
.btn.btn-sml-schedule { background-position: 0px -91px; }
.btn.btn-sml-schedule-active { background-position: 0px -1px; }*/
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-schedule-report.non-active-report span,
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-schedule-report.non-active-report:hover span {
    color: #8facc9;
    text-shadow: 0 -1px #5582aa;
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-schedule-report.non-active-report,
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-schedule-report.non-active-report:hover {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    position: relative;
    height: 34px;
    padding: 0 11px;
    background: url("../img/Sprite-Button-Text-Blue-Tile.png") repeat-x;
    overflow: visible;
    line-height: normal !important;
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-schedule-report.non-active-report:hover span:before,
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-schedule-report.non-active-report:hover span:after {
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 5px;
    height: 34px;
    content: "";
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-schedule-report.non-active-report:hover span:before {
    left: -16px;
    background: url("../img/Sprite-Button-Text-Blue-Left.png") no-repeat;
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-schedule-report.non-active-report:hover span:after {
    right: -16px;
    background: url("../img/Sprite-Button-Text-Blue-Right.png") no-repeat;
}

/*---------ILT Session Reports------*/
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-run-report.non-active-report span,
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-run-report.non-active-report:hover span {
    color: #8facc9;
    text-shadow: 0 -1px #5582aa;
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-run-report.non-active-report,
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-run-report.non-active-report:hover {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    position: relative;
    height: 34px;
    padding: 0 11px;
    background: url("../img/Sprite-Button-Text-Blue-Tile.png") repeat-x;
    overflow: visible;
    line-height: normal !important;
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-run-report.non-active-report:hover span:before,
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-run-report.non-active-report:hover span:after {
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 5px;
    height: 34px;
    content: "";
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-run-report.non-active-report:hover span:before {
    left: -16px;
    background: url("../img/Sprite-Button-Text-Blue-Left.png") no-repeat;
}
.minimal-depth-scoped .checkerbox-ui .btn.btn-txt.right.action-run-report.non-active-report:hover span:after {
    right: -16px;
    background: url("../img/Sprite-Button-Text-Blue-Right.png") no-repeat;
}

/*--------------------------    Styling Where Report Details Show Up   ----------------------------*/
ul.item-list li.report-details {
    font-weight:400;
}
ul.item-list li.blank {
    color: #bbb;
    display: none;
    font-weight:400;
    font-style: italic;
}
ul.item-list li.blank:last-of-type {
    display: list-item;
}
ul.item-list li.blank:hover {
    background-color: #fff;
    background-image: none;
    cursor: default;
}
ul.item-list li.report-details:hover {
    background-color: #fff;
    background-image: none;
    cursor: default;
}

.checkerbox-ui a, .checkerbox-ui a:hover {
    font-weight: inherit !important;
}

/*
div.validation-message .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7); 
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7);  
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7); 		
    -webkit-transform: rotate(45deg);
    -moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}
*/
/* New Scheduled Reports CSS*/