/* Minification failed. Returning unminified contents.
(3703,1): run-time error CSS1019: Unexpected token, found '2'
(5266,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5279,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5292,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5305,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5318,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5331,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5344,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5357,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*-------------------------------
-------RESET and other GLOBAL----
---------------------------------*/
/*body*/ #body {
    background: #d6d8da;
    margin: 0;
}
/*body*/ #login-body {
    background: #d6d8da;
    margin: 0;
    height: 100%;
}
/*body*/ #popup {
}

div, form {
    margin: 0;
    padding: 0;
}
/*Sync with ~/ckeditor/contents.css*/
img {
    border: 0;
}
/*Sync with ~/ckeditor/contents.css*/
table {
    border: 0;
    border-collapse: collapse;
}
/*Sync with ~/ckeditor/contents.css*/
p {
    margin: 0;
}
/*Sync with ~/ckeditor/contents.css*/
ol, ul {
    margin: 0;
}
/*Sync with ~/ckeditor/contents.css*/
header, footer, hgroup, nav, section {
    display: block;
}
/*Sync with ~/ckeditor/contents.css*/
/* TEXT STYLES */
body, input, select, h1, h2, h3, h4, label,
blockquote, textarea, a {
    font-family: helvetica, arial, verdana, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    color: #333333;
}
    /*Sync with ~/ckeditor/contents.css*/
    /*Anchor: Defaults */
    a:hover {
        color: #88970c;
        text-decoration: underline;
    }
/*Sync with ~/ckeditor/contents.css*/
/*Headers*/
h1 {
    font-size: 24px;
    line-height: 26px;
    display: block;
    margin: 5px 0 20px 0;
}
/*Sync with ~/ckeditor/contents.css*/
h2, h2 a {
    font-size: 20px;
    line-height: 22px;
    color: #666666;
    display: block;
    margin: 5px 0 20px 0;
    text-decoration: none;
}
/*Sync with ~/ckeditor/contents.css*/
h3 {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    display: inline;
    margin: 0;
}
/*Sync with ~/ckeditor/contents.css*/
h4 {
    color: #333333;
    font-weight: bold;
    display: block;
    margin: 0 0 5px 0;
}
/*Sync with ~/ckeditor/contents.css*/
h5 {
    color: #21759b;
    font-weight: bold;
    font-size: 11px;
    display: inline;
    margin: 0 0 0 0;
}
/*Sync with ~/ckeditor/contents.css*/

th > label {
    font-weight: inherit;
}

pre {
    font-family: inherit;
    margin: 0;
}
/*Sync with ~/ckeditor/contents.css*/

pre {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

    pre.monospaced, pre.monospaced a {
        font-family: Lucida Sans Typewriter, Lucida Console, monospace;
        font-size: 10px;
    }

ul.slight-indent {
    margin: 0;
    padding: 0;
}

    ul.slight-indent > li {
        margin: 0 0 0 12px;
        text-indent: -4px;
    }


/*-------------------------------
------Superfish Overrides--------
---------------------------------*/



/*-------------------------------
-------Site Layout---------------
---------------------------------*/
@media screen {
    .print-only {
        display: none;
    }

    #MainSection {
        display: block;
        padding-left: 5px;
    }

    #sidebar + #MainSection {
        float: left;
        width: 715px;
    }
}

@media print {
    .no-print {
        display: none;
    }

    body {
        background: white;
    }

    header, #sidebar, footer {
        display: none;
    }

    #MainSection {
        padding: 0;
        width: 100%;
    }
}

/*Layout: Header, Nav, Footer*/
#logos {
    float: left;
}

#logos {
    cursor: pointer;
}

#szlogo {
    float: left;
    width: 210px;
    height: 51px;
    margin: 30px 0 0 5px;
    background: url('../images/sc-logo.png') 210px 51px;
    background: url('../images/sc-logo.svg'), linear-gradient(transparent,transparent);
}

#main header nav {
    clear: both;
    font-size: 16px;
    padding-top: 15px;
}

    #main header nav > div {
        background-color: #E8E9EB;
        margin-bottom: 2em;
    }

footer {
    clear: both;
    padding-top: 70px;
}

/*Layout-Body*/
#main {
    width: 935px;
    padding: 0 25px 20px 25px;
    margin-left: auto;
    margin-right: auto;
    background: white;
    text-align: left;
}

#login-main {
    width: 550px;
    min-height: 330px;
    margin: 0 auto 0 auto;
    background: white;
    text-align: left;
    padding: 0 25px 20px 25px;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: #999 2px 2px 2px;
    -moz-box-shadow: #999 2px 2px 2px;
    box-shadow: #999 2px 2px 2px;
    behavior: url(/scripts/common/pie.htc);
}

#login form {
    display: inline-block;
}

@media (min-height: 650px) {
    #login-main {
        margin-top: 100px;
    }
}

@media (min-height: 800px) {
    #login-main {
        margin-top: 200px;
    }
}


@media (min-device-width: 1300px) {
    .body-1300 #main {
        width: 1300px;
    }

    .body-1300 #sidebar + #MainSection {
        float: left;
        width: 1080px;
    }
}

/*
    #login-main-wrapper { position:absolute; left:0; right:0; top:50%; margin-top:-165px; padding:0; }
    #login-main { width:550px; height:330px; margin:0 auto 0 auto; background:white; text-align:left; padding:0 25px 20px 25px; box-sizing:border-box; }
*/

/*Layout-Sidebar*/
#sidebar {
    float: right;
    width: 200px;
}

    #sidebar > div {
        margin-bottom: 20px;
        background-color: #f8f8f8;
        padding: 10px 0;
    }

.nav-collapser {
    background: url(../images/icon-navarrow.gif) no-repeat 9px 4px;
    padding: 0 0 0 19px;
    color: #87980e;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    cursor: pointer;
}

.nav-section {
    padding: 5px 5px 0 20px;
}

    .nav-section.region-content {
        padding: 5px 0 0 0;
    }

        .nav-section.region-content > p > img:only-child {
            margin-left: -20px;
        }

        .nav-section.region-content > p {
            padding-left: 20px;
        }

        .nav-section.region-content > hr {
            margin: 0 10px;
        }

.nav-collapsed {
    display: none;
}

/* Header Login Box*/
#header-wrap {
    float: right;
    margin-top: 30px;
}

#login {
    display: block;
    font-size: 11px;
    text-align: right;
    padding-bottom: 10px;
}

    #login a {
        background-color: #d3dce0;
        margin: 0 3px 0 10px;
        padding: 2px 3px;
        text-decoration: none;
    }

        #login a.username {
            background: none;
            margin: 0;
            padding: 0;
            text-decoration: underline;
        }

    #login li {
        display: inline;
        list-style: none;
    }

.search-box {
    text-align: right;
}

    .search-box input[type=text] {
        width: 100px;
        border: 1px solid silver;
        border-radius: 5px;
        behavior: url(/scripts/common/pie.htc);
        height: 17px;
    }

    .search-box input[type=submit] {
        margin: 0;
    }

    .search-box ::-webkit-input-placeholder {
        text-align: center;
    }

    .search-box ::-moz-placeholder {
        text-align: center;
    }

    .search-box :-ms-input-placeholder {
        text-align: center;
    }
/*-------------------------------
-------Reusable/Generic----------
---------------------------------*/

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

/*jquery-ui - class for hiding the close button on the jquery dialog */
.no-close-button .ui-dialog-titlebar-close {
    display: none;
}

/*Links */
/*a.file              { background:url(../images/icon-file.gif) no-repeat 0 0; padding:0 0 2px 22px; text-decoration:none; }
a.removefile        { margin-left:10px; }*/

.btn {
    display: inline-block;
    border: 1px solid #C0C0C0;
    padding: 1px 5px 1px 18px;
    min-height: 17px;
    border-radius: 5px;
    behavior: url(/scripts/common/pie.htc);
    vertical-align: middle;
    background-color: #E5E5E5;
    text-decoration: none;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.btn--generic {
    background: url(../images/icon-callout.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--add {
    background: url(../images/icon-add.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--delete {
    background: url(../images/icon-delete.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--edit {
    background: url(../images/icon-edit.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--help {
    background: url(../images/icon-help.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--feedback {
    background: url(../images/icon-email.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--calendar {
    background: url(../images/icon-cal.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--yes {
    background: url(../images/icon-success.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--no {
    background: url(../images/icon-cancel.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--back {
    background: url(../images/icon-back.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--email {
    background: url(../images/icon-email.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--next {
    background: url(../images/icon-callout.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--previous {
    background: url(../images/icon-back.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--up {
    background: url(../images/icon-up.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--down {
    background: url(../images/icon-down.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--print {
    background: url(../images/icon-print.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--chevron {
    background: url(../images/icon-chevron.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}

.btn--acknowledge {
    background: url(../images/icon-acknowledge.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}
.btn--search {
    background: url(../images/icon-search.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x, #E5E5E5;
    behavior: url(/scripts/common/pie.htc);
}


.kbfullscreen-button {
    position: absolute;
    left: 25%;
}
.kb-fullscreen .kbfullscreen-button {
    left: 40%;
}

.kbpreviousfile {
    float: left;
}

.kbnextfile {
    float: right;
}

.js-add-attendee {
    margin-left: 5px;
}

.left {
    float: left;
    margin-top: 0.5em;
}

.right {
    float: right;
    margin-top: 0.5em;
}

.btn-notext {
    padding-left: 13px;
}

.btn:active {
    padding: 2px 4px 0px 19px;
    background-position: 2px 2px, 0 0;
}
.btn.btn-notext:active {
    padding: 2px 4px 0px 12px;
    background-position: 2px 2px, 0 0;
}

.btn.btn-notext:active {
    padding: 2px 4px 0px 14px;
    background-position: 2px 2px, 0 0;
}

.btn:hover {
    color: #88970c;
    text-decoration: none;
}

input.btn, button.btn {
    text-decoration: none;
    text-align: left;
}

input.link,button.link {
    text-decoration: none;
    text-align: left;
    border: 0;
}

    input.link:hover, button.link:hover {
        text-decoration: underline;
    }

    input.link:active, button.link:active {
    }

.link {
    padding-left: 16px;
    min-height: 15px;
    display: inline-block;
    text-decoration: none;
}

.link--edit {
    background: url(../images/icon-edit.png) no-repeat;
}

.link--generic {
    background: url(../images/icon-callout.png) no-repeat;
}

.link--add {
    background: url(../images/icon-add.png) no-repeat;
}

.link--delete {
    background: url(../images/icon-delete.png) no-repeat;
}

.link--help {
    background: url(../images/icon-help.png) no-repeat;
}

.link--calendar {
    background: url(../images/icon-cal.png) no-repeat;
}

.link--yes {
    background: url(../images/icon-success.png) no-repeat;
}

.link--no {
    background: url(../images/icon-cancel.png) no-repeat;
}

.link--back {
    background: url(../images/icon-back.png) no-repeat;
}

.link--email {
    background: url(../images/icon-email.png) no-repeat;
}

.link--up {
    background: url(../images/icon-up.png) no-repeat;
}

.link--down {
    background: url(../images/icon-down.png) no-repeat;
}

.link--search {
    background: url(../images/icon-search.png) no-repeat;
}

.link--popout {
    background: url(../images/pop-out8.png) no-repeat;
    background-position: top right;
    height: 17px;
    width: 10px;
    display: inline-block;
}

.yes-span {
    background: url(../images/icon-success.png) no-repeat 1px 0;
    padding-left: 18px;
    display: inline-block;
}

.no-span {
    background: url(../images/icon-cancel.png) no-repeat 1px 0;
    padding-left: 18px;
    display: inline-block;
}

.pagerBtn {
    background: url(../images/bg-button.gif) repeat-x;
    display: inline-block;
    border: 1px solid silver;
    padding: 1px 5px 1px 5px;
    min-height: 17px;
    border-radius: 5px;
    behavior: url(/scripts/common/pie.htc);
    vertical-align: middle;
}

.pagerCurrent {
    border: 1px dashed silver;
    padding: 1px 5px 1px 5px;
    min-height: 17px;
    border-radius: 5px;
    behavior: url(/scripts/common/pie.htc);
}

.hover-tip {
    position: relative;
}

    .hover-tip span {
        display: none;
    }

    .hover-tip:hover span {
        display: inline-block;
        z-index: 5;
        position: absolute;
        top: 5px;
        width: 200px;
        left: 15px;
        background-color: white;
        padding: 10px;
        border: 1px inset silver;
    }

    .hover-tip li {
        background: none !important;
        border: none !important;
        padding: 0 !important;
    }


input[type=submit], input[type=checkbox], input[type=radio], input[type=button], button {
    cursor: pointer;
}

label.changed-value {
    color: green;
}

label:not(.changed-value):after {
    content: '.';
    visibility: hidden;
    display: inline-block;
    height: 1px;
    width: 10px;
}

form.updated-form input[type=submit] {
    font-style: italic;
    font-weight: bold;
}

.indentlist {
    list-style: none;
    padding-left: 0px;
    margin-left: 10px;
}

#loginForm {
    width: 500px;
}

#btnShowCriteriaPopup {
    margin-bottom: 15px;
}

.clickable {
    cursor: pointer;
}

/* Form: Default */
.login-form {
    border: 1px dashed silver;
    padding: 15px;
    margin: 0;
    background-color: #F8F8F8;
}

    .login-form > legend {
        display: none;
    }

    .login-form input[type=text], .login-form input[type=password] {
        width: 300px;
    }

    .login-form label {
        display: inline-block;
        width: 100px;
        font-size: 12px;
    }

.required {
    color: #d54e21;
}

.form-submit {
    margin: 15px 0px 5px 0px;
    font-size: 1em;
}

.warningMessage {
    background-color: lightgoldenrodyellow;
    font-weight: bold;
}

    .warningMessage:not(:empty) {
        padding: 5px 5px 5px 20px;
        min-height: 18px;
        background: url(../images/warning.png) 3px 5px no-repeat, lightgoldenrodyellow;
    }

.error-label {
    color: red;
}

.is-error {
    color: red;
}

.errorMessage {
    color: red;
}

    .errorMessage:not(:empty) {
        padding-left: 20px;
        min-height: 16px;
        background: url(../images/error.png) left top no-repeat;
    }

        .errorMessage:not(:empty) ul {
            padding-left: 30px;
            margin-left: 0px;
        }

.successMessage {
    color: green;
}

    .successMessage:not(:empty) {
        padding-left: 17px;
        min-height: 16px;
        background: url(../images/icon-success.png) left top no-repeat;
    }

.important-note {
    color: green;
    font-weight: bold;
    text-decoration: underline;
}

/*Form: Subset*/
/*fieldset*/ .subset, .subset-inline {
    border-width: 1px;
    border: 1px dashed silver;
    padding: 15px;
    margin-bottom: 10px;
    vertical-align: top;
}

.subset-smallpad {
    border-width: 1px;
    border: 1px dashed silver;
    padding: 15px 5px 15px 5px;
    margin-bottom: 10px;
    vertical-align: top;
}

.subset-inline {
    display: inline-block;
}

legend {
    display: block;
    font-size: 14px;
    font-weight: bold;
    background-color: white;
}

.large-legend {
    font-size: 20px;
}

label > span {
    font-weight: normal;
}
/*inline labels for check boxes/radio buttons*/
.small-labels label {
    min-width: 125px;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
}

.small-labels input + label {
    display: inline;
    font-weight: normal;
    margin-top: 0;
}

.medium-labels label {
    width: 150px;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
}

.medium-labels input + label {
    display: inline;
    font-weight: normal;
}

.large-labels label {
    display: block;
    font-weight: bold;
    margin-top: 10px;
}

.large-labels > div:first-of-type > label:first-child {
    margin-top: 0;
}

.large-labels td > label {
    margin-top: 0;
}

.large-labels input + label {
    display: inline;
}


.search-criteria-subset-300 > div {
    float: left;
    width: 300px;
    height: 30px;
}

textarea {
    vertical-align: top;
}

.small-boxes input[type=text], .small-boxes select, .small-boxes textarea {
    width: 70px;
}

.medium-boxes input[type=text], .medium-boxes select, .medium-boxes textarea {
    width: 125px;
}

.sized-200-boxes input[type=text], .sized-200-boxes select, .sized-200-boxes textarea {
    width: 200px;
}

.large-boxes input[type=text], .large-boxes select, .large-boxes textarea {
    width: 350px;
}

fieldset.has-required-fields > :nth-child(2):before {
    content: '* indicates required fields';
    top: -10px;
    left: 15px;
    position: relative;
    display: block;
    margin-bottom: -10px;
    font-family: helvetica,arial,verdana,sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
}

div.has-required-fields {
    position: relative;
    padding-top: 25px !important;
}

    div.has-required-fields > :first-child:before {
        content: '* indicates required fileds';
        top: 5px;
        left: 15px;
        position: absolute;
        font-family: helvetica,arial,verdana,sans-serif;
        font-weight: normal;
        font-size: 11px;
        line-height: 17px;
    }


input[type=text].datePicker {
    width: 75px;
}

input[type=text].timePicker {
    width: 65px;
}

input[type=text].datetimePicker {
    width: 145px;
}

input.OtherTextBox {
    display: none;
    width: 150px;
}

input[readonly] {
    background-color: gainsboro;
    font-style: italic;
}

.validation-summary-errors {
    color: red;
    padding-left: 20px;
    min-height: 16px;
    background: url(../images/error.png) left top no-repeat;
}

    .validation-summary-errors > span {
        font-weight: bold;
    }

    .validation-summary-errors ul {
        padding-left: 22px;
        margin-left: 0px;
    }

.validation-summary-valid {
    display: none;
}

.field-validation-error {
    display: none;
}

    .field-validation-error + label {
        color: red;
    }

.field-validation-valid {
    display: none;
}

label[for] {
    cursor: pointer;
}

ul.list {
    margin: 0; /*padding-left:16px; list-style-type:disc;*/
}

.admin-grid td {
    border: 1px solid silver;
    padding: 5px;
}

.admin-grid th {
    border: 1px silver;
    padding: 2px 5px;
    background-color: gainsboro;
}

.admin-grid tr:nth-child(2n+1) td {
    background-color: #F4F4F4;
}

.admin-grid tr.altSection td {
    background-color: lightyellow;
}

.admin-grid tr.altSection:nth-child(2n+1) td {
    background-color: #F9F9DB;
}

table.grid {
    border: 1px solid silver;
}
/*Sync with ~/ckeditor/contents.css*/
.grid td {
    border: 1px solid silver;
    padding: 5px;
}
/*Sync with ~/ckeditor/contents.css*/
.grid th {
    border: 1px solid silver;
    padding: 2px 5px;
    background-color: gainsboro;
}
/*Sync with ~/ckeditor/contents.css*/

.grid--dotted td, .grid--dotted th {
    border: 1px dotted silver;
}
/*Sync with ~/ckeditor/contents.css*/
.grid--dashed td, .grid--dashed th {
    border: 1px dashed silver;
}
/*Sync with ~/ckeditor/contents.css*/

.grid--compressed th, .grid--compressed td {
    padding: 1px;
}

.grid--alt > tbody > tr:nth-child(2n) td {
    background-color: #F4F4F4;
}
/*Sync with ~/ckeditor/contents.css*/
.grid .row-selected td {
    background-color: lightyellow;
}

.grid > tbody > tr.row-selected td {
    background-color: lightyellow;
}

.alt-color1 > td, .alt-color1 > th {
    background-color: #F4F4F4;
}

table.hover--highlight tr:hover > td {
    background-color: #88993A !important;
}

tr.hover--highlight:hover > td {
    background-color: #88993A !important;
}

.selected-row > td {
    background-color: yellow !important;
}

.compressed-table {
    border: 1px solid silver;
}

    .compressed-table th {
        background-color: gainsboro;
    }

    .compressed-table td, .compressed-table th {
        border: 1px solid silver;
        padding: 1px;
        text-align: center;
    }

.div-dotted-rows {
    padding: 5px;
    border: 1px dotted black;
}

    .div-dotted-rows > div {
        border-bottom: 1px dotted black;
        padding-bottom: 5px;
    }

.horizontal-list > div {
    display: inline;
}

.permission-training-items > div {
    display: inline-block;
    width: 200px;
    height: 22px;
    overflow-y: auto;
}

.fake-table {
    display: table-row;
}

    .fake-table > div {
        display: table-cell;
    }

.pad-children-5 > * {
    padding: 5px;
}

.input-div {
    padding-left: 5px;
}

th[data-sort] {
    cursor: pointer;
    padding-right: 14px !important;
    background: url(../images/sort.png) no-repeat right 2px top 4px, gainsboro;
}

    th[data-sort].sorting-asc {
        background: url(../images/asc.gif) no-repeat right 2px top 4px, lightblue;
    }

    th[data-sort].sorting-desc {
        background: url(../images/desc.gif) no-repeat right 2px top 4px, lightblue;
    }

.big-decision-radio label {
    font-size: 16px;
}

.big-decision-radio input[type=radio] {
    width: 14px;
    height: 14px;
}


img.right {
    float: right;
}
/*Sync with ~/ckeditor/contents.css*/
img.left {
    float: left;
}
/*Sync with ~/ckeditor/contents.css*/

.error-actions {
    margin-top: 20px;
}

    .error-actions > h3 {
        display: block;
        margin: 10px 0;
    }

    .error-actions > a + a {
        margin-left: 10px;
    }

/*-------------------------------
---jquery-ui-timepicker-addon----
---------------------------------*/
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

    .ui-timepicker-div dl dt {
        height: 25px;
        margin-bottom: -25px;
    }

    .ui-timepicker-div dl dd {
        margin: 0 10px 10px 65px;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

    .ui-timepicker-rtl dl {
        text-align: right;
    }

        .ui-timepicker-rtl dl dd {
            margin: 0 65px 10px 10px;
        }

/*-------------------------------
----VIEW SPECIFIC (By folder)----
---------------------------------*/

/************Home*********/
.ui-sortable {
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
}

    .ui-sortable li {
        margin: 0 3px 3px 3px;
        padding: 1px 1px 1px 10px;
        cursor: move;
    }

        .ui-sortable li span {
            position: absolute;
            margin-left: -13px;
        }

.shortcut-checklist {
    display: inline-block;
    width: 700px;
}

    .shortcut-checklist input[type=checkbox] + label {
        display: inline-block;
        vertical-align: top;
        max-width: 210px;
    }

.shortcut-sortlist {
    display: inline-block;
    width: 250px;
    vertical-align: top;
}

/************Shortcut-Admin*********/
.shortcut-table {
    background-color: gainsboro;
}

    .shortcut-table td, .shortcut-table th {
        border: 1px solid silver;
    }

        .shortcut-table td:not(:first-child) {
        }

    .shortcut-table th {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        height: 40px;
    }

    .shortcut-table .section0 {
        background-color: lightblue;
    }

    .shortcut-table .section1 {
        background-color: lightyellow;
    }

    .shortcut-table .section2 {
        background-color: lightblue;
    }

    .shortcut-table .section3 {
        background-color: lightyellow;
    }

    .shortcut-table .section4 {
        background-color: lightblue;
    }

    .shortcut-table .section5 {
        background-color: lightyellow;
    }

.shortcut-group {
    background-color: transparent;
}

    .shortcut-group td {
        font-family: Arial;
        text-align: center;
        height: 100px;
        max-width: 37px !important;
        line-height: 12px;
        font-weight: normal;
        transform: rotate(-90deg); /* FF3.5+ */
        -o-transform: rotate(-90deg); /* Opera 10.5 */
        -webkit-transform: rotate(-90deg); /* Saf3.1+, Chrome */
        -ms-transform: rotate(-90deg);
    }

    .shortcut-group th {
        width: 150px !important;
    }


/************Account*********/
.account-search-results {
    border: 1px solid silver;
}

    .account-search-results td, .account-search-results th {
        border: 1px dashed silver;
        padding: 2px;
    }


/************AccountSubType*********/
.manage-subtype {
    margin-bottom: 35px;
}

    .manage-subtype a.btn btn--add {
        float: right;
    }

    .manage-subtype a.btn btn--delete {
        float: right;
        margin-right: 150px;
    }

    .manage-subtype .item {
        background: url("../images/bg-tabhead.gif") repeat-x scroll 0 0 transparent;
        border: 1px solid #DEDEE0;
        height: 21px;
        padding: 3px 9px 0;
    }

    .manage-subtype h2 {
        margin-top: 5px;
    }

.subtype-name {
    font-weight: bold;
}

.account-listing-minimal {
    width: 450px;
    height: 300px;
    overflow: scroll;
}

    .account-listing-minimal a {
        display: inline-block;
        min-width: 100px;
    }

/************Communications*********/

div.attachment-label {
    background: url(../images/icon-attachment.png) no-repeat 0 1px;
    padding-left: 16px;
    font-family: helvetica, arial, verdana, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    color: #333333;
}

div.SelectedFile {
    padding-top: 5px;
    padding-left: 45px;
    position: relative;
    min-height: 21px
}

    div.SelectedFile + div.SelectedFile {
        margin-top: 2px;
        padding-top: 7px;
        border-top: 1px dashed silver;
    }

.RemoveAttach {
    position: absolute;
    top: 2px;
    left: 15px;
}

.tag-list a {
    display: inline-block;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 0 2px;
    margin: 0 3px;
}

.limit-tags-display .tag-list > a:nth-child(n+3) {
    display: none;
}

.limit-tags-display .tag-list a.expand-tags {
    display: none;
}

    .limit-tags-display .tag-list a.expand-tags:nth-child(n+4) {
        display: inline-block;
    }

.limit-tags-display a.expand-tags {
    padding: 0 2px 0 16px;
    background: url(../images/plus.gif) left 2px center no-repeat, #E1F2F7;
    min-height: 12px;
}

.no-limit-tags-display a.expand-tags {
    display: none;
}

div.message-wrapper {
    padding: 10px 0 16px 1px;
    border-top: 1px solid #e9eaec;
    display: inline-block;
    width: 650px;
}

    div.message-wrapper div.date {
        float: left;
        width: 130px;
        margin-right: 20px;
        color: #21759b;
        font-size: 14px;
        clear: left;
    }

    div.message-wrapper div.message {
        float: left;
        width: 500px;
        margin-bottom: 25px;
        padding-bottom: 15px;
        border-bottom: 1px solid #e9eaec;
    }

    div.message-wrapper div.byline {
        display: none; /*color: #7b7b7b; margin-bottom: 9px;*/
    }

.kb-toggle-header {
    display: inline-block;
    width: auto;
    cursor: pointer;
}

    .kb-toggle-header:after {
        content: "\25B6";
        position: relative;
        height: 0;
        width: 0;
        border: 5px solid transparent;
        border-top-color: #dfeeff;
        border-top-color: rgba(255,255,255,.5);
        color: #AEAFB1;
        font-size: medium;
    }

    .kb-toggle-header.open:after {
        content: "\25BC";
    }
/*JTR 3-7-17: ENHC0013247*/
/*.kb-toggle { display: none; }*/
.message-access-div {
    float: left;
    border: 1px solid black;
    margin-right: 5px;
}

.message-access-items, .message-access-head {
    display: block;
    padding-right: 2px;
}

.message-access-items {
    border-top: 1px solid black;
}

    .message-access-items input {
        float: left;
        clear: left;
    }

    .message-access-items label {
        float: left;
    }

.message-userrole-div {
    float: left;
    margin-right: 10px;
}
/*
.tag-cat { padding-left:5px; }
    .tag-cat label { font-weight: bold; }
.tag-item { padding:2px; border:1px solid silver; margin-top:1px; border-radius:10px; }
.tag-item-list > .tag-item { float:left; margin:1px; }
.editor-field > .tag-item:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}
.editor-field > .tag-item { cursor:default; }
.editor-field > .tag-item > .tag-item-list > .tag-item { min-width:200px; }
.tag-item { cursor:pointer;}
.tag-item-list { cursor:default;background-color:white;}
.tag-item.highlighted { background-color:lightyellow; }

.expander { display:none;}
.tag-item.Collapsed > .expander { display: inline-block;height:14px;width:15px;background:url(../images/plus_blue.png) no-repeat; vertical-align:text-bottom; cursor:pointer; }
.tag-item.Collapsed > .tag-item-list { display:none; }    
*/

.tag-cat {
}

    .tag-cat label {
        font-weight: bold;
    }

    .tag-cat:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

.tag-item {
    margin-right: 5px;
    min-width: 200px;
    display: inline-block;
    position: relative;
}

.editor-field > .tag-item {
    display: block;
    border: 1px solid silver;
    border-radius: 10px;
    margin: 0;
}

.tag-item.HasChildren {
    display: block;
    padding-left: 20px;
}

.tag-item {
    cursor: pointer;
}

.tag-item-list {
    cursor: default;
    background-color: white;
    display: block;
    padding-left: 10px;
}

.tag-item.highlighted {
    background-color: lightyellow;
}

.expander {
    display: none;
}

.tag-item.HasChildren .expander {
    position: absolute;
    left: 5px;
    top: 3px;
    display: inline-block;
    height: 14px;
    width: 15px;
    background: url(../images/minus.gif) no-repeat;
    vertical-align: text-bottom;
    cursor: pointer;
}

.tag-item.Collapsed > .expander {
    background: url(../images/plus.gif) no-repeat;
}

.tag-item.Collapsed > .tag-item-list {
    display: none;
}


.old-recipients, .new-recipients {
    float: left;
}

.accounts-visible {
    border: 1px outset silver;
    border-radius: 1px;
    margin-top: 15px;
    padding: 5px;
    clear: left;
    display: inline-block;
    min-width: 450px;
}


.recipient-list {
    width: 350px;
    max-height: 300px;
    overflow: auto;
    padding: 5px;
    border: 1px outset silver;
    border-radius: 1px;
    margin-right: 5px;
}

.account-recipient-list {
    padding-top: 10px;
}

.DraftSection {
    margin-top: 5px;
}

    .DraftSection a {
        background-color: #F2F2F2;
        display: block;
        border: 1px outset silver;
        border-radius: 5px;
        padding: 2px;
        margin-bottom: 5px;
        text-decoration: none;
        font-style: italic;
    }

        .DraftSection a span {
            display: block;
            font-weight: bold;
            font-style: normal;
        }

/************Tags*********/
div.TagCategory {
    margin-bottom: 20px;
}

#ChooserPane div.TagCategory {
    margin-bottom: 0;
}

div.TagCategory ul {
    margin-left: 15px;
    margin-top: 0;
    padding-left: 8px;
    display: none;
    list-style: none;
    background: url(../images/line-clear.gif) no-repeat left bottom,url(../images/line_vert.gif) repeat-y left top;
}

div.TagCategory > ul {
    margin-left: 5px;
    display: block;
}

div.TagCategory li {
    padding: 0 0 0 10px;
    display: block;
    background: url(../images/line-horiz.gif) no-repeat 0px 4px;
}

    div.TagCategory li:last-child {
        background: url(../images/line-horiz.gif) no-repeat 0px 4px;
    }
/*div.TagCategory li:last-child { background: url(../images/line_vert.gif) no-repeat left top, url(../images/line-horiz.gif) no-repeat 0px 4px; }*/
div.TagCategory .expander {
    background: url(../images/plus.gif) no-repeat left 4px;
    width: 15px;
    height: 13px;
    cursor: pointer;
    display: inline-block;
}

div.TagCategory .expanded > .expander {
    background: url(../images/minus.gif) no-repeat left 4px;
}

div.TagCategory .expanded > ul {
    display: block;
}

div.TagCategory .no-expand {
    background: url(../images/line-horiz.gif) repeat-x -1px 4px;
    width: 12px;
    height: 13px;
    display: inline-block;
    margin-right: 4px;
    margin-left: -1px;
    vertical-align: top;
}

/*********Communications: Tagged*********/
.chooser-pane {
    width: 500px;
    float: left;
    padding: 0 !important;
}

    .chooser-pane > div {
        height: 380px;
        overflow-y: scroll;
    }

.preview-pane {
    margin-left: 5px;
    width: 190px;
    float: left;
    border: 1px solid silver;
    border-radius: 5px;
}

    .preview-pane > div {
        height: 406px;
        overflow-y: scroll;
    }

.selected-pane {
    min-height: 25px;
    border: 1px solid silver;
    border-radius: 5px;
    margin-bottom: 1px;
    position: relative;
    width: 500px;
    display: inline-block;
}

    .selected-pane > h3 {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 65px;
        padding: 2px 0 0 2px;
    }

    .selected-pane > div {
        padding: 2px 0 0 73px;
    }

        .selected-pane > div > a {
            margin-right: 1px;
        }

.tag-search-button {
    width: 150px;
    text-align: left;
    vertical-align: top;
}

.tag-clear-search-button {
    width: 168px;
    text-align: left;
    vertical-align: top;
}

.total-tag-count {
    font-size: 9px;
}

.sub-tag-count {
    font-size: 9px;
}

.show-only-available .total-tag-count {
    display: none;
}

.show-only-available > div li {
    display: none;
}

    .show-only-available > div li.available {
        display: block;
    }

.preview-pane a {
    font-style: italic;
    text-indent: -5px;
    padding: 5px 2px 5px 10px;
    display: block;
}

    .preview-pane a + a {
        border-top: 1px dashed silver;
        margin-top: 1px;
    }

.preview-pane h3 {
    display: block;
    height: 22px;
    padding: 5px;
}

a.selected-tag-item {
    color: green !important;
    font-style: italic;
    font-weight: bold;
}

.weird-margin-fixer-span:not(:only-child) {
    display: none;
}

/************Document*********/
#dialogAddFile {
    float: left;
    width: 450px;
}

#dialogFilePicker {
    overflow: visible;
}

#filePickerDiv {
    min-height: 400px;
    overflow: visible;
}

    #filePickerDiv input, #filePickerDiv label {
        cursor: pointer;
    }

.dir {
    padding-left: 20px;
    background: url(../images/folder.gif) left top no-repeat;
    min-height: 16px;
}

.opened-dir {
    background: url(../images/folder-opened.gif) left top no-repeat;
}

.file {
    padding-left: 20px;
    background: url(../images/page.gif) left top no-repeat;
    min-height: 16px;
}

    .file.doc {
        background-image: url(../images/doc.gif);
    }

    .file.img {
        background-image: url(../images/img.gif);
    }

    .file.msg {
        background-image: url(../images/msg.gif);
    }

    .file.pdf {
        background-image: url(../images/pdf.gif);
    }

    .file.ppt {
        background-image: url(../images/ppt.gif);
    }

    .file.xls {
        background-image: url(../images/xls.gif);
    }

    .file.zip {
        background-image: url(../images/zip.gif);
    }

    .file.mov {
        background-image: url(../images/control_play_blue.png);
    }

.dir-children {
    padding-left: 10px;
}

.file > a:first-child, .dir > a:first-child {
    margin-left: -20px;
    padding-left: 20px;
}

div.file-list-wrapper {
    padding: 2px;
    border: 1px solid silver;
    height: 530px;
    overflow-y: scroll;
}

.grid-file-list {
    border: 0 !important;
    width: 100%;
}

    .grid-file-list ul {
        padding: 0;
        list-style: none;
    }

    .grid-file-list tr th {
        border: 0 !important;
        padding: 2px;
    }

    .grid-file-list tr td {
        border: 0 !important;
    }

.file-list-header-row {
    border: 1px solid silver;
    padding: 2px 5px;
    background-color: #dcdcdc;
}

    .file-list-header-row div {
        display: inline-block;
        font-weight: bold;
    }

        .file-list-header-row div:nth-child(1) {
            text-align: center;
            width: 6%;
        }

        .file-list-header-row div:nth-child(2) {
            text-align: left;
            width: 64.5%;
        }

        .file-list-header-row div:nth-child(3) {
            text-align: center;
            width: 3%;
        }

        .file-list-header-row div:nth-child(4) {
            text-align: center;
            width: 3%;
        }

        .file-list-header-row div:nth-child(5) {
            text-align: right;
            width: 20%;
            float: right;
        }

.file-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .file-list li {
        padding: 3px 3px 3px 20px;
        line-height: 34px;
        height: auto;
        border-bottom: 1px dashed silver;
    }

        .file-list li:nth-child(2n) {
            background: #f4f4f4;
        }

        .file-list li:nth-child(2n+1) {
            background: #fff;
        }

.file-list-sortable {
    height: auto;
}

    .file-list-sortable > li:nth-child(2n), .file-picker-sortable > li:nth-child(2n) {
        cursor: move;
        background: url(../images/drag-handle.png) 2px 10px no-repeat #f4f4f4;
    }

    .file-list-sortable > li:nth-child(2n+1), .file-picker-sortable > li:nth-child(2n+1) {
        cursor: move;
        background: url(../images/drag-handle.png) 2px 10px no-repeat #fff;
    }

    .file-list-sortable ol.small-list {
        margin: 0;
        padding-left: 20px;
        background-color: #E8E8E8;
        border: 1px solid silver
    }

        .file-list-sortable ol.small-list li {
            padding: 2px;
            margin: 3px;
            line-height: 20px;
            height: auto;
            border: none;
        }


    .file-list-sortable .js-file {
        background: lightgreen !important;
    }

    .file-list-sortable li .picker-hide {
        display: inline-block;
    }

        .file-list-sortable li .picker-hide p {
            width: auto;
        }

    .file-list-sortable li .picker-show {
        display: none;
    }

.file-picker-sortable li .picker-hide, .ui-sortable-helper .picker-hide {
    display: none;
}

.file-picker-sortable li .picker-show, .ui-sortable-helper .picker-show {
    display: inline-block;
}

.file-picker-sortable .ui-sortable-helper {
    height: auto !important;
    width: auto !important;
    padding-right: 15px !important;
}

.ui-sortable-helper, .ui-sortable-placeholder {
    visibility: visible !important;
    border: 0 !important;
}

.ui-sortable-helper {
    background: #ccc !important;
}

    .ui-sortable-helper p {
        width: auto !important;
    }

.ui-sortable-placeholder {
    background: #636363 !important;
    height: auto !important;
    min-height: 34px !important;
}

.file-list-sortable li p, .file-picker-sortable li p {
    display: inline-block;
    padding: 0;
    margin: 0 5px 0 0px !important;
    width: 300px;
    word-break: break-all;
}

.file-list-sortable li label, .file-picker-sortable li label {
    min-width: inherit !important;
}

.ui-sortable li {
    margin: 0;
}

#divLookup, #divLookupVasont {
    overflow-y: scroll;
    height: 547px;
    width: 425px;
    padding: 2px;
    margin: 0 auto;
    border: 1px solid silver;
    display: block;
}

#divLookupVasont {
    overflow-y: auto;
    height: 530px;
    margin: 0;
    float: left;
}

.kb-log {
    width: 100%;
}

    .kb-log th {
        text-align: left;
    }

        .kb-log th:first-child {
            width: 75%;
        }

    .kb-log th, .kb-log tr {
        border-bottom: 1px silver dashed;
    }

    .kb-log ul li {
        font-weight: bold;
    }

.kb-revision {
    font-weight: bold;
    color: red;
}

.js-log-set h2 {
    margin-bottom: 5px;
}

.js-log-set input[type=checkbox] {
    margin: 0;
    vertical-align: middle;
}
/*.file-panes { min-height:300px;}*/
.dir-navigator-pane, .file-pane { /*min-*/
    height: 300px;
}

.file-panes td {
    border: 1px solid black;
    vertical-align: top;
}

.dir-navigator-pane {
    padding: 5px;
    width: 300px;
}

    .dir-navigator-pane .file {
        display: none;
    }

    .dir-navigator-pane .dir {
        display: block;
    }

.file-pane {
    padding: 5px 0 0 5px;
    width: 600px;
}

    .file-pane .file, .file-pane .dir {
        display: inline-block;
        width: 150px;
        margin: 0 5px 5px 0;
        word-break: break-all;
        vertical-align: top;
    }
        /*.file-pane .file, .file-pane .dir, .dir-navigator-pane .file, .dir-navigator-pane .dir {  }*/
        .file-pane .file > a, .file-pane .dir > a {
            display: block;
        }

.file-selected {
    background-color: silver;
    display: block;
}

.file-right-click-popup-wrapper {
    position: relative;
}

.file-right-click-popup {
    border: 1px solid black;
    border-radius: 5px;
    background-color: gainsboro;
    z-index: 90;
    position: absolute;
    width: 165px;
}

    .file-right-click-popup > div {
        padding: 2px;
        border-bottom: 1px solid black;
    }

        .file-right-click-popup > div:hover {
            background-color: lightyellow;
        }

        .file-right-click-popup > div:last-child {
            border-bottom: 0;
        }


.open-link, .download-link {
    display: none;
}

.js-file > .file-right-click-popup > .open-link {
    display: block;
}

.file-selected .download-link {
    display: block;
}

.file-pane > .js-file > .file-right-click-popup > .download-folder-link {
    display: none;
}

.file-pane > .js-file > .file-right-click-popup > .new-folder-link {
    display: none;
}

.file-selected .download-folder-link {
    display: none;
}

.file-pane > .file-right-click-popup > .copy-link,
.file-pane > .file-right-click-popup > .cut-link,
.file-pane > .file-right-click-popup > .delete-link {
    display: none;
}

/************User Role*********/
.user-listing-minimal {
    width: 450px;
    max-height: 300px;
    overflow: auto;
    padding: 5px;
    border: 1px outset silver;
    border-radius: 1px;
}

.manage-userrole {
    margin-bottom: 35px;
}

    .manage-userrole h2 {
        margin-bottom: 15px;
    }

    .manage-userrole a.btn btn--add {
        float: right;
    }

    .manage-userrole a.btn btn--delete {
        float: right;
        margin-right: 150px;
    }

    .manage-userrole .item {
        background: url("../images/bg-tabhead.gif") repeat-x;
        border: 1px solid #DEDEE0;
        padding-left: 9px;
        padding-top: 5px;
        padding-bottom: 5px;
        height: 21px;
    }

    .manage-userrole h2 {
        margin-top: 5px;
    }

.subtype-name {
    font-weight: bold;
}

.permission-grouping-checklist {
}

    .permission-grouping-checklist > div {
        float: left;
        padding: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        border: 1px outset silver;
        border-radius: 5px;
        width: 190px;
        min-height: 150px;
    }

        .permission-grouping-checklist > div > strong {
            display: block;
            padding-bottom: 1px;
            border-bottom: 1px solid silver;
            margin-bottom: 2px;
        }

        .permission-grouping-checklist > div label {
            width: auto;
            min-width: 175px;
            cursor: pointer;
        }

.check-list > div {
    display: inline-block;
}

.check-list label {
    width: auto;
}

/************Search*********/
.search-results > div {
    margin: 1em 0;
    font-size: 12px;
}

    .search-results > div.indented {
        margin-left: 40px;
    }

.search-results .mime {
    font-weight: bold;
    font-size: 10px;
    margin: 0 1px;
}

.search-results a {
    color: blue;
    font-size: 12px;
}

    .search-results a:visited {
        color: purple;
    }

.search-results .snippet {
    display: block;
}
/*.search-results .url-display { display:inline-block; max-width:700px; overflow:hidden; text-align:right; color:green; height:16px; white-space:nowrap;}*/
.search-results .modify-date, .search-results .url-display {
    color: green;
}

/************Tools*********/
#PartLookupTable {
    min-width: 675px;
}

    #PartLookupTable td, #PartLookupTable th {
        border: 1px solid gray;
        padding: 1px;
    }

    #PartLookupTable th {
        text-wrap: avoid;
    }

#PartLookupImageTable {
    min-width: 675px;
    margin-top: 20px;
}

    #PartLookupImageTable td, #PartLookupImageTable th {
        border: 1px solid gray;
        padding: 1px;
    }

    #PartLookupImageTable th {
        text-wrap: avoid;
    }

a.guess-part, a.guess-part:visited, a.guess-part:hover {
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dotted #88970c;
    line-height: 15px;
    margin-bottom: 1px;
}

.part-image-medium-container {
    width: 100%;
    min-width: 643px;
    padding: 15px;
}

.part-image-medium {
    cursor: zoom-in;
    float: left;
    margin-top: 5px;
    margin-right: 15px;
}

.part-thumbnail-section {
    float: left;
    margin-left: 15px;
}

.popup-gallery {
    overflow-y: hidden;
    overflow-x: auto;
}

.part-image-thumnail-set {
    float: left;
    height: 300px;
    margin-right: 5px;
}

.part-image-thumb-wrapper {
    display: inline-block;
    border: 2px groove silver;
    padding: 5px;
    margin: 2px 2px 2px 0;
}

    .part-image-thumb-wrapper, .part-image-thumb-wrapper a {
        cursor: zoom-in;
    }

.selected-part-image {
    border-color: red;
}


.UnitHistoryTable {
    width: 100%;
    margin-bottom: 20px;
}

    .UnitHistoryTable td {
        border: 1px solid gray;
        padding: 1px;
    }

    .UnitHistoryTable th {
        border: 1px solid gray;
        padding: 1px;
        background: gainsboro;
        white-space: nowrap;
        vertical-align: top;
    }

/******User Profile*****/
.AccountChooserFieldSet label {
    display: inline-block;
    width: 250px;
    vertical-align: top;
}

.user-account-role {
    display: inline-block;
    min-width: 50px;
}

.UserRoleDiv {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted silver;
}

.user-search-results {
    border: 1px solid silver;
}

    .user-search-results td, .user-search-results th {
        border: 1px dashed silver;
        padding: 2px;
    }

.fake-email-body {
    display: inline-block;
    border: 1px inset silver;
    padding: 10px;
    margin: 10px 0;
    border-radius: 10px;
}

    .fake-email-body a {
        font-size: inherit;
    }

.gsd-section {
    display: inline-block;
    border: 1px outset silver;
    min-width: 270px;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .gsd-section th {
        text-align: left;
        padding-right: 5px;
    }

.gsd-type-new {
    background-color: yellow;
}

.gsd-type-recreate {
    background-color: yellow;
}

.gsd-type-delete {
    background-color: silver;
}

.gsd-type-update {
    background-color: lightgreen;
}

.gsd-action {
    display: inline-block;
    min-width: 70px;
    padding: 2px;
    font-size: 20px;
    vertical-align: top;
}

.gsd-title {
    display: inline-block;
    min-width: 184px;
    padding: 2px;
    font-size: 20px;
    margin-left: 5px;
    vertical-align: top;
}

.gsd-commit {
    display: inline-block;
    background: white;
    height: 21px;
    vertical-align: top;
}

    .gsd-commit .btn {
        margin-right: 0;
    }

.gsd-old {
    padding-left: 10px;
    font-style: italic;
}

.gsd-batch {
    display: inline-block;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 20psx 2px;
    margin: 1px 3px;
    text-align: center;
}


/******Training*****/
.form-group {
    margin: 5px 0;
}

    .form-group label {
        display: inline-block;
        width: 35%;
        min-width: 120px;
    }

input[type="radio"] {
    vertical-align: middle;
}

.schedule .btn {
    width: 55px;
    padding-left: 22px;
}

.schedule th:last-child {
    width: 90px;
}

.deleted {
    color: red;
    font-size: 1.5em;
}

.confirm-delete {
    color: red;
    display: none;
}

    .confirm-delete label {
        color: red;
        font-size: 1.1em;
    }

    .confirm-delete p {
        margin: 10px 0 5px 0;
    }

    .confirm-delete .cancel-msg {
        width: 250px;
    }

    .confirm-delete .btn--delete {
        margin-top: 0px;
    }

.schedule-editor > tbody > tr:nth-child(2n+1) > td {
    border-top: 1px dashed silver;
}

.schedule-editor > tbody > tr:nth-child(2n) > td {
    border-bottom: 1px dashed silver;
}

.edit-class label {
    display: block;
}

.edit-class input + label {
    display: inline;
}

.vertical-selection {
    padding-left: 15px;
}

.edit-class textarea, .edit-class input[type="text"], .edit-class select {
    width: 375px;
}

.edit-class textarea {
    height: 100px;
}

.hide-schedule-end-date .schedule-enddate {
    visibility: hidden;
}

.disabled-area {
    background: url(../images/disabled_area.gif) repeat;
}

    .disabled-area input, .disabled-area textarea, .disabled-area select {
        background: none;
    }

.input-disabled {
    background-color: #EBEBE4;
    border: 1px solid #ABADB3;
    padding: 2px 1px;
}

.schedule-editor select {
    max-width: 350px;
}

.schedule-editor label {
    display: inline;
}

.schedule-editor textarea {
    width: 280px;
    min-height: 40px;
    max-height: 80px;
}

.schedule-deletediv {
    color: red;
    margin-left: 20px;
    margin-right: 20px;
}

.schedule-editor td {
    vertical-align: top;
}

.schedule-seats-textbox {
    width: 50px;
}

.schedule-editor td {
    padding: 0;
}

.schedule-editor {
    padding: 5px;
}

    .schedule-editor > div {
        padding: 5px;
        border: 1px solid silver;
        border-radius: 5px;
        behavior: url(/scripts/common/pie.htc);
    }

        .schedule-editor > div + div {
            margin-top: 5px;
        }

    .schedule-editor > .schedule-item:nth-of-type(2n+1) {
        background-color: lightyellow;
    }

    .schedule-editor > .schedule-item:nth-of-type(2n) {
        background-color: gainsboro;
    }

.attendee-review-signup:nth-of-type(2n) {
    background-color: lightyellow;
}

.attendee-review-signup:nth-of-type(2n+1) {
    background-color: #F8F8F8;
}

.manage-location-lookup {
    width: 455px;
}

.manage-location-fieldset input[type=text] {
    width: 340px;
}

.calendar-display {
    border: 1px solid silver;
    width: 679px;
}

    .calendar-display th {
        border-bottom: 1px solid silver;
        border-left: 1px dashed silver;
        border-right: 1px solid silver;
        padding: 5px;
    }

    .calendar-display td {
        border: 1px dashed silver;
        padding: 5px;
    }

.selected-schedule > td {
    background-color: lightyellow;
}

.calendar-open {
}

.calendar-full .calendar-seats {
    color: red;
}


.signup-attendee-div {
    padding: 5px;
    border-bottom: 1px dashed silver;
}

    .signup-attendee-div:nth-of-type(2n) {
        background-color: gainsboro;
    }

    .signup-attendee-div:nth-of-type(2n+1) {
        background-color: lightyellow;
    }

    .signup-attendee-div:last-child {
        border-bottom: 0;
    }
/*.signup-attendee-div > table td,.signup-attendee-div > table th { padding:5px; }*/ .btn--add

.delete-message {
    color: red;
    padding-left: 15px;
}

.remove-attendee {
    margin-top: 5px;
}

/******Factory Requested Orders*****/
.FRO-Notes > a {
    margin-bottom: 4px;
    float: left;
    margin-top: 10px;
}

.FRO-Notes div {
    margin: 5px 0;
    float: left;
    clear: left;
    padding: 2px;
    border: 1px solid silver;
    border-radius: 5px;
    behavior: url(/scripts/common/pie.htc);
}

    .FRO-Notes div.StatusChange {
        background-color: #f0f8ff;
    }

    .FRO-Notes div.Viewed {
        background-color: #ffefd5;
    }

    .FRO-Notes div.EmailSent {
        background-color: #ffe4e1;
    }

    .FRO-Notes div.DistributorReassigned {
        background-color: #e0ffff;
    }

    .FRO-Notes div.TrackingInformationSet {
        background-color: #d8bfd8;
    }

    .FRO-Notes div.SubzeroComment {
        background-color: #ffff99;
    }

    .FRO-Notes div.PrivateComment {
        background-color: #ffff99;
        color: orange;
        font-style: italic;
    }

    .FRO-Notes div.DistributorComment {
        background-color: #ffffff;
    }


.DistAcknowledgeButton, .CancelButton, .CompleteButton, .GoBack, .PrintButton, .EmailButton {
    display: inline-block;
    border: 1px solid silver;
    padding: 1px 5px;
    border-radius: 5px;
    behavior: url(/scripts/common/pie.htc);
    min-height: 17px;
}

.DistAcknowledgeButton {
    background: url(../images/icon-acknowledge.png) no-repeat 0 0, url(../images/bg-button.gif) repeat-x 0 0;
    padding-left: 18px;
    behavior: url(/scripts/common/pie.htc);
}

.CancelButton {
    background: url(../images/icon-cancel.png) no-repeat 0 0, url(../images/bg-button.gif) repeat-x 0 0;
    padding-left: 18px;
    behavior: url(/scripts/common/pie.htc);
}

.CompleteButton {
    background: url(../images/icon-success.png) no-repeat 0 0, url(../images/bg-button.gif) repeat-x 0 0;
    padding-left: 18px;
    behavior: url(/scripts/common/pie.htc);
}

.GoBack {
    background: url(../images/icon-back.png) no-repeat 1px 1px, url(../images/bg-button.gif) repeat-x 0 0;
    padding-left: 18px;
    behavior: url(/scripts/common/pie.htc);
}

.PrintButton {
    background: url(../images/icon-print.png) no-repeat 2px 1px, url(../images/bg-button.gif) repeat-x 0 0;
    padding-left: 20px;
    behavior: url(/scripts/common/pie.htc);
}

.EmailButton {
    background: url(../images/icon-email.png) no-repeat 2px 2px, url(../images/bg-button.gif) repeat-x 0 0;
    padding-left: 21px;
    behavior: url(/scripts/common/pie.htc);
}

.fro-settings-table td {
    border: 1px inset silver;
    padding: 3px;
}

.fro-settings-table th {
    border: 1px inset silver;
    padding: 3px;
    background-color: gainsboro;
}

    .fro-settings-table th em {
        font-weight: normal;
    }

.fro-ticket-list td {
    border: 1px inset silver;
    padding: 3px;
}

    .fro-ticket-list td:first-child {
        white-space: nowrap;
    }

.fro-ticket-list th {
    border: 1px inset silver;
    padding: 3px;
    background-color: gainsboro;
}

.fro-ticket-list tr:nth-child(2n+1) td {
    background-color: #fdf5c3;
}

.fro-update-table td {
    border: 1px inset silver;
    padding: 5px;
}

.fro-grid th, .fro-grid td {
    border: 1px solid silver;
    padding: 3px;
}

.fro-grid .btn {
    margin-right: 10px;
}

.fro-carrier-popup input[type=text] {
    width: 450px;
}

.fro-carrier-popup label {
    width: 100px;
    display: inline-block;
}

.fro-carrier-popup input + label {
    display: inline;
}


.Details_PartsTable {
    min-width: 500px;
}

    .Details_PartsTable td, .Details_PartsTable th {
        border: 1px inset silver;
        padding: 2px;
    }

@media screen {
    .Details_TopBucket {
        clear: none;
        display: inline;
        float: left;
        border: solid 1px silver;
        padding: 5px;
        margin: 0px 10px 0px 0px;
    }

    .Details_LeftBucket {
        width: 250px;
    }

    .Details_MiddleBucket {
        width: 250px;
    }

    .Details_RightBucket {
        width: 280px;
    }

    .Details_Fulfillment {
        width: 100%;
        text-align: center;
    }

    .Details_PartsTable {
        Width: 500px;
    }

    .Details_Vertical_Spacer {
        clear: both;
        height: 6px;
    }
}

@media print {
    .DialogNoteInput, .fro-update-table {
        display: none;
    }

    .Details_TopBucket td:first-child {
        min-width: 150px;
    }

    .Details_TopBucket, .Details_Fulfillment {
        padding-bottom: 5px;
        border-bottom: 1px solid black;
        margin-bottom: 5px;
        display: inline-block;
        width: 100%;
    }

    .Details_Fulfillment {
        font-size: 20px;
        padding-bottom: 10px;
    }
}

.LimelightWidget, .WistiaWidget, div[data-class="LimelightWidget"], div[data-class="WistiaWidget"] {
    display: none;
}

/********Unit Import Admin***********/
.asko-article-picker {
    overflow-y: auto;
    max-height: 200px;
    overflow-x: visible;
}

    .asko-article-picker table {
        width: 330px;
    }

    .asko-article-picker tr {
        border: 1px solid silver;
    }

    .asko-article-picker td, .asko-article-picker th {
        padding: 0;
        border: 1px dashed silver;
    }

.highlight-match {
    background-color: yellow;
    text-decoration: underline;
}

.highlight-partial-match {
    background-color: yellow;
    text-decoration: underline;
}

.asko-article-picker label {
    font-weight: normal;
    padding: 1px 5px;
}

.asko-article-picker input {
    margin: 1px 5px;
}

.asko-article-picker th {
    padding: 1px 5px;
}


/********FCI Registration**********/

.grouping--tile {
    margin: 0;
    padding: 0;
}

    .grouping--tile > * {
        display: inline-block;
        vertical-align: top;
        border: 2px outset silver;
        margin: 5px 5px 0 0;
        padding: 5px;
        list-style: none;
    }

.grouping--tile--medium > * {
    height: 70px;
    width: 170px;
    overflow: hidden;
}

.clickable, .clickable-children > * {
    cursor: pointer;
}

input.input-has-invalid-characters, textarea.input-has-invalid-characters {
    border-color: red;
}

#edit-item-serials-table td {
    text-align: center;
}
/************Terms*****************/
@media screen {
    .terms-container {
        max-height: 500px;
        overflow-y: scroll;
        padding-right: 5px;
    }
}

.terms-container {
    margin-bottom: 5px;
}

.terms {
    border: 1px inset silver;
    padding: 0 0 5px 5px;
}

.terms-accept-area {
    border-top: 1px dashed silver;
    margin-top: 10px;
    padding-right: 5px;
}

.terms p {
    margin: 5px 0;
}

.terms-header {
    font-weight: bold;
    text-transform: uppercase;
    margin: 5px 0;
    text-align: center;
}

.terms-subheader {
    font-weight: bold;
    text-transform: uppercase;
    margin: 5px 0;
    text-align: center;
}

.terms-uppercase {
    text-transform: uppercase;
}

.terms-strong {
    font-weight: bold;
}

/****** KB Manual **********/
.kb-main-filter-container {
    float: left;
    width: 700px;
    display: inline-block;
}

.kb-instruction-sheets {
    margin: 5px 0 0 -10px;
}

    .kb-instruction-sheets h2 {
        margin: 10px 0 10px 10px;
    }

    .kb-instruction-sheets .kb-menu-item:first-child {
        margin-right: 20px;
    }

    .kb-instruction-sheets .kb-menu-item {
        width: 250px;
        padding: 5px;
        margin: 10px;
        border: 4px outset silver;
    }

.kb-bread-crumb {
    margin: 5px 0;
}

#kb-main-index {
    margin: 0;
    width: 675px;
}

    #kb-main-index > h2 {
        text-align: left;
    }

    #kb-main-index > div {
        margin-bottom: 20px;
    }

    #kb-main-index a {
        display: inline-block;
        margin: 0 30px 30px 0;
    }

.kb-menu-item a, a.kb-menu-item {
    text-decoration: none;
    color: #88970c;
}

    .kb-menu-item a:hover, a.kb-menu-item:hover {
        text-decoration: underline;
    }

.kb-menu-item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background-color: whitesmoke;
}

    .kb-menu-item > span {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
    }

    .kb-menu-item h3, .kb-menu-item h4 {
        padding-bottom: 2px;
        border-bottom: 1px dashed silver;
        margin-bottom: 2px;
        display: block;
        margin-bottom: 5px;
    }

    .kb-menu-item h3 {
        font-size: 13px;
    }

    .kb-menu-item ul {
        text-align: left;
        margin: 0;
        padding-left: 5px;
        list-style-position: outside;
        list-style: none;
    }

    .kb-menu-item li {
        padding-left: 10px;
        text-indent: -10px;
        margin: 0;
    }

    .kb-menu-item.kb-view-selected-manual {
        background-color: yellow;
    }

.kb-menu-big-4 {
    margin: 5px 0 0 -10px;
}

.kb-menu-big-8 {
    margin: 5px 0 0 -8px;
}

.kb-menu-big-100 {
    margin: 5px 0 0 -5px;
}

.kb-menu-big-4 .kb-menu-item {
    font-size: 18px;
    line-height: 30px;
    height: 100px;
    width: 150px;
    padding: 5px;
    border: 4px outset silver;
    margin: 10px;
}

.kb-menu-big-8 .kb-menu-item {
    font-size: 16px;
    line-height: 25px;
    height: 80px;
    width: 120px;
    padding: 5px;
    border: 3px outset silver;
    margin: 8px;
}

.kb-menu-big-100 .kb-menu-item {
    font-size: 12px;
    line-height: 17px;
    height: 50px;
    width: 100px;
    padding: 2px;
    border: 2px outset silver;
    margin: 5px;
}

.kb-menu-small-4 {
    margin: 5px 0 0 -10px;
}

.kb-menu-small-8 {
    margin: 5px 0 0 -8px;
}

.kb-menu-small-100 {
    margin: 5px 0 0 -5px;
}

.kb-menu-small-4 .kb-menu-item {
    font-size: 12px;
    line-height: 12px;
    width: 150px;
    padding: 5px;
    border: 4px outset silver;
    margin: 10px;
}

.kb-menu-small-8 .kb-menu-item {
    font-size: 11px;
    line-height: 11px;
    width: 120px;
    padding: 3px;
    border: 3px outset silver;
    margin: 8px;
}

.kb-menu-small-100 .kb-menu-item {
    font-size: 10px;
    line-height: 10px;
    width: 100px;
    padding: 1px;
    border: 2px outset silver;
    margin: 5px;
}

.kb-menu-wide-4 {
    margin: 5px 0 0 -10px;
}

2
.kb-menu-wide-8 {
    margin: 5px 0 0 -8px;
}

.kb-menu-wide-100 {
    margin: 5px 0 0 -5px;
}

.kb-menu-wide-4 .kb-menu-item {
    font-size: 12px;
    line-height: 12px;
    width: 250px;
    padding: 5px;
    border: 4px outset silver;
    margin: 10px;
}

.kb-menu-wide-8 .kb-menu-item {
    font-size: 11px;
    line-height: 11px;
    width: 200px;
    padding: 3px;
    border: 3px outset silver;
    margin: 8px;
}

.kb-menu-wide-100 .kb-menu-item {
    font-size: 10px;
    line-height: 10px;
    width: 150px;
    padding: 1px;
    border: 2px outset silver;
    margin: 5px;
}
.view-part-detail-instruction-sheet-header {
    font-weight:bold;
}
/*
.kb-viewmanual-index { display:block; height: 60px; padding: 1px; overflow-x:scroll; overflow-y:hidden; background-color:gainsboro;}
.kb-viewmanual-index-inner { display:table-row; border-collapse:separate; border-spacing:1px;}
.kb-viewmanual-index a { display:table-cell;height:35px; width:30px;min-width:30px;max-width:30px; overflow:hidden; border:1px solid silver; padding:2px; background-color:whitesmoke; overflow-wrap:break-word; vertical-align:middle; text-decoration:none; color:#88970c; text-align:center;}
*/
[data-depend-serial='True']:hover::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: rgba(0,0,0,0.7) transparent transparent transparent;
    z-index: 100;
}
[data-depend-serial='True']:hover::after {
    content: "Dependent on Serial Number Range";
    position: absolute;
    left: 50%;
    top: -6px;
    transform: translateX(-50%) translateY(-100%);
    background: rgba(0,0,0,0.7);
    text-align: center;
    color: #fff;
    padding: 4px 2px;
    font-size: 12px;
    min-width: 120px;
    border-radius: 5px;
    pointer-events: none;
}
.hide-part-position .parts-position {
    visibility:hidden !important;
}
#parts-panel .no-items-for-serial-div {
    display: none;
}
#parts-panel[data-has-serial='True'].showing-model-matches .no-items-for-serial-div {
    display: block;
    background-color: whitesmoke;
    margin-bottom: 5px;
    border:1px dashed silver;
    padding:2px;
}
.parts-details-expanded > .parts-detail-view:empty {
    position: relative;
    background: url(../images/ajax-loader-black-transparent.gif) 5px 2px no-repeat,lightsteelblue;
    min-height: 30px;
}
    .parts-details-expanded > .parts-detail-view:empty::before {
        content: "Loading...";
        position: absolute;
        top: 2px;
        left: 30px;
    }
#parts-sub-panel .part-page-group{ display:none; }
#parts-sub-panel .part-page-group.selected-page-group {
    display: block;
}
    #parts-sub-panel .part-page-group.selected-page-group[data-is-loaded='false'] {
        position:relative;
        background:url(../images/ajax-loader-black-transparent.gif) 5px 0px no-repeat;
        min-height:30px;
    }
    #parts-sub-panel .part-page-group.selected-page-group[data-is-loaded='false']::before {
        content:"Loading...";
        position:absolute;
        top:0px;
        left:30px;

    }
#parts-sub-panel .js-part-relationship-item {
    position: relative;
}
#parts-sub-panel .alt-part-row {
    background-color: lightgoldenrodyellow;
}

#parts-sub-panel a.part-link {
    text-decoration: none;
    color: black;
    padding-bottom: 1px;
    margin-bottom: 1px;
    border-bottom: 1px solid silver;
    display: table-row;
}
    #parts-sub-panel a.part-link:hover {
        color: black;
    }

    #parts-sub-panel a.part-link > span.parts-position {
        width: 26px;
        display: table-cell;
    }
    #parts-sub-panel a.part-link > span.parts-expand-button {
        width: 12px;
        border-right: 1px dotted silver;
        background-image: url(../images/down-small.gif);
        background-repeat:no-repeat;
        background-position: 0px 6px;
        display: table-cell;
    }
        #parts-sub-panel .parts-details-expanded a.part-link > span.parts-expand-button {
            background-image: url(../images/up-small.gif);
        }
    #parts-sub-panel a.part-link > span.parts-expand-button {
    }
        #parts-sub-panel a.part-link > span.parts-description {
            display: table-cell;
            padding-left: 5px;
            word-break: break-word;
        }

.parts-detail-view {
    margin-left:38px;
    background-color: lightsteelblue;
    display:none;
}
.parts-details-expanded .parts-detail-view {
    display:block;
}
#parts-sub-panel [data-depend-item='True'] > a > span:nth-child(1) > span::before {
    content: "&"
}
#parts-sub-panel [data-depend-model='True'] > a > span:nth-child(1) > span::before {
    content: "#"
}
#parts-sub-panel [data-for-current-serial='False'][data-depend-serial='True'] > a > span:nth-child(1) > span::before {
    content: "*"
}

.kb-button-bar {
    position: relative;
    border-right:1px dashed silver;
}

    .kb-fullscreen .kb-button-bar {
        background-color: lightyellow;
        position: absolute;
        top: 0;
        left: 0;
        right:0;
    }

.kb-fullscreen .kb-bottom-bar {
    display:none;
}
#BookmarkTable .kb-bookmark-group-row th {
    background-color: #F4F4F4;
}

#BookmarkTable .kb-view-selected-file td {
    background-color: yellow;
}

#BookmarkTable .kb-view-selected-group th {
    background-color: lightyellow;
}

#edit_file_top_level_book_override_model_chosen {
    width: 100% !important;
}

    #edit_file_top_level_book_override_model_chosen .chosen-drop {
        width: 100% !important;
    }

.kb-highlighted-ver {
    font-weight: bold;
}

    .kb-highlighted-ver:before {
        content: '*';
    }


.kb-panel-header {
    background-color: lightyellow;
    padding: 5px;
    font-size: 16px;
    margin-bottom:10px;
    height:48px;
    position:relative;
    border-bottom:1px solid silver;
    text-align:center;
}
    .kb-panel-header span { position:absolute; bottom:10px;left:0;right:0;}
    .kb-panel-header > a {
        float: right;
        margin-top: 0;
        margin-bottom: 0;
    }




    
#parts-panel {
    border-right: 1px dashed silver;
}
#parts-sub-panel {
    padding: 3px 3px 20px 3px;
}

#ManualViewerDivWithSidebar {
    display: flex;
}
#ManualViewerDiv {position:relative;flex-grow:10;}
#parts-panel {background-color:white;width:263px;vertical-align: top;}
#kb-right-sidebar-section {background-color:white;width:210px;vertical-align: top; }
#kb-right-buttons-bar {background-color:silver;width:30px;vertical-align: top;}

.kb-fullscreen #parts-panel {overflow-y:auto;}
.kb-fullscreen #kb-right-sidebar-section {overflow-y:auto; }

#ManualViewerDivWithSidebar.kb-fullscreen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: silver;
    height: 100%;
    z-index: 90;
}
    #ManualViewerDivWithSidebar.kb-fullscreen #ManualViewerDiv { background-color: silver; }

    #ManualViewerDivWithSidebar.kb-fullscreen .kb-manual-div-section{ height:100%; /*IE FIX*/}

#ManualViewerDivWithSidebar.show-bookmarks.show-parts #kb-right-buttons-bar { display:none; }
#ManualViewerDivWithSidebar.show-bookmarks:not(.has-parts) #kb-right-buttons-bar { display:none; }
#ManualViewerDivWithSidebar:not(.show-bookmarks) #kb-right-sidebar-section { display:none; }
#ManualViewerDivWithSidebar:not(.show-parts) #parts-panel { display:none; }
#ManualViewerDivWithSidebar:not(.has-parts) #parts-panel { display:none; }

#ManualViewerDivWithSidebar:not(.show-parts) .hide-parts-button {display:none;}
#ManualViewerDivWithSidebar:not(.has-parts) .hide-parts-button {display:none;}
#ManualViewerDivWithSidebar.show-parts .show-parts-button {display:none;}
#ManualViewerDivWithSidebar:not(.has-parts) .show-parts-button {display:none;}
#ManualViewerDivWithSidebar:not(.show-bookmarks) .hide-bookmarks-button {display:none;}
#ManualViewerDivWithSidebar.show-bookmarks .show-bookmarks-button {display:none;}
	


#ManualViewerDivWithSidebar:not(.kb-fullscreen) .kb-manual-viewer-object{ width: 100%; height: 600px; border:0; }

.kb-fullscreen .kb-manual-div-sub-section {
    position: absolute;
    top: 58px;
    left: 0px;
right: 0px;
    bottom: 0px;
}
.kb-fullscreen .kb-manual-viewer-object, .kb-fullscreen .fake-iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.kb-fullscreen .kb-manual-sidebar {
    overflow-y: scroll;
    background-color: white;
}










.fake-iframe {
    display: none;
}

.kb-fullscreen .fake-iframe {
}

.hide-iframe iframe, .hide-iframe object {
    display: none;
}

.hide-iframe .fake-iframe {
    display: inline-block;
    background-color: silver;
}

body.is-in-fullscreen {
    overflow-x: hidden;
    overflow-y: auto;
}

    body.is-in-fullscreen select {
        visibility: hidden;
    }

/*table.bookmarktable {border-collapse:collapse;margin-top:-15px;}
.bookmarktable a { font-size: 14px; color:black;text-decoration:none;}
.bookmarktable a:hover { text-decoration:underline;}
.bookmarktable th {height:150px;width:24px;padding:0;position:relative; font-weight:normal;}
.bookmarktable th:last-child {width:25px;}
.bookmarktable th a { transform: rotate(-60deg); display: inline-block;text-align:left;width:150px; border-top: 1px solid black; position:absolute;left:-31px;top:80px;text-indent:15px; overflow:hidden; height:16px;}
.bookmarktable th:before { content:''; display: inline-block;text-align:left;width:24px; border-top: 1px solid black; position:absolute;left:75px;top:19px;}
.bookmarktable th:last-child:after {content:''; transform: rotate(-60deg); display: inline-block;width:150px; border-top:1px solid black; position:absolute;left:-13px;top:84px;height:1px;}
.bookmarktable td{border-style:solid;border-color:black;border-width:1px 1px 1px 1px;text-align:center;}*/
#BookmarkTable a {
    display: block;
    text-decoration: none;
    outline: 0;
    padding: 2px;
}

#BookmarkTable td {
    padding: 0;
}

/****** KB Manual Admin **********/
.kb-flag {display: inline-block; width:38px;height:1px;}
.kb-checkmark .kb-flag {height:auto;}
.kb-checkmark .kb-flag::before {content:"(in use)"; display:inline-block; font-style:italic;}

.tree {
    margin-left: 5px;
    margin-top: 0;
    padding-left: 0px;
}

    .tree ul {
        margin-left: 0px;
        margin-top: 0;
        padding-left: 0px;
    }

    .tree li {
        line-height: 18px;
        padding: 0 0 0 15px;
        display: block;
        list-style: none;
        position: relative;
        background: url(../images/tree/dot.gif) repeat-y 7px top;
    }

        .tree li:last-child {
            background: url(../images/tree/half-line.gif) no-repeat left top;
        }

    .tree .tree-expander-btn {
        width: 15px;
        height: 14px;
        position: absolute;
        left: 20px;
        top: 0;
        cursor: pointer;
        background-position: 0 4px;
        background-repeat: no-repeat;
        background-image: url(../images/tree/plus.gif);
    }

    .tree .tree-empty-btn {
        width: 0;
        height: 14px;
        position: absolute;
        left: 20px;
        top: 0;
    }


    .tree li > span {
        display: inline-block;
        position: relative;
        margin-left: 18px;
        color: #88970C;
        cursor: pointer;
    }

    .tree li.no-click > span {
        color: #333333;
        cursor: default;
    }

    .tree li > .tree-empty-btn + span {
        margin-left: 8px;
    }

    .tree .tree-expander-btn::before, .tree .tree-empty-btn::before {
        background: url(../images/tree/dot.gif) repeat-x left 8px;
        width: 10px;
        height: 20px;
        position: absolute;
        left: -12px;
        content: " ";
    }

    .tree ul {
        display: none;
    }

    .tree li.expanded > UL {
        display: block;
    }

    .tree li.expanded > .tree-expander-btn {
        background-image: url(../images/tree/minus.gif);
    }

    .tree .kb-assignments {
        display: inline-block;
        font-size: 9px;
        line-height: 11px;
        vertical-align: middle;
        margin-left: 3px;
    }

    .tree .kb-name-override {
        display: inline-block;
        font-size: 9px;
        line-height: 11px;
        vertical-align: middle;
        margin-left: 3px;
        background-color: blanchedalmond;
    }

    .tree .kb-location-override {
        display: inline-block;
        font-size: 9px;
        line-height: 11px;
        vertical-align: middle;
        margin-left: 3px;
        background-color: blanchedalmond;
    }

.kb-assignments > span {
    display: inline-block;
    padding: 1px;
    margin-right: 3px;
}

.kb-manual-type-partsmanual {
    background-color: lightgreen;
}

    .kb-manual-type-partsmanual table {
        background-color: white;
    }

span.kb-manual-type-partsmanual:before {
    content: "Parts: ";
}

.kb-manual-type-servicemanual {
    background-color: lightcyan;
}

    .kb-manual-type-servicemanual table {
        background-color: white;
    }

span.kb-manual-type-servicemanual:before {
    content: "Serv: ";
}

.kb-manual-type-pocketmanual {
    background-color: lightpink;
}

    .kb-manual-type-pocketmanual table {
        background-color: white;
    }

span.kb-manual-type-pocketmanual:before {
    content: "Pocket: ";
}


.kb-overrides {
    display: inline-block;
    background-color: gainsboro;
    padding: 1px;
    font-size: 9px;
    line-height: 11px;
    vertical-align: middle;
    margin-left: 3px;
}

input[readonly].FakeReadonly {
    border-color: transparent;
    background: transparent;
    font-style: italic;
}

input.SaveSuccessful {
    background-color: lightgreen;
}

input.SaveInProgress {
    color: red;
    font-style: italic;
}

.kb-filepicker-selected .kb-filepicker-btn-select {
    visibility: hidden;
}

.kb-filepicker-selected span {
    text-decoration: line-through;
}

.kb-filepicker-breadcrumb {
    margin: 0;
    padding: 5px;
    background-color: gainsboro;
}

.kb-unselected-assignment {
    font-style: italic;
    background-color: #E8E8E8;
    font-weight: bold;
}

    .kb-unselected-assignment input[type=text] {
        background-color: #E8E8E8;
    }

.top-book-li {
    color: red;
    font-weight: bold;
}

.vasont-wiring-diagram {
    border: 1px dashed silver;
    box-sizing: border-box;
    padding: 1px;
}

/******** IMPORTANT **********/
.hide-if-last:last-child {
    display: none;
}
.hide-if-not-mobile {
    display: none;
}
.hide {
    display: none;
}

/* Other stuff From Portal:

h1 + div.tabhead { margin-top:25px; }
h1 + table	{ margin-top:15px; }
h3 + fieldset { margin-top:5px; }

span.note	{ color:#888888; font-size:10px; line-height:14px; }
.light      { color:#a1a1a1; }
.negative      { color:#87980e; }
.positive      { color:#cc3300; }
img.leadscore   { margin-left:5px; }
ul.linklist li		{ padding:0 0 0 10px; background:url(../images/icon-bulletarrow.gif) no-repeat 1px 7px; }
ul.linklist li a	{ }
mark { background-color: #a6dbed; padding-left: 5px; padding-right: 5px; }
.float-left { float: left; }
.float-right { float: right; }
*/


/**********************/
/* BEGIN PARTS LOOKUP */
/**********************/
/* page level */
.parts input[type=text] {
    padding: 0 .5em;
    border: 1px solid #aaa;
    border-radius: 5px;
    height: 23px;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,.1);
    vertical-align: middle;
}

#parts input[type=submit] {
    height: 25px;
    padding: .1em .5em .1em 2em;
    background: url(../images/icon-callout.png) no-repeat .3em .3em, url(../images/bg-button.gif) repeat-x, #E5E5E5;
}

#parts .chosen-container, #parts .chosen-container .chosen-drop {
    min-width: 150px !important;
}

#parts.fullscreen {
    overflow: auto;
    background: #fff;
    position: absolute;
    padding: 1%;
    min-height: 96%;
    width: 98%;
    top: 0;
    left: 0;
}

#parts .btn--fullscreen {
    float: right;
}

#parts.fullscreen .btn--fullscreen {
    float: none;
    position: fixed;
    top: 0;
    right: 1%;
}

/* search */
#search input[type=text], #search select, .chosen-container {
    margin-right: .5em;
}

#SearchBy, #SearchBy_chosen .chosen-drop {
    width: 150px !important;
}

#ModelNumber, #ModelNumber_chosen .chosen-drop {
    width: 200px !important;
}

/* results */
#PartSearch {
    margin-right: .5em;
}

#results {
    margin: 1em 0
}

    #results h2 {
        margin: .5em 0;
    }

    #results table, #results table thead tr {
        border: 1px solid #ddd;
    }
    #results table th, td {
        padding: 5px;
    }
    #results table tr:nth-child(2n) {
        background: #eee;
    }
    #results table tr th {
        text-transform: uppercase;
    }

    /* content slider */
    .diagram {
        display: flex;
        align-items: stretch;
    }

.diagrams-slider li {
    background-color: #aaa;
    text-align: center;
    color: #fff;
}

.diagrams-slider img {
    max-height: 150px;
    padding: 5px;
    margin: 0 auto;
    display: block;
}

.diagrams-slider .lslide {
    background: #aaa;
    opacity: .6;
    transition: opacity 1s;
}

    .diagrams-slider .active.lslide,
    .diagrams-slider .lslide:hover,
    .lslide:hover {
        background: #eee;
        opacity: 1;
    }

.diagram-title {
    padding-top: 5px;
    height: 35px;
    font-size: 12px;
    background: #5b5378;
}

    .active .diagram-title, .diagram-title:hover {
        background-color: #726996;
    }

.component-title {
    vertical-align: middle;
}

.diagram-image {
    padding-right: 1.5em;
    flex: 1;
    min-width: 60%;
    min-height: 600px;
}

.fullscreen .diagram-image {
    flex: 1 1 auto;
}

@media only screen and (max-width: 1199px) {
    .fullscreen .diagram-image {
        flex: 1.5;
    }
}

.image-container {
    border: 1px solid #aaa;
    background: #fff;
    /*
    transition: 0.5s;
    cursor: move;
    -webkit-transition: 0.5s;
    */
}
/*.image-container:hover{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}*/
.diagram-parts {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.parts-title {
    padding: .5em;
    background: #726996;
    color: #fff;
}

.part-list {
    padding: 0;
    flex: 1 1 0px;
    overflow-y: auto;
}

.fullscreen .part-list.default {
    max-height: none;
    overflow-y: auto;
}

.part-list.default {
    flex: none;
    max-height: 400px;
    overflow-y: scroll;
}


    .part-list.default ul {
        column-count: 2;
        column-gap: 5px;
        padding: 0;
    }

.part-list.models.default ul {
    column-count: 3;
}

.part-list.default ul li {
    break-inside: avoid;
}

.part-list ul {
    padding: 0;
}

    .part-list ul .section {
        padding: .5em;
        background: #726996;
    }

        .part-list ul .section h3 {
            color: #fff;
            font-weight: normal;
        }

    .part-list ul li {
        list-style: none;
    }

.part-list > ul > li:not(.section):nth-child(2n+1) {
    background: #eee;
}

.part-list-title {
    padding: .5em;
    background: #726996;
    color: #fff;
}

.part-title {
    cursor: pointer;
    padding: .5em;
    margin: 0;
}

.part-body {
    display: none;
    padding: .5em;
}

    .part-list .active .part-body, .part-body.models {
        border-top: 1px dashed #d7d7d7;
        display: block;
    }

.part-list .part-title:before {
    content: "+";
    font-size: larger;
    padding-right: .5em;
}

.part-list.models .part-title:before {
    content: initial;
}

.part-list .active .part-title:before {
    content: "-";
    font-size: larger;
    padding-right: .5em;
    top: 10px;
}

.part-list.models .active .part-title:before {
    content: initial;
}

#search .fade {
    display: none;
}

.loading {
    display: none;
    margin: 0px;
    padding: 0px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #666666;
    z-index: 9999;
    opacity: .8;
}

    .loading p {
        position: absolute;
        top: 30%;
        left: 45%;
        color: White;
        margin-right: 5px;
    }

        .loading p img {
            vertical-align: middle;
        }

#search .fade {
    display: none;
}

.loading {
    display: none;
    margin: 0px;
    padding: 0px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #666666;
    z-index: 9999;
    opacity: .8;
}

    .loading p {
        position: absolute;
        top: 30%;
        left: 45%;
        color: White;
        margin-right: 5px;
    }

/**********************/
/* END PARTS LOOKUP */
/**********************/
/* Answer Advisor */
.advisor-feed-toggle-header {
    cursor: pointer;
    background-color: #eee;
    border-bottom: 1px solid #c8c8c8;
    padding: 0.5em;
    margin: 0;
}

    .advisor-feed-toggle-header:after {
        cursor: pointer;
        content: '+';
        position: relative;
        margin: -3px 0 0 5px;
        height: 0;
        width: 0;
        border: 5px solid transparent;
        color: #AEAFB1;
        font-size: larger;
    }

    .advisor-feed-toggle-header.open:after {
        content: '-';
        font-size: larger;
    }

.advisor-feed-toggle {
    display: none;
}

#advisor-feed ul {
    list-style: none;
    padding-left: 1em;
}

#advisor-feed .title {
    margin: .5em 0;
}

#advisor-feed .new:before {
    height: 25px;
    width: 25px;
    right: 8px;
    top: 8px;
    content: '';
    background: #fff url('../images/icon-new.png') no-repeat;
    display: inline-block;
    position: relative;
}

#advisor-feed p {
    margin-bottom: .5em;
}

#advisor-feed ul li {
    padding-bottom: 1em;
    margin-bottom: 1em;
}

    #advisor-feed ul li:not(:last-child) {
        border-bottom: 1px solid #c8c8c8
    }

#advisor-feed .brand {
    padding: 0;
    border-top: 1px solid #c8c8c8;
}

    #advisor-feed .brand:last-child {
        border-top: 1px solid #c8c8c8;
        border-bottom: 1px solid #c8c8c8;
    }

#advisor-feed label {
    display: inline-block;
}

#dialogNewAccount {
    overflow: initial !important;
}

#NewAccountId_chosen {
    width: 400px !important;
}

.js-file-set, .js-file-set-vasont {
    display: none;
}

.root-path {
    margin-bottom: .5em;
    min-width: 225px !important;
}
/*Power BI*/
.power-bi-report-link {
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
    text-align: center;
}

.power-bi-embed-container {
    height: 600px;
}

.powerbi-fullscreen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 90;
    background-color: black;
}

    .powerbi-fullscreen .power-bi-embed-container {
        position: absolute;
        height: auto;
        top: 30px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .powerbi-fullscreen > h2 {
        color: white;
        text-align: center;
    }

#dialogImportVasont {
    height: 600px !important;
}

.highlight {
    background: yellow;
}

    /*Special Auth Admin*/
    .ifthen-check-table > tbody > tr.check-row > td {
    background-color: lightgoldenrodyellow;
}

.hide-if-not-error {
    display: none;
}

.is-error .hide-if-not-error {
    display: inline-block;
}

.rules-table > tbody > tr > td {
    vertical-align: top;
}

    .rules-table > tbody > tr > td:first-child {
        width: 150px
    }

/* Vasont SVG Zoom code*/
.zoom-wrapper{ position:relative;display:inline-block;}
.zoom-wrapper>embed{ z-index:1;}
.zoom-overlay{position:absolute; left:0;right:0;top:0;bottom:0;z-index:2; cursor:zoom-in;background: transparent;}
.svg-popup:not(.is-open){display:none;}
.svg-popup.is-open { position:fixed;top:0;bottom:0;left:0;right:0; z-index:999;  background-color:white;}
.svg-popup.is-open .embed-wrapper {position:absolute; top:50px;bottom:20px;left:0;right:0; cursor:grab;}
.svg-popup.is-open embed {height:100%;width:100%;}
.close-bar {position:absolute; top:0;height:49px;left:0;right:0;background-color:black; text-align:right;padding-right:20px;font-size:20px; color:white;cursor:pointer; line-height:49px;}

/* Part Price Process Notes */
.partprice-note { border: 2px solid black; padding: 5px; font-size:12px; margin-bottom:1px;}
.partprice-note-title { text-transform:uppercase; font-weight:bold; color:red;}
.partprice-ups-labellink {float:right; display:inline-block; font-size:18px; padding:2px; text-align:center;}
.ups-logo { height:35px; }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu li:hover>a,
.sf-menu li.sfHover>a {
	color:#88970c; 
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

.sf-menu {
	float: left;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 100px; /* allow long menu items to determine submenu width */
	*width: 100px; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-right: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	padding: 4px 5px 3px 10px;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu ul a { 
    min-width:104px;
}
.sf-menu a {
    font-weight:bold;
	color: #000;
}
.sf-menu ul a { 
    font-weight:normal;
    min-width:150px;
}
.sf-menu li {
	background: #E8E9EB;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}

.sf-menu ul li {
	background: #F9F9F9;
}
.sf-menu>li:hover,
.sf-menu>li.sfHover {
	background: url('../images/highlight.gif');
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
.sf-menu>li:hover,
.sf-menu>li.sfHover {
	background: url('../images/highlight.gif');
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** assume arrows to prevent flickering of menu (for all except IE7) **/
ul.sf-menu > li > a { 
    padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.5
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* Change font-size to 11px; width of .chosen-drop to 500px; height of .chosen-results to 350px; padding of .chosen-results li to "1px 6px"; image urls to "../images/". (Format Document for slight readability) */

.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 11px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
    .chosen-container * { -webkit-box-sizing: border-box; box-sizing: border-box }
    .chosen-container .chosen-drop { position: absolute; top: 100%; z-index: 1010; width: 500px; border: 1px solid #aaa; border-top: 0; background: #fff; -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15); box-shadow: 0 4px 5px rgba(0,0,0,.15); display: none }
    .chosen-container.chosen-with-drop .chosen-drop { display: block }
    .chosen-container a { cursor: pointer }
    .chosen-container .chosen-single .group-name, .chosen-container .search-choice .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 400; color: #999 }
        .chosen-container .chosen-single .group-name:after, .chosen-container .search-choice .group-name:after { content: ":"; padding-left: 2px; vertical-align: top }
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 25px; border: 1px solid #aaa; border-radius: 5px; background-color: #fff; background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4)); background: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%); background-clip: padding-box; -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1); box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 24px }
    .chosen-container-single .chosen-single input[type=text] { cursor: pointer; opacity: 0; position: absolute; width: 0 }
.chosen-container-single .chosen-default { color: #999 }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px }
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url(../images/chosen-sprite.png) -42px 1px no-repeat; font-size: 1px }
    .chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px }
.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100% }
    .chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url(../images/chosen-sprite.png) no-repeat 0 2px }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap }
    .chosen-container-single .chosen-search input[type=text] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: url(../images/chosen-sprite.png) no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0 }
.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; opacity: 0; pointer-events: none }
.chosen-container .chosen-results { color: #444; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 350px; -webkit-overflow-scrolling: touch }
    .chosen-container .chosen-results li { display: none; margin: 0; padding: 1px 6px; list-style: none; line-height: 15px; word-wrap: break-word; -webkit-touch-callout: none }
        .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer }
        .chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default }
        .chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc)); background-image: linear-gradient(#3875d7 20%,#2a62bc 90%); color: #fff }
        .chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4 }
        .chosen-container .chosen-results li.group-result { display: list-item; font-weight: 700; cursor: default }
        .chosen-container .chosen-results li.group-option { padding-left: 15px }
        .chosen-container .chosen-results li em { font-style: normal; text-decoration: underline }
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto; border: 1px solid #aaa; background-color: #fff; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff)); background-image: linear-gradient(#eee 1%,#fff 15%); cursor: text }
    .chosen-container-multi .chosen-choices li { float: left; list-style: none }
        .chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap }
            .chosen-container-multi .chosen-choices li.search-field input[type=text] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: 0 0 !important; -webkit-box-shadow: none; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; width: 25px }
        .chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%; border-radius: 3px; background-color: #eee; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee)); background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05); box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05); color: #333; line-height: 13px; cursor: default }
            .chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word }
            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url(../images/chosen-sprite.png) -42px 1px no-repeat; font-size: 1px }
                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px }
        .chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee)); background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); color: #666 }
        .chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4 }
            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px }
.chosen-container-multi .chosen-results { margin: 0; padding: 0 }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default }
.chosen-container-active .chosen-single { border: 1px solid #5897fb; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3) }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaa; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff)); background-image: linear-gradient(#eee 20%,#fff 80%); -webkit-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset }
    .chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: 0 0 }
        .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px }
.chosen-container-active .chosen-choices { border: 1px solid #5897fb; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3) }
    .chosen-container-active .chosen-choices li.search-field input[type=text] { color: #222 !important }
.chosen-disabled { opacity: .5 !important; cursor: default }
    .chosen-disabled .chosen-single { cursor: default }
    .chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default }
.chosen-rtl { text-align: right }
    .chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0 }
        .chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl }
    .chosen-rtl .chosen-single-with-deselect span { margin-left: 38px }
    .chosen-rtl .chosen-single div { right: auto; left: 3px }
    .chosen-rtl .chosen-single abbr { right: auto; left: 26px }
    .chosen-rtl .chosen-choices li { float: right }
        .chosen-rtl .chosen-choices li.search-field input[type=text] { direction: rtl }
        .chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px }
            .chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px }
    .chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0 }
    .chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0 }
    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none }
    .chosen-rtl .chosen-search input[type=text] { padding: 4px 5px 4px 20px; background: url(../images/chosen-sprite.png) no-repeat -30px -20px; direction: rtl }
    .chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px }
    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px }

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] { background-image: url(../images/chosen-sprite@2x.png) !important; background-size: 52px 37px !important; background-repeat: no-repeat !important }
}

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('../images/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.16
 *
 * Included libraries:
 *   DataTables 1.10.16
 */

table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("DataTables-1.10.16/images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("DataTables-1.10.16/images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("DataTables-1.10.16/images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("DataTables-1.10.16/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("DataTables-1.10.16/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}



