/*---------------------------------------------------------------------------*
 *                         CSS                                               *
 *                                                                           *
 *            (C) COPYRIGHT 2011 LEVI, RAY & SHOUP, INC.                     *
 *                ALL RIGHTS RESERVED.                                       *
 *                CONFIDENTIAL INFORMATION.                                  *
 *---------------------------------------------------------------------------*/
/*
  Images folder
  "images/"

*/

/*------------------------------------------------------------------------*
 *            Contents:                                                   *
 *              - Everything                                              *
 *              - Default theme header                                    *
 *              - Standard Buttons                                        *
 *              - System Message                                          *
 *              - Popup notifications                                     *
 *              - New tab notifications                                   *
 *              - Dialogs                                                 *
 *              - Help Overlay                                            *
 *              - Context Menus                                           *
 *              - Page wrapper                                            *
 *              - Main Data Container                                     *
 *              - Option bar                                              *
 *              - Option bar options                                      *
 *              - Masking drop down                                       *
 *              - Table wrappers, tables, table content                   *
 *              - Paging buttons                                          *
 *              - Tabs                                                    *
 *              - Data Tabs                                               *
 *              - Queue printer details                                   *
 *              - Search results and no results notifications             *
 *              - Connect plugin iframe                                   *
 *              - location picker jQuery ui plugin                        *
 *              - General                                                 *
 *              - VPSX Dashboard                                          *
 *              - VPSX Name indicator                                     *
 *              - Applications menu                                       *
 *              - Page Specific styling                                   *
 *                - VXPLOC                                                *
 *                - VXPCFG                                                *
 *                - VXVPRL                                                *
 *                - VXPLST                                                *
 *                - VXLBRW                                                *
 *                - PRINTERQUEUE                                          *
 *                - LOGONV                                                *
 *                - VXVSLL                                                *
 *                - VXVDDT                                                *
 *                - VXVSS1                                                *
 *                - VXINVD                                                *
 *                - VXUCFG                                                *
 *                - VXSGRP                                                *
 *                - VXGCFG                                                *
 *                - Security                                              *
 *                - VXHELP                                                *
 *                - VXUPLD                                                *
 *                - VXVPPD                                                *
 *                - VXHOME                                                *
 *                - VXVISC                                                *
 *                - VXVMYP                                                *
 *                - VXDASH                                                *
 *                - VXVAPP                                                *
 *                - VXVSPA                                                *
 *                - VXPLOM                                                *
 *                - VXAFLP                                                *
 *                - VXSSTA                                                *
 *                - VXPMAP                                                *
 *                - VXCCFG                                                *
 *                - VXMCFG                                                *
 *                - VXVMFP                                                *
 *                - VXMFPL                                                *
 *                - VXVSEC                                                *
 *                - VXPPOL                                                *
 *                - VXLCFG                                                *
 *                - VXILST                                                *
 *                - VXIDSH                                                *
 *                - VXICFG                                                *
 *                - VXIDBC                                                *
 *                - VXWMIG                                                *
 *                - VXVCFG                                                *
 *                - VXDELP                                                *
 *                - VXGBRW                                                *
 *------------------------------------------------------------------------*/

/*------------------------------------------------------------------------*
 *           - Everything                                                 *
 *------------------------------------------------------------------------*/
 *{
  /*
   * Default font and size
   */
  font-family: 'verdana', 'DejaVu Sans';
  font-size: inherit;
  margin: 0px;
  padding: 0px;
  color: #202933;
}

@font-face {
  font-family: 'VPSX-Font-Pack';
  src: url("fonts/VPSX-Font-Pack.eot?a50hgu");
  src: url("fonts/VPSX-Font-Pack.eot?a50hgu#iefix") format("embedded-opentype"), url("fonts/VPSX-Font-Pack.ttf?a50hgu") format("truetype"), url("fonts/VPSX-Font-Pack.woff?a50hgu") format("woff"), url("fonts/VPSX-Font-Pack.svg?a50hgu#VPSX-Font-Pack") format("svg");
  font-weight: normal;
  font-style: normal; }

@-ms-keyframes vfp-spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg); } }


@-webkit-keyframes vfp-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes vfp-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes vfp-spin-rev {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@keyframes vfp-spin-rev {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }


select,
input[type="text"],
input[type="password"],
textarea
{
  border: 1px solid #cfd8dc;
  padding: 10px;
  background: #eceff18f;
  border-radius: 4px;
}

input:focus,
select:focus,
textarea:focus
{
  border-color: #aaaeb2;
  background: #FFF;
}

input[type="hidden"]
{
  display: none !important;
}

::-ms-clear
{
  display: none;
  width:0;
  height:0;
  position: absolute;
}

/*------------------------------------------------------------------------*
 *           - Default theme header                                       *
 *------------------------------------------------------------------------*/

/*
 * Font sizes
 */
.font-size-small body,
.font-size-small body h4,
.font-size-small body .help-tool-tip-heading
{
  font-size: 11px;
}

.font-size-medium body,
.font-size-medium body h4,
.font-size-medium body .help-tool-tip-heading
{
  font-size: 13px;
}

.font-size-large body,
.font-size-large body h4,
.font-size-large body .help-tool-tip-heading,
.font-size-large body input
{
  font-size: 16px;
}

/*
 * Alternate font sizes
 */
.font-size-small .locationpicker .current-location
{
  font-size: 10px;
}

.font-size-small .menu-bar,
.font-size-small .menu-bar h1,
.font-size-small .menu-bar h2,
.font-size-small .menu-bar h3
{
  font-size: 10px;
}

.font-size-medium .locationpicker .current-location
{
  font-size: 11px;
}


.font-size-large .locationpicker .current-location
{
  font-size: 14px;
}


.header
{
  padding: 20px 40px;
  margin: -40px -40px 20px -40px;
  height: 48px;
  transition: left 0.2s;
 /* border-bottom: 4px solid #0076AA;*/
  /*border-image-source: linear-gradient(90deg, rgba(0,51,161,1) 0%, rgba(0,51,161,1) 25%, rgba(205,219,0,1) 25%, rgba(205,219,0,1) 50%, rgba(0,167,225,1) 50%, rgba(0,167,225,1) 75%, rgba(119,119,122,1) 75%, rgba(119,119,122,1) 100%);
  border-image-slice: 1;*/
  box-shadow: 0 0px 14px -8px rgb(0 0 0);
  position: fixed;
  right: 40px;
  left: 40px;
  z-index: 9999;
  background: #FFF;
}

#LOGONV .header
{
  box-shadow: 0 0px 14px -8px rgb(0 0 0 / 66%);
  position: static;
  background: linear-gradient(180deg, rgba(32,77,112,1) 80%, rgba(42,90,128,1) 100%);
  border-radius: 50%;
  margin: -142px -240px 0;
  padding-top: 206px;
}

.header.home-screen
{
  background: linear-gradient(180deg, rgba(32,77,112,1) 0%, rgba(42,90,128,1) 50%);
}

.dialog .header,
{
  position: static;
  position: relative;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
}

.warning.header
{
  background: #ff9800;
}

.logon-screen .header
{
  height: 273px;
  text-align: center;
  margin: 0;
}

.menu-bar
{
  width: 100%;
  height: 100%;
  position: relative;
}

.menu-bar:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.home-screen .menu-bar
{
  position: relative;
  left: 50%;
  float: left;
  transform: translateX(-50%);
  width: auto;
}

.menu-bar-buttons
{
  float: right;
}

.menu-bar-buttons .option-wrapper
{
  margin-left: 20px;
}

.menu-bar-buttons a
{
  color: white;
  text-decoration: none;
  padding: 9px 15px 10px;
  border-radius: 4px;
  display: block;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.45);
  border-color: #2b3946;
  background: #2b3946;
  font-size: 12px;
  line-height: 18px;
}

.menu-bar-buttons a:hover
{
  border-color: #119aca;
  background: #119aca;
}

.menu-bar-buttons a:after
{
  border: solid #FFF;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  content: "";
  margin-left: 5px;
  position: relative;
  top: -2px;
}


.menu-bar-buttons a span
{
  color: #FFF;
  font-weight: 600;
}

.menu-bar table
{
  width: 100%;
  border-collapse: collapse;
}

.menu-bar table td
{
  text-align: center;
  white-space: nowrap;
  vertical-align: top;
  width: 1%;
}

.menu-bar table td
{
  width: 33.3%;
}

.menu-bar table td.page-title
{
  width: 100%;
}

.menu-bar h1,
.menu-bar h2,
.menu-bar h3
{
  font-weight: normal;
  white-space: nowrap;
}

.menu-bar h3
{
  font-size: 20px;
  display: inline-block;
  margin-left: 277px;
  padding: 2px 20px;
  padding: 20px 0px;
  margin-top: -10px;
  border-radius: 5px;
}

.header.home-screen .menu-bar h3
{
  color: #FFF;
  margin-left: 95px;
  position: relative;
  top: -27px;
}

.menu-bar i.warning-icon,
#VXPCFG .licenses-container .license-warning .warning-icon,
#VXVPRL .licenses-container .license-warning .warning-icon,
#VXIDBC .license-warning .warning-icon,
#VXVPKY .license-warning .warning-icon,
.tabs .warning-icon,
.data-tabs .warning-icon,
.warning-menu-link .warning-icon,
.masking-by-license-warning .warning-icon,
.license-warning-button .warning-icon,
#VFWLST .wrapper .warning-icon
{
  width: 0;
  height: 0;
  border: none;
  z-index: 999;
  position: absolute;
  left: 280px;
  top: 5px;
  display: none;
  background-size: contain;
  background-image: url("SVG/warning-icon.svg");
  background-repeat: no-repeat;
}

.warning .menu-bar h3
{
  padding-top: 10px;
  padding-left: 60px;
  color: #FFF;
}

.warning .menu-bar i.warning-icon,
#VXPCFG .licenses-container .license-warning .warning-icon,
#VXVPRL .licenses-container .license-warning .warning-icon,
#VXIDBC .license-warning .warning-icon,
#VXVPKY .license-warning .warning-icon,
.tabs .show-license-tab-warning .warning-icon,
.data-tabs .show-license-tab-warning .warning-icon
{
  display: inline-block !important;
}

.menu-bar h3.with-back-button
{
  padding-left: 40px;
}

.vxplst.header .menu-bar h3
{
  margin-left: 0;
}

.logon-screen .menu-bar h3
{
  font-size: 24px;
}

.menu-bar h1,
.menu-bar h2
{
  float: left;
  position: relative;
}

.menu-bar h1
{
  margin-left: 5px;
}

.menu-bar .title-wrapper
{
  position: relative;
  z-index: 10;
  min-width: 600px;
}

.logon-screen .menu-bar .title-wrapper
{
  float: none;
  position: static;
}

.title-wrapper .heading-printers-with-warning
{
  position: absolute;
  top: 30px;
  left: 340px;
  display: none;
  color: #FFF;
}

.warning .title-wrapper .heading-printers-with-warning
{
  display: block;
}

.title-wrapper .heading-printers-with-warning a
{
  color: #FFF;
}


/* H1 with a main title class will contain the logo */
h1.main-title
{
  display: none;
}

.menu-bar ul
{
  list-style-type: none;
  float: right;
  position: relative;
  z-index: 16;
}

.menu-bar ul:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.menu-bar ul li
{
  float: left;
  margin-left: 20px;
}

.menu-bar-drop-down-content
{
  position: absolute;
  text-align: left;
  z-index: 100;
  border: 1px solid #666;
  border-top: none;
  background: #fff;
  display: none;
  box-shadow: 0 3px 3px 0 #555555;
}

.menu-bar-drop-down-content-open
{
  display: block;
}

.menu-bar-drop-down-content a
{
  border-left: none;
  display: block;
  white-space: nowrap;
  background: white;
  position: relative;
}

.menu-bar-drop-down-content a:hover
{
  background-color: #F4F4F4;
}

.menu-bar a.menu-bar-drop-down
{
  background: url("images/icons-sprite.png") no-repeat scroll right -1222px transparent;
  padding-right: 30px;
}

.font-size-large .menu-bar a.menu-bar-drop-down
{
  background-position: right -1219px;
  padding-right: 30px;
}

.font-size-small .menu-bar a.menu-bar-drop-down
{
  background-position: right -1223px;
}

.menu-bar a.menu-bar-drop-down:hover
{
  background-color: white;
}

.menu-bar ul li a.menu-bar-drop-down-open
{
  background-position: right -1250px;
  background-color: white;
}

.no-ie
{
  position: fixed;
  z-index: 99999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 1000px;
  background: #FFF;
}

.no-ie-text
{
  margin: 20px;
  padding: 20px;
  width: 500px;
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
  color: #333;
  position: fixed;
  z-index: 99999998;
}

/*------------------------------------------------------------------------*
 *           - Standard Buttons                                           *
 *------------------------------------------------------------------------*/
.button,
.option-bar a.option-bar-button
{
   text-decoration: none;
   display: inline-block;
   border: 1px solid #cfd8dc;
   white-space: nowrap;
   padding: 10px 18px;
   color: #747475;
   border-radius: 4px;
   background: #FFF;
}

#option-bar-inline,
#update-button-option-bar,
#printers-option-bar
{
  background: #FFFFFF00;
  border: none;
  margin: 5px 0px 5px -40px;
  padding: 0px 0px  0px  40px;
}

.button span,
.option-bar a.option-bar-button span,
.option-bar a.option span,
.option-bar-replica a.option-replica span
{
  color: #747475;
  display: block;
}

.button:hover,
.option-bar a.option-bar-button:hover
{
  border-color: #0076aa;
}

.button:focus,
.button.focusclass
{
  border-color: #0076aa;
  background: #0076aa;
}

.option-bar a.option-bar-button:focus,
.option-bar .option:focus,
.option-bar a.option-bar-button:hover,
.option-bar .option:hover,
.option-bar .option:hover span::after
{
  border-color: #0076aa;
}
.option-bar .selected a.option-bar-button,
.option-bar .selected .option
{
  box-shadow: none;
}
.option-bar a.option-bar-button:hover span,
.option-bar .option:hover span,
.option-bar .option:hover span::after
{
  color: #0076aa;
}

.button:hover span,
.option-bar a.option-bar-button:hover span
{
  color: #0076aa;
}

.button:focus span,
.button.focusclass span,
.option-bar a.option-bar-button:active span
{
  color: #FFF;
}



.button:active,
.option-bar a.option-bar-button:active,
ul.paging li a:active,
ul.paging li a:focus,
.selected .option
{
  background-color: #0076aa;
  border-color: #0076aa;
}

.button:active span,
.button span:active,
ul.paging li a:active span
{
  color: #FFF;
}

.option-bar .selected a.option
{
  background-color:#0076aa;
  border-color:    #0076aa;
}

.option-bar .selected a.option span
{
  color: white;
}

a.disabled,
.button.disabled
{
   opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
}

.button.disabled:hover
{
  border-color: #0076aa;
}

.button.disabled:hover span
{
  border-color: white;
}

.license-warning-button,
.option-bar a.license-warning-button
{
  position: relative;
  padding-left: 35px;

}


a.back
{
  position: relative;
}

.option-bar a.option-bar-button.back
{
  padding-left: 35px;
}

a.back:after
{
  border: solid #747475;
    border-width: 0 2px 2px 0;
    position: absolute;
    content: "";
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 18px;
    top: 12px;
}

a.back:hover:after
{
  border-color: #0076aa;
}

a.back:hover
{
  color: #0076aa;
}

a.back:active,
a.back:hover:active,
a.back:focus
{
  background: #0076aa;
  color: #FFF;
}

a.back:hover:active:after,
a.back:focus:after
{
  border-color: #FFF;
}

#VXPCFG a.back,
#VXVCFG a.back,
#VXINVD a.back,
#VXSCFG a.back,
#VXWCFG a.back,
#VXWMSN a.back,
#VXWSEC a.back,
#VXLCFG a.back,
#VXCCFG a.back,
#VXICFG a.back,
#VXIDBC a.back,
#VXMCFG a.back
{
  top: 28px;
  visibility: hidden;
}

.font-size-large a.back
{
  top: 34px;
  left: 7px;
}

a.back:hover
{
  background-position: center -41px;
}

/*
 * Close dialog button
 */
.menu-bar a.close-dialog-button,
.menu-bar a.close-edit-heading,
.locationpicker .clear-location,
#VXPLOM .dialog .close-dialog-button
{
 position: absolute;
    left: auto;
    top: 8px;
    right: 0px;
    bottom: auto;
    width: 22px;
    height: 22px;
    background: url(images/icons-sprite.png) no-repeat center -1570px #ffffff;
    border: none;
    padding: 0;
    z-index: 9999;
    border-radius: 50%;
    border: 2px solid #77777a;
}

.font-size-small .menu-bar a.close-dialog-button,
.font-size-small .menu-bar a.close-edit-heading
{
  top: 1px;
  right: 1px;
}

.font-size-large .menu-bar a.close-dialog-button,
.font-size-large .menu-bar a.close-edit-heading
{
  top: 4px;
  right: 4px;
}

.menu-bar a.close-dialog-button:hover,
.menu-bar a.close-edit-heading:hover
{
  border-color: #0076aa;
}
/*------------------------------------------------------------------------*
 *           - System Message                                             *
 *------------------------------------------------------------------------*/

.system-message
{
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 15;
  overflow: hidden;
  background:white;
  min-width: 350px;
}
.warning .system-message
{
  background:#ff9800;
}

.system-message span
{
  display: block;
  position: relative;
}

.system-message-container .status-indicator span
{
  padding-left: 24px;

}

.system-message a,
.back-to
{
  text-decoration: none;

}

.logged-in-user-container
{
  float: left;
  padding: 14px 48px;
  padding-left: 80px;
  margin-right: 60px;
  background: #FFF;
  margin: 12px 60px 2px 2px;
  border-radius: 5px;
}

.logged-in-user-container::after
{
  content: '';
  height: 62px;
  width: 3px;
  background: #f3f5f6;
  border-radius: 20px;
  position: absolute;
  right: 148px;
  top: 13px;
  pointer-events: none;
}

.logged-in-user-container:focus
{
  border: none;
}

.logged-in-user-container span
{
  display: block;
}

.logged-in-user-container .logged-in-user
{
  margin-top: 3px;
}

.logged-in-user-icon
{
  position: absolute;
  width: 35px;
  height: 35px;
  background: url(images/gravatar.svg) no-repeat;
  left: 24px;
  top:  24px;
  background-color: #FFF;
  border-radius: 50%;
  opacity: 0.2;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid #607d8b;
}

.logoff-button
{
  float: left;
  display: block;
  padding: 14px;
  padding-top: 34px;
  position: relative;
  margin: 12px 40px 2px 2px;
  background: #FFF;
  border-radius: 5px;
}

.logoff-button:before
{
  content: '';
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: 19px;
    width: 15px;
    height: 3px;
    border-radius: 4px;
    background: #77777a;
    opacity: 0.4;
}

.logoff-button:after
{
  border: solid #77777a;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    content: "";
    left: 50%;
    margin-left: -3px;
    position: absolute;
    top: 14px;
    opacity: 0.4;
}


.header.warning .system-message a
{
  background: #ffcd9e61;
}

.header.warning .system-message a,
.header.warning .system-message a span
{
  color:white;
}

.header.warning .logged-in-user-container::after
{
  background: #ffcd9e61;
}

.system-message a:hover,
.header.warning .system-message a:hover,
.back-to:hover
{
  background: #f3f5f7;
}

.header.warning .system-message a:hover
{
  background: #ffcd9ecc;
}

.back-to
{
  position: absolute;
  top: -20px;
  left: -40px;
  background: #036fb7;
}

.back-to:after
{
  left: 20px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.back-to:before
{
  left: 22px;
}

.system-message .theme-a
{
  background: #D8E8FF url("images/menu-bar2.png") repeat-x left top;
}

.system-message .theme-a span
{
  border-color: #FFF;
}

.system-message .theme-b
{

  background: rgb(255,255,102); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,255,204,1) 0%, rgba(255,255,102,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,204,1)), color-stop(100%,rgba(255,255,102,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,102,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,102,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,102,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,204,1) 0%,rgba(255,255,102,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFCC', endColorstr='#FFFF66',GradientType=0 ); /* IE9 */


}

.system-message .theme-b span
{
  border-color: #FFF;
}

.system-message .theme-c
{
  background: rgb(210,255,82); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,255,82,1)), color-stop(100%,rgba(145,232,66,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 ); /* IE9 */

}

.system-message .theme-c span
{
  border-color: #DDFDE7;
}

.system-message .theme-d
{
  background: rgb(255,168,76); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE9 */
}

.system-message .theme-d span
{
  border-color: #FACEA6;
}

.system-message .theme-e
{
  background: rgb(178,225,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(178,225,255,1) 0%, rgba(102,182,252,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,225,255,1)), color-stop(100%,rgba(102,182,252,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(178,225,255,1) 0%,rgba(102,182,252,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(178,225,255,1) 0%,rgba(102,182,252,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(178,225,255,1) 0%,rgba(102,182,252,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(178,225,255,1) 0%,rgba(102,182,252,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e1ff', endColorstr='#66b6fc',GradientType=0 ); /* IE9 */
}

.system-message .theme-e span
{
  border-color: #AEE1F5;
}

.system-message .theme-f
{
  background: rgb(252,236,252); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(252,236,252,1) 0%, rgba(255,124,216,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,236,252,1)), color-stop(100%,rgba(255,124,216,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(252,236,252,1) 0%,rgba(255,124,216,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(252,236,252,1) 0%,rgba(255,124,216,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(252,236,252,1) 0%,rgba(255,124,216,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(252,236,252,1) 0%,rgba(255,124,216,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cd8',GradientType=0 ); /* IE9 */


}

.system-message .theme-f span
{
  border-color: #F2D0F3;
}


.system-message-setup
{
  position: relative;
}

.system-message-setup .system-message
{
  top: 0;
  right: auto;
  text-decoration: none;
  cursor: pointer;
}

.system-message-setup .system-message:hover
{
  border-color: #000;
}

.system-message-setup .system-message span
{
  padding-right: 30px;
  background: url("images/icons-sprite.png") no-repeat scroll 97% -1222px transparent;
  cursor: pointer;
}

.list-of-system-colours .system-message
{
  position: relative;
  display: block;
  margin-top: 3px;
}

.list-of-system-colours
{
  list-style-type: none;
  position: absolute;
  top: 26px;
  background-color: #F1F1F1;
  left: -5px;
  padding: 0 5px 5px;
  display: none;
  z-index: 9999999999;
}

.system-colour-open
{
  display: block;
}

.list-of-system-colours .system-message span
{
  background: none;
  cursor: pointer;
}





/*------------------------------------------------------------------------*
 *           - Popup notifications                                        *
 *------------------------------------------------------------------------*/
.header-notifications
{
  color: #333;
  position: fixed;
  top: 18px;
  left: 50%;
  z-index: 99999999999;
  display: none;
  margin-left: -250px;
  border-radius: 6px;
  box-shadow: 0 0 6px 1px #c7c0a6;
}

.header-notifications-container
{
  border-radius: 6px;
}

.text-center
{
  text-align: center;
}

.header-notifications .fault
{
  font-weight: bold;
  padding: 16px 10px;
}

.header-notifications .warning span,
.header-notifications .error span,
.header-notifications .loading span,
.header-notifications .int-req span
{
  display: block;
  text-align: center;
  width: 500px;
}

.header-notifications .loading span
{
  width: auto;
  display: inline-block;
}


.header-notifications .error span,
.header-notifications .int-req span
{
  color: white;
}

.header-notifications .warning ul,
.header-notifications .error ul,
.header-notifications .loading ul
{
  list-style-type: none;
}

.header-notifications .warning ul li,
.header-notifications .error ul li,
.header-notifications .loading ul li
{
  margin: 1px 0px;
  min-width: 500px;
}


.header-notifications .warning,
.header-notifications .loading
{
  background-color: #fffde7;
    border: 1px solid #ffeb3b;

}

.header-notifications .error
{
  background: rgb(249,152,134); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(249,152,134,1) 0%, rgba(251,72,31,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,152,134,1)), color-stop(100%,rgba(251,72,31,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(249,152,134,1) 0%,rgba(251,72,31,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(249,152,134,1) 0%,rgba(251,72,31,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(249,152,134,1) 0%,rgba(251,72,31,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(249,152,134,1) 0%,rgba(251,72,31,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99886', endColorstr='#fb481f',GradientType=0 ); /* IE9 */
  zoom: 1;
}

.header-notifications .warning .fault,
.header-notifications .loading .fault
{
  border-color: white;
}

.header-notifications .loading .fault
{
  width: 475px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.header-notifications .error .fault
{
  border-color: #9C3C40;
}

#VXPLOC .header-notifications .warning span
{
  width: 230px;
}

#VXPLOC .header-notifications
{
  margin-left: 115px;
}

.header-notifications .loading span
{
  background: url("images/ajax-loader-transparent.gif") no-repeat 0px 1px;
  padding-left: 25px;
  padding-top: 1px;
  padding-bottom: 1px;
}

/*------------------------------------------------------------------------*
 *           - New tab notifications                                      *
 *------------------------------------------------------------------------*/
.new-tab-notification-container
{
  position: absolute;
  background: #1abc9c;
  padding: 20px;
  border-radius: 6px;
  top: 58px;
  left: 50%;
  transform: translate(-50%, 0%);
  border-bottom: 3px solid #16a085;
  box-shadow: 0px 6px 11px 3px #cac7c7;
  opacity: 0;
  display: none;
  animation-duration: 0.8s;
  animation-fill-mode: both;
}

.new-tab-notification-container::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  transform: translate(-50%, 0%);
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #1abc9c transparent;
}

.new-tab-notification-text
{
  color: #FFF;
  white-space: nowrap;
  display: block;
}

@keyframes show-new-tab-notification-fadeup {
  from {
      transform: translate3d(-50%,250px,0)
  }

  to {
      transform: translate3d(-50%,0,0);
      opacity: 1
  }
}

.new-tab-notification-container.show-new-tab-notification
{
  display: block;
  animation-name: show-new-tab-notification-fadeup;
  animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

.data-tabs li a.new-tab-notification-highlight:after
{
  background: #1abc9c;
}

/*------------------------------------------------------------------------*
 *           - Dialogs                                                    *
 *------------------------------------------------------------------------*/
.dialog-outside-overlay
{
  background: #000;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 5000px;
  opacity: 0.7;
  z-index: 999999995;
  display: none;
  zoom: 1;
}

.overlay-higher-z-index
{
  z-index: 999999998;
}

.ie9 .dialog-outside-overlay
{
  background: url("images/ie8-transparent-overlay.png") repeat scroll left top;
}


#VXSATH .dialog-outside-overlay
{
  opacity: 1;
  background: #FFF;
}


.dialog-box
{
  left: 50%;
  z-index: 999999997;
  position: fixed;
  top: 13px;
  display: none;
  width: 600px;
  border-radius: 4px;
  max-height: 95vh;
 /* overflow: auto; */
  max-width: 90vw;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.dialog-box-higher-z-index
{
  z-index: 999999999;
}

.dialog-box-higher,
.dialog-box-bigger,
.dialog-box-wider
{
  top: 13px;
}

.upload-dialog
{
  z-index: 999999996;
}

.dialog-spool-attributes
{
  width: 1100px;
  max-width: calc(100vh - 40px);
  top: 13px;
}

.dialog-box-940,
.font-size-small .dialog-box-940,
.font-size-medium .dialog-box-940,
.font-size-large .dialog-box-940
{
  width: 940px;
  top: 13px;
}

.dialog-box-1080,
.font-size-small .dialog-box-1080,
.font-size-medium .dialog-box-1080,
.font-size-large .dialog-box-1080
{
  width: 1080px;
  top: 13px;
}

.dialog-box-mfp,
.font-size-small .dialog-box-mfp,
.font-size-medium .dialog-box-mfp,
.font-size-large .dialog-box-mfp
{
  width: 940px;
  top: 13px;
  -ms-transition-property: width;
  -moz-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -ms-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.not-dialog-box-mfp,
.font-size-small .not-dialog-box-mfp,
.font-size-medium .not-dialog-box-mfp,
.font-size-large .not-dialog-box-mfp
{
  width: 600px;
  -ms-transition-property: width;
  -moz-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -ms-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}



.dialog-box-wider,
.font-size-large .dialog-box-wider
{
  width: 1000px;
}

.dialog-box-full-height
{
  bottom: 0;
}

.dialog
{
  display: none;
}

/* Weird bug where content may show through into other dialogs */
.dialog
{
 position: relative;
 display: none;
 background: #FFF;
 border-radius: 4px;
}

.dialog-box-full-height .dialog
{

  height: 100%;
  position: relative;
}

.dialog-box .dialog-loading h1.main-title,
.dialog-box .dialog-loading-mib3 h1.main-title
{
  background: url("images/ajax-loader-transparent.gif") no-repeat 3px 3px;
}

.dialog .header,
#VXUPLD .header,
#VXUCFG .header,
#VXPSEC .header,
#VXGSEC .header,
#VXSSEC .header,
#VXDSEC .header,
#VXVSEC .header,
#VXGCFG .header,
#VXVDDT .header,
#VXGSTU .header,
#VXDELP .dialog .header,
#VXGBRW .detail-header,
.vxplst.header
{
  margin: 0px;
  padding: 20px;
  background: #f8fafb;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  position: static;
  border-bottom: 1px solid #ecf0f1;
  box-shadow: none;
}

.vxplst.header
{
  margin: -40px -40px 28px;
}

.dialog .warning.header
{
  background: #e67e22;
}

.dialog .upgrade-header
{
  background: #27ae60;
}


.dialog .menu-bar h3,
#VXUPLD  .header .menu-bar h3,
#VXUCFG .header .menu-bar h3,
#VXPSEC .header .menu-bar h3,
#VXGSEC .header .menu-bar h3,
#VXSSEC .header .menu-bar h3,
#VXDSEC .header .menu-bar h3,
#VXVSEC .header .menu-bar h3,
#VXGCFG .header .menu-bar h3,
#VXGSTU .header .menu-bar h3,
#VXVDDT .header .menu-bar h3,
#VXSATH .header .menu-bar h3,
#VXPAUTH .header .menu-bar h3,
#VXVAUTH .header .menu-bar h3,
#VXSAUTH .header .menu-bar h3,
#VXDAUTH .header .menu-bar h3
{
  color: #202933;
  min-height: 24px;
  padding-left: 0;
  background: none;
  margin-left: 0;
  font-size:20px;
}

.dialog .warning.header .menu-bar h3,
.upgrade-header .menu-bar h3
{
  color: #FFF;
}

#VXPSEC .header,
#VXGSEC .header,
#VXSSEC .header,
#VXDSEC .header,
#VXVSEC .header,
#VXSATH .header,
#VXPAUTH .header,
#VXVAUTH .header,
#VXSAUTH .header,
#VXDAUTH .header
{
  margin: 0 -20px 20px;
}

#VXPSEC .dialog .header,
#VXGSEC .dialog .header,
#VXSSEC .dialog .header,
#VXDSEC .dialog .header,
#VXVSEC .dialog .header,
#VXSATH .dialog .header,
#VXPAUTH .dialog .header,
#VXVAUTH .dialog .header,
#VXSAUTH .dialog .header,
#VXDAUTH .dialog .header
{
  margin: 0;
}

#VXGCFG .header
{
  margin: 0px;
}

.printer-selection,
.font-size-large .printer-selection,
.font-size-small .printer-selection
{
  min-width: 950px;
  margin-left: 0;
  margin: auto;
  left: 0;
  right: 0;
  width: 90%;
  max-width: 100vw;
  display: none;
}

.mfp-selection,
.mx-selection,
.ia-selection,
.simple-printer-dialog
{
  width: 800px;
}

.simple-printer-dialog-editing-printer
{
  width: 1000px;
}

.user-preferences
{
  display: none;
}

.driver-details
{
  width: 800px;
  top: 13px;
}

.security-dialog .dialog,
.authorization-dialog .dialog
{
  position: static;
}

.printer-selection .dialog,
.driver-details .dialog,
.user-preferences .dialog
{
  display: block;
  background: white;
  z-index: 99999;
}

.mfp-selection .dialog,
.mx-selection .dialog,
.ia-selection .dialog
{
  display: block;
}


.security-dialog .dialog iframe,
.authorization-dialog .dialog iframe
{
  display: block;
}

.printer-selection .dialog iframe,
.driver-details .dialog iframe,
.user-preferences .dialog iframe,
.security-dialog .dialog iframe,
.authorization-dialog .dialog iframe,
.upload-dialog .dialog iframe
{
  border: none;
  overflow: auto;
  width: 100%;
  display: block;
  border-radius: 4px;
}


.authorization-dialog.iframe-loading .dialog iframe
{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 999999;
}

.printer-selection .dialog iframe
{
  height: 85vh;
  overflow: auto;

}

.help-dialog
{
  width: 900px;
}

.help-dialog .dialog,
.printer-selection .dialog,
.driver-details .dialog,
.user-preferences .dialog,
.security-dialog .dialog,
.authorization-dialog .dialog,
.upload-dialog .dialog
{
  display: block;
  background: url("images/ajax-loader-transparent.gif") no-repeat scroll center center white;
}

#VXPMAP .inline-upload-container
{
  display: block;
  background: url("images/ajax-loader-transparent.gif") no-repeat scroll center 40px white;
}


.help-dialog iframe
{
  height: 480px;
  width: 100%;
}

.driver-details .dialog iframe
{
  height: 600px;
  max-height: 77vh;
}

.user-preferences .dialog iframe
{
  height: 715px;
  max-height: 94vh;
}


.upload-dialog .dialog iframe
{
  height:    420px;
  max-height: 85vh;
}

#VXVCFG .upload-dialog .dialog iframe
{
  height: 340px;
}

#VXCCFG .upload-dialog .dialog iframe,
#VXICFG .upload-dialog .dialog iframe,
#VXIDBC .upload-dialog .dialog iframe,
#VXMCFG .upload-dialog .dialog iframe,
#VXMFPL .upload-dialog .dialog iframe
{
  height: 269px;
}

.upload-dialog .dialog iframe.progress-size,
#VXVCFG .upload-dialog .dialog iframe.progress-size
{
  height: 310px;
}

.printer-selection .main-data-container
{
  margin-bottom: -1px;
  padding-bottom: 10px;
}

.connect-search-options
{
  width: 280px;
  top: 9px;
}

.dialog-content
{
  padding: 25px 6px;
  background-color: white;
  text-align: center;
  overflow: auto;
  max-height: calc(100vh - 235px);
}

#VXVPKY .dialog-box-full-height .dialog-content
{
  padding-bottom: 0;
  max-height: calc(100vh - 172px);
}

#dialog-ajax-loading .dialog-content
{
  border-radius: 4px;
}

.dialog-content-left
{
  text-align: left;
}

#dialog-licensing .dialog-content
{
  padding: 25px 20px;
}

.dialog-open,
.dialog-open-no-animation,
.font-size-large .dialog-open,
.font-size-small .dialog-open,
.font-size-large .dialog-open-no-animation,
.font-size-small .dialog-open-no-animation
{
  display: block;
}

.dialog-box.dialog-open.dialog-overflow-visible
{
  overflow: visible;
}

.dialog-box.dialog-open
{
  -webkit-animation: openDialog 300ms;
  -moz-animation: openDialog 300ms;
  -ms-animation: openDialog 300ms;
  animation: openDialog 300ms;
}

.dialog-box.dialog-open-no-animation
{
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
  opacity: 1;
  display: block;
}

.small-loading-dialog-overlay
{
  width:100vw;
  height:100vh;
  left:280px;
  top:88px;
  background: white;
  padding-left: 25px;
  display: block;
  opacity: 1;
  z-index: 25;
}

.collapse-sidebar-menu .small-loading-dialog-overlay
{
  left:30px;
}

.left-col-hover-menu .small-loading-dialog-overlay
{
  left:280px;
}

h3.small-loading-dialog-text:before,
h3.small-loading-dialog-text:after
{
  content:'';
  width:48px;
  height:48px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.249);
  position:absolute;
  left:65px;
  top: 30px;
  -webkit-animation:connectingToPrtr 2s linear infinite;
  animation:connectingToPrtr 2s linear infinite;
}

h3.small-loading-dialog-text:after
{
  animation-delay: 1s;
}

@-webkit-keyframes connectingToPrtr {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes connectingToPrtr {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

h3.small-loading-dialog-text
{
  font-size: 16px;
  font-weight: 200;
  position: absolute;
  left:calc(50% - 300px);
  top: calc(50% - 170px);
}

@-webkit-keyframes openDialog {

0%
{
  display: block;
  -webkit-transform: translateY(-5000px);;
}
100%
{
  -webkit-transform:translateY(0);

}

}
@-moz-keyframes openDialog {
0%
{
  display: block;
  -moz-transform: translateY(-5000px);;
}
100%
{
  -moz-transform: translateY(0);
}
}

@-ms-keyframes openDialog {
0%
{
  display: block;
  -ms-transform: translateY(-5000px);;
}
100%
{
  -ms-transform: translateY(0);

}
}

@keyframes openDialog {
0%
{
  display: block;
  transform: translateY(-5000px);
}
100%
{
  transform: translateY(0);
}
}

@keyframes licNeedDialogOpen {
  0%
  {
    transform: translateY(-2000px);
  }
  100%
  {
    transform: translateY(0);
  }
}

.dialog-box-side
{
  left: 110%;
  right: 0;
  z-index: 999999997;
  position: fixed;
  top: 0px;
  display: none;
  height: 100%;
  background: #FFF;
  transition: left 300ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  box-shadow: 4px 0 31px 6px rgba(0, 0, 0, 0.5);
  overflow-y: auto;
  overflow-x: hidden;

}

.dialog-box-side.dialog-open
{
  left: 400px;

  display: block;
}

.collapse-sidebar-menu .dialog-box-side.dialog-open
{
  left: 100px;
}




.dialog-send-to-bottom
{
  z-index: 999999994;
}

.dialog-side-view-overlay
{
  position: absolute;
  top: 64px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFF;
  display: none;
}

.dialog-content-side-view
{
  overflow: auto;
  margin-top: 160px;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 400px;
  right: 0;
}

.collapse-sidebar-menu .dialog-content-side-view
{
  left: 100px;
}

.dialog-content-side-view-tab-container
{
  padding: 10px 20px 20px;
}

.prt-side-view-log-iframe
{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

.dialog-content-side-view-tab-container .actions-list
{
  float: left;
  list-style-type: none;
  margin-right: 20px;
}

.dialog-content-side-view-tab-container .actions-list .title
{
  font-weight: normal;
  text-transform: uppercase;
  margin-right: 2px;
  margin-left: 2px;
  background: #607d8b;
  color: #FFF;
  padding: 7px 5px;
  border-radius: 4px;
  text-align: center;
}

.dialog-content-side-view-tab-container .actions-list .actions-divider
{
  margin-top: 20px;
}

.dialog-content-side-view-tab-container .actions-list .button
{
  display: block;
  margin-top: 3px;
}

.dialog-loading-side-view-message,
.dialog-loading-side-view-inner-message
{
  padding: 20px;
  padding-left: 45px;
  color: #FFF;
  background: #0076aa url(images/ajax-loader-transparent.gif) no-repeat 20px center;
  display: block;
  text-transform: uppercase;
  z-index: 99;
}

.dialog-loading-side-view-inner-message
{
    padding: 36px 20px;
    padding-left: 45px;
    color: #4a4848;
    background: #ecf0f1 url(images/ajax-loader-transparent.gif) no-repeat 20px center;
    display: block;
    text-transform: none;
    top: 0px;
    left: 0;
    right: 0;
    position: absolute;
    display: none;
}

.dialog-loading .dialog-loading-side-view-inner-message
{
  display: block;
}



.dialog-error-side-view-message
{
  background: #f44336;
}

.dialog-side-view-divert-container
{
  margin: 20px 0 20px -20px;
  max-width: 600px;
}


#dialog-printer-SNMP .dialog-content
{
  text-align: left;
  position: relative;
  top: -1px;
  z-index: 10;
  height: 170px;
  overflow: auto;
}

.font-size-large #dialog-printer-SNMP .dialog-content
{
  height: 200px;
}

.font-size-small #dialog-printer-SNMP .dialog-content
{
  height: 130px;
}

#dialog-delete-printer .dialog-content
{
  padding: 20px 40px;
}

#dialog-spool-attributes .dialog-content,
#dialog-spool-attributes-for-upload .dialog-content
{
  position: relative;
  top: -1px;
  z-index: 10;
}
#dialog-spool-attributes-for-upload
{
  width:1200px;
  margin:0px;
  left:-150px;
  max-width: 80vw;
}

.dialog-content textarea
{
  width: 570px;
  display: block;
  height: 100px;
  margin: 10px 0;
}

.dialog-content-side-view-tab-container .printer-console
{
  padding: 6px 13px;
  background-color: #DCFACE;
  border: 1px solid #c9cfd4;
  text-align: left;
  margin: 6px 0;
  border-radius: 4px;
}

.dialog-content-side-view-tab-container .printer-console ul
{
  list-style-type: none;
}

.dialog-content-side-view-tab-container.SNMP-page .data
{
  width: 100%;
  margin-bottom: 20px;
}

#VXGBRW .data th,
#VXGBRW .data td,
.dialog-content-side-view-tab-container.SNMP-page .data th,
.dialog-content-side-view-tab-container.SNMP-page .data td
{
  white-space: nowrap;
  text-align: left;
  font-weight: normal;
  padding: 10px 15px;
}

.dialog-content-side-view-tab-container.SNMP-page .data th:first-child
{
  border-top-left-radius: 4px;
}

.dialog-content-side-view-tab-container.SNMP-page .data th:last-child
{
  border-top-right-radius: 4px;
}

.dialog-content-side-view-tab-container.SNMP-page .data td
{
  border-bottom: 1px solid #ecf0f1;
  border-right: 1px solid #ecf0f1;
}

.dialog-content-side-view-tab-container.SNMP-page .data thead
{
  background-color: #ecf0f1;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;

}

.dialog-content-side-view-tab-container #SNMP-blank-page
{
  height: 153px;
  background-color: white;
}

.dialog-content-side-view-tab-container.SNMP-page table
{
  border-collapse: collapse;
}

.dialog-content-side-view-tab-container.SNMP-page h5
{
  margin-bottom: 10px;
  font-weight: normal;
  font-style: italic;
  margin-top: 20px;
}

.dialog-content-side-view-tab-container.SNMP-page td h5
{
  margin-bottom: 0;
  font-style: normal;
    margin-top: 0;
}

.dialog-content-side-view-tab-container.SNMP-page table td
{
  padding: 3px;
}

.dialog-content-side-view-tab-container.printer-console #console-lines
{
  list-style-type: none;
}

.dialog-content-side-view-tab-container .printer-console span
{
  color: black;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.dialog-content .locationpicker
{
  text-align: left;
  margin: 0px auto;
}

.connect-search-options .dialog-content
{
  border-top: none;
  text-align: left;
  padding: 10px;
}

.connect-search-options .properties-search-options
{
  padding: 5px 0px;
  margin-top: 10px;
}

.connect-search-options .properties-search-options table
{
  width: 100%;
}

.connect-search-options .properties-search-options input
{
  vertical-align: middle;
}

.connect-search-options .properties-search-options ul,
ul.device-properties
{
  list-style-type: none;
  height: 100%;
}

.connect-search-options .properties-search-options ul:after,
ul.device-properties:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.connect-search-options .properties-search-options ul li,
ul.device-properties li
{
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  white-space: nowrap;
}

.connect-search-options .properties-search-options ul li input,
ul.device-properties li input
{
  width: 13px;
  height: 18px;
}

.user-preferences-dialog-content input[type="checkbox"],
ul.device-properties li input
{
  vertical-align: middle;
  height: 18px;
  width: 13px;
  vertical-align: middle;
  margin: 0;
  display: inline;
}

.user-preferences-dialog-content table td.wrap
{
  white-space: normal;
}

.connect-search-options .search-filter-heading
{
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

.connect-search-options .dialog
{
  background: none;
}

.dialog-content .question
{
  font-weight: bold;
  display: block;
  text-align: center;
}

.dialog-content .error,
.dialog-content .info,
.dialog-content .warning,
.side-view-error-message,
.side-view-no-licenses-msg .info,
#VFWLST .substitution-message,
.dialog-buttons .error
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
  display: block;
  padding: 10px;
  margin: 10px 0px;
  text-align: center;
  word-wrap: break-word;
  border-radius: 4px;
}

.lic-needed-dialog
{
  width: calc(100vw - 280px);
  height:calc(100vh - 88px);
  left:  280px;
  top:   -2000px;
  position: fixed;
  background: white;
  display: block;
  opacity: 1;
  z-index: 25;
}

.lic-warning-dialog
{
  top:   88px;
}

.collapse-sidebar-menu .lic-warning-dialog
{
  left:30px;
}

.banner-wrapper
{
  animation: licNeedDialogOpen 300ms;
  width: 400px;
  margin: 80px auto 0px auto;
  border-radius: 5px;
  box-shadow: 3px 4px 20px 0px rgba(0, 0, 0, 0.3);
}

.banner-header
{
  height: 80px;
  position:relative;
  background-color: #e67e22;
  border-radius: 5px 5px 0px 0px;
}

.warning-menu-link #licenses-warning
{
  height: 45px;
  width:  45px;
  left:   174px;
  top:    15px;
}

.banner-content
{
  padding: 30px 40px 25px 40px;
  background: #fff;
  position:relative;
  z-index: 1;
  border-radius:  0px 0px 5px 5px;
}

.banner-content h3
{
  text-align:  center;
  font-weight: normal;
  font-size:   large;
  pointer-events: none;
}

#VFWLST .substitution-message
{
  margin-bottom: 20px;
}

.side-view-error-message
{
  text-align: left;
}

.dialog-content .error ul
{
  list-style-type: none;
}

.dialog-content .info,
.side-view-no-licenses-msg .info,
#VFWLST .substitution-message
{
  background-color: #E0EFFF;
  border: 1px solid #9CCBFF;
}

 .information-msg
{
  background-color: #E0EFFF;
  border: 1px solid #9CCBFF;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 10px;
}

.dialog-content .warning
{
  background-color: #fffde7;
  border: 1px solid #FFEB3B;
}

.dialog-vpsx-selection .dialog-content .warning
{
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;

}

.side-view-no-licenses-msg .info
{
  text-align: left;
  margin: 20px 0;
}


.dialog-content .download-pdm-button
{
  background: #F4F4F4 url(images/option-bar-background.png) repeat-x top left;
  border: 1px solid #CCC;
  text-align: left;
  display: inline-block;
  float: left;
  text-decoration: none;
  position: relative;
  padding: 15px 20px;
  padding-left: 60px;
  color: #3C577F;
}

.dialog-content .download-pdm-button:hover
{
  background: #F4F4F4;
  text-decoration: underline;
}

.dialog-content .download-pdm-button .download-pdm-button-icon
{
  display: block;
  position: absolute;
  left: 15px;
  top: 12px;
  width: 32px;
  height: 32px;
  background: #F4F4F4 url(images/download_pdm_icon.png) no-repeat top left;
}

.dialog-content .download-pdm-button .download-pdm-button-text
{
  display: block;
  color: #3C577F;

}

.dialog-buttons
{
  list-style-type: none;
  height: 100%;
  max-width: 100vw;
  padding: 20px;
  background: #f8fafb;
  overflow: hidden;
  display: block;
  border-top: 1px solid #ecf0f1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dialog-box-full-height .dialog-buttons
{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;

}

.dialog-content .upload-info
{
  margin-top: 30px;
  margin-bottom: 72px;
}

.connect-search-options .dialog-buttons
{
  padding: 10px;
}

.dialog-buttons li
{
  float: right;
  margin-left: 7px;
}

.dialog-buttons .dialog-delete,
.dialog-buttons li.left-side
{
  float: left;
}

.dialog-buttons .dont-show-again-container
{
  padding-top: 9px;
}

.dialog-buttons li.group-last
{
  margin-right: 40px;
}

.dialog-buttons .ajax-back
{
  float: left;
}

.dialog-select
{
  text-align: left;
  overflow: auto;
}

.dialog-select fieldset
{
  border: none;
 /* width: 366px;*/
  margin: 0 auto;
}

.dialog-divert fieldset
{
  width: auto;
}

.dialog-select div
{
  float: left;
  margin: 13px 6.5px;
  margin-right: 0;
  padding: 6.5px;
  border: 1px solid white;
}

#activate-vpsx-wrapper
{
  float: none;
  margin: 0;
  padding: 0;
  border: none;
}

.dialog-select div.error-with-field
{
  border-color: red;
}


.dialog-select label
{
  display: block;
  margin-bottom: 2.5px;
  font-weight: bold;
}

.dialog-select input
{
  border: 1px solid #999999;
  width: 200px;
}

.dialog-select input.error-with-field
{
  border: 1px solid red;
}

.divert-printer-label,
.item-selection-label
{
  text-align: left;
  margin-bottom: 5px;
  display: block;
  margin-left: 40px;
}

.mfp-deploy-table .item-selection-label,
.mfp-details-container .item-selection-label
{
  margin-left: 0;
}

.mfp-view-details-container .mfp-details-text
{
  display: block;
}

.remove-workflows .mfp-deploy-table .item-selection-label,
.clear-details .mfp-deploy-table .item-selection-label
{
  display: none;
}

.divert-printer,
.item-selection-container
{
  position: relative;
  text-align: left;
  padding: 7px;
  border: 1px solid #CCC;
  background: #FFF;
  padding-left: 25px;
  margin-left: 40px;
  margin-bottom: 40px;
  margin-right: 40px;
  min-height: 32px;
}

.divert-printer.selected-printer-info,
.item-selection-container.selected-printer-info
{
  border: none;
  background: #ecf0f1;
  border-radius: 4px;
}

#select-lics-printer-info .divert-printer
{
  margin: 0;
}

.item-selection-container
{
  margin: 0;
}

.dialog-content .item-selection-container
{
  margin-left: 40px;
  margin-bottom: 20px;
  margin-right: 40px;
  border-radius: 4px;
}

.dialog-content .mfp-deploy-table .item-selection-container
{
  margin: 0;
}

#VXSCFG .mfp-deploy-server-container .item-selection-container
{
  border-radius: 4px;
  padding: 8px;
  margin-top: 8px;
  background: #f4f5f6;
  border: 1px solid #c9cfd4;
}


.item-selection-container.no-item-selected
{
  padding-left: 5px;
}


.font-size-small .divert-printer,
.font-size-small .item-selection-container
{
  min-height: 26px;
  margin-bottom: 20px;
}

.font-size-large .divert-printer,
.font-size-large .item-selection-container
{
  min-height: 38px;
}

.divert-printer.no-printer-selected,
.item-selection-container.no-item-selected
{
  background: #FFF;
}

.divert-printer .printer-name,
.divert-printer .printer-vpsid,
.item-selection-container .item-line
{
  display: block;
}


.divert-printer .printer-name,
.item-selection-container .item-line-one
{
  font-weight: bold;
  text-overflow: ellipsis;
  width: 410px;
  overflow: hidden;
}

#VXSCFG .mfp-deploy-server-container .item-selection-container .item-line-one
{
  font-weight: normal;
  width: auto;
  margin-right: 120px;
  min-width: 410px;
}

.mfp-workflow-container .item-selection-container .item-line-one
{
  font-weight: normal;
  width: 370px;
  position: absolute;
  left: 20px;
  top: 5px;
}

#VXVPRL .mfp-workflow-container .item-selection-container.mfp-server-selection .item-line-two
{
  width: auto;
  position: absolute;
  top: 21px;
  left: 20px;
}

.item-selection-container .item-placeholder-help,
.item-selection-container .item-placeholder-loading
{
  display: none;
  line-height: 32px;
  padding-left: 10px;
  color: #999;
}

#VXSCFG .item-selection-container .item-placeholder-help
{
  padding-right: 75px;
  color: inherit;
  min-width: 410px;
}

#VXVPRL .item-selection-container.mfp-server-selection .item-line-one,
#VXVPRL .item-selection-container.mfp-server-selection .item-line-two
{
  margin-left: -15px;
  text-transform: uppercase;
}

.font-size-small .item-selection-container .item-placeholder-help,
.font-size-small .item-selection-container .item-placeholder-loading
{
  line-height: 26px;
}

.font-size-large .item-selection-container .item-placeholder-help,
.font-size-large .item-selection-container .item-placeholder-loading
{
  line-height: 38px;
}

.no-item-selected.item-selection-container .item-placeholder-help,
.font-size-small .item-selection-container .item-placeholder-loading
{
  display: block;
}

#VXVPRL .mfp-gateway-office-container .item-selection-container .item-line-one
{
  font-weight: normal;
  width: 450px;
  position: absolute;
  left: 10px;
  top: 12px;
}

.no-item-selected.item-selection-container .item-line
{
  display: none;
}

.item-selection-container.mfp-server-selection .load-balancer-identifier
{
  display: none;
}

.item-selection-container.mfp-server-selection.load-balancer-selected .load-balancer-identifier
{
  display: inline-block;
}

.item-selection-container.no-item-selected .load-balancer-identifier
{
  display: none;
}


.no-item-selected.item-selection-container .a-status-indicator
{
  display: none;
}

.divert-printer .a-status-indicator,
.divert-printer .loading-alt-printer
{
  position: absolute;
  left: 5px;
  top: 8px;
}
.item-selection-container .a-status-indicator
{
  position: absolute;
  left: 5px;
  top: 6px;
}

.divert-printer .a-status-indicator.error,
.item-selection-container .a-status-indicator.error,
.dialog-open .printer-table .error
{
  border: none;
  padding: 0;
  margin: 0;
}

.font-size-small .divert-printer .a-status-indicator
{
  top: 4px;
}

.divert-printer .loading-alt-printer
{
  background: url("images/ajax-loader-transparent.gif") no-repeat center;
  width: 16px;
  height: 16px;
}

.divert-printer .button.loading-alt-printer
{
  display: none;
}

.divert-printer .button,
.item-selection-container .button
{
  position: absolute;
  right: 5px;
  bottom: 4px;
}

.item-selection-container .button.remove-item-selection-browpriv,
.item-selection-container .button.remove-item-selection
{
  right: 44px;
}

#VXSCFG .mfp-deploy-server-container .item-selection-container .button
{
  bottom: 7px;
}

.item-selection-container .button.remove-item-selection span
{
  padding: 1px 5px 2px;
}

.item-selection-container .button.remove-item-selection .remove-item-icon,
#VXUCFG .button.remove-item-selection .remove-item-icon,
#VXDELP .button.remove-item-selection .remove-item-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -59px -808px;
  width: 14px;
  height: 16px;
  display: block;
}

.font-size-small .divert-printer .button,
.font-size-small .item-selection-container .button
{
  bottom: 7px;
}

.font-size-large .divert-printer .button,
.font-size-large .item-selection-container .button
{
  bottom: 10px;
}

.item-selection-container.loading-item
{
  background: #FFF url("images/ajax-loader-transparent.gif") no-repeat 10px center;
}

.item-selection-container.loading-item .item-placeholder-help,
.item-selection-container.loading-item .button,
.item-selection-container.loading-item .item-line,
.item-selection-container.loading-item .a-status-indicator
{
  display: none;
}

.item-selection-container.loading-item .item-placeholder-loading
{
  display: block;
  padding-left: 30px;
}

.divert-printer-reason
{
  margin-left: 40px;
  text-align: left;
  margin-bottom: 20px;
}

.divert-printer-reason label
{
  display: block;
  margin-bottom: 5px;
  font-weight: normal;
}


#txtDivertReason
{
  width: 397px;
}

#txtDivertReason.loading-alt-printer
{
  background: url("images/ajax-loader-transparent.gif") no-repeat 5px center;
}

.mfp-deploy-agent-string
{
  display: block;
  text-align: left;
  margin-left: 40px;
  margin-bottom: 20px;
}

.mfp-deploy-agent-string.prtinfo.loading
{
  padding-left: 25px;
  background: url("images/ajax-loader-13px-999-transparent.gif") no-repeat 5px 1px;
  color: #999;
}

.multiple-printers .mfp-deploy-agent-string
{
  margin: 0;
}

.mfp-workflow-container,
.mfp-gateway-office-container
{
  border: 1px solid #e8e8e8;
  margin: 10px 0px 20px;
  padding: 10px;
  background: #FAFAFA;
  position: relative;
  border-radius: 4px;
}

.mfp-workflow-container.deploy
{
  border-color: #88d1a7;
  background: #ebfbf2;
}

.mfp-gateway-office-container.office-set
{
  background-color: #e3f2fd;
  border: 1px solid #90caf9;
}

.mfp-workflow-container.remove
{
  border-color: #d67f76;
  background: #FFEBEE;
}

.mfp-workflow-container.mfp-workflow-authentication-container
{
  padding-bottom: 0;
  margin-bottom: 10px;
}

.remove-workflows .mfp-workflow-container.mfp-workflow-authentication-container
{
  padding-bottom: 10px;
}

.mfp-workflow-container-table
{
  border-collapse: collapse;
  width: 100%;
}

.mfp-workflow-container-table td
{
  padding: 0;
}

.mfp-deploy-license-info-table
{
  border-collapse: collapse;
}

.mfp-deploy-license-info td
{
  font-style: italic;
}

.mfp-workflow-container-table .mfp-deploy-license-info > td
{
  padding-top: 10px;
}

.mfp-workflow-container-table .mfp-deploy-workflow-app td
{
  padding-bottom: 10px;
}

.mfp-workflow-container-table .mfp-deploy-workflow-app .deployment-icon
{
  width: 20px;
  height: 24px;
  display: block;
  margin-right: 5px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -422px;
  background-position: -15px -666px;
  opacity: 0.2;
}

.mfp-workflow-container.deploy .mfp-workflow-container-table .mfp-deploy-workflow-app .deployment-icon
{
  background-position: -78px -714px;
  opacity: 1;
}

.mfp-gateway-office-container.office-set .mfp-workflow-container-table .mfp-deploy-workflow-app .deployment-icon
{
  background-position: -15px -643px;
  opacity: 1;
}

.mfp-workflow-container.remove .mfp-workflow-container-table .mfp-deploy-workflow-app .deployment-icon,
.mfp-gateway-office-container.error-with-office .mfp-workflow-container-table .mfp-deploy-workflow-app .deployment-icon
{
  background-position: -37px -714px;
  opacity: 1;
}



.mfp-deploy-table
{
  border-collapse: collapse;
  width: 100%;
}

.clear-details .mfp-deploy-table
{
  display: none;
}

.remove-workflows .mfp-deploy-license-info,
.remove-workflows .mfp-deploy-server-container,
.remove-workflows .mfp-deploy-license-info-table
{
  display: none;
}

.remove-workflows .mfp-workflow-container-table .mfp-deploy-workflow-app td
{
  padding-bottom: 0px;
}

.remove-workflows .mfp-gateway-office-container .mfp-workflow-container-table .mfp-deploy-workflow-app td
{
  padding-bottom: 10px;
}

.remove-workflows .mfp-deploy-workflows-container .mfp-workflow-container:first-child
{
  margin-top: 10px;
}

.mfp-deploy-table > tbody > tr > td,
.mfp-deploy-table > thead > tr > th
{
  vertical-align: top;
  text-align: left;
  padding: 0 14px;
  border-left: 1px solid #e8e8e8;
}

.mfp-deploy-table > tbody > tr > td:first-child
{
  border-left: none;
}

.mfp-deploy-scan-profiles-container
{
  height: 440px;
  overflow: auto;
  margin: 10px 0 0;
}

.mfp-deploy-scan-profiles-selectall
{
  margin-top: 10px;
}

.mfp-deploy-scan-profiles
{
  border-collapse: collapse;
  width: 100%;
}

.mfp-deploy-scan-profiles tbody tr:nth-child(odd)
{
  background: #FAFAFA;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.mfp-deploy-scan-profiles td
{
  padding: 5px;
}

.mfp-deploy-scan-profiles td input
{
  position: relative;
  top: 2px;
}

.mfp-deploy-scan-profiles td label
{
  display: block;
}

.mfp-workflows-list
{
  list-style-type: none;
  text-align: left;
  border: 1px solid white;
  margin-left: 35px;
  margin-right: 40px;
}

.mfp-deploy-table .mfp-workflows-list
{
  margin: 0;
}

.mfp-gateway-office-container
{
  margin-bottom: 0px;
}

.mfp-manual-deployment-list-container .mfp-workflows-list
{
  border-top: 1px solid #e8e8e8;
  margin-top: 10px;
  padding-top: 10px;
}



.mfp-manual-deployment-list li label
{
  color: #333;
}

.mfp-deploy-manually-help-wrapper
{
  margin: 0px 10px;
}

.mfp-deploy-manually-help
{
  font-size: 11px;
  color: #999;
  position: relative;
}

.mfp-workflows-list li
{
  position: relative;
  margin-bottom: 10px;
}

.mfp-workflows-list li label
{
  display: block;
  padding: 3px 20px;

}

.mfp-view-details-container .mfp-workflow-container-table > tbody > tr
{
  background: #ecf0f1;
}


.mfp-view-details-container .mfp-workflow-container-table > tbody > tr.extra-info,
.mfp-view-details-container .mfp-workflow-container-table > tbody > tr.mfp-view-details-scan-profiles
{
  background: #FFF;
}


.mfp-view-details-container .mfp-workflow-container-table tbody td
{
  white-space: nowrap;
  padding: 10px;
  text-align: left;
}

.mfp-view-details-container .mfp-workflow-container-table > tbody > tr.mfp-view-details-scan-profiles td
{
  padding: 0;
}

.mfp-view-details-container .mfp-workflow-container-table > tbody > tr.mfp-view-details-scan-profiles td span
{
  display: block;
  margin: 10px;
  margin-bottom: 0;
}

.mfp-view-details-scan-profiles-container
{
  max-height: 85px;
  height: 85px;
  overflow-y: auto;
}

.mfp-view-details-scan-profiles
{
  list-style-type: none;
  overflow: hidden;
}

.mfp-view-details-scan-profiles li
{
  float: left;
  margin: 10px;
  background: #E8E8E8;
  padding: 2px 10px;
  border-radius: 4px;
  white-space: normal;
  height: 18px;
}

.mfp-details-pane .mfp-workflows-list li label
{
  padding: 0;
}

.mfp-workflows-list li input
{
  position: absolute;
  top: 1px;
  height: 20px;
  left: 0;

}

.mfp-details-pane
{
  width: 500px;
  float: left;
  position: relative;
}

.dialog-content .mfp-details-pane .error
{
  border: none;
}

.mfp-details-pane.extra-details
{
  width: 400px;
}

.mfp-printer-details .item-selection-container
{
  margin-bottom: 20px;
  height: 55px;
}

.mfp-details-pane .mfp-details-text
{
  margin-bottom: 20px;
  display: block;
  text-align: left;
  margin-left: 40px;
}

.mfp-details-pane .load-balancer-identifier
{
  visibility: hidden;
  text-align: left;
  display: block;
  position: absolute;
  top: -2px;
  left: 120px;
}

.mfp-details-pane .item-selection-label,
.mfp-printer-details .item-selection-label
{
  font-size: 11px;
  text-transform: uppercase;
  color: #3c577f;
}

.mfp-log-details .item-selection-label
{
  clear: both;
  margin-left: 0;
  font-weight: normal;
}

.mfp-log-details-tabs
{
  list-style-type: none;
  overflow: hidden;
}

.mfp-log-details-tabs li
{
  float: left;
  margin-right: 20px;
}

.mfp-log-details-tabs .mfp-log-details-tab
{
  display: block;
  padding: 8px 0px;
  text-decoration: none;
  margin: 8px 20px 14px 0;
  border-bottom: 2px solid #CCC;
  color: #999;
}

.mfp-log-details-tabs .mfp-log-details-tab.selected
{
  border-color: #202933;
  color: #202933;
}

.mfp-log-details-tabs .mfp-log-details-tab:hover
{
  border-color: #202933;
}


.mfp-agent-newer-version-available
{
  text-transform: uppercase;
  background: #FAFA98;
  color: #999;
  border-radius: 0.25em;
  text-align: center;
  padding: 4px 10px;
  font-weight: normal;
  white-space: nowrap;
  font-size: 11px;
  margin-left: 10px;
  margin-top: -5px;
}

.mfp-agent-newer-version-available.loading
{
  background: #FAFA98 url("/vmcfx/images/ajax-loader-mfp-agent-update.gif") 5px center no-repeat;
  padding-left: 22px;

}

.reset-password
{
  width: 300px;
  margin: 0 auto;
}

.user-preferences-dialog-content
{
  text-align: left;
  padding: 0;
}
.dialog-content-security-options
{
  text-align: left;
  padding: 0;
  max-height: none;
  height: 458px;
}

.user-preferences-dialog-content table,
.dialog-content-security-options table
{
  width: 100%;
  border-collapse: collapse;
}

#VXPSEC .dialog-content-security-options table,
#VXVSEC .user-preferences-dialog-content table,
#VXGSEC .user-preferences-dialog-content table
{
  width: auto;
  min-width: 457px;
}

.user-preferences-dialog-content .user-details
{
  padding: 13px;
}

#VXPSEC .dialog-content-security-options .user-details,
#VXPSEC .user-preferences-dialog-content .user-details,
#VXVSEC .user-preferences-dialog-content .user-details,
#VXGSEC .user-preferences-dialog-content .user-details,
#VXSSEC .user-preferences-dialog-content .user-details,
#VXDSEC .user-preferences-dialog-content .user-details,
#VXSATH .user-preferences-dialog-content .user-details,
#VXPAUTH .user-preferences-dialog-content .user-details,
#VXVAUTH .user-preferences-dialog-content .user-details,
#VXSAUTH .user-preferences-dialog-content .user-details,
#VXDAUTH .user-preferences-dialog-content .user-details
{
  padding: 0px;
}

.user-preferences-dialog-content label
{

}

.user-preferences-dialog-content label.block
{
  display: block;
  margin-bottom: 3px;
}

.modify-table-left-pane
{
  float: left;
  width: 180px;
  margin: -10px 10px;
}

.modify-table-right-pane
{
  float: left;
  width: 732px;
  border: 1px solid #CCC;
  height: 362px;
  margin: -10px;
}

.ie9 .modify-table-right-pane
{
  height: 359px;
}

.font-size-large .modify-table-right-pane
{
  height: 388px;
}

.font-size-small .modify-table-right-pane
{
  height: 359px;
}

.ie9.font-size-small .modify-table-right-pane
{
  height: 364px;
}

.ie9.font-size-large .modify-table-right-pane
{
  height: 407px;
}

.modify-table-right-pane .fake-table
{
  width: 700px;
  margin: 60px auto;
  position: relative;
  height: 231px;
}

.printer-table-wrapper .fake-table
{
  display: none;
}

.printer-table-wrapper .fake-table.current-view
{
  display: block;
}

.fake-table .fake-col-container
{
  width: 10%;
  float: left;
  position: relative;
  cursor: move;
  background: #FFF;
  margin-left: -1px;
}

.fake-table .ui-placeholder-highlight
{
  background: rgb(224, 239, 255);
  border: 1px solid rgb(156, 203, 255);
  float: left;
  position: relative;
  height: 231px;
  z-index: 999;
  margin-left: -1px;
}


.fake-table.ui-resizing .fake-col-container,
.fake-table .ui-resizable-resizing.fake-col-container
{
  cursor: e-resize;
}

.fake-table .fake-col-container:hover,
.fake-table .ui-resizable-resizing.fake-col-container
{
  z-index: 95;
}

.fake-table .fake-col-container:hover .fake-col .fake-rows,
.fake-table .ui-resizable-resizing.fake-col-container .fake-col .fake-rows
{
  border-width: 0px 1px 1px 1px;
  border-color: #3C577F;
  border-style: solid;
}

.fake-table .fake-col-container:hover .fake-col .fake-row,
.fake-table .ui-resizable-resizing.fake-col-container .fake-col .fake-row
{
  border-width: 1px 0px 0px 0px;
}

.fake-table .fake-col
{
  position: relative;
}

.fake-table .ui-resizable-e
{
  position: absolute;
  right: 0;
  top: 0;
  height: 232px;
  width: 5px;
  cursor: e-resize;
}

.fake-table .ui-resizable-resizing .ui-resizable-e
{
  right: -5px;
  width: 10px;
  background: #3C577F;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

.fake-table .ui-resizable-e:hover
{
  background: #3C577F;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  right: -5px;
  width: 10px;
}


.fake-table .fake-col .fake-heading
{
  background: #486999;
  color: #FFF;
  border-color: #3C577F;
  border-width: 1px 1px 2px;
  border-style: solid;
  font-weight: normal;
  padding: 2px 5px;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  padding-left: 20px;
}

.fake-table .fake-col .fake-heading.no-edit
{
  padding-left: 5px;
}

.font-size-small .fake-table .fake-col .fake-heading
{
  font-size: 11px;
}

.font-size-medium .fake-table .fake-col .fake-heading
{
  font-size: 13px;
}

.font-size-large .fake-table .fake-col .fake-heading
{
  font-size: 16px;
}

.fake-table .fake-col .fake-rows
{
  list-style-type: none;
  border-bottom: 1px solid #EEE;
}

.fake-table .ui-resizable-resizing .fake-col .fake-rows
{
  border-right-color: #3C577F;
  border-left-color: #3C577F;
  border-bottom-color: #3C577F;
}

.fake-table .fake-col .fake-row
{
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #EEE;
  background: #FFF;

}

.fake-table .fake-col .fake-row div
{
  padding: 3px 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #3C577F;
}

.modify-table-right-pane .fake-table .fake-col .fake-row
{
  height: 25px;
}

.fake-table .fake-col .stripe
{
  background: #F3F6F7;
}

.fake-table .fake-col .selected
{
  background: #6FBAFE;
  border-color: #6FBAFE;
}

.modify-table-attributes-container
{
  width: 164px;
  border: 1px solid #CCC;
}


.modify-table-attributes-container.table-properties
{
  margin-bottom: 20px;
}

.modify-table-attributes-container .attributes-header,
.modify-table-right-pane .attributes-header
{
  padding: 4px 11px;
  display: block;
  background: url("images/button.png") repeat-x scroll left top #E1E1E1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}


.ui-helper-hidden-accessible
{
  display: none;
}

.modify-table-right-pane .attributes-header,
.modify-table-attributes-container.table-properties .attributes-header
{
  border-bottom: 1px solid #CCC;
}

.modify-table-attributes-container .table-properties
{
  padding: 5px 10px;

}
.modify-table-attributes-container .table-property
{
  text-align: left;
  overflow: hidden;
  margin-bottom: 10px;
}

.modify-table-attributes-container .table-property label,
.modify-table-attributes-container .table-property input
{
  display: block;
}

.modify-table-attributes-container .table-property input
{
  width: 130px;
}

.modify-table-attributes-container .table-property label.checkbox-label,
.modify-table-attributes-container .table-property .checkbox
{
  float: left;
}

.modify-table-attributes-container .table-property label
{
  padding: 3px 0px;
}

.modify-table-attributes-container .table-property label.checkbox-label
{
  padding: 3px 5px;
}

.modify-table-attributes-container .table-property .checkbox
{
  width: 13px;
  height: 13px;
  margin-top: 5px;
}


.modify-table-attributes-container ul
{
  list-style-type: none;
  display: none;
}

.modify-table-attributes-container li.empty
{
  border: 1px solid white;
  border-bottom-width: 2px;
  padding: 3px 10px;
}

.modify-table-attributes-container li.border-top
{
  border-top: 1px solid #CCC;
}
.modify-table-attributes-container li a
{

  border-top: 1px solid #DDD;
  display: block;
  text-decoration: none;
  text-align: left;
  color: #333;
  padding: 2px 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  cursor: default;
  position: relative;
}

.font-size-small .modify-table-attributes-container li a
{
  padding: 4px 10px;
}

.modify-table-attributes-container li a span
{
  float: left;
  width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 2px 0 2px 5px;
}

.edit-heading
{
  position: absolute;
  left: 4px;
  top: 4px;
  width: 15px;
  height: 15px;
  background: url("images/edit-icon.png") no-repeat scroll 0px center transparent;
  opacity: 0.6;
  cursor: default;
  padding: 0;
  float: none;
  z-index: 1;
}

.edit-heading:hover
{
  opacity: 1;
  background-color: rgb(114, 133, 162);
}

.edit-heading-wrapper
{
  position: absolute;
  z-index: 999999;
  width: 350px;
  left: 50%;
  margin-left: -175px;
  top: 100px;
  display: none;
}

.edit-heading-content
{
  border: 1px solid #999;
  background: url("images/bg.png") repeat-x scroll center top #FFFFFF;
  margin-bottom: 30px;
  text-align: left;
}

.edit-heading-details
{
  margin-top: 10px;
  border-top: 1px solid #666;
  background: white;
  padding: 15px 10px 40px;
}

.edit-heading-details label,
.edit-heading-details input
{
  display: block;
}

.edit-heading-details label
{
  margin: 4px 0;
  font-weight: bold;
}

.edit-heading-details input
{
  width: 320px;
}

.edit-heading-content .control-buttons
{
  background: url("images/option-bar-background.png") repeat-x scroll left top #F4F4F4;
  overflow: hidden;
  padding: 6.5px;
}

.edit-heading-content .control-buttons .button
{
  float: right;
  margin-left: 7px;
}


.modify-table-attributes-container li a.unavailable
{
  color: #999;
  background: #F4F4F4;
}
.modify-table-attributes-container li a input
{
  float: left;
  width: 13px;
  height: 13px;
  margin-top: 4px;
}

.font-size-small .modify-table-attributes-container li a input
{
  margin-top: 2px;
}

.modify-table-attributes-container li a:hover
{
  background: url("images/connect-bg.png") repeat-x scroll left center transparent;
}

.modify-table-attributes-container li a.unavailable:hover
{
  background: #F4F4F4;
}


.modify-table-attributes-container li a.page-up,
.modify-table-attributes-container li a.page-down
{
  background: url("images/option-bar-background.png") repeat-x scroll left top #F4F4F4;
  color: #3C577F;
  cursor: default;
  padding: 0;
  width: auto;
}

.modify-table-attributes-container li a.page-down span,
.modify-table-attributes-container li a.page-up span
{
  background: url("images/icons-sprite.png") no-repeat scroll 135px -814px transparent;
  width: 100%;
  float: none;
  display: block;
  padding: 3px 10px;
  border: 1px solid white;
}

.font-size-small .modify-table-attributes-container li a.page-down span,
.font-size-small .modify-table-attributes-container li a.page-up span
{
  padding: 5px 10px;
}

.modify-table-attributes-container li a.page-up span
{
  background: url("images/icons-sprite.png") no-repeat scroll 135px -785px transparent;
}

.modify-table-attributes-container li a.page-up:hover,
.modify-table-attributes-container li a.page-down:hover
{
  background: #F4F4F4;
}

.modify-table-attributes-container li a.page-up:hover span,
.modify-table-attributes-container li a.page-down:hover span
{
  border-color: #FFF;
}

/*------------------------------------------------------------------------*
 *           - Help Overlay                                               *
 *------------------------------------------------------------------------*/
.help-overlay
{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5000px;
  opacity: 0.6;
  background-color: white;
  display: none;
  z-index: 99;
}

.showing-help .help-overlay
{
  display: block;
}

.ie9 .help-overlay
{
  background: url("images/ie8-transparent-overlay.png") repeat scroll left top;
}

.showing-help-focus
{
  z-index: 120;
  border-color: #90caf9;
  position: relative;
}

.help-tool-tip-wrapper,
.error-tool-tip-wrapper
{
  position: absolute;
  left: 100%;
  top: -13px;
  display: none;
  z-index: 99999;
}

.showing-help-focus .help-tool-tip-wrapper
{
  display: block;
}

.show-error
{
  display: block;
}

.help-tool-tip-fake-table-one
{
  left: 26px;
  top: 218px;
}

.help-tool-tip-fake-table-two
{
  right: 61px;
  left: auto;
  top: auto;
  bottom: 10px;
}

.help-tool-tip-fake-table-one,
.help-tool-tip-fake-table-two
{
  display: none;
}

.help-tool-tip-arrow,
.error-tool-tip-arrow
{
  background: url("/vmcfx/images/help-tooltip-arrow-left.png") no-repeat scroll -1px center transparent;
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  left: 0;
}

.error-tool-tip-arrow
{
  background: url("/vmcfx/images/error-tooltip-arrow-left.png") no-repeat scroll -1px center transparent;
}

.error-tab-description
{
  left: 144px;
  top: 15px;
}

.help-tool-tip-fake-table-one .help-tool-tip-arrow
{
  background: url("/vmcfx/images/help-tooltip-arrow-up.png") no-repeat scroll -1px center transparent;
  left: 10px;
  top: -31px;
  margin-top: 0;
}

.help-tool-tip-fake-table-two .help-tool-tip-arrow
{
  background: url("/vmcfx/images/help-tooltip-arrow-up.png") no-repeat scroll -1px center transparent;
  left: 10px;
  top: -31px;
  margin-top: 0;
}

.close-help-tool-tip,
.close-error-tool-tip
{
  position: absolute;
  left: auto;
  top: 4px;
  right: 4px;
  bottom: auto;
  width: 16px;
  height: 16px;
  background: url('images/icons-sprite.png') no-repeat center -1573px;
  border: none;
  padding: 0;
  z-index: 9999;
}

.close-help-tool-tip:hover,
.close-error-tool-tip:hover
{
  background-position: center -1602px;
}

.help-tool-tip,
.error-tool-tip
{
  background: #e3f2fd;
  padding: 5px;
  border: 1px solid #90caf9;
  width: 250px;
  overflow: hidden;
  margin-left: 30px;
}

.error-tool-tip
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
}

.font-size-large .help-tool-tip,
.font-size-large .error-tool-tip
{
  width: 350px;
}

.help-tool-tip-fake-table-one .help-tool-tip,
.help-tool-tip-fake-table-two .help-tool-tip
{
  margin-left: 0;
}

.help-tool-tip .help-tool-tip-heading,
.error-tool-tip .error-tool-tip-heading
{
  text-align: left;
  margin: 10px 20px 4px;
  font-weight: bold;
}

.help-tool-tip .help-tool-tip-text,
.error-tool-tip .error-tool-tip-text
{
  display: block;
  margin: 0px 20px 30px;
  text-align: left;
}

.error-tool-tip .error-tool-tip-text
{
  margin-bottom: 20px;
}

.help-tool-tip .control-buttons
{
  overflow: hidden;
}

.help-tool-tip .control-buttons .button
{
  float: right;
  margin-left: 5px;
}

/*------------------------------------------------------------------------*
 *           - Context Menus                                              *
 *------------------------------------------------------------------------*/
.context-menu,
.sub-context-menu
{
  position: fixed;
  left: -5000px;
  top: -5000px;
  border-radius: 4px;
  z-index: 999999;
  box-shadow: 3px 4px 20px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #607d8b;
}

.sub-context-menu
{
  position: absolute;
}

.context-menu .content,
.sub-context-menu .content,
.shadow-effect
{
  display: none;
}

.max-bottom-viewpoint
{
  bottom: 20px;
  top: auto;
}

.max-top-viewpoint
{
  top: 20px;
  bottom: auto;
}

.max-left-viewpoint
{
  left: 20px;
  right: auto;
}

.max-right-viewpoint
{
  right: 20px;
  left: auto;
}

.context-menu table,
.sub-context-menu table
{
  border-collapse: collapse;
}

.context-menu > table > tbody > tr:first-child td,
.context-menu > table > tbody > tr:first-child > td > div > a,
.sub-context-menu > table > tbody > tr:first-child > td,
.sub-context-menu > table > tbody > tr:first-child > td > div > a
{
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.context-menu > table > tbody > tr:last-child > td,
.context-menu > table > tbody > tr:last-child > td > .item-wrapper > a,
.context-menu > table > tbody > tr:last-child > td > .item-wrapper,
.sub-context-menu > table > tbody > tr:last-child td,
.sub-context-menu > table > tbody > tr:last-child td a
{
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

#VXVPRL .context-menu table,
#VXVPRL .sub-context-menu table
{
  border-collapse: separate;
}

.context-menu td div.item-wrapper,
.sub-context-menu td div.item-wrapper
{
  position: relative;
  border-bottom: 1px solid #c9cfd4;
}

.context-menu > table > tbody > tr:last-child > td > .item-wrapper
{
  border-bottom: none;
}

.context-menu a,
.sub-context-menu a
{
  display: block;
  text-decoration: none;
  background: #FFF;
  cursor: default;
  white-space: nowrap;
  text-transform: capitalize;
}

.context-menu a:hover,
.context-menu a.hover,
.sub-context-menu a:hover
{
  background: #ecf0f1;
}

.context-menu a:active,
.sub-context-menu a:active
{
  background: #0076aa;
  color: #FFF;
}

.context-menu a:active span,
.sub-context-menu a:active span
{
  color: #FFF;
}

.context-menu .single-selection-only,
.sub-context-menu .single-selection-only
{
  display: none;
  pointer-events: none;
}


.context-menu a span,
.sub-context-menu a span
{
  display: block;
  padding: 12px 20px;
  text-decoration: none;
}

.context-menu a.category span
{

  padding-right: 30px;
}

.context-menu a.category:after
{
  border: solid #78909c;
  border-width: 0 2px 2px 0;
  position: absolute;
  content: "";
  padding: 4px;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  right: 16px;
  top: 15px;
}

.sub-context-menu
{
  top: -5000px;
  left: -5000px;
  right: auto;
  bottom: auto;
  visibility: hidden;
}

.sub-menu-open-right,
.sub-menu-open-left
{
  top: -1px;
}

.sub-menu-open-right
{
  left: 100%;
  right: auto;
}

.sub-menu-open-left
{
  right: 100%;
  left: auto;
}

.sub-menu-open-bottom
{
  bottom: -3px;
  top: auto;
}

.sub-menu-open-middle
{
  bottom: auto;
  top: 0px;
}

.sub-menu-open-right,
.sub-menu-open-left,
.sub-menu-open-bottom
{
  visibility: visible;
}

.context-menu td div.group-end
{
  border-color: #999;
}

/*------------------------------------------------------------------------*
 *           - Page wrapper                                               *
 *------------------------------------------------------------------------*/


#VXVSS1 .wrapper,
#VXVCFG .wrapper,
#VXSSTA .wrapper,
#VXSCFG .wrapper,
#VXWCFG .wrapper,
#VXWMSN .wrapper,
#VXWSEC .wrapper,
#VXLSTA .wrapper,
#VXLCFG .wrapper,
#VXCCFG .wrapper,
#VXIDSH .wrapper,
#VXICFG .wrapper,
#VXIDBC .wrapper,
#VXMCFG .wrapper,
#VXPCFG .wrapper,
#VXLBRW .wrapper,
#VXGBRW .wrapper,
#VXDASH .wrapper,
#VXVPKY .wrapper,
#VXVPRL .wrapper,
#VXVDDT .wrapper,
#VXDDNS .wrapper
{
  min-width: 0;
}

/*------------------------------------------------------------------------*
 *           - Main Data Container                                        *
 *------------------------------------------------------------------------*/
.main-data-container
{
  background-color: white;
  clear: both;
  position: relative;
  z-index: 10;
}

.main-data-shadow
{

  clear: left;
  zoom: 1;
  position: relative;
  z-index: 3;
}

.dialog-box .main-data-shadow
{
  padding: 0 10px;
}

.dialog-box .mfp-other-nodes .main-data-shadow
{
  padding: 0 0px;
}

.tab-pages-container .main-data-shadow
{
  background-color: #FFF;
  margin: 0;
}

.queue-data-shadow
{
  z-index: 1;
}

/*------------------------------------------------------------------------*
 *           - Option bar                                                 *
 *------------------------------------------------------------------------*/
.option-bar
{

  margin-bottom: 20px;
}

.keys-option-bar
{
  margin-bottom: 8px;
}


.button-bar
{

  margin-bottom: 13px;
}



.option-bar:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.reverse
{
  position: relative;
  margin-top: 20px;
    padding: 10px 15px;
    border: none;
    border-radius: 4px;
    margin-bottom: 0px;
}

.queue-data-shadow .reverse
{
  border-top: 1px solid #ccc;
}

.option-bar .search-form
{
  float: left;
  display: inline;
  position: relative;
  z-index: 11;
  margin-right: 10px;
}

.font-size-small .option-bar .search-form
{
  padding: 5px 7px 5px 3px;
}

.option-bar .search-form fieldset
{
  border: none;
  color: #3C577F;
  position: relative;
  float: left;
  display: inline;
  z-index: 10;
}

.option-bar .search-form div.simple-container
{
  position: relative;
  float: left;
  display: inline;
  z-index: 10;
  margin:10px 15px 8px 0px;
}

.option-bar .search-form div.option-menu-wrapper
{
  position: absolute;
}

.option-bar .search-form div:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.option-bar .search-form input
{
  border: 1px solid #cfd8dc;
  display: block;
  padding: 10px 10px 10px 40px;
  min-height: 16px;
  padding-right: 30px;
  background: none;
  border-radius: 4px;
}

.mfp-selection .option-bar .search-form input,
.mfp-ppm-admin-selection .option-bar .search-form input
{
  padding-left: 8px;
}

.ie9 .option-bar .search-form input
{
  min-height: auto;
}

.admin-page .option-bar .search-form input,
.split-screen .option-bar .search-form input,
#VXWMIG .dialog-vpsx-selection .search-form input,
#VFWLST .option-bar .search-form input,
#VXGSTL .option-bar .search-form input
{
  padding: 10px;
  padding-right: 30px;
}

.option-bar .selected .simple-container input
{
  /*border-color: #b0bec5;
  position: relative;
  z-index: 4;*/

}

.option-bar form.search-form fieldset div a.search-category,
.option-bar .search-form div a.search-button,
.users-search-container .search-category
{
  position: absolute;
  top: 1px;
  bottom: 1px;
  top: 2px !ie6 & 7;
  bottom: 2px !ie6 & 7;
  z-index: 5;
}

.option-bar form.search-form fieldset div a.search-category,
.users-search-container .search-category
{
  left: 1px;
  width: 35px;
  border-right-color: #cfd8dc;
  overflow: hidden;
  width: auto;
  text-decoration: none;
  background-image: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #FFFFFF00;
}

.option-bar form.search-form fieldset div a.search-category span,
.users-search-container .search-category span
{
  height: 100%;
  height: 20px !ie6&7;
  cursor: pointer;
  display: block;
  margin-left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #747475;
  padding: 10px 32px 10px 35px;
  border-right: 1px solid #cfd8dc;
}

.option-bar form.search-form fieldset div a.search-category span:before,
.users-search-container .search-category span:before
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 10px;
    margin-top: -8px;
    background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -582px;
    content: "";
}

.option-bar form.search-form fieldset div a.search-category span:after,
.users-search-container .search-category span:after
{
    border: solid #747475;
    border-width: 0 2px 2px 0;
    position: absolute;
    content: "";
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 12px;
    top: 12px;
}

.option-bar form.search-form fieldset div a.search-category:hover,
.option-bar form.search-form fieldset div a.search-category:hover span:after,
.users-search-container .search-category:hover,
.users-search-container .search-category:hover span:after
{
  border-color: #119aca;
}

.option-bar form.search-form fieldset div a.search-category:hover span,
.users-search-container .search-category:hover span
{
  color: #119aca;
}



.option-bar .search-form div a.search-button
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -8px -575px;
  text-decoration: none;
  right: 1px;
  width: 30px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left-color: #e5e5e5;
}

.font-size-small .option-bar .search-form div a.search-button
{
  height: 20px;
}

.font-size-large .option-bar .search-form div a.search-button
{
  height: 22px;
  background-position: center -467px;
}

.ie9.font-size-medium .option-bar .search-form div a.search-button
{
  height: 19px;
}

.ie9.font-size-large .option-bar .search-form div a.search-button
{
  height: 24px;
}

.ie9.font-size-large#PRINTERQUEUE .option-bar .search-form div a.search-button
{
  height: 23px;
}

.option-bar .search-form div a.search-button:hover
{
  background-color: #ecf0f1;
}

.option-bar form.search-form fieldset div ul.search-categories,
.users-search-container .search-categories
{
   position: absolute;
   left: -50000px;
   top: 43px;
   right: auto;
   background-color: white;
    box-shadow: 0px 4px 9px 3px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
    border: 1px solid #1c6a90;
    border-radius: 4px;
    padding: 1px;
    z-index: 12;
}

.option-bar form.search-form fieldset div ul.search-categories-open
{
  left: 0px;
}

.option-bar form.search-form fieldset div ul.search-categories li,
.users-search-container .search-categories li
{
  display: inline;
}

.option-bar form.search-form fieldset div ul.search-categories li:last-child a,
#VXUCFG #search-categories-list li:last-child a
{
border-bottom: none;
}

.option-bar form.search-form fieldset div ul.search-categories a,
.users-search-container .search-categories a
{
  text-decoration: none;
  padding: 10px 15px 10px 35px;
  display: block;
  border-bottom: 1px solid #c9cfd4;
  position: relative;
  background-image: none;
  text-align: left;
}

.option-bar form.search-form fieldset div ul.search-categories a:before,
.users-search-container .search-categories a:before
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 10px;
    margin-top: -8px;
    background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -582px;
    content: "";
}

.option-bar form.search-form fieldset div ul.search-categories a:hover,
.users-search-container .search-categories a:hover
{
  background-color: #F4F4F4;
}

/*
 * Default position for medium size text
 */
.option-bar form.search-form fieldset a.search-printer
{
  background-position: 0px -1309px;
}

/*
 * Position for small size text
 */
.font-size-small .option-bar form.search-form fieldset a.search-printer
{
  background-position: 0px -1311px;
}

/*
 * Position for large size text
 */
.font-size-large .option-bar form.search-form fieldset a.search-printer
{
  background-position: 0px -1309px;
}

.option-bar form.search-form fieldset div ul.search-categories a.search-printer
{
  background-position: 5px -1305px;
}

.font-size-small .option-bar form.search-form fieldset div ul.search-categories a.search-printer
{
  background-position: 5px -1308px;
}

.option-bar form.search-form fieldset a.search-contact
{
  background-position: 0px -1340px;
}

.option-bar form.search-form fieldset div ul.search-categories a.search-contact
{
  background-position: 5px -1337px;
}

.option-bar form.search-form fieldset a.search-location
{
  background-position: 0px -1367px;
}

.option-bar form.search-form fieldset div ul.search-categories a.search-location
{
  background-position: 5px -1364px;
}

.option-bar form.search-form fieldset a.search-department
{
  background-position: 0px -1398px;
}

.option-bar form.search-form fieldset div ul.search-categories a.search-department
{
  background-position: 5px -1395px;
}

.option-bar form.search-form fieldset a.search-ip
{
  background-position: 0px -1427px;
}

.option-bar form.search-form fieldset div ul.search-categories a.search-ip
{
  background-position: 5px -1424px;
}



/*------------------------------------------------------------------------*
 *           - Option bar options                                         *
 *------------------------------------------------------------------------*/
.option-wrapper
{
  position: relative;
  float: left;

}
.menu-bar-buttons .option-wrapper
{
  border: none;
}

.option-bar a.option,
.option-bar-replica a.option-replica
{
    text-decoration: none;
    float: left;
    display: block;
    padding: 10px 35px 10px 18px;
    position: relative;
    border: 1px solid #cfd8dc;
    border-radius: 4px;
    background-color: #FFF;
    margin: 10px 20px 9px 0px;
}

.option-bar a.option-bar-button
{
  margin:10px 20px 9px 0px;
}

.option-bar a.option span:after,
.option-bar-replica a.option-replica span:after
{
    border: solid #747475;
    border-width: 0 2px 2px 0;
    position: absolute;
    content: "";
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 12px;
    top: 12px;
}


.masking-first-option-wrapper a.option
{
  padding-left: 30px;
}



.option-bar .selected
{
  z-index: 12;
}



.option-bar .selected a,
.option-bar .selected a.option,
.option-bar-replica .selected a.option-replica
{
  z-index: 4;
}


.option-bar .selected a span:after,
.option-bar .selected a.option span:after,
.option-bar-replica .selected a:focus.option-replica span:after
{
  border-color: #FFF;
  top: 14px;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
}

.option-bar form.search-form fieldset div a.search-categories-open span:after
{
  top: 14px;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
}

.option-bar .masking-indicator
{
  position: absolute;
  left: 5px;
  top: 11px;
  z-index: 5;
}

.font-size-large .option-bar .masking-indicator
{
  top: 14px;
}

.option-bar .masking-indicator input
{
  outline: none;
  vertical-align: top;
  overflow: hidden;
  width: 14px;
  height: 16px;
  position:relative;
  top: 10px;
  left:inherit;
}

.option-menu-wrapper,
.option-menu-wrapper-replica
{
   position: absolute;
   top: -50000px;
   right: auto;
   background-color: white;
    box-shadow: 0px 4px 9px 3px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
    border: 1px solid #b0bec5;
    border-radius: 4px;
    padding: 1px;
}

.wrapper-too-small
{
  right: 0px;
}

.option-menu-open
{
  left: 0px;
  top: 52px;
  margin-top: -1px;
  z-index: 30;
}



/*
 * Right hand side drop-down
 */
.open-from-right
{
  left: auto;
  right: 0;
}

.relative-wrapper
{
  position: relative;

}

.option-menu
{
  position: relative;
  z-index: 3;
  background-color: white;
  border-collapse: collapse;
  width: 100%;
}

.option-menu tr a,
.selected .option-menu tr a
{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  background-color: white;
  position: relative;
  height: 1%;
  border-bottom: 1px solid #c9cfd4;
  white-space: nowrap;
  text-transform: capitalize;
  text-align: left;
}

.option-menu tr a:focus
{
  outline-offset: -1px;
}

.option-menu tr:last-child a,
.selected .option-menu tr:last-child a
{
  border-bottom: none;
}

.option-menu tr a span,
.selected .option-menu tr a span
{
  color: #202933;
}

.selected .option-menu tr a
{
  zoom: 1;
}

.option-menu tr a.hover,
.option-menu tr a:hover
{
  background: #ecf0f1;

}

.option-bar-replica .option-menu tr a.hover,
.admin-page .option-bar-replica .option-menu tr a:hover
{
  background: white;
}

.option-menu tr a.selected,
.selected .option-menu tr a.selected
{
  background: #ecf0f1;
  color: white;
}

.option-menu tr a:active
{
  background-color: #0076aa;
}

.option-menu tr a:active span
{
  color: #FFF;
}

.option-menu tr a.single-selection-only,
.selected .option-menu tr a.single-selection-only
{
  color: #D0D0D0;
  pointer-events: none;
}



.option-shadow,
.option-menu-shadow,
.autocomplete-shadow,
.autocomplete-menu-shadow
{
  position: absolute;
  background-color: black;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  display: none;
  z-index: 2;

}

.option-shadow
{
  left: -1px;
  right: -2px;
  top: -1px;
  bottom: 0px;
}

.option-menu-shadow
{
  top: -2px;
  bottom: -4px;
  left: -2px;
  right: -3px;
}

.button-bar .option-shadow
{
  left: -2px;
  right: -1px;
  top: -1px;
  bottom: 0px;
}

.button-bar .option-menu-shadow
{
  top: -2px;
  bottom: -4px;
  left: -3px;
  right: -2px;
}

.autocomplete-shadow
{
  top: -1px;
  right: -1px;
  left: -1px;
  bottom: -1px;
}

.autocomplete-menu-shadow
{
  left: -1px;
  top: 1px;
  right: -1px;
  bottom: -1px;
  z-index: 3;
}

.option-bar-replica a
{
  cursor: default;
}

/*------------------------------------------------------------------------*
 *           - Masking drop down                                          *
 *------------------------------------------------------------------------*/
.masking
{
  background-color: white;
  padding: 10px;
  height: 100%;
  position: relative;
  z-index: 3;
}

.masking:after
{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.masking .selected-masking-tab,
.option-bar .selected a.selected-masking-tab,
.option-bar .selected .data-tabs a
{
  background: #FFF;

}

.option-bar .selected .data-tabs a span
{
  color: #747475;
}
.masking .selected-masking-tab span,
.option-bar .selected a.selected-masking-tab span
{
  color: #0076aa;
}

.option-bar .selected a.selected-masking-tab:after
{
  background: #0076aa;
}

.masking .masking-tabpage
{
  background: #FFF;
  padding: 10px;
  display: none;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0;
  margin-bottom: 0px;
  margin: 2px auto;
}

.masking .masking-tabpage#printer-masking-tabpage,.masking-tabpage#location-masking-tabpage
#VXVMDL .masking .masking-tabpage#lics-masking-tabpage
{
  display: block;
}

.masking .masking-tabpage table
{
  width: 100%;
  border-collapse: collapse;
}

.masking fieldset
{
  border: none;
  display: inline;
  margin-right: 13px;
  float: left;
}

.masking .mfp-masking-tabpage fieldset
{
  padding: 10px 0;
}

.masking fieldset.last
{
  margin-right: 0px;
}

.masking fieldset.options
{
  clear: both;
  display: block;
  float: none;
}

.masking fieldset.ouput-queue-mask
{
  clear: both;
}

.masking fieldset.ouput-queue-mask,
.masking fieldset.retained-queue-mask
{
  margin-top: 10px;
  width: 214px;
}

.masking fieldset.ouput-queue-mask ul,
.masking fieldset.retained-queue-mask ul,
#VXDASH .dashboard-thresholds td ul
{
  list-style-type: none;
  oveflow: hidden;
}

.masking fieldset.ouput-queue-mask ul li,
.masking fieldset.retained-queue-mask ul li,
#VXDASH .dashboard-thresholds td ul li
{
  float: left;
  position: relative;
}

.masking fieldset.ouput-queue-mask ul li a,
.masking fieldset.retained-queue-mask ul li a,
#VXDASH .dashboard-thresholds td ul li a
{
  cursor: default;
  outline: none;
}

.masking fieldset.ouput-queue-mask ul li a span,
.masking fieldset.retained-queue-mask ul li a span,
#VXDASH .dashboard-thresholds td ul li a span
{
  padding: 0;
}

.masking fieldset.ouput-queue-mask ul li input,
.masking fieldset.retained-queue-mask ul li input,
#VXDASH .dashboard-thresholds td ul li input
{

  display: block;
  text-align: center;
  width: 50px;
  margin: 0 5px;
}

.masking fieldset.options input
{
  vertical-align: middle;
  height: 18px;
  width: 13px;
  vertical-align: middle;
  margin: 0;
  display: inline;
  margin-top: -3px;
}

.masking #do-masking
{
  float: right;
  position: relative;
  top: -4px;
}

#VXVMDL .masking #do-masking,
#VXPLST .masking #do-masking
{
  top: 4px;
}

.location-mask,
.option-bar .selected .location-mask
{
  float: none;
  display: block;
  margin: 2px 2px 10px;
  white-space: nowrap;
}

.location-mask span
{
  overflow: hidden;
  text-overflow: ellipsis;
}

.font-size-medium .location-mask
{
  width: 630px;
}

.font-size-small .location-mask
{
  width: 570px;
}

.font-size-large .location-mask
{
  width: 750px;
}

.masking fieldset.printer-mask input,
.masking fieldset.group-mask input
{
  width: 200px;
}

.masking fieldset.vpsx-mask input
{
  width: 100px;
}

.font-size-small .masking fieldset.vpsx-mask input
{
  width: 80px;
}

.masking label
{
  display: block;
  padding: 2px;
  white-space: nowrap;
}

.masking .outline
{
  height: 100%;
  display: inline-block;
}


.masking-table
{
  border-collapse: collapse;
  border-top: 1px solid #CCC;
  margin-top: 20px;
}

.masking-table td
{
  vertical-align: top;
  padding: 0px 13px;
  border-right: 1px solid #ccc;
}

.masking-table table
{
  margin-top: 10px;
}

.masking-table td.last,
.mfp-masking-tabpage .masking-table td
{
  border-right: none;
}

.masking-table table tbody td
{
  padding: 3px;
  white-space: nowrap;
  border: none;
}

.masking-table table th
{
  padding: 0px 5px 10px;
  white-space: nowrap;
}

.mfp-masking-tabpage .masking-table table th
{
  text-align: left;
  padding: 0px 3px 10px;
}

.masking-table tfoot td
{
  border: none;
  padding: 13px 0 0 16px;
}

.masking-table tfoot label
{
  display: inline;
  font-weight: bold;
}

.masking-table label
{
  display: inline;
  padding: 0;
}

.masking .lics-masking-container fieldset.options input
{
  margin-right: 8px;
}
.masking .lics-masking-container fieldset.options label,
.masking .lics-warning-option fieldset.options label
{
  display: inline;
}

.lics-warning-option
{
  border-bottom: 1px solid #c9cfd4;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.lics-warning-option fieldset.options label
{
  padding-left: 25px;
}

.lics-warning-option fieldset.options i.warning-icon,
.license-warning-prtlist
{
  width:  18px;
  height: 20px;
  background-size: contain;
  background-image: url("SVG/warning-icon.svg");
  background-repeat: no-repeat;
  position: absolute;
    left: -1px;
    top:  -1px;
  display: inline-block !important;
}
.lics-warning-option fieldset.options .lics-masking-table i.warning-icon
{
  left: 43px;
  top:  80px;
}

.vpsxname-indicator .license-warning-prtlist
{
  left: 10px;
  top: 11px;
  border-width: 0px 9px 16.1px 9px;
}

.vpsxname-indicator .license-warning-prtlist:after
{
  left: -3px;
  top: 0px;
  font-size: 14px;
}

.lics-masking-list
{
  margin-bottom: 10px;
  list-style-type: none;
}

.lics-masking-list li
{
  padding: 5px 0;
}

.lics-masking-table td
{
  padding: 5px;
  vertical-align: top;
}

.lics-masking-container
{
  overflow: auto;
  max-height: 401px;
}

.masking .ui-autocomplete,
.LRSautocomplete
{
  background: #fff;
  border-radius: 5px;
  border: 2px solid #666;
  cursor: default;
  position: absolute;
  z-index: 11;
  list-style-type: none;
  margin-top:4px;
}

.masking .ui-autocomplete
{
  top: 119px;
  bottom: auto;
}

.LRSautocomplete li
{
  border-bottom: 1px solid #6662;
}

#VXPLST .masking .ui-autocomplete
{
  top: 152px;
}

.masking .ui-autocomplete li.bottom a,
.LRSautocomplete li.bottom a
{
  padding-bottom:4px;
}

.masking .ui-autocomplete a,
.LRSautocomplete a
{
  cursor: default;
  display: block;
  padding: 4px 4px 3px 4px;
  word-wrap: break-word;
  border-radius: 5px;
}

.masking .ui-autocomplete a.more-button,
.LRSautocomplete a.more-button
{
  color: #3C577F;
  text-align: right;
  cursor: pointer;
  text-decoration: none;
}

.masking .ui-autocomplete a.more-button:hover,
.LRSautocomplete a.more-button:hover
{
  color: #486999;
  background: #F4F4F4;
}

.masking .ui-autocomplete a:hover,
.LRSautocomplete a:hover
{
  background-color: #ecf0f1;
  color: #111;
}
input.ui-autocomplete-loading
{
  background: #fff url("images/ajax-loader-white.gif") right center no-repeat;
}


/*------------------------------------------------------------------------*
 *           - Table wrappers, tables, table content                      *
 *------------------------------------------------------------------------*/
.table-sidebar
{
  position: absolute;
  left: -5000px;
  top: 1px;
  bottom: 2px;
  background-color: #fff;
  opacity: 1;
  z-index: 999;
  width: 0px;

  -ms-transition-property: width;
  -moz-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -ms-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);

}

.table-sidebar-container
{
  overflow: hidden;
  padding: 20px;
  text-align: left;
}

.table-sidebar-open
{
  width: 300px;
  box-shadow: 3px 0px 14px -6px #999;
  border-right: 1px solid #ccc;
  left: 2px;
}


.table-sidebar-container .dialog-buttons
{
  margin-top: 40px;
  background: none;
}

.table-sidebar-overlay,
.table-inner-loading
{
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background-color: white;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
}

.table-inner-loading
{
  opacity: 1;
  filter: none;
  background: #FFF url("images/ajax-loader-white.gif") center no-repeat;
}

.table-sidebar-overlay-open
{
  display: block;
}

.printer-table-wrapper
{
  background-color: white;
  position: relative;
  overflow-y: hidden;
  overflow-x: visible;
  z-index: 3;
}

#traditional-table-wrapper
{
  min-height: 300px;
}

.printer-names-wrapper
{
  float: left;
  box-shadow: 15px 6px 10px -10px rgba(0, 0, 0, 0.11);
  z-index: 4;
  position: relative;
 /* border-right: 1px solid #cfd8dc;*/
  position: absolute;
  background: #FFF;
  opacity: 0.9;
  min-width: 300px;
}

.printer-names-wrapper.under-no-results
{
  border: none;
  box-shadow: none;
  background:#FFFFFF00;
}


#PRINTERQUEUE .printer-names-wrapper
{
  min-width: 150px;

}

.printer-table-wrapper.no-items-to-display
{
  border-top: 1px solid #CCC;
}

.printer-table-wrapper.no-items-to-display .printer-table
{
  display: none;
}

.printer-table,
.connect-table
{

  line-height: 16px;
  letter-spacing: normal;
  border-spacing: 0;
  border-collapse: separate;
  z-index: 1;
  width: 100%;
}



.connect-table .location,
.connect-table .department,
.connect-table .devprop,
.connect-table .prtlname
{
  display: block;
}

.connect-table .devprop,
.printer-table .devprop,
.devprop
{
  height: 15px;
  width: 15px;
  float: left;
  margin-right: 5px;
  display: block;
}

.connect-table .connect-button > td:hover
{
  background: #F3F6F7;
}

.connect-table td.hover
{
  background: #F3F6F7;
}

.printer-connect-table-wrapper
{
  border-top: 1px solid #CCC;
  visibility: visible;
  height: 339px; /* 5 items at 67px high */
}

.ad-group
{
   background: url("images/icons-sprite.png") no-repeat scroll left -1457px transparent;
   display: block;
   width: 16px;
   height: 16px;
}

.external-group
{
  background-color: #2980b9;
  display: inline-block;
  color: #FFF;
  border-radius: 4px;
  padding: 4px 6px;
}

.mailicon {
  display: inline-block !important;
  height: 22px;
  width: 22px;
  background-size: contain;
  background-image: url("SVG/email.svg");
  margin-left: 2px;
  margin-right: 2px;
  background-repeat: no-repeat; }

.appicon {
  display: inline-block !important;
  height: 22px;
  width: 22px;
  background-size: contain;
  background-image: url("SVG/vpsx-print-icon.svg");
  margin-left: 2px;
  margin-right: 2px;
  background-repeat: no-repeat; }

.appiconhp {
  display: inline-block !important;
  height: 22px;
  width: 22px;
  background-size: contain;
  background-image: url("SVG/hp-advance-icon.svg");
  margin-left: 2px;
  margin-right: 2px;
  background-repeat: no-repeat; }
  
.appiconhpintune {
  display: inline-block !important;
  height: 22px;
  width: 22px;
  background-size: contain;
  background-image: url("SVG/hp-advance-intune-icon.svg");
  margin-left: 2px;
  margin-right: 2px;
  background-repeat: no-repeat; }

.appiconblackberry {
  display: inline-block !important;
  height: 22px;
  width: 22px;
  background-size: contain;
  background-image: url("SVG/vpsx-print-blackberry-icon.svg");
  margin-left: 2px;
  margin-right: 2px;
  background-repeat: no-repeat; }

.appiconintune {
  display: inline-block !important;
  height: 22px;
  width: 22px;
  background-size: contain;
  background-image: url("SVG/vpsx-print-intune-icon.svg");
  background-repeat: no-repeat; }

.duplex {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("SVG/duplex.svg"); }

.colour {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("SVG/color.svg"); }

.color {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("SVG/color.svg"); }

.staple {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("SVG/stapler.svg"); }

.pullprint {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("SVG/pull-printer.svg"); }

.mobileprint {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("SVG/phone.svg"); }

.mobileprint16
{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("SVG/phone.svg");
}


.plus-r4,
.minus-r4,
.increment-btn svg,
.decrement-btn svg
{
  stroke: #828282;
  background:#f8f8ff;
  border:2px solid #828282;
  border-radius: 50%;
  stroke-width:  2px;;
  width:  16px;
  height: 16px;
  position: relative;
  margin: -6px 7px -4px -6px;
}

.plus-r4:hover,
.minus-r4:hover,
.increment-btn:hover svg,
.group-title:hover .plus-r4,
.group-title:hover .minus-r4,
.decrement-btn:hover svg
{
  stroke: rgb(56, 73, 90);
  border-color: #2c9be6;
}

.increment-btn svg,
.decrement-btn svg
{
  margin: 6px;
  float:left;
}

.increment-btn,
.decrement-btn
{
  margin:2px;
  border-radius: 4px;
  background:#f8f8ff;
  cursor: pointer;
}

.increment-btn:hover,
.decrement-btn:hover
{
  background:#e8e8ef;
}

a:active .increment-btn,
a:active .decrement-btn,
a:active .increment-btn svg,
a:active .decrement-btn svg
{
  background:#d7d7e1;
}

label.mobileprint16
{
  background: url("images/printer-locator-with-maps-icons.png?v=1") no-repeat -7px -1797px;
}

.afflprint {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("SVG/afflprint.svg"); }

.printer-table .selected .ad-group
{
  background: url("images/icons-sprite.png") no-repeat scroll left -1485px transparent;
}


label.duplex,
label.colour,
label.staple,
label.pullprint,
label.mobileprint,
label.mobileprint16,
label.afflprint
{
  padding-left: 30px;
  padding-bottom: 3px;
  background-position: 3px;
}

label.mobileprint,
label.mobileprint16
{
  padding-top: 3px;
}

#VXPCFG #dev-prop-mobileprint,
#VXPCFG #discovery-prop-mobileprint,
#VXPCFG #dev-prop-afflprint,
#VXPCFG #discovery-prop-afflprint
{
  display: none;
}

.connect-table .location,
.connect-table .department,
.connect-table .prtlname
{
  margin-left: 20px;
  color: #666;
  font-size: 8pt;
}



.connect-table span
{
  white-space: nowrap;
}

.connect-table .prtlname
{
  color: #3C577F;
}

.connect-table table.details
{
  width: 100%;
}

.printer-table-wrapper .printer-table
{
  position: absolute;
  top: -5000px;
  left: -5000px;
  z-index: 1;
  width: auto;
}

.admin-page .printer-table-wrapper .printer-table,
#VXWMIG .dialog-vpsx-selection .printer-table
{
  position: static;
  width: 100%;
}

.printer-table-wrapper .current-view,
.printer-table-wrapper .loading-view
{
  z-index: 2;
  top: 0;
  left: 0;
}

#VXVSPA .printer-table-wrapper .current-view,
#VXVSPA .printer-table-wrapper .loading-view,
#VXAFLP .printer-table-wrapper .current-view,
#VXAFLP .printer-table-wrapper .loading-view,
#VXGSTL .printer-table-wrapper .current-view,
#VXGSTL .printer-table-wrapper .loading-view
{
  width: 100%;
}

.printer-table th,
.printer-table td
{
  white-space: nowrap;
  text-align: left;
}

.printer-table th,
.dialog-content .data th
{
  font-weight: normal;
  padding: 12px 15px;
  text-align: left;
  color: #FFF;
}
.printer-table th span
{
  font-weight: normal;
  padding: 12px 0px;
  text-align: left;
  color: #FFF;
}

.printer-names-wrapper .printer-table table th
{
  padding: 0;
}



.col-hidden
{
  display: none;
}

.printer-table .sort,
.printer-table .sortASC,
.printer-table .sortDESC,
.printer-table .reset-order
{
  padding-right: 20px;
  cursor: pointer;
  position: relative;
}

.printer-table .sort:after,
.printer-table .sortASC:after,
.printer-table .sortDESC:after,
.printer-table .reset-order:after
{

  position: absolute;
  top: 16px;
  right: 5px;
  font-family: 'VPSX-Font-Pack' !important;
  speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 11px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e951';
    color: #FFFFFFCC;


}

#PRINTERQUEUE .printer-names-wrapper .printer-table th.first
{
  cursor: pointer;
}

#PRINTERQUEUE .printer-names-wrapper .printer-table th.first:after
{


  position: absolute;
  top: 13px;
  right: 7px;
  font-family: 'VPSX-Font-Pack' !important;
  speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 15px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #FFFFFFCC;
    content: '\e90d';
}

#PRINTERQUEUE .printer-names-wrapper .printer-table th.first:hover:after
{
  color: #FFF;
}



.printer-table .sortASC:after,
.printer-table .sortASC:hover:after
{
  content: '\e925';
  font-size: 9px;
    right: 6px;
}

.printer-table .sortDESC:after,
.printer-table .sortDESC:hover:after
{
  content: '\e924';
  font-size: 9px;
    right: 6px;
}

.printer-table .sortASC,
.printer-table .sortDESC
{
  background-color: #4a616c;
  /* color: #202933; */
}

.printer-table td div
{
  height: 100%;
  white-space: pre;
}

#printer-list-mfp.printer-table td div
{
  white-space: nowrap;
}

.printer-table td div .pullprint-indicator
{
  display: block;
  height: 14px;
  width: 16px;
  background: url(images/icons-sprite.png) no-repeat center -1631px;
}

.font-size-small .printer-table td div .pullprint-indicator
{
  height: 13px;
}


.printer-table td div .mfp-configuration-status,
.printer-table td div .md-lic-status,
.printer-table td div .xtbox-indicator,
#VXVPRL .mfp-scan-pro-tag
{
  text-transform: uppercase;
  font-size: 11px;
  color: #646565;
  padding: 4px 8px;
  border-radius: 4px;
  display: inline-block;
  margin: -6px 0;
  background: #eceff1;
}

.font-size-small .printer-table td div .mfp-configuration-status,
.font-size-small .printer-table td div .md-lic-status,
.font-size-small .printer-table td div .xtbox-indicator
{
  font-size: 9px;
}

.printer-table td div .mfp-configuration-status.loading
{
  padding-left: 22px;
}


.printer-table td div .mfp-configuration-status.success,
.printer-table td div .md-lic-status.licensed
{
  background-color: #32a364;
  color: #ffffff;
}

.printer-table td div .mfp-configuration-status.error,
.printer-table td div .md-lic-status.disabled
{
  background-color: #ec6566;
  color: #ffffff;
}

.printer-table td div .mfp-configuration-status.loading
{
  background: #0396FF url("images/ajax-loader-configuring.gif") 5px center no-repeat;
  color: #ffffff;
}

.printer-table td div .mfp-configuration-status.partial,
.printer-table td div .md-lic-status.partial
{
  background-color: #ffb444;
}

.option-deprecated
{
  background-color: #FFFFE8;
  border: 1px solid #FFEB3B;
  padding: 10px;
  border-radius: 4px;
}

.printer-table td div .md-lic-status
{
  text-align: center;
  width: 75px;
}

.printer-table td div .mfp-workflow:after,
.mfp-view-details-container .mfp-workflow:after
{
  display: block;
  font-family: 'VPSX-Font-Pack' !important;
  speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 15px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e91b';
    color: #202933;
    text-align: center;

}

.printer-table th .pullprint-heading-icon,
.printer-table td .pullprint-heading-icon
{
  display: block;
  height: 16px;
  width: 16px;
  background: url(SVG/lock.svg) no-repeat center;
  background-size: 16px;
}

.printer-table td div .mfp-workflow.no
{
  background-position: center -1890px;
}

.mfp-view-details-container .mfp-workflow.no:after
{
  content: '\e90b';
  color: #202933;
}

.mini-dashboard td
{
  vertical-align: top;
}

.mini-dashboard td div
{
  padding: 0;
}

.mini-dashboard td .vpsx-details
{
  padding: 3px 5px;
  height: 64px;
}

.font-size-large .mini-dashboard td .vpsx-details
{
  height: 85px;
}


.printer-table thead,
.dialog-content .data thead
{
   background-color: #ecf0f1;
   border-right: 0;
   border-top-right-radius: 4px;
   background-color: #0076aa;
   background-color: #607d8b;
}

.printer-names-wrapper .printer-table table thead
{
  background: none;
}

.printer-details-container table.printer-table thead
{
  background-color: #EEE;
}

.printer-details-container table.printer-table th
{
  border: 1px solid #CCC;
  color: #555;
}

.printer-table tr,
.connect-table tr,
.dialog-content .data tr
{
  cursor: default;
}

.printer-table .unselectable
{
  background-color: #EFEFEF;
  opacity: 0.5;
}

.printer-table > tbody > tr 
{
  height: 46px
}

.printer-table > tbody > tr > td,
.connect-table > tbody > tr > td,
.dialog-content .data > tbody > tr > td
{
  padding: 13.5px 15px;
  border: 1px solid #ecf0f1;
  border-top: 1px solid #fff;
  border-right: none;
}

.printer-table > tbody > tr:nth-child(even) > td,
.connect-table > tbody > tr:nth-child(even) > td,
.dialog-content .data > tbody > tr:nth-child(even) > td
{
  border-top: 1px solid #eceff163;
}

.printer-table > tbody > tr.selected > td,
.connect-table > tbody > tr.selected > td,
.dialog-content .data > tbody > tr.selected > td
{

  border-color: #fffde7;
  border-bottom-color: #FFEB3B;
  border-color: #feffbf;
  border-bottom-color: #fdd835;
  border-top: 1px solid #fdd835;
}
#printer-list-status tbody > tr.selected > td:first-child,
#table1360583880706 tbody > tr.selected > td:first-child
{
  border-left-color: #feffbf;
}

.printer-names-wrapper .printer-table > tbody > tr.selected > td
{
  border-right-color: #feffbf;
}

.printer-table > tbody > tr.selected > td:first-child,
.connect-table > tbody > tr.selected > td:first-child,
.dialog-content .data > tbody > tr.selected > td:first-child
{
  border-left-color: #fdd835;
}

.printer-table:not(.printer-names-table) > tbody > tr.selected > td:last-child,
.connect-table > tbody > tr.selected > td:last-child,
.dialog-content .data > tbody > tr.selected > td:last-child
{
  border-right-color: #fdd835;
}

.printer-table > tbody > tr > td:last-child,
.connect-table > tbody > tr > td:last-child,
.dialog-content .data > tbody > tr > td:last-child
{
  border-right: 1px solid #ecf0f1;
}

.printer-table > tbody > tr:last-child > td:first-child,
.connect-table > tbody > tr:last-child > td:first-child,
.dialog-content .data > tbody > tr:last-child > td:first-child
{
  border-bottom-left-radius: 4px;
}

.printer-table > tbody > tr:last-child > td:last-child,
.connect-table > tbody > tr:last-child > td:last-child,
.dialog-content .data > tbody > tr:last-child > td:last-child
{
  border-bottom-right-radius: 4px;
}
#printer-list-status > tbody > tr:last-child > td:first-child,
#table1360583880706 > tbody > tr:last-child > td:first-child
{
  border-radius: 0px;
}

#printer-names-table > tbody > tr:last-child > td:last-child
{
  border-bottom-right-radius: 0px;
}
 
.printer-table > tbody > tr:last-child > td,
.connect-table > tbody > tr:last-child > td,
.dialog-content .data > tbody > tr:last-child > td
{

}

.printer-table > tbody > tr:nth-child(even)
{
  background: #eceff163;
}
.mini-dashboard.printer-table > tbody > tr:nth-child(even)
{
  background: #FFF;
}

.printer-table tbody tr.selected,
.mini-dashboard.printer-table tbody tr.selected
{
  background-color: #fffde7;
  background-color: #feffbf;
}

.mfp-deploy-printer-table > tbody > tr
{
  background: #F4F4F4 url("images/option-bar-background.png") repeat-x top left;
  background: #f4f4f4; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 ); /* IE9 */

}

.mfp-deploy-printer-table td
{
  border-width: 0 0 1px 0;
  border-color: #CCC;
}

.mfp-deploy-printer-table > tbody > tr > td
{
  padding: 5px 0;
}

.mfp-deploy-printer-table .mfp-details-pane
{
  width: auto;
  float: none;
}


.connect-table td
{
  padding: 5px 6px;
  border-width: 0 0 1px;
  border-color: #CCC;
  background: url("images/connect-bg.png") repeat-x left top;
}

.connect-table .last
{
  border-bottom: none;
}

.connect-table td table td
{
  border: none;
  background: none;
  vertical-align: top;
  padding: 0;
}



.connect-table td table .connect-button-cell
{
  text-align: right;
  vertical-align: bottom;
}

.printer-table .prtNameStatus td,
.connect-table .prtNameStatus
{
  border: none;
  vertical-align: middle;
  padding: 0;
  position: relative;
}

.connect-table td table td.prtNameStatus
{
  padding: 1px 0 1px;
}

.printer-table td table,
.connect-table td table
{
  border-collapse: collapse;
}

.printer-names-wrapper .printer-table td table
{
  width: 100%;
}
.printer-table th.first
{
  border-top-left-radius: 4px;
}

#printer-list-status.printer-table th.first
{
  border-top-left-radius: 0px;
}

.printer-names-wrapper .printer-table th.first,
#VXVPRL .printer-names-wrapper .printer-table th.first
{
  border-top-left-radius: 4px;
}


.dialog-loading-spinner,
.myjobs-loading-spinner
{
  position: relative;
}

.dialog-loading-spinner:after,
.myjobs-loading-spinner:after
{

  position: absolute;
  top: 13px;
  right: 14px;
  content: '';
  border: 2px solid #202933;
  -ms-animation: vfp-spin 1.4s linear infinite;
  animation: vfp-spin 1.4s linear infinite;
  width: 10px;
  height: 10px;
  border-top-color: transparent;
  border-radius: 50%;
}
.page-loading .printer-names-wrapper .printer-table th.first:after,
#PRINTERQUEUE .page-loading .printer-names-wrapper .printer-table th.first:after
{
  position: absolute;
  top: 13px;
  right: 14px;
  content: '';
  border: 3px solid #FFFFFF;
  -ms-animation: vfp-spin 1.4s linear infinite;
  animation: vfp-spin 1.4s linear infinite;
  width: 10px;
  height: 10px;
  border-top-color: transparent;
  border-radius: 50%;
}

#VXVMDL .page-loading .printer-table-wrapper .printer-table #heading-device-id:after
{
  float: right;
  content: '';
  border: 2px solid #FFF;
  -ms-animation: vfp-spin 1.4s linear infinite;
  animation: vfp-spin 1.4s linear infinite;
  width: 10px;
  height: 10px;
  border-top-color: transparent;
  border-radius: 50%;

}
#PRINTERQUEUE .page-loading .printer-names-wrapper .printer-table th.first:after
{
  right: 7px;
  top: 12px;
}

.dialog-loading-spinner:after
{
  top: 1px;
  right: 8px;
}

.printer-table th.last
{
  border-right: 0;
  border-top-right-radius: 4px;
}

.printer-names-wrapper .printer-table th.last
{
  border-top-right-radius: 0px;
}

.printer-table tr.last td
{
  border-bottom: none;
}

.printer-table td.center,
.printer-table th.center,
.printer-table div.center
{
    text-align: center;
}

.printer-table td.right,
.printer-table th.right,
.printer-table div.right
.printer-table .right,
.printer-table td div.right,
.printer-table td div span.right
{
    text-align: right;
}

.printer-table td div span.right
{
    display: block;
}

.printer-table .dashboard-table-right
{
  display: block;
  text-align: right;
}

.printer-table td a
{
    color: #2c3e51;
    display: block;
}

.printer-table td a.link-prtlst,
.link-liccount
{
  color: #19468d;
}

.printer-table .selected td a
{
  color: #2c3e51;
}

.printer-table#traditional-table td a,
.tradition-table-link
{
  text-decoration: none;
  cursor: default;
}



.printer-table .goto-output-queue,
.printer-table .goto-retained-queue
{
  text-align: right;
}


.printer-table .PrtName,
.connect-table .PrtName,
.printer-table .prtinfo,
.printer-table .vpsxid-prtlst
{
  display: inline-block;
  margin-left: 5px;
  margin-right: 15px;
  position: relative;
}

.printer-names-wrapper .link-prtlst
{
  padding: 0 0 0 8px;
  margin: 0;
}

#PRINTERQUEUE .printer-names-wrapper .link-prtlst
{
  padding: 0;
}

.printer-table .PrtName:after
{
    right: -21px;
    top: 50%;
    margin-top: 0;
    position: absolute;
    width: 20px;
    height: 24px;
    margin-top: -12px;
    background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -45px -423px;
    z-index: 13;
}

.printer-table .PrtName:hover:after
{
   right: -23px;
   background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -72px -423px;
}

.printer-table .PrtName:hover
{

}

.printer-table .vpsxid-prtlst
{
  display: block;
  padding: 0 5px;
  color: #747475;
  font-size: 11px;
}

.mfp-deploy-printer-table .PrtName
{
  font-weight: bold;
}

.mfp-deploy-printer-table .prtinfo
{
  font-size: 11px;
  text-transform: uppercase;
  color: #999;
}

.mfp-deploy-printer-table .prtinfo-vpsid
{
  font-size: 11px;
  text-transform: uppercase;
  color: #3C577F;
}

.mfp-warning-multiple-table .prtinfo-vpsid
{
  font-size: 11px;
  color: #999;
}


.printer-table .PrtName.mfp-deploy-agent-string.loading
{
  padding-left: 22px;
}

.connect-table .PrtName
{
  font-weight: bold;
}


.a-status-indicator,
.dialog-content .a-status-indicator
{
  width: 14px;
  height: 14px;
  display: block;
  visibility: hidden;
  border-radius: 50%;
}



.prtNameStatus .idle,
.prtNameStatus .stopped,
.prtNameStatus .error,
.prtNameStatus .int-req,
.prtNameStatus .diverted,
.prtNameStatus .selected-prt,
.prtNameStatus .connecting,
.prtNameStatus .converting,
.prtNameStatus .printing,
.prtNameStatus .connected,
.prtNameStatus .disconnected,
.prtNameStatus .warning
{
  visibility: visible;
}

.prtNameStatus .idle,
.prtNameStatus .connected
{
  background: #28C76F;


}


.prtNameStatus .lic-warning
{
  background: none;
  border-radius: 0;
  width: 0;
  height: 0;
  border-style: solid;

  border-width: 0 8.5px 14.7px 8.5px;
  border-color: transparent transparent #f1c40f transparent;
  position: relative;
}

.prtNameStatus .lic-warning:after
{
  content: '!';
  position: absolute;
  left: -2px;
  top: 1px;
  font-size: 10px;

}



.prtNameStatus .stopped,
.prtNameStatus .error,
.prtNameStatus .disconnected
{
  background: #EA5455;
}

.printer-table .selected .stopped,
.printer-table .selected .error,
.printer-table .selected .disconnected
{
  background-position: center -674px;
}

.prtNameStatus .int-req
{
  background: #7367F0;
}

.printer-table .selected .int-req
{
  background-position: center -703px;
}

.prtNameStatus .diverted
{
  background: #2f2f2f;
}

.printer-table .selected .diverted
{
  background-position: center -732px;
}

.prtNameStatus .selected-prt,
.prtNameStatus .connecting,
.prtNameStatus .converting,
.prtNameStatus .printing
{
  background: #0396FF;
}

.printer-table .selected .selected-prt,
.printer-table .selected .connecting,
.printer-table .selected .converting,
.printer-table .selected .printing
{
  background: #0396FF;
}

.prtNameStatus .warning,
.dialog-vpsx-selection .dialog-content .prtNameStatus .warning
{
  background: #F8D800;
}

.printer-table .selected .warning
{
 background-position: center -1544px;
}

.loading-connect-dialog
{
  background: #F3F6F7;
}

.loading-connect-dialog .a-status-indicator,
.loading-printer .a-status-indicator
{
  background: url("images/ajax-loader-14px-F3F6F7.gif") left top no-repeat;
}

.delete-printer-table
{
  margin-top: 20px;
}

.delete-printer-table tr td
{
  border-width: 1px 0px 0px 1px;
}

.delete-printer-table tr td:first-child
{
  border-left-width: 0px;
}

.delete-printer-table .delete-checkbox
{
  width: 13px;
  margin: 0 auto;
  display: block;
}

.keyboard-shortcuts
{
  border: 1px solid #CCC;
}

.keyboard-shortcuts td div
{
  white-space: normal;
}


/*------------------------------------------------------------------------*
 *           - Paging buttons                                             *
 *------------------------------------------------------------------------*/
ul.paging
{
    list-style-type: none;
    margin-left: 10px;
    float: right;
    display: inline;
    margin:10px 0px 10px 0px;
}

ul.paging:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.paging li
{
    float: left;
    margin-left: 10px;
}

ul.paging li a
{
    display: block;
    outline: none;
    text-decoration: none;
    height: 36px;
    width: 36px;
    background: #FFF;
    border: 1px solid #cfd8dc;
    border-radius: 4px;
    position: relative;
}



ul.paging li a.bottom:after
{
  border: solid #747475;
  border-width: 0 2px 2px 0;
  position: absolute;
  content: "";
  padding: 3px;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  right: 18px;
  top: 15px;
}

ul.paging li a.bottom:before
{
  background: #747475;
  width: 2px;
  position: absolute;
  content: "";
  height: 12px;
  right: 11px;
  top: 13px;
}

ul.paging li a.top:after
{
  border: solid #747475;
  border-width: 0 2px 2px 0;
  position: absolute;
  content: "";
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  right: 9px;
  top: 15px;
}

ul.paging li a.top:before
{
  background: #747475;
  width: 2px;
  position: absolute;
  content: "";
  height: 12px;
  right: 22px;
  top: 13px;
}

ul.paging li a.next:after,
#VXLBRW #logfile-control a.scroll-next:after,
#VXGBRW #logfile-control a.scroll-next:after,
.button .next-text-arrow:after
{
  border: solid #747475;
  border-width: 0 2px 2px 0;
  position: absolute;
  content: "";
  padding: 3px;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  right: 15px;
  top: 15px;
}

ul.paging li a.prev:after,
#VXLBRW #logfile-control a.scroll-prev:after,
#VXGBRW #logfile-control a.scroll-prev:after,
.button .prev-text-arrow:after
{
  border: solid #747475;
  border-width: 0 2px 2px 0;
  position: absolute;
  content: "";
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  right: 12px;
  top: 15px;
}

#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-down:after,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:after,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-down:after,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:after
{
  border: solid #747475;
  border-width: 0 2px 2px 0;
  position: absolute;
  content: "";
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 14px;
  top: 13px;
}

#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:after,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:after
{
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  right: 14px;
  top: 17px;
}

ul.paging li a:hover,
ul.paging li a:hover:after,
#VXLBRW #logfile-control a:hover:after,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-down:hover,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:hover,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-down:hover:after,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:hover:after,
#VXGBRW #logfile-control a:hover:after,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-down:hover,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:hover,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-down:hover:after,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:hover:after,
.button:hover .next-text-arrow:after,
.button:hover .prev-text-arrow:after
{
  border-color: #0076aa;
}

ul.paging li a:active:after,
ul.paging li a:focus:after,
#VXLBRW #logfile-control a:active:after,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-down:active:after,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:active:after,
#VXGBRW #logfile-control a:active:after,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-down:active:after,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-up:active:after,
.button:active .next-text-arrow:after,
.button:active .prev-text-arrow:after
{
  border-color: #FFF;
}


ul.paging li a:hover:before
{
  background: #0076aa;
}

ul.paging li a:active:before,
ul.paging li a:focus:before
{
  background: #FFF;
}


/*------------------------------------------------------------------------*
 *           - Tabs                                                       *
 *------------------------------------------------------------------------*/
.tabs
{
  clear: both;
}

.dialog-box-size .dialog .tabs
{
  z-index: 1;
    position: relative;
}

.dialog .tabs
{
  margin: 20px 20px 0;
}

.tabs ul,
.data-tabs
{
  list-style-type: none;
  display: inline-block;
}

.data-tabs
{
  margin: 5px 0 10px;
}

#VXUCFG .data-tabs
{
  margin: 20px 17px 10px;
}

.tabs ul:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.tabs ul li,
.data-tabs li
{
  float: left;
  position: relative;
  margin-right: 30px;
}

.tabs ul li a,
.data-tabs li a
{

  display: block;
  padding: 0 2px 15px 2px;
  text-decoration: none;
  position: relative;
}

.tabs ul li.show-license-tab-warning a,
.data-tabs li.show-license-tab-warning a
{
  padding-left: 25px;
}

.tabs ul li a span,
.data-tabs li a span
{

  color: #747475;
}

.tabs ul li a:after,
.data-tabs li a:after
{
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #c9cfd4;
  border-radius: 2px;
  content: '';
}

.tabs ul li a span.loading
{
  position: absolute;
  top: 9px;
  right: 20px;
  background: url("images/ajax-loader-white.gif") right center no-repeat;
  height: 16px;
  width: 16px;

}

.tabs ul li.selected a:after,
.tabs ul li.selected a:hover:after,
.tabs ul li a:hover:after,
.data-tabs li a.tabon:after,
.data-tabs li a.tabon:hover:after,
.data-tabs li a:hover:after,
.data-tabs li a.selected:after,
.data-tabs li a.selected:hover:after
{
  background: #0076aa;
}

.tabs ul li.selected a span,
.tabs ul li a:hover span,
.data-tabs li a.tabon span,
.data-tabs li a.selected span,
.data-tabs li a:hover span
{
  color: #0076aa;
}

/*------------------------------------------------------------------------*
 *           - Data Tabs                                                  *
 *------------------------------------------------------------------------*/

.data-tabs.masking-data-tabs
{
  margin-left: 10px;
  margin-top: 10px;
}

.data-tabs-even-margins
{
  margin: 20px 0px 15px 0px;
}
#allow-deny-list
{
  margin: 4px 0px;
}


/*------------------------------------------------------------------------*
 *           - Queue printer details                                      *
 *------------------------------------------------------------------------*/
.printer-details-container
{
  clear: both;
  background-color: white;
  z-index: 21;
  position: relative;
}

.printer-details-container .option-bar:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.printer-details-container .option-bar
{
  height: 100%;
  padding: 8px 15px;
  background: #eceff1;
  padding: 20px 40px 20px;
  border-bottom: 1px solid #cfd8dc;
}

.printer-details-container .printer-details
 {
  border-right: none;
  border-left: none;
}


.nlb-server-selection .floating-options
{
  padding-left: 50px;
  position: absolute;
  top: 1px;
  bottom: 2px;
}

.printer-details-container .floating-options
{
  margin-left: 40px;
  float: left;
}

.nlb-server-selection .floating-options
{
  right: 0;
  top: 0;
  bottom: 0;
}

.nlb-server-selection .floating-options a.option-bar-button
{
  padding: 12px 12px 13px;
}

.nlb-server-selection .floating-options .option-wrapper
{
  border-right: none;
  border-left: 1px solid #CCC;
}

.nlb-server-selection.option-bar,
.item-selection-bar-no-item.option-bar
{
  border-bottom: 1px solid #CCC;
  width: 800px;
}

.item-selection-bar-no-item.option-bar
{
  width: 840px;
}

.external-servers-configuration label
{
  font-weight: bold;
  margin: 20px 0px 5px;
  display: block;
}

.printer-details-container .floating-options:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.printer-details-container .not-ready span
{
  visibility: hidden;
}

.printer-details-container .no-prtlname
{
  padding-top: 8px;
}

.printer-details .a-status-indicator
{
  margin-right: 8px;
}

.printer-details .information
{
  margin-left: 19px;
  display: block;
}

.printer-details table,
.queue-details table
{
  border-collapse: collapse;
}

.printer-details td,
.queue-details td
{
  white-space: nowrap;
}

.queue-details td span
{
  display: block;
  margin-left: 10px;
}

.printer-details td span.prt-info.int-req,
.printer-details td span.prt-info.error
{
  font-weight: bold;
}

.printer-details-information
{
  border: 1px solid #CCC;
  background-color: white;
}

.printer-details-information .sep
{
  border-right: 1px solid #CCC;
  display: block;
  padding-right: 10px;
}


.printer-details-information table.printer-table thead
{
  background-color: white;
}

.printer-details-information table.printer-table th,
.printer-details-information table.printer-table td
{
  border: none;
}

.printer-details-information table.printer-table td.first
{
  border: none;
}

.printer-details-information .diff
{
  color: #4A5A73;
}

.printer-details-information table.printer-table td.information
{
  white-space: normal;
}


/*------------------------------------------------------------------------*
 *           - Search results and no results notifications                *
 *------------------------------------------------------------------------*/
.notification
{
  display: none;
  position: absolute;
  top: 2px;
  left: 7px;
}

#VXVDRV .notification,
#VXSUSR .notification,
#VXSPRF .notification,
#VXSGRP .notification,
#VXVPPD .notification
{
  display: block;
}

.notification span
{
  display: block;
  padding: 7px 13px;
  color: #333;
}

.notification span.term
{
  display: inline;
  padding: 0;
  color: cornflowerBlue;
}

.no-results
{
  top: 70px;
  display: none;
  z-index: 10;
  left: 0px;
  right: 0;
}

#VXVPRL .no-results,
#PRINTERQUEUE .no-results
{
  top: 87px;
}

#VXPLST #VXVPRL .no-results
{
  top: 205px;
}

#VXVPRL .mfp-selection .no-results,
#VXVPRL .mfp-ppm-admin-selection .no-results
{
  top: 60px;
}

#VXVPKY .no-results
{
  top: 130px;
}

.no-results span
{
  background-color: #fffde7;
  border: 1px solid #FFEB3B;
  padding: 20px;
  border-radius: 4px;
}

/*------------------------------------------------------------------------*
 *           - Connect plugin iframe                                      *
 *------------------------------------------------------------------------*/
.connect-plugin
{
  position: absolute;
  left: -500px;
  top: -5000px;
}

.connect-form
{
  padding-top: 13px;
  visibility: hidden;
}

.show-connect-form
{
  visibility: visible;
}

.normal-body
{
  border-top: 1px solid #666;
  background-color: white;
}

/*------------------------------------------------------------------------*
 *           - location picker jQuery ui plugin                           *
 *------------------------------------------------------------------------*/
.locationpicker
{
  width: 258px;
}


.locationpicker .option-bar
{
  border: none;
  position: relative;
  text-align: left;
  height: auto;
  padding: 5px;
}

.locationpicker .current-location
{
  font-weight: bold;
  border: 1px solid #CCC;
  background: none;
  margin: 10px 0px;
  color: black;
  padding-right: 30px;
  position: relative;
}

.locationpicker .clear-location
{
  top: 50%;
  margin-top: -8px;
  cursor: default;
  width: 16px;
  height: 16px;
  background: url('images/icons-sprite.png') no-repeat center -1573px;
  border: none;
  right: 2px;
}

.locationpicker .just-changed ul li a.top-level
{
 background: url("images/ajax-loader-white.gif") no-repeat center center;
}

.locationpicker .current-location:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.locationpicker .current-location ul
{
  list-style-type: none;
  overflow: hidden;
  height: 100%;
}
.locationpicker .current-location ul li
{
  float: left;
  line-height: 16px;
  max-width: 220px;
  white-space: normal;
  word-wrap: break-word;
}

.locationpicker .current-location ul li a
{
  color: black;
  cursor: default;
  white-space: nowrap;
  word-wrap: break-word;
}

.locationpicker .current-location ul li a:hover
{
  color: dodgerBlue;
}

.locationpicker .current-location ul li a:active
{
  color: #3C577F;
}

.locationpicker .current-location ul li span
{
  color: black;
  white-space: normal;
  word-wrap: break-word;
}

.locationpicker .current-location ul li a.top-level
{
  background: url("images/icons-sprite.png") no-repeat scroll center -123px transparent;
  height: 16px;
  width: 16px;
  float: left;
  margin-right: 5px;
}

.locationpicker .loading ul li a.top-level
{
  background: url("images/ajax-loader-white.gif") no-repeat center center;
}

.locationpicker .the-locations
{
  border: 1px solid #CCC;
  overflow: hidden;
}

.locationpicker .the-locations ul
{
  list-style-type: none;
}

.locationpicker .the-locations ul li
{
  float: left;
  width: 100%;
}

.locationpicker .the-locations a
{
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #CCC;
  outline: none;
  background: white;
  color: #333;
  cursor: default;
  zoom: 100%;
}

.locationpicker .the-locations a:hover
{
  background: url("images/connect-bg.png") repeat-x scroll left center transparent;
}

.locationpicker .the-locations a span
{
  padding: 5px;
  border: 1px solid white;
  display: block;
  background: url("images/icons-sprite.png") no-repeat scroll 230px -2px transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.locationpicker .loading-content
{
 background: url("images/ajax-loader-white.gif") no-repeat center center;
}

.locationpicker .loading-content a,
.locationpicker .loading-content a:hover
{
  background: none;
  border-color: #FFF;
}

.locationpicker .loading-content a span
{
  background: none;
}

.locationpicker .the-locations a.no-children span
{
  background: none;
}

.locationpicker .the-locations a.selected-location span
{
  background: url("images/icons-sprite.png") no-repeat scroll 230px -60px transparent;
}

.locationpicker .the-locations a:active,
.locationpicker .the-locations a.no-children:active,
.locationpicker .the-locations a.selected-location:active,
.locationpicker .the-locations a:focus,
.locationpicker .the-locations a.no-children:focus,
.locationpicker .the-locations a.selected-location:focus
{
  background: #6FBAFE;
  color: white;
}

.locationpicker .the-locations a:active span,
.locationpicker .the-locations a.no-children:active span,
.locationpicker .the-locations a.selected-location:active span,
.locationpicker .the-locations a:focus span,
.locationpicker .the-locations a.no-children:focus span,
.locationpicker .the-locations a.selected-location:focus span
{
  color: white;
}

.locationpicker .the-locations a:active span
{
  background: url("images/icons-sprite.png") no-repeat scroll 230px -31px transparent;
}

.locationpicker .the-locations a.no-children:active span, .locationpicker .the-locations a.selected-location:active span
{
   background: url("images/icons-sprite.png") no-repeat scroll 230px -89px transparent;
}

/* IE :active FIX */
.locationpicker .the-locations a span:active,
.locationpicker .the-locations a.no-children span:active,
.locationpicker .the-locations a.selected-location span:active
{
  background: url("images/icons-sprite.png") no-repeat scroll 230px -31px #6FBAFE;
  color: white;
}

.locationpicker .the-locations a.no-children span:active,
.locationpicker .the-locations a.selected-location span:active
{
  background: url("images/icons-sprite.png") no-repeat scroll 230px -89px #6FBAFE;
}
/* END IE :active FIX */

.locationpicker .the-locations a.show-more-up,
.locationpicker .the-locations a.show-more-down,
.locationpicker .the-locations a.show-more-up:active,
.locationpicker .the-locations a.show-more-down:active
{
  background: url("images/option-bar-background.png") repeat-x scroll left top #F4F4F4;
  color: #3C577F;
}

.locationpicker .the-locations a.show-more-up span,
.locationpicker .the-locations a.show-more-up:active span
{
  background: url("images/icons-sprite.png") no-repeat scroll 230px -785px transparent;
}

.locationpicker .the-locations a.show-more-down,
.locationpicker .the-locations a.show-more-down:active
{
  border-bottom: none;
}

.locationpicker .the-locations a.show-more-down span,
.locationpicker .the-locations a.show-more-down:active span
{
  background: url("images/icons-sprite.png") no-repeat scroll 230px -814px transparent;
}

.locationpicker .the-locations a.loading
{
  background: #6FBAFE;
  color: white;
}
.locationpicker .the-locations a.loading span,
.locationpicker .the-locations a.loading:active span
{
 background: url("images/ajax-loader-location-active.gif") no-repeat 230px center;
}

.locationpicker .the-locations a.show-more-down span.loading,
.locationpicker .the-locations a.show-more-down:active span.loading,
.locationpicker .the-locations a.show-more-up span.loading,
.locationpicker .the-locations a.show-more-up:active span.loading
{
 background: url("images/ajax-loader-white.gif") no-repeat 230px center;
}

/*------------------------------------------------------------------------*
 *           - General                                                    *
 *------------------------------------------------------------------------*/
.plugin
{
   position: absolute;
   top: -1000px;
}

.hide,
.option-menu tr a.hide
{
  display: none;
}

.show
{
  display: block;
}

input.readonly,
input.disabled,
textarea.readonly,
textarea.disabled
{
  background: #FFF;
  color: #999;
}

input.readonly.error-with-field,
input.disabled.error-with-field
{
  color: #333;
}

.table-number-right
{
  text-align: right;
}

.dialog-list
{
  margin-top: 10px;
}

.error-with-field,
input.error-with-field,
.masking .outline input.error-with-field,
.divert-printer.no-printer-selected.error-with-field,
.item-selection-container.no-item-selected.error-with-field
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
}

.paging
{
  float:right;
}

#VXPLOC .paging-stats
{
  padding: 10px 0 10px 10px;
  float: left;
  border-left: none;
}

#VXDASH .dashboard-item-content .paging-stats
{
  position: absolute;
  top: 50px;
  right: 0px;
}
#VXDASH .dashboard-item-content div.paging
{
  margin-top:-4px;
  padding-bottom: 8px;
}

.paging-stats span
{
  color: #747475;
}

.search-results
{
  float: left;
  padding: 8px 0 8px 10px;
  color: #555;
  display: none;
}

.font-size-small .paging-stats,
.font-size-small .search-results
{
  padding-top: 11px;
}

#btnCloseWindow-item
{
  display: none;
}

.pdm-connection
{
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #ccc;
  font-size: 11px;
}

.pdm-connection span
{
  color: #CCC !important;
}

.simple-list
{
  list-style-type: none;
}

.simple-list li
{
  margin: 5px 0;
}


/*------------------------------------------------------------------------*
 *           - VPSX Dashboard                                             *
 *------------------------------------------------------------------------*/

.dashboard-container
{
  height: 100%;
  width: 1070px;

}

.font-size-large .dashboard-container
{
  width: 1090px;
}

.dashboard-container:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.dashboard-item
{
  width: 215px;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  height: 100%;
  background: #FFF;
}

.font-size-large .smaller-dashboards .dashboard-item
{
  margin-top: 22px;
}

.dashboard-item:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.smaller-dashboards .dashboard-item
{
  background: none;
  height: 150px;
}

.mini-dashboard-container
{
  border: 1px solid #FFF;
  margin: 0 30px 25px 30px;
  width: auto;
  min-width: 960px;
}

.font-size-small .smaller-dashboards .dashboard-item
{
  margin-bottom: 2px;
}




.last-dashboard-item
{
  margin-top: 0;
  margin-left: 30px;
  border: 1px solid #ecf0f1;
  width: 385px;
  border-radius: 4px;
}

.font-size-large .last-dashboard-item
{
  width: 405px;
}

.dashboard-item .option-bar .option-wrapper,
.smaller-dashboards .option-bar .option-wrapper
{
  float: right;
  border-right: none;
}

.dashboard-item .option-bar .option-title-wrapper,
.smaller-dashboards .option-bar .option-title-wrapper
{
  position: relative;
  float: left;
  padding: 10px;
}

.smaller-dashboards .option-bar,
.last-dashboard-item .option-bar
{
  border: none;
  background: #607d8b;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 5px;
}

.last-dashboard-item .option-bar
{
  margin-bottom: 0;
}

.dashboard-item-printer-list
{
  position: relative;
  overflow: hidden;
}

.dashboard-item-printer-list .unavailable
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 400px;
  height: 600px;
  background: url("images/ie8-transparent-overlay.png") repeat scroll left top;
}

.dashboard-item-printer-list .option-bar
{
  border-bottom: none;
}

.dashboard-item-printer-list .reverse
{
  border: none;
  background: #FFF;
  margin: 0;
}

.font-size-small .dashboard-item-printer-list .reverse
{
  height: 36px;
}


.font-size-large .dashboard-item-printer-list .reverse
{
  height: 41px;
}

.font-size-large .dashboard-item-printer-list .reverse ul.paging
{
  margin-top: 14px;
}

.dashboard-item-title
{
  font-weight: normal;
  color: #FFF;
}

.status-dashboard-item .dashboard-item-content
{
  padding: 13px 10px 13px;
}

.status-dashboard-item
{
  margin-top: 10px;
  margin-bottom: 0;
}

.ie9.font-size-small .status-dashboard-item
{
  margin-top: 3px;
}

.status-dashboard-item .PrtName
{
  display: block;
}

.status-dashboard-item table
{
  border-collapse: collapse;
}

.status-dashboard-item table td
{
  padding: 1px 0;
}

.ie9.font-size-large .status-dashboard-item table td
{
  padding: 0;
}

.option-bar a.dashboard-item-settings
{
  margin-right: 10px;
}

.font-size-large .option-bar a.dashboard-item-settings
{
  height: 17px;
}

.font-size-small .option-bar a.dashboard-item-settings
{
  height: 12px;
}

.dashboard-item-content
{
  overflow: hidden;
  position: relative;
}

.mini-dashboard .dashboard-item-content
{
  border: none;
  width: 160px;
  height: 70px;
  overflow: hidden;
  position: relative;
}

.mini-dashboard th .restricted-width
{
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.dashboard-item-printer-list .dashboard-item-content
{
  border-top: none;
}

.dashboard-container .vpsx-indicator
{
  background: url("images/icons-sprite.png") no-repeat scroll 0 0 transparent;
  padding-left: 20px;
}


.dashboard-container .vpsx-indicator.online
{
  background-position: left -499px;
}

.font-size-small .dashboard-container .vpsx-indicator.online
{
  background-position: left -501px;
}

.dashboard-container .vpsx-indicator.offline
{
  background-position: left -528px;
}

.font-size-small .dashboard-container .vpsx-indicator.offline
{
  background-position: left -530px;
}

.dashboard-container .vpsx-indicator.warning
{
  background-position: left -1516px;
}

.font-size-small .dashboard-container .vpsx-indicator.warning
{
  background-position: left -1517px;
}

.dashboard-container .vpsx-warning,
.dashboard-container .vpsx-description
{
  display: block;
  margin-left: 20px;
}

.dashboard-container .vpsx-warning
{
  visibility: hidden;
}

.dashboard-item-content .vpsx-details
{
  padding: 10px;
  height: 180px;
  overflow: hidden;
}

.mini-dashboard td .vpsx-details-status
{
  padding: 8px;
  padding-top: 10px;
  height: auto;
}

.font-size-large .mini-dashboard td .vpsx-details-status
{
  padding-top: 8px;
}


.dashboard-item-content .vpsx-details table
{
  margin-left: 10px;
  border-collapse: collapse;
  width: 100%;
  margin-top: 10px;
}

.dashboard-item-content .vpsx-details table td,
#VXVSS1 .tab-pages-container .dashboard-item-content .vpsx-details table td
{
  padding: 0;
  vertical-align: top;
  white-space: nowrap;
}

.dashboard-item-content .vpsx-details table td label
{
  padding-top: 10px;
  display: block;
  font-weight: bold;
}

.printer-table .vpsx-details td a
{
  margin: 0;
  margin-right: 8px;
}

.font-size-small .printer-table .vpsx-details-status td
{
  padding: 1px 0;
}

.printer-table .vpsx-details-status td a.goto-printer-status
{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 80px;
}


.smaller-dashboards
{
  width: 645px;
  float: left;
  border: 1px solid #ecf0f1;
  background: white;
  border-radius: 4px;
}

.smaller-dashboards.loading
{
  background: white url("images/ajax-loader-transparent.gif") no-repeat center center;
}

.smaller-dashboards.loading #smaller-dashboards-container
{
  visibility: hidden;
}

.dashboard-item-content .graph-item
{
  width: 200px;
  background: url("images/normal-gauge.png") no-repeat 20px -32px;
  height: 100px;
  margin: 0 auto;
}

.dashboard-item-content .graph-item.mini-dashboard
{
  width: 106px;
  height: 70px;
  background: url("images/small-gauge.png") no-repeat -21px -20px;
}

.dashboard-item-content #status
{
  float: left;
  width: 180px;
  margin-left: 10px;
}

.dashboard-item-content.mini-piechart
{
  width: 80px;
}

.dashboard-item-content .mini-piechart
{
  float: left;
  width: 70px;
  height: 100px;
}

.dashboard-item-content .printer-list-wrapper
{
  height: 358px;
  position: relative;
  overflow-y: hidden;
  overflow-x: scroll;
}

.mini-dashboard .vpsx-description,
.mini-dashboard .vpsx-hostname
{
  padding: 1px 5px;
}

.mini-dashboard .vpsx-name
{
  font-weight: bold;
}

.mini-dashboard .vpsx-message
{
  background: url('images/icons-sprite.png') no-repeat 5px -1685px;
  padding-bottom: 3px;
  display: block;
  padding-left: 25px;
  padding-right: 5px;
  color: #f93d3d;
}

.font-size-small .mini-dashboard .vpsx-message
{
  background-position: 5px -1686px;
}

.mini-dashboard .selected .vpsx-message
{
  background-position: 5px -1718px;
}

.font-size-small .mini-dashboard .selected .vpsx-message
{
  background-position: 5px -1719px;
}

.font-size-large .mini-dashboard .vpsx-message
{
  background-position: 5px -1684px;
}

.font-size-large .mini-dashboard .selected .vpsx-message
{
  background-position: 5px -1717px;
}

.dashboard-item-content .goto-printer-status
{
  color: #3C577F;
  text-decoration: none;
  display: block;
  margin: 0 13px 0 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 152px;
}

.dashboard-item-content a.goto-printer-status:hover
{
  text-decoration: underline;
}

.dashboard-item-content .status-title
{
  color: #999999;
  font-size: 15px;
  text-align: center;
  margin: 20px 0 20px;
}


.dialog-dashboard-options
{
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-collapse: collapse;
}

.dialog-dashboard-options-option
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 40px;
  margin: 1px;
  position: relative;
  cursor: default;
  background: #FFF;
}

.dialog-dashboard-options td
{
  background: white;
  border: 1px solid white;
}

.dialog-dashboard-options td.option
{
  border: 1px solid #edf1f1;
  position: relative;
  text-align: left;
  vertical-align: top;
  background: #FFF;
}

.dialog-dashboard-options-container
{
  background: #F1F1F1;
  margin: 0 35px;
}

.dialog-dashboard-options .dialog-dashboard-options-option h6
{
  font-weight: bold;
}

.dialog-dashboard-options .dialog-dashboard-options-option .tickbox
{
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #CCC;
  background: #FFF;
  left: 10px;
  top: 25px;
  cursor: default;
}


.dialog-dashboard-options .dialog-dashboard-options-option .tickbox.ticked
{
  background: #FFF url('images/tick-mobile.png') no-repeat center;
}

.dashboard-item-content .gauge-title,
.dashboard-item-content .gauge-value,
.dashboard-item-content .gauge-label
{
  width: 100%;
  text-align: center;
  color: #999;
  font-size: 15px;
  top: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 2;
}

.dashboard-item-content .gauge-value,
.dashboard-item-content .gauge-label
{
  position: absolute;
  left: 0;
}

.dashboard-item-content .gauge-value
{
  top: 88px;
  color: #666;
  font-size: 14px;
  font-weight: bold;
}

.dashboard-item-content .gauge-label
{
  color: #b3b3b3;
  font-size: 11px;
  top: 104px;
}

.mini-dashboard .dashboard-item-content .gauge-value
{
  top: 42px;
  font-size: 11px;
}

.mini-dashboard .dashboard-item-content .gauge-label
{
  top: 55px;
  font-size: 10px;

}

.font-size-small .dashboard-item-content .gauge-label
{
  font-size: 9px;
  top: 96px;
}

.font-size-small .dashboard-item-content .gauge-value
{
  font-size: 11px;
  top: 82px;
}

.font-size-small .dashboard-item-content .gauge-title
{
  font-size: 11px;
}

.font-size-small .mini-dashboard .dashboard-item-content .gauge-value
{
  top: 42px;
}

.font-size-small .mini-dashboard .dashboard-item-content .gauge-label
{
  top: 55px;
}


/*------------------------------------------------------------------------*
 *           - VPSX Name indicator                                        *
 *------------------------------------------------------------------------*/
.vpsxname-indicator
{
  overflow: hidden;
  padding: 12px 15px 12px 15px;
  cursor: default;
  background: #0076aa;
  position: relative;
  margin: 2px 20px;
  z-index: 99;
  border-radius: 6px;
  background: #7665A0;
}

.font-size-large .vpsxname-indicator
{
  padding: 11px 10px;
}

.vpsxname-indicator span
{
  float: left;
}

.vpsxname-indicator .a-status-indicator
{
  margin-top: 1px;
}

.font-size-small .vpsxname-indicator .a-status-indicator
{
  margin-top: -1px;
}

.vpsxname-indicator .vpsxname
{
  color: #FFF;
  margin-left: 5px;
}

#VXMFPL .vpsxname-indicator .vpsxname,
#VXVMFP .vpsxname-indicator .vpsxname,
#VXCCFG .vpsxname-indicator .vpsxname,
#VXMCFG .vpsxname-indicator .vpsxname,
#VXMLBR .vpsxname-indicator .vpsxname,
#PRINTERQUEUE .vpsxname-indicator .vpsxname,
#VXPCFG .vpsxname-indicator .vpsxname,
#VXLBRW .vpsxname-indicator .prtrname
{
  margin-left: 0;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}



/*------------------------------------------------------------------------*
 *           - Applications view                                          *
 *------------------------------------------------------------------------*/
.app-view-container
{
  padding: 14px;
  margin: 0 auto;
  position: relative;
  min-height: 200px;
}

.app-view
{
  overflow: hidden;
}

.app-view li
{
  list-style-type: none;
  margin-bottom: 14px;
}

.app-view li.last
{
  margin-right: 0;
}

.app-view a
{
  display: block;
  padding: 20px;
  padding-left: 75px;
  text-decoration: none;
  position: relative;
  background: #ecf0f1;
  border-radius: 4px;
  margin:1px;
}

.app-view .app-icon
{
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -24px;
  border-radius: 4px;
}

.app-view .vspa-icon
{
  background: url("images/vspa_icon.png") no-repeat center;
}

.app-view .vxvprl-icon
{
  background: url("images/vxvprl-icon.png") no-repeat center;
}

.app-view .vxpull-icon
{
  background: url("images/vxpull-icon.png") no-repeat center;
}

.app-view .vxmupl-icon
{
  background: url("images/vxmupl-icon.png") no-repeat center;
}

.app-view .vxploc-icon
{
  background: url("images/vxploc-icon.png") no-repeat center;
}

.app-view .vxpmap-icon
{
  background: url("images/maps_admin_icon.png") no-repeat center;
}

.app-view .vxppol-icon
{
  background: url("images/policy_print_icon.png") no-repeat center;
}

.app-view .wmig-icon
{
  background: url("images/windows_migration_icon.png") no-repeat center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.3),
only screen and (min-device-pixel-ratio: 1.3)
{
  .app-view .vxvprl-icon
  {
    background: url("images/vxvprl-icon2x.png") no-repeat center;
    background-size: 48px;
  }

  .app-view .vxpull-icon
  {
    background: url("images/vxpull-icon2x.png") no-repeat center;
    background-size: 48px;
  }

  .app-view .vxmupl-icon
  {
    background: url("images/vxmupl-icon2x.png") no-repeat center;
    background-size: 48px;
  }

  .app-view .vxploc-icon
  {
    background: url("images/vxploc-icon2x.png") no-repeat center;
    background-size: 48px;
  }

}

.app-view a:hover
{
  background-color: #F5F5F5;
}

.app-view-container .app-name
{
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}

.app-view-container .app-desc
{
  white-space: normal;
}

/*------------------------------------------------------------------------*
 *           - Page Specific styling                                      *
 *------------------------------------------------------------------------*/

/*------------------------------------------------------------------------*
 *           - VXPLOC                                                     *
 *------------------------------------------------------------------------*/
html#VXPLOC
{
  background: none;
}

#VXPLOC a
{
  cursor: default;
}

#VXPLOC .dialog-content a.download-pdm-button
{
  cursor: pointer;
}

#VXPLOC body
{
  font-size: 8pt;
}

#VXPLOC .main-data-container
{
  margin: 0 auto;
  border-top: none;
  padding-top: 0px;
  top: 0px;
}

#VXPLOC .printer-table-wrapper
{
  overflow: hidden;
}

#VXPLOC .option-bar
{
  height: 100%;
}

#VXPLOC .option-bar:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#VXPLOC #txtPrinterConnectSearch,
#VXVMYP #txtPrinterSearch
{
  padding: 4px;
  padding-right: 20px;
}

#VXPLOC .option-bar form.search-form fieldset div a.search-button,
#VXVMYP .option-bar form.search-form fieldset div a.search-button
{
  height: auto;
  #height: 20px;
  background-color: transparent;
  border: none;
  background-position: center -468px;
}

#VXPLOC .option-bar form.search-form fieldset div a.search-button:hover,
#VXVMYP .option-bar form.search-form fieldset div a.search-button:hover
{
  background-color: transparent;
}

#VXPLOC .page-loading .option-bar form.search-form fieldset div a.search-button
{
  background: url("images/ajax-loader-white.gif") no-repeat scroll center;
}

#VXPLOC .only-option-wrapper
{
  float: right;
}

#VXPLOC .option-bar a.option-bar-button
{
  padding: 8px 15px;
  #padding: 9px 15px;
  background: url("images/search-on-location-icon.png") no-repeat scroll center center transparent;
  width: 16px;
  height: 16px;
}

#VXPLOC .option-bar a.option-bar-button:hover
{
  background-color: ivory;

}

#VXPLOC .option-bar a.option-bar-button:active
{
  background-color: white;
}

#VXPLOC .option-bar form.search-form
{
  border-right: none;
  padding: 4px;
}

#VXPLOC .highlight
{
  background: #FDFD93;
}

#VXPLOC .location-button
{
 margin: 0px 5px 5px 5px;
 clear: both;
 display: block;
}

#VXPLOC .info-link,
#PRINTERQUEUE .info-link
{
  display: block;
  background: url("images/icons-sprite.png") no-repeat center -1745px;
  height: 16px;
  width: 16px;
  position: absolute;
}

#PRINTERQUEUE .info-link
{
  position: static;
  display: none;
}

#VXPLOC .text-container
{
  padding-left: 20px;
}

#VXPLOC .prtNameStatus .text-container
{
  padding-left: 5px;
}

#VXPLOC .prtNameStatus .text-container-device
{
  padding-left: 0px;
}

#VXPLOC .text-container.with-info-link
{
  padding-left: 6px;
}

#VXPLOC .text-container span
{
  margin-left: 0px;
  overflow: hidden;
}

#VXPLOC .scrolled-right
{
  background: url(images/truncate-sign.png) no-repeat 7px bottom;
  margin-left: 15px;
}

#VXPLOC .scrolled-left
{
  background: url(images/truncate-sign.png) no-repeat right bottom;
  padding-right: 15px;
}

#VXPLOC .location-button span
{
  overflow: hidden;
  padding: 0;
  border: none;
  width: 100%;
}

#VXPLOC .location-button div
{
  padding: 3px 8px;
  border: 1px solid white;

}

#VXPLOC div.truncate-container
{
  background: url(images/truncate-sign.png) no-repeat 5px 10px;
  margin-left: 0;
  padding-left: 18px;
  overflow: hidden;
}

#VXPLOC .button:hover div
{
  border-color: #CCC;
}

#VXPLOC .button:active div
{
  border-color: white;
  background-color: #F4F4F4;
}

#VXPLOC .truncate-container span
{
  overflow: hidden;
  border: none;
  padding-left: 3px;
}

#VXPLOC .main-data-container
{
  width: 300px;
}

#VXPLOC #txtPrinterConnectSearch
{
  width: 246px;
}


#VXPLOC #txtPrinterConnectSearch.has-placeholder
{
  color: #999;
}

#VXPLOC .text-container span
{
  width: 250px;
}

#VXPLOC .prtNameStatus .text-container span
{
  width: 180px;
  padding: 0px;
}

#VXPLOC .scrolled-right span,
#VXPLOC .scrolled-left span
{
  width: 230px;
}

#VXPLOC .prtNameStatus .scrolled-left
{
  padding-right: 20px;
}

#VXPLOC .prtNameStatus .scrolled-left span
{
  width: 155px;
}

#VXPLOC .secure
{
  margin: 1px -5px -4px -8px;
  margin: 3px 0px -5px 15px;
  float: right;
  float: left;
  background: rgb(255,255,102); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,255,204,1) 0%, rgba(255,255,102,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,204,1)), color-stop(100%,rgba(255,255,102,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,102,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,102,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,102,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,204,1) 0%,rgba(255,255,102,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFCC', endColorstr='#FFFF66',GradientType=0 ); /* IE9 */
  background: none;
  filter: none;
}

#VXPLOC .secure span
{
  background: url("images/icons-sprite.png") no-repeat scroll 2px -1632px;
  padding: 1px 6px 1px 18px;
  border: 1px solid #666;
  border: none;
  color: #666;
  display: block;
}


/*------------------------------------------------------------------------*
 *           - VXPCFG                                                     *
 *------------------------------------------------------------------------*/
#VXPCFG .dialog-driver-selection
{
  width: 760px;
  top: 12px;
}


#VXPCFG .dialog-driver-selection .search-form,
#VXVISC #dialog-vpsx-selection .search-form,
#VXCCFG #dialog-vpsx-selection .search-form,
#VXICFG #dialog-vpsx-selection .search-form,
#VXIDBC #dialog-vpsx-selection .search-form,
#VXMCFG #dialog-vpsx-selection .search-form,
#VXPCFG #dialog-vpsx-selection .search-form,
.mfp-selection .search-form
{
  border-top: none;
}

.table-page-wrapper
{
  border-collapse: collapse;
  width: 100%;
}

.table-page-wrapper .wrapper
{
  position: relative;
}






#VXPCFG .main-data-container,
#VXVCFG .main-data-container,
#VXSCFG .main-data-container,
#VXWCFG .main-data-container,
#VXWMSN .main-data-container,
#VXWSEC .main-data-container,
#VXLCFG .main-data-container,
#VXICFG .main-data-container,
#VXCCFG .main-data-container,
#VXMCFG .main-data-container,
#VXIDBC .main-data-container,
#VXAFLP .main-data-container
{
  padding-top: 0px;
  margin-top: 150px;
}

#VXDCFG .main-data-container,
#VXLSTA .main-data-container,
#VXVMFP .main-data-container,
#VXVPPD .main-data-container,
#VXVSAP .main-data-container,
#VXVDRV .main-data-container,
#VXSUSR .main-data-container,
#VXSPRF .main-data-container,
#VXVSLL .main-data-container,
#VXGBRW .main-data-container,
#VXLBRW .main-data-container,
#VXVPKY .main-data-container,
#VXVISC .main-data-container,
#VXDDNS .main-data-container,
#VXMFPL .main-data-container,
#VXMLBR .main-data-container,
#VXVPRL .main-data-container,
#VXCLST .main-data-container,
#VXILST .main-data-container,
#PRINTERQUEUE .printer-details-container,
#VFWLST .main-data-container,
#VXDELP .main-data-container,
#VXSUSR .main-data-container,
#VXPLST .main-data-container,
#VXSGRP .main-data-container
{
  padding-top: 0px;
  margin-top: 78px;
}

#PRINTERQUEUE .printer-details-container
{
  margin-left: -40px;
  margin-right: -40px;
  margin-top: 48px;
}

#VXCDSH .main-data-container
{
  padding-top: 0px;
  margin-top: 75px;
}

#VXVPKY .dialog-box-full-height .main-data-container
{
  margin: 10px 10px 0;
  overflow: visible;
}

#VXLBRW .wrapper.log-wrapper .main-data-container,
#VXGBRW .wrapper.log-wrapper .main-data-container
{
  margin-top: 20px;
}

#VXAFLP .main-data-container
{
  padding-top: 0px;
  margin-top: 130px;
}

#VXVSPA .main-data-container,
#VXSSTA .main-data-container,
#VXAFLP .main-data-container,
#VXIDSH .main-data-container,
#VXLSTA .main-data-container
{
  margin-top: 140px;
}

#VXWMIG .main-data-container,
#VXPMAP .main-data-container,
#VXPPOL .main-data-container,
#VXSOAP .main-data-container,
#VXWPPM .main-data-container,
#VXWLGN .main-data-container,
#VXWAPP .main-data-container,
#VXGSTL .main-data-container
{
  padding-top: 0px;
  margin-top: 65px;
}

#VXDASH .main-data-container
{
  padding-top: 0px;
  margin-top: 140px;
}

#VXVPKY .main-data-container
{
  overflow: visible;
}

#VXVMDL .main-data-container
{
  margin-top: 76px;
}

#VFWLST .main-data-container
{
  padding-top: 0px;
  margin-top: 90px;
}

#VXPCFG .main-data-container .button-bar,
#VXDCFG .main-data-container .button-bar,
#VXVCFG .main-data-container .button-bar,
#VXSCFG .main-data-container .button-bar,
#VXWCFG .main-data-container .button-bar,
#VXWMSN .main-data-container .button-bar,
#VXWSEC .main-data-container .button-bar,
#VXLCFG .main-data-container .button-bar,
#VXCCFG .main-data-container .button-bar,
#VXICFG .main-data-container .button-bar,
#VXIDBC .main-data-container .button-bar,
#VXMCFG .main-data-container .button-bar,
#VXLSTA .main-data-container .button-bar,
#VXIDSH .main-data-container .button-bar,
#VXVSPA .main-data-container .button-bar,
#VXAFLP .main-data-container .button-bar,
#VXSSTA .main-data-container .button-bar,
#VXSUSR .main-data-container .button-bar,
#VXSPRF .main-data-container .button-bar,
#VXSGRP .main-data-container .button-bar,
#VXDASH .main-data-container .button-bar,
#VXVSS1 .main-data-container .button-bar,
.main-data-container .option-bar:not(.dashboard-container .option-bar)
{
  border-top: none;
  position: fixed;
  width: 100%;
  /* height: 35px; */
  z-index: 9999;
  top: 88px;
  left: 280px;
  padding: 10px 50px 10px 30px;
  transition: left 0.2s;
  background-color: #e3f2fd;
  border-bottom: 1px solid #90caf9;
  background-color: #f9fafb;
  border-bottom: 1px solid #eceff1;
  margin: 0;
}

#VXPCFG .main-data-container .button-bar,
#VXDCFG .main-data-container .button-bar,
#VXVCFG .main-data-container .button-bar,
#VXSCFG .main-data-container .button-bar,
#VXLCFG .main-data-container .button-bar,
#VXCCFG .main-data-container .button-bar,
#VXICFG .main-data-container .button-bar,
#VXIDBC .main-data-container .button-bar,
#VXWCFG .main-data-container .button-bar,
#VXWMSN .main-data-container .button-bar,
#VXWPPM .main-data-container .button-bar,
#VXWSEC .main-data-container .button-bar,
#VXMCFG .main-data-container .button-bar
{
  background-color: #e3f2fd;
  border-bottom: 1px solid #90caf9;
  height:65px;
}

.main-data-container .option-bar:not(.dashboard-container .option-bar)
{
  position: static;
  margin: -30px 0 25px -42px;
  padding: 15px 38px 15px 42px;
}

#VFWLST .main-data-container .option-bar
{
  margin-top: 0;
  border-top: 1px solid #eceff1;
}

.main-data-container .two-tables .option-bar:not(.dashboard-container .option-bar)
{
  margin: 0px 0px 0px 0px;
  margin-bottom: 20px;
  padding: 0;
  background: none;
  border: none;
  height: 100%;
}

.main-data-container .option-bar:not(.dashboard-container .option-bar) input
{
  background: #FFF;
}

.main-data-container .option-bar:not(.dashboard-container .option-bar) .paging-stats
{
  position: absolute;
  right:    0px;
  top:      52px;
  padding:  0px;
  margin:   0px;
}

#VXWLGN .main-data-container .option-bar,
#VXGSTL .main-data-container .option-bar,
#PRINTERQUEUE .main-data-container .queue-data-shadow .option-bar,
#VXWAPP .main-data-container .option-bar:not(#option-bar-inline),
#VXVMFP .user-details-container .option-bar
{
  border-top: 1px solid #eceff1;
  border-bottom: 1px solid #eceff1;
  margin-top:0px;
}

.wrapper .main-data-container .option-bar#update-button-option-bar a.option-bar-button
{
  margin:15px 10px 15px 10px;
}

#VXPCFG .collapse-sidebar-menu .main-data-container .button-bar,
#VXVCFG .collapse-sidebar-menu .main-data-container .button-bar,
#VXSCFG .collapse-sidebar-menu .main-data-container .button-bar,
#VXWCFG .collapse-sidebar-menu .main-data-container .button-bar,
#VXWMSN .collapse-sidebar-menu .main-data-container .button-bar,
#VXWSEC .collapse-sidebar-menu .main-data-container .button-bar,
#VXLCFG .collapse-sidebar-menu .main-data-container .button-bar,
#VXCCFG .collapse-sidebar-menu .main-data-container .button-bar,
#VXICFG .collapse-sidebar-menu .main-data-container .button-bar,
#VXIDBC .collapse-sidebar-menu .main-data-container .button-bar,
#VXMCFG .collapse-sidebar-menu .main-data-container .button-bar,
#VXLSTA .collapse-sidebar-menu .main-data-container .button-bar,
#VXIDSH .collapse-sidebar-menu .main-data-container .button-bar,
#VXVSPA .collapse-sidebar-menu .main-data-container .button-bar,
#VXSSTA .collapse-sidebar-menu .main-data-container .button-bar,
#VXSUSR .collapse-sidebar-menu .main-data-container .button-bar,
#VXSPRF .collapse-sidebar-menu .main-data-container .button-bar,
#VXSGRP .collapse-sidebar-menu .main-data-container .button-bar,
#VXDASH .collapse-sidebar-menu .main-data-container .button-bar,
#VXVSS1 .collapse-sidebar-menu .main-data-container .button-bar,
#VXAFLP .collapse-sidebar-menu .main-data-container .button-bar
{

  left: 30px;
}

#VXPCFG .main-data-container .button-bar .update-suggested,
#VXVCFG .main-data-container .button-bar .update-suggested,
#VXSCFG .main-data-container .button-bar .update-suggested,
#VXWCFG .main-data-container .button-bar .update-suggested,
#VXWMSN .main-data-container .button-bar .update-suggested,
#VXWSEC .main-data-container .button-bar .update-suggested,
#VXLCFG .main-data-container .button-bar .update-suggested,
#VXCCFG .main-data-container .button-bar .update-suggested,
#VXICFG .main-data-container .button-bar .update-suggested,
#VXIDBC .main-data-container .button-bar .update-suggested,
#VXMCFG .main-data-container .button-bar .update-suggested,
#VXPCFG .dialog-buttons .update-suggested
{
  display: none;
  position: relative;
  top: -42px;
  left: 130px;
  padding-left: 26px;
}

#VXPCFG .dialog-buttons .update-suggested
{
  float: left;
  left: -260px;
  top: 10px;
}

#VXPCFG .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXVCFG .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXSCFG .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXWCFG .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXWMSN .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXWSEC .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXLCFG .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXCCFG .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXICFG .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXIDBC .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXMCFG .main-data-container .button-bar .update-suggested .update-suggested-icon,
#VXPCFG .dialog-buttons .update-suggested .update-suggested-icon
{
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -47px -410px;
  background-size: 72px 1541px;
}



#VXPCFG .main-data-container .button-bar.something-has-changed,
#VXVCFG .main-data-container .button-bar.something-has-changed,
#VXSCFG .main-data-container .button-bar.something-has-changed,
#VXWCFG .main-data-container .button-bar.something-has-changed,
#VXWMSN .main-data-container .button-bar.something-has-changed,
#VXWSEC .main-data-container .button-bar.something-has-changed,
#VXLCFG .main-data-container .button-bar.something-has-changed,
#VXCCFG .main-data-container .button-bar.something-has-changed,
#VXICFG .main-data-container .button-bar.something-has-changed,
#VXIDBC .main-data-container .button-bar.something-has-changed,
#VXMCFG .main-data-container .button-bar.something-has-changed,
#VXPCFG .dialog-buttons.something-has-changed
{
  background-color: #fffde7;
  border-bottom-color: #FFEB3B;
  height:65px;
}

#VXPCFG .dialog-buttons.something-has-changed
{
  border-bottom-color: none;
  border-top-color: #FFEB3B;
}

#VXPCFG .dialog-buttons.something-has-changed#simple-printer-popup-dialog-buttons
{
  height:37px;
}

#VXPCFG .main-data-container .button-bar.something-has-changed .update-suggested,
#VXVCFG .main-data-container .button-bar.something-has-changed .update-suggested,
#VXSCFG .main-data-container .button-bar.something-has-changed .update-suggested,
#VXWCFG .main-data-container .button-bar.something-has-changed .update-suggested,
#VXWMSN .main-data-container .button-bar.something-has-changed .update-suggested,
#VXWSEC .main-data-container .button-bar.something-has-changed .update-suggested,
#VXLCFG .main-data-container .button-bar.something-has-changed .update-suggested,
#VXCCFG .main-data-container .button-bar.something-has-changed .update-suggested,
#VXICFG .main-data-container .button-bar.something-has-changed .update-suggested,
#VXIDBC .main-data-container .button-bar.something-has-changed .update-suggested,
#VXMCFG .main-data-container .button-bar.something-has-changed .update-suggested,
#VXPCFG .dialog-buttons.something-has-changed .update-suggested
{
  display: block;
}

.tab-pages-container
{
  height: 100%;
  padding: 0px 0 21px;
  min-height: 100px;
}

#VXSATH .tab-pages-container
{
  padding: 0;
  overflow: auto;
}

.tab-pages-container-dialog
{
  margin: 0 -6px -25px;
  border-bottom: 1px solid #CCC;
}

.tabpage,
.dialog-details-container .dialog-details-configuration-container
{
  display: none;
  margin-left: 20px;
  border-left: 1px solid #cfd8dc;
  padding-left: 20px;
  background: #FFF;
  border-bottom: 1px solid #cfd8dc;
  border-right: 1px solid #cfd8dc;
  margin-right: 20px;
  border-radius: 4px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.tabpage-no-border
{
  border: none;
  padding-left: 0;
}

.tabpage-inside-section
{
  border-bottom: 1px solid #cfd8dc;
  border-right: 1px solid #cfd8dc;
  border-left: 1px solid #cfd8dc;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  border-radius: 4px;
}
.full-section-connect
{
  margin-bottom: -10px;
  border-bottom: none;
}

.dialog-details-container .dialog-details-configuration-container
{
  display: block;
}

.tab-pages-container:after,
.tabpage:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.tab-pages-container .system-message-container
{
  position: static;
}

.group-title
{
  padding: 10px 15px;
  border-radius: 4px;
  font-weight: normal;
  background: #607d8b;
  margin-left: -40px;
  border: 1px solid #607d8b;
  margin-right: -40px;
  margin-bottom: 20px;
  margin-top: 20px;
  clear: both;
  text-decoration: none;
  display: block;
  color: #FFF;
}

.tabpage-inside-section .group-title
{
  margin-top: -2px;
}


.group-title span
{
  color: #FFF;
}

#VXPCFG .expand-options,
#VXICFG .expand-options,
#VXIDBC .expand-options
{
  cursor: pointer;
  margin: 0;
  display: inline;
  margin-right: 0 !important;
}

#VXLBRW .log-detail,
#VXGBRW .log-detail,
#VXPCFG #advanced-tab .advanced-options,
#VXSCFG .advanced-options,
#VXWCFG .advanced-options,
#VXWMSN .advanced-options,
#VXVCFG .advanced-options
{
  cursor: pointer;
}

#VXLBRW .log-detail,
#VXGBRW .log-detail,
#VXPCFG .expand-options:hover,
#VXICFG .expand-options:hover,
#VXIDBC .expand-options:hover,
#VXPCFG #advanced-tab .advanced-options:hover,
#VXICFG #advanced-tab .advanced-options:hover,
#VXIDBC #advanced-tab .advanced-options:hover
{
  text-decoration: underline;
}

#VXPCFG .main-data-container table,
#VXUCFG .main-data-container table,
#VXVCFG .main-data-container table,
#VXSCFG .main-data-container table,
#VXWCFG .main-data-container table,
#VXWMSN .main-data-container table,
#VXWSEC .main-data-container table,
#VXLCFG .main-data-container table,
#VXCCFG .main-data-container table,
#VXICFG .main-data-container table,
#VXIDBC .main-data-container table,
#VXMCFG .main-data-container table,
#VXMCFG .ldap-server-dialog .mfp-details-container table,
#VXSCFG .ldap-server-dialog .mfp-details-container table,
#VXWCFG .ldap-server-dialog .mfp-details-container table,
#VXCCFG .mx-server-dialog .mx-details-container table,
#VXICFG .ia-server-dialog .ia-details-container table,
#VXIDBC .ia-server-dialog .ia-details-container table
{
  border-collapse: collapse;
  margin-bottom: 30px;
  margin-top: 10px;
}

#VXPCFG .sub-table-margin
{
  margin-bottom: 0px !important;
}

#VXPCFG .main-data-container table.top-level-details,
#VXDCFG .main-data-container table.top-level-details,
#VXVCFG .main-data-container table.top-level-details,
#VXSCFG .main-data-container table.top-level-details,
#VXWCFG .main-data-container table.top-level-details,
#VXWMSN .main-data-container table.top-level-details,
#VXWSEC .main-data-container table.top-level-details,
#VXLCFG .main-data-container table.top-level-details,
#VXCCFG .main-data-container table.top-level-details,
#VXICFG .main-data-container table.top-level-details,
#VXIDBC .main-data-container table.top-level-details,
#VXMCFG .main-data-container table.top-level-details,
#VXUCFG .main-data-container table.top-level-details
{
  margin-left: 10px;
}

#VXPCFG .main-data-container table.top-table
{
  margin-bottom: 0;
}

#VXVSPA .gateway-container table td,
#VXPCFG .main-data-container table td,
#VXVCFG .main-data-container table td,
#VXSCFG .main-data-container table td,
#VXWCFG .main-data-container table td,
#VXWMSN .main-data-container table td,
#VXWSEC .main-data-container table td,
#VXLCFG .main-data-container table td,
#VXCCFG .main-data-container table td,
#VXICFG .main-data-container table td,
#VXIDBC .main-data-container table td,
#VXMCFG .main-data-container table td,
#VXMCFG .ldap-server-dialog .mfp-details-container table td,
#VXSCFG .ldap-server-dialog .mfp-details-container table td,
#VXWCFG .ldap-server-dialog .mfp-details-container table td,
#VXLCFG .ldap-server-dialog .mfp-details-container table td,
#VXCCFG .mx-server-dialog .mx-details-container table td,
#VXICFG .ia-server-dialog .ia-details-container table td,
#VXIDBC .ia-server-dialog .ia-details-container table td,
#VXWMIG .winpopts-table td
{
  padding: 4px 6px;
  white-space: nowrap;
}

#VXPCFG .main-data-container table td.separator,
#VXVCFG .main-data-container table td.separator,
#VXSCFG .main-data-container table td.separator,
#VXWCFG .main-data-container table td.separator,
#VXWMSN .main-data-container table td.separator,
#VXWSEC .main-data-container table td.separator,
#VXLCFG .main-data-container table td.separator,
#VXCCFG .main-data-container table td.separator,
#VXICFG .main-data-container table td.separator,
#VXIDBC .main-data-container table td.separator,
#VXMCFG .main-data-container table td.separator
{
  border-right: 1px solid #CCC;
}


#VXPCFG .widespread table td
{
  width: 80%;
}

#VXPCFG .widespread table td.label
{
  width: 10%;
}

#VXPCFG .main-data-container table td label,
#VXVCFG .main-data-container table td label,
#VXSCFG .main-data-container table td label,
#VXWCFG .main-data-container table td label,
#VXWMSN .main-data-container table td label,
#VXWSEC .main-data-container table td label,
#VXLCFG .main-data-container table td label,
#VXCCFG .main-data-container table td label,
#VXICFG .main-data-container table td label,
#VXIDBC .main-data-container table td label,
#VXMCFG .main-data-container table td label,
#VXUCFG .main-data-container table td label,
#VXMCFG .main-data-container .rights-group-option label,
#VXCCFG .main-data-container .rights-group-option label,
#VXICFG .main-data-container .rights-group-option label,
#VXIDBC .main-data-container .rights-group-option label,
#VXMCFG .ldap-server-dialog .mfp-details-container label,
#VXLCFG .ldap-server-dialog .mfp-details-container label,
#VXCCFG .mx-server-dialog .mx-details-container label,
#VXICFG .ia-server-dialog .ia-details-container label,
#VXIDBC .ia-server-dialog .ia-details-container label
{

}

#VXPCFG .capitalise-label
{
  text-transform: capitalize;
}

#VXPCFG .main-data-container table td label[title]:hover,
#VXUCFG .main-data-container table td label[title]:hover,
#VXVCFG .main-data-container table td label[title]:hover,
#VXSCFG .main-data-container table td label[title]:hover,
#VXWCFG .main-data-container table td label[title]:hover,
#VXWMSN .main-data-container table td label[title]:hover
#VXWSEC .main-data-container table td label[title]:hover,
#VXLCFG .main-data-container table td label[title]:hover,
#VXCCFG .main-data-container table td label[title]:hover,
#VXICFG .main-data-container table td label[title]:hover,
#VXIDBC .main-data-container table td label[title]:hover,
#VXMCFG .main-data-container table td label[title]:hover,
#VXUCFG table td label[title]:hover,
#VXGCFG label[title]:hover,
#VXGSTU label[title]:hover,
#VXMCFG .main-data-container .rights-group-option label:hover,
#VXCCFG .main-data-container .rights-group-option label:hover,
#VXICFG .main-data-container .rights-group-option label:hover,
#VXIDBC .main-data-container .rights-group-option label:hover
{
  color: #0076aa;
}

#VXPCFG .tab-pages-container table td li
{
  margin-right: 20px;
}

#VXPCFG .tab-pages-container table td .LRSautocomplete li
{
 margin-right: 0;
}

#VXPCFG .main-data-container table tr.hide
{
  display: none;
}

#VXPCFG #filters-tab input
{
  width: calc(100% - 20px);
  display: block;
}


#group-suggestions-container,
#vpsid-suggestions-container,
#driver-suggestions-container,
.suggestions-container
{
  position: relative;
  z-index: 9999999;
}

#driver-suggestions-container
{
  position: absolute;
}

#VXPCFG .main-printer-settings
{
  overflow: hidden;
  margin-bottom: 10px;
}

#VXPCFG .printer-settings
{
  overflow: hidden;
  clear: both;
}

#VXPCFG .printer-device-properties
{
  overflow: hidden;
  clear: both;
}


#VXPCFG .printer-settings .printer-setting
{
  margin-bottom: 10px;
}

#VXPCFG .printer-settings .printer-setting.same-line
{
  float: left;
}

#VXPCFG .printer-settings .printer-setting.adding-printer-licenses,
#VXPCFG .printer-settings .printer-setting.adding-printer-location,
#VXPCFG .printer-settings .printer-setting.adding-printer-hostip
{
  clear: both;
}

#VXPCFG .printer-settings .printer-setting.adding-printer-licenses .licenses-table
{
  margin-top: -12px;
}

#VXPCFG .printer-settings .printer-setting.ppq-qtime,
#VXPCFG .printer-settings .printer-setting.ppq-rtime
{

  clear: both;
  overflow: hidden;
}

#VXPCFG .printer-settings .printer-setting.ppq-rtime
{
  padding-top: 5px;
}

#VXPCFG .printer-settings .printer-setting.ppq-acct
{
  overflow: hidden;
}

#VXPCFG .snmpv3-fields input::placeholder
{
  color: #000;
  padding-left: 3px;
}

#VXPCFG .snmpv3-fields input::-webkit-input-placeholder
{
  color: #000;
  padding-left: 3px;
}
#VXPCFG .snmpv3-fields input::-moz-placeholder
{
  color: #000;
  padding-left: 3px;
}
#VXPCFG .snmpv3-fields input:-ms-input-placeholder
{
  color: #000;
  padding-left: 3px;
}
#VXPCFG .snmpv3-fields input:-moz-placeholder
{
  color: #000;
  padding-left: 3px;
}


#VXPCFG .with-autocomplete
{
  overflow: visible;
  float: left;
}

#VXPCFG .printer-settings.commtype,
#VXPCFG .printer-settings.priority-settings,
#VXPCFG .side-by-side-settings
{
  float: left;
  clear: none;
}

#VXPCFG .side-by-side-settings.optional-parameters
{
  margin-left: 60px;
  float: left;
  clear: none;
}

#VXPCFG .printer-settings.priority-settings .printer-setting.optional
{
  visibility: hidden;
  float: right;
}

#VXPCFG .printer-settings.priority-settings .printer-setting.visible
{
  visibility: visible;
  float: left;
}

#VXPCFG .printer-settings.priority-settings .printer-setting.hidden
{
  display: none;
}

#VXPCFG .driver-suggestions
{
  position: relative;
}

#VXPCFG .printer-settings label
{
  white-space: nowrap;

}

#VXPCFG .printer-settings ul.device-properties li,
#VXWMIG .import-printer-vpsx-devprops-container ul.device-properties li
{
  float: none;
  margin-top: 10px;
}

#VXPCFG .printer-settings .device-properties-label
{
  clear: both;
  display: block;
  margin-top: 10px;
}

#VXPCFG .printer-settings.priority-settings .printer-setting
{
  float: left;
  margin-left: 20px;
}

#VXPCFG .printer-settings.new-line,
#VXPCFG .printer-settings .new-line,
#VXPCFG .printer-settings.priority-settings .printer-setting.new-line
{
  clear: both;
  margin-left: 0;
}

#VXPCFG .printer-setting label,
#VXDCFG .device-setting label
{
  display: block;
  margin: 5px 0 5px;
  font-weight: normal;
}

#VXPCFG .printer-setting .device-properties label,
#VXPCFG .printer-setting .checkbox-list label
{
  display: inline;
}

#VXPCFG .printer-setting .checkbox-list li
{
  margin: 10px 0;
}

#VXPCFG .side-printer-setting
{
  overflow: hidden;
  margin-bottom: 5px;
}
#VXPCFG .side-printer-setting label
{
  width: 210px;
  float: left;
  line-height: 20px;
  clear: both;
}

.font-size-large#VXPCFG .side-printer-setting label
{
  width: 240px;
}

#VXPCFG .side-printer-setting input
{
  float: left;
}

#VXPCFG .checkbox-setting input
{
  height: 18px;
  width: 13px;
  vertical-align: middle;
  margin: 0;
  display: inline;
}

#VXPCFG .hours
{
  float: left;
  margin: 3px;
}

#VXPCFG .hours-input
{
  float: left;
}

#VXPCFG .pjl-options-note
{
  display: block;
  margin-bottom: 10px;
}

#VXPCFG .usrprops-table input
{
  margin-top: 7px;
  margin-bottom: 7px;
  display: block;
}

#VXPCFG .main-data-container table td input[type="checkbox"],
#VXPCFG .main-data-container table td input[type="radio"],
#VXSCFG .main-data-container table td input[type="checkbox"],
#VXSCFG .main-data-container table td input[type="radio"],
#VXWCFG .main-data-container table td input[type="checkbox"],
#VXWCFG .main-data-container table td input[type="radio"],
#VXWMSN .main-data-container table td input[type="checkbox"],
#VXWMSN .main-data-container table td input[type="radio"],
#VXWSEC .main-data-container table td input[type="checkbox"],
#VXWSEC .main-data-container table td input[type="radio"],
#VXLCFG .main-data-container table td input[type="checkbox"],
#VXLCFG .main-data-container table td input[type="radio"],
#VXCCFG .main-data-container table td input[type="checkbox"],
#VXCCFG .main-data-container table td input[type="radio"],
#VXICFG .main-data-container table td input[type="checkbox"],
#VXICFG .main-data-container table td input[type="radio"],
#VXIDBC .main-data-container table td input[type="checkbox"],
#VXIDBC .main-data-container table td input[type="radio"],
#VXWMIG .winpopts-table td input[type="radio"],
#VXWMIG .winpopts-table td input[type="checkbox"]
{
  position: relative;
  top: 2px;
}

#VXPCFG .choose-simple-printer-type
{
  list-style-type: none;
  float: left;
}


#VXPCFG .choose-simple-printer
{
  width: 150px;
  height: 100px;
  border: 4px solid #CCC;
  margin: 20px 40px;
  text-align: center;
  display: block;
  background: #F4F4F4 url("images/option-bar-background.png") repeat-x top left;
  background: #f4f4f4; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 ); /* IE9 */
  text-decoration: none;
  color: #666;
  border-radius: 4px;
}

#VXPCFG .choose-simple-printer.selected
{
  border-color: #486999;
  box-shadow: #ccc 0 0 5px;
}

#VXPCFG .choose-simple-ppq
{
  margin-top: 40px;
}

#VXPCFG .choose-simple-printer-label
{
  text-transform: uppercase;
  color: #BFBFBF;
  font-weight: bold;
}

#VXPCFG .choose-simple-printer:hover .choose-simple-printer-label,
#VXPCFG .choose-simple-printer.selected .choose-simple-printer-label
{
  color: #486999;
}

#VXPCFG .choose-simple-printer-icon
{
  width: 57px;
  height: 60px;
  margin: 10px auto 5px;
  display: block;
  background: url("images/hpac-simple-add-prt-icon.png") no-repeat top left;
}

#VXPCFG .choose-simple-ppq .choose-simple-printer-icon
{
  background: url("images/hpac-simple-add-ppq-icon.png") no-repeat top left;
  width: 94px;
}

#VXPCFG .choose-simple-printer:hover .choose-simple-printer-icon,
#VXPCFG .choose-simple-printer.selected .choose-simple-printer-icon
{
  background-position: -57px 0;
}

#VXPCFG .choose-simple-ppq:hover .choose-simple-printer-icon,
#VXPCFG .choose-simple-ppq.selected .choose-simple-printer-icon
{
  background-position: -90px 0;
}



#VXPCFG .simple-printer-option-selection
{
  float: left;
  width: 13px;
  height: 295px;
  position: relative;
  right: -1px;
  z-index: 999;
}

#VXPCFG .simple-printer-option-selection .arrow
{
  width: 0;
  height: 0;
  border-bottom: 5px solid transparent; ;
  border-top: 5px solid transparent;
  border-right: 5px solid #fff;
  border-width: 13px;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 65px;
  left: 1px;
  z-index: 999;
}

#VXPCFG .simple-printer-option-selection .arrow-border
{
  width: 0;
  height: 0;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 5px solid #ABABAC;
  border-width: 13px;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 65px;
  left: 0px;
}

#VXPCFG .simple-printer-option-selection .arrow,
#VXPCFG .simple-printer-option-selection .arrow-border
{
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

#VXPCFG .simple-printer-option-selection.ppq-selected .arrow,
#VXPCFG .simple-printer-option-selection.ppq-selected .arrow-border
{
  top: 210px;
}

#VXPCFG .simple-printer-inputs
{
  width: 400px;
  padding-right: 20px;
  margin-right: 20px;
  text-align: left;
  float: left;
}


#VXPCFG .simple-printer-inputs .divert-printer-reason input
{
  width: 372px;
}

#VXPCFG .item-selection-container.mfp-server-selection .item-line-one
{
  margin-left: -15px;
  text-transform: uppercase;
  line-height: 34px;
}

#VXPCFG .simple-add-error
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
  padding: 10px;
  width: 360px;
  margin: 30px auto 0;
  visibility: hidden;
  font-weight: bold;
}

#VXPCFG .device-discovery-edit-properties,
#VXPCFG .discovery-hostip-wrapper,
#VXPCFG .device-discovery-messages,
#VXPCFG .simple-add-error-discovery
{
  text-align: left;
  width: 710px;
  margin: 0px auto 10px;
  clear: both;
}

#VXPCFG .simple-printer-dialog-editing-printer .device-discovery-edit-properties,
#VXPCFG .simple-printer-dialog-editing-printer .discovery-hostip-wrapper,
#VXPCFG .simple-printer-dialog-editing-printer .device-discovery-messages,
#VXPCFG .simple-printer-dialog-editing-printer .simple-add-error-discovery
{
  width: 900px;
}

#VXPCFG .discovery-hostip-wrapper .button
{
  float: right;
  margin-top: -34px;
}

#VXPCFG .device-discovery-edit-properties
{
  position: relative;
  min-height: 85px;
  margin-bottom: 0px;
}

#VXPCFG .simple-add-error-discovery
{
  width: 580px;
}

#VXPCFG .device-discovery-edit-properties .printer-setting,
#VXPCFG .device-discovery-edit-properties .printer-setting .item-selection-container
{
  margin-left: 0px;
  margin-bottom: 10px;
}

#VXPCFG .device-discovery-edit-properties .printer-setting .item-selection-container
{
  margin-bottom: 0px;
}

#VXPCFG .device-discovery-edit-properties .printer-setting.discovery-extra-options
{
  margin-top: 20px;
}

#VXPCFG .device-discovery-edit-properties .printer-options
{
  position: absolute;
  top: 0;
  right: 0;
}

#VXPCFG .simple-printer-dialog-editing-printer .device-discovery-edit-properties .printer-options
{
  float: right;
  width: 316px;
  position: static;
}

#VXPCFG .adding-printer-options
{
  float: left;
  width: 500px;
}

#VXPCFG .device-discovery-edit-properties .printer-setting.printer-host-name
{
  margin-top: -40px;
  margin-left: 0px;
}

#VXPCFG .discovery-hostip
{
  display: block;
  font-size: 22px;
}

#VXPCFG .device-discovery-msg
{
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
}

#VXPCFG .device-discovery-msg.info
{
  background: #e3f2fd url("images/ajax-loader-transparent.gif") no-repeat 10px 11px;
  padding-left: 35px;
}

#VXPCFG .device-discovery-msg.success
{
  background: #E1F5E1;
  border-color: #B8EAB8;
  padding-left: 10px;
}

#VXPCFG .device-discovery-msg .discovery-error-reason
{
  display: block;
}

#VXPCFG .discovery-more-settings-button
{
  float: left;
  clear: both;
  margin-top: 10px;
}

#VXPCFG .version-warning,
#VXPCFG .lic-warning
{
  background-color: #fffde7;
  border: 1px solid #FFEB3B;
  padding: 5px;
  visibility: hidden;
  display: inline-block;
}

#VXPCFG .lic-warning
{
  margin-left: 30px;
  visibility: visible;
  position: absolute;
  padding: 6px 10px;
  top: -7px;
}

#VXPCFG .lic-warning:before,
#VXPCFG .lic-warning:after
{
  width: 0;
height: 0;
border-style: solid;
border-width: 8px 13.9px 8px 0;
border-color: transparent #fffde7 transparent transparent;
content: '';
position: absolute;
left: -13px;
top: 6px;
z-index: 3;
}

#VXPCFG .lic-warning:after
{
  border-width: 9px 15.6px 9px 0;
  border-color: transparent #FFEB3B transparent transparent;
  z-index: 2;
  top: 5px;
  left: -15px;
}

#VXPCFG label.disabled,
#VXPCFG .main-data-container table td label[title].disabled:hover
{
  color: #999;
}

#VXPCFG .winopt1-decision-container
{
  border: 1px solid #FFF;
}

#VXPCFG .winopt1-decision-container.error-with-field
{
  border: 1px solid red;
}

#VXPCFG .winopt2-decision-container.not-available
{
  opacity: 0.2;
  pointer-events: none;
}

#VXPCFG .text-field-help-container,
#VXCCFG .text-field-help-container,
#VXICFG .text-field-help-container,
#VXIDBC .text-field-help-container,
#VXMCFG .text-field-help-container
{
  position: relative;
}

#VXPCFG .text-field-help,
#VXCCFG .text-field-help,
#VXICFG .text-field-help,
#VXIDBC .text-field-help,
#VXMCFG .text-field-help
{
  display: block;
  font-style: italic;
  font-size: 11px;
  position: absolute;
  top: 2px;
  color: #999;
}

#VXPCFG .licenses-table td,
#VXDCFG .licenses-table td,
#VXVPRL .licenses-table td,
#VXPCFG .main-data-container table.licenses-table td,
#VXDCFG .main-data-container table.licenses-table td
{
  vertical-align: top;
  padding: 0;
}

#VXPCFG .licenses-container .licenses-table .checkbox-list,
#VXDCFG .licenses-container .licenses-table .checkbox-list
{
  margin-bottom: 50px;
}

#VXPCFG .licenses-container.adding-printer-licenses .licenses-table .checkbox-list,
#VXDCFG .licenses-container.adding-printer-licenses .licenses-table .checkbox-list
{
  margin-bottom: 0;
}


#VXPCFG .licenses-container .licenses-table .checkbox-list li,
#VXDCFG .licenses-container .licenses-table .checkbox-list li,
#VXVPRL .licenses-container .licenses-table .checkbox-list li
{
  margin-top: 10px;
  margin-right: 20px;
  position: relative;
  background: #FFF;
  padding: 10px 20px;
  border-radius: 4px;
  border: 1px solid #c9cfd4;
  width: 270px;
}

#VXPCFG .licenses-container .licenses-table .checkbox-list li.license-selected,
#VXDCFG .licenses-container .licenses-table .checkbox-list li.license-selected,
#VXVPRL .licenses-container .licenses-table .checkbox-list li.license-selected
{
  border-color: #27ae60;
  background: #E8F5E9;
}

#VXDCFG .licenses-container .licenses-table .checkbox-list li.disabled-selected
{
  border-color: #EF9A9A;
  background: #FFEBEE;
}

#VXPCFG .licenses-container .license-on .license-icon,
#VXPCFG .licenses-container .license-off .license-icon
{

  position: absolute;
  width: 24px;
  height: 24px;
  left: 0;
  top: 50%;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -75px -714px;

}

#VXPCFG .licenses-container .license-off .license-icon
{

  background-position: -34px -713px;
  opacity: 0.4;

}

#VXPCFG .licenses-container .selectall,
#VXDCFG .licenses-container .selectall
{
  margin-bottom: 20px;
}

#VXPCFG .licenses-container .licenses-table .checkbox-list li label,
#VXDCFG .licenses-container .licenses-table .checkbox-list li label,
#VXVPRL .licenses-container .licenses-table .checkbox-list li label
{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 10px 20px 10px 40px;
  margin: 0;
}

#VXVPRL .licenses-container .licenses-table .checkbox-list li label
{
  position: relative;
  padding-left: 15px;
}

#VXVPRL .licenses-container .licenses-table .checkbox-list li label:after
{
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  left: -10px;
  top: 50%;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -77px -714px;
}


#VXPCFG .licenses-container .license-warning,
#VXVPRL .licenses-container .license-warning,
#VXIDBC .license-warning,
#VXVPKY .license-warning
{
  background-color: #fffde7;
  border: 1px solid #FFEB3B;
  padding: 20px;
  margin: 10px 0 30px;
  position: relative;
  border-radius: 4px;
}

#VXPCFG .licenses-container .license-warning .warning-message-status,
#VXVPRL .licenses-container .license-warning .warning-message-status,
#VXIDBC .license-warning .warning-message-status,
#VXVPKY .license-warning .warning-message-status
{
  display: inline-block;
  background: #e67e22;
  color: #FFF;
  margin-bottom: 15px;
  padding: 6px 10px;
  padding-left: 35px;
  border-radius: 4px;
}

#VXIDBC .keys-list-key .warning-message-status,
#VXVPKY .keys-list-key .warning-message-status
{
  display: none;
}

#VXIDBC .keys-list-key.license-warning .warning-message-status,
#VXVPKY .keys-list-key.license-warning .warning-message-status
{
  display: inline-block;
}

#VXPCFG .licenses-container .license-warning .warning-message-heading,
#VXVPRL .licenses-container .license-warning .warning-message-heading,
#VXIDBC .license-warning .warning-message-heading,
#VXVPKY .license-warning .warning-message-heading
{
  display: block;
  margin-bottom: 10px;
}

#VXPCFG .licenses-container .license-warning .warning-items,
#VXVPRL .licenses-container .license-warning .warning-items
{
  margin-left: 40px;
  margin-bottom: 20px;
}

#VXPCFG .licenses-container .license-warning .warning-items li,
#VXVPRL .licenses-container .license-warning .warning-items li
{
  padding: 3px 0;
}

#VXPCFG .licenses-container .license-warning .warning-icon,
#VXVPRL .licenses-container .license-warning .warning-icon,
#VXIDBC .license-warning .warning-icon,
#VXVPKY .license-warning .warning-icon,
.tabs .warning-icon,
.data-tabs .warning-icon,
.warning-menu-link .warning-icon,
.masking-by-license-warning .warning-icon,
.license-warning-button .warning-icon
{
  top: 26px;
  left: 31px;
  height: 18px;
  width:  18px;
}

#VXIDBC .license-warning .warning-icon,
#VXPCFG .licenses-container .license-warning .warning-icon
{
  height:16px;
}

#VXVPKY .new-license-container
{
  width: 880px;
  background-color: #E0EFFF;
  border: 1px solid #9CCBFF;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 20px;
}

#VXVPKY .new-license-options,
#VXVSLL .new-license-options
{
  list-style-type: none;
}

#VXVPKY .new-license-options li,
#VXVSLL .new-license-options li
{
  position: relative;
  margin-bottom: 10px;
}

#VXVPKY .new-license-options li.action-part,
#VXVSLL .new-license-options li.action-part
{
  padding-left: 0px;
  padding-top: 10px;
}

#VXVPKY .license-warning .warning-icon,
#VXVSLL .license-warning .warning-icon
{
  top: 15px;
  left: 20px;
}
.tabs .warning-icon,
.data-tabs .warning-icon
{
  top: 0px;
  left: 0px;
}

.license-warning-button .warning-icon,
#VXIDBC .license-warning .license-warning-button .warning-icon
{
  display: block;
  top: 10px;
  left: 10px;
}

#VXVPKY .license-warning .license-warning-button .warning-icon
{
  display: block;
  top:   9px;
  left: 10px;
}

#VXVPKY .new-license-hide,
#VXVSLL .new-license-hide
{
  display: none;
}

#VXVPKY .new-license-data-tabs,
#VXVSLL .new-license-data-tabs
{
  list-style-type: none;
  display: inline-block;
  float: left;
}

#VXVPKY .new-license-data-tabs,
#VXVSLL .new-license-data-tabs
{
  margin: 20px 0 20px;
}

#VXVPKY .license-warn-icon,
#VXVSLL .license-warn-icon
{
  background: url(images/nlb-node-action-icon.png) no-repeat center;
  width: 21px;
  height: 23px;
  margin-top: -5px;
  display: block;
}

#VXVPKY .service-change-inprogress,
#VXVSLL .service-change-inprogress
{
  color: #007bff!important;
  display: inline-block;
  width: .75rem;
  height: .75rem;
  border: 2px solid currentColor;
  -ms-animation: 2px solid  1.4s linear infinite;
  animation: vfp-spin 1.4s linear infinite;
  border-right-color: transparent;
  border-radius: 50%;
}

#VXVPKY .license-remove-icon,
#VXVPKY .service-change-fail,
#VXVSLL .license-remove-icon,
#VXVSLL .service-change-fail
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -37px -713px;
  width: 20px;
  height: 23px;
  margin-top: -5px;
  display: block;
}

#VXVPKY .license-no-changes-icon,
#VXVPKY .service-change-wait,
#VXVSLL .license-no-changes-icon,
#VXVSLL .service-change-wait
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -100px -713px;
  width: 21px;
  height: 23px;
  margin-top: -5px;
  display: block;
}

#VXVPKY .license-increase-icon,
#VXVPKY .service-change-success,
#VXVSLL .license-increase-icon,
#VXVSLL .service-change-success
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -78px -713px;
  width: 20px;
  height: 23px;
  margin-top: -5px;
  display: block;
}

#VXVPKY .license-extended-icon,
#VXVSLL .license-extended-icon
{

  font-family: 'VPSX-Font-Pack' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 19px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: dodgerblue;
  position: relative;
  left: 2px;
  top: 1px;
}

#VXVPKY  #new-license-div.dialog-content
{
  max-height: calc(100vh - 260px);
}

.tabs .warning-icon:after,
.data-tabs .warning-icon:after
{
  left: -2.5px;
}

#VXPCFG .licenses-container .license-warning .checkbox-list,
#VXVPRL .licenses-container .license-warning .checkbox-list
{
  background: #FFF;
  padding: 10px 20px;
  border-radius: 4px;
  border: 1px solid #c9cfd4;
  display: inline-block;
}

#VXPCFG .vpsid-server-selection
{
  width: 150px;
  border-radius: 4px;
  padding: 0;
  background: #f4f5f6;
}

#VXPCFG .vpsid-server-selection .button
{
  padding: 5px 12px;
  right: 3px;
  bottom: 4px;
}

#VXPCFG .vpsid-server-selection .item-line-one
{
  margin: 10px;
  font-weight: normal;
  display: block;
  width: auto;
}

#VXPCFG .vpsid-server-selection.no-item-selected .item-line-one
{
  display: none;
}

#VXPCFG .main-data-container table.top-level-details td,
#VXDCFG .main-data-container table.top-level-details td
{
  padding-left: 0;
  padding-right: 20px;
}

#VXPCFG .add-printer-wizard-options
{
  width: 788px;
  margin: 0 auto;
}

#VXPCFG .add-printer-wizard-templates
{
  list-style-type: none;
  overflow: hidden;
}

#VXPCFG .add-printer-wizard-templates li
{
  float: left;
  margin: 0 16px;
}

#VXPCFG .add-printer-wizard-template-option
{

  display: block;
  width: 190px;
  height: 150px;
  text-decoration: none;
  position: relative;
}

#VXPCFG .add-printer-wizard-template-option .add-printer-wizard-template-option-title
{
  display: block;
  bottom: 8px;
  position: absolute;
  text-align: center;
  width: 200px;
  left: 50%;
  white-space: normal;
  margin-left: -100px;
}

#VXPCFG .add-printer-wizard-template-option .add-printer-wizard-template-option-icon
{
  display: block;
  width: 190px;
  height: 100px;
  margin: 7px auto;
  margin-top: 15px;

}


#VXPCFG .add-printer-wizard-template-option:focus .add-printer-wizard-template-option-icon path,
#VXPCFG .add-printer-wizard-template-option:active .add-printer-wizard-template-option-icon path
{
  fill: #FFF;
}

#VXPCFG .add-printer-wizard-template-option:focus .add-printer-wizard-template-option-icon #earth circle,
#VXPCFG .add-printer-wizard-template-option:active .add-printer-wizard-template-option-icon #earth circle
{
  fill: #FFF;
}

#VXPCFG .add-printer-wizard-template-option:focus .add-printer-wizard-template-option-icon #earth path,
#VXPCFG .add-printer-wizard-template-option:active .add-printer-wizard-template-option-icon #earth path
{
  fill: #0033a1;
}


#VXPCFG .remove-item-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -59px -808px;
  width: 14px;
  height: 16px;
  display: block;
}

#VXPCFG .mfpbuttons
{
  display: inline-flex;
}

#VXPCFG .mfpdefault
{
  display: none;
}

#VXPCFG .mfpval
{
  padding:8px;
}

#VXPCFG .btnOpenMFPPicker
{
  display:inline-flex;
  vertical-align:top;
  width:595px;
  padding: 2px 0;
  border-radius: 5px;
  background:#f4f5f6;
  border:1px solid #c9cfd4;
}

/*------------------------------------------------------------------------*
 *           - VXVPRL                                                     *
 *------------------------------------------------------------------------*/
#VXVPRL #general-tab-wrapper,
#VXVPRL #location-tab-pdm-wrapper,
#VXVPRL #hpac-tab-wrapper
{
  display: none;
}

#VXVPRL .dialog-buttons li.group-last
{
  margin-right: 140px;
}

#VXVPRL .set-default-masking-container
{
  position: relative;
  top: 18px;
}

#VXVPRL .set-default-masking-container input
{
  position: absolute;
  left: 5px;
  top: 4px;
}

.font-size-small#VXVPRL .set-default-masking-container input
{
  top: 3px;
}

.font-size-large#VXVPRL .set-default-masking-container input
{
  top: 6px;
}

.masking .set-default-masking-container label
{
  font-weight: bold;
  padding-left: 25px;
}

#VXVPRL .masking .ui-autocomplete
{
  top: 201px;
  bottom: auto;
}
#VXVPRL #ppq-only .masking .ui-autocomplete
{
  top: 147px;
}

#VXVPRL .masking .mfp-masking-tabpage .ui-autocomplete,
#VXPLST .masking .mfp-masking-tabpage .ui-autocomplete
{
  top: 142px;
}

.font-size-small#VXVPRL .masking .ui-autocomplete,
.font-size-small#VXPLST .masking .ui-autocomplete
{
  top: 139px;
}

.font-size-small#VXVPRL .masking .mfp-masking-tabpage .ui-autocomplete,
.font-size-small#VXPLST .masking .mfp-masking-tabpage .ui-autocomplete
{
  top: 96px;
}

.font-size-large#VXVPRL .masking .ui-autocomplete,
.font-size-large#VXPLST .masking .ui-autocomplete
{
  top: 170px;
}

.font-size-large#VXVPRL .masking .mfp-masking-tabpage .ui-autocomplete,
.font-size-large#VXPLST .masking .mfp-masking-tabpage .ui-autocomplete
{
  top: 115px;
}

.font-size-large.ie9#VXVPRL .masking .ui-autocomplete,
.font-size-large.ie9#VXPLST .masking .ui-autocomplete
{
  top: 172px;
}

/*
 * Make the location picker wider for the VXVPRL,VXPLST & VXPCFG dialogs
 */
#VXVPRL .locationpicker .current-location ul li,
#VXPLST .locationpicker .current-location ul li,
#VXPCFG .locationpicker .current-location ul li
{
  max-width: 440px;
}
#VXVPRL .locationpicker .the-locations a span,
#VXPLST .locationpicker .the-locations a span,
#VXPCFG .locationpicker .the-locations a span
{
  background-position: 430px -2px;
}

#VXVPRL .locationpicker .the-locations a.selected-location span,
#VXPLST .locationpicker .the-locations a.selected-location span,
#VXPCFG .locationpicker .the-locations a.selected-location span
{
  background-position: 430px -60px;
}

#VXVPRL .locationpicker .the-locations a:active span,
#VXPLST .locationpicker .the-locations a:active span,
#VXPCFG .locationpicker .the-locations a:active span
{
  background-position: 430px -31px;
}

#VXVPRL .locationpicker .the-locations a.no-children:active span,
#VXVPRL .locationpicker .the-locations a.selected-location:active span,
#VXPLST .locationpicker .the-locations a.no-children:active span,
#VXPLST .locationpicker .the-locations a.selected-location:active span,
#VXPCFG .locationpicker .the-locations a.no-children:active span,
#VXPCFG .locationpicker .the-locations a.selected-location:active span
{
   background-position: 430px -89px;
}

/* IE :active FIX */
#VXVPRL .locationpicker .the-locations a span:active,
#VXVPRL .locationpicker .the-locations a.no-children span:active,
#VXVPRL .locationpicker .the-locations a.selected-location span:active,
#VXPLST .locationpicker .the-locations a span:active,
#VXPLST .locationpicker .the-locations a.no-children span:active,
#VXPLST .locationpicker .the-locations a.selected-location span:active,
#VXPCFG .locationpicker .the-locations a span:active,
#VXPCFG .locationpicker .the-locations a.no-children span:active,
#VXPCFG .locationpicker .the-locations a.selected-location span:active
{
  background-position: 430px -31px;
}

#VXVPRL .locationpicker .the-locations a.no-children span:active,
#VXVPRL .locationpicker .the-locations a.selected-location span:active,
#VXPLST .locationpicker .the-locations a.no-children span:active,
#VXPLST .locationpicker .the-locations a.selected-location span:active,
#VXPCFG .locationpicker .the-locations a.no-children span:active,
#VXPCFG .locationpicker .the-locations a.selected-location span:active
{
  background-position: 430px -89px;
}
/* END IE :active FIX */

#VXVPRL .locationpicker .the-locations a.show-more-up span,
#VXVPRL .locationpicker .the-locations a.show-more-up:active span,
#VXPLST .locationpicker .the-locations a.show-more-up span,
#VXPLST .locationpicker .the-locations a.show-more-up:active span,
#VXPCFG .locationpicker .the-locations a.show-more-up span,
#VXPCFG .locationpicker .the-locations a.show-more-up:active span
{
  background-position: 430px -785px;
}

#VXVPRL .locationpicker .the-locations a.show-more-down span,
#VXVPRL .locationpicker .the-locations a.show-more-down:active span,
#VXPLST .locationpicker .the-locations a.show-more-down span,
#VXPLST .locationpicker .the-locations a.show-more-down:active span,
#VXPCFG .locationpicker .the-locations a.show-more-down span,
#VXPCFG .locationpicker .the-locations a.show-more-down:active span
{
  background-position: 430px -814px;
}

#VXVPRL .locationpicker .the-locations a.loading span,
#VXVPRL .locationpicker .the-locations a.loading:active span,
#VXPLST .locationpicker .the-locations a.loading span,
#VXPLST .locationpicker .the-locations a.loading:active span,
#VXPCFG .locationpicker .the-locations a.loading span,
#VXPCFG .locationpicker .the-locations a.loading:active span
{
 background-position: 430px center;
}

#VXVPRL .locationpicker .the-locations a.show-more-down span.loading,
#VXVPRL .locationpicker .the-locations a.show-more-down:active span.loading,
#VXVPRL .locationpicker .the-locations a.show-more-up span.loading,
#VXVPRL .locationpicker .the-locations a.show-more-up:active span.loading,
#VXPLST .locationpicker .the-locations a.show-more-down span.loading,
#VXPLST .locationpicker .the-locations a.show-more-down:active span.loading,
#VXPLST .locationpicker .the-locations a.show-more-up span.loading,
#VXPLST .locationpicker .the-locations a.show-more-up:active span.loading,
#VXPCFG .locationpicker .the-locations a.show-more-down span.loading,
#VXPCFG .locationpicker .the-locations a.show-more-down:active span.loading,
#VXPCFG .locationpicker .the-locations a.show-more-up span.loading,
#VXPCFG .locationpicker .the-locations a.show-more-up:active span.loading
{
 background-position: 430px center;
}

#VXVPRL .mfp-details-log
{
  border: 1px solid #E8E8E8;
  height: calc(100vh - 590px);
  background: #FFF;
  margin: 0px 0px 10px;
  clear: both;
  resize: vertical;
  max-height: calc(100vh - 595px);
  min-height: 100px;
  overflow-y: scroll;
  overflow-x: auto;
}

#VXVPRL .mfp-deployment-log
{
  list-style-type: none;
  display: inline-block;
  min-width: 100%;
}

#VXVPRL .mfp-details-log.loading
{
  background: #FFF url("images/ajax-loader-transparent.gif") no-repeat center;
}

#VXVPRL .mfp-deployment-log li
{
  font-family: 'Lucida Console', monospace;
  white-space: pre;
  padding: 0px 10px;
  background-color: #DCFACE;
  border: none;
  font-weight: normal;
  margin: 0;
  text-align: left;
  line-height: 16px;
  height: 16px;
  text-transform: uppercase;
}

#VXVPRL .mfp-deployment-log li.error,
#VXVPRL .mfp-deployment-log li.alert
{
  background-color: #F59D8D;
}

#VXVPRL .mfp-deployment-log li.warning
{
  background-color: #FAFA98;
}

#VXVPRL .mfp-deployment-log li.debug
{
  background-color: #B3B3FF;
  display: none;
}

#VXVPRL .mfp-deployment-log.show-debug-messages li.debug
{
  display: list-item;
}

#VXVPRL .mfp-deployment-log li.deploying
{
  background-color: #000;
  color: #FFF;
  text-transform: uppercase;
  background: #3498db url("/vmcfx/images/ajax-loader-configuring.gif") 13px center no-repeat;
  padding-left: 34px;
  font-family: 'verdana', 'DejaVu Sans';
  font-size: 11px;
}

#VXVPRL .mfp-deployment-log-show-debug
{
  text-align: left;
  margin: 0 0px 10px;
}

#VXVPRL .mfp-deployment-log-show-debug-label
{
  font-size: 11px;
  text-transform: uppercase;
  position: relative;
  top: -2px;
}

#VXVPRL .mfp-details-external-links
{
  clear: both;
  margin: 10px 0;
  overflow: hidden;
}

#VXVPRL .mfp-details-external-links-list
{
  list-style-type: none;
}

#VXVPRL .mfp-details-external-links-list li
{
  float: left;
  margin-right: 10px;
}

#VXVPRL .multiple-printers .mfp-deploy-settings,
#VXVPRL .change-multiple-devices-settings
{
  overflow: hidden;
  width: 450px;
}

#VXVPRL .change-multiple-devices-settings .change-device-location
{
  margin-left: 40px;
  width: 370px;
  float: left;

}

#VXVPRL .change-multiple-devices-settings .change-device-location-location-picker
{
  margin-left: 10px;
  float: left;
  position: relative;
  top: -1px;

}

.font-size-small#VXVPRL .multiple-printers .mfp-deploy-settings
{
  padding-top: 3px;
}

#VXVPRL .mfp-deploy-workflows-container,
#VXVPRL .mfp-manual-deployment-list-container
{
  position: relative;
  overflow: hidden;
}

#VXVPRL .remove-workflows .mfp-manual-deployment-list-container,
#VXVPRL .remove-workflows .mfp-deploy-to-lrs-gateway-option
{
  display: none;
}

#VXVPRL .remove-workflows .mfp-deploy-device-not-on-network-list-container .mfp-workflows-list
{
  border-top: 1px solid #e8e8e8;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: 30px;
}

#VXVPRL .mfp-deploy-workflows-container .overlay
{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 700px;
  height: 100%;
  background: #FFF;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  display: none;
  z-index: 100;
}

#VXVPRL .mfp-deploy-workflows-container .overlay.for-label
{
  right: 180px;
}

#VXVPRL .mfp-deploy-workflows-container.disabled .overlay
{
  display: block;
}

#VXVPRL .mfp-deploy-workflows-container.disabled .hpac-server-container.option-not-set .hpac-server-overlay,
#VXVPRL .mfp-deploy-workflows-container.disabled .hpac-server-container .hpac-server-overlay
{
  display: none;
}


#VXVPRL .multiple-printers .mfp-deploy-server-container.warning-display
{
  float: none;
  width: auto;
}


#VXVPRL .mfp-deploy-multiple-printers
{
  display: none;
}

#VXVPRL .dialog-box-940 .mfp-deploy-multiple-printers
{
  margin: 0 0 0 40px;
  display: block;
  position: relative;
  float: left;
  width: 394px;
}

#VXVPRL .dialog-box-940 .remove-workflows .mfp-deploy-multiple-printers
{
  width: 850px;
}

#VXVPRL .mfp-deploy-multiple-printers .printer-table-wrapper
{
  height: 300px;
  border: 1px solid #CCC;
  overflow-y: auto;
  overflow-x: auto;
}

#VXVPRL .mfp-deploy-multiple-printers .item-selection-label
{
  margin-left: 0;
}

#VXVPRL .mfp-warning-current-mfp-container
{
  margin-top: 10px;
}

#VXVPRL .mfp-warning-current-mfp-heading
{
  font-weight: bold;
}

#VXVPRL .mfp-warning-current-mfp
{
  display: block;

}

#VXVPRL .mfp-deploy-invalid-printers,
#VXVPRL .mfp-warning-different-mfp
{
  margin: 5px 10px 15px;
  font-weight: normal;
}

#VXVPRL .mfp-warning-different-mfp-multiple
{
  margin-top: 0px;
}

#VXVPRL .mfp-clear-details-msg
{
  margin: 10px;
  display: none;
}

#VXVPRL .clear-details .mfp-clear-details-msg
{
  display: block;
}

#VXVPRL .mfp-clear-details-msg .info
{
   font-weight: normal;
}

#VXVPRL .mfp-clear-details-msg .error
{
  margin-bottom: 40px;
}

#VXVPRL .multiple-printers .mfp-clear-details-msg .error
{
  margin-bottom: 15px;
}

#VXVPRL .delete-spool-files,
#VXVISC .delete-spool-files
{
  display: block;
  text-align: right;
}

#VXVPRL .usrprops-masking-properties,
#VXVPRL #usrprops-masking-tab
{
  display: none;
}

#VXVPRL .usrprops-masking-properties
{
  list-style-type: none;
}

#VXVPRL .usrprops-masking-properties .usrprop-container
{
  position: relative;
  margin-top: 6px;
}

#VXVPRL .usrprops-masking-properties label
{
  display: block;
  padding-left: 20px;
}

#VXVPRL .usrprops-masking-properties input
{
  position: absolute;
  left: 0;
  top: 5px;
}

#VXVPRL .bottom-option-bar-loading,
#VXPLST .bottom-option-bar-loading,
#VXDDNS .bottom-option-bar-loading,
#VXCCFG .bottom-option-bar-loading,
#VXICFG .bottom-option-bar-loading,
#VXIDBC .bottom-option-bar-loading,
#VXMCFG .bottom-option-bar-loading
{
  padding: 8px 0 8px 10px;
  color: #CCC;
  display: none;
  position: absolute;
}

#VXCCFG .bottom-option-bar-loading,
#VXICFG .bottom-option-bar-loading,
#VXIDBC .bottom-option-bar-loading,
#VXMCFG .bottom-option-bar-loading
{
  padding-top: 10px;
}


#VXVPRL .page-loading .bottom-option-bar-loading,
#VXPLST .page-loading .bottom-option-bar-loading,
#VXDDNS .page-loading .bottom-option-bar-loading,
#VXCCFG .page-loading .bottom-option-bar-loading,
#VXICFG .page-loading .bottom-option-bar-loading,
#VXIDBC .page-loading .bottom-option-bar-loading,
#VXMCFG .page-loading .bottom-option-bar-loading
{
  display: block;
}

#VXVPRL .bottom-option-bar-loading-text,
#VXPLST .bottom-option-bar-loading-text,
#VXDDNS .bottom-option-bar-loading-text,
#VXCCFG .bottom-option-bar-loading-text,
#VXICFG .bottom-option-bar-loading-text,
#VXIDBC .bottom-option-bar-loading-text,
#VXMCFG .bottom-option-bar-loading-text
{
  display: block;
  padding-left: 23px;
  padding-top: 0px;
  background: url("images/ajax-loader-999-transparent.gif") no-repeat 0 1px;
}

#VXVPRL .mfpserver-server-container
{
  position: relative;
}

#VXVPRL .mfp-app-overlay
{
  position: absolute;
  background: #FFF;
  opacity: 0.7;
  right: 0;
  bottom: 0;
  top: 52px;
  left: 0;
  display: none;
  z-index: 99999;
  border-radius: 4px;
}

#VXVPRL .mfp-gateway-office-container .mfp-app-overlay
{
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}

#VXVPRL .option-not-set .mfp-app-overlay,
#VXVPRL .mfp-gateway-office-container.office-disabled .mfp-app-overlay
{
  display: block;
}

#VXVPRL .option-not-set .load-balancer-identifier
{
  opacity: 0.5;
}


#VXVPRL .mfp-deploy-scan-profiles li.loading-text-item,
#VXVPRL .mfp-deploy-scan-profiles li.error-item
{
  padding-left: 0px;
}

#VXVPRL .mfp-deploy-scan-profiles .loading-text
{
  background: url("images/ajax-loader-transparent.gif") no-repeat;
  padding-left: 25px;
}


#VXVPRL .bulk-operations-processing-container
{
  margin: 0 20px 20px;
  text-align: left;
}

#VXVPRL .bulk-operations-processing-label
{
  font-weight: normal;
  color: #666;
}

#VXVPRL .bulk-operations-processing-slider
{
  position: relative;
  margin-top: 20px;
  height: 5px;
  overflow: hidden;
}

#VXVPRL .bulk-operations-processing-line
{
  position: absolute;
  opacity: 0.4;
  background: #CCC;
  width: 150%;
  height: 5px;
}

#VXVPRL .processing .bulk-operations-processing-line
{
  background: #6FBAFE;
}

#VXVPRL .processing .bulk-operations-processing-subline
{
  position: absolute;
  background: #6FBAFE;
  height: 5px;
}

#VXVPRL .processing .bulk-operations-processing-subline.inc
{
  animation: bulk-operations-increase 2s infinite;
}

#VXVPRL .processing .bulk-operations-processing-subline.dec
{
  animation: bulk-operations-decrease 2s 0.5s infinite;
}

#VXVPRL .option-bar .search-form input,
#PRINTERQUEUE .option-bar .search-form input
{
  width:365px;
  padding-left: 145px;
}

#VXVPRL .option-bar .simple-container input#txtMFPSelectionSearch
{
  width: 250px;
}

#VXVPRL #ppq-only #masking-affl-office-mask,
#VXVPRL #ppq-only .masking-form #masking-tabs
{
  display:none;
}

#VXVPRL #masking-option-wrapper .option-menu-open
{
  left:-100px;
}

#VXVPRL #printer-masking-tabpage a.locationMasked span
{
  color: #000;
}
#VXVPRL #printer-masking-tabpage a.locationMasked:hover span
{
  color: #0376c3;
}

#VXVPRL #printer-masking-tabpage a.locationMasked:focus span
{
  color: #fff;
}

#VXVPRL .mfp-workflow-container-table .mfp-scan-pro-tag
{
  padding: 2px 8px;
}

#VXVPRL .warning .menu-bar i.warning-icon
{
  height: 48px;
  width:  48px;
  top:     0px;
  left:  270px;
}

.masking-tabpage table tbody tr td fieldset input
{
  outline-color: #666;
}

.ouput-queue-mask .outline,
.retained-queue-mask .outline
{
  border-radius: 5px;
  border: 1px solid #cfd8dc;
}
.plus-minus-field-wrapper
{
  height:100%;
  display: inline-block;
  border-radius: 5px;
  border: 1px solid #cfd8dc;
}
#plus-minus-field input
{
  text-align:       center;
  padding:          9px;
  background:       white;
  border:           1px solid white;
  outline-color:    #666;
}

#plus-minus-field input.error-with-field
{
  background: #FCC;
  border-color: red;
  outline-color:red;
}


@keyframes bulk-operations-increase {
 from { left: -5%; width: 5%; }
 to { left: 130%; width: 100%;}
}
@keyframes bulk-operations-decrease {
 from { left: -80%; width: 80%; }
 to { left: 110%; width: 10%;}
}

.bulk-operations-processing-log-container
{
  height: 200px;
  overflow-y: scroll;
  border-top: 1px solid #CCC;
  text-align: left;
  margin: 0 20px;
}

.bulk-operations-processing-log-table
{
  border-collapse: collapse;
  width: 100%;
}

.bulk-operations-processing-log-table td
{
  padding: 10px;
  border-bottom: 1px solid #CCC;
}

.bulk-operations-processing-log-table td:nth-child(2)
{
  white-space: nowrap;
}

.bulk-operations-processing-log-table tbody tr:nth-child(odd)
{
    background: #FAFAFA;
}


.bulk-operations-status-message
{
  text-transform: uppercase;
  font-size: 11px;
  color: white;
  padding: 2px 8px;
  border-radius: 5px;
  display: inline-block;
}

.bulk-operations-status-message.warningmsg
{
  background: #FBC02D;
}

.bulk-operations-status-message.faultmsg
{
  background: #de3c3c;
}

#VXVPRL #dialog-mfp-ppm-admin-selection
{
  display: block;

}

.select-lics-container
{
  height: 400px;
  overflow: auto;
}

.select-lics-container input
{
  position: relative;
  top: 2px;
}

.select-lics-container .printer-table
{
  width: 100%;
}

.select-lics-container .printer-table th,
#prt-side-view-lics .printer-table th

{
  padding: 0;

}

.select-lics-container .lic-not-checked-and-not-editable:after,
.select-lics-container .lic-checked-and-not-editable:after,
.dialog-content-side-view-tab-container .lic-not-checked-and-not-editable:after,
.dialog-content-side-view-tab-container .lic-checked-and-not-editable:after
{
  display: block;

    display: block;
  font-family: 'VPSX-Font-Pack' !important;
  speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 15px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e91b';
    color: #0e8269;
    text-align: center;

}

.select-lics-container .lic-not-checked-and-not-editable:after,
.dialog-content-side-view-tab-container .lic-not-checked-and-not-editable:after
{
  color: #202933;
  content: '\e90b';
}


/*------------------------------------------------------------------------*
 *           - VXPLST                                                     *
 *------------------------------------------------------------------------*/
#VXPLST .wrapper,
#VXINVD .wrapper
{
  min-width: 800px;
}

#VXPLST .masking-by-license-warning
{
  background-color: #fffde7;
  border: 1px solid #FFEB3B;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 27px;
  position: relative;
  padding-left: 55px;
}

#VXPLST .masking-by-license-warning input
{
  position: absolute;
  top: 12px;
  left: 10px;
}

#VXPLST .masking-by-license-warning-lic
{
  font-weight: bold;
}

#VXPLST .main-data-container
{
  margin-top: 45px;
}
#VXPLST .menu-bar h3
{
  margin-left:10px;
}

#VXPLST .option-menu-open#masking-area
{
  left: 0px;
}

#VXPLST .option-bar form.search-form fieldset div ul.search-categories
{
  display:none;
}

#VXPLST .option-bar form.search-form fieldset div ul.search-categories-open
{
  display:inline-block;
}

/*------------------------------------------------------------------------*
 *           - VXLBRW                                                     *
 *------------------------------------------------------------------------*/
#VXGBRW .printer-table-wrapper table,
#VXLBRW .printer-table-wrapper table,
#VXMLBR .printer-table-wrapper table
{
  border-collapse: collapse;
  width: 100%;
  overflow: hidden;
}

#VXGBRW .option-bar form.search-form,
#VXLBRW .option-bar form.search-form,
#VXMLBR .option-bar form.search-form
{
  border-right: none;
}

#VXGBRW .option-bar form.filter-form,
#VXLBRW .option-bar form.filter-form
{
  border-right: none;
}

#VXGBRW .first-option-wrapper,
#VXLBRW .first-option-wrapper,
#VXCCFG .tabpage .first-option-wrapper,
#VXICFG .tabpage .first-option-wrapper,
#VXIDBC .tabpage .first-option-wrapper,
#VXMCFG .tabpage .first-option-wrapper
{
  border-left: none;
}

#VXMLBR .first-option-wrapper
{
  border-left: 1px solid #CCC;
}

#VXGBRW .option-bar form.search-form fieldset .simple-container input,
#VXLBRW .option-bar form.search-form fieldset .simple-container input,
#VXMLBR .option-bar form.search-form fieldset .simple-container input
{
  display: inline;
  padding: 10px;
  width: 130px;
  float: left;
}

#VXMLBR .option-bar form.search-form fieldset .simple-container input
{
  width: 250px;
}

#VXGBRW.font-size-small .option-bar .search-form,
#VXLBRW.font-size-small .option-bar .search-form,
#VXMLBR.font-size-small .option-bar .search-form
{
  padding: 5px 7px 4px 3px;
}

#VXGBRW.font-size-large .option-bar .search-form,
#VXLBRW.font-size-large .option-bar .search-form,
#VXMLBR.font-size-large .option-bar .search-form
{
  padding: 8px 7px 8px 3px;
}

#VXGBRW.font-size-large .option-bar form.search-form fieldset .simple-container input,
#VXLBRW.font-size-large .option-bar form.search-form fieldset .simple-container input,
#VXMLBR.font-size-large .option-bar form.search-form fieldset .simple-container input
{
  padding-bottom: 2px;
  padding-top: 2px;
}

#VXGBRW.font-size-large.ie9 .option-bar form.search-form fieldset .simple-container input,
#VXLBRW.font-size-large.ie9 .option-bar form.search-form fieldset .simple-container input,
#VXMLBR.font-size-large.ie9 .option-bar form.search-form fieldset .simple-container input
{
  padding-bottom: 3px;
}

#VXGBRW .option-bar form.search-form fieldset .simple-container input#txtFind,
#VXLBRW .option-bar form.search-form fieldset .simple-container input#txtFind
{
  padding-left: 30px;
  position: relative;
}

#VXGBRW .option-bar form.search-form fieldset .simple-container:not(.filter):before,
#VXLBRW .option-bar form.search-form fieldset .simple-container:not(.filter):before
{
  position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 10px;
    margin-top: -9px;
    background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -582px;
    content: "";
    z-index: 99;
}

#VXGBRW .option-bar form.search-form fieldset .simple-container label,
#VXLBRW .option-bar form.search-form fieldset .simple-container label,
#VXMLBR .option-bar form.search-form fieldset .simple-container label
{
  padding: 10px;
  float: left;
}

#VXGBRW .option-bar form.search-form fieldset .simple-container a,
#VXGBRW #logfile-control a,
#VXLBRW .option-bar form.search-form fieldset .simple-container a,
#VXLBRW #logfile-control a
{
  display: block;
  float: left;
  margin-left: 5px;
  margin-right: 0;
  position: relative;
}

#VXGBRW .option-bar form.search-form fieldset .simple-container a,
#VXLBRW .option-bar form.search-form fieldset .simple-container a
{
  margin-right: 0px;
}

#log-file-drop-down
{
  float: left;
  margin-right: 40px;
}

#log-file-drop-down a
{
  margin-right: 0;
}

#VXGBRW .log-detail,
#VXLBRW .log-detail
{
  /*positon:  relative;*/
  display:  block;
  text-decoration: none;
  font-family: 'Lucida Console', monospace;
}

#VXGBRW .log-details,
#VXLBRW .log-details
{
  z-index: 9999;
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid black;
  color: black;
  width: 400px;
  /*height: 40%;*/
  padding: 20px;
  display: inline-block;
  word-break: break-word;
  top: 10px;
  left:  0;
  white-space: normal;

}

#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-down,
#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-up,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-down,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-up
{
  margin-right: 0;
}

#VXGBRW #btnFilterGo span,
#VXLBRW #btnFilterGo span
{
  float: left;
}

#VXGBRW .option-bar form.search-form fieldset .simple-container a span,
#VXGBRW #logfile-control a span,
#VXLBRW .option-bar form.search-form fieldset .simple-container a span,
#VXMLBR .option-bar form.search-form fieldset .simple-container a span,
#VXLBRW #logfile-control a span
{
  height: 16px;

}

#VXGBRW.font-size-small .option-bar form.search-form fieldset .simple-container a span,
#VXGBRW.font-size-small #logfile-control a span,
#VXLBRW.font-size-small .option-bar form.search-form fieldset .simple-container a span,
#VXLBRW.font-size-small #logfile-control a span,
#VXMLBR.font-size-small .option-bar form.search-form fieldset .simple-container a span
{
  height: 13px;
}

#VXGBRW.font-size-medium.ie9 .option-bar form.search-form fieldset .simple-container a span,
#VXGBRW.font-size-medium.ie9 #logfile-control a span,
#VXLBRW.font-size-medium.ie9 .option-bar form.search-form fieldset .simple-container a span,
#VXMLBR.font-size-medium.ie9 .option-bar form.search-form fieldset .simple-container a span,
#VXLBRW.font-size-medium.ie9 #logfile-control a span
{
  height: 13px;
}

#VXGBRW.font-size-large.ie9 .option-bar form.search-form fieldset .simple-container a span,
#VXGBRW.font-size-large.ie9 #logfile-control a span,
#VXLBRW.font-size-large.ie9 .option-bar form.search-form fieldset .simple-container a span,
#VXMLBR.font-size-large.ie9 .option-bar form.search-form fieldset .simple-container a span,
#VXLBRW.font-size-large.ie9 #logfile-control a span
{
  height: 17px;
}

#VXGBRW .option-bar form.search-form fieldset .filter a span,
#VXLBRW .option-bar form.search-form fieldset .filter a span,
#VXMLBR .option-bar form.search-form fieldset .filter a span
{
  width: auto;

}

#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-up span,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-up span
{
  background: url("images/icons-sprite.png") no-repeat scroll center -874px transparent
}

#VXGBRW .option-bar form.search-form fieldset .simple-container a.scroll-down span,
#VXLBRW .option-bar form.search-form fieldset .simple-container a.scroll-down span
{
  background: url("images/icons-sprite.png") no-repeat scroll center -845px transparent
}


#VXGBRW #available-logs,
#VXGBRW #logfile-control,
#VXLBRW #available-logs,
#VXLBRW #logfile-control
{
  position: relative;
  z-index: 3;
  background-color: white;
}

#VXLBRW #available-logs
{
  text-align: center;
  border-collapse: collapse;
  min-width: 308px;

}

#VXGBRW #available-logs th,
#VXLBRW #available-logs th
{
  padding-top: 10px;
}

#VXGBRW #available-logs td,
#VXLBRW #available-logs td
{
  padding: 4px 10px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
}

#VXGBRW #available-logs tfoot td,
#VXLBRW #available-logs tfoot td
{
  padding: 0;
}

#VXGBRW #available-logs .currently-selected,
#VXLBRW #available-logs .currently-selected
{
  background-color: #0076aa;
}

#VXGBRW #available-logs a,
#VXLBRW #available-logs a
{
  text-decoration: none;
  background: none;
  white-space: nowrap;
}

#VXGBRW #available-logs a:hover,
#VXLBRW #available-logs a:hover
{
  text-decoration: underline;
}

#VXGBRW #available-logs .currently-selected a,
#VXLBRW #available-logs .currently-selected a
{
  color: white;
}

#VXGBRW #logfile-control,
#VXLBRW #logfile-control
{
  height: 100%;
  padding: 6px;
}

#VXGBRW #logfile-control:after,
#VXLBRW #logfile-control:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#VXGBRW #logfile-control a.scroll-next,
#VXLBRW #logfile-control a.scroll-next
{
  float: right;
  position: relative;
}

#VXGBRW #logfile-control a.scroll-prev,
#VXLBRW #logfile-control a.scroll-prev
{
  float: left;
  position: relative;
}

#VXLBRW .printer-table-wrapper,
#VXMLBR .printer-table-wrapper
{
  padding-bottom: 0;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #c9cfd4;
}

#VXGBRW #log-itemswrapper,
#VXLBRW #log-itemswrapper,
#VXMLBR #log-itemswrapper
{
  clear: both;
  width: 100%;
}

#VXGBRW #log-itemswrapper #log-keyinput,
#VXLBRW #log-itemswrapper #log-keyinput,
#VXMLBR #log-itemswrapper #log-keyinput
{
  position: absolute;
  left: 50%;
  top: -5000px;
  z-index: -100;
}

#VXGBRW .log,
#VXLBRW .log,
#VXMLBR .log
{
  list-style-type: none;
  color: #000;
  position: relative;
  overflow-y: hidden;
  overflow-x: hidden;
  min-width: 100%;
  display: inline-block;
  white-space: nowrap;
}

#VXGBRW .log li,
#VXLBRW .log li,
#VXMLBR .log li
{
  border: none;
  cursor: default;
  font-family: 'Lucida Console', monospace;
  width: 100%;
  padding: 0px 10px;
  white-space: nowrap;

}

#VXMLBR .log li
{
  white-space: pre;
}

#VXGBRW .log li.error,
#VXGBRW .log li.alert,
#VXGBRW .log li.fatal,
#VXLBRW .log li.error,
#VXLBRW .log li.alert,
#VXMLBR .log li.error,
#VXMLBR .log li.alert
{
  background-color: #F59D8D;
  background-color: #ffebee;

}

#VXGBRW .log li.verbose
{
  background-color: #D2EED4;
}

#VXGBRW .log li.debug,
#VXLBRW .log li.debug,
#VXMLBR .log li.debug
{
  background-color: #e3e3ff;

}

#VXGBRW .log li.warning,
#VXLBRW .log li.warning,
#VXMLBR .log li.warning
{
  background-color: #fff9c4;
}

#VXGBRW .log li.info,
#VXLBRW .log li.info,
#VXMLBR .log li.info
{
  background-color: #FFF;
}

#VXGBRW .log li.selected,
#VXLBRW .log li.selected,
#VXMLBR .log li.selected
{
  color: white;
  background-color: #0076aa;
}

#VXGBRW .found,
#VXLBRW .found,
#VXMLBR .found
{
  background: black;
  font-family: 'Lucida Console', monospace;
  color: white;
  padding: 2px 0px;
}

#VXGBRW .ui-autocomplete,
#VXLBRW .ui-autocomplete
{
  background: white;
  border: 1px solid #999;
  border-top: none;
  position: absolute;
  cursor: default;
  list-style-type: none;
}

#VXGBRW .ui-autocomplete a,
#VXLBRW .ui-autocomplete a
{
  cursor: default;
  display: block;
  padding: 3px 4px;
}

#VXLBRW .wrapper
{
  overflow:hidden;
}

#VXPLST .option-bar
{
  margin-top:0px;
  margin-bottom: 10px;
}
#VXLBRW .dialog .option-bar
{
  margin-top:-30px;
}


#VXGBRW select#log-level,
#VXGBRW select#load-balancer
{
  margin: 10px 2px 9px 2px;
}

#VXGBRW .option-wrapper input#show-details
{
  margin:20px 2px;
}

/*------------------------------------------------------------------------*
 *           - PRINTERQUEUE                                               *
 *------------------------------------------------------------------------*/
#PRINTERQUEUE.font-size-large .printer-details-container .main-data-shadow
{
  height: 41px;
}

#PRINTERQUEUE.font-size-small .printer-details-container .main-data-shadow
{
  height: 34px;
}

#PRINTERQUEUE #QUEUE-prtname
{
  font-weight: bold;
}

#PRINTERQUEUE .data-tabs
{
  margin-top: 13px;
}

#PRINTERQUEUE #command-option a,
#PRINTERQUEUE #option-remote-spool-commands a,
#PRINTERQUEUE #remote-command-option a
{
  margin: 0px;
}

#PRINTERQUEUE .main-data-container #remote-queue-tabs li a
{
  margin-bottom: 15px;
  margin-top: -5px;
}


#PRINTERQUEUE .option-bar form.search-form fieldset input
{
  padding-right: 30px;
  padding-left: 8px;
  width: 250px;
}

#PRINTERQUEUE .modify-spool-attributes
{
  margin: 10px 10px 0 70px;
  border-collapse: collapse;
  float: left;
}

#PRINTERQUEUE .modify-spool-attributes tr
{
  border-top: 1px solid white;
}

#PRINTERQUEUE .modify-spool-attributes tr.error-with-field
{
  border-top: 1px solid red;
}

#PRINTERQUEUE .modify-spool-attributes td
{
  text-align: left;
  padding: 2px 2px 2px 4px;

}

#PRINTERQUEUE .modify-spool-attributes tr.error-with-field td
{
  font-weight: bold;
}

#PRINTERQUEUE .modify-spool-attributes td input,
#PRINTERQUEUE .modify-spool-attributes td select
{

}



#PRINTERQUEUE .modify-spool-attributes td select
{
  width: 150px;

}


#PRINTERQUEUE .spool-attribute-page table.table-container,
table.table-container
{
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}


#PRINTERQUEUE .spool-attribute-page table.table-container table,
table.table-container table
{
  width: 100%;
  border-collapse: collapse;
  background-color: white;

}

#PRINTERQUEUE .spool-attribute-page table td.space-above
{
  padding-top: 10px;
}

#PRINTERQUEUE .spool-attribute-page table.table-container div,
table.table-container div
{
  margin-bottom: 20px;
}

#PRINTERQUEUE .spool-attribute-page table.table-container table tr.stripe
{

}
#PRINTERQUEUE .spool-attribute-page table.table-container table td,
table.table-container table td
{
  padding: 10px 15px;
  border: 1px solid #ecf0f1;
  white-space: nowrap;
}

#PRINTERQUEUE .spool-attribute-page table.table-container table td span,
table.table-container table td span
{
  white-space: nowrap;
}

#PRINTERQUEUE .spool-attribute-page table.table-container table td #SpoolAttr-TITLE
{
  white-space: normal;
  word-wrap: break-all;
  display: block;
  width: 670px;
  word-wrap: break-word;
}

#PRINTERQUEUE .spool-attribute-page#spoolAttr-user-data-page table.table-container table td span
{
  white-space: pre;
}



#PRINTERQUEUE .spool-attribute-page table.table-container table td.fit
{
  width: 5%;
}

#PRINTERQUEUE .spool-attribute-page table.table-container h5,
table.table-container h5
{

  padding: 10px 15px;
  background: #607d8b;
  text-align: left;
  font-weight: normal;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid #607d8b;
  color: #FFF;
}

#PRINTERQUEUE .spool-attribute-page .upload-user-data label,
#PRINTERQUEUE .spool-attribute-page .upload-user-data input
{
  display: block;
}



#PRINTERQUEUE .dialog-content .spoolid
{
  text-align: left;
  margin-left: 10px;
}

#PRINTERQUEUE #dialog-spool-attributes-for-upload .upload-fields
{
  padding: 0 20px;
  height: 330px;
}

.font-size-large#PRINTERQUEUE #dialog-spool-attributes-for-upload .upload-fields
{
  height: 270px;
}

#PRINTERQUEUE #dialog-spool-attributes-for-upload .upload-fields label,
#PRINTERQUEUE #dialog-spool-attributes-for-upload .upload-fields input,
#PRINTERQUEUE #dialog-spool-attributes-for-upload .upload-fields select
{
  display: block;
  margin: 3px;
  white-space: nowrap;
}

#PRINTERQUEUE #dialog-spool-attributes-for-upload .upload-fields table
{
  width: 100%;
}


#PRINTERQUEUE #dialog-spool-attributes-for-upload .dialog-content
{
  text-align: left;
  padding-top: 0;
  padding-bottom:50px;
  max-height: calc(100vh - 280px);
}

#PRINTERQUEUE #dialog-spool-attributes .dialog-content
{
  padding: 13px 7px;
  height: 400px;
  clear: both;
  overflow-y: auto;
}

.font-size-large#PRINTERQUEUE #dialog-spool-attributes .dialog-content
{
  height: 440px;
}

#PRINTERQUEUE #dialog-spool-attributes .spool-attribute-page
{
  padding: 0 10px;
}


#PRINTERQUEUE #remote-pending-tab,
#PRINTERQUEUE #remote-complete-tab
{
  display: none;
}

#PRINTERQUEUE #remote-queue-tabs,
#PRINTERQUEUE #remote-command-option,
#PRINTERQUEUE #RMTQUEUE-message,
#PRINTERQUEUE #RMTQUEUE-reason,
#PRINTERQUEUE #remote-commands,
#PRINTERQUEUE #context-menu-rmt-prt-commands,
#PRINTERQUEUE #delete-rmt-spool-file
{
  display: none;
}

#PRINTERQUEUE #QUEUE-prtlname
{
  white-space: pre;
}

/*
 * Remote Queue display
 */
#PRINTERQUEUE .remote-queue #command-option,
#PRINTERQUEUE .remote-queue #extra-printer-details,
#PRINTERQUEUE .remote-queue #queue-tabs,
#PRINTERQUEUE .remote-queue #QUEUE-prtlname,
#PRINTERQUEUE .remote-queue #QUEUE-information,
#PRINTERQUEUE .remote-queue #queue-search-form,
#PRINTERQUEUE .remote-queue #commands,
#PRINTERQUEUE .remote-queue #queue-commands,
#PRINTERQUEUE .remote-queue #context-menu-prt-commands,
#PRINTERQUEUE .remote-queue #delete-spool-file,
#PRINTERQUEUE .remote-queue #tab-commands,
#PRINTERQUEUE .remote-queue #columns-option-wrapper,
#PRINTERQUEUE .remote-queue #job-upload-option-wrapper,
#PRINTERQUEUE .remote-queue #the-printer-names-wrapper
{
  display: none;
}

#PRINTERQUEUE .remote-queue .printer-table-wrapper .current-view
{
  width: 100%;
}

#PRINTERQUEUE .remote-queue .no-results
{
  left: 0;
}

#PRINTERQUEUE .remote-queue #remote-queue-tabs,
#PRINTERQUEUE .remote-queue #remote-command-option,
#PRINTERQUEUE .remote-queue #RMTQUEUE-message,
#PRINTERQUEUE .remote-queue #RMTQUEUE-reason,
#PRINTERQUEUE .remote-queue #remote-commands,
#PRINTERQUEUE .remote-queue #delete-rmt-spool-file
{
  display: block;
}

#PRINTERQUEUE .remote-queue #context-menu-rmt-prt-commands
{
  display: table;
}

#PRINTERQUEUE .remote-queue .first-option-wrapper
{
  border-left: none;
}

#PRINTERQUEUE .remote-queue #RMTQUEUE-reason,
#PRINTERQUEUE .remote-queue #RMTQUEUE-message
{
  display: inline;
}

#PRINTERQUEUE .queue-count
{
  position: relative;
  left: 5px;
}

#PRINTERQUEUE .file-download-options
{
  padding: 26px 0;
  text-align: left;
  padding-left: 115px;
  background: url("images/spool-file-download.png") no-repeat 10px center;
}

#PRINTERQUEUE .file-download-options label
{
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

#PRINTERQUEUE .file-download-options input
{
  width: 420px;
}

#PRINTERQUEUE #main-option-bar
{
  margin-top: -20px;
}

#PRINTERQUEUE .printer-details-container .option-bar
{
  height:40px;
}

#PRINTERQUEUE .btnEditColName
{
  display: inline-block !important;
  height: 12px;
  width: 12px;
  background-size: contain;
  background-image: url("SVG/edit-white.svg");
  background-repeat: no-repeat;
  filter:white;
  z-index: 999;
  position:absolute;
  right:20px;
  top: 14px;
}

#PRINTERQUEUE .btnEditColName:hover
{
  scale: 1.2;
  background-image: url("SVG/edit-white-hover.svg");
  background-repeat: no-repeat;
}

#PRINTERQUEUE #dialog-customize-col-name .dialog-content
{
  text-align: left;
  margin: 5px 10px;
}

#PRINTERQUEUE #dialog-customize-col-name .dialog-content input
{
  margin-top: 10px;
}

#PRINTERQUEUE #dialog-customize-col-name .dialog-content div
{
  padding-bottom: 20px;
}

#PRINTERQUEUE #dialog-customize-col-name .dialog-content h3
{
  float:left;
  padding: 0px 10px 0px 0px;
}
#PRINTERQUEUE .table-cols-list li label{
  max-width: 300px;
  overflow:  auto;
  scrollbar-width: thin;
}
#PRINTERQUEUE .table-cols-list li label::-webkit-scrollbar,
#PRINTERQUEUE #dialog-spool-attributes-for-upload .upload-fields label::-webkit-scrollbar
{
  background: #efefef;
  height:11px;
  border-radius: 10px;
}
#PRINTERQUEUE .table-cols-list li label::-webkit-scrollbar-thumb,
#PRINTERQUEUE #dialog-spool-attributes-for-upload .upload-fields label::-webkit-scrollbar-thumb
{
  background: #ccc;
  border:2px solid #efefef;
  border-radius: 10px;
}

/*------------------------------------------------------------------------*
 *           - LOGONV                                                     *
 *------------------------------------------------------------------------*/
#LOGONV .wrapper
{
  min-width: 0;
  padding: 0;
  overflow: hidden;
}

#LOGONV .main-data-container
{
  width: 280px;
  margin: 0px auto;
  position: absolute;
  top: 140px;
  left: 0;
  right: 0;
  padding: 40px 40px 40px 40px;
  background: #FFF;
  border-radius: 8px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.09);
  z-index: 120;
  min-height: 150px;
  animation:openDialog 500ms ease-out;
}

#LOGONV input,
#LOGONV select
{
  display: block;
  margin-bottom: 30px;
  width: 262px;
}


#LOGONV select
{
  width: 245px;
}

#LOGONV label
{
  display: block;
  margin: 4px 4px 4px 0;
}

#LOGONV .button
{

  display: block;
  text-align: center;
  margin: 40px auto 10px;
  background-color: #0076aa;
  border-color: #0076aa;
}

#LOGONV .button span
{
  color: #FFF;
}

#LOGONV .button:hover
{
  background-color: #2c3e50;
  border-color: #2c3e50;
}

#LOGONV #logon-error
{
  display: none;
}

#LOGONV .dialog-content
{
  border: none;
  padding: 0px;
  width: 280px;
  margin: 0 auto;
}

#LOGONV .remember-me
{
  overflow: hidden;
}

#LOGONV .remember-me input,
#LOGONV .remember-me label
{
  float: left;
  margin-right: 10px;
  width: auto;
  min-width: 0;
}

#LOGONV .remember-me input
{
  margin-top: 6px;
  border: none;
  padding: 0;
}

/*------------------------------------------------------------------------*
 *           - VXVSLL                                                     *
 *------------------------------------------------------------------------*/

#VXVSLL.table-data
{
  background-color: white;
}


.admin-page#VXVSLL .printer-table-wrapper .printer-table
{
  position: absolute;
}

#VXVSLL .help
{
  position: absolute;
  z-index: 999999997;
}

#VXVSLL #view-btn-help
{
  display: none;
}

/*------------------------------------------------------------------------*
 *           - VXVDDT                                                     *
 *------------------------------------------------------------------------*/

#VXVDDT .tab-page
{
  height: calc(100vh - 160px);
}

.user-preferences-dialog-content .group-title
{
  margin-top: 7px;
}

#VXVDDT .tab-page table,
#VXVSS1 table
{
  border-collapse: collapse;
  width: 100%;
  overflow:inherit;
}

#VXVSS1 #printer-list-status table
{
  width: auto;
}


#VXVDDT #languages-tab-page table td
{
  padding: 7px;
}

#VXVSS1 table.table-container,
#VXSSTA table.table-container,
#VXLSTA table.table-container,
#VXCDSH table.table-container,
#VXIDSH table.table-container
{
  width: 600px;
}

#VXVSS1 table.table-container table > tbody > tr:nth-child(even),
#VXSSTA table.table-container table > tbody > tr:nth-child(even),
#VXLSTA table.table-container table > tbody > tr:nth-child(even),
#VXIDSH table.table-container table > tbody > tr:nth-child(even)
{
  background: #eceff163;
}

#VXVDDT #languages-tab-page
{
  display: none;
}

#VXVDDT .wrapper
{
  padding: 0;
}

#VXVDDT .dialog-content
{
  padding-top: 0;
  max-height: calc(100vh - 251px);
  margin: 0px 15px;
  text-align: left;
}

#VXVDDT .tabs
{
  padding: 10px 20px 0px 20px;
}

/*------------------------------------------------------------------------*
 *           - VXVSS1                                                     *
 *------------------------------------------------------------------------*/
.user-preferences-dialog-content table td,
#VXSSEC .tab-pages-container table td,
#VXDSEC .tab-pages-container table td,
#VXSATH .tab-pages-container table td,
#VXPAUTH .tab-pages-container table td,
#VXVAUTH .tab-pages-container table td,
#VXSAUTH .tab-pages-container table td,
#VXDAUTH .tab-pages-container table td
{
  vertical-align: top;
  padding: 3px;
  white-space: nowrap;
}

#VXVSS1 .vpsx-message
{
  display: block;
  font-weight: bold;
  background: url("images/icons-sprite.png") no-repeat scroll left -558px transparent;
  background-position: left -1516px;
  padding-left: 20px;
  line-height: 15px;
  margin: 6px 0;
}


/*------------------------------------------------------------------------*
 *           - VXPSEC                                                     *
 *------------------------------------------------------------------------*/
#VXPSEC .dialog-content-security-options table td
{
  padding-right: 20px;
}

#VXPSEC .tab-pages-container table td,
#VXVSEC .tab-pages-container table td,
#VXSSEC .tab-pages-container table td,
#VXDSEC .tab-pages-container table td,
#VXSATH .tab-pages-container table td,
#VXPAUTH .tab-pages-container table td,
#VXVAUTH .tab-pages-container table td,
#VXSAUTH .tab-pages-container table td,
#VXDAUTH .tab-pages-container table td
{
  padding-bottom: 8px;
}

#VXWSEC .subcategory,
#VXSSEC .subcategory,
#VXVSEC .subcategory,
#VXMCFG .subcategory,
#VXWPPM .subcategory,
#VXWLGN .subcategory,
#VXWAPP .subcategory,
#VXDSEC .subcategory,
#VXVCFG .subcategory
{
  padding-left: 25px !important;
}
/*------------------------------------------------------------------------*
 *           - VXINVD                                                     *
 *------------------------------------------------------------------------*/
#VXINVD .dialog-content
{
  height: 200px;
  border-top: none;
  padding: 0 10px;
}

/*------------------------------------------------------------------------*
 *           - VXUCFG                                                     *
 *------------------------------------------------------------------------*/
#VXUCFG .tab-pages-container
{
  padding: 10px;
}

#VXUCFG .header
{
  overflow:hidden;
}

#VXUCFG.font-size-small .tab-pages-container
{
  height: 240px;
}

#VXUCFG.font-size-large .tab-pages-container
{
  height: 300px;
}


#VXUCFG .user-and-desc td
{
  vertical-align: middle;
}

#VXUCFG .user-and-desc tr.desc
{
  visibility: hidden;
}

#VXUCFG .dialog-box
{
  /* width: 390px; */
}

#VXUCFG .fullwidth
{
  width: 100%;
}

#VXUCFG .browsepriv-search-for-user-results-list
{
  position: absolute;
  z-index: 1000;
}

/*------------------------------------------------------------------------*
 *           - VXGSTL                                                     *
 *------------------------------------------------------------------------*/
#VXGSTL .user-maintenance
{
  width: 876px;
}

#VXGSTL .user-maintenance .dialog iframe
{
  height:  751px;
}

#VXGSTL .sidebar
{
  display:  none;
}

#VXGSTL .appsidebar
{
  display:  none;
}

#VXGSTL .information-msg
{
  margin: 0px 0px 10px 0px;
}

#VXGSTL .context-menu table#pending    tbody tr td #btnContextUpdate,
#VXGSTL .context-menu table#pending    tbody tr td #btnContextCopy,
#VXGSTL .context-menu table#registered tbody tr td #btnContextUpdate,
#VXGSTL .context-menu table#registered tbody tr td #btnContextCopy,
#VXGSTL .command-option #pending    tr #btnUpdate,
#VXGSTL .command-option #pending    tr #btnCopy,
#VXGSTL .command-option #registered tr #btnUpdate,
#VXGSTL .command-option #registered tr #btnCopy
{
  display: none;
}

#VXGSTL .context-menu table#pending    tbody tr td #btnContextDelete,
#VXGSTL .context-menu table#registered tbody tr td #btnContextDelete
{
  border-radius: 4px;
}
/*------------------------------------------------------------------------*
 *           - VXGSTL  Guest User APP-R3 styling                          *
 *------------------------------------------------------------------------*/
#VXGSTL .wrapper-no-side-bar .header
{
  padding:20px 40px;
  height:25px;
}

#VXGSTL .wrapper-no-side-bar .header,
#VXGSTL .wrapper-no-side-bar .header .menu-bar #system-message,
#VXGSTL .wrapper-no-side-bar .header .menu-bar .logoff-button
{
  background: #34495e;
}

#VXGSTL .wrapper-no-side-bar .header,
#VXGSTL .wrapper-no-side-bar .header .menu-bar #system-message,
#VXGSTL .wrapper-no-side-bar .header .menu-bar #system-message a span,
#VXGSTL .wrapper-no-side-bar .header .menu-bar .logoff-button
{
  color: #FFF;
}

#VXGSTL .wrapper-no-side-bar .header .menu-bar #system-message
{
  min-width:200px;
}

#VXGSTL .wrapper-no-side-bar .header .menu-bar #system-message #btnLogoff:hover
{
  background:#2b3946;
}
#VXGSTL .wrapper-no-side-bar .header .menu-bar #system-message #btnOpenUserPreferencesDisabled:hover
{
  cursor:default;
  user-select: none;
  -webkit-user-drag: none;
}

#VXGSTL .wrapper-no-side-bar .header .menu-bar .logoff-button
{
  margin:0px;
  border-radius: 0px;
}

#VXGSTL .wrapper-no-side-bar .header .menu-bar .logged-in-user-container
{
  background: #34495e;
  color: #FFF;
  padding: 14px 30px 15px 70px;
  margin: 0px;
  border-radius: 0px;
  pointer-events: none;
}

#VXGSTL .wrapper-no-side-bar .logged-in-user-icon
{
  top:  12px;
  left: 22px;
}

#VXGSTL .wrapper-no-side-bar .header .menu-bar .lrs-logo
{
  display: none;
}

#VXGSTL .wrapper-no-side-bar .header .title-wrapper h3
{
  margin-left:0px;
  color: #FFF;
  padding:0px;
  padding-top:10px;
}

#VXGSTL .wrapper-no-side-bar .header .logged-in-user-container::after
{
  display: none;
}

#VXGSTL .wrapper-no-side-bar .header .logoff-button::before
{
  background: #fff;
}

#VXGSTL .wrapper-no-side-bar .header .logoff-button::after
{
  border-color: #fff;
}

#VXGSTL .wrapper-no-side-bar .option-bar
{
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border: none;
  background: none;
}

#VXGSTL .wrapper-no-side-bar .printer-table thead
{
  background: #ecf0f1;
}

#VXGSTL .wrapper-no-side-bar .printer-table th
{
  color: black;
}

#VXGSTL .wrapper-no-side-bar .main-data-container
{
  margin-top:40px;
}
#VXGSTL .wrapper-no-side-bar .option-bar .search-form div.simple-container
{
  margin:10px 4px 8px 0px;
}

/*------------------------------------------------------------------------*
 *           - DatePicker                                                 *
 *------------------------------------------------------------------------*/
.ui-datepicker
{
  color: white;
}

.ui-datepicker-inline
{
  height: 257px;
}

.ui-datepicker-calendar
{
width:260px;
}
.ui-datepicker table
{

}

.ui-datepicker-header
{
  background: #2b3946;
  color: white!important;
  width: 260px;

  }

.ui-datepicker-title
{
  font-size: 15px;
  text-align: center;
  color: white;
}


.ui-datepicker-title span,
.ui-datepicker-calendar span,
.ui-datepicker-header span
{
  color: white;
}


.ui-datepicker-prev
{
  background-position: center -30px;
  cursor: pointer;
  float: left;
  font-size: 15px;
}

.ui-datepicker-next
{
/*    background-position: center 0px;*/
  cursor: pointer;
  float: right;
  font-size: 15px;
  }

.ui-datepicker thead
{
  /*border-bottom: 1px solid #bbb;*/
}

.ui-datepicker th
{
  background-color: #1b558c;
  text-transform: uppercase;
  font-size: 8pt;
  text-align: center;
  color: white;
}

.ui-datepicker tbody td
{
}

.ui-datepicker tbody td:last-child
{
}

.ui-datepicker tbody tr
{
}

.ui-datepicker tbody tr:last-child
{
}

.ui-datepicker a
{
  text-decoration: none;
}

.ui-datepicker td span, .ui-datepicker td a
{
  display: inline-block;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 35px;
}

.ui-datepicker-calendar .ui-state-default
{
  background: #ecf0f1;
  color:#000000;
  height:35px;
  width:35px;
}

.ui-datepicker-calendar .ui-state-hover
{
  background: #0076aa;
  color: white;
}

.ui-datepicker-calendar .ui-state-active
{
  background: #1b558c;
  color: white;
}

.ui-datepicker-unselectable .ui-state-default
{
  background: white;
  color: #000;
}


/*------------------------------------------------------------------------*
 *           - VXGSTU                                            	        *
 *------------------------------------------------------------------------*/
#VXGSTU .dialog-content
{
  padding-bottom: 40px;
}

#VXGSTU .wrapper-no-side-bar .dialog-content
{
  height: calc(100vh - 234px);
}

#VXGSTU .wrapper
{
  min-width: 0;
  padding: 0;
}

#VXGSTU form
{
  width: 800px;
  margin: 0px auto 0px;
  text-align: left;
}

#VXGSTU form label
{
  display: block;
  font-weight: bold;
  text-align: left;
}

#VXGSTU form input
{
  display: block;
  margin: 2px 0px 10px;
  width: 781px;
}

#VXGSTU form select
{
  margin: 2px 0px 10px;
}

#VXGSTU form input#expiredatefmtdtext
{
  width: 100px;
}

#VXGSTU span.ui-icon.ui-icon-circle-triangle-w
{
  padding-left: 5px;
}

#VXGSTU span.ui-icon.ui-icon-circle-triangle-e
{
  padding-right: 5px;
}


/*------------------------------------------------------------------------*
 *           - VXSGRP                                                     *
 *------------------------------------------------------------------------*/
#VXSGRP .user-preferences-groups
{
  top: 80px;
  width: 960px;
}

#VXSGRP .user-preferences-groups .dialog iframe
{
  height: 400px;
}

#VXSGRP.font-size-large .user-preferences .dialog iframe
{
  height: 330px;
}

#VXSGRP.font-size-small .user-preferences .dialog iframe
{
  height: 284px;
}
/*------------------------------------------------------------------------*
 *           - VXSPRF                                                     *
 *------------------------------------------------------------------------*/
#VXSPRF .printer-table th
{
  padding: 0px 15px;
}

/*------------------------------------------------------------------------*
 *           - VXGCFG                                                     *
 *------------------------------------------------------------------------*/
#VXGCFG .dialog-content
{
  padding-bottom: 35px;
  max-height: calc(100vh - 233px);
}

#VXGCFG .wrapper
{
  min-width: 0;
  padding: 0;
}

#VXGCFG form
{
  width: 800px;
  margin: 10px auto 0px;
  text-align: left;
}

#VXGCFG form label
{
  display: block;
  font-weight: bold;
  text-align: left;
}

#VXGCFG form input
{
  display: block;
  margin: 2px 0px 10px;
}

#VXGCFG form #ad-suggest input
{
  margin: 2px 0px 0px;
}

#VXGCFG form #ad-suggest
{
  margin-bottom: 10px;
}

#VXGCFG form #ad-suggest input,
#VXGCFG form #desc
{
  width: 100%;
}

#VXGCFG form #adgroup,
#VXGCFG form #adgroup-label
{
  float: left;
}

#VXGCFG form #adgroup-label
{
  margin-left: 10px;
}

#VXGCFG .ui-autocomplete
{
  text-align: left;
  top: 40px;
}

/*------------------------------------------------------------------------*
 *           - Security                                                   *
 *------------------------------------------------------------------------*/
.split-screen
{
  border-collapse: collapse;
  width: 100%;
}

.split-screen > tbody > tr > td
{
  vertical-align: top;
}

.split-screen .dialog-content
{
  border-left: 1px solid #ecf0f1;
  margin-left: 20px;
  padding-left: 20px;
  max-height: none;
  overflow:hidden;
}


.split-screen .button-bar
{
  border-bottom: none;
  margin-bottom: 0px;
}

.split-screen .button-bar .option-wrapper
{
  border-left: 1px solid #CCC;
  border-right: none;
  margin-bottom: 13px;
  margin-top: 4px;
}

#VXPSEC .split-screen .button-bar .option-wrapper,
#VXGSEC .split-screen .button-bar .option-wrapper,
#VXSSEC .split-screen .button-bar .option-wrapper,
#VXDSEC .split-screen .button-bar .option-wrapper,
#VXVSEC .split-screen .button-bar .option-wrapper
{
  border-left: none;
}

#VXGSEC .user-preferences-dialog-content .user-details
{
  height: 343px;
}

#VXSATH,
#VXGSEC,
#VXVSEC,
#VXPSEC,
#VXVSEC,
#VXDSEC
{
  background-color: white;
}

#VXGSEC .wrapper,
#VXVSEC .wrapper,
#VXPSEC .wrapper,
#VXSSEC .wrapper,
#VXDSEC .wrapper,
#VXSATH .wrapper,
#VXPAUTH .wrapper,
#VXVAUTH .wrapper,
#VXSAUTH .wrapper,
#VXDAUTH .wrapper
{
  min-width: 0;
}


#VXSSEC .tabpage table,
#VXDSEC .tabpage table,
#VXSATH .tabpage table,
#VXPAUTH .tabpage table,
#VXVAUTH .tabpage table,
#VXSAUTH .tabpage table,
#VXDAUTH .tabpage table
{
  border-collapse: collapse;
  width: 100%;
}

#VXSSEC .tabpage input,
#VXDSEC .tabpage input,
#VXSATH .tabpage input,
#VXPAUTH .tabpage input,
#VXVAUTH .tabpage input,
#VXSAUTH .tabpage input,
#VXDAUTH .tabpage input
{
  display: inline-block;
  position: relative;
  top: 2px;
}

#VXSSEC .main-data-container,
#VXDSEC .main-data-container,
#VXSATH .main-data-container,
#VXPAUTH .main-data-container,
#VXVAUTH .main-data-container,
#VXSAUTH .main-data-container,
#VXDAUTH .main-data-container
{
  min-height: 300px;
  margin-left: 10px;
}

#VXPSEC .main-data-container,
#VXVSEC .main-data-container,
#VXGSEC .main-data-container
{
  margin-left: 3px;
}

#VXPSEC .security-options,
#VXSSEC .security-options,
#VXVSEC .security-options,
#VXSATH .security-options,
#VXPAUTH .security-options,
#VXVAUTH .security-options,
#VXSAUTH .security-options,
#VXDAUTH .security-options
{
  list-style-type: none;
  overflow-y: auto;
  height: 0px;
  margin-right: 20px;
  border-top: 1px solid #ecf0f1;
}

#VXSSEC .security-options,
#VXSATH .security-options,
#VXPAUTH .security-options,
#VXVAUTH .security-options,
#VXSAUTH .security-options,
#VXDAUTH .security-options
{
  height: auto;
}

#VXPSEC .security-options li,
#VXSSEC .security-options li,
#VXVSEC .security-options li,
#VXSATH .security-options li,
#VXPAUTH .security-options li,
#VXVAUTH .security-options li,
#VXSAUTH .security-options li,
#VXDAUTH .security-options li
{
  border-bottom: 1px solid #ecf0f1;
  position: relative;
  padding: 10px;
  padding-left: 35px;
}


#VXPSEC .security-options > li:nth-child(even),
#VXSSEC .security-options > li:nth-child(even),
#VXVSEC .security-options > li:nth-child(even),
#VXSATH .security-options > li:nth-child(even),
#VXPAUTH .security-options > li:nth-child(even),
#VXVAUTH .security-options > li:nth-child(even),
#VXSAUTH .security-options > li:nth-child(even),
#VXDAUTH .security-options > li:nth-child(even)
{
  background: #fbfbfb;
}

#VXPSEC .security-options li input,
#VXSSEC .security-options li input,
#VXVSEC .security-options li input,
#VXSATH .security-options li input,
#VXPAUTH .security-options li input,
#VXVAUTH .security-options li input,
#VXSAUTH .security-options li input,
#VXDAUTH .security-options li input
{
  position: absolute;
  top: 12px;
  left: 10px;
}

#VXPSEC .security-options .security-description,
#VXSSEC .security-options .security-description,
#VXVSEC .security-options .security-description,
#VXSATH .security-options .security-description
#VXPAUTH .security-options .security-description,
#VXVAUTH .security-options .security-description,
#VXSAUTH .security-options .security-description,
#VXDAUTH .security-options .security-description
{
  display: block;
  color: #999;
}

#VXPSEC .security-options .granular-security-list,
#VXSSEC .security-options .granular-security-list,
#VXVSEC .security-options .granular-security-list,
#VXSATH .security-options .granular-security-list,
#VXPAUTH .security-options .granular-security-list,
#VXVAUTH .security-options .granular-security-list,
#VXSAUTH .security-options .granular-security-list,
#VXDAUTH .security-options .granular-security-list
{
  list-style-type: none;
  border-top: 1px solid #ecf0f1;
  margin-top: 10px;
}

#VXSSEC .option-bar a.option-bar-button,
#VXDSEC .option-bar a.option-bar-button,
#VXSATH .option-bar a.option-bar-button
{
  margin: 0px 20px 0px 20px;
}

#VXVSEC .selectall
{
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ecf0f1;
}


#VXSSEC .tab-pages-container,
#VXSATH .tab-pages-container,
#VXPAUTH .tab-pages-container,
#VXVAUTH .tab-pages-container,
#VXSAUTH .tab-pages-container,
#VXDAUTH .tab-pages-container,
#VXDSEC .tab-pages-container
{
  padding-top: 0px;
  min-height: 80px;
  overflow: auto;
}

#VXSATH .tab-pages-container,
#VXDSEC .tab-pages-container,
#VXPAUTH .tab-pages-container,
#VXVAUTH .tab-pages-container,
#VXSAUTH .tab-pages-container,
#VXDAUTH .tab-pages-container
{
  min-height: 400px;
}

#VXSATH .button-bar,
#VXPAUTH .button-bar,
#VXVAUTH .button-bar,
#VXSAUTH .button-bar,
#VXDAUTH .button-bar
{
  width:auto;
  margin: 0px -8px 15px -40px;
  padding:20px 40px;
}

#VXSSEC #sec-prop-aflpdisp,
#VXSSEC #sec-prop-aflpupd,
#VXDSEC #sec-prop-aflpupd
{
  display: none;
}

#VXSATH .auth-settings-explanation
{
  padding: 10px;
  margin: 0px 20px 20px 0;
  background-color: #e3f2fd;
  border: 1px solid #90caf9;
  border-radius: 6px;
  display: block;
}

/*------------------------------------------------------------------------*
 *           - Dialog slider                                              *
 *------------------------------------------------------------------------*/

.dialog-content .slide h2
{
  font-weight: bold;
  margin: 0 auto 5px;
  width: 900px;
}

.dialog-content .slide p
{
  width: 900px;
  margin: 0 auto;
}

.dialog-content .slide p.texty
{
  margin: 10px auto;
}

.dialog-content .slide ul.texty,
.dialog-content .slide .start-slide-show
{
  margin-left: 60px;
  margin-top: 20px;
}

.dialog-content .slide .start-slide-show
{
  display: inline-block;
  margin-left: 45px;
}

.dialog-content .slide .image-holder
{
  width: 900px;
  margin: 0px auto;
  margin-top: 10px;
  height: 300px;
  position: relative;
}

.dialog-content .slide .magnifying-glass
{

  width: 200px;
  height: 200px;
  border-radius: 50%;
  position: absolute;
  left: 195px;
  top: 76px;
  box-shadow: 0 0 0 7px rgba(255, 255, 255), 0 0 7px 7px rgb(134, 133, 133), inset 0 0 5px 2px rgb(232, 232, 232);
}

.dialog-content .slider-container
{
  overflow: hidden;
  width: 988px;
}


.dialog-content .slides
{
  width: 6916px;     /* Width is equal to the width of a slide x how many slides there are */
}

.dialog-content .slide
{
  width: 988px;
  float: left;
  text-align: left;
}

.dialog .control-buttons,
#VXWMIG .control-buttons
{
  margin-top: 25px;
  text-align: center;
}

.dialog .control-buttons.licensing-changes-control-buttons
{
  position: absolute;
  left: 50%;
  width: 300px;
  margin-left: -150px;
  bottom: 20px;

}

.dialog .control-buttons .next-text-arrow,
.button .next-text-arrow
{

  padding-right: 20px;
  position: relative;
}

.dialog .control-buttons .prev-text-arrow,
.button .prev-text-arrow
{
  padding-left: 20px;
  position: relative;
}

.button .prev-text-arrow:after,
.button .next-text-arrow:after
{
  right: 4px;
  top: 5px;
}

.button .prev-text-arrow:after
{
  right: auto;
  left: 4px;
  top: 5px;
}

.button:active .prev-text-arrow:after,
.button:focus .next-text-arrow:after,
.button:active .next-text-arrow:after,
.button:focus .prev-text-arrow:after
{
  border-color: #FFF;
}

.dialog .control-buttons .hidden-button,
#VXWMIG .hidden-button
{
  visibility: hidden;
}

/*------------------------------------------------------------------------*
 *           - VXUPLD                                                     *
 *------------------------------------------------------------------------*/

#VXUPLD .dialog-content
{
  padding: 0;
  text-align: left;
  zoom: 1;
  height: calc(100vh - 172px);
  max-height: calc(100vh - 172px);
}

#VXUPLD .mfpappicon .dialog-content,
#VXUPLD .base64data .dialog-content
{
  padding-bottom: 0px;
}

#VXUPLD .map #upload-content
{
  height: 192px;
}

#VXUPLD #upload-progress,
#VXUPLD #query-screen,
#VXUPLD #confirmation-screen,
#VXUPLD #target-iframe,
#VXUPLD #btnOk,
#VXUPLD #btnContinue
{
  display: none;
}

#VXUPLD #btnOk.show,
#VXUPLD #btnContinue.show
{
  display: inline-block;
}

#VXUPLD #query-screen
{
  background: url("images/ajax-loader-transparent.gif") no-repeat scroll center center white;
}

#VXUPLD #confirmation-screen
{
  padding: 0 10px;
}

#VXUPLD #confirmation-screen p
{
  margin-top: 20px;
}

#VXUPLD fieldset
{
  border: none;
}

#VXUPLD fieldset.file
{
  padding: 20px 20px 10px;
}

#VXUPLD fieldset.file input
{
  width: 350px;
  float: left;
}

#VXUPLD.font-size-large fieldset.file input
{
  width: 375px;
}

#VXUPLD fieldset.file div
{
    position:relative;
    width: 52px;
    height: 39px;
    overflow:hidden;
    float: left;
    margin-left: 5px;
}

#VXUPLD.font-size-large fieldset.file div
{
  height: 30px;
  width: 40px;
}

#VXUPLD fieldset.file div .button
{
    position: absolute;
    padding-right: 17px;
}

#VXUPLD fieldset.file div input
{
    /* make the input's button HUGE */
    font: 500px monospace;
    /* make it transparent */
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    /* making it absolute with z-index:1 will place it on top of the button */
    position: absolute;
    z-index: 1;
    top:0;
    right:0;
    padding:0;
    margin: 0;

}

#VXUPLD label
{
  display: block;
  font-weight: bold;
  margin-bottom: 2.5px;

}

#VXUPLD fieldset.platform,
#VXUPLD fieldset.ppd-name,
#VXUPLD fieldset.passphrase
{
  padding: 0px 20px 10px;
}

#VXUPLD fieldset.platform
{
  margin-top: 0px;
}

#VXUPLD fieldset.ppd-name,
#VXUPLD fieldset.passphrase
{
  padding-bottom: 20px;
}

#VXUPLD fieldset.ppd-name input,
#VXUPLD fieldset.passphrase input
{
  width: 338px;
}

#VXUPLD fieldset.passphrase input
{
  width: 350px;
}

#VXUPLD .uploading-info
{
  margin: 20px auto 40px;
  width: 450px;
}

#VXUPLD .uploading-info span
{
  padding: 5px 0;
  display: block;
}

#VXUPLD .uploading-info #bytes,
#VXUPLD .uploading-info #total
{
  float: left;
}

#VXUPLD .uploading-info #percentage
{
  float: right;
}

#VXUPLD .upload-progress
{
  width: 450px;
  border: 1px solid #FFEB3B;
  height: 22px;
  margin: 0px auto;
  border-radius: 4px;
}

#VXUPLD .upload-progress div
{
  width: 30%;
  height: 100%;
  background: #fffde7;
  border-radius: 4px;
}

#VXUPLD .attributes-button
{
  padding: 10px 20px 12px;
  clear: both;
}

.font-size-small#VXUPLD .attributes-button
{
  padding-bottom: 18px;
}

#VXUPLD .job-upload-option
{
  margin-left: 20px;
  overflow: hidden;
  clear: both;
  margin-top: 10px;
}

#VXUPLD .job-upload-option:first-child
{
  margin-top: 0;
}

#VXUPLD .job-upload-option ul,
#VXDELP .delegate-on-off-container ul
{
  list-style-type: none;
  overflow: hidden;
}

#VXUPLD .job-upload-option ul li,
#VXDELP .delegate-on-off-container ul li
{
  float: left;
  position: relative;
}

#VXUPLD .job-upload-option ul li a,
#VXDELP .delegate-on-off-container ul li a
{
  cursor: default;
  outline: none;
}

#VXUPLD .job-upload-option ul.toggle-buttons li:first-child,
#VXDELP .delegate-on-off-container ul.toggle-buttons li:first-child
{
  margin-right: 5px;
}

#VXUPLD .job-upload-option ul.toggle-buttons a,
#VXDELP .delegate-on-off-container ul.toggle-buttons a
{
  background: white;
  color: #CCC;
  cursor: default;
  width: 47px;
  text-align: center;
}

#VXUPLD .job-upload-option ul.toggle-buttons a:focus,
#VXDELP .delegate-on-off-container ul.toggle-buttons a:focus
{
  background: #0076aa;
}

#VXUPLD .job-upload-option ul.toggle-buttons .toggle-on,
#VXDELP .delegate-on-off-container ul.toggle-buttons .toggle-on
{
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  background: #0076aa;
  border-color: #0076aa;
}

#VXUPLD .job-upload-option ul.toggle-buttons .toggle-on span,
#VXDELP .delegate-on-off-container ul.toggle-buttons .toggle-on span
{
  color: #FFF;
}

#VXUPLD .job-upload-option ul.toggle-buttons li a,
#VXUPLD .job-upload-option ul.toggle-buttons li a.toggle-on,
#VXDELP .delegate-on-off-container ul.toggle-buttons li a,
#VXDELP .delegate-on-off-container ul.toggle-buttons li a.toggle-on
{

}

#VXUPLD .job-upload-option ul.toggle-buttons li:first-child a,
#VXDELP .delegate-on-off-container ul.toggle-buttons li:first-child a
{

}

#VXUPLD .job-upload-option ul.toggle-buttons li a:hover,
#VXDELP .delegate-on-off-container ul.toggle-buttons li a:hover
{
  cursor: default;
}

#VXUPLD .job-upload-option ul.toggle-buttons li a.toggle-on:hover span,
#VXDELP .delegate-on-off-container ul.toggle-buttons li a.toggle-on:hover span
{
  border-color: white;
}

#VXUPLD .job-upload-option .label,
#VXDELP .delegate-on-off-container .label
{
  float: left;
  padding-right: 20px;
  padding-left: 0;
  width: 60px;
  padding-top: 8px;

}

#VXUPLD .inline-upload .header
{
  display: none;
}

#VXUPLD .inline-upload .dialog-content
{
  border: none;
}

#VXUPLD .inline-upload .dialog-buttons,
#VXUPLD .inline-upload .dialog-wrapper
{
  background: none;
}

#VXUPLD .inline-upload.map label
{
  color: #757575;
  font-weight: normal;
}

#VXUPLD .inline-upload #btnCloseDialog
{
  display: none;
}

#VXUPLD .inline-upload.replacement-upload #btnCloseDialog
{
  display: block;
  margin-right: 11px;
}

#VXUPLD .map.inline-upload #upload-content
{
  height: auto;
}

#VXUPLD .map.inline-upload .upload-button-container
{
  float: left;
  margin-left: 0;
}

#VXUPLD #plus-minus-field input
{
  width: 82px;
}

/*------------------------------------------------------------------------*
 *           - VXVPPD                                                     *
 *------------------------------------------------------------------------*/

#VXVPPD .checked
{
  background: url("images/icons-sprite.png") no-repeat scroll center -60px transparent;
  display: block;
  height: 16px;
}

#VXVPPD .selected .checked
{
  background-position: center -89px;
}

#VXVPPD .platform input,
#VXVPPD .platform label
{
  float: left;
}

#VXVPPD .platform label
{
  margin: 0 30px 0 5px;
}

#VXVPPD .platform input
{
  height: 18px;
  margin: 0;
  vertical-align: middle;
  width: 13px;
}


/*------------------------------------------------------------------------*
 *           - VXHOME                                                     *
 *------------------------------------------------------------------------*/
#VXHOME .main-data-container
{
  top: 0;
  padding-top: 0;
  margin-top: 70px;
}

#VXHOME .app-view-container
{
  padding-bottom: 14px;
}

#VXHOME .app-view
{
  margin: 0 auto;
  width: 760px;
}

#VXHOME .wrapper
{
  min-width: 0;
}

/*------------------------------------------------------------------------*
 *           - Listview                                                   *
 *------------------------------------------------------------------------*/
.lrs-listview
{
  list-style-type: none;
  margin: 1em;
}

.lrs-listview
{

  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .2);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, .2);

}


.lrs-listview a.first-follow
{
  -moz-border-top-left-radius: 1em;
  -moz-border-top-right-radius: 1em;
  -webkit-border-top-left-radius: 1em;
  -webkit-border-top-right-radius: 1em;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;


}

.lrs-listview li:last-child a
{
  -moz-border-bottom-left-radius: 1em;
  -moz-border-bottom-right-radius: 1em;
  -webkit-border-bottom-left-radius: 1em;
  -webkit-border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;

}



.lrs-listview li
{
  display: block;
  margin: 0;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: -1px;
}

.lrs-listview span.follow
{
  background: url('/vmcfx/images/next-mobile.png') no-repeat right center;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 5px;
  left: auto;
  bottom: auto;
}

.lrs-listview a:active span.follow
{
  background: url('/vmcfx/images/next-active-mobile.png') no-repeat right center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.3),
only screen and (min-device-pixel-ratio: 1.3)
{
  .lrs-listview span.follow
  {
    background: url('/vmcfx/images/next-mobile-2x.png') no-repeat right center;
    background-size: 16px 16px;
  }

  .lrs-listview a:active span.follow
  {
    background: url('/vmcfx/images/next-active-mobile-2x.png') no-repeat right center;
    background-size: 16px 16px;
  }
}


.lrs-listview li a
{
  display: block;
  padding: 1em;
  text-shadow: none;
  color: #3C577F;
  color: #333;
  border: 1px solid #CCC;
  background: white;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from( white ), to( #F1F1F1 ));
  background-image: -webkit-linear-gradient( white , #F1F1F1 );
  background-image: -moz-linear-gradient( white , #F1F1F1 );
  background-image: -ms-linear-gradient( white , #F1F1F1 );
  background-image: -o-linear-gradient( white , #F1F1F1 );
  background-image: linear-gradient( white , #F1F1F1 );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE9 */
}

.lrs-listview .follow a
{
  padding-right: 30px;
}


.lrs-listview a:active
{
  background: #6FBAFE;
  color: white;
  border-color: #666;
  z-index: 99999999;
  filter: none;
}


/*------------------------------------------------------------------------*
 *           - VXVISC                                                     *
 *------------------------------------------------------------------------*/
#VXVISC .isc-printer
{
  position: relative;
  padding-bottom: 0px;
}
#VXVISC .isc-printer .a-status-indicator
{
  position: absolute;
  left: 3px;
  top: 3px;
}

#VXVISC .isc-printer-name
{
  padding-left: 17px;
  font-weight: bold;
}

#VXVISC .isc-printer-vpsx,
#VXVISC .isc-printer-status
{
  padding-left: 22px;
  display: block;
}

#VXVISC #vpsx-selection-table-wrapper,
#VXCCFG #vpsx-selection-table-wrapper,
#VXICFG #vpsx-selection-table-wrapper,
#VXIDBC #vpsx-selection-table-wrapper,
#VXMCFG #vpsx-selection-table-wrapper,
#VXPCFG #vpsx-selection-table-wrapper,
#VXSCFG #vpsx-selection-table-wrapper,
#VXWCFG #vpsx-selection-table-wrapper,
.mfp-selection .printer-table-wrapper,
#VXWMIG #vpsx-selection-table-wrapper,
#VXWMIG #driver-selection-table-wrapper,
#VXVPRL #mfp-ppm-admin-selection-table-wrapper
{
  height: 393px;
}

#VXVISC .dialog-vpsx-selection,
#VXCCFG .dialog-vpsx-selection,
#VXICFG .dialog-vpsx-selection,
#VXIDBC .dialog-vpsx-selection,
#VXMCFG .dialog-vpsx-selection,
#VXWMIG .dialog-vpsx-selection
{
  top: 12px;
}

#VXVISC .dialog-loading .dialog-content,
.dialog-loading .dialog-content.dialog-content-needs-loading,
.mfp-selection.dialog-loading .dialog-content
{
  background: #FFF url("images/ajax-loader-transparent.gif") no-repeat center;
}

#VXVISC .dialog-loading .main-data-shadow,
.dialog-loading .dialog-content.dialog-content-needs-loading *,
.mfp-selection.dialog-loading .main-data-shadow
{
  visibility: hidden;
}

#VXVISC .dialog-loading .main-data-shadow .printer-table,
.mfp-selection.dialog-loading .main-data-shadow .printer-table
{
  display: none;
}

.mfp-selection.dialog-loading .dialog-buttons li:last-child,
.dialog-loading .dialog-buttons.dialog-buttons-need-loading li:last-child
{
  display: none;
}

#VXVISC #intersystem-connections-table td div
{
  padding: 8px 20px;
}

#VXVISC #intersystem-connections-table .PrtName
{
  font-weight: bold;
  margin: 0;
  padding-left: 5px;
}

#VXVISC #intersystem-connections-table .other
{
  font-weight: normal;
}

#VXVISC #intersystem-connections-table th
{
  text-align: center;
}

#VXVISC #intersystem-connections-table th.connection
{
  background: #6c8997;
}

#VXVISC #intersystem-connections-table td
{
  border-right: none;
  border-left:  none;
  vertical-align: middle;
}
#VXVISC #intersystem-connections-table
{
  border-left:  1px solid #ecf0f1;
  border-right:  1px solid #ecf0f1;
}

#VXVISC #intersystem-connections-table td .prt-connection
{
  background: url("images/icons-sprite.png") no-repeat 0px -1311px;
  padding: 0;
  height: 16px;
  width: 24px;
}

#VXVISC #intersystem-connections-table td .vpsx-connection
{
  background: url("images/vpsx-isc.png") no-repeat left top;
  padding: 0;
  height: 16px;
  width: 50px;
  margin: -10px -15px;
}

#VXVISC #intersystem-connections-table td .no-vpsx-connection
{
  background: url("images/vpsx-isc-no-connection.png") no-repeat left top;
  padding: 0;
  height: 16px;
  width: 20px;
}

#VXVISC #intersystem-connections-table td .connection-indicator
{
  background: url("images/isc-line.png") repeat-x left top;
  padding: 0px;
  height: 16px;
  margin: -10px -15px;
}

.admin-page#VXVISC .printer-table-wrapper .printer-table,
.admin-page#VXDDNS .printer-table-wrapper .printer-table
{
  position: absolute;
}

/*------------------------------------------------------------------------*
 *           - VXVMYP                                                     *
 *------------------------------------------------------------------------*/
#VXVMYP body
{
  font-size: 8pt;
}

#VXVMYP .my-printers-search
{
  padding: 4px;
  border: 1px solid #FFF;
  border-bottom: none;

}

#VXVMYP .my-printers-search fieldset
{
  overflow: hidden;
  border: 1px solid #999;
  position: relative;
}

#VXVMYP .my-printers-search fieldset input
{
  width: 100%;
  border: none;
}

#VXVMYP .my-printers-search .icon
{
  background: url("images/icons-sprite.png") no-repeat scroll center -469px transparent;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 1px;
  z-index: 333;
  left: auto;
  top: 0px;
}

#VXVMYP .my-printer
{
  padding: 8px 6px 8px 25px;
  border-width: 0 0 1px;
  border-color: #CCC;
  background: url("images/connect-bg.png") repeat-x left top;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #CCC;
}

#VXVMYP .my-printer-prtname
{
  color: #3C577F;
  font-weight: bold;
}

#VXVMYP .my-printer-loc,
#VXVMYP .my-printer-info
{
  display: block;
  color: #666;
  padding: 1px 0px;
}

#VXVMYP .my-printer-status
{
  position: absolute;
  top: 8px;
  left: 5px;
}

#VXVMYP .my-printer-queue-counts
{
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  padding-left: 50px;
  background: url("images/option-bar-background-fade-into-my-printers.png") no-repeat left top;
}

#VXVMYP .devprops
{
  margin-top: 2px;
  margin-left: -2px;
  overflow: hidden;
  clear: both;
}

#VXVMYP .devprops span
{
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 5px;
}


#VXVMYP .my-printer-queue-counts .waiting-queue,
#VXVMYP .my-printer-queue-counts .printed-queue
{
  text-decoration: none;
  float: left;
  padding: 17px 10px 16px 10px;
  color: #3c577f;
  border-left: 1px solid #CCC;
  text-align: left;
  width: 100px;
}

#VXVMYP .my-printer-queue-counts .printed-queue:hover,
#VXVMYP .my-printer-queue-counts .waiting-queue:hover
{
  text-decoration: underline;
}


.my-printers-heading
{
  color: white;
  padding: 1px 5px;
  background: #486999;
  border: 1px solid #3c577f;
  border-width: 1px 1px 2px;
}

/*------------------------------------------------------------------------*
 *           - VXDASH                                                     *
 *------------------------------------------------------------------------*/
#VXDASH .dashboard-thresholds
{
  border-collapse: collapse;
  margin: 30px auto 0;
}

.font-size-large#VXDASH .dashboard-thresholds
{
  width: 500px;
}

#VXDASH .dashboard-thresholds td
{
  text-align: left;
  padding: 2px 2px 2px 4px;
  color: #333;
}

#VXDASH .dashboard-thresholds td label
{
  white-space: nowrap;
  width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.font-size-large#VXDASH .dashboard-thresholds td label
{
  width: 276px;
}

#VXDASH .dashboard-thresholds td input
{
  width: 70px;
  text-align: right;
}

#VXDASH .printer-table th
{
  padding: 0;
}

#VXDASH .printer-table .PrtName
{
  text-overflow: ellipsis;
  overflow: hidden;
}
#VXDASH .printer-table > tbody > tr > td:first-child
{
  border-left:none;
}
#VXDASH .printer-table > tbody > tr > td:last-child
{
  border-right:none;
}

#VXDASH .main-data-container .button-bar,
#VXLSTA .main-data-container .button-bar,
#VXAFLP .main-data-container .button-bar,
#VXIDSH .main-data-container .button-bar,
#VXSSTA .main-data-container .button-bar
{
  padding-left: 40px;
}
#VXDASH .dashboard-thresholds select
{
  padding: 9px;
  margin-top: -2px;
}
#VXDASH .license-warning-prtlist
{
  height: 16px;
  width:  16px;
  top:     3px;
}
#VXDASH .printer-table > tbody > tr > td
{
  padding: 12px 15px 10px 15px;
}
#VXDASH .printer-table .PrtName
{
  margin-top: 4px;
}
/*------------------------------------------------------------------------*
 *           - VXVAPP                                                     *
 *------------------------------------------------------------------------*/

/*------------------------------------------------------------------------*
 *           - VXVSPA                                                     *
 *------------------------------------------------------------------------*/

#VXVSPA .two-tables .option-bar .search-form
{
  margin-bottom: 20px;
  float: none;
  overflow: hidden;
  display: block;
  width: 240px;
}

#VXVSPA .app-view-container
{
  padding: 14px;
  min-height: 0;
}

#VXVSPA .app-view li
{
  margin: 0;
}

#VXVSPA .app-view a
{
  cursor: default;
}

#VXVSPA .app-view a:hover
{
  background: #FAFAFA;
}

#VXVSPA .option-bar .search-form input
{
  padding-left: 3px;
}

#VXVSPA.admin-page .printer-table-wrapper .printer-table
{
  position: absolute;
}

#VXVSPA .table-disabled .dialog-outside-overlay,
#VXVSPA .table-loading .dialog-outside-overlay,
#VXVSPA .no-printer-selected .dialog-outside-overlay
{

  display: block;
  position: absolute;
  background: #FFF;
}

#VXVSPA .table-disabled,
#VXVSPA .table-loading,
#VXVSPA .no-printer-selected
{

  overflow: hidden;
}

#VXVSPA .table-loading .printer-table-wrapper
{
  background: #fff url("images/ajax-loader-white.gif") center center no-repeat;
}

#VXVSPA .table-loading .printer-table,
#VXVSPA .no-printer-selected .printer-table tbody
{
  display: none;
}

#VXVSPA .two-tables > tbody > tr > td
{
  vertical-align: top;
}

#VXVSPA .two-tables
{
  border-collapse: collapse;
  width: 100%;
}

#VXVSPA .data-tabs
{
  margin-top: 5px;
}

#VXVSPA .second-table
{
  margin-left: 50px;
  width: 500px;
}

#VXVSPA .field label
{
  display: block;
  font-weight: bold;
  margin-bottom: 2.5px;
}

#VXVSPA .field input
{
  width: 450px;
}


.font-size-large#VXVSPA .field input
{
  width: 550px;
}

#VXVSPA .field
{
  text-align: left;
  margin: 2px 6.5px;
  padding: 6.5px;
  border: 1px solid white;
}

#VXVSPA .tickbox label,
#VXVSPA .tickbox input,
.font-size-large#VXVSPA .tickbox input
{
  float: left;
  width: auto;
}

#VXVSPA .tickbox input
{
  margin: 2px 5px 2px 0;
}

#VXVSPA #txtUser
{
  text-transform: lowercase;
}

#VXVSPA #txtTerminal
{
  text-transform: uppercase;
}

#VXVSPA .default-printer
{
  background: url('/vmcfx/images/icons-sprite.png') no-repeat center -1776px;
  display: block;
  width: 16px;
  height: 16px;
}

#VXVSPA.font-size-small .default-printer
{
  padding: 1px 4px;
}

#VXVSPA .impersonate-fields
{
  height: 80px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
}

#VXVSPA .field.ip-address,
#VXVSPA .field.impersonate-field
{
  float: left;
}

#VXVSPA .field.ip-address input
{
  width: 150px;
}

#VXVSPA .field.impersonate-field input
{
  width: 200px;
}

#VXVSPA .impersonate-fields .ui-autocomplete
{
  top: 180px;
  bottom: auto;
  text-align: left;
}

#VXVSPA .field.ip-description
{
  clear: both;
}

#VXVSPA .field.impersonate-field .button
{
  margin-top: 16px;
}

#VXVSPA .impersonate-printer-results,
#VXVSPA .check-printer-results
{
  margin-top: 10px;
  height: 263px;
  position: relative;
  border: 1px solid #CCC;
  overflow-y: scroll;
  background: #FFF;
}

#VXVSPA .check-printer-results
{
  margin-left: 40px;
  margin-right: 40px;
}

#VXVSPA .impersonate-printer-results .printer-table,
#VXVSPA .check-printer-results .printer-table
{
  border-bottom: 1px solid #CCC;
}

#VXVSPA .impersonate-printer-results .printer-table,
#VXVSPA .impersonate-printer-results.table-loading .printer-table,
#VXVSPA .check-printer-results .printer-table,
#VXVSPA .check-printer-results.table-loading .printer-table
{
  visibility: hidden;
  overflow-y: scroll;

}

#VXVSPA .impersonate-printer-results .printer-table.current-view,
#VXVSPA .check-printer-results .printer-table.current-view
{
  visibility: visible;
}

#VXVSPA .impersonate-printer-results.table-loading,
#VXVSPA .check-printer-results.table-loading
{
  background: url("images/ajax-loader-transparent.gif") no-repeat center;
}

#VXVSPA .printer-table.check-printer-table-counts
{
  text-align: right;
  margin-bottom: 20px;
}

#VXVSPA .printer-table.check-printer-table-counts th,
#VXVSPA .printer-table.check-printer-table-counts td
{
  text-align: right;
}


#VXVSPA .warning-message
{
  display: block;
  margin: 20px 15px 5px;
  background: #e3f2fd;
  padding: 6px 35px;
  border: 1px solid #90caf9;
  visibility: hidden;
}

#VXVSPA .warning-message h6
{
  margin-bottom: 3px;
}

#VXVSPA #dialog-adgroup .dialog-content
{
  padding-bottom: 30px;
}

#VXVSPA .keys-list-main-lic
{
  width: 570px;
  background: #FFF;
  border: 1px solid #c9cfd4;
  margin-bottom: 20px;
  border-radius: 4px;
}

#VXVSPA .keys-list-key .keys-list-count-progress
{
  background: #ecf0f1;
  position: relative;
  height: 7px;
  border-radius: 4px;

}

#VXVSPA .gateway-transfer-container
{
  margin: 20px 0 10px;
}

#VXVSPA .gateway-transfer-stat
{
  margin: 5px;
}

#VXVSPA .transfer-list-gateway .transfer-list-count-progress-amount
{
  position: absolute;
  left: 0px;
}

#VXVSPA .gateway-container
{
  padding: 5px 25px;
}

#VXVSPA #printers-option-bar
{
  margin: -2px 0px 22px -40px;
}

/*------------------------------------------------------------------------*
 *           - VXAFLP                                                     *
 *------------------------------------------------------------------------*/
#VXAFLP .two-tables .option-bar .search-form
{
  margin-bottom: 20px;
  float: none;
  overflow: hidden;
  display: block;
  width: 240px;
}

#VXAFLP .app-view-container
{
  padding: 14px;
  min-height: 0;
}

#VXAFLP .app-view li
{
  margin: 0;
}

#VXAFLP .app-view a
{
  cursor: default;
}

#VXAFLP .app-view a:hover
{
  background: #FAFAFA;
}

#VXAFLP .option-bar .search-form input
{
  padding-left: 3px;
}

#VXAFLP.admin-page .printer-table-wrapper .printer-table
{
  position: absolute;
}

#VXAFLP .table-loading .dialog-outside-overlay,
#VXAFLP .no-client-selected .dialog-outside-overlay
{

  display: block;
  position: absolute;
  background: #FFF;
}

#VXAFLP .table-loading,
#VXAFLP .no-client-selected
{

  overflow: hidden;
}

#VXAFLP .table-loading .printer-table-wrapper
{
  background: #fff url("images/ajax-loader-white.gif") center center no-repeat;
}

#VXAFLP .default-no-display
{
  display: none;
}

#VXAFLP .table-loading .printer-table,
#VXAFLP .no-client-selected .printer-table tbody
{
  display: none;
}

#VXAFLP .two-tables > tbody > tr > td
{
  vertical-align: top;
}

#VXAFLP .two-tables
{
  border-collapse: collapse;
  width: 100%;
}

#VXAFLP .data-tabs
{
  margin-top: 5px;
}

#VXAFLP .second-table
{
  margin-left: 50px;
  width: 800px;
}

#VXAFLP .field label
{
  display: block;
  font-weight: bold;
  margin-bottom: 2.5px;
}

#VXAFLP .field input
{
  width: 450px;
}


.font-size-large#VXAFLP .field input
{
  width: 550px;
}

#VXAFLP .field
{
  text-align: left;
  margin: 2px 6.5px;
  padding: 6.5px;
  border: 1px solid white;
}

#VXAFLP .tickbox label,
#VXAFLP .tickbox input,
.font-size-large#VXAFLP .tickbox input
{
  float: left;
  width: auto;
}

#VXAFLP .tickbox input
{
  margin: 2px 5px 2px 0;
}

#VXAFLP #txtOffice
{
  text-transform: uppercase;
}

#VXAFLP .warning-message
{
  display: block;
  margin: 20px 15px 5px;
  background: #e3f2fd;
  padding: 6px 35px;
  border: 1px solid #90caf9;
  visibility: hidden;
}

#VXAFLP .warning-message h6
{
  margin-bottom: 3px;
}

#VXAFLP .authorized-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -75px -713px;
  width: 21px;
  height: 23px;
  margin-top: -5px;
  display: block;
}

#VXAFLP .unauthorized-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -34px -713px;
  width: 21px;
  height: 23px;
  margin-top: -5px;
  display: block;
}

#VXAFLP .warn-icon
{
  background: url(images/nlb-node-action-icon.png) no-repeat center;
  width: 21px;
  height: 23px;
  margin-top: -5px;
  display: block;
}

#VXAFLP .connection-button-container
{
  overflow: hidden;
  margin-top: 0px;
  margin-left: 14px;
  margin-bottom: 0px;
  background: transparent;
}

#VXAFLP .connecting .connection-status
{
  background: #3498db url("/vmcfx/images/ajax-loader-configuring.gif") 5px center no-repeat;
  display: inline-block;
  padding-left: 22px !important;
  color: #FFF;
}

/*------------------------------------------------------------------------*
 *           - VXPLOM                                                     *
 *------------------------------------------------------------------------*/
html#VXPLOM
{
  background: #FAFAFA;
  font-size: 13px;
  color: #757575;
}

html#VXPLOM *
{
  color: #757575;
}

#VXPLOM body
{
  overflow-y: scroll;
}

#VXPLOM .wrapper
{
  min-width: 1059px;
  background: none;
  padding: 0;
  margin: 0;
  transition: none;
}

#VXPLOM .top-level-tabs
{
  background: #eceff1;
  box-shadow: 0px -5px 9px -7px #b0bec5 inset;
  margin-bottom: 10px;
  display: none;

}

#VXPLOM .top-level-tabs ul
{
  list-style-type: none;
  overflow: hidden;
}

#VXPLOM .top-level-tabs ul li
{
  float: left;
}

#VXPLOM .top-level-tabs ul li a
{
  display: block;
  padding: 24px 108px;
  text-decoration: none;
  color: inherit;
  position: relative;
}

#VXPLOM .top-level-tabs ul li a:hover
{
  text-decoration: underline;
}

#VXPLOM .top-level-tabs ul li a .top-level-tabs-icon-jobs-icon,
#VXPLOM .top-level-tabs ul li a .top-level-tabs-icon-printer-icon
{
  position: absolute;
  left: 72px;
  top: 20px;
  height: 26px;
  width: 26px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -289px;
  border-radius: 50%;
}

#VXPLOM .top-level-tabs ul li a .top-level-tabs-icon-jobs-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -63px -547px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -56px -1032px;
  width: 28px;
}


#VXPLOM .top-level-tabs ul li a.selected-top-level-tab
{
  background: #FAFAFA;
  box-shadow: 0px 0px 9px 0px #b0bec5;
}

#VXPLOM .main-data-container
{
  padding-top: 0;
  overflow: hidden;
  border-top: none;
  min-height: 242px;
  background: none;
  margin-top: 0;
}

#VXPLOM #fake-main-data-container
{
  background: #FAFAFA;
}

#VXPLOM .sidebar,
#VXPLOM .maps-and-printers
{
  padding-bottom: 40px;
}

#VXPLOM .sidebar
{
  width: 280px;
  float: left;
  overflow: hidden;
  z-index: 6;
  position: relative;
  margin-top: 20px;
}

#VXPLOM .maps-and-printers
{
  margin-left: 281px;
  position: relative;
  z-index: 4;
  overflow: hidden;
  padding: 20px;
}

#VXPLOM .top-bar
{
  overflow: hidden;
  background: #2c3e50;
}

#VXPLOM .search-bar
{
  padding-top: 18px;
  z-index: 6;
  position: relative;
  padding-right: 20px;
  overflow: hidden;
  height: 40px;

}

#VXPLOM .blue-theme .search-bar
{
  background: #2980b9;
  border-left-color: #257BB4;
  border-bottom-color: #257BB4;
  margin-top: -1px;
}

#VXPLOM .search-container
{
  position: absolute;
  left: 0;
  right: 20px;
  padding: 0 35px;
  background: #FFF;
  border: 1px solid #DDD;
  margin-bottom: 19px;
  overflow: hidden;
  border-radius: 4px;
}


#VXPLOM .search-container.focused,
#VXPLOM .search-container.search-active
{
  /*border-color: #3498db; */
}

#VXPLOM .search-container input
{
  border: none;
  background: white;
  width: 100%;
  padding: 10px 0;
  color: #757575;
  outline: none;
}


#VXPLOM .search-container.focused input,
#VXPLOM .search-container.search-active input
{
  /*border-color: #3498db; */
}

#VXPLOM .search-container .search-icon
{
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 10px;
  margin-top: -8px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -582px;
}

#VXPLOM .clear-icon
{
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: auto;
  right: 5px;
  margin-top: -8px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -14px -614px;
  cursor: pointer;
}

#VXPLOM .location .clear-icon
{
  display: none;
}

#VXPLOM .clear-icon:hover
{
  background-position: -58px -614px;
}


#VXPLOM .sidebar-content .sidebar-header .clear-icon
{
  display: none;
}

#VXPLOM .sidebar-content.filter-selected .sidebar-header .clear-icon
{
  /*display: block;*/
}


#VXPLOM .sidebar-content
{
  border-top: none;
  margin-bottom: 40px;
}

#VXPLOM .sidebar-content.location-picker
{
  overflow: hidden;
}

#VXPLOM .sidebar-header
{
  position: relative;
  padding: 0 0 5px 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

#VXPLOM .sidebar-header .sidebar-title
{
  color: #999;
}

#VXPLOM .sidebar-header .location-icon,
#VXPLOM .sidebar-header .settings-icon,
#VXPLOM .sidebar-header .printer-icon
{
  height: 40px;
  width: 40px;
  top: 50%;
  margin-top: -20px;
  left: 20px;
  position: absolute;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -6px -319px;
  z-index: 7;
}

#VXPLOM .filter-selected .sidebar-header .location-icon
{
 background-position: -55px -319px;
}

#VXPLOM .sidebar-header .settings-icon
{
  background-position: -6px -520px;
}

#VXPLOM .filter-selected .sidebar-header .settings-icon
{
  background-position: -55px -520px;
}

#VXPLOM .sidebar-header .printer-icon
{
  background-position: -16px -549px;
}

#VXPLOM .sidebar-content .location,
#VXPLOM .sidebar-content .map
{
  position: relative;
  display: block;
  text-decoration: none;
  color: #757575;
  padding: 10px 0px 10px 45px;
  word-wrap: break-word;
  border-radius: 5px;
}

#VXPLOM .sidebar-content .map
{
  padding-right: 8px;
  padding-left: 54px;
  border-bottom: 1px dashed #e1e2e2;
}

#VXPLOM .sidebar-content .map .map-file-detail
{
  display: block;
  color: #999;
  white-space: nowrap;
  margin-top: 2px;
}


#VXPLOM .sidebar-content .map .map-file-property
{
  white-space: nowrap;
}

#VXPLOM .sidebar-content .location:hover,
#VXPLOM .sidebar-content .map:hover,
#VXPLOM .sidebar-content .selected-location
{
  background: #f5f5f5;
}

#VXPLOM .sidebar-content .map.map-selected
{
  color: #666;
}

#VXPLOM .sidebar-content .available-locations .location
{
  padding: 10px 8px 10px 45px;
}


#VXPLOM .sidebar-content .available-locations .location .clear-icon
{
  display: none;
}


#VXPLOM .sidebar-content .selected-locations
{
  position: relative;
}

#VXPLOM .sidebar-content .selected-locations .location.last-location
{
  border-bottom: 1px dashed #e1e2e2;
}

#VXPLOM .sidebar-content .location .location-icon,
#VXPLOM .printer .printer-text-details .prt-location .location-icon,
#VXPLOM .sidebar-content .map .location-icon
{
  position: absolute;
  width: 20px;
  height: 24px;
  left: 18px;
  top: 50%;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -422px;
  z-index: 13;
}

#VXPLOM .sidebar-content .location:hover .location-icon
{
  background-position: -16px -390px;
}

#VXPLOM .sidebar-content .map .location-icon
{
  width: 28px;
  height: 28px;
  margin-top: -14px;
  background-position: -12px -1166px;
}

#VXPLOM .sidebar-content .map:hover .location-icon,
#VXPLOM .sidebar-content .map.map-selected .location-icon
{
  background-position: -59px -1166px;
}


#VXPLOM .sidebar-content .selected-locations .location:hover .location-icon
{
  background-position: -16px -390px;
}



#VXPLOM .sidebar-content .selected-locations .location.last-location .location-icon
{
  background-position: -16px -390px;
}

#VXPLOM .sidebar-content .selected-locations .location.all-locations .location-icon
{
  background-position: -42px -364px;
}

#VXPLOM .sidebar-content .selected-locations .location.semi-hide .location-icon
{
   background-position: -16px -422px;
}

#VXPLOM .sidebar-content .location.semi-hide .location-line
{
  display: none;
}

#VXPLOM .sidebar-content .selected-location .location-icon,
#VXPLOM .sidebar-content .selected-location:hover .location-icon
{
  background-position: -16px -390px;
}

#VXPLOM .sidebar-content .selected-location:hover
{
  background-color: white;
}


#VXPLOM .sidebar-content .selected-locations .location.all-locations:hover .location-icon,
#VXPLOM .sidebar-content .selected-locations .location.all-locations.selected-location .location-icon
{
  background-position: -69px -364px;
}

#VXPLOM .sidebar-content .location .location-line
{
  height: 16px;
  position: absolute;
  left: 26px;
  /*bottom: 29px;     */
  top: -9px;
  z-index: 11;
  width: 6px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -23px -446px;
}



#VXPLOM .sidebar-content .available-locations .location .location-line,
#VXPLOM .sidebar-content .selected-locations .location.all-locations .location-line
{
  display: none;
  z-index: 5;
}

#VXPLOM .sidebar-content .selected-locations .location.first-location .location-line
{
  top: -10px;
}

#VXPLOM .sidebar-content .available-locations,
#VXPLOM .sidebar-content .available-maps
{
  position: relative;
  min-height: 100px;
  overflow: auto;
}

#VXPLOM .sidebar-content .sidebar-header .hide-location-lines
{
  position: absolute;
  height: 1px;
  background: #CCC;
  top: -1px;
  width: 100%;
  z-index: 15;
  left: 0;
}


#VXPLOM .tick-icon-label,
#VXPCFG .tick-icon-label
{
  position: relative;
  border-radius: 5px;
}

#VXPCFG .tick-icon-label
{
  padding-left: 30px;
  border-radius: 0;
}


#VXPLOM .tick-icon-label:hover
{
  background: #f5f5f5;
}

#VXPLOM .tick-icon-label input
{
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid #CCC;
  background: white;
  margin-top: -7px;
  top: 50%;
  left: 10px;
  display: none;
}

#VXPLOM .tick-icon-label i,
#VXPCFG .tick-icon-label i
{
  position: absolute;
  height: 20px;
  width: 20px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -422px;
  margin-top: -10px;
  top: 50%;
  left: 50px;
}

#VXPCFG .tick-icon-label i
{
  left: 0px;
}

#VXPLOM .tick-icon-label i.colour-icon
{
  background-position: -14px -38px;
  width: 60px;
}

#VXPLOM .tick-icon-label i.duplex-icon
{
  background-position: -5px -6px;
  width: 40px;
}

#VXPLOM .tick-icon-label i.staple-icon
{
  background-position: 0px -101px;
  width: 50px;
  height: 24px;
  margin-top: -12px;
}

#VXPLOM .tick-icon-label i.secure-icon
{
  background-position: -14px -69px;
  width: 20px;
  height: 24px;
  margin-top: -12px;
}

#VXPLOM .tick-icon-label i.personalq-icon
{
  background-position: -8px -1032px;
  width: 30px;
  height: 24px;
  margin-top: -12px;
}

#VXPLOM .tick-icon-label i.mobileprint-icon
{
  background-position: -4px -1732px;
  height: 24px;
  margin-top: -12px;
}

#VXPLOM .tick-icon-label i.usrprop-icon,
#VXPCFG .tick-icon-label i.usrprop-icon
{
  background-position: -55px -1626px  ;
  width: 24px;
  height: 24px;
  margin-top: -12px;
}

#VXPLOM .tick-icon-label i.checkbox
{
  background-position: -14px -669px;
  left: 20px;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  z-index: 10;
}

#VXPLOM .tick-icon-label i.checkbox-feedback,
#VXPLOM .myjobs-jobs-item .button-drawer i.checkbox-feedback,
#VXPLOM .map-marker i.marker-ping
{
  background: #ddd;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  left: 24px;
  opacity: 0.7;
  top: 21px;
  z-index: 9;
}

#VXPLOM .map-marker i.marker-shadow
{
  position: absolute;
  width: 10px;
  height: 10px;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  -ms-box-shadow: 0px 0px 16px 6px #111;
  box-shadow: 0px 0px 16px 6px #111;
  border-radius: 50%;
  z-index: 10;
}

#VXPLOM .map-marker i.marker-ping
{
  position: absolute;
  width: 4px;
  height: 4px;
  left: 50%;
  top: 50%;
  background: #2ecc71;
  z-index: 10;
}

#VXPLOM .map-marker.not-a-pullprint-printer-marker .marker-ping
{
  background: #546e7a;
}

#VXPLOM .map-marker.stopped .marker-ping,
#VXPLOM .map-marker.error .marker-ping
{
  background: #e74c3c;
}

#VXPLOM .map-marker.connecting .marker-ping,
#VXPLOM .map-marker.printing .marker-ping,
#VXPLOM .map-marker.converting .marker-ping,
#VXPLOM .map-marker.selected-prt .marker-ping
{
  background: #3498db;
}

#VXPLOM .map-marker.diverted .marker-ping
{
  background: #3c3c3c;
}

#VXPLOM .map-marker.int-req .marker-ping
{
  background: #9b59b6;
}

#VXPLOM .tick-icon-label i.checkbox-feedback,
#VXPLOM .myjobs-jobs-item .button-drawer i.checkbox-feedback
{

  -webkit-animation: circleFeedback 400ms ease-in;
  -moz-animation: circleFeedback 400ms ease-in;
  -ms-animation: circleFeedback 400ms ease-in;
  animation: circleFeedback 400ms ease-in;
}

#VXPLOM .myjobs-jobs-item .button-drawer i.checkbox-feedback
{
  position: absolute;
  width: 13px;
  margin-top: -6.5px;
  margin-left: -6.5px;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-animation: circleFeedback 400ms ease-in;
  -moz-animation: circleFeedback 400ms ease-in;
  -ms-animation: circleFeedback 400ms ease-in;
  animation: circleFeedback 400ms ease-in;
}

#VXPLOM .map-marker i.marker-ping
{

  -webkit-animation: markerPing 3200ms infinite ease-in;
  -moz-animation: markerPing 3200ms infinite ease-in;
  -ms-animation: markerPing 3200ms infinite ease-in;
  animation: markerPing 3200ms infinite ease-in;

}

@-webkit-keyframes markerPing {
  0%
{
  width: 4px;
  height: 4px;
  left: 50%;
  top: 50%;
  margin-left: -2px;
  margin-top: -2px;
  opacity: 0;
}
20%
{
  opacity: 0.3;
}

30%
{
  opacity: 0.2;
}

60%,
100%
{
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 0;
}
}
@-moz-keyframes markerPing {
   0%
{
  width: 4px;
  height: 4px;
  left: 50%;
  top: 50%;
  margin-left: -2px;
  margin-top: -2px;
  opacity: 0;
}
20%
{
  opacity: 0.3;
}

30%
{
  opacity: 0.2;
}

60%,
100%
{
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 0;
}
}

@-ms-keyframes markerPing {
   0%
{
  width: 4px;
  height: 4px;
  left: 50%;
  top: 50%;
  margin-left: -2px;
  margin-top: -2px;
  opacity: 0;
}
20%
{
  opacity: 0.3;
}

30%
{
  opacity: 0.2;
}

60%,
100%
{
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 0;
}
}

@keyframes markerPing {
  0%
{
  width: 4px;
  height: 4px;
  left: 50%;
  top: 50%;
  margin-left: -2px;
  margin-top: -2px;
  opacity: 0;
}
20%
{
  opacity: 0.3;
}

30%
{
  opacity: 0.2;
}

60%,
100%
{
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 0;
}
}

@-webkit-keyframes circleFeedback {
  0%         { -webkit-transform:scale(1); }
  10%         { -webkit-transform:scale(2); }
  80%        { -webkit-transform:scale(6); }
  100%       { -webkit-transform:scale(6); opacity: 0; }
}
@-moz-keyframes circleFeedback {
  0%         { -moz-transform:scale(1); }
  10%         { -moz-transform:scale(2); }
  80%        { -moz-transform:scale(6); }
  100%       { -moz-transform:scale(6); opacity: 0; }
}

@-ms-keyframes circleFeedback {
  0%         { -ms-transform:scale(1); }
  10%         { -ms-transform:scale(2); }
  80%        { -ms-transform:scale(6); }
  100%       { -ms-transform:scale(6); opacity: 0; }
}

@keyframes circleFeedback {
  0%         { transform:scale(1); }
  10%         { transform:scale(2); }
  80%        { transform:scale(6); }
  100%       { transform:scale(6); opacity: 0; }
}

#VXPLOM .tick-icon-label:hover i.checkbox
{
  background-position: -14px -694px;
}

#VXPLOM .tick-icon-label.checked:hover i.checked,
#VXPLOM .tick-icon-label.checked i.checkbox
{
  background-position: -14px -645px;
}

#VXPLOM .tick-icon-label label
{
  display: block;
  padding: 10px 10px 10px 115px;
  background: none;
  position: relative;
  z-index: 11;
  cursor: pointer;
}

#VXPLOM .tick-icon-label label.duplex
{
  padding-left: 98px;
}

#VXPLOM .tick-icon-label label.staple
{
  padding-left: 98px;
}

#VXPLOM .tick-icon-label label.secure
{
  padding-left: 79px;
}

#VXPLOM .tick-icon-label label.personalq
{
  padding-left: 88px;
}

#VXPLOM .tick-icon-label label.mobileprint
{
  padding-left: 79px;
}

#VXPLOM .tick-icon-label label.usrprop
{
  padding-left: 80px;
}

#VXPLOM .usrprops-container
{
  display: none;
}

#VXPLOM .printer-status .tick-icon-label label
{
  padding-left: 70px;
}

#VXPLOM .printer-status .tick-icon-label i
{
  height: 28px;
  width: 28px;
  margin-top: -14px;
  background-position: -16px -258px;
}

#VXPLOM .map-overlay
{
  background: url(images/spotlight-floorplan-circle.png) no-repeat left top;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 13;
  zoom: 1;
  display: none;
  background-position: -937px -2296px;
}


#VXPLOM .map-marker
{

  position: absolute;
  left: 10px;
  top: 50%;
  width: 28px;
  height: 28px;
  text-decoration: none;
  color: white;
  z-index: 5;
}

#VXPLOM div.map-marker
{
  cursor: default;
}

#VXPLOM .map-marker:hover,
#VXPLOM .map-marker.selected
{
  z-index: 6;
}

#VXPLOM .map-marker-content
{
  position: relative;
}

#VXPLOM .map-marker-tooltip
{
  display: none;
  position: absolute;
  top: -43px;
  left: -36px;
  z-index: 13;
  border-radius: 5px;
  -ms-box-shadow: 0px 0px 6px 0px #111;
  box-shadow: 0px 0px 6px 0px #111;
  padding-right: 60px;
  background: #2c3e50;
  opacity: 0.9;
  height: 40px;
}

#VXPLOM .map-marker-tooltip.show-prt-name
{
  display: block;
}

#VXPLOM .map-marker:hover .map-marker-tooltip,
#VXPLOM .map-marker.selected .map-marker-tooltip
{
  display: block;
  height: 100px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  top: -103px;
}


#VXPLOM .map-marker .map-marker-tip
{
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 17px solid #2c3e50;
  position: absolute;
  left: 40px;
  bottom: -17px;
}

#VXPLOM .map-marker .map-marker-icon
{
  background: #2ecc71;
  width: 40px;
  height: 40px;
  position: relative;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

#VXPLOM .map-marker.idle .map-marker-icon
{
  background: #2ecc71;
}

#VXPLOM .map-marker.stopped .map-marker-icon,
#VXPLOM .map-marker.error .map-marker-icon
{
  background: #e74c3c;
}

#VXPLOM .map-marker.connecting .map-marker-icon,
#VXPLOM .map-marker.printing .map-marker-icon,
#VXPLOM .map-marker.converting .map-marker-icon,
#VXPLOM .map-marker.selected-prt .map-marker-icon
{
  background: #3498db;
}

#VXPLOM .map-marker.diverted .map-marker-icon
{
  background: #515151;
}

#VXPLOM .map-marker.int-req .map-marker-icon
{
  background: #9b59b6;
}

#VXPLOM .map-marker.not-a-pullprint-printer-marker .map-marker-icon
{
  background: #bdbdbd;
}

#VXPLOM .map-marker:hover .map-marker-icon,
#VXPLOM .map-marker.selected .map-marker-icon
{
  height: 100px;
}

#VXPLOM .map-marker .map-marker-details
{
  position: relative;
  left: 50px;
  top: -27px;
}

#VXPLOM .map-marker:hover .map-marker-details,
#VXPLOM .map-marker.selected .map-marker-details
{
  top: -92px;
}

#VXPLOM .map-marker .map-marker-details span
{
  display: block;
  white-space: nowrap;
  color: #FFF;
}

#VXPLOM .map-marker .map-marker-details .map-marker-prtname
{
  font-weight: bold;
  margin-bottom: 3px;
  color: #FFF;
}

#VXPLOM .map-marker .map-marker-details .map-marker-prtlname,
#VXPLOM .map-marker .map-marker-details .map-marker-remove
{
  display: none;
}

#VXPLOM .map-marker:hover .map-marker-details .map-marker-prtlname,
#VXPLOM .map-marker:hover .map-marker-details .map-marker-remove,
#VXPLOM .map-marker.selected .map-marker-details .map-marker-prtlname,
#VXPLOM .map-marker.selected .map-marker-details .map-marker-remove
{
  display: block;
}


#VXPLOM .map-marker .map-marker-details .map-marker-remove
{
  position: absolute;
  left: -41px;
  top: 62px;
  cursor: pointer;
}
#VXPLOM .map-marker .map-marker-details .map-marker-remove-icon
{
  width: 22px;
  height: 24px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -50px -1281px;
  display: block;
}

#VXPLOM .map-marker .map-marker-details .map-marker-remove-icon:hover
{
  background-position: -73px -1281px;
}


#VXPLOM .map-marker .map-marker-details .map-marker-status
{
  display: none;
  margin-bottom: 3px;
}

#VXPLOM .map-marker:hover .map-marker-details .map-marker-status,
#VXPLOM .map-marker.selected .map-marker-details .map-marker-status
{
  display: block;
}

#VXPLOM .map-marker .map-marker-dev-props
{
  overflow: hidden;
  margin-top: 6px;
  margin-left: -1px;
}

#VXPLOM .map-marker:hover .map-marker-dev-props,
#VXPLOM .map-marker.selected .map-marker-dev-props
{
  width: 228px;
}

#VXPLOM .map-marker .map-marker-dev-props i
{
  float: left;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -422px;
  height: 20px;
  display: none;
}

#VXPLOM .map-marker:hover .map-marker-dev-props i.show,
#VXPLOM .map-marker.selected .map-marker-dev-props i.show
{
  display: block;
}

#VXPLOM .map-marker .map-marker-dev-props i.colour-icon
{
  background-position: -15px -38px;
  width: 56px;
  margin-right: 15px;
  margin-top: 2px;
}

#VXPLOM .map-marker .map-marker-dev-props i.duplex-icon
{
  background-position: -56px -6px;
  width: 37px;
  margin-right: 15px;
  margin-top: 2px;
}

#VXPLOM .map-marker .map-marker-dev-props i.staple-icon
{
  background-position: -57px -101px;
  width: 40px;
  height: 24px;
  margin-right: 15px;
}

#VXPLOM .map-marker .map-marker-dev-props i.secure-icon
{
  background-position: -65px -69px;
  background-position: -14px -69px;
  width: 20px;
  height: 24px;
  margin-right: 13px;
}

#VXPLOM .map-marker .map-marker-dev-props i.mobileprint-icon
{
  background-position: -7px -1732px;
  width: 17px;
  height: 24px;

}



#VXPLOM .map-marker .badge
{
   background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -3px -750px;
   position: relative;
   display: block;
   z-index: 12;
   width: 28px;
   height: 28px;
}

#VXPLOM .map-marker .map-marker-tooltip .badge
{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -14px;
  margin-top: -14px;
}

#VXPLOM .printer i.personalq-icon
{
  background-position: -6px -1537px;
  width: 34px;
  left: 85px;
}

#VXPLOM .map-marker .map-marker-tooltip .badge.multiple-options-badge-option:first-child
{
  top: 30px;
}

#VXPLOM .map-marker .map-marker-tooltip .badge.multiple-options-badge-option:last-child
{
  top: 70px;
}

#VXPLOM .map-marker .map-marker-tooltip .badge.multiple-options-badge-option:first-child:active
{
  top: 31px;
}

#VXPLOM .map-marker .map-marker-tooltip .badge.multiple-options-badge-option:last-child:active
{
  top: 71px;
}

#VXPLOM .sidebar-content .printer-status .tick-icon-label i.idle-icon,
#VXPLOM .printer i.idle-icon,
#VXPLOM .map-marker.idle .badge
{
  background-position: -16px -130px;
}


#VXPLOM .map-marker.idle .map-marker-tooltip .badge.printer-icon
{
  background-position: -63px -130px;
}

#VXPMAP #VXPLOM .map-marker.idle .map-marker-tooltip .badge.printer-icon
{
  background-position: -16px -130px;
}


#VXPLOM .map-marker.idle .map-marker-tooltip .badge.info-icon
{
  background-position: -16px -834px;
}

#VXPLOM .map-marker.idle .map-marker-tooltip .badge.not-authorised-icon
{
  background-position: -63px -834px;
}

#VXPLOM .sidebar-content .printer-status .tick-icon-label i.stopped-icon,
#VXPLOM .printer i.stopped-icon,
#VXPLOM .printer i.error-icon,
#VXPLOM .map-marker.stopped .badge,
#VXPLOM .map-marker.error .badge
{
  background-position: -16px -162px;
}

#VXPLOM .map-marker i.not-a-pullprint-printer-marker-icon
{
  background-position: -16px -193px;
  filter: grayscale(1);
}

#VXPLOM .map-marker.stopped .map-marker-tooltip .badge.printer-icon,
#VXPLOM .map-marker.error .map-marker-tooltip .badge.printer-icon
{
  background-position: -63px -162px;
}

#VXPMAP #VXPLOM .map-marker.stopped .map-marker-tooltip .badge.printer-icon,
#VXPMAP #VXPLOM .map-marker.error .map-marker-tooltip .badge.printer-icon
{
  background-position: -16px -162px;
}

#VXPLOM .map-marker.stopped .map-marker-tooltip .badge.info-icon,
#VXPLOM .map-marker.error .map-marker-tooltip .badge.info-icon
{
  background-position: -16px -866px;
}

#VXPLOM .map-marker.stopped .map-marker-tooltip .badge.not-authorised-icon,
#VXPLOM .map-marker.error .map-marker-tooltip .badge.not-authorised-icon
{
  background-position: -16px -866px;
}

#VXPLOM .map-marker .map-marker-tooltip .badge.select-printer-icon
{
  background-position: -62px -288px;
}

#VXPLOM .map-marker .map-marker-tooltip .badge.select-printer-for-release-icon
{
  background-position: -16px -288px;
}


#VXPLOM .map-marker.not-a-pullprint-printer-marker .map-marker-tooltip .badge
{
  background-position: -13px -514px;
}




#VXPLOM .sidebar-content .printer-status .tick-icon-label i.printing-icon,
#VXPLOM .printer i.printing-icon,
#VXPLOM .printer i.selected-prt-icon,
#VXPLOM .printer i.converting-icon,
#VXPLOM .printer i.connecting-icon,
#VXPLOM .map-marker.printing .badge,
#VXPLOM .map-marker.selected-prt .badge,
#VXPLOM .map-marker.converting .badge,
#VXPLOM .map-marker.connecting .badge
{
  background-position: -16px -194px;
}

#VXPLOM .map-marker.printing .map-marker-tooltip .badge.printer-icon,
#VXPLOM .map-marker.selected-prt .map-marker-tooltip .badge.printer-icon,
#VXPLOM .map-marker.converting .map-marker-tooltip .badge.printer-icon,
#VXPLOM .map-marker.connecting .map-marker-tooltip .badge.printer-icon
{
  background-position: -63px -194px;
}

#VXPMAP #VXPLOM .map-marker.printing .map-marker-tooltip .badge.printer-icon,
#VXPMAP #VXPLOM .map-marker.selected-prt .map-marker-tooltip .badge.printer-icon,
#VXPMAP #VXPLOM .map-marker.converting .map-marker-tooltip .badge.printer-icon,
#VXPMAP #VXPLOM .map-marker.connecting .map-marker-tooltip .badge.printer-icon
{
  background-position: -16px -194px;
}

#VXPLOM .map-marker.printing .map-marker-tooltip .badge.info-icon,
#VXPLOM .map-marker.selected-prt .map-marker-tooltip .badge.info-icon,
#VXPLOM .map-marker.converting .map-marker-tooltip .badge.info-icon,
#VXPLOM .map-marker.connecting .map-marker-tooltip .badge.info-icon
{
  background-position: -16px -898px;
}

#VXPLOM .map-marker.printing .map-marker-tooltip .badge.not-authorised-icon,
#VXPLOM .map-marker.selected-prt .map-marker-tooltip .badge.not-authorised-icon,
#VXPLOM .map-marker.converting .map-marker-tooltip .badge.not-authorised-icon,
#VXPLOM .map-marker.connecting .map-marker-tooltip .badge.not-authorised-icon
{
  background-position: -63px -898px;
}

#VXPLOM .sidebar-content .printer-status .tick-icon-label i.diverted-icon,
#VXPLOM .printer i.diverted-icon,
#VXPLOM .map-marker.diverted .badge
{
  background-position: -16px -226px;
}

#VXPLOM .map-marker.diverted .map-marker-tooltip .badge.printer-icon
{
  background-position: -63px -226px;
}

#VXPMAP #VXPLOM .map-marker.diverted .map-marker-tooltip .badge.printer-icon
{
  background-position: -16px -226px;
}

#VXPLOM .map-marker.diverted .map-marker-tooltip .badge.info-icon
{
  background-position: -16px -930px;
}

#VXPLOM .map-marker.diverted .map-marker-tooltip .badge.not-authorised-icon
{
  background-position: -63px -930px;
}


#VXPLOM .sidebar-content .printer-status .tick-icon-label i.int-req-icon,
#VXPLOM .printer i.int-req-icon,
#VXPLOM .map-marker.int-req .badge
{
  background-position: -16px -258px;
}

#VXPLOM .map-marker.int-req .map-marker-tooltip .badge.printer-icon
{
  background-position: -63px -258px;
}

#VXPMAP #VXPLOM .map-marker.int-req .map-marker-tooltip .badge.printer-icon
{
  background-position: -16px -258px;
}

#VXPLOM .map-marker.int-req .map-marker-tooltip .badge.info-icon
{
  background-position: -16px -962px;
}

#VXPLOM .map-marker.int-req .map-marker-tooltip .badge.not-authorised-icon
{
  background-position: -63px -962px;
}


#VXPLOM .printers-container
{
  float: left;
  width: 100%;
  display: none;
}

#VXPLOM .page-loading .maps-and-printers:not(.myjobs-display)
{
  display: none;
}

#VXPLOM .page-loading .main-data-container:not(.myjobs-display)
{
  background: url("images/ajax-loader-transparent.gif") no-repeat 600px 400px;
}

#VXPMAP .printers-below-indicator
{
  position: absolute;
  background: #e3f2fd;
  bottom: 0;
  right: 50px;
  z-index: 99;
  border: 1px solid #90caf9;
  border-bottom: none;
  text-decoration: none;
}

#VXPMAP .printers-below-indicator:hover
{
  background: #C5DFFA;
}

#VXPMAP .printers-below-text
{
  display: block;
  padding: 20px 40px;
  color: #757575;
}

#VXPLOM .printers-controls,
#VXPLOM .myjobs-controls
{
  overflow: hidden;
}

#VXPLOM .printers-header,
#VXPLOM .myjobs-header
{
  position: relative;
  float: left;
  padding: 0 0 15px 0px;
}

#VXPLOM .myjobs-header
{
  float: none;
}

#VXPMAP #VXPLOM .printers-header
{
  position: relative;
  float: none;
  padding: 0;
}

#VXPLOM .printers-header .printer-icon
{
  height: 40px;
  width: 40px;
  top: 50%;
  margin-top: -20px;
  left: 10px;
  position: absolute;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -6px -1036px;
}

#VXPLOM .printers-header .printers-heading,
#VXPLOM .printers-header .add-printers-heading,
#VXPLOM .myjobs-header .myjobs-heading
{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #999;
}

#VXPLOM .myjobs-header .myjobs-heading span
{
  color: #999;
}

#VXPLOM .printers-header .add-printers-heading
{
  margin-bottom: 10px;
}


#VXPMAP #VXPLOM .printers-header .printers-filters
{
  overflow: hidden;
  margin-top: 10px;
}

#VXPMAP #VXPLOM .printers-header .printers-filters li
{
  float: left;
  list-style-type: none;
  margin-right: 15px;
}

#VXPMAP #VXPLOM .printers-header .printers-filters li a
{
  display: block;
  text-decoration: none;
  color: #757575;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
}

#VXPMAP #VXPLOM .printers-header .printers-filters li a .checkbox
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -14px -668px;
  left: 0px;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  z-index: 10;
  top: 50%;
  position: absolute;
}

#VXPMAP #VXPLOM .printers-header .printers-filters li a.checked .checkbox
{
  background-position: -14px -645px;
}

#VXPLOM .paging-stats
{
  padding: 0 5px 10px 0px;
  border-left: none;
  color: #999;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  position: static;
  float: right;
}

#VXPLOM .paging-stats span
{
  color: #999 !important;
}

#VXPLOM .printer
{
  margin-top: -1px;
  padding: 20px;
  overflow: hidden;
  text-decoration: none;
  display: block;
  color: #757575;
  position: relative;
  background: #fff;
  text-align: left;
  padding-left: 125px;
  border: 1px solid #EEE;
}

#VXPLOM #printers-placeholder .printer:first-child,
#VXPLOM #fake-printers-placeholder-normal .printer:first-child
{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#VXPLOM #printers-placeholder .printer:last-child,
#VXPLOM #fake-printers-placeholder-normal .printer:last-child
{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#VXPLOM .map-overlay .printer
{
  border-left: none;
  border-right: none;
  position: relative;
}


#VXPLOM .printer .button-drawer
{
  background: #FFF;
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  border-right: 1px dashed #e1e2e2;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}

#VXPLOM .printer .button-drawer.button-drawer-multiple-options
{
  cursor: default;
}

#VXPLOM .fake-printer-placeholder .printer .button-drawer
{
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

#VXPLOM .printer .button-drawer:hover,
#VXPLOM .printer .button-drawer.selected
{
  background: #FAFAFA;
  width: 80px;
}

#VXPLOM .printer .button-drawer .list-add-printer-button,
#VXPLOM .printer .button-drawer .list-view-info-button,
#VXPLOM .printer .button-drawer .list-not-authorised-button,
#VXPLOM .printer .button-drawer .list-not-pullprint-printer-button,
#VXPLOM .printer .button-drawer .list-select-printer-button,
#VXPLOM .printer .button-drawer .list-select-printer-for-release-button
{
  height: 28px;
  width: 28px;
  top: 50%;
  margin-top: -14px;
  left: 50%;
  position: absolute;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -13px -1105px;
  margin-left: -14px;
}

#VXPLOM .printer .button-drawer.button-drawer-multiple-options a:first-child
{
  top: 45px;
}

#VXPLOM .printer .button-drawer.button-drawer-multiple-options a:last-child
{
  top: 100px;
}

#VXPLOM .printer .button-drawer .list-view-info-button
{
  background-position: -13px -546px;
}

#VXPLOM .printer .button-drawer .list-not-authorised-button,
#VXPLOM .printer .button-drawer .list-not-pullprint-printer-button
{
  background-position: -13px -514px;
}

#VXPLOM .printer .button-drawer .list-select-printer-button
{
  background-position: -12px -1834px;
}

#VXPLOM .printer .button-drawer .list-select-printer-for-release-button
{
  background-position: -16px -288px;
  filter: grayscale(1);
}



#VXPLOM .printer .button-drawer .list-add-printer-button:active,
#VXPLOM .printer .button-drawer .list-view-info-button:active,
#VXPLOM .printer .button-drawer .list-not-authorised-button:active,
#VXPLOM .printer .button-drawer .list-not-pullprint-printer-button:active,
#VXPLOM .printer .button-drawer .list-select-printer-button:active,
#VXPLOM .printer .button-drawer .list-select-printer-for-release-button:active
{
  margin-top: -13px;
}

#VXPLOM .printer .button-drawer .list-add-printer-button:hover,
#VXPLOM .printer .button-drawer:not(.button-drawer-multiple-options):hover .list-add-printer-button,
#VXPLOM .printer .button-drawer.selected .list-add-printer-button
{
  background-position: -62px -1105px;
}


#VXPLOM .printer .button-drawer .list-view-info-button:hover,
#VXPLOM .printer .button-drawer:not(.button-drawer-multiple-options):hover .list-view-info-button,
#VXPLOM .printer .button-drawer.selected .list-view-info-button
{
  background-position: -62px -546px;
}


#VXPLOM .printer .button-drawer .list-not-authorised-button:hover,
#VXPLOM .printer .button-drawer:not(.button-drawer-multiple-options):hover .list-not-authorised-button,
#VXPLOM .printer .button-drawer.selected .list-not-authorised-button,
#VXPLOM .printer .button-drawer .list-not-pullprint-printer-button:hover,
#VXPLOM .printer .button-drawer:not(.button-drawer-multiple-options):hover .list-not-pullprint-printer-button,
#VXPLOM .printer .button-drawer.selected .list-not-pullprint-printer-button
{
  background-position: -62px -514px;
}

#VXPLOM .printer .button-drawer .list-select-printer-button:hover,
#VXPLOM .printer .button-drawer:not(.button-drawer-multiple-options):hover .list-select-printer-button,
#VXPLOM .printer .button-drawer.selected .list-select-printer-button
{
  background-position: -62px -288px;
}

#VXPLOM .printer .button-drawer .list-select-printer-for-release-button:hover,
#VXPLOM .printer .button-drawer:not(.button-drawer-multiple-options):hover .list-select-printer-for-release-button,
#VXPLOM .printer .button-drawer.selected .list-select-printer-for-release-button
{
  background-position: -16px -288px;
  filter: grayscale(0);
}

#VXPLOM .printer .printer-icon
{
  position: absolute;
  height: 28px;
  width: 28px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -130px;
  left: 92px;
  top: 15px;
}

#VXPLOM .printer .printer-icon.not-a-pullprint-printer
{
  filter: grayscale(1);
}

#VXPLOM .printer .printer-text-details
{
  float: left;
  position: relative;
  padding-right: 70px;
}

#VXPLOM .printer .printer-text-details span
{
  display: block;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#VXPLOM .printer .printer-text-details span.not-a-pullprint-printer-status-container
{
  overflow: visible;
}

#VXPLOM .printer .printer-text-details span.highlight
{
  display: inline;
  background: #FDFD93;
}

#VXPLOM .dialog-content .printer .printer-text-details span.highlight
{
  background: none;
}

#VXPLOM .printer .printer-text-details span.prt-name
{
  font-weight: bold;
  text-transform: uppercase;
}

#VXPLOM .printer .printer-text-details span.not-a-pullprint-printer-status,
#VXPLOM .map-marker .map-marker-details .map-marker-status.not-a-pullprint-printer-status
{
  background: #eceff1;
  padding: 4px 8px;
  border-radius: 5px;
  font-weight: normal;
  text-transform: none;
  position: absolute;
  display: inline-block;
  position: relative;
  top: -8px;
  white-space: nowrap;
  margin: 0px 0 -13px 20px;
  text-transform: uppercase;
  font-size: 11px;
}

#VXPLOM .map-marker .map-marker-details .map-marker-status.not-a-pullprint-printer-status
{
  background: #757575;
  margin-left: 0;
  top: -1px;
  left: -1px;
  padding: 2px 8px;
  margin-bottom: 0px;
}

#VXPLOM .printer .printer-text-details .prt-location,
#VXPLOM .printer .printer-text-details .prt-contact
{
  position: relative;
  color: #757575;
  display: inline-block;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  text-decoration: none;
  word-break: break-all;
}

#VXPLOM .printer .printer-text-details .prt-location-inner,
#VXPLOM .printer .printer-text-details .prt-contact-inner
{
  display: inline-block;
  border-bottom: 1px dotted #ccc;
  padding-left: 0px;
  padding-right: 5px;
}

#VXPLOM .printer .printer-text-details .prt-contact-inner
{
  border-bottom: none;
  padding-left:  3px;
}

#VXPLOM .printer .printer-text-details .prt-location .location-icon
{
  left: -2px;
  top: 2px;
  margin-top: 0;
  background-position: -16px -422px;
}

#VXPLOM .printer .printer-text-details .prt-location .goto-icon
{
  right: 2px;
  top: 50%;
  margin-top: 0;
  position: absolute;
  width: 20px;
  height: 24px;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -45px -423px;
  z-index: 13;
}

#VXPLOM .printer .printer-text-details .prt-location:hover .goto-icon
{
  right: 0px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -72px -423px;
}

#VXPLOM .printer .printer-text-details .prt-contact .contact-icon
{
  left: -2px;
  top: 2px;
  position: absolute;
  width: 20px;
  height: 24px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -1073px;
  z-index: 13;
}

#VXPLOM .printer .printer-text-details a.prt-location:hover
{
  color: #3498db;
}

#VXPLOM .printer .printer-text-details a.prt-location:hover .location-icon
{
  background-position: -16px -390px;
}

#VXPLOM .printer .printer-text-details a.prt-location:hover .prt-location-inner
{
  border-color: #3498db;
}

#VXPLOM .dev-props i,
#VXPLOM .user-props i,
#VXWMIG .dev-props i
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -422px;
  height: 20px;
  margin-top: 11px;
  float: right;
  clear: both;
  display: block;
}

#VXPLOM .user-props i
{
  width: 24px;
  height: 24px;
  background-position: -55px -1626px;
  clear: none;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  float: left;
}

#VXPLOM .user-props i.show,
#VXWMIG .dev-props i.show
{
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

#VXPLOM .user-props i.hide,
#VXWMIG .dev-props i.hide
{
  display: none;
}



#VXPLOM .dev-props,
#VXPLOM .user-props
{
  position: absolute;
  overflow: hidden;
  background: #FFF;
  padding-right: 20px;
  right: 0;
  top: 0;
  padding-left: 10px;
}

#VXPLOM .user-props
{
  right: 80px;
  width: 75px;
  padding-right: 0;
  top: -2px;
}


#VXPLOM .dev-props i.colour-icon
{
  background-position: -14px -1350px;
  width: 56px;
}

#VXPLOM .dev-props i.duplex-icon
{
  background-position: -5px -1318px;
  width: 37px;
}

#VXPLOM .dev-props i.staple-icon
{
  background-position: -1px -1412px;
  width: 40px;
  height: 24px;
}

#VXPLOM .dev-props i.secure-icon
{
  background-position: -14px -1381px;
  width: 20px;
  height: 24px;

}

#VXPLOM .dev-props i.show.colour-icon,
#VXWMIG .dev-props i.show.colour-icon
{
  background-position: -14px -38px;
  width: 56px;
}

#VXPLOM .dev-props i.show.duplex-icon,
#VXWMIG .dev-props i.show.duplex-icon
{
  background-position: -5px -6px;
  width: 37px;
}

#VXPLOM .dev-props i.show.staple-icon,
#VXWMIG .dev-props i.show.staple-icon
{
  background-position: -1px -101px;
  width: 40px;
  height: 24px;
}

#VXPLOM .dev-props i.show.secure-icon
{
  background-position: -14px -69px;
  width: 20px;
  height: 24px;

}

#VXPLOM .dev-props i.mobileprint-icon
{
  background-position: -4px -1732px;
  width: 20px;
  height: 24px;
  clear: none;
  margin-right: 13px;
  opacity: 0.1;
  ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}

#VXPLOM .dev-props i.show.mobileprint-icon
{
  opacity: 1;
  -ms-filter: none;
  filter: none;
}


#VXPLOM .button
{
  display: block;
  text-decoration: none;
  color: #fafcfe;
  background: #3498db;
  padding: 8px 15px;
  border: none;
  border-bottom: 2px solid #2980b9;
  position: relative;
}

#VXPLOM .button span
{
  padding: 0;
  border: none;
  color: #FFF !important;
}

#VXPLOM .button.cancel-add-printer-button
{
  background: #e74c3c;
  border-color: #c0392b;
}

#VXPLOM .button.add-printer-button
{
  background: #2ecc71;
  border-color: #27ae60;
}

#VXPLOM .button.cancel-add-printer-button,
#VXPLOM .button.add-printer-button,
#VXPLOM .button.more-info-button
{
  padding-left: 30px;
}

#VXPLOM .button.add-printer-button .tick-icon,
#VXPLOM .button.cancel-add-printer-button .cancel-icon,
#VXPLOM .button.more-info-button .external-icon,
#VXPLOM .button.myjobs-print-selected .tick-icon,
#VXPLOM .button.myjobs-delete-selected .cancel-icon
{
  position: absolute;
  width: 19px;
  height: 24px;
  left: 5px;
  top: 50%;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -77px -714px;
}

#VXPLOM .button.more-info-button .external-icon
{
  background-position: -77px -689px;
}

#VXPLOM .button.more-info-button:hover .external-icon
{
  background-position: -58px -689px;
}

#VXPLOM .button.cancel-add-printer-button .cancel-icon,
#VXPLOM .button.myjobs-delete-selected .cancel-icon
{
  background-position: -36px -713px;
}

#VXPLOM .button.cancel-add-printer-button:hover .cancel-icon,
#VXPLOM .button.myjobs-delete-selected:hover .cancel-icon
{
  background-position: -14px -713px;
}

#VXPLOM .button.add-printer-button:hover .tick-icon,
#VXPLOM .button.myjobs-print-all-personalq:hover .tick-icon,
#VXPLOM .button.myjobs-print-selected:hover .tick-icon
{
  background-position: -58px -714px;
}


#VXPLOM .button:active
{
  border-bottom-width: 1px;
  top: 1px;
  margin-bottom: 1px;
}

#VXPLOM .button:active span,
#VXPLOM .button span:active
{
    background-color: inherit;
}


#VXPLOM .map-container
{
  margin: 0px auto 20px;
  width: 100%;
  float: left;
  display: none;
  position: relative;
  overflow: hidden;
}

#VXPLOM .map-container.no-content
{
  margin: 0;
}

#VXPLOM .map-container.loading .map-markers-container .map-markers-inner
{
  background: #FFF url("images/ajax-loader-white.gif") no-repeat center;
}

#VXPLOM .map-loading-message
{
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -250px;
  width: 500px;
  background: url("images/warning-notification-bg.png") repeat-x top left #FFFF7A;
  border: 1px solid #999;
  padding: 10px;
  text-align: center;
  display: none;
  font-weight: bold;
  color: #333;
  z-index: 100;
}

#VXPLOM .map-loading .map-loading-message
{
  display: block;
}

#VXPLOM .map-controls
{
  overflow: hidden;
}

#VXPLOM .map-controls .map-header
{
  float: left;
  clear: both;
  width: 100%;
  position: relative;
}

#VXPLOM .map-controls .map-header .map-icon
{
  height: 40px;
  width: 40px;
  top: 50%;
  margin-top: -20px;
  left: 10px;
  position: absolute;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -6px -1163px;
}

#VXPLOM .map-controls .map-heading,
#VXPLOM .configuration-settings .configuration-heading
{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #999;
  word-break: break-all;
}

#VXPLOM .configuration-settings
{
  padding: 20px;
}

#VXPLOM .configuration-settings .configuration-heading
{
  margin-bottom: 20px;
}

#VXPLOM .configuration-settings .checkbox-list li
{
  margin-bottom: 10px;
}

#VXPLOM .no-content .map-controls .map-heading
{
  margin-bottom: 12px;
}

#VXPLOM .update-configuration-button
{
  text-decoration: none;
  display: inline-block;
  border: 1px solid #c9cfd4;
  white-space: nowrap;
  padding: 8px 15px;
  color: #747475;
  border-radius: 4px;
  background: #FFF;
  margin-bottom: 20px;
}

#VXPLOM .map-controls .zoom-button,
#VXPLOM .map-controls .fit-to-screen-button,
#VXPLOM .map-controls .upload-button,
#VXPLOM .map-controls .delete-button,
#VXPLOM .map-controls .show-prt-names,
#VXPLOM .map-controls .map-header
{
  float: left;
}

#VXPMAP #VXPLOM .map-controls .map-header
{
  float: none;
}

#VXPLOM .map-controls .show-prt-names
{
  float: left;
  padding: 8px 0;
  margin-right: 20px;
}

#VXPLOM .map-controls .tick-icon-label:hover
{
  background: #FAFAFA;
}

#VXPLOM .map-controls .tick-icon-label label
{
  padding-left: 30px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #757575;
}

#VXPLOM .map-controls .tick-icon-label i.checkbox
{
  left: 2px;
}

#VXPLOM .map-controls .tick-icon-label i.checkbox-feedback
{
  left: 5px;
  top: 29px;
}

#VXPLOM .map-controls .disabled-button
{
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}

#VXPLOM .map-controls .zoom-button,
#VXPLOM .map-controls .fit-to-screen-button,
#VXPLOM .map-controls .upload-button,
#VXPLOM .map-controls .delete-button
{
  text-decoration: none;
  width: 30px;
  margin-right: 20px;
  height: 50px;
  position: relative;
}

#VXPLOM .map-controls .zoom-button i,
#VXPLOM .map-controls .fit-to-screen-button i,
#VXPLOM .map-controls .upload-button i,
#VXPLOM .map-controls .delete-button i
{
  width: 22px;
  height: 22px;
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -11px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -17px -741px;
}

#VXPLOM .map-controls .zoom-button i.zoomout-icon
{
  background-position: -17px -776px;
}

#VXPLOM .map-controls .zoom-button:hover .zoomin-icon,
#VXPLOM .map-controls .zoom-button.selected .zoomin-icon
{
  background-position: -47px -741px;
}

#VXPLOM .map-controls .zoom-button:hover .zoomout-icon,
#VXPLOM .map-controls .zoom-button.selected .zoomout-icon
{
  background-position: -47px -776px;
}

#VXPLOM .map-controls .zoom-button:active i
{
  margin-top: -10px;
}

#VXPLOM .map-controls .fit-to-screen-button i
{
  background-position: -15px -1219px;
  width: 26px;
  height: 24px;
  margin-top: -12px;
}

#VXPLOM .map-controls .fit-to-screen-button:hover i,
#VXPLOM .map-controls .fit-to-screen-button.selected i
{
  background-position: -48px -1219px;
}

#VXPLOM .map-controls .fit-to-screen-button:active i
{
  margin-top: -11px;
}

#VXPLOM .map-controls .upload-button i
{
  background-position: -15px -1248px;
  width: 26px;
  height: 24px;
  margin-top: -12px;
}

#VXPLOM .map-controls .upload-button:hover i
{
  background-position: -50px -1248px;
}

#VXPLOM .map-controls .upload-button:active i
{
  margin-top: -11px;
}

#VXPLOM .map-controls .delete-button i
{
  background-position: 2px -1281px;
  width: 26px;
  height: 24px;
  margin-top: -12px;
}

#VXPLOM .map-controls .delete-button:hover i
{
  background-position: -24px -1281px;
}

#VXPLOM .map-controls .delete-button:active i
{
  margin-top: -11px;
}

#VXPLOM .map-controls .search-map-container
{
  float: left;
  margin-right: 20px;
  margin-top: 12px;
  position: relative;
  background: white;
}

#VXPLOM .map-controls .search-map-container .search-map
{
  padding: 5px;
  padding-left: 25px;
  width: 150px;
  background: #FFF;
  border-color: #DDD;
}

#VXPLOM .map-controls .search-map-container .search-icon
{
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 5px;
  margin-top: -8px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -583px;

}

#VXPLOM .map-controls .add-printer-button
{
  float: left;
  margin: 8px 0;
  margin-right: 20px;
  color: #757575;
  text-decoration: none;
  position: relative;
  background: #e3f2fd;
  border: 1px solid #90caf9;
}

#VXPLOM .map-controls .add-printer-button .add-printer-button-text
{
  padding-left: 30px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 9px;
  display: block;
}

#VXPLOM .map-controls .add-printer-button .add-printer-icon
{
  position: absolute;
  height: 28px;
  width: 28px;
  top: 50%;
  margin-top: -14px;
  left: 0px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -40px -1493px;
}

#VXPLOM .map-markers-container
{
  border: 1px solid #EEE;
  overflow: hidden;
  background: white;
  padding: 15px;
  border-radius: 5px;
}

#VXPLOM .side-by-side .map-markers-container
{
  height: auto;
  min-height: 320px;
}

#VXPLOM .side-by-side .map-markers-inner
{
  min-height: 358px;
}


#VXPLOM .map-markers-inner
{
  border: 1px solid #BBB;
  height: 358px;
  overflow: hidden;
  background: url(images/transparent-bg.png) repeat left top;
}

#VXPLOM .no-content .map-markers-inner
{
  border: 1px solid #FFF;
  background: white;
}

#VXPLOM .map-markers
{
  position: relative;
}

#VXPLOM .map-container img
{
  display: block;
  padding: 20px;
  background: #FFF;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;

}

#VXPLOM .map-container img.zoom0
{
  zoom: 1;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

#VXPLOM .map-container img.zoom1
{

  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

#VXPLOM .map-container img.zoom2
{
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}


#VXPLOM .map-container img.zoom3
{
  -ms-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

#VXPLOM .map-container img.zoom4
{
  -ms-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

#VXPLOM .map-container img.zoom5
{
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

#VXPLOM .map-container img.zoom6
{
  -ms-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
}

#VXPLOM .map-container img.zoom7
{
  -ms-transform: scale(1.7);
  -moz-transform: scale(1.7);
  -webkit-transform: scale(1.7);
  transform: scale(1.7);
}

#VXPLOM .map-container img.zoom8
{

  -ms-transform: scale(1.8);
  -moz-transform: scale(1.8);
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
}

#VXPLOM .map-container img.zoom9
{
  -ms-transform: scale(1.9);
  -moz-transform: scale(1.9);
  -webkit-transform: scale(1.9);
  transform: scale(1.9);
}

#VXPLOM .map-container img.zoom10
{
  -moz-transform: scale(2.0);
  -ms-transform: scale(2.0);
  -webkit-transform: scale(2.0);
  transform: scale(2.0);
}

#VXPLOM .map-container img.zoom11
{
  -moz-transform: scale(2.1);
  -ms-transform: scale(2.1);
  -webkit-transform: scale(2.1);
  transform: scale(2.1);
}

#VXPLOM .map-container img.zoom12
{
  -moz-transform: scale(2.2);
  -ms-transform: scale(2.2);
  -webkit-transform: scale(2.2);
  transform: scale(2.2);
}

#VXPLOM .map-container img.zoom13
{
  -moz-transform: scale(2.3);
  -ms-transform: scale(2.3);
  -webkit-transform: scale(2.3);
  transform: scale(2.3);
}

#VXPLOM .map-container img.zoom14
{
  -moz-transform: scale(2.4);
  -ms-transform: scale(2.4);
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
}

#VXPLOM .map-container img.zoom15
{
  -moz-transform: scale(2.5);
  -ms-transform: scale(2.5);
  -webkit-transform: scale(2.5);
  transform: scale(2.5);
}

#VXPLOM .map-container img.zoom16
{
  -moz-transform: scale(2.6);
  -ms-transform: scale(2.6);
  -webkit-transform: scale(2.6);
  transform: scale(2.6);
}

#VXPLOM .map-container img.zoom17
{
  -moz-transform: scale(2.7);
  -ms-transform: scale(2.7);
  -webkit-transform: scale(2.7);
  transform: scale(2.7);
}

#VXPLOM .map-container img.zoom18
{
  -moz-transform: scale(2.8);
  -ms-transform: scale(2.8);
  -webkit-transform: scale(2.8);
  transform: scale(2.8);
}

#VXPLOM .map-container img.zoom19
{
  -moz-transform: scale(2.9);
  -ms-transform: scale(2.9);
  -webkit-transform: scale(2.9);
  transform: scale(2.9);
}

#VXPLOM .map-container img.zoom20
{
  -moz-transform: scale(3.0);
  -ms-transform: scale(3.0);
  -webkit-transform: scale(3.0);
  transform: scale(3.0);
}

#VXPLOM .map-container img.zoom-1
{
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

#VXPLOM .map-container img.zoom-2
{
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

#VXPLOM .map-container img.zoom-3
{
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}

#VXPLOM .map-container img.zoom-4
{
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

#VXPLOM .map-container img.zoom-5
{
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

#VXPLOM .map-container img.zoom-6
{
  -moz-transform: scale(0.4);
  -ms-transform: scale(0.4);
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
}

#VXPLOM .map-container img.zoom-7
{
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -webkit-transform: scale(0.3);
  transform: scale(0.3);
}

#VXPLOM .map-container img.zoom-8
{
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
}

#VXPLOM .map-container img.zoom-9
{
  -moz-transform: scale(0.1);
  -ms-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
}

#VXPLOM .app-info
{
  padding-left: 80px;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  padding-right: 20px;
  min-width: 204px;
  z-index: 10;
}

#VXPLOM .blue-theme .app-info
{
  background: #2980b9;
}

#VXPLOM .app-info .app-info-icon
{
  width: 48px;
  height: 48px;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -24px;
  background: url("images/vxploc-icon.png") no-repeat center;
  border-radius: 5px;
}

#VXPLOM .app-info .app-info-name
{
  margin-bottom: 3px;
  color: #fafcfe;
  font-weight: bold;

}

#VXPLOM .app-info .app-info-tour
{
  color: #bdc3c7;
  font-style: italic;
  text-decoration: none;
}

#VXPLOM .app-info .app-info-name,
#VXPLOM .app-info .app-info-tour
{
  white-space: nowrap;
}

#VXPLOM .app-info .app-info-tour:hover
{
  text-decoration: underline;
}

#VXPLOM .add-printer-dialog .close-dialog-button,
#VXPLOM .myjobs-choose-printer-dialog .close-dialog-button
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -18px -809px;
  top: 10px;
  right: 10px;
}

#VXPLOM .add-printer-dialog .close-dialog-button:hover,
#VXPLOM .myjobs-choose-printer-dialog .close-dialog-button:hover
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -58px -809px;
}

#VXPLOM .add-printer-dialog .close-dialog-button:active,
#VXPLOM .myjobs-choose-printer-dialog .close-dialog-button:active
{
  top: 11px;
}

#VXPLOM .ajax-error .close-dialog-button
{
  right: 4px;
  top: 4px;
  bottom: auto;
  width: 16px;
  height: 16px;
  background: url(images/icons-sprite.png) no-repeat center -1573px;
  border: none;
  padding: 0;
  z-index: 9999;
}

#VXPLOM .ajax-error .close-dialog-button:hover
{
  background-position: center -1602px;
}



#VXPLOM .dialog-buttons
{
  background: transparent;
  padding: 20px 40px 20px;
  border-top: none;
}

#VXPLOM .dialog-buttons li
{
  margin-left: 20px;
}

#VXPLOM .dialog-content
{
  padding: 0px;
  border: none;
  background: transparent;
  position: relative;
}

#VXPLOM .loading-dialog .dialog-content,
#VXPLOM .loading-dialog .dialog-buttons
{
  display: none;
}

#VXPLOM .how-does-it-work .dialog-content
{
  padding: 0;
}

#VXPLOM .dialog
{
  border: none;
  background: none;
  position: static;
}

#VXPLOM .loading-dialog
{
  height: 400px;
  background: url("images/ajax-loader-white.gif") no-repeat center;
}

#VXPLOM .ajax-error,
#VXPLOM .dialog-loading
{
  background-color: #e3f2fd;
  border: 1px solid #90caf9;
  padding: 20px;
  position: static;
}

#VXPLOM .ajax-error .dialog-buttons
{
  padding: 0;
}

#VXPLOM .add-printer-dialog
{
  border: 1px solid #CCC;
}

#VXPLOM .dialog-outside-overlay,
#VXPLOM.ie9 .dialog-outside-overlay
{
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  background: white;
  position: fixed;
}

#VXPLOM .dialog-header
{
  background: #2C3E50;
  padding: 10px 10px 10px 45px;
  color: #fafcfe;
  overflow: hidden;
  position: relative;
}

#VXPLOM .dialog-header h3
{
  font-weight: normal;
}

#VXPLOM .dialog-header img
{
  width: 24px;
  height: 24px;
  border: none;
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -12px;
}


#VXPLOM .dialog-box
{
  width: 680px;
  top: 10px;
  border: none;
  background: #FFF;
  -moz-box-shadow: 0px 0px 15px 0px #ddd;
  -webkit-box-shadow: 0px 0px 15px 0px #ddd;
  -ms-box-shadow: 0px 0px 15px 0px #ddd;
  box-shadow: 0px 0px 15px 0px #ddd;
}

#VXPLOM .dialog-content .printer
{
  margin: 20px;
  padding-left: 55px;
  border: none;
}

#VXPLOM .dialog-content .printer .printer-icon
{
  left: 15px;
}

#VXPLOM .dialog-content .printer .button-drawer
{
  display: none;
}

#VXPLOM .dialog-content .question
{
  margin-top: 5px;
}

#VXPLOM .dialog-content .question.pullprint,
#VXPLOM .dialog-content .question.notauthorised
{
  position: relative;
  width: 350px;
  margin: 20px auto;
  text-align: left;
  padding-left: 30px;
  background: none;
  color: #757575;
  font-weight: normal;
}

#VXPLOM .dialog-content .question.pullprint .secure-icon,
#VXPLOM .dialog-content .question.notauthorised .notauthorised-icon
{
  position: absolute;
  width: 20px;
  height: 24px;
  left: 0;
  top: 50%;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -14px -69px;
}

#VXPLOM .dialog-content .question.notauthorised .notauthorised-icon
{
  background-position: -11px -1573px;
  width: 23px;
}


#VXPLOM .dialog-content .error-title
{
  text-align: left;
}

#VXPLOM .dialog-content .error
{
  margin: 0px;
  margin-bottom: 20px;
  text-align: left;
  color: #757575;
  background-color: transparent;
  border: none;
  font-weight: normal;
  padding: 5px 2px;
}

#VXPLOM .dialog-loading .dialog-content .info
{
  border: none;
}

#VXPLOM .dialog-content .tick-icon-label
{
  width: 110px;
  text-align: left;
  margin: 20px auto 0;
  float: left;
  margin-left: 30px;
}

#VXPLOM .dialog-content .tick-icon-label label
{
  padding-left: 35px;
}

#VXPLOM .dialog-content .tick-icon-label:hover,
#VXPLOM .dialog-content .tick-icon-label.checked
{
  background: none;
}

#VXPLOM .dialog-content .information-box
{
  overflow: hidden;
  margin: 0 40px;
}

#VXPLOM .dialog-content .choice-container
{
  width: 280px;
  margin: 0 auto;
}

#VXPLOM .dialog-content .tick-icon-label i.checkbox
{
  left: 2px;
}

#VXPLOM .dialog-content .tick-icon-label i.checkbox-feedback
{
  left: 5px;
}

#VXPLOM .how-does-it-work
{
  position: absolute;
  left: 0;
  z-index: 999999997;
  display: none;
  width: 100%;
}

#VXPLOM .how-does-it-work.dialog-open
{
  display: block;
}

#VXPLOM .how-does-it-work .captions-container
{
  width: 760px;
  height: 101px;
  background-color: #e3f2fd;
  border: 1px solid #90caf9;
  -moz-box-shadow: 0px 0px 15px 0px #ddd;
  -webkit-box-shadow: 0px 0px 15px 0px #ddd;
  -ms-box-shadow: 0px 0px 15px 0px #ddd;
  box-shadow: 0px 0px 15px 0px #ddd;
  margin: 20px auto 30px;
  padding: 20px;
  position: relative;
  overflow: hidden;
}

#VXPLOM .how-does-it-work .captions-scroller
{
  width: 4800px;
  position: absolute;
  left: 0;
  margin-left: 20px;
}


#VXPLOM .how-does-it-work .caption
{
  overflow: visible;
  position: relative;
  float: left;
  width: 760px;
  margin-right: 20px;
}

#VXPLOM .how-does-it-work .caption-title
{
  margin-bottom: 5px;
}

#VXPLOM .how-does-it-work .caption-text
{
  width: 550px;
  height: 50px;
}

#VXPLOM .how-does-it-work .caption-buttons
{
  position: absolute;
  right: 0;
  top: 70px;
  overflow: hidden;
}

#VXPLOM .how-does-it-work .caption-buttons .tour-button
{
  float: left;
  margin-left: 10px;
  background: #3498db;
  border-bottom-color: #2980b9;
}

#VXPLOM .how-does-it-work .help-nav-arrow-next,
#VXPLOM .how-does-it-work .help-nav-arrow-prev
{
  position: absolute;
  width: 42px;
  height: 32px;
  top: 50%;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -58px -809px;
  display: none;
}

#VXPLOM .how-does-it-work .help-nav-arrow-next
{
  left: 50%;
  margin-left: -470px;
  background-position: -6px -832px;
}

#VXPLOM .how-does-it-work .help-nav-arrow-prev
{
  right: 50%;
  margin-right: -470px;
  background-position: -5px -864px;
}


#VXPLOM .how-does-it-work .screen
{
  height: 400px;
  overflow: hidden;
  position: relative;
  width: 800px;
  border: 1px solid #ccc;
  background: none;
  -moz-box-shadow: 0px 0px 15px 0px #ddd;
  -webkit-box-shadow: 0px 0px 15px 0px #ddd;
  -ms-box-shadow: 0px 0px 15px 0px #ddd;
  box-shadow: 0px 0px 15px 0px #ddd;
  margin: 0 auto;
}

#VXPLOM .how-does-it-work .screen .fake-page
{
  display: block;
  border: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 19;
  width: 1080px;

  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;


}

#VXPLOM .how-does-it-work .screen .fake-page.full-page-view
{
  left: 0;
  top: 0;

  -ms-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75);

  -ms-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;

  -ms-transition-property: -ms-transform;
  -moz-transition-property: -moz-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;

}

#VXPLOM .how-does-it-work .screen .fake-page.help-search,
#VXPLOM .how-does-it-work .screen .fake-page.help-prtopts,
#VXPLOM .how-does-it-work .screen .fake-page.help-location,
#VXPLOM .how-does-it-work .screen .fake-page.help-addprt,
#VXPLOM .how-does-it-work .screen .fake-page.help-map
{
  left: -280px;
  top: 0;

  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);

  -ms-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;

}

#VXPLOM .how-does-it-work .screen .fake-page.help-prtopts
{
  left: 0px;
}


#VXPLOM .how-does-it-work .screen .fake-page.help-location
{
  top: -284px;
  left: 0px;
}

#VXPLOM .how-does-it-work .screen .fake-page.help-map
{
  left: -280px;
  top: -89px;

}

#VXPLOM .how-does-it-work .screen .fake-page.help-addprt
{
  top: -89px;
  left: -280px;
}

#VXPLOM .no-results
{
  display: none;
  margin-top: 3px;
  border: 1px solid #90caf9;
  padding: 20px;
  background: #e3f2fd;
}

#VXPMAP #VXPLOM .no-results
{
  margin-top: 17px;
}

#VXPLOM .no-content .no-results
{
  display: none;
}


#VXPLOM .no-results span
{
  color: #757575;
  background: none;
    border: none
}

#VXPLOM .no-results span.option-value
{
  display: block;
}

#VXPLOM .no-results .tick-icon-label i
{
  left: 0px;
}

#VXPLOM .no-results .tick-icon-label:hover
{
  background: none;
}

#VXPLOM .no-results .tick-icon-label label
{
   padding-left: 65px;
   cursor: default;
}

#VXPLOM .no-results .tick-icon-label label.duplex
{
  padding-left: 48px;
}

#VXPLOM .no-results .tick-icon-label label.staple
{
  padding-left: 48px;
}

#VXPLOM .no-results .tick-icon-label label.secure
{
  padding-left: 29px;
}

#VXPLOM .no-results .tick-icon-label label.personalq
{
  padding-left: 38px;
}

#VXPLOM .no-results .tick-icon-label label.mobileprint
{
  padding-left: 30px;
}

#VXPLOM .no-results .tick-icon-label label.usrprop
{
  padding-left: 30px;
}

#VXPLOM .no-results .no-results-location-container,
#VXPLOM .no-results .no-results-search-container
{
  position: relative;
  padding: 3px 30px 3px 25px;
}

#VXPLOM .no-results .no-results-location-container .option-value
{
  font-weight: normal;
}

#VXPLOM .no-results .no-results-location-container .location-icon
{
  position: absolute;
  width: 20px;
  height: 24px;
  left: 0px;
  top: 50%;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -390px;
  z-index: 13;
}

#VXPLOM .no-results .no-results-search-container .search-icon
{
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 0px;
  margin-top: -8px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -44px -582px;
}

#VXPLOM .no-results .no-results-heading
{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #999;
  margin-top: 30px;
  margin-bottom: 5px;
}

#VXPLOM .no-results h4
{
  color: #757575;
  text-transform: uppercase;
  font-weight: bold;

}

#VXPLOM .fake-overlay
{
  background: white;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 500px;
  display: none;
  z-index: 12;
}

#VXPLOM .fake-dialog
{
  position: absolute;
  top: 111px;
  left: 336px;
  width: 680px;
  z-index: 13;
  display: none;
  border: 1px solid #ccc;
  background: #FFF;
  -moz-box-shadow: 0px 0px 15px 0px #ddd;
  -webkit-box-shadow: 0px 0px 15px 0px #ddd;
  -ms-box-shadow: 0px 0px 15px 0px #ddd;
  box-shadow: 0px 0px 15px 0px #ddd;
}

#VXPLOM .header-notifications
{
  border: none;
  top: 49px;
}


/*
 * neutral theme
 */

#VXPLOM .no-logo .app-info
{
  padding-left: 20px;
  min-width: 264px;
}

#VXPLOM .adding-printer-notification
{
  position: fixed;
  z-index: 9999;
  top: 8px;
  right: 8px;
  background: url("images/warning-notification-bg.png") repeat-x top left #FFFF7A;
  background-size: contain;
  -moz-box-shadow: 0px 0px 27px -7px #888888;
  -webkit-box-shadow: 0px 0px 27px -7px #888888;
  -ms-box-shadow: 0px 0px 27px -7px #888888;
  box-shadow: 0px 0px 27px -7px #888888;
  width: 400px;
  opacity: 0.97;
  display: none;
}

#VXPLOM .adding-printer-notification .loading-icon
{
  background: #FAFAFA url("images/ajax-loader-2c3e50.gif") no-repeat center;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 26px;
  top: 24px;
  background-size: 14px;
  display: none;
}

#VXPLOM .adding-printer-notification.loading .loading-icon
{
  display: block;
}

#VXPLOM .adding-printer-notification .printer
{
  padding-left: 55px;
  border: none;
  background: none;
  margin: 0;
}

#VXPLOM .adding-printer-notification .printer .printer-icon
{
  left: 20px;
  top: 17px;
  background-position: -16px -288px;
}

#VXPLOM .adding-printer-notification.added .printer .printer-icon
{
  background-position: -63px -288px;
}

#VXPLOM .adding-printer-notification.failed .printer .printer-icon
{
  background-position: -62px -514px;
}

#VXPLOM .dialog-content .download-pdm-button
{
  padding-left: 48px;
}


#VXPLOM .dialog-content .download-pdm-button .download-pdm-button-icon
{
  top: 8px;
  left: 8px;
}

#VXPLOM .myjobs-selected-printer
{
  margin-left: 20px;
  margin-top: 9px;
  background: #2d3e50;
 /* background: #2980b9;*/
  display: none;
  padding: 10px;
  padding-left: 50px;
  border-radius: 5px;
}

#VXPLOM .myjobs-selected-printer .printer-text-details,
#VXPLOM .myjobs-recently-used-printer .printer-text-details
{
  padding-right: 0;
  float: none;
}

#VXPLOM .myjobs-selected-printer .printer-icon,
#VXPLOM .myjobs-recently-used-printer .printer-icon
{
  left: 10px;
  top: 7px;
}

#VXPLOM .myjobs-selected-printer span,
#VXPLOM .myjobs-recently-used-printer span
{
  color: #FFF;
  word-break: break-word;
}

#VXPLOM .myjobs-recently-used-printer span
{
  color: inherit;
  word-break: break-word;
}

#VXPLOM .myjobs-selected-printer-loading-icon
{
  position: absolute;
  top: 18px;
  left: 16px;
  border: 2px solid #FFF;
  -ms-animation: vfp-spin 1.4s linear infinite;
  animation: vfp-spin 1.4s linear infinite;
  width: 16px;
  height: 16px;
  border-top-color: transparent;
  border-radius: 50%;
}

#VXPLOM .myjobs-recently-used-printer-container
{
  position: relative;
}

#VXPLOM .myjobs-recently-used-printer
{
  margin: 10px;
  margin-left: 20px;
  margin-right: 0;
  margin-bottom: 0px;
  padding: 10px;
  text-align: center;
  border: 1px dashed #EEE;
  background: #FFF;
  display: block;
  text-decoration: none;
  border-radius: 5px;
  text-align: left;
  position: relative;
  padding-left: 45px;
  padding-right: 30px;
  word-break: break-word;
}

#VXPLOM .myjobs-recently-used-printer:hover
{
  border-color: #cfd8dc;
}

#VXPLOM .myjobs-recently-used-printer:active
{
  color: #FFF;
  background: #3498db;
}

#VXPLOM .myjobs-recently-used-printer:active span
{
  color: #FFF;
}

#VXPLOM .myjobs-recently-used-printer-container .myjobs-recently-used-clear-icon
{
  opacity: 0.5;
}

#VXPLOM .myjobs-recently-used-printer .myjobs-recently-used-printer-icon
{
  position: absolute;
  left: 10px;
  top: 10px;
  height: 26px;
  width: 26px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -289px;
  border-radius: 50%;
  opacity: 0.5;
}

#VXPLOM .myjobs-recently-used-printer:hover .myjobs-recently-used-printer-icon
{
  opacity: 1;
}

#VXPLOM .myjobs-select-printer-button
{
  margin: 10px;
  margin-left: 20px;
  margin-right: 0;
  padding: 15px;
  text-align: center;
  border: 1px dashed #EEE;
  background: #FFF;
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
  border-radius: 5px;
}

#VXPLOM .myjobs-select-printer-button:hover
{
  border-color: #cfd8dc;
}

#VXPLOM .myjobs-select-printer-button:active
{
  color: #FFF;
  background: #3498db;
}

#VXPLOM .myjobs-select-printer-button.myjobs-select-printer-prompt
{
  color: #FFF;
  background: #3498db;
}

#VXPLOM .wrapper-clone
{
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
}

#VXPLOM .myjobs-wrapper-as-dialog-selection
{
  margin: 10px 50px 50px;
  border: 1px solid #CCC;
  box-shadow: 0 0 14px 2px #e1e5e7;
  box-shadow: 0px 0px 15px 0px #ddd;
  border-radius: 5px;
  padding: 1px;
  background: #FFF;
  position: relative;
  z-index: 2;
}

#VXPLOM .myjobs-wrapper-as-dialog-selection .app-info,
#VXPLOM .myjobs-wrapper-as-dialog-selection .top-level-tabs,
#VXPLOM .show-myjobs-tab .myjobs-wrapper-as-dialog-selection .top-level-tabs
{
  display: none;
}

#VXPLOM .myjobs-wrapper-as-dialog-selection .top-bar
{
  background: #FFF;
}

#VXPLOM .myjobs-wrapper-as-dialog-selection .search-bar
{
  margin-left: 20px;
}

#VXPLOM .myjobs-wrapper-as-dialog-selection .search-container
{
  margin-bottom: 0px;
}

#VXPLOM .myjobs-cancel-dialog-button
{
  display: none;
}

#VXPLOM .myjobs-wrapper-as-dialog-selection .myjobs-cancel-dialog-button
{
  display: block;
  position: absolute;
  right: 20px;
  margin-top: 18px;
  padding: 10px 15px;
  z-index: 5;
}

#VXPLOM .myjobs-personalq-item
{
  padding: 0px;
}

#VXPLOM .myjobs-personalq-container .myjobs-personalq-item:first-child,
#VXPLOM .myjobs-jobs-container .myjobs-jobs-item:first-child
{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#VXPLOM .myjobs-jobs-container .myjobs-jobs-item:first-child
{
  margin-top: 10px;
  border-top: 1px solid #EEE;
}

#VXPLOM .myjobs-personalq-container .myjobs-personalq-item:last-child,
#VXPLOM .myjobs-jobs-container .myjobs-jobs-item:last-child
{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 20px;
}

#VXPLOM .myjobs-select-personalq
{
  display: block;
  padding: 20px;
  padding-left: 70px;
  text-decoration: none;
}


#VXPLOM .myjobs-select-personalq:hover
{
  background: #f5f5f5;
}

#VXPLOM .myjobs-select-personalq.selected
{
  background: #2980b9;
}

#VXPLOM .myjobs-select-personalq.selected .myjobs-personalq-name
{
  color: #FFF;
}

#VXPLOM .myjobs-select-personalq.selected .myjobs-personalq-icon
{
  background-position: -53px -1537px;
}


#VXPLOM .myjobs-personalq-item .myjobs-personalq-icon
{
  position: absolute;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -6px -1537px;
  height: 28px;
  width: 34px;
  top: 15px;
  left: 20px;
}

#VXPLOM .myjobs-personalq-item .myjobs-print-all-personalq
{
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 11px;
  padding: 8px 15px;
  padding-left: 30px;
  border-radius: 5px;
  background: #2ecc71;
  border-color: #27ae60;
}

#VXPLOM .myjobs-personalq-item .myjobs-print-all-personalq:active
{
  top: 14px;
}

#VXPLOM .myjobs-personalq-item .myjobs-print-all-personalq .tick-icon
{
  position: absolute;
  width: 19px;
  height: 24px;
  left: 5px;
  top: 50%;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -77px -714px;
}

#VXPLOM .myjobs-personalq-none-found,
#VXPLOM .myjobs-personalq-loading,
#VXPLOM .myjobs-personalq-error
{
  padding: 20px;
  background-color: #e3f2fd;
  border: 1px solid #90caf9;
  border-radius: 5px;
  position: relative;
}

#VXPLOM .myjobs-personalq-none-found .button,
#VXPLOM .myjobs-personalq-error .button
{
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 13px;
  padding: 8px 15px;
  border-radius: 5px;
}

#VXPLOM .myjobs-personalq-none-found .button:active,
#VXPLOM .myjobs-personalq-error .button:active
{
  top: 14px;
}

#VXPLOM .myjobs-loading-spinner
{
  margin-left: 14px;
  margin-right: 10px;
}
#VXPLOM .myjobs-loading-spinner:after
{
  top: 1px;
  right: 0;

}

#VXPLOM .button.myjobs-print-selected
{
  display: inline-block;
  top: 13px;
  padding: 8px 15px;
  padding-left: 30px;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #2ecc71;
  border-color: #27ae60;
  margin-right: 20px;
}

#VXPLOM .button.myjobs-delete-selected
{
  display: inline-block;
  top: 13px;
  padding: 8px 15px;
  padding-left: 30px;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #e74c3c;
  border-color: #c0392b;
  margin-right: 20px;

}

#VXPLOM .button.myjobs-refresh-jobs
{
  display: inline-block;
  margin-bottom: 10px;
  top: 13px;
}

#VXPLOM .button.myjobs-print-selected:active,
#VXPLOM .button.myjobs-delete-selected:active,
#VXPLOM .button.myjobs-refresh-jobs:active
{
  top: 14px;
}

#VXPLOM .button.disabled
{
  pointer-events: none;
}

#VXPLOM .button.myjobs-print-selected .myjobs-print-button-text,
#VXPLOM .button.myjobs-delete-selected .myjobs-print-button-text,
#VXPLOM .button.myjobs-refresh-jobs .myjobs-print-button-text
{
  display: inline-block;
}

#VXPLOM .button.myjobs-print-selected .myjobs-print-button-indicator,
#VXPLOM .button.myjobs-delete-selected .myjobs-print-button-indicator
{
  background: #27ae60;
  padding: 3px 8px;
  margin-left: 5px;
  font-size: 10px;
  border-radius: 3px;
  display: inline-block;
  margin: -3px 0 -3px 5px;
}

#VXPLOM .button.myjobs-delete-selected .myjobs-print-button-indicator
{
  background: #c0392b;
}

#VXPLOM .myjobs-jobs-item
{
  padding: 12px;
  padding-left: 80px;
  border-top: none;
  margin-top: 0;
}




#VXPLOM .myjobs-jobs-item .myjobs-jobs-name
{
  display: block;
}

#VXPLOM .myjobs-jobs-item .myjobs-jobs-pages
{
  color: #999;
  position: relative;
}

#VXPLOM .myjobs-jobs-item .myjobs-jobs-vpsx
{
  font-size: 11px;
  background: #eceff1;
  padding: 3px 6px;
  border-radius: 5px;
  position: absolute;
  top: 12px;
  right: 12px;
}

#VXPLOM .myjobs-jobs-item .myjobs-jobs-pages.myjobs-jobs-printing-text
{
  color: #3498db;
  background: #e3f2fd;
  padding: 3px 6px;
  border-radius: 5px;
  font-size: 11px;
  margin-top: 3px;
  display: inline-block;
  margin-bottom: -2px;
}

#VXPLOM .myjobs-jobs-item .myjobs-jobs-pages .myjobs-jobs-printing-icon
{
  border: 2px solid #3498db;
  -ms-animation: vfp-spin 1.4s linear infinite;
  animation: vfp-spin 1.4s linear infinite;
  width: 6px;
  height: 6px;
  border-top-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 1px;
  left: 1px;
  margin-right: 4px;
}

#VXPLOM .myjobs-jobs-item:hover
{
  cursor: pointer;
  background: #fafafa;
}

#VXPLOM .myjobs-jobs-item.selected
{
  background: #3498db;
  border-bottom-color: #2980b9;
}

#VXPLOM .myjobs-jobs-item.selected .myjobs-jobs-name
{
  color: #FFF;
}

#VXPLOM .myjobs-jobs-item.selected .myjobs-jobs-pages
{
  color: #FFF;
}

#VXPLOM .myjobs-jobs-item.selected .myjobs-jobs-pages.myjobs-jobs-printing-text
{
  color: #3498db;
}

#VXPLOM .myjobs-jobs-item .button-drawer:hover
{
  width: 60px;
}

#VXPLOM .printer.myjobs-jobs-item .button-drawer .list-select-job-button
{
  background-position: -14px -669px;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  margin-left: -10px;
  top: 50%;
  left: 50%;
  position: absolute;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -14px -669px;
  z-index: 2;
}

#VXPLOM .printer.myjobs-jobs-item.selected:not(.myjobs-selectall-row):hover .button-drawer
{
  background-color: #2a8ed1;
}

#VXPLOM .printer.myjobs-jobs-item.selected.myjobs-selectall-row:hover
{
  background-color: #237cb7;
}

#VXPLOM .myjobs-jobs-item.job-printing:hover
{
  cursor: default;
}

#VXPLOM .myjobs-jobs-item:hover .button-drawer
{
  background: #fafafa;
}

#VXPLOM .myjobs-jobs-item.selected .button-drawer
{
  background: #3498db;
  border-color: #2980b9;
}

#VXPLOM .printer.myjobs-jobs-item:hover .button-drawer .list-select-job-button
{
  background-position: -14px -694px;
}

#VXPLOM .printer.myjobs-jobs-item.selected .button-drawer .list-select-job-button
{
  background-position: -77px -717px;
  /*background-position: -14px -645px;*/
  background-position: -58px -717px;
}

#VXPLOM .printer.myjobs-jobs-item.job-printing .button-drawer .list-select-job-button,
#VXPLOM .printer.myjobs-jobs-item.job-printing .button-drawer:hover .list-select-job-button
{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  border: 2px solid #2980b9;
  -ms-animation: vfp-spin 1.4s linear infinite;
  animation: vfp-spin 1.4s linear infinite;
  width: 14px;
  height: 14px;
  border-top-color: transparent;
  border-radius: 50%;
  margin-top: -7px;
  background: none;
}

#VXPLOM .myjobs-jobs-item.job-printing:hover .button-drawer
{
  background: #FFF;
}

#VXPLOM .myjobs-jobs-item.myjobs-selectall-row
{
  background: #f5f5f5;
  padding-left: 50px;

}

#VXPLOM .myjobs-jobs-item.myjobs-selectall-row.selected
{
  background: #2980b9;

}

#VXPLOM .myjobs-jobs-item.myjobs-selectall-row .button-drawer,
#VXPLOM .myjobs-jobs-item.myjobs-selectall-row:hover .button-drawer
{
  background: none;
  border: none;

}


#VXPLOM .myjobs-print-release-enabled,
#VXPLOM .button.myjobs-print-release-enabled
{
  display: none;
}

#VXPLOM .maps-and-printers.myjobs-display
{
  margin-left: 0px;
}

#VXPLOM .enable-print-release .myjobs-print-release-enabled
{
  display: block;
}

#VXPLOM .enable-print-release .button.myjobs-print-release-enabled
{
  display: inline-block;
}

#VXPLOM .enable-print-release .maps-and-printers.myjobs-display
{
  margin-left: 281px;
}

#VXPLOM .show-myjobs-tab .top-level-tabs
{
  display: block;
}



/*------------------------------------------------------------------------*
 *           - VXSSTA                                                     *
 *------------------------------------------------------------------------*/
#VXSSTA .warning-message
{
  display: inline-block;
  padding: 10px 35px;
  border-radius: 6px;
  margin: 10px 5px;
  background: url('images/icons-sprite.png') no-repeat 10px -1676px;
  background-color: #fffde7;
  border: 1px solid #FFEB3B;
  display: none;
}

#VXSSTA.font-size-small .warning-message
{
  background-position: 10px -1681px;
}

#VXSSTA .warning-message.show-message
{
  display: inline-block;
}

/*------------------------------------------------------------------------*
 *           - VXPMAP                                                     *
 *------------------------------------------------------------------------*/
#VXPMAP body
{
  overflow-y: scroll;
}

#VXPMAP .wrapper
{
  min-width: 1059px;
}



#VXPMAP .app-view-container,
#VXPPOL .app-view-container,
#VXWMIG .app-view-container
{
  min-height: 0;
}

#VXPMAP .app-view a:hover,
#VXWMIG .app-view a:hover,
#VXDELP .app-view a:hover
{
  background: #FAFAFA;
}

#VXPMAP .search-container
{
  margin-bottom: 16px;
}

#VXPMAP .search-bar
{
  padding-top: 16px;
}

#VXPMAP .printer-placeholder
{
  position: relative;
  float: left;
  margin: 20px;
}

#VXPMAP .printer-placeholder .map-marker
{
  position: static;
  display: block;

}

#VXPMAP .upload-map
{
  background: #FFF;
  padding: 20px;
  height: 300px;
  width: 702px;
  margin-left: 5px;
  border: 1px solid #DDD;
}

#VXPMAP .upload-map iframe
{
  border: none;
  overflow: auto;
  width: 100%;
  display: block;
  visibility: hidden;
  height: 280px;
}

#VXPMAP .sidebar .map-icon
{
  height: 40px;
  width: 40px;
  top: 50%;
  margin-top: -20px;
  left: 20px;
  position: absolute;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -6px -1163px;
}

#VXPMAP #VXPLOM .map-picker
{
  display: none;
}

#VXPLOM .map-markers,
#VXPMAP #VXPLOM .map-marker
{

  cursor: move;
  cursor: url(/vmcfx/images/grab.cur), move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

#VXPMAP #VXPLOM .map-marker
{
  -ms-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;

  -ms-transition-property: -ms-transform;
  -moz-transition-property: -moz-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
}

#VXPMAP #VXPLOM .map-marker.new-map-marker
{
  -ms-transform: scale(50);
  -moz-transform: scale(50);
  -webkit-transform: scale(50);
  transform: scale(50);



}

#VXPLOM .map-markers.ui-draggable-dragging,
#VXPMAP #VXPLOM .map-marker.ui-draggable-dragging,
#VXPLOM .map-markers:active,
#VXPMAP #VXPLOM .map-marker:active,
#VXPLOM body.is-dragging,
#VXPMAP body.is-dragging,
#VXPLOM body.is-dragging .map-markers,
#VXPMAP body.is-dragging #VXPLOM .map-marker,
#VXPMAP body.is-dragging #VXPLOM .map-markers
{

  cursor: move;
  cursor: url(/vmcfx/images/grabbing.cur), move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;

}


#VXPMAP #VXPLOM .map-marker:hover.idle .map-marker-tooltip .badge
{
  background-position: -16px -130px;
}

#VXPMAP #VXPLOM .map-marker:hover.stopped .map-marker-tooltip .badge,
#VXPMAP #VXPLOM .map-marker:hover.error .map-marker-tooltip .badge
{
  background-position: -16px -162px;
}

#VXPMAP #VXPLOM .map-marker:hover.printing .map-marker-tooltip .badge,
#VXPMAP #VXPLOM .map-marker:hover.selected-prt .map-marker-tooltip .badge,
#VXPMAP #VXPLOM .map-marker:hover.converting .map-marker-tooltip .badge,
#VXPMAP #VXPLOM .map-marker:hover.connecting .map-marker-tooltip .badge
{
  background-position: -16px -194px;
}

#VXPMAP #VXPLOM .map-marker:hover.diverted .map-marker-tooltip .badge
{
  background-position: -16px -226px;
}

#VXPMAP #VXPLOM .map-marker:hover.int-req .map-marker-tooltip .badge
{
  background-position: -16px -258px;
}

#VXPMAP.font-size-small #VXPLOM .map-controls .map-heading,
#VXPMAP.font-size-small #VXPLOM .sidebar-header .sidebar-title,
#VXPMAP.font-size-small #VXPLOM .printers-header .printers-heading,
#VXPMAP.font-size-small #VXPLOM .paging-stats
{
  font-size: 10px;
}

#VXPMAP.font-size-large #VXPLOM .map-controls .map-heading,
#VXPMAP.font-size-large #VXPLOM .sidebar-header .sidebar-title,
#VXPMAP.font-size-large #VXPLOM .printers-header .printers-heading,
#VXPMAP.font-size-large #VXPLOM .paging-stats
{
  font-size: 13px;
}

#VXPLOM .dialog .close-dialog-button
{
  border:none;
}

#VXPMAP .map-choose-location-leaf
{
  display: none;
  width: 500px;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -261px;
  background: #e3f2fd;
  border: 1px solid #90caf9;
  padding: 10px;

}

#VXPMAP .map-choose-location-leaf .choose-location-icon,
#VXPMAP .map-choose-location-leaf .choose-map-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -6px -389px;
  width: 40px;
  height: 30px;
  float: left;
  margin-top: 6px;
}

#VXPMAP .map-choose-location-leaf .choose-map-icon
{
  background-position: -55px -1167px;
}

#VXPMAP .map-choose-location-leaf .helpfull-msg
{
  display: block;
  color: #757575;
  line-height: 40px;
}

#VXPMAP .upload-new-map
{
  position: absolute;
  width: 472px;
  display: none;
  top: 45px;
  left: 50%;
  margin-left: -236px;
}

#VXPMAP .inline-upload-container iframe
{
  width: 470px;
  height: 300px;
  margin: 0 auto;
}

#VXPMAP .inline-upload-header
{
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #90caf9;
  background: #e3f2fd;
  padding: 20px 20px 20px 50px;
  width: 400px;
}

#VXPMAP .inline-upload-header .upload-icon
{
  width: 26px;
  height: 24px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -51px -1248px;
  position: absolute;
  left: 17px;
  top: 50%;
  margin-top: -12px;
}


#VXPMAP .inline-upload-header .upload-title
{
  color: #757575;
  display: block;
}

#VXPMAP .printers-to-be-mapped,
#VXPMAP .all-printers-mapped,
#VXPMAP .back-to-map
{
  margin-top: 17px;
  background: #e3f2fd;
  border: 1px solid #90caf9;
  padding: 20px 20px 20px 60px;
  position: relative;
  color: #757575;
  display: none;
}

#VXPMAP .back-to-map
{
  display: block;
  margin-bottom: 20px;
}

#VXPMAP .printers-to-be-mapped .add-printer-icon,
#VXPMAP .all-printers-mapped .tick-icon,
#VXPMAP .back-to-map .map-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -15px -288px;
  height: 28px;
  width: 28px;
  top: 50%;
  margin-top: -14px;
  left: 20px;
  position: absolute;
}

#VXPMAP .all-printers-mapped .tick-icon
{
  background-position: -52px -645px;
}


#VXPMAP .back-to-map .map-icon
{
  background-position: -59px -1166px;

}


#VXPMAP .printers-to-be-mapped .show-printers-to-add,
#VXPMAP .back-to-map .show-map
{
  color: #3498DB;
  text-decoration: none;
  border-bottom: 1px dotted;
  display: inline-block;
  margin-left: 10px;
}

#VXPMAP .back-to-map .show-map
{
  margin-left: 0px;
}

#VXPMAP .printers-to-be-mapped .show-printers-to-add:hover,
#VXPMAP .back-to-map .show-map:hover
{
  color: #38495A;
}

#VXPMAP .option-bar .option-bar-button
{
  margin-left:0px;
}

/*------------------------------------------------------------------------*
 *           - VXMCFG                                                     *
 *------------------------------------------------------------------------*/
#VXMCFG .main-data-container .tabpage ul label.disabled
{
  color: #CCC;
}

#VXMCFG .dialog-vpsx-selection,
#VXPCFG .dialog-vpsx-selection,
#VXSCFG .dialog-vpsx-selection,
#VXMCFG .dialog-ad-groups-selection,
#VXWMIG .dialog-vpsx-selection
{
  width: 1050px;
}

#VXMCFG .dialog-loading .dialog-content
{
  background: #FFF url("images/ajax-loader-transparent.gif") no-repeat center;
}

#VXMCFG .dialog-loading .dialog-buttons .button
{
  visibility: hidden;
}

#VXMCFG .dialog-loading .main-data-shadow
{
  visibility: hidden;
}

#VXMCFG .dialog-loading .main-data-shadow .printer-table
{
  display: none;
}

#VXMCFG .option-bar.reverse,
#VXLCFG .option-bar.reverse,
#VXICFG .option-bar.reverse,
#VXIDBC .option-bar.reverse
{
 height: 38px;
}

#VXMCFG .option-bar.reverse
{
 margin-top: 0;
 padding: 0;
}

#VXVSPA .gateway-container input,
#VXMCFG .main-data-container .tabpage .left-side-checkbox,
#VXPCFG .main-data-container .tabpage .left-side-checkbox,
#VXMCFG .ldap-server-dialog .mfp-details-container .left-side-checkbox,
#VXSCFG .ldap-server-dialog .mfp-details-container .left-side-checkbox,
.checkbox-list .left-side-checkbox,
.left-side-checkbox
{
  position: relative;
  top: 2px;
}

#VXMCFG .main-data-container .tabpage ul,
#VXMCFG .ldap-server-dialog .mfp-details-container ul,
#VXSCFG .ldap-server-dialog .mfp-details-container ul,
.checkbox-list
{
  list-style-type: none;
}

.checkbox-list.checkbox-list-padded li
{
  padding: 4px 0;
}

#VXMCFG .main-data-container .tabpage ul label,
#VXMCFG .main-data-container .tabpage .single-field label,
#VXMCFG .ldap-server-dialog .mfp-details-container ul label,
#VXMCFG .ldap-server-dialog .mfp-details-container .single-field label ,
.checkbox-list label
{

}

.checkbox-list .option-divider
{
  border-top: 1px dashed #ecf0f1;
  margin-top: 10px;
  padding-top: 10px;
}



#VXMCFG .main-data-container .tabpage .single-field label,
#VXMCFG .ldap-server-dialog .mfp-details-container .single-field label,
#VXSCFG .ldap-server-dialog .mfp-details-container .single-field label,
#VXWCFG .ldap-server-dialog .mfp-details-container .single-field label
{
  margin-right: 10px;
}

#VXMCFG .main-data-container .tabpage ul li,
#VXMCFG .main-data-container .tabpage .single-field,
#VXMCFG .ldap-server-dialog .mfp-details-container .single-field,
#VXMCFG .ldap-server-dialog .mfp-details-container ul li,
#VXSCFG .ldap-server-dialog .mfp-details-container .single-field,
#VXSCFG .ldap-server-dialog .mfp-details-container ul li,
#VXWCFG .ldap-server-dialog .mfp-details-container .single-field,
#VXWCFG .ldap-server-dialog .mfp-details-container ul li,
#VXWPPM .checkbox-list .left-side-checkbox,
#VXWLGN .checkbox-list .left-side-checkbox,
#VXWAPP .checkbox-list .left-side-checkbox
{
  padding: 4px 6px;
  white-space: nowrap;
}


#VXMCFG .main-data-container .tabpage .sqlserver ul li,
#VXWPPM .checkbox-list .left-side-checkbox,
#VXWLGN .checkbox-list .left-side-checkbox,
#VXWAPP .checkbox-list .left-side-checkbox
{
  padding-left: 1px;
}

#VXMCFG .main-data-container .tabpage ul.paging li
{
  padding: 0;
}

#VXMCFG .main-data-container .tabpage ul.enrollment-options
{
  margin-bottom: 5px;
}

#VXMCFG .main-data-container .tabpage ul.enrollment-options li
{
  position: relative;
  padding: 10px 0;
  border-bottom: 1px dashed #CCC;
}

#VXMCFG .main-data-container .tabpage ul.enrollment-options li.ui-state-highlight
{
  background: repeating-linear-gradient(45deg, #ecf0f1, #ecf0f1 10px, #fff 10px, #fff 20px);
}

#VXMCFG .main-data-container .tabpage ul.enrollment-options li.ui-sortable-helper
{
  background: #3498db;
  padding: 10px 0;
  color: #FFF;
}

#VXMCFG .main-data-container .tabpage ul.enrollment-options li.ui-sortable-helper .enrollment-option-icon,
#VXMCFG .main-data-container .tabpage ul.enrollment-options.items-being-sorted .enrollment-option-icon,
#VXMCFG .main-data-container .tabpage ul.enrollment-options.items-being-sorted input,
#VXMCFG .main-data-container .tabpage ul.enrollment-options li.ui-sortable-helper input
{
  display: none;
}

#VXMCFG .main-data-container .tabpage ul.enrollment-options
{
  border-top: 1px dashed #CCC;
  width: 600px;
}


#VXMCFG .main-data-container .tabpage ul.enrollment-options li label
{
  padding-left: 55px;

}

#VXMCFG .main-data-container .tabpage ul.enrollment-options li input
{
  position: absolute;
  left: 0;
  top: 12px;
}

#VXMCFG .main-data-container .tabpage ul.enrollment-options li .enrollment-option-icon
{
  position: absolute;
  top: 7px;
  left: 20px;
  background: #EEE;
  padding: 3px 7px 10px 7px;
  border-radius: 50%;
  font-style: normal;
  width: 10px;
  height: 10px;
  text-align: center;
}

#VXMCFG .enrollment-options-help-text
{
  display: block;
  margin: 5px 0 10px 20px;
  font-style: italic;
}

#VXMCFG .main-data-container .tabpage .fullwidth,
#VXMCFG .ldap-server-dialog .mfp-details-container .fullwidth,
#VXSCFG .ldap-server-dialog .mfp-details-container .fullwidth,
#VXWCFG .ldap-server-dialog .mfp-details-container .fullwidth,
{
  width: 100%;
}

#VXMCFG .main-data-container .tabpage .indented,
#VXMCFG .main-data-container .tabpage .mixed-with-lists
{
  margin-bottom: 0;
}

#VXMCFG .main-data-container .tabpage .indented
{
  width: auto;
  margin-left: 20px;
}

#VXSCFG .main-data-container .tabpage .mfp-peer-val
{
  margin-top: -10px;
  margin-left: 26px;
}

#VXSCFG .main-data-container .tabpage .browseintfrc-val
{
  margin-top: -10px;
  margin-left: 26px;
}

#VXMCFG .main-data-container table.printer-table > tbody > tr > td,
#VXSCFG .main-data-container table.printer-table > tbody > tr > td,
#VXWCFG .main-data-container table.printer-table > tbody > tr > td,
#VXWMSN .main-data-container table.printer-table > tbody > tr > td,
#VXWSEC .main-data-container table.printer-table > tbody > tr > td,
#VXPCFG .main-data-container table.printer-table > tbody > tr > td,
#VXLCFG .main-data-container table.printer-table td,
#VXICFG .main-data-container table.printer-table td,
#VXIDBC .main-data-container table.printer-table td
{
  padding: 10px 15px;
}

#VXMCFG .main-data-container .printer-table-wrapper,
#VXLCFG .main-data-container .printer-table-wrapper,
#VXICFG .main-data-container .printer-table-wrapper,
#VXIDBC .main-data-container .printer-table-wrapper
{
  min-height: 250px;
}

#VXMCFG .main-data-container .printer-table-wrapper table
{
  margin-bottom: 0;
}

#VXMCFG .main-data-container .sqlserver
{
  opacity: 0.3;
  pointer-events: none;
}

#VXMCFG .main-data-container .sqlserver.selected
{
  opacity: 1;
  pointer-events: all;
}

#VXMCFG .tab-pages-container .main-data-shadow
{
  margin: 0 6px;
}

#VXMCFG .tab-pages-container .external-servers-configuration .main-data-shadow
{
  margin: 0px;
  width: 841px;
}

#VXMCFG .external-servers-configuration
{
  margin: 0 6px;
}

#VXMCFG .printer-table .connection-button-container,
#VXSCFG .printer-table .connection-button-container
{
  margin: 0;
  padding: 0;
  font-size: 0;
  margin-bottom: -10px;
}

#VXMCFG .main-data-container .tabpage ul.rights-features li
{
  position: relative;
}

#VXMCFG .main-data-container .tabpage ul.rights-features li label
{
  display: block;
  margin-left: 18px;
}

#VXMCFG .main-data-container .tabpage ul.rights-features li .left-side-checkbox
{
  left: 4px;
  top: 7px;
  position: absolute;
}

#VXMCFG .main-data-container .tabpage .rights-features-title
{
  margin-bottom: 10px;
}

#VXMCFG .main-data-container .tabpage .rights-features-container,
#VXMCFG .main-data-container .tabpage .ad-groups-container
{
  border-top: 1px dashed #ccc;
  margin-top: 10px;
  padding-top: 10px;
}

#VXMCFG .main-data-container .tabpage .ad-groups-container
{
  position: relative;
  overflow: hidden;
}


#VXMCFG .main-data-container .tabpage .ad-groups-container .printer-table-wrapper,
#VXMCFG .dialog-ad-groups-selection .printer-table-wrapper
{
  height: 427px;
}

#VXMCFG .dialog-ad-groups-selection #ad-group-selection-table-wrapper
{
  height: 500px;
}

.font-size-small#VXMCFG .main-data-container .tabpage .ad-groups-container .printer-table-wrapper,
.font-size-small#VXMCFG .dialog-ad-groups-selection .printer-table-wrapper
{
  height: 234px;
}

.font-size-large#VXMCFG .main-data-container .tabpage .ad-groups-container .printer-table-wrapper,
.font-size-large#VXMCFG .dialog-ad-groups-selection .printer-table-wrapper
{
  max-height: 306px;
  min-height: 301px;
}

#VXMCFG .main-data-container .rights-group-option
{
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

#VXMCFG .main-data-container .permitted-groups-option
{
  margin-top: 20px;
}

#VXMCFG .main-data-container .ad-groups-container-fields
{
  overflow: hidden;
}

#VXMCFG .main-data-container .rights-group-option label.on-top
{
  display: block;
  margin-bottom: 5px;
}

#VXMCFG .main-data-container .rights-group-option .rights-group-feature-protected
{
  margin-top: 20px;
}

#VXMCFG .main-data-container .tabpage .ad-groups-container .main-data-shadow
{
  margin: 10px 0;
}


#VXMCFG .connection-button-container,
#VXSCFG .connection-button-container
{
  overflow: hidden;
  margin-top: 10px;
  margin-left: 6px;
  margin-bottom: 20px;
  background: transparent;
}

#VXMCFG .ldap-server-dialog .dialog-content .connection-button-container.error,
#VXSCFG .ldap-server-dialog .dialog-content .connection-button-container.error
{
  background: #FFF;
  border: none;
  font-weight: normal;
  padding: 0;
  text-align: left;

}

#VXMCFG .connection-button-container.top-level,
#VXSCFG .connection-button-container.top-level
{
  margin: 0px;
  position: relative;

}

#VXMCFG .main-data-container table.top-level-details td
{
  vertical-align: top;
}

#VXMCFG .main-data-container table.top-level-details td label
{
  display: block;
  min-width: 100px;
}


#VXMCFG .main-data-container table.top-level-details td:first-child
{
  vertical-align: middle;
}

#VXMCFG .connection-button-container.top-level .connection-status,
#VXAFLP .connection-button-container.top-level .connection-status,
#VXSCFG .connection-button-container.top-level .connection-status
{
  white-space: nowrap;
  max-width: 800px;
  padding: 10px;
  margin: 0;
  margin-left: 10px;
}

#VXMCFG .connection-button-container.top-level.create-certificate .connection-status
{
  max-width: 400px;
}

#VXMCFG .test-connection,
#VXAFLP .test-connection
{
  float: left;
}

#VXMCFG .connecting .test-connection,
#VXAFLP .connecting .test-connection
{
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

#VXMCFG .connection-status,
#VXAFLP .connection-status,
#VXSCFG .connection-status,
#VXVMFP .mfp-dashboard-tile-status,
#VXMFPL .mfp-dashboard-tile-status,
#VXMFPL .mfp-support-zip-dashboard-tile-status,
.mfp-details-pane .connection-status,
.mfp-view-details-container .mfp-workflow-container-table td .connection-status,
#VXVPKY .keys-list-message,
#PRINTERQUEUE .queue-vpsid,
#VXPSEC .queue-vpsid
{
  float: left;
  margin-left: 20px;
  display: none;
  text-transform: uppercase;
  background: #CCC;

  border-radius: 4px;
  text-align: center;
  padding: 4px 10px;
  font-weight: normal;
  white-space: nowrap;
  font-size: 11px;
  margin-top: 3px;
}

#VXMCFG .connection-status span,
#VXAFLP .connection-status span,
#VXSCFG .connection-status span,
#VXVMFP .mfp-dashboard-tile-status span,
#VXMFPL .mfp-dashboard-tile-status span,
#VXMFPL .mfp-support-zip-dashboard-tile-status span,
.mfp-details-pane .connection-status span,
.mfp-view-details-container .mfp-workflow-container-table td .connection-status span,
#VXVPKY .keys-list-message span
{
  color: #FFF;
}


#VXVMFP .mfp-dashboard-tile-status,
#VXMFPL .mfp-dashboard-tile-status,
#VXMFPL .mfp-support-zip-dashboard-tile-status,
.mfp-details-pane .connection-status,
.mfp-view-details-container .mfp-workflow-container-table td .connection-status,
#VXVPKY .keys-list-message,
#PRINTERQUEUE .queue-vpsid,
#VXPSEC .queue-vpsid
{
  float: none;
  display: inline-block;
  margin: 0;
  white-space: normal;
  text-align: left;

}

#PRINTERQUEUE .queue-vpsid,
#VXPSEC .queue-vpsid
{
  margin-left: 10px;
  background: #2b3946;
  padding: 2px 6px;
  color: #FFF;

}

#VXPSEC .queue-vpsid
{
  margin-left: 0;
  margin-top: 4px;
  color: inherit;
  background: #ecf0f1;
}

.mfp-view-details-container .mfp-workflow-container-table td .connection-status,
.mfp-workflow-container-table td .mfp-scan-pro-tag
{
  white-space: nowrap;
  padding: 2px 6px;
}

.mfp-details-pane .connection-status
{
  margin-left: 40px;
  float: left;
}


.mfp-details-pane .not-deployed.connection-status,
.mfp-view-details-container .mfp-workflow-container-table td .connection-status.not-deployed
{
  padding-left: 10px;
}



#VXMCFG .error .connection-status,
#VXAFLP .error .connection-status,
#VXSCFG .error .connection-status,
#VXVMFP .error .mfp-dashboard-tile-status,
#VXMFPL .error .mfp-dashboard-tile-status,
#VXMFPL .mfp-support-zip-dashboard-tile-status.error,
.mfp-details-pane .error.connection-status,
.mfp-view-details-container .mfp-workflow-container-table td .connection-status.error
{
  background-color: #ec6566;
  display: inline-block;
  border: none;
  color: #FFF;
}

#VXMCFG .success .connection-status,
#VXAFLP .success .connection-status,
#VXSCFG .success .connection-status,
#VXVMFP .online .mfp-dashboard-tile-status,
#VXMFPL .online .mfp-dashboard-tile-status,
#VXMFPL .mfp-support-zip-dashboard-tile-status.online ,
.mfp-details-pane .success.connection-status,
.mfp-view-details-container .mfp-workflow-container-table td .connection-status.success
{
  background-color: #32a364;
  display: inline-block;
  color: #FFF;
}

#VXMCFG .printer-table .connection-status,
#VXSCFG .printer-table .connection-status
{
  margin: 0;
  float: none;
  padding: 2px 10px;
  text-align: left;
}

#VXMCFG .connecting .connection-status,
#VXSCFG .connecting .connection-status,
#VXVMFP .loading .mfp-dashboard-tile-status,
#VXMFPL .loading .mfp-dashboard-tile-status,
#VXMFPL .mfp-support-zip-dashboard-tile-status.loading ,
.mfp-details-pane .loading.connection-status,
.mfp-view-details-container .mfp-workflow-container-table td .connection-status.loading,
#VXMCFG .connection-button-container.top-level.connecting .connection-status
{
  background: #0396FF url("/vmcfx/images/ajax-loader-configuring.gif") 5px center no-repeat;
  display: inline-block;
  padding-left: 22px;
  color: #FFF;
}

#VXMCFG .printer-table .error .connection-status,
#VXSCFG .printer-table .error .connection-status
{
  background-position: 8px -231px;
}

#VXMCFG .printer-table .success .connection-status,
#VXSCFG .printer-table .success .connection-status
{
  background-position: 8px -198px;
}

#VXMCFG .general-table .connection-status .connection-status-text,
#VXSCFG .printer-table .connection-status .connection-status-text
{
  max-width: 250px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  color: #FFF;
}

#VXMCFG #remote-vpsx-servers.printer-table td div
{
  white-space: nowrap;
}

#VXMCFG .general-table td,
#VXMCFG .ldap-server-dialog .mfp-details-container table td,
#VXSCFG .ldap-server-dialog .mfp-details-container table td
{
  vertical-align: top;
}

#VXMCFG .general-table td:first-child,
#VXSCFG .ldap-server-dialog .mfp-details-container table td:first-child
{
  padding-right: 50px;
  vertical-align: middle;
}
#VXMCFG .ldap-server-dialog .mfp-details-container table td:last-child
{
  vertical-align: middle;
  float: right;
}

#VXMCFG .download-card-reader
{
  margin-bottom: 20px;
}

#VXMCFG .remote-vpsx-servers-container .loading-indicator,
#VXICFG .remote-vpsx-servers-container .loading-indicator,
#VXIDBC .remote-vpsx-servers-container .loading-indicator
{
    display: none;
    background: url("images/ajax-loader-transparent.gif") no-repeat 5px 0px;
    padding-left: 30px;
    padding-bottom: 10px;
    color: #999;
}

#VXMCFG .remote-vpsx-servers-container.loading .main-data-shadow
{
  display: none;
}

#VXMCFG .remote-vpsx-servers-container.loading .loading-indicator
{
  display: block;
}

#VXMCFG .main-data-container table.option-menu td
{
  padding: 0;
}

#VXMCFG .main-data-container table.option-menu
{
  margin-bottom: 0;
}

#VXMCFG .ad-group-selection-syncing
{
  position: absolute;
  text-align: center;
  padding: 10px;
  background-color: #e3f2fd;
  border: 1px solid #90caf9;
  width: 400px;
  left: 50%;
  margin-left: -200px;
  top: 170px;
  display: none;
}

#VXMCFG .LDAPFilter-chosen-group
{
  display: block;
  margin-top: 20px;
}

#VXMCFG .remote-search-decision,
.verbose-decision
{
  width: 700px;
  margin: 10px 6px;
}


#VXMCFG .remote-search-decision.remote-button-message
{
  margin-bottom: 30px;
  margin-left: 32px;
}

#VXMCFG .remote-auto-message-back-level
{
  display: none;
}

#VXMCFG .remote-search-option,
.verbose-decision-option
{
  position: relative;
  padding: 10px;
  padding-left: 30px;
  color: #999;
}

#VXMCFG .remote-search-option.selected,
.verbose-decision-option.selected
{
  color: inherit;

}

#VXMCFG .remote-search-option input,
.verbose-decision-option input[type="radio"]
{
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 0px;
}

#VXMCFG .remote-search-option label:hover,
.verbose-decision-option label:hover
{
  color: #3C577F;
  cursor: pointer;
}

#VXMCFG .remote-search-divider,
.verbose-decision-divider,
#VXPCFG .radio-divider,
#VXWMIG .radio-divider,
#VXVSPA .radio-divider,
#VXSSEC .radio-divider,
#VXDSEC .radio-divider
{
  border-top: 1px solid #CCC;
  height: 1px;
  margin: 5px;
  position: relative;
}

#VXPCFG .radio-divider,
#VXWMIG .radio-divider,
#VXSSEC .radio-divider,
#VXDSEC .radio-divider
{
  margin: 5px 0;
}

#VXSSEC .radio-divider,
#VXDSEC .radio-divider
{
  border-top: 1px dashed #CCC;
}

#VXMCFG .remote-search-divider-text,
.verbose-decision-divider-text
{
  position: absolute;
  width: 80px;
  background: #FFF;
  color: #999;
  left: 50%;
  top: -10px;
  margin-left: -40px;
  text-align: center;
}

.verbose-decision-option-heading
{
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

#VXMCFG .vpsx-not-listed
{
  float: left;
}

#VXMCFG .vpsx-manual-entry-row
{
  text-align: left;
  padding: 0 20px;
  overflow: hidden;
  margin-bottom: 20px;
}

#VXMCFG .vpsx-manual-entry-row .vpsx-manual-entry-option
{
  float: left;
}

#VXMCFG .vpsx-manual-entry-row label
{
  display: block;
  font-weight: bold;
  margin-bottom: 3px;
}

#VXMCFG .vpsx-manual-entry-row input
{
  width: 200px;
}

#VXMCFG .vpsx-manual-entry-row .vpsx-ippport
{
  margin-left: 40px;
}

#VXMCFG .vpsx-manual-entry-row .vpsx-ippport input
{
  width: 80px;
}

#VXMCFG .vpsx-manual-entry-row .vpsx-description input
{
  width: 328px;
}

#VXMCFG .nlb-node-info,
#VXCCFG .nlb-node-info,
#VXICFG .nlb-node-info
{
  background-color: #E0EFFF;
  border: 1px solid #9CCBFF;
  padding: 10px;
  display: none;
  border-radius: 4px;
  margin-bottom: 25px;
}

#VXMCFG .nlb-node-info .nlb-node-info-header,
#VXCCFG .nlb-node-info .nlb-node-info-header,
#VXICFG .nlb-node-info .nlb-node-info-header
{
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

#VXMCFG .nlb-node-info .nlb-node-info-list,
#VXCCFG .nlb-node-info .nlb-node-info-list,
#VXICFG .nlb-node-info .nlb-node-info-list
{
  margin-top: 10px;
  padding-left: 20px;
}

#VXMCFG .nlb-node-info .nlb-node-info-list li,
#VXCCFG .nlb-node-info .nlb-node-info-list li,
#VXICFG .nlb-node-info .nlb-node-info-list li
{
  margin-bottom: 5px;
}

#VXMCFG .ad-groups-search
{
  border-right: none;
  padding-left: 10px;
}


#VXMCFG .ad-groups-search input
{
  width: 400px;
}

#VXMCFG .more-ad-groups
{
  float: right;
  margin-top: 5px;
  margin-right: 5px;
}

#VXMCFG .span-error-message
{
  display: inline-block;
  margin: 15px 6px;
  padding: 10px;
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
}

#VXMCFG .multi-ldap-servers-container
{
  min-width: 500px;
}

#VXMCFG .info-depends-on-printer,
#VXPCFG .info-depends-on-printer
{
  display: block;
  margin: 20px 0;
  color: #747475;
  font-size: 11px;
  position: relative;
  padding-left: 24px;
}

#VXMCFG .info-depends-on-printer .info-depends-on-printer-icon,
#VXPCFG .info-depends-on-printer .info-depends-on-printer-icon
{
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -10px -410px;
  background-size: 72px 1541px;
}

#VXMCFG .application-names-container
{
  margin-top: 10px;
}

#VXMCFG .application-ui-name-container,
#VXMCFG .application-ui-icon-container
{
  float: left;

  margin-top: 10px;
  position: relative;
}

#VXMCFG .application-ui-icon-container
{
  height: 250px;
  margin-right: 80px;
}

#VXMCFG .application-ui-icon-container .application-names-container
{
  border: 1px dashed #ecf0f1;
  width: 150px;
  height: 150px;
}

#VXMCFG .application-ui-icon-container .icon-image
{
  max-height: 150px;
  max-width: 150px;
  display: block;
}

#VXMCFG .application-ui-icon-container .modify-icon-button
{
  margin-top: 10px;
}

#VXMCFG .application-ui-name-container .application-name-input
{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

#VXMCFG .tab-pages-container .application-names-container .main-data-shadow
{
  margin: 0;
}

#VXMCFG .application-names-container .printer-table-wrapper
{
  min-height: 0px;
  max-height: 400px;
  overflow-y: auto;
}


#VXMCFG .application-names-container .printer-table .lang-desc,
#VXMCFG .dialog-modify-language-string-lang .lang-desc
{
  display: block;
}


#VXMCFG .application-names-container .printer-table td div,
#VXMCFG .dialog-modify-language-string-lang
{
  position: relative;
}

#VXMCFG .dialog-modify-language-string-lang
{
  margin-bottom: 20px;
}

#VXMCFG .application-names-container .printer-table .lang-just-changed
{
  background-color: #fffde7;
  border-bottom-color: #FFEB3B;
  transition: background-color 1s ease;
}

#VXMCFG .application-names-container .app-name-language
{
  display: block;
  color: #999;
}


#VXMCFG .ui-vpsx-dragging-placeholder
{
  background: #e8e8e8;

}

#VXMCFG .ui-vpsx-dragging-placeholder *
{
  visibility: hidden;
}

#VXMCFG .ui-sortable-helper
{
  text-align: left;
  display: table-row;
}

#VXMCFG .ui-sortable-helper > td:first-child
{
  width: 1%;
}

#VXMCFG .ui-sortable-helper > td:nth-child(2)
{
  width: 10%;
}

#VXMCFG .ui-sortable-helper > td:nth-child(3)
{
  width: 20%;
}

#VXMCFG .ui-sortable-helper > td:nth-child(4)
{
  width: 60%;
}

#VXMCFG .drivve-details-container .mfp-detail
{
  float: left;
}

#VXMCFG .drivve-details-container .mfp-detail.last-col
{
  margin-left: 40px;
  overflow: hidden;
}


#VXMCFG .drivve-details-container .mfp-detail .mfp-detail-input
{
  padding: 4px;
  width: 300px;
}

#VXMCFG .drivve-details-container .mfp-detail.last-col .mfp-detail-input
{
  float: left;
  width: 350px;
  margin-right: 10px;
}

#VXMCFG .drivve-details-container .mfp-detail.last-col .button
{
  float: left;
}

#VXMCFG .server-details-only .data-tabs,
#VXMCFG .server-details-only .tab-pages-container-dialog
{
  display: none;
}

#VXMCFG .server-details-only .drivve-details-container .mfp-detail
{
  float: none;
}

#VXMCFG .server-details-only .drivve-details-container .mfp-detail.last-col
{
  margin-left: 0px;
}

#VXMCFG .readonly-input-detail
{
  background: #ecf0f1;
  padding-left: 0;
  border-color: #FFF;
  color: inherit;
  border: 1px solid #ecf0f1;
  padding: 8px;
  border-radius: 4px;
  display: inline-block;
}
#VXMCFG .main-data-container table#remote-vpsx-servers table
{
  margin-top: 0;
}

/*------------------------------------------------------------------------*
 *           - VXVMFP                                                     *
 *------------------------------------------------------------------------*/
#VXVMFP.usertab,
#VXVMFP.usertab .tab-pages-container
{
  background: white;
}

#VXVMFP .tabpage
{
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}

#VXVMFP .wrapper
{
  min-width: 1063px;
}

#VXVMFP.admin-page .printer-table-wrapper .printer-table
{
  position: absolute;
}

#VXVMFP .dialog-content .dialog-content-container
{
  background: white;
}

#VXVMFP .dialog-loading .dialog-content
{
  background: #FFF url("images/ajax-loader-transparent.gif") no-repeat center;
}

#VXVMFP .dialog-loading .dialog-content .dialog-content-container,
#VXVMFP .dialog-loading .dialog-buttons .action-button
{
  visibility: hidden;
}

#VXVMFP .mfp-dashboard
{
  height: 2000px;
}

#VXVMFP .mfp-dashboard-connections-table
{
  border-collapse: collapse;
  margin-right: 1px;
  min-width: 960px;
}

#VXVMFP .mfp-dashboard-connections-table td
{
  vertical-align: top;
  text-align: left;
}

#VXVMFP .mfp-dashboard-connections-table td
{
  border: 1px solid #ecf0f1;
  padding: 20px;
  text-transform: uppercase;
}

#VXVMFP .mfp-dashboard-connections-table .remote-vpsx-heading td
{
    padding: 3px;
    padding-left: 20px;
    color: #fff;
}


#VXVMFP .mfp-dashboard-connections-table .remote-vpsx-heading td .remote-vpsx-heading-text
{
  font-weight: normal;
}

#VXVMFP .mfp-dashboard-connections-table td .button
{
  text-transform: none;
}

#VXVMFP .mfp-dashboard-connections-table td .mfp-dashboard-tile-title,
#VXVMFP .mfp-dashboard-connections-table td .mfp-dashboard-tile-timestamp
{
  padding: 2px 0px;
  white-space: nowrap;
}

#VXVMFP .mfp-dashboard-connections-table td .mfp-dashboard-tile-title
{

}

#VXVMFP .mfp-dashboard-connections-table td .mfp-dashboard-vpsx-status-container
{
  position: relative;
}

#VXVMFP .mfp-dashboard-connections-table td .mfp-dashboard-vpsx-status-container .mfp-dashboard-tile-title
{
  padding-left: 20px;
}

#VXVMFP .mfp-dashboard-connections-table td .mfp-dashboard-vpsx-status-container .a-status-indicator
{
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}

#VXVMFP .mfp-dashboard-connections-table tbody
{

}

#VXVMFP .mfp-dashboard-connections-table tbody tr
{
  background: #FFF;
}


#VXVMFP .mfp-dashboard-connections-table tr.remote-vpsx-heading
{
  background-color: #ecf0f1;
}

#VXVMFP .printer-table-wrapper .printer-table.no-code th.code-heading,
#VXVMFP .printer-table-wrapper .printer-table.no-card th.card-heading
{
  display: none;
}

#VXVMFP .modify-dialog label,
#VXVMFP .modify-dialog input
{
  display: block;
}

#VXVMFP .modify-dialog label
{
  margin-bottom: 5px;
}

#VXVMFP .modify-dialog input
{
  margin-bottom: 20px;
  width: 350px;
}

#VXVMFP .modify-dialog .dialog-content
{
  text-align: left;
  color: #333;
  padding: 20px 70px;
}

#VXVMFP .modify-dialog .status-container
{
  border: 1px solid #90caf9;
  background: #e3f2fd;
  padding: 20px;
  visibility: hidden;
  position: relative;
}

#VXVMFP .modify-dialog .status-container.test-loading
{
  border: 1px solid #90caf9;
  background: #e3f2fd;
  padding-left: 40px;
  visibility: visible;
}

#VXVMFP .modify-dialog .status-container.test-error
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
  padding-left: 20px;
  visibility: visible;
}

#VXVMFP .modify-dialog .status-container.test-connected
{
  border: 1px solid #9DF4A2;
  background: #DAFAD8;
  padding-left: 20px;
  visibility: visible;
}

#VXVMFP .modify-dialog .status-container.test-loading .status-icon
{
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 20px;
  width: 16px;
  height: 16px;
  background: url("images/ajax-loader-transparent.gif") no-repeat center;
}


#VXVMFP .agents-tabpage .option-bar.reverse
{
  height: 35px;
}

#VXVMFP .user-details-table
{
  border-collapse: collapse;
  text-align: left;
}

#VXVMFP .user-details-table td
{
  padding: 12px 12px 12px 0;
  vertical-align: top;
}

#VXVMFP .multiple-cards
{
  border-collapse: collapse;
}

#VXVMFP .multiple-cards td,
#VXVMFP .multiple-cards-row td
{
  padding: 0;
  min-width: 450px;
}


#VXVMFP .user-details-table .selection-buttons-row td
{
  padding-top: 0;
  padding-bottom: 32px;
}

#VXVMFP .user-details-label
{
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 11px;
  clear: both;
}


#VXVMFP .user-details-table tr.user-rights-header .user-details-label
{
  margin-bottom: 0px;
}

#VXVMFP .user-details-table tr.user-rights-header td
{
  padding-bottom: 0px;
}

#VXVMFP .user-details-text
{
  display: block;
}

#VXVMFP .user-details-name,
#VXVMFP .user-details-username
{
  font-size: 35px;
  text-transform: uppercase;
}

#VXVMFP .user-details-input
{
  display: block;
  width: 300px;
  padding: 10px;
  padding-right: 100px;
}


#VXVMFP .user-details-input.readonly
{
  border: 1px solid #CCC;
}

#VXVMFP .authentication-display-wrapper
{
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
}

#VXVMFP .authentication-display-wrapper.first-card
{
  margin-bottom: 10px;
}

#VXVMFP .authentication-display-wrapper .remove-card-button
{
  position: absolute;
  right: 0px;
  top: 18px;
}

#VXVMFP .only-one-card .authentication-display-wrapper .remove-card-button
{
  display: none;
}

#VXVMFP .only-one-card .user-details-input,
#VXVMFP .code-entry .user-details-input
{
  padding-right: 10px;
}

#VXVMFP .users-no-results-message
{
  background-color: #e3f2fd;
  border: 1px solid #90caf9;
  display: none;
  min-width: 432px;
  padding: 10px 40px;
  margin: 20px 13px;
  text-align: center;
  word-wrap: break-word;
}

#VXVMFP .users-no-results-message.show-no-items
{
  display: inline-block;
}

#VXVMFP .aliases-container
{
  overflow: hidden;
}

#VXVMFP .aliases-container .alias
{
  position: relative;
  float: left;
  margin: 0px 10px 10px 0;
  background: #EEE;
  border-radius: 4px;
}

#VXVMFP .aliases-container .alias-value,
#VXVMFP .aliases-container .alias-card
{
  float: left;
  text-transform: uppercase;
  display: block;
  padding: 3px 0px 3px 10px;
}

#VXVMFP .aliases-container.all-same-card .alias-value
{
  text-transform: uppercase;
  display: block;
  padding: 3px 35px 3px 10px;
  float: none;
}

#VXVMFP .aliases-container .alias-card
{
  padding-right: 35px;
  color: #999;
  font-size: 11px;
  padding-top: 4px;
}

#VXVMFP .aliases-container.all-same-card .alias-card
{
  display: none;
}



#VXVMFP .aliases-container .delete-alias
{
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 22px;
  border-left: 1px solid #DDD;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #e4e4e4 url("images/icons-sprite.png") no-repeat scroll center -1570px;
}

#VXVMFP .aliases-container .delete-alias:hover
{
  background-color: #d4d4d4;
}

#VXVMFP .mfp-rights
{
  list-style-type: none;
}

#VXVMFP .mfp-rights li
{
  position: relative;
  padding: 10px 0;
  padding-left: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #3c577f;
  font-size: 11px;
  margin-right: 70px;
  white-space: nowrap;
}

#VXVMFP .mfp-rights .mfp-right-input
{
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 0;
}

#VXVMFP .mfp-rights .mfp-right-check-icon
{
  position: absolute;
  width: 16px;
  top: 50%;
  margin-top: -8px;
  left: 0;
  height: 16px;
  background: url(images/icons-sprite.png) no-repeat center -1980px;
}

#VXVMFP .mfp-rights .mfp-right-check-icon
{
  display: none;
}

#VXVMFP .rights-readonly .mfp-rights .mfp-right-check-icon
{
  display: block;
}

#VXVMFP .rights-readonly .mfp-rights .mfp-right-input
{
  display: none;
}

#VXVMFP .mfp-rights .mfp-right-check-icon.checked
{
  background-position: center -1831px;
}


#VXVMFP .dialog-content .item-selection-container.users-aliases-identifier
{
  margin: 0 8px 10px;
  padding-left: 25px;

}

#VXVMFP .dialog-content .item-selection-container.users-aliases-identifier .user-icon
{
  background: url("images/icons-sprite.png") no-repeat 0px -1341px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 6px;
  left: 5px;
}

#VXVMFP .users-aliases-input-fields input
{
  width: 252px;
  margin-bottom: 10px;
}

#VXVMFP #alias-context-menu
{
  z-index: 99999999999999;
}

#VXVMFP .alias-error
{
  display: block;
  color: red;
}

#VXVMFP .mfp-user-details-selection-buttons
{
  text-align: left;
  padding-left: 0px;
}

#VXVMFP .mfp-user-details-selection-buttons .button
{
  margin-right: 20px;
}

#VXVMFP .mfp-user-details-error-message
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
  color: #333;
  font-weight: bold;
  display: block;
  padding: 10px 20px;
  margin: 0px 0px 10px;
  text-align: center;
  display: none;

}

#VXVMFP .user-details-container
{
  position: relative;
  padding-top: 10px;
  z-index: 10;
}

#VXVMFP .user-details-overlay
{
  position: absolute;
  left: -13px;
  height: 100%;
  bottom: 0;
  right: -13px;
  z-index: 101;
  background: #FFF;
  margin: 0px -40px;
  padding:0px  40px;
}

#VXVMFP .user-details-overlay .loading-text,
#VXVMFP .alias-loading-text
{
  display: none;
  background: #FFF url("images/ajax-loader-transparent.gif") no-repeat left center;
  padding: 10px 10px 10px 25px;
  margin: 20px 0 0 200px;
}

#VXVMFP .alias-loading-text
{
  margin: 0;
  padding: 5px 5px 5px 25px;
}

#VXVMFP .user-details-overlay.loading .loading-text,
#VXVMFP .alias-loading-text.loading
{
  display: block;
}

#VXVMFP .users-search-header
{

  margin-bottom: 0px;

}

.users-search-container
{
  position: relative;
  width: 512px;
  margin: 7px 0;
}

#VXVMFP .user-details-overlay .ldap-connection-status
{
  margin-top: 14px;
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
  color: #333;
  font-weight: bold;
  display: none;
  padding: 10px 40px;
  margin: 10px 13px;
  text-align: center;
  word-wrap: break-word;
  min-width: 432px;
}

#VXVMFP .user-details-overlay .mfp-dashboard-tile-status,
#VXMFPL .user-details-overlay .mfp-dashboard-tile-status,
{
  background: none;
  display: inline;
  color: #333;
  font-size: inherit;
}

.users-search-container .search-category
{
  bottom: 1px;
}

.users-search-container .search-category span
{

}


.users-search-container .search-categories
{

}

.users-search-container .search-categories-open
{
  left: 0px;
}

.users-search-container .search-categories a
{

}


.users-search-container .users-search-val
{
  width: 500px;
}

.users-search-container .search-button
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -8px -575px;;
  text-decoration: none;
  right: 1px;
  width: 28px;
  position: absolute;
  top: 0px;
  bottom: 0px;

  z-index: 5;
  border: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

#VXVMFP .user-action-buttons
{
   margin: -10px -25px 0;
   border: none;
}

#VXVMFP .user-action-buttons li
{
  float: left;
  margin-right: 7px;
  margin-left: 5px;
}

#VXVMFP .user-action-buttons.disabled .button
{
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
}

#VXVMFP .remove-card-reset-details-container
{
  text-align: left;
  padding: 10px;
  background: #f9f9f9;
  margin: 20px 20px 0;
  border: 1px solid #ececec;
}

#VXVMFP .remove-card-reset-details-container .remove-card-reset-card-text,
#VXVMFP .remove-card-reset-details-container .remove-card-reset-card-value
{
  display: block;
  margin-bottom: 20px;
}

#VXVMFP .remove-card-reset-details-container .remove-card-reset-card-text,
#VXVMFP .remove-card-reset-details-container .remove-card-reset-alias-heading
{
  font-weight: bold;
  margin-bottom: 3px;
  text-transform: uppercase;
  font-size: 11px;
  color: #3C577F;
  display: block;
}

#VXVMFP .remove-card-reset-details-container .remove-card-reset-alias-list
{
  list-style-type: none;
}

#VXVMFP .remove-card-reset-details-container .remove-card-reset-alias-list li
{
  margin-bottom: 2px;
  text-transform: uppercase;
}

#VXVMFP .users-autocomplete-container
{
  position: relative;
  z-index: 999;
}

#VXVMFP .ad-users-autocomplete-container
{
  background: #FFF;
  border: 1px solid #CCC;
  list-style-type: none;
  width: 400px;
  position: absolute;
  box-shadow: 0 3px 8px 2px #eee;
}

#VXVMFP .ad-users-autocomplete-container .ui-menu-item-wrapper
{
  padding: 3px 5px;
  display: block;
  cursor: default;
}

#VXVMFP .ad-users-autocomplete-container .ui-menu-item-wrapper.ui-state-hover,
#VXVMFP .ad-users-autocomplete-container .ui-menu-item-wrapper.ui-state-active
{
  background: #F4F4F4;
}

#VXVMFP .ad-users-autocomplete-container .ui-menu-item-wrapper span
{
  background: #FDFD93;
}

#VXVMFP .multi-domain-chooser-container
{
  overflow: hidden;
  display: none;
}

#VXVMFP .multi-domain-chooser
{
  float: left;
  padding: 7px 8px;
}

#VXMCFG .multi-domain-chooser
{
  padding-bottom: 6px;
}


#VXVMFP .multi-domain-chooser-label,
#VXMCFG .multi-domain-chooser-label
{
  border: 1px solid #c9cfd4;
    border-right: none;
    padding: 8px 15px;
    float: left;
    color: #747475;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  margin-right: -3px;
}

.font-size-small#VXMCFG .multi-domain-chooser,
.font-size-small#VXVMFP .multi-domain-chooser
{
  height: 25px;
}

.font-size-large#VXVMFP .multi-domain-chooser
{
  height: 31px;
}

.font-size-large#VXMCFG .multi-domain-chooser
{
  height: 28px;
}




.font-size-small#VXMCFG .multi-domain-chooser-label
{
  padding-bottom: 3px;
}

.font-size-large#VXMCFG .multi-domain-chooser-label
{
  padding-bottom: 5px;
  padding-top: 7px;
}

.font-size-small#VXVMFP .multi-domain-chooser-label
{
  padding-bottom: 4px;
  padding-top: 5px;
}


.font-size-large#VXVMFP .multi-domain-chooser-label
{
  padding-bottom: 7px;
  padding-top: 8px;
}

#VXVMFP .multi-domain-options
{
  position: relative;
  height: 47px;
}

#VXVMFP .multi-domain-options .multi-domain-chooser-container
{
  display: block;
  width: auto;
}

.multi-domain-options .users-search-container,
.multi-domain-options .users-search-container.multi-domain-chooser-container
{
  top: 0px;
  left: 400px;
  position: absolute;
}


.multi-domain-options .users-search-container.multi-domain-chooser-container
{
  left: 0px;
}

#VXVMFP .user-details-container .option-bar
{
  margin-top: 0px;
  margin-left: -40px;
}


/*------------------------------------------------------------------------*
 *           - VXMFPL                                                     *
 *------------------------------------------------------------------------*/
.admin-page#VXMFPL .printer-table-wrapper .printer-table
{
  position: absolute;
}

html.admin-page#VXMFPL
{
  background-color: #FFF;
}

#VXCLST .mfp-details-container,
#VXILST .mfp-details-container,
#VXMFPL .mfp-details-container,
#VXMCFG .mfp-details-container,
#VXSCFG .mfp-details-container,
#VXWCFG .mfp-details-container,
#VXVMFP .mfp-details-container,
#VXVSLL .mfp-details-container,
.dialog-details-container
{
  width: 555px;
  text-align: left;
  margin: 0 auto;
}

#VXMCFG .mfp-details-container,
#VXSCFG .mfp-details-container,
#VXWCFG .mfp-details-container
{
  width: 460px;
}

.font-size-large#VXMCFG .mfp-details-container
{
  width: 530px;
}

.font-size-small#VXMCFG .mfp-details-container
{
  width: 400px;
}

#VXCLST .dialog-box-940 .mfp-details-container,
#VXILST .dialog-box-940 .mfp-details-container,
#VXMFPL .dialog-box-940 .mfp-details-container,
#VXVSLL .dialog-box-940 .mfp-details-container
{
  width: auto;
  float: none;
  margin: 0 20px;
}

#VXMCFG .dialog-content-left .mfp-details-container
{
  width: auto;
  margin-left: 13px;
  overflow: hidden;
}

#VXCLST .mfp-details-container .mfp-detail,
#VXILST .mfp-details-container .mfp-detail,
#VXMFPL .mfp-details-container .mfp-detail,
#VXMCFG .mfp-details-container .mfp-detail,
#VXVMFP .mfp-details-container .mfp-detail,
#VXVSLL .mfp-details-container .mfp-detail,
.dialog-details-container .dialog-detail
{
  margin-bottom: 20px;
}

.dialog-details-container .dialog-detail.disabled
{
  opacity: 0.5;
}

#VXCLST .mfp-details-container .mfp-detail-input,
#VXILST .mfp-details-container .mfp-detail-input,
#VXMFPL .mfp-details-container .mfp-detail-input,
#VXMCFG .mfp-details-container .mfp-detail-input,
#VXVMFP .mfp-details-container .mfp-detail-input,
#VXVSLL .mfp-details-container .mfp-detail-input,
.dialog-details-container .dialog-detail-input
{
  width: 392px;
  display: block;
}

#VXCLST .mfp-details-container .mfp-detail-label,
#VXILST .mfp-details-container .mfp-detail-label,
#VXMFPL .mfp-details-container .mfp-detail-label,
#VXMCFG .mfp-details-container .mfp-detail-label,
#VXVMFP .mfp-details-container .mfp-detail-label,
#VXVSLL .mfp-details-container .mfp-detail-label,
.dialog-details-container .dialog-detail-label
{
  font-weight: bold;
  display: block;
  margin: 3px 0;
}

.dialog-details-container .dialog-detail-label-notbold
{
  font-weight: normal;
}

#VXMFPL .soap-client-error,
#VXVMFP .soap-client-error,
#VXCLST .soap-client-error,
#VXILST .soap-client-error
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
  color: #333;
  display: block;
  padding: 10px;
  margin: 10px 0px;
  text-align: center;
  visibility: hidden;
}

#VXCLST .item-selection-label,
#VXILST .item-selection-label,
#VXMFPL .item-selection-label
{
  margin-left: 0;
}

#VXCLST .dialog-content .mfp-server-selection,
#VXILST .dialog-content .mfp-server-selection,
#VXMFPL .dialog-content .mfp-server-selection
{
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;

}

#VXCLST .dialog-content .mfp-server-selection,
#VXILST .dialog-content .mfp-server-selection,
#VXMFPL .dialog-content .mfp-server-selection,
#VXMCFG .nlb-server-selection
{
  padding-left: 35px;
  border-radius: 4px;
}

#VXCLST .dialog-content .mfp-server-selection.no-item-selected,
#VXILST .dialog-content .mfp-server-selection.no-item-selected,
#VXMFPL .dialog-content .mfp-server-selection.no-item-selected
{
  padding-left: 5px;
  border: 1px solid #CCC;
  background: #FFF;
}

#VXMFPL .mfp-primary-server-container .info
{
  font-weight: normal;
}

#VXMFPL .load-balancer-identifier,
#VXCLST .load-balancer-identifier,
#VXILST .load-balancer-identifier,
#VXVPRL .load-balancer-identifier,
#VXSCFG .load-balancer-identifier,
#VXPCFG .load-balancer-identifier
{
  padding: 4px 6px;
  font-size: 11px;
  border-radius: 4px;
  background: #ffb444;
  color: white;
  text-transform: uppercase;

}

#VXVPRL .mfp-scan-pro-tag
{
  background: #0e8269;
  color: #fff;
}

#VXVPRL .mfp-view-details-scan-profiles .mfp-scan-pro-tag
{
  display: inline-block;
  margin: 0;
  margin-left: 10px;
}

#VXVPRL .mfp-workflow-container .load-balancer-identifier
{
  margin-left: 10px;
}

#VXMFPL .item-selection-container.mfp-server-selection .item-line-one,
.external-servers-configuration .item-selection-container.nlb-server-selection .item-line-one
{
  line-height: inherit;
  margin-left: 0;
  margin-bottom: 2px;
  text-transform: uppercase;
}

.external-servers-configuration .item-selection-container.nlb-server-selection .item-line-one
{
  width: 520px;
  white-space: nowrap;
}

#VXMFPL .item-selection-container.mfp-server-selection .item-line-two,
#VXVPRL .item-selection-container.mfp-server-selection .item-line-two,
.external-servers-configuration .item-selection-container.nlb-server-selection .item-line-two
{
  text-transform: uppercase;
  font-size: 11px;
  width: 317px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.font-size-large#VXMFPL .item-selection-container.mfp-server-selection .item-line-two,
.font-size-large#VXVPRL .item-selection-container.mfp-server-selection .item-line-two
{
  font-size: inherit;
}

#VXVPRL .item-selection-container.mfp-server-selection .mfp-selected-server-version.loading
{
  background: url(images/ajax-loader-13px-999-transparent.gif) no-repeat 5px 1px;
  padding-left: 22px;
  text-transform: CAPITALIZE;
}

#VXSCFG .item-selection-container.mfp-server-selection .mfp-selected-server-version.loading
{
  background: url(images/ajax-loader-999-transparent.gif) no-repeat 1px 1px;
  padding-left: 22px;
  text-transform: CAPITALIZE;
}

#VXMFPL .dialog-box-940 .item-selection-container.mfp-server-selection .item-line-two,
#VXMFPL .dialog-box-940 .item-selection-container.mfp-server-selection .item-line-one
{
  width: 817px;
}

#VXMFPL .dialog-box-1080 .nlb-details-container .item-selection-container.mfp-server-selection .item-line-one,
#VXMFPL .dialog-box-1080 .nlb-details-container .item-selection-container.mfp-server-selection .item-line-two
{
  width: 455px;
}

#VXMFPL .dialog-box-1080 .nlb-details-container .mfp-primary-server-container .item-selection-container.mfp-server-selection .item-line-one,
#VXMFPL .dialog-box-1080 .nlb-details-container .mfp-primary-server-container .item-selection-container.mfp-server-selection .item-line-two,
#VXMFPL .dialog-box-940 .nlb-node-info .item-selection-container.mfp-server-selection .item-line-one,
#VXMFPL .dialog-box-940 .nlb-node-info .item-selection-container.mfp-server-selection .item-line-two
{
  width: 410px;
}

#VXVPRL .mfp-printer-details .item-selection-container .item-line-three,
#VXVPRL .mfp-deploy-settings .item-selection-container .item-line-three
{
  text-transform: uppercase;
  font-size: 11px;
  width: 350px;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #999;
}

#VXVPRL .mfp-printer-details .item-selection-container .item-line-two,
#VXVPRL .mfp-deploy-settings .item-selection-container .item-line-two
{
  font-size: 11px;
}

#VXCLST .mfp-other-nodes,
#VXILST .mfp-other-nodes,
#VXMFPL .mfp-other-nodes
{
  width: auto;
  margin: 0 20px;
}

#VXMFPL .mfp-other-nodes .item-selection-label
{

}

#VXMFPL .mfp-other-nodes .printer-table-wrapper,
#VXMCFG .mfp-other-nodes .printer-table-wrapper
{
  min-height: 250px;
}

#VXMFPL .mfp-other-nodes .printer-table-wrapper .printer-table,
#VXMCFG .mfp-other-nodes .printer-table-wrapper .printer-table
{
  position: static;
}

#VXMFPL .mfp-other-nodes .printer-table-wrapper .printer-table td div
{
  position: relative;
}

#VXMFPL .mfp-other-nodes .option-bar,
#VXMCFG .mfp-other-nodes .option-bar
{
  min-height: 37px;
}

#VXMFPL .nlb-other-nodes-mfpid,
#VXMFPL .nlb-other-nodes-sync-status,
#VXMFPL .nlb-other-nodes-certificate-status,
#VXMCFG .nlb-other-nodes-mfpid,
#VXCCFG .nlb-other-nodes-mfpid,
#VXICFG .nlb-other-nodes-mfpid,
#VXCLST .nlb-other-nodes-mfpid,
#VXILST .nlb-other-nodes-mfpid,
#VXMCFG .nlb-other-nodes-sync-status,
#VXCCFG .nlb-other-nodes-sync-status,
#VXICFG .nlb-other-nodes-sync-status,
#VXCLST .nlb-other-nodes-sync-status,
#VXILST .nlb-other-nodes-sync-status
{
  display: block;
  padding: 2px 0;
  text-transform: uppercase;
  text-align: left;
  white-space: nowrap;
}

#VXMFPL .nlb-other-nodes-sync-status,
#VXMFPL .nlb-other-nodes-certificate-status,
#VXMCFG .nlb-other-nodes-sync-status,
#VXCLST .nlb-other-nodes-sync-status,
#VXILST .nlb-other-nodes-sync-status
{
  font-size: 11px;
  position: relative;
}

#VXMFPL .selected .nlb-other-nodes-sync-status,
#VXMFPL .selected .nlb-other-nodes-certificate-status,
#VXMCFG .selected .nlb-other-nodes-sync-status,
#VXCCFG .selected .nlb-other-nodes-sync-status,
#VXICFG .selected .nlb-other-nodes-sync-status
{

}

#VXCLST .nlb-other-nodes-sync-status-icon,
#VXILST .nlb-other-nodes-sync-status-icon,
#VXMFPL .nlb-other-nodes-sync-status-icon,
#VXMCFG .nlb-other-nodes-sync-status-icon,
#VXCCFG .nlb-other-nodes-sync-status-icon,
#VXICFG .nlb-other-nodes-sync-status-icon
{
  display: block;
  width: 24px;
  height: 24px;
}

#VXCLST .sync-status-good.nlb-other-nodes-sync-status-icon,
#VXILST .sync-status-good.nlb-other-nodes-sync-status-icon,
#VXMFPL .sync-status-good.nlb-other-nodes-sync-status-icon,
#VXMCFG .sync-status-good.nlb-other-nodes-sync-status-icon,
#VXCCFG .sync-status-good.nlb-other-nodes-sync-status-icon,
#VXICFG .sync-status-good.nlb-other-nodes-sync-status-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -11px -641px;
}

#VXCLST .sync-status-bad.nlb-other-nodes-sync-status-icon,
#VXILST .sync-status-bad.nlb-other-nodes-sync-status-icon,
#VXMFPL .sync-status-bad.nlb-other-nodes-sync-status-icon,
#VXMCFG .sync-status-bad.nlb-other-nodes-sync-status-icon,
#VXCCFG .sync-status-bad.nlb-other-nodes-sync-status-icon,
#VXICFG .sync-status-bad.nlb-other-nodes-sync-status-icon
{
  background: url(images/nlb-node-action-icon.png) no-repeat center;
}

#VXCLST .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXILST .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXMFPL .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXMCFG .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXCCFG .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXICFG .checking-sync-status.nlb-other-nodes-sync-status-icon
{
  background: url(images/ajax-loader-999-transparent.gif) no-repeat center;
}

#VXCLST .selected .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXILST .selected .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXMFPL .selected .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXMCFG .selected .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXCCFG .selected .checking-sync-status.nlb-other-nodes-sync-status-icon,
#VXICFG .selected .checking-sync-status.nlb-other-nodes-sync-status-icon
{
background: url(images/ajax-loader-999-transparent.gif) no-repeat center;
}

#VXCLST .sync-status-unknown.nlb-other-nodes-sync-status-icon,
#VXILST .sync-status-unknown.nlb-other-nodes-sync-status-icon,
#VXMFPL .sync-status-unknown.nlb-other-nodes-sync-status-icon,
#VXMCFG .sync-status-unknown.nlb-other-nodes-sync-status-icon,
#VXCCFG .sync-status-unknown.nlb-other-nodes-sync-status-icon,
#VXICFG .sync-status-unknown.nlb-other-nodes-sync-status-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -11px -1598px;
  background-position: -14px -805px;
}

#VXCLST .mfp-server-selection .nlb-other-nodes-sync-status-icon,
#VXILST .mfp-server-selection .nlb-other-nodes-sync-status-icon,
#VXMFPL .mfp-server-selection .nlb-other-nodes-sync-status-icon,
#VXMCFG .nlb-server-selection .nlb-other-nodes-sync-status-icon,
#VXCCFG .nlb-server-selection .nlb-other-nodes-sync-status-icon,
#VXICFG .nlb-server-selection .nlb-other-nodes-sync-status-icon
{
  position: absolute;
  top: 50%;
  margin-top: -14px;
  left: 5px;
}

#VXCLST .mfp-server-selection.no-item-selected .nlb-other-nodes-sync-status-icon,
#VXILST .mfp-server-selection.no-item-selected .nlb-other-nodes-sync-status-icon,
#VXMFPL .mfp-server-selection.no-item-selected .nlb-other-nodes-sync-status-icon,
#VXMFPL .nlb-details-container .mfp-primary-server-container .item-selection-container.mfp-server-selection.no-item-selected .item-line-two
{
  display: none;
}

#VXMFPL .nlb-other-nodes-primary-indicator,
#VXCLST .nlb-other-nodes-primary-indicator,
#VXILST .nlb-other-nodes-primary-indicator
{
  padding: 3px 6px;
  font-size: 11px;
  background-color: #E0EFFF;
  border: 1px solid #9CCBFF;
  color: #666;
  text-transform: uppercase;
  position: absolute;
  left: 651px;
  margin-top: -26px;
  border-radius: 4px;
}

#VXMFPL .nlb-dialog-option-buttons,
#VXMCFG .nlb-dialog-option-buttons
{
  list-style-type: none;
  overflow: hidden;
}

#VXMFPL .nlb-dialog-option-buttons li,
#VXMCFG .nlb-dialog-option-buttons li
{
  float: left;
  margin-right: 10px;
}



#VXMFPL .nlb-visual-table,
#VXVCFG .nlb-visual-table
{
  border-collapse: collapse;
  margin: 10px auto;
}

#VXVCFG .nlb-visual-table
{
  margin: 0 0 13px;
}

#VXMFPL .nlb-node-container,
#VXVCFG .nlb-node-container
{
  position: relative;
  padding-bottom: 48px;
}

#VXMFPL .nlb-child-nodes-divider .nlb-node-container,
#VXVCFG .nlb-child-nodes-divider .nlb-node-container
{
  padding-top: 100px;
  padding-bottom: 0;
}

#VXMFPL .nlb-node-info,
#VXVCFG .nlb-node-info
{

  margin: 0 auto;
  min-width: 400px;
}

#VXMFPL .nlb-node-attachment,
#VXVCFG .nlb-node-attachment
{
  position: absolute;
  bottom: -16px;
  height: 84px;
  left: 50%;
  width: 1px;
  background: #BBB;
}

#VXMFPL .nlb-child-nodes-divider .nlb-node-info,
#VXVCFG .nlb-child-nodes-divider .nlb-node-info
{
  margin: 0 20px;
  width: 200px;
  min-width: 0;
  height: 84px;
}

#VXMFPL .nlb-child-nodes-divider .nlb-node-info.only-one-nlb-node,
#VXVCFG .nlb-child-nodes-divider .nlb-node-info.only-one-nlb-node
{
  margin: 0 auto;
}

#VXMFPL .nlb-child-nodes-divider .nlb-node-attachment,
#VXVCFG .nlb-child-nodes-divider .nlb-node-attachment
{
  bottom: 84px;
  border-top: 1px solid #BBB;
  border-left: 1px solid #BBB;
  width: 240px;
  margin-left: 0;
  background: none;
}

#VXMFPL .nlb-child-nodes-divider .only-one-nlb-node.nlb-node-attachment,
#VXVCFG .nlb-child-nodes-divider .only-one-nlb-node.nlb-node-attachment
{
  border-top: none;
}

#VXMFPL .nlb-last-node .nlb-node-attachment,
#VXVCFG .nlb-last-node .nlb-node-attachment
{
  left: 50%;
  margin-left: -52px;
  border-right: 1px solid #BBB;
  border-left: none;
  width: 52px;
}

#VXMFPL .nlb-child-nodes-divider .nlb-node-info .mfp-server-selection,
#VXVCFG .nlb-child-nodes-divider .nlb-node-info .mfp-server-selection
{
  min-height: 63px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#VXMFPL .nlb-child-nodes-divider .nlb-first-node .mfp-server-selection,
#VXVCFG .nlb-child-nodes-divider .nlb-first-node .mfp-server-selection
{
  background: white;
}

#VXMFPL .nlb-child-nodes-divider .no-stripe .nlb-node-info .mfp-server-selection,
#VXVCFG .nlb-child-nodes-divider .no-stripe .nlb-node-info .mfp-server-selection
{
  background: white;
}

#VXMFPL .nlb-child-nodes-divider .stripe .nlb-node-info .mfp-server-selection,
#VXVCFG .nlb-child-nodes-divider .stripe .nlb-node-info .mfp-server-selection
{
  background: #F3F6F7;
}


#VXMFPL .nlb-child-nodes-divider .nlb-node-info .item-selection-container.mfp-server-selection .item-line-one,
#VXMFPL .nlb-child-nodes-divider .nlb-node-info .item-selection-container.mfp-server-selection .item-line-two,
#VXVCFG .nlb-child-nodes-divider .nlb-node-info .item-selection-container.mfp-server-selection .item-line-one,
#VXVCFG .nlb-child-nodes-divider .nlb-node-info .item-selection-container.mfp-server-selection .item-line-two
{
  width: 150px;
  font-size: 11px;
  word-wrap: break-word;
}

#VXCLST .nlb-child-nodes-divider .nlb-node-info .mfp-server-selection .nlb-other-nodes-sync-status-icon,
#VXILST .nlb-child-nodes-divider .nlb-node-info .mfp-server-selection .nlb-other-nodes-sync-status-icon,
#VXMFPL .nlb-child-nodes-divider .nlb-node-info .mfp-server-selection .nlb-other-nodes-sync-status-icon,
#VXVCFG .nlb-child-nodes-divider .nlb-node-info .mfp-server-selection .nlb-other-nodes-sync-status-icon
{
  top: 3px;
  margin-top: 0;
}

#VXMFPL .nlb-child-nodes-divider .nlb-node-info .item-selection-container.mfp-server-selection .item-line-primary,
#VXVCFG .nlb-child-nodes-divider .nlb-node-info .item-selection-container.mfp-server-selection .item-line-primary
{
  padding: 2px 6px;
  font-size: 11px;
  background: #e3f2fd;
  color: #666;
  display: inline-block;
  text-transform: uppercase;
  margin-top: 3px;
  border: 1px solid #90caf9;
}

#VXVCFG .nlb-visual-table td
{
  vertical-align: top;
}

#VXVCFG .main-data-container table td .second-col
{
  padding: 4px 6px 4px 20px;
  white-space: nowrap;
}

#VXVCFG .option-title
{
  /* display: block; */
  font-weight: bold;
}

#VXMFPL .nlb-dialog-content,
#VXMFPL .nlb-dialog-content
{
  top: -1px;
  position: relative;
  z-index: 10;
}

#VXMFPL .nlb-dialog-page
{
  display: none;
}

#VXMFPL .delete-nlb-nodes,
#VXCLST .delete-nlb-nodes,
#VXILST .delete-nlb-nodes
{
  margin-top: 50px;
}

#VXMCFG .upload-certificate-container label,
#VXMFPL .upload-certificate-container label
{
  display: block;
  margin-bottom: 4px;
}

#VXMCFG .upload-certificate-container textarea,
#VXMFPL .upload-certificate-container textarea
{
  border-radius: 4px;
  resize: none;
  width: 438px;
}

#VXMCFG .upload-certificate-container input,
#VXMFPL .upload-certificate-container input
{
  display: block;
  width: 438px;
}

#VXMFPL .upload-certificate-container input,
#VXMFPL .upload-certificate-container textarea
{
  width: 865px;
}


/*------------------------------------------------------------------------*
 *           - VXVSEC                                                     *
 *------------------------------------------------------------------------*/
#VXVSEC .tab-pages-container
{

}

#VXPSEC .split-screen .option-bar a.option-bar-button,
#VXGSEC .split-screen .option-bar a.option-bar-button,
#VXVSEC .split-screen .option-bar a.option-bar-button
{
  margin: 0px 20px 10px 0px;
}

#VXPSEC .split-screen .paging,
#VXGSEC .split-screen .paging,
#VXVSEC .split-screen .paging
{
  margin: 0px;
}
/*------------------------------------------------------------------------*
 *           - VXPPOL                                                     *
 *------------------------------------------------------------------------*/
#VXPPOL .wrapper
{
  min-width: 1400px;
  padding-right: 20px;
}

#VXPPOL .app-view a:hover
{
  background: #FAFAFA;
}

#VXPPOL .tab-pages-container
{
  padding: 13px 0;
}

#VXPPOL .data-tabs,
#VXPPOL .tab-pages-container
{
  display: none;
  overflow: hidden;
  padding: 2px;
}

#VXPPOL .tabpage
{
  border: none;
  margin-left: 0;
  padding-left: 0;
}

#VXPPOL .main-data-container
{
  min-height: 160px;
  margin-top: 68px;
}

#VXPPOL .sidebar,
#VXWMIG .sidebar
{
  width: 280px;
  float: left;
  overflow: hidden;
  z-index: 6;
  position: relative;
  margin-top: 14px;
}

#VXPPOL .add-new-policy
{
  margin: 0px 0px 10px 0px;
}

#VXPPOL .search-policies-container,
#VXSOAP .search-functions-container
{
  padding: 10px 13px;
  padding-left: 0;
  position: relative;
}

#VXPPOL .search-policies-container input,
#VXSOAP .search-functions-container input
{
  width: 228px;
  padding-left: 29px;
}

#VXPPOL .search-policies-container .search-icon,
#VXSOAP .search-functions-container .search-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -582px;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 8px;
  margin-top: -8px;
}

#VXPPOL .search-policies-container
{
  overflow: hidden;
  display: none;
}

#VXPPOL .policy-list
{
  position: relative;
  min-height: 100px;
  overflow: auto;
  clear: both;

}

#VXPPOL .policy-list .policy
{
  padding: 10px 8px 10px 40px;
  position: relative;
  display: block;
  text-decoration: none;
  color: #757575;
  word-wrap: break-word;
  border-bottom: 1px solid #ecf0f1;
}

#VXPPOL .policy .highlight,
.delegate-search-for-user-results-list .highlight,
#VXSOAP .soap-function .highlight
{
  background: #FDFD93;
}

#VXPPOL .policy.selected .highlight,
#VXSOAP .soap-function.selected .highlight
{
  background: #FFEB3B;
}

#VXPPOL .policy-list .policy.stripped
{

}

#VXPPOL .policy-list .policy:hover
{
  background-color: #FFF;
}

#VXPPOL .policy-list .policy.selected,
#VXSOAP .functions-list .selected,
#VXSOAP .functions-sidebar .soap-function.selected:hover
{
  background-color: #fffde7;
  border-bottom-color: #FFEB3B;
}

#VXPPOL .policy-list .policy-name
{
  display: block;
}

#VXPPOL .policy-list .policy-status
{
  padding: 2px 6px;
  font-size: 10px;
  border-radius: 4px;
  background: #2ecc71;
  color: white;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 5px;
  letter-spacing: 1px;
}

#VXPPOL .policy-list .policy-status.policy-inactive
{
  background: #e74c3c;
}


#VXPPOL .policy-list .policy .policy-icon
{
  position: absolute;
  width: 20px;
  height: 24px;
  left: 13px;
  top: 50%;
  margin-top: -12px;
  background: url(images/apps-sprite.png) no-repeat -6px -2px;
  z-index: 13;
}

#VXPPOL .policy-list .policy:hover .policy-icon,
#VXPPOL .policy-list .policy.selected .policy-icon
{
  background-position: -33px -2px;
}

#VXPPOL .policy-details-container,
#VXWMIG .details-container-with-sidebar
{
  margin-left: 280px;
  position: relative;
  z-index: 4;
  overflow: hidden;
  margin-top: -13px;
}

#VXPPOL .policy-details,
#VXWMIG .details-with-sidebar
{
  border: 1px solid #EEE;
  border-top: none;
  overflow: hidden;
  background: white;
  padding: 28px 40px 60px;
  max-width: 1500px;
  position: relative;
  padding-right: 0;
  border-right: none;
  border-bottom: none;
}

#VXPPOL .policy-cover-overlay
{
  position: absolute;
  bottom: 0;
  right: 0;
  height: 2000px;
  width: 2000px;
  background: white;
  z-index: 999;
}

#VXPPOL .policy-details-item-container
{
  position: relative;
  margin-bottom: 30px;
}


#VXPPOL .policy-details-item-header
{
  position: relative;
}

#VXPPOL .policy-details-item-content
{

  margin-top: 20px;
  margin-left: 105px;
}

#VXPPOL .policy-description-container
{
  padding-left: 60px;
  margin-top: -10px;
}

#VXPPOL .policy-description-heading
{
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 5px;
  color: #999;
}

#VXPPOL .policy-title-container .policy-description-heading
{
  margin-left: 60px;
}

#VXPPOL .policy-description
{
  border: 1px solid #EEE;
  padding: 10px;
  width: 600px;
  resize: none;
  color: #757575;
  background: #FFF;
}

#VXPPOL .policy-conditions-logic-container
{
  margin-bottom: 20px;
  overflow: hidden;
  display: none;
}

#VXPPOL .policy-conditions-logic-choice
{
  float: left;
}

#VXPPOL .policy-conditions-logic-sentence
{
  float: left;
  margin-left: 10px;
  line-height: 26px;
}

#VXPPOL .policy-add-new-condition-heading
{
  position: absolute;
  color: #999;
  top: 11px;
  text-transform: uppercase;
  font-size: 11px;
}

#VXPPOL .policy-details-add-condition
{
  border-top: 1px dashed #CCC;
}

#VXPPOL .policy-details-add-condition.no-conditions
{
  border-top: 1px dashed #FFF;
}

#VXPPOL .policy-details-icon,
#VXPPOL .policy-conditions-icon,
#VXPPOL .policy-actions-icon
{
  width: 45px;
  height: 52px;
  position: absolute;
  background: url(images/apps-sprite.png) no-repeat -8px -32px;
  margin-top: -26px;
  top: 50%;
}

#VXPPOL .policy-conditions-icon
{
  width: 36px;
  height: 44px;
  background-position: -12px -94px;
  margin-top: -22px;
  left: 59px;
}

#VXPPOL .policy-actions-icon
{
  width: 40px;
  height: 44px;
  background-position: -54px -96px;
  margin-top: -22px;
  left: 59px;
}

#VXPPOL .policy-item-heading
{
  margin-left: 105px;
  font-size: 14px;
  color: #757575;
  padding: 0 0px 5px;
  border-bottom: 1px dotted #CCC;
  font-weight: normal;
  text-transform: uppercase;
}

#VXPPOL .policy-name-edit
{
  font-size: 26px;
  border: none;
  border: 1px solid #EEE;
  padding: 10px;
  margin-left: 60px;
  display: block;
  width: 600px;
  background: #FFF;
  color: #757575;
}

#VXPPOL .policy-details-buttons
{
  list-style-type: none;
  margin-left: 2px;
  overflow: hidden;
  border-top: 1px solid #EEE;
  padding-top: 50px;
}

#VXPPOL .policy-details-buttons li
{
  float: left;
  margin-right: 50px;
}

#VXPPOL .delete-policy-button,
#VXPPOL .save-policy-button,
#VXWMIG .flat-green-button,
#VXWMIG .pagination-options-button,
#VXWMIG .migration-button
{
  background: #ecf0f1;
  display: inline-block;
  text-decoration: none;
  color: #7f8c8d;
  padding: 10px 20px;
  border: none;
  border-bottom: 2px solid #c0392b;
  position: relative;
  padding-left: 30px;
}

#VXPPOL .save-policy-button,
#VXWMIG .flat-green-button,
#VXWMIG .pagination-options-button,
#VXWMIG .migration-button
{
  border-color: #27ae60;
}


#VXPPOL .save-policy-button .tick-icon,
#VXPPOL .delete-policy-button .cancel-icon,
#VXWMIG .flat-green-button .tick-icon,
#VXWMIG .pagination-options-button .tick-icon
{
  position: absolute;
  width: 19px;
  height: 24px;
  left: 5px;
  top: 50%;
  margin-top: -12px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -77px -714px;
}

#VXPPOL .save-policy-button:hover,
#VXWMIG .flat-green-button:hover,
#VXWMIG .pagination-options-button:hover,
#VXWMIG .migration-button:hover
{
  background: #2ecc71;
  border-color: #27ae60;
  color: #FFF;
}

#VXPPOL .delete-policy-button:hover
{
  background: #e74c3c;
  border-color: #c0392b;
  color: #FFF;
}


#VXPPOL .save-policy-button:hover .tick-icon,
#VXWMIG .flat-green-button:hover .tick-icon,
#VXWMIG .pagination-options-button:hover .tick-icon
{
  background-position: -58px -714px;
}



#VXPPOL .delete-policy-button .cancel-icon
{
  background-position: -36px -713px;
}

#VXPPOL .delete-policy-button:hover .cancel-icon
{
  background-position: -14px -713px;
}

#VXPPOL .save-policy-button:active,
#VXPPOL .delete-policy-button:active,
#VXWMIG .flat-green-button:active,
#VXWMIG .pagination-options-button:active,
#VXWMIG .migration-button:active
{
  border-bottom-width: 1px;
  top: 1px;
  margin-bottom: 1px;
}


#VXPPOL .policy-active-container .policy-details-buttons
{
  margin-left: 60px;
  margin-bottom: 40px;
  padding-top: 0;
  border-top: none;

}

#VXPPOL .policy-active-container .policy-details-buttons .button
{
  cursor: default;
  border: none;

}

#VXPPOL .policy-active-container .save-policy-button
{
  background: #2ecc71;
  color: white;
  padding: 11px 15px 11px 30px;
  margin-top: 2px;
}

#VXPPOL .policy-active-container .delete-policy-button
{
  background: #e74c3c;
  color: white;
  padding: 7px 15px 7px 30px;
}

#VXPPOL .policy-active-container .policy-details-buttons li
{
  margin-right: 0;
}

#VXPPOL .policy-active-container .delete-policy-button:hover .cancel-icon,
#VXPPOL .policy-active-container .delete-policy-button .cancel-icon
{
  background-position: -14px -713px;
}

#VXPPOL .policy-active-container .save-policy-button:hover .tick-icon,
#VXPPOL .policy-active-container .save-policy-button .tick-icon
{
  background-position: -58px -714px;
}

#VXPPOL .policy-active-container .save-policy-button:active,
#VXPPOL .policy-active-container .delete-policy-button:active
{
  border-bottom-width: 0px;
  top: 0px;
  margin-bottom: 0px;
}

#VXPPOL .policy-active-container .policy-details-buttons .normal-button
{
  border: 1px solid;
  border-color: #999 #999 #777;
  margin-top: 2px;
  margin-left: 30px;
  cursor: pointer;
}



#VXPPOL .header-notifications
{
  top: 200px;
}

#VXPPOL .policy-actions-table
{
  border-collapse: collapse;
  width: 100%
}

#VXPPOL .policy-actions-table td
{
  vertical-align: top;
  position: relative;
}

#VXPPOL .policy-details-item-content .tick-icon-label,
#VXPPOL .policy-details-item-content .condition-box,
#VXPPOL .policy-details-item-content .condition-box.condition-box-selection
{
  position: relative;
  border-left: 5px solid #bdc3c7;
  background: #ecf0f1;
  margin-bottom: 20px;
  padding: 5px 0;
}

#VXPPOL .policy-details-item-content .tick-icon-label-override,
#VXPPOL .policy-details-item-content .condition-box
{
  border-left-style: dashed;
  border-left-width: 1px;
  min-width: 0;
}

#VXPPOL .policy-details-item-content .condition-box-action
{
  display: block;
  border-left: 1px dashed #bdc3c7;
  background: #ecf0f1;
  padding: 20px 15px;
  text-decoration: none;
  color: #666;
  position: relative;
  padding-left: 35px;
}

#VXPPOL .policy-details-item-content .condition-box-action .add-condition-icon,
#VXPPOL .policy-details-item-content .condition-box-action .remove-condition-icon
{
  position: absolute;
  width: 18px;
  height: 19px;
  top: 50%;
  margin-top: -9px;
  left: 10px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -18px -1499px;
}

#VXPPOL .policy-details-item-content .condition-box-action .remove-condition-icon
{
  background-position: -15px -1601px;
}

#VXPPOL .policy-details-item-content .policy-details-conditions .condition-box,
#VXPPOL .policy-details-item-content .policy-details-conditions .condition-box-action
{
  border-color: #90caf9;
  background-color: #e3f2fd;
}

#VXPPOL .policy-details-item-content .policy-details-conditions .policy-details-add-condition .condition-box-action,
#VXPPOL .policy-details-item-content .policy-details-conditions .policy-details-add-condition .condition-box
{
  border-left-color: #bdc3c7;
  background: #ecf0f1;
  margin-top: 36px;

}

#VXPPOL .policy-details-item-content .condition-box-action:hover,
#VXPPOL .policy-details-item-content .policy-details-conditions .policy-details-add-condition .condition-box-action:hover
{
   text-decoration: underline;
}

#VXPPOL .policy-details-item-content .policy-details-conditions .policy-details-add-condition .condition-box-action:hover .add-condition-icon
{
  background-position: -48px -1499px;
}

#VXPPOL .policy-details-item-content .condition-box-action:hover .remove-condition-icon
{
  background-position: -48px -1601px;
}


#VXPPOL .policy-details-item-content .condition-box,
#VXPPOL .policy-details-item-content .condition-box.condition-box-selection
{
  padding: 10px 20px;
  min-width: 150px;
}

#VXPPOL .policy-details-item-content .condition-box-text-value,
#VXPPOL .policy-details-item-content .condition-box-number-value
{
  width: 200px;
  height: 14px;
}

#VXPPOL .policy-details-item-content .condition-box-number-value
{
  width: 80px;
  min-width: 0;
  text-align: right;
}

#VXPPOL .conditon-box-value-not-available
{
  display: block;
  height: 36px;
}

#VXPPOL .policy-condition-select-days
{
  border-collapse: collapse;
  background: url("images/input-bg.png") repeat-x left -5px white;
  border: 1px solid #999;
  margin: -1px 0;
}

#VXPPOL .policy-condition-select-days.error-with-field
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
}

#VXPPOL .policy-condition-day-container
{
  position: relative;
  padding: 1px;
}

#VXPPOL .policy-condition-day-container label
{
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  padding: 0px 10px 0px 20px;
  position: relative;
  z-index: 2;
  height: 16px;
}

#VXPPOL .policy-condition-day-container input
{
  position: absolute;
  left: 6px;
  top: 2px;
  z-index: 1;
}

#VXPPOL .policy-condition-select-time,
#VXWMIG .item-select-time
{
  border-collapse: collapse;
  background: url("images/input-bg.png") repeat-x left -5px white;
  border: 1px solid #999;
}

#VXPPOL .policy-condition-select-time.error-with-field
{
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
}

#VXPPOL .policy-condition-select-time-hours,
#VXPPOL .policy-condition-select-time-minutes,
#VXWMIG .item-select-time-minutes,
#VXWMIG .item-select-time-hours
{
  border: none;
  width: 18px;
  background: none;
  height: 14px;
}

#VXPPOL .policy-condition-select-time-separator,
#VXWMIG .item-select-time-separator
{
  line-height: 33px;
  display: block;
  margin-right: 2px;
}



#VXPPOL .policy-details-item-content .tick-icon-label i.checkbox
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -14px -669px;
  left: 20px;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  z-index: 10;
  position: absolute;
  top: 50%;
}

#VXPPOL .tick-icon-label.checked
{
  border-color: #90caf9;
  background-color: #e3f2fd;
}

#VXPPOL .tick-icon-label.not-active
{
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  cursor: default;
}

#VXPPOL .policy-details-item-content .action-do-not-print
{
  border-bottom: 1px dashed #CCC;
  margin-bottom: 20px;
}


#VXPPOL .tick-icon-label:hover i.checkbox
{
  background-position: -14px -694px;
}

#VXPPOL .tick-icon-label.not-active:hover i.checkbox
{
  background-position: -14px -669px;
}

#VXPPOL .tick-icon-label.checked:hover i.checked,
#VXPPOL .tick-icon-label.checked i.checkbox
{
  background-position: -14px -645px;
}

#VXPPOL .policy-details-item-content .tick-icon-label label
{
    display: block;
    padding: 10px 10px 10px 50px;
    background: none;
    position: relative;
    z-index: 11;
    cursor: pointer;
}

#VXPPOL .tick-icon-label.not-active label
{
  cursor: default;
}

#VXPPOL .tick-icon-label input
{
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid #CCC;
  background: white;
  margin-top: -7px;
  top: 50%;
  left: 10px;
  display: none;
}

#VXPPOL .policy-errors
{
  margin: 20px 2px 40px;
  padding: 20px;
  background-color: #FFEBEE;
  border: 1px solid #EF9A9A;
  color: #333;
  font-weight: bold;
  display: none;
}

#VXPPOL .policy-errors-list
{
  list-style-type: none;
}

#VXPPOL .policy-errors-list li
{
  padding: 5px 0;
}

#VXPPOL .condition-box select
{
  height: 36px;
  padding: 5px 10px;
}

#VXPPOL .LRSautocomplete
{
  width: 210px;
  z-index: 111;
  top: 46px;
  background: #fff;
}

#VXPPOL .policy-actions-table input
{
  outline-color: #666;
}


#VXPPOL .LRSautocomplete li.bottom
{
  border-bottom-color: #999;
}

#VXPPOL .LRSautocomplete a.more-button
{
  border: none;
}

#VXPPOL .LRSautocomplete a.more-button:hover
{
  text-decoration: underline;
}

#VXPPOL .LRSautocomplete a span
{
  background: #FDFD93;
  font-weight: normal;
  color: #333;
}

#VXPPOL.showing-cost-model .tab-pages-container,
#VXPPOL.showing-cost-model
{
  background: #FFF;
}

#VXPPOL.showing-cost-model .tab-pages-container
{
  padding-top: 0;
}

#VXPPOL .currency-container
{
  padding: 24px 14px;
  border-bottom: 1px solid #EEE;
  overflow: hidden;

}

#VXPPOL .currency-container .currency-label,
#VXPPOL .currency-container .currency-selection,
#VXPPOL .currency-container .policy-details-buttons
{
  float: left;
  margin-right: 10px;
}
#VXPPOL .currency-container .currency-selection
{
  margin-top: -8px;
}

#VXPPOL .currency-container .currency-label
{
  margin-top: 3px;
}

#VXPPOL .currency-container .policy-details-buttons
{
  margin-top: -6px;
  margin-left: 20px;
  padding-top: 0;
  border: none;
}

#VXPPOL .cost-model-container
{
  background: #FFF;
  overflow: hidden;
  padding: 20px 13px;
}

#VXPPOL .cost-model-type
{
  float: left;
  overflow: hidden;
  margin-bottom: 60px;
}

#VXPPOL .cost-model-type:first-child
{
  margin-right: 80px;
}

#VXPPOL .cost-model-type-header
{
  overflow: hidden;
  margin-bottom: 10px;
}

#VXPPOL .cost-model-type-header h5,
#VXPPOL .cost-model-type-header .button
{
  float: left;
}

#VXPPOL .cost-model-type-header h5
{
  margin-right: 20px;
  font-size: 16px;
  font-weight: normal;
  padding: 3px 0px 13px 0;
}


#VXPPOL .cost-model-type-content
{
  border: 1px solid #EEE;
  overflow: hidden;
  background: #FAFAFA;
}

#VXPPOL .cost-model-type-items
{
  list-style-type: none;
  width: 200px;

}

#VXPPOL .cost-model-type-items a
{
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  border-bottom: 1px solid #ecf0f1;
}

#VXPPOL .cost-model-type-items a.stripped
{
  background: #f5f5f5;
}
#VXPPOL .cost-model-type-items a:hover
{
  background: #FFF;
}

#VXPPOL .cost-model-type-items a.selected,
#VXPPOL .cost-model-type-items a.selected:hover
{
   background-color: #fffde7;
   border-bottom-color: #FFEB3B;
}

#VXPPOL .cost-model-type-data,
#VXPPOL .cost-model-type-list
{
  float: left;
}

#VXPPOL .cost-model-type-data
{
  width: 257px;
  overflow: hidden;
  border-left: 1px solid #EEE;
  padding: 20px;
  background: #FFF;
  min-height: 361px;
}

#VXPPOL .cost-model-type-data.paper-sizes
{
  width: 330px;
}

#VXPPOL .cost-model-type-data input,
#VXPPOL .cost-model-type-data select
{
  width: 60px;
  float: left;
  clear: both;
  text-align: right;
}

#VXPPOL .cost-model-type-data select
{
  width: auto;
}

#VXPPOL .cost-model-type-data input.printer-type
{
  width: 200px;
  text-align: left;
}

#VXPPOL .cost-model-type-data label
{
  display: block;
  padding-bottom: 2px;
  margin-top: 20px;
  float: left;
  clear: both;
}

#VXPPOL .cost-model-type-data label:first-child
{
  margin-top: 0;
}

#VXPPOL .cost-model-type-data .policy-details-buttons
{
  margin-top: 40px;
  margin-left: 0px;
  clear: both;
  float: left;
  padding-top: 0;
  border: none;
}

#VXPPOL .cost-model-type-data.paper-sizes .policy-details-buttons
{
  margin-top: 163px;
  padding-top: 0;
  border: none;
}

#VXPPOL .cost-model-type-data .policy-details-buttons li
{
  margin-right: 0px;
}

#VXPPOL .cost-model-type-data .policy-details-buttons li:first-child
{
  margin-right: 40px;
}

#VXPPOL .add-condition-box
{
  height: 16px;
}

#VXPPOL .add-condition-box span
{
  white-space: nowrap;
}
#VXPPOL .policy-details-conditions
{
  scrollbar-width: thin;
}

#VXPPOL .policy-details-conditions::-webkit-scrollbar
{
  background: #999;
  width:10px;
  border-radius: 10px;
}

#VXPPOL .policy-details-conditions::-webkit-scrollbar-thumb
{
  background: #ecf0f1;
  border:2px solid #999;
  border-radius: 10px;
}

/*------------------------------------------------------------------------*
 *           - VXLCFG                                                     *
 *------------------------------------------------------------------------*/
#VXLCFG .svrlst-checkbox
{
  margin-bottom: 10px;
}

#VXLCFG .security-explanation
{
  display: block;
  max-width: 700px;
  margin: 20px 0;
}

#VXLCFG .ldap-server-dialog .mfp-details-container label,
#VXLCFG .ldap-server-dialog .mfp-details-container input
{
  display: block;
  text-align: left;
}

#VXLCFG .ldap-server-dialog .mfp-details-container label
{
  margin-bottom: 3px;
}

#VXLCFG .ldap-server-dialog .mfp-details-container .fullwidth
{
  width: 200px;
  margin: 0 auto;
}

/*------------------------------------------------------------------------*
 *           - VXCCFG                                                     *
 *------------------------------------------------------------------------*/
#VXCCFG .svrlst-checkbox
{
  margin-bottom: 10px;
}

#VXCCFG .security-explanation
{
  display: block;
  max-width: 700px;
  margin: 20px 0;
}

#VXCCFG .ldap-server-dialog .mfp-details-container label,
#VXCCFG .ldap-server-dialog .mfp-details-container input
{
  display: block;
  text-align: left;
}

#VXCCFG .ldap-server-dialog .mfp-details-container label
{
  margin-bottom: 3px;
}

#VXCCFG .ldap-server-dialog .mfp-details-container .fullwidth
{
  width: 200px;
  margin: 0 auto;
}

#VXCCFG .connection-button-container
{
  overflow: hidden;
  margin-top: 10px;
  margin-left: 6px;
  margin-bottom: 20px;
  background: transparent;
}

#VXCCFG .dialog-content .connection-button-container.error
{
  background: #FFF;
  border: none;
  font-weight: normal;
  padding: 0;
  text-align: left;

}

#VXCCFG .connection-button-container.top-level
{
  margin: 0px;
  position: relative;

}

#VXCCFG .connection-button-container.top-level .connection-status
{
  white-space: nowrap;
  max-width: 800px;
  padding: 10px;
  margin: 0;
  margin-left: 10px;
}

#VXCCFG .connection-button-container.top-level.create-certificate .connection-status
{
  max-width: 400px;
}

#VXCCFG .test-connection
{
  float: left;
}

#VXCCFG .connecting .test-connection
{
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

#VXCCFG .connection-status
{
  float: left;
  margin-left: 20px;
  display: none;
  text-transform: uppercase;
  background: #CCC;

  border-radius: 4px;
  text-align: center;
  padding: 4px 10px;
  font-weight: normal;
  white-space: nowrap;
  font-size: 11px;
  margin-top: 3px;
}

#VXCCFG .connection-status span
{
  color: #FFF;
}

#VXCCFG .error .connection-status
{
  background-color: #c93f09;
  display: inline-block;
  border: none;
  color: #FFF;
}

#VXCCFG .success .connection-status
{
  background-color: #0e8269;
  display: inline-block;
  color: #FFF;
}

#VXCCFG .dialog-loading .dialog-buttons .button
{
  visibility: hidden;
}

#VXCCFG .dialog-loading .main-data-shadow
{
  visibility: hidden;
}

#VXCCFG .dialog-loading .main-data-shadow .printer-table
{
  display: none;
}

#VXCCFG .connecting .connection-status,
#VXCCFG .connection-button-container.top-level.connecting .connection-status
{
  background: #3498db url("/vmcfx/images/ajax-loader-configuring.gif") 5px center no-repeat;
  display: inline-block;
  padding-left: 22px;
  color: #FFF;
}

#VXCCFG .main-data-container .tabpage table table
{
  margin: 0px;
}

#VXCCFG .data-tabs
{
  margin-top: -5px;
}

#VXCCFG .data-tabs li
{
  margin-top: 10px;
}

#VXCCFG .main-data-container .tabpage div#ad-options
{
  margin-bottom: 10px;
}

#VXCCFG .main-data-container .tabpage table#ad-options,
#VXCCFG .main-data-container .tabpage #group-title-subsection-header
{
  margin: 0px;
}

/*------------------------------------------------------------------------*
 *           - VXICFG                                                     *
 *------------------------------------------------------------------------*/
#VXICFG .svrlst-checkbox
{
  margin-bottom: 10px;
}

#VXICFG .security-explanation
{
  display: block;
  max-width: 700px;
  margin: 20px 0;
}

#VXICFG .ldap-server-dialog .mfp-details-container label,
#VXICFG .ldap-server-dialog .mfp-details-container input
{
  display: block;
  text-align: left;
}

#VXICFG .ldap-server-dialog .mfp-details-container label
{
  margin-bottom: 3px;
}

#VXICFG .ldap-server-dialog .mfp-details-container .fullwidth
{
  width: 200px;
  margin: 0 auto;
}

#VXICFG .connection-button-container
{
  overflow: hidden;
  margin-top: 10px;
  margin-left: 6px;
  margin-bottom: 20px;
  background: transparent;
}

#VXICFG .dialog-content .connection-button-container.error
{
  background: #FFF;
  border: none;
  font-weight: normal;
  padding: 0;
  text-align: left;

}

#VXICFG .connection-button-container.top-level
{
  margin: 0px;
  position: relative;

}

#VXICFG .connection-button-container.top-level .connection-status
{
  white-space: nowrap;
  max-width: 800px;
  padding: 10px;
  margin: 0;
  margin-left: 10px;
}

#VXICFG .connection-button-container.top-level.create-certificate .connection-status
{
  max-width: 400px;
}

#VXICFG .test-connection
{
  float: left;
}

#VXICFG .connecting .test-connection
{
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

#VXICFG .connection-status
{
  float: left;
  margin-left: 20px;
  display: none;
  text-transform: uppercase;
  background: #CCC;

  border-radius: 4px;
  text-align: center;
  padding: 4px 10px;
  font-weight: normal;
  white-space: nowrap;
  font-size: 11px;
  margin-top: 3px;
}

#VXICFG .connection-status span
{
  color: #FFF;
}

#VXICFG .error .connection-status
{
  background-color: #c93f09;
  display: inline-block;
  border: none;
  color: #FFF;
}

#VXICFG .success .connection-status
{
  background-color: #0e8269;
  display: inline-block;
  color: #FFF;
}

#VXICFG .dialog-loading .dialog-buttons .button
{
  visibility: hidden;
}

#VXICFG .dialog-loading .main-data-shadow
{
  visibility: hidden;
}

#VXICFG .dialog-loading .main-data-shadow .printer-table
{
  display: none;
}

#VXICFG .connecting .connection-status,
#VXICFG .connection-button-container.top-level.connecting .connection-status
{
  background: #3498db url("/vmcfx/images/ajax-loader-configuring.gif") 5px center no-repeat;
  display: inline-block;
  padding-left: 22px;
  color: #FFF;
}

#VXICFG .main-data-container table .dropDownAnimation tr td,
#VXPCFG .main-data-container table .dropDownAnimation tr td
{
  padding: 1px 6px;
}
.dropDownAnimation tr td div
{
  max-height: 0;
  padding: 0px;
  box-sizing: border-box;
  overflow: hidden;
  transition: max-height 0.3s, padding 0.3s;
}
.dropDownAnimation tr.active td div
{
  max-height: 100px;
  padding: 1px 0px 1px 0px;
  transition: max-height 0.6s, padding 0.3s;
}
.dropDownAnimation tr.active td #textField
{
  max-height: 100px;
  padding: 1px 3px 1px 0px;
  transition: max-height 0.6s, padding 0.3s;
}

/*------------------------------------------------------------------------*
 *           - VXIDBC                                                     *
 *------------------------------------------------------------------------*/
#VXIDBC .svrlst-checkbox
{
  margin-bottom: 10px;
}

#VXIDBC .security-explanation
{
  display: block;
  max-width: 700px;
  margin: 20px 0;
}

#VXIDBC .ldap-server-dialog .mfp-details-container label,
#VXIDBC .ldap-server-dialog .mfp-details-container input
{
  display: block;
  text-align: left;
}

#VXIDBC .ldap-server-dialog .mfp-details-container label
{
  margin-bottom: 3px;
}

#VXIDBC .ldap-server-dialog .mfp-details-container .fullwidth
{
  width: 200px;
  margin: 0 auto;
}

#VXIDBC .connection-button-container
{
  overflow: hidden;
  margin-top: 10px;
  margin-left: 6px;
  margin-bottom: 20px;
  background: transparent;
}

#VXIDBC .dialog-content .connection-button-container.error
{
  background: #FFF;
  border: none;
  font-weight: normal;
  padding: 0;
  text-align: left;

}

#VXIDBC .connection-button-container.top-level
{
  margin: 0px;
  position: relative;

}

#VXIDBC .connection-button-container.top-level .connection-status
{
  white-space: nowrap;
  max-width: 800px;
  padding: 10px;
  margin: 0;
  margin-left: 10px;
}

#VXIDBC .connection-button-container.top-level.create-certificate .connection-status
{
  max-width: 400px;
}

#VXIDBC .test-connection
{
  float: left;
}

#VXIDBC .connecting .test-connection
{
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

#VXIDBC .connection-status
{
  float: left;
  margin-left: 20px;
  display: none;
  text-transform: uppercase;
  background: #CCC;

  border-radius: 4px;
  text-align: center;
  padding: 4px 10px;
  font-weight: normal;
  white-space: nowrap;
  font-size: 11px;
  margin-top: 3px;
}

#VXIDBC .connection-status span
{
  color: #FFF;
}

#VXIDBC .error .connection-status
{
  background-color: #c93f09;
  display: inline-block;
  border: none;
  color: #FFF;
}

#VXIDBC .success .connection-status
{
  background-color: #0e8269;
  display: inline-block;
  color: #FFF;
}

#VXIDBC .dialog-loading .dialog-buttons .button
{
  visibility: hidden;
}

#VXIDBC .dialog-loading .main-data-shadow
{
  visibility: hidden;
}

#VXIDBC .dialog-loading .main-data-shadow .printer-table
{
  display: none;
}

#VXIDBC .connecting .connection-status,
#VXIDBC .connection-button-container.top-level.connecting .connection-status
{
  background: #3498db url("/vmcfx/images/ajax-loader-configuring.gif") 5px center no-repeat;
  display: inline-block;
  padding-left: 22px;
  color: #FFF;
}

#VXIDBC #cost-models-dialog,
#VXIDBC #paper-dialog,
#VXIDBC #env-dialog,
#VXIDBC #rules-dialog,
#VXIDBC #report-sources-dialog
{
  width:700px;
  max-width: calc(100vh - 100px);
}

#VXIDBC #cost-models-dialog .dialog-details-container,
#VXIDBC #paper-dialog .dialog-details-container,
#VXIDBC #env-dialog .dialog-details-container,
#VXIDBC #rules-dialog .dialog-details-container,
#VXIDBC #report-sources-dialog .dialog-details-container
{
  margin:0px 80px;
}

#VXIDBC .option-bar .ip-options
{
  margin: 10px 2px;
}

#VXIDBC .checkbox-upper
{
  float: left;
  margin-right: 10px;
  margin-top: 17px;
}

#VXIDBC .checkbox-lower
{
   float: left;
   margin-right: 10px;
   margin-top: -3px;
}

#VXIDBC .label-upper
{
  line-height: 40px;
}

#VXIDBC .label-lower
{
  line-height: 6px;
}

#VXIDBC .button-offset
{
  margin-top: 18px;
}

/*------------------------------------------------------------------------*
 *           - VXVPKY                                                     *
 *------------------------------------------------------------------------*/
#VXVPKY .tab-pages-container
{
  min-height: 0;
}

#VXVPKY .keys-list-main-lic
{
  width: 900px;
  background: #FFF;
  border: 1px solid #c9cfd4;
  margin-bottom: 20px;
  border-radius: 4px;
}

#VXVPKY .keys-list
{
  list-style-type: none;
  background: #FFF;
  width: 900px;
  border-radius: 4px;
}

#VXVPKY .keys-list-in-dialog
{
  width: auto;
  margin-top: -30px;
}

#VXVPKY .keys-list-printers-container
{
  background: #FFF;
  border: 1px solid #c9cfd4;
  margin-left: 510px;
  width: 600px;
}

#VXVPKY .keys-list-key
{
  text-decoration: none;
  display: block;
  border: 1px solid #c9cfd4;
  padding: 10px;
  position: relative;
  z-index: 1;
  margin: 20px 0;
  border-radius: 4px;
}

#VXIDBC .keys-list-key.license-warning,
#VXVPKY .keys-list-key.license-warning
{
  background-color: #fffde7;
  border: 1px solid #FFEB3B;

}

#VXVPRL .keys-list-key
{
  position: relative;
}

.printer-table td div.keys-list-key
{
  height: auto;
  white-space: normal;
}

#VXVPRL .keys-list-key label
{
  /*font-weight: bold; */
}

#view-lics-container tr:hover,
#select-lics-container tr:hover
{
  /*background: #FFF9C4;  */
}

#view-lics-container tr:hover > td,
#select-lics-container tr:hover > td
{
  /*border-color: #FFEB3B;     */
}



#VXVPKY .keys-list li:first-child .keys-list-key
{
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

#VXVPKY .keys-list li:last-child .keys-list-key
{
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: left;
}

#VXVPKY .keys-list-in-dialog .keys-list-key
{
  border: none;
  margin-top: 0px;
  margin-bottom: 10px;
}

#VXVPKY .main-lic
{

  border-width: 0 0 1px 0;
  padding-right: 10px;
  padding-top: 10px;
  margin-top: 0;
}


#VXVPKY .keys-list .keys-list-key.selected
{
  background: #6FBAFE;
  color: #FFF;
  border-color: #2980b9;
  z-index: 2;
}

#VXVPKY .keys-list-key .keys-list-title
{
  font-weight: normal;
}

#VXVPKY .keys-list-in-dialog .keys-list-key .keys-list-title
{
  display: none;
}

#VXVPKY .keys-list-key .keys-list-licname
{
  display: block;
}

#VXVPKY .keys-list-key .keys-list-expires,
#VXVPRL .keys-list-key .keys-list-expires
{
  position: absolute;
  right: 10px;
  top: 10px;
}

#VXVPRL .keys-list-key .keys-list-expires
{
  right: 0px;
  top: 0px;
  display: none;
}

#VXVPKY .keys-list-in-dialog .keys-list-key .keys-list-expires
{
  display: none;
}

#VXVPKY .main-lic .keys-list-expires
{
  right: 10px;
}

#VXVPKY .keys-list-key .keys-list-expires .keys-list-expires-icon,
#VXVPRL .keys-list-key .keys-list-expires .keys-list-expires-icon
{

  font-family: 'VPSX-Font-Pack' !important;
  speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 19px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bdc3c7;
    position: absolute;
    left: -24px;
    top: -2px;

}

#VXVPKY .keys-list-key .keys-list-count-container,
#VXVPRL .keys-list-key .keys-list-count-container
{
  margin: 10px 0 0px;
  position: relative;
  height: 40px;

}

#VXVPRL .keys-list-key .keys-list-count-container
{
  display: none;

}

#VXVSPA .transfer-list-gateway .transfer-list-count-progress,
#VXVPKY .keys-list-key .keys-list-count-progress,
#VXVPRL .keys-list-key .keys-list-count-progress
{
  background: #ecf0f1;
  position: relative;
  height: 7px;
  border-radius: 4px;

}

#VXVSPA .keys-list .keys-list-key.selected .keys-list-count-progress,
#VXVPKY .keys-list .keys-list-key.selected .keys-list-count-progress
{
  background: #FFF;
  border-color: #3C577F;
}

#VXVSPA .transfer-list-gateway .transfer-list-count-progress-amount,
#VXVPKY .keys-list-key .keys-list-count-progress-amount,
#VXVPRL .keys-list-key .keys-list-count-progress-amount
{
  background: #4db6ac;
  height: 7px;
  display: block;
  position: relative;
  border-radius: 4px;
}

#VXVSPA .transfer-list-key .transfer-list-count-progress-amount.transfer-list-count-full,
#VXVPKY .keys-list-key .keys-list-count-progress-amount.key-list-count-full,
#VXVPRL .keys-list-key .keys-list-count-progress-amount.key-list-count-full
{
 /* background: #f1c40f;    */
}

#VXVPKY .keys-list-key .keys-list-count-progress-stats,
#VXVPRL .keys-list-key .keys-list-count-progress-stats
{
  position: absolute;
  top: 19px;
  left: 0px;
}

#VXVSPA .transfer-list-in-dialog .transfer-list-count-progress-stats
#VXVPKY .keys-list-in-dialog .keys-list-count-progress-stats
{
  color: #747475;
}

#VXVPKY .keys-list .keys-list-key .key-list-selected-icon
{
  border: solid #FFF;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  position: absolute;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  right: 15px;
  top: 50%;
  margin-top: -3px;
  display: none;
}


#VXVPKY .keys-list-key .keys-list-message,
#VXVPKY .keys-list-features .keys-list-message
{
  color: #FFF;
  background: #f39c12;
  display: inline-block;
}

#VXVPKY .keys-list-message.unlimited
{
  background: #486999;
  display: inline-block;
}

#VXVPKY .keys-list-message.feature
{
  background: #4db6ac;
  display: inline-block;
  color: #FFF;
}

#VXVPKY .keys-list-features
{
  border-collapse: collapse;
  background: #FFF;
  color: #666;
  margin: 5px 0px;
}

#VXVPKY .keys-list-features td
{
  padding: 5px 10px;
}

#VXVPKY .license-options-buttons
{
  margin-top: 20px;
}

#VXVPKY .license-options-buttons .button
{
  margin-right: 20px;
}

#VXIDBC .license-options-buttons .button.license-warning-dismiss,
#VXVPKY .license-options-buttons .button.license-warning-dismiss
{
  display: none;
}

#VXVPKY .license-warning .license-options-buttons .button.license-warning-dismiss,
#VXIDBC .license-warning .license-options-buttons .button.license-warning-dismiss
{
  display: inline-block;
}

#VXVPKY .license-options-buttons.showing-unlimited-buttons
{
  margin-top: 20px;
}

#VXVPKY .dialog .option-bar
{
  width: auto;
  border: 1px solid #eceff1;
  margin-top: 0px;
  margin-right: -16px;
  padding-right: 14px;
}

#VXVPKY .dialog-box #dialog-new-license
{
  position: fixed;
  left:10vw;
  max-width:80vw;
}

#VXVPKY #no-results-notification
{
  margin-top: 10px;
}

#VXVPKY .license-warning-button .warning-icon
{
  top: 9px;
}

/*------------------------------------------------------------------------*
 *           - VXWMIG                                                     *
 *------------------------------------------------------------------------*/
#VXWMIG .sidebar
{

  margin-top: 0;
}

#VXWMIG .tab-pages-container
{
  min-width: 1220px;
}

#VXWMIG .tabpage
{
  border: none;
  margin-left: 0;
  padding-left: 0;
}

#VXWMIG .details-container-with-sidebar
{
  margin-left: 267px;
 /* width: 961px;    */
}

#VXWMIG .sidebar-menu
{
  list-style-type: none;
}

#VXWMIG .sidebar-menu li
{
  position: relative;
}

#VXWMIG #scanning-item,
#VXWMIG .scanning #scan-results-item,
#VXWMIG #importing-item,
#VXWMIG .importing #awaiting-import-item
{
  display: none;
}

#VXWMIG .scanning #scanning-item,
#VXWMIG .importing #importing-item
{
  display: block;
}

#VXWMIG .scanning #scanning-item
{
  display: block;
}

#VXWMIG .sidebar-menu .sidebar-menu-group-title,
#VXWMIG .sidebar-menu .sidebar-menu-option
{
  padding-left: 13px;
  display: block;
}

#VXWMIG .sidebar-menu .sidebar-menu-group-title.action-title
{
  padding-left: 36px;
}


#VXWMIG .sidebar-menu .sidebar-menu-group-title
{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  margin-top: 20px;
  color: #949393;
  border-bottom: 1px dashed #e1e2e2;
  padding-bottom: 7px;
  font-style: italic;
}

#VXWMIG .sidebar-menu .sidebar-menu-group-title.top-item
{
  margin-top: 35px;
}

#VXWMIG .sidebar-menu .sidebar-menu-option
{
  text-decoration: none;
  padding: 10px 13px;
  margin: 7px 0;
  position: relative;
  border-bottom: 1px solid #FFF;
}

#VXWMIG .sidebar-menu .sidebar-menu-option.sidebar-menu-option-workstations,
#VXWMIG .sidebar-menu .sidebar-menu-option.sidebar-menu-option-users
{
  background: url(images/windows_migration_workstation_icon.png) no-repeat 13px 5px;
  padding: 10px 13px;
  padding-left: 50px;
}

#VXWMIG .sidebar-menu .sidebar-menu-option.sidebar-menu-option-users
{
  background: url(images/windows_migration_user_icon.png) no-repeat 13px 6px;
}

#VXWMIG .sidebar-menu .sidebar-menu-option:hover
{
  background-color: #ecf0f1;
  color: #555;
}

#VXWMIG .sidebar-menu .sidebar-menu-option.selected
{
  background-color: #fffde7;
  border-bottom-color: #FFEB3B;
}

#VXWMIG .sidebar-menu .sidebar-menu-option .menu-count
{
  position: absolute;
  right: 5px;
  padding: 3px 7px;
  border-radius: 10px;
  font-size: 11px;
  background: #ecf0f1;
  color: #bdc3c7;
  top: 10px;
  min-width: 10px;
  text-align: center;
  background: #bdc3c7;
  color: #FFF;

}

#VXWMIG .sidebar-menu .sidebar-menu-option:hover .menu-count
{
  background: #bdc3c7;
  color: #FFF;
}

#VXWMIG .sidebar-menu .sidebar-menu-option.selected .menu-count
{
  background: #2c3e50;
  color: #FFF;
}

#VXWMIG .sidebar-select-dropdown
{
  padding: 3px 13px;
  display: block;
  width: 100%;
  background: #ecf0f1;
  border: transparent;
}

#VXWMIG .flat-green-button
{
  background: #2ecc71;
  border-color: #27ae60;
  color: #FFF;
  font-weight: bold;
  margin: 35px auto;
  width: 200px;
  display: block;
  text-align: center;
  padding: 10px 25px;
}

#VXWMIG .flat-green-button:active
{
  margin-bottom: 36px;
}

#VXWMIG .flat-green-button:hover
{
  background: #2dd473;
}

#VXWMIG .printers-found-header
{
  background: #2c3e50;
  height: 80px;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}

#VXWMIG .printers-found-header-icon-container
{
  float: left;
  margin-top: -5px;
}

#VXWMIG .printers-found-header-info-container
{
  float: left;
  margin-left: 25px;
}

#VXWMIG .printers-found-header-search-container
{
  position: relative;

}

#VXWMIG .printers-found-search-filter-container
{
  position: absolute;
}



#VXWMIG .printers-found-header-text
{
  font-size: 24px;
  margin: 3px 0 11px;
  color: white;
}

#VXWMIG .printers-found-header-info-container .items-actions-search-text
{
  padding: 6px;
  border-color: #fff;
  width: 480px;
}

#VXWMIG .printers-found-header-info-container .migration-button,
#VXWMIG .configuration-fields-vertical .migration-button
{
  background: #3498db;
  border-color: #2980b9;
}

#VXWMIG .printers-found-header-info-container .migration-search-filter-button
{
  background: #bdc3c7;
  border-color: #bdc3c7;
  top: 0;
  padding-right: 40px;
  background: #bdc3c7 url(images/printer-locator-with-maps-icons.png?v=1) no-repeat right -1694px;
}

#VXWMIG .printers-found-header-info-container .migration-search-filter-button.dropdown-open,
#VXWMIG .printers-found-header-info-container .migration-search-filter-button:hover
{
  border-color: #48a7e6;
  background: #48a7e6 url(images/printer-locator-with-maps-icons.png?v=1) no-repeat right -1694px;
}

#VXWMIG .printers-found-header-info-container .migration-search-filter-button:active
{
  border-bottom-width: 2px;
}

#VXWMIG .printers-found-header-info-container .printers-found-search-filter-list
{
  list-style-type: none;
  background: #2880bb;
  display: none;
}

#VXWMIG .printers-found-header-info-container .printers-found-search-filter-item
{
  padding: 6px 14px;
  text-decoration: none;
  color: #FFF;
  display: block;
}

#VXWMIG .printers-found-header-info-container .printers-found-search-filter-item:hover
{
  background: #3398dd;
}

#VXWMIG .scan-in-progress-container
{
  border: 1px solid #90caf9;
  margin-top: 20px;
  padding: 10px 40px;
  position: relative;
  background: #e3f2fd;
  display: none;
}

#VXWMIG .scan-in-progress-icon
{
  position: absolute;
  background: url("/vmcfx/images/ajax-loader-transparent.gif") no-repeat 3px 3px;
  width: 25px;
  height: 25px;
  left: 12px;
  top: 7px;
}

#VXWMIG .sidebar-menu .scan-in-progress-icon
{
  background: url("/vmcfx/images/ajax-loader-999-transparent.gif") no-repeat 3px 3px;
  left: 10px;
  top: -5px;
}

#VXWMIG .pagination-options-container
{
  overflow: hidden;
}

#VXWMIG .log-pagination-message-type-container
{
  float: right;
  margin-top: -75px;
  text-align: left;
}

#VXWMIG .log-pagination-message-type-container label
{
  display: block;
  margin-bottom: 3px;

}

#VXWMIG .migration-type-container
{
  width: 200px;
  float: left;
  border-collapse: collapse;
  margin-top: -6px;
}

#VXWMIG .migration-status-container
{
  width: 150px;

}

#VXWMIG .sidebar-page-content .log-pagination-message-type-container
{
  float: left;
  margin: 0;
}


#VXWMIG .pagination-options-container.scan-log-pagination-options-container
{
  margin: -110px 20px 10px;
  padding-top: 74px;
}

#VXWMIG .pagination-options-buttons
{
  float: right;
}

#VXWMIG .pagination-options-stats,
#VXWMIG .pagination-options-stats-loading
{
  float: right;
  padding: 5px 14px;
  border: 1px solid #7f8d8e;
  background: #7f8d8e;
  color: white;
}

#VXWMIG .pagination-options-stats span,
#VXWMIG .pagination-options-stats-loading span
{
  color: #FFF;
}

#VXWMIG .pagination-options-stats-loading
{
  padding-bottom: 6px;
  background: #FFF url("images/ajax-loader-white.gif") left center no-repeat;
  color: #7f8d8e;
  border-color: white;
  padding-left: 23px;
}

#VXWMIG .pagination-options-buttons
{
  list-style-type: none;
  overflow: hidden;

}

#VXWMIG .pagination-options-buttons li
{
  float: left;
}

#VXWMIG .pagination-options-button,
#VXWMIG .migration-button
{
  background: #3498db;
  border-color: #2980b9;
  background: #bdc3c7;
  border-color: #9ea2a5;
  color: #FFF;
  display: inline-block;
  text-align: center;
  padding: 6px 14px;
  top: -1px;
  border-left: 1px solid #9ea2a5;
}

#VXWMIG li:first-child .pagination-options-button,
#VXWMIG .migration-button
{
  border-left: none;
}

#VXWMIG .pagination-options-button:active,
#VXWMIG .migration-button:active
{
  margin-bottom: 1px;
  top: 0px;
}

#VXWMIG .pagination-options-button:hover,
#VXWMIG .migration-button:hover
{
  background: #48a7e6;
  border-color: #2980b9;
  border-left-color: #48a7e6;
}

#VXWMIG .action-all-button
{
  border-left: none;
}

#VXWMIG .action-all-button .action-all-button-count
{
  display: inline-block;
  margin-left: 5px;
  background: #7f8e8f;
  padding: 3px 7px;
  margin: -3px 0;
  margin-left: 7px;
  border-radius: 10px;
  font-size: 11px;
  color: #FFF;
}

#VXWMIG .action-all-button:hover .action-all-button-count,
#VXWMIG .action-all-button:active .action-all-button-count
{
  background: #2d3f51;
}


#VXWMIG .printers-found-printer-icon
{
  background: url(images/windows_migration_printer_icon_list.png) no-repeat;
  width: 56px;
  margin: 0;
  display: block;
  height: 51px;
}

#VXWMIG .driver-icon
{
  background: url(images/windows_migration_scanning_driver.png) no-repeat;
  margin-top: -3px;
}

#VXWMIG .scan-list-icon
{
  background: url(images/windows_migration_ready_to_scan_mini.png) no-repeat;
  height: 56px;
}

#VXWMIG .workstation-item-icon,
#VXWMIG .user-item-icon,
#VXWMIG .workstation-printer-item-icon
{
  background: url(images/windows_migration_workstation_icon.png) no-repeat;
  height: 30px;
  margin: 0;
  display: block;
  width: 38px;
}

#VXWMIG .user-item-icon
{
  background: url(images/windows_migration_user_icon.png) no-repeat 0 2px;
}

#VXWMIG .workstation-printer-item-icon
{
  background: url(images/windows_migration_workstation_printer_icon.png) no-repeat 0 0px;
}

#VXWMIG tr.migration-deployed-printer-default .printer-mapping-original-printer
{
  background: url('/vmcfx/images/icons-sprite.png') no-repeat 0 -1776px;
  padding-left: 20px;
}


#VXWMIG .printers-found-printer,
#VXWMIG .migration-list-item
{
  border: 1px solid #eee;
  margin: 20px 0 -10px;
  overflow: hidden;
  padding: 10px 20px;
  color: #999;
  box-shadow: 0 0 3px 0px #EEE;
  clear: both;
}

#VXWMIG .migration-list-item .migration-list-item
{
  border: none;
  margin: 0;
  padding: 5px 0;
  box-shadow: none;

}

#VXWMIG .printers-found-more-info-printer,
#VXWMIG .printers-importing-more-info-printer
{
  margin: 0 20px 20px;
  box-shadow: none;
  border: none;
  text-align: left;
  border-bottom: 1px solid #EEE;
  color: #666;
}

#VXWMIG .printers-importing-more-info-printer
{
  padding-top: 0;
  padding-left: 0;
  border-bottom: none;
}

#VXWMIG .printers-found-printer-icon-container,
#VXWMIG .printers-found-printer-details-container,
#VXWMIG .printers-found-printer-props-container,
#VXWMIG .printers-found-printer-commtype-container,
#VXWMIG .printers-found-printer-actions-container,
#VXWMIG .migration-list-item-icon-container,
#VXWMIG .migration-list-item-details-container,
#VXWMIG .migration-list-item-actions-container
{
  width: 84px;
  border-right: 1px solid #eee;
  padding: 10px;
  float: left;
  height: 45px;
}

#VXWMIG .printers-found-printer-icon-container
{
  padding-left: 0;
  width: 64px;
  position: relative;
}

#VXWMIG .migration-list-item-icon-container
{
  padding: 0;
  padding-right: 10px;
  width: 38px;
  height: 28px;
}

#VXWMIG .migration-list-item-details-container
{
  height: auto;
  width: 390px;
  padding-top: 5px;
  border-right: none;
}



#VXWMIG .printer-type-label
{
  font-size: 11px;
  background: #1abc9c;
  padding: 3px 6px;
  text-align: center;
  display: inline-block;
  border-radius: 5px;
  text-transform: uppercase;
  color: #FFF;
}

#VXWMIG .printer-type-label.failed-import
{
  background: #e74c3c;
}

#VXWMIG .printer-type-label.importing
{
  background: #3498db;
}

#VXWMIG .printers-found-printer-details-container
{
  width: 495px;
  border-right: none;
}

#VXWMIG .printers-found-printer-details-container .printers-found-printer-detail
{
  display: block;
  white-space: nowrap;
  width: 460px;
  text-overflow: ellipsis;
  overflow: hidden;

}

#VXWMIG .staged-driver-details .printers-found-printer-details-container,
#VXWMIG .scan-details .printers-found-printer-details-container
{
  width: 520px;
  height: auto;
  border-left: 1px solid #EEE;
}

#VXWMIG .staged-driver-details .printers-found-printer-icon-container,
#VXWMIG .scan-details .printers-found-printer-icon-container
{
  border: none;
}

#VXWMIG .staged-driver-details .printers-found-printer-detail,
#VXWMIG .scan-details .printers-found-printer-detail
{
  width: 630px;
}

#VXWMIG .scan-details .printers-found-printer-detail
{
  width: 530px;
}

#VXWMIG .printers-found-printer-details-container .printers-found-printer-detail.important
{
  color: #2c3e50;
}

#VXWMIG .printers-found-printer-details-container .printers-found-printer-detail.label
{
  font-weight: bold;
  margin-top: 10px;
}

#VXWMIG .printers-found-printer-details-container .printers-found-printer-detail.label:first-child
{
  margin-top: 0px;
}

#VXWMIG .printers-found-printer-props-container
{
  width: 53px;
}

#VXWMIG .printers-found-printer-props-container .dev-props i
{
  margin-top: 9px;
}

#VXWMIG .printers-found-printer-props-container .dev-props i:first-child
{
  margin-top: 0;
}

#VXWMIG .printers-found-printer-commtype-container
{
  width: 58px;
}

#VXWMIG .printers-found-printer-commtype-container .printers-found-printer-commtype
{
  display: block;
  white-space: nowrap;
  padding-left: 20px;
  background: #FFF url('images/tick-mobile.png') no-repeat 0 0;
  color: #666;
  margin-top: 4px;
}

#VXWMIG .staged-printers-printer-commtype-container .printers-found-printer-commtype
{
  background: none;
  padding-left: 0;
}

#VXWMIG .printers-found-printer-actions-container,
#VXWMIG .migration-list-item-actions-container
{
  border-right: none;
  width: auto;
  padding-right: 0;
  list-style-type: none;
  overflow: hidden;
  float: right;
  border-left: 1px solid #EEE;
}

#VXWMIG .migration-list-item-error,
#VXWMIG .migration-list-item-no-reports
{
  float: right;
  margin-right: 10px;
  background: #de3c3c;
  color: white;
  border-radius: 0.25em;
  padding: 5px 6px;
  font-size: 11px;
  text-transform: uppercase;
  margin-top: 4px;
}

#VXWMIG .migration-list-item-no-reports
{
  background: #9ea2a5;
}

#VXWMIG .migration-list-item-actions-container
{
  height: auto;
  padding: 0;
}

#VXWMIG .migration-list-item-users-container
{
  border-top: 1px solid #EEE;
  overflow: hidden;
  float: left;
  clear: both;
  margin-top: 10px;
  width: 100%;
  padding-top: 10px;
}

#VXWMIG .printers-found-printer-actions-container li,
#VXWMIG .migration-list-item-actions-container li
{
  float: left;
}

#VXWMIG .printers-found-printer-actions-container .migration-button,
#VXWMIG .migration-list-item-actions-container .migration-button
{
  margin: 10px 20px;
  margin-right: 0;
}

#VXWMIG .migration-list-item-actions-container .migration-button
{
  margin: 0px 20px;
  margin-right: 0;
}

#VXWMIG .staged-driver-details .printers-found-printer-actions-container .migration-button
{
  margin-top: 300px;
}

#VXWMIG .scan-details .printers-found-printer-actions-container .migration-button
{
  margin-top: 107px;
}

#VXWMIG .scan-details .printers-found-printer-actions-container
{
  height: 242px;
}

#VXWMIG .scan-details .printers-found-printer-details-container
{
  min-height: 242px;
}

#VXWMIG .printers-found-more-info-printer .printers-found-printer-icon-container,
#VXWMIG .printers-found-more-info-printer .printers-found-printer-details-container,
#VXWMIG .printers-found-more-info-printer .printers-found-printer-props-container,
#VXWMIG .printers-found-more-info-printer .printers-found-printer-commtype-container,
#VXWMIG .printers-found-more-info-printer .printers-found-printer-actions-container
{
  border: none;
  height: 80px;
}

#VXWMIG .printers-importing-more-info-printer .printers-found-printer-icon-container,
#VXWMIG .printers-importing-more-info-printer .printers-found-printer-details-container
{
  height: 40px;
  border: none;
}

#VXWMIG .printers-importing-more-info-printer .printers-found-printer-details-container
{
  padding-top: 20px;
  padding-left: 0px;
}

#VXWMIG .printers-found-more-info-printer .printers-found-printer-actions-container .migration-button
{
  margin-top: 25px;
}

#VXWMIG .printers-found-more-info-data
{
  text-align: left;
  margin: 20px;
  color: #666;
}

#VXWMIG .printers-found-more-info-data h5
{
  font-weight: normal;
}

#VXWMIG .printers-found-more-info-data-table
{
  border-collapse: collapse;
  width: 100%;
  margin-top: 10px;
}

#VXWMIG .printers-found-more-info-data-table thead
{
  background: #4a6580;
  color: white;
}

#VXWMIG .printers-found-more-info-data-table td,
#VXWMIG .printers-found-more-info-data-table th
{
  padding: 4px 8px;
  font-weight: normal;
}

#VXWMIG .printers-found-more-info-data-table th
{
  color: #FFF;
}

#VXWMIG .printers-found-more-info-data-table tbody tr
{
  border-bottom: 1px solid #EEE;
}

#VXWMIG .printers-importing-more-info-data .printers-found-more-info-data-table tbody tr:first-child
{
  border-top: 1px solid #EEE;
}

#VXWMIG .printers-found-more-info-data-table tbody tr:nth-child(odd)
{
  background: #FAFAFA;
}


#VXWMIG .details-with-sidebar
{
  padding-top: 36px;
  min-height: 600px;
}

#VXWMIG .sidebar-page-content
{
  display: none;
}

#VXWMIG .scan-steps-sidebar
{
  text-align: left;
  width: 250px;
  padding: 20px;
  float: left;
  overflow: hidden;
  background: #FAFAFA;
  color: #999;
  list-style-type: none;
  margin: -25px -6px;
  border-right: 1px solid #EEE;
  min-height: 450px;
}

#VXWMIG .scan-steps-sidebar li
{
  position: relative;
}

#VXWMIG .scan-steps-sidebar .scan-step-icon
{
  position: absolute;
  left: 10px;
  top: 5px;
  width: 24px;
  height: 24px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -422px;
  background-position: -12px -666px;
  opacity: 0.3;
}

#VXWMIG .scan-steps-sidebar .scan-step-neutral .scan-step-icon
{
  background-position: -12px -666px;
  opacity: 0.3;
}

#VXWMIG .scan-steps-sidebar .scan-step-yes .scan-step-icon
{
  background-position: -12px -641px;
  background-position: -75px -713px;
  opacity: 1;

}

#VXWMIG .scan-steps-sidebar .scan-step-no .scan-step-icon
{
  background-position: -12px -1597px;
  opacity: 0.5;
}

#VXWMIG .scan-steps-sidebar .scan-step-active .scan-step-icon
{
  background-position: -12px -691px;
  opacity: 1;
}

#VXWMIG .scan-steps-sidebar .scan-step-scanning .scan-step-icon
{
  opacity: 1;
  background: url(images/ajax-loader-transparent.gif) no-repeat;
  background-position: 3px 4px;
}

#VXWMIG .scan-steps-iprange-list
{
  margin-left: 30px;
  list-style-type: none;
}

#VXWMIG .scan-steps-sidebar .scan-step-heading
{
  display: block;
  margin-left: 35px;
  padding: 10px;
  color: #bfbfbf;
}

#VXWMIG .scan-steps-sidebar .scan-step-yes .scan-step-heading,
#VXWMIG .scan-steps-sidebar .scan-step-scanning .scan-step-heading
{
  color: #3dad6a;
  color: #474748;
}

#VXWMIG .scan-steps-sidebar .scan-step-active .scan-step-heading
{
  color: #3C577F;
  color: #474748;
}

#VXWMIG .scan-step-content-container
{
  float: left;
  padding: 20px 40px 0;
  width: 550px;
  text-align: left;
  margin-top: -15px;
  text-align: left;
}

#VXWMIG .scan-step-content-container .scan-step-content-header
{

}

#VXWMIG .scan-step-content-container .scan-step-content-selection
{
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #EEE;
}

#VXWMIG .scan-step-content-container .scan-step-content-selection-checkbox
{
  position: absolute;
  left: 0px;
  top: 17px;

}

#VXWMIG .scan-step-content-container .scan-step-content-selection-checkbox-label
{
  padding: 5px 20px;
  display: block;

}


#VXWMIG .scan-step-content-container .scan-step-content
{
  height: 435px;
  position: relative;
}

#VXWMIG .scan-step-content-container .scan-step-content-body
{
  padding: 20px 0;
  min-height: 269px;
  overflow: hidden;
}

#VXWMIG .scan-step-content-container .scan-step-content-body.not-enabled
{
  opacity: 0.2;
  pointer-events: none;
}

#VXWMIG .scan-step-content-container .control-buttons
{
  border-top: 1px solid #EEE;
  padding-top: 20px;
  margin-top: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-add-inputs
{
  overflow: hidden;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-add-inputs-text
{
  float: left;
  margin-right: 10px;
  width: 200px;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-add-inputs-divider
{
  float: left;
  padding: 4px;
  margin-right: 10px;
  margin-top:    6px;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-add-inputs-text.iprange
{
  width: 150px;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-add-inputs .button
{
  float: left;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-add-inputs-label
{
  color: #999;
  margin-bottom: 5px;
  margin-top: 5px;
  display: block;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table
{
  border-collapse: collapse;
  width: 100%;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table tbody td
{
  vertical-align: top;
  padding: 6px 8px;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table tbody tr
{
  border-bottom: 1px solid #EEE;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table tbody tr:nth-child(even)
{
  background: #F3F6F7;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table .scan-step-content-body-table-checkbox
{
  position: relative;
  top: 2px;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table .scan-step-content-body-table-value
{
  text-transform: uppercase;
  color: #3C577F;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table .scan-step-content-body-table-action
{
  color: #3c5780;
  text-decoration: none;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table .scan-step-content-body-table-action:hover
{
  text-decoration: underline;
}

#VXWMIG .scan-step-content-container .scan-step-content-body-table-container
{
  height: 183px;
  overflow-y: auto;
}


#VXWMIG .scan-step-content-container .scan-step-content-body-table-heading
{
  color: white;
  padding: 6px 8px;
  background: #3C577F;
  display: block;
}

#VXWMIG .scan-step-content-body-add
{
  float: right;
}

#VXWMIG .scan-step-content-body-find-servers
{
  float: left;
  margin-top: 25px;
}

#VXWMIG .scan-step-content-body-config
{
  float: left;
}

#VXWMIG .scan-step-content-body-config.scan-step-content-body-config-column
{
  width: 250px;
}

#VXWMIG .scan-step-content-body-config-divider
{
  border-right: 1px solid #EEE;
  padding-right: 20px;
  margin-right: 20px;
  height: 264px;
}

#VXWMIG .scan-step-content-body-config label
{
  display: block;
}

#VXWMIG .scan-step-content-body-config.scan-step-content-body-config-column label
{
  font-weight: bold;
}

#VXWMIG .scan-step-content-body-config input,
#VXWMIG .scan-step-content-body-config select
{
  display: block;
  margin-bottom: 10px;
  margin-top: 3px;
}

#VXWMIG .scan-step-content-body-config input.item-select-time-minutes,
#VXWMIG .scan-step-content-body-config input.item-select-time-hours
{
  margin: 0;
}

#VXWMIG .scan-step-content-body-config-checkbox-list
{
  list-style-type: none;
  margin: 10px 0;
}

#VXWMIG .import-driver-langs-list
{
  float: left;
  width: 245px;
  margin-right: 20px;
}

#VXWMIG .scan-step-content-body-config-checkbox-list li
{
  list-style-type: none;
  position: relative;
  margin-bottom: 10px;
  padding-left: 20px;
}

#VXWMIG .scan-step-content-body-config-checkbox-list input[type="checkbox"],
#VXWMIG .scan-step-content-body-config-checkbox-list input[type="radio"]
{
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0;
}

#VXWMIG .scan-step-content-body-config-column .scan-step-content-body-config-checkbox-list label
{
  font-weight: normal;
}

#VXWMIG .scan-step-content-body-loading
{
  width: 150px;
  margin: 180px auto 0;
  position: relative;
}

#VXWMIG .scan-step-content-body-loading-icon
{
  position: absolute;
  left: 0;
  background: url("images/ajax-loader-transparent.gif") no-repeat;
  width: 16px;
  height: 16px;
}


#VXWMIG .scan-step-content-body-loading-text
{
  padding: 10px 0 10px 30px;
}

#VXWMIG .scan-step-ready-to-scan-icon
{
  background: url("images/windows_migration_ready_to_scan.png") no-repeat -21px -45px;
  width: 196px;
  margin: 0 auto;
  display: block;
  height: 187px;
}

#VXWMIG .printers-found-heading-icon,
#VXWMIG .drivers-found-heading-icon,
#VXWMIG .event-log-heading-icon,
#VXWMIG .migration-heading-icon
{
  width: 91px;
  height: 94px;
  background: url(images/windows_migration_ready_to_scan_heading.png) no-repeat 0 0;
  display: block;
}

#VXWMIG .drivers-found-heading-icon
{
  background: url(images/windows_migration_ready_to_scan_driver_heading.png) no-repeat 0 0;
}

#VXWMIG .event-log-heading-icon
{
  background: url(images/windows_migration_event_log.png) no-repeat 0 0;
}

#VXWMIG .migration-heading-icon
{
  background: url(images/windows_migration_migration_heading.png) no-repeat 0 0;
}



#VXWMIG .scan-step-scanning-icon-container
{
  width: 342px;
  height: 342px;
  position: relative;
  margin: 0 auto;
}

#VXWMIG .scan-step-scanning-icon
{
  background: url("images/windows_migration_scanning_animation.png") no-repeat -45px -45px;
  width: 342px;
  margin: 0 auto;
  display: block;
  height: 342px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  animation: spinner 1500ms ease-in-out infinite;
  z-index: 5;
  transform-origin: center;
  transform-origin-z: 1px;
}

@keyframes spinner {
  to {transform: rotate(720deg);}
}

@keyframes moveRight {
  0% {
    transform: translateX(-8px) scale(0.6);
    opacity: 0;
  }

  50% {
    transform: translateX(76px) scale(1);
    opacity: 1;
  }

  100% {
    transform: translateX(160px) scale(0.6);
    opacity: 0;
  }
}

@keyframes moveRight2 {
  0% {
    transform: translateX(-297px) scale(0.6);
    opacity: 0;
  }

  50% {
    transform: translateX(-215px) scale(1);
    opacity: 1;

  }

  100% {
    transform: translateX(-130px) scale(0.6);
    opacity: 0;
  }
}

@keyframes moveRight3 {
  0% {
    transform: translateX(-589px) scale(0.6);
    opacity: 0.2;
  }

  25% {
    transform: translateX(-589px) scale(0.6);
    opacity: 0;
  }

  50% {
    transform: translateX(-589px) scale(0.6);
    opacity: 0.2;

  }

  75% {
    transform: translateX(-589px) scale(0.6);
    opacity: 0;
  }

  100% {
    transform: translateX(-589px) scale(0.6);
    opacity: 0.2;
  }
}

#VXWMIG .printer-scanner-printers-container
{
  position: absolute;
  top: 107px;
  left: 32px;
  width: 180px;
  z-index: 6;
}

#VXWMIG .printer-scanner-printers
{
  list-style-type: none;
  width: 900px;
  position: absolute;
}


#VXWMIG .printer-scanner-printers li
{
  float: left;
  margin-right: 170px;
  transform: translateX(-8px);
    animation-name: moveRight2;
    animation-duration: 3000ms;
    animation-timing-function: ease;
    animation-direction: normal;
    animation-iteration-count: infinite;
    transform-origin: center;
    animation-delay: 1.5s;
    opacity: 0;
    -webkit-backface-visibility: hidden;
}

#VXWMIG .printer-scanner-printers li:first-child
{
  animation-name: moveRight;
    animation-duration: 3000ms;
    animation-timing-function: ease;
    animation-direction: normal;
    animation-iteration-count: infinite;
    transform-origin: center;
    animation-delay: 0s;
}

#VXWMIG .printer-scanner-printers li:last-child
{
  animation-name: moveRight3;
  animation-delay: 0s;
  transform: scale(0.6);
}

#VXWMIG .printer-scanner-printer-obj
{
  background: url(images/windows_migration_scanning_printer.png) no-repeat; ;
  width: 120px;
  height: 109px;


}



#VXWMIG .import-printer-content-container .scan-step-content-body
{
  border-top: 1px solid #EEE;
  margin-top: 10px;
  min-height: 250px;
}

#VXWMIG .scan-step-content-container .scan-step-content-body.driver-languages-content-body
{
  overflow: auto;
  max-height: 283px;
}

#VXWMIG .import-printer-content-container .scan-step-content-body.step-is-optional
{
  border-top: none;
  margin-top: 0;
}

#VXWMIG .scan-step-content-body .item-selection-container
{
  margin: 0;
}

#VXWMIG .scan-step-content-body .item-selection-container.driver-selection
{
  padding-left: 10px;
}

#VXWMIG .import-printer-options-order
{
  list-style-type: none;
  position: relative;
}

#VXWMIG .import-printer-options-order li
{
  border-bottom: 1px dashed #EEE;
  position: relative;
  padding-left: 50px;
  cursor: default;
}

#VXWMIG .import-printer-options-single-line li
{
  padding-bottom: 15px;
  padding-top: 15px;
}

#VXWMIG .import-printer-options-order .ui-state-highlight
{
  background: #EEE;
  background: repeating-linear-gradient(45deg, #ecf0f1, #ecf0f1 10px, #fff 10px, #fff 20px);

}

#VXWMIG .import-option-driver-container
{
  margin: 10px 0;
}


#VXWMIG .import-printer-options-order .ui-sortable-helper
{
  background: #3498db;
  padding-bottom: 20px;
  color: #FFF;
}

#VXWMIG .import-printer-options-order .ui-sortable-helper .import-option-icon,
#VXWMIG .import-printer-options-order.items-being-sorted .import-option-icon
{
  display: none;
}

#VXWMIG .import-printer-options-order .ui-sortable-helper span
{
  color: #FFF;
}

#VXWMIG .import-option-icon
{
  position: absolute;
  top: 0px;
  left: 0px;
  background: #EEE;
  padding: 7px 10px 13px 10px;
  color: #2c3e50;
  border-radius: 50%;
  font-style: normal;
  width: 10px;
  height: 10px;
  text-align: center;
}

#VXWMIG .import-printer-options-single-line .import-option-icon
{
  top: 8px;
}

#VXWMIG .import-option-heading
{
  display: block;
  color: #3C577F;
  margin-top: 20px;
  font-weight: bold;
}

#VXWMIG .import-printer-options-single-line .import-option-heading
{
  margin-top: 0;
}

#VXWMIG .import-option-text
{
  display: block;
  color: #333;
  margin-bottom: 20px;
}

#VXWMIG .import-printer-content-container .scan-step-ready-to-scan-icon
{
  background: url("images/windows_migrations_ready_to_import.png") no-repeat 0px 0px;
  width: 500px;
  margin: 0 auto;
  display: block;
  height: 187px;
}

#VXWMIG .import-driver-content-container .scan-step-ready-to-scan-icon
{
  background: url("images/windows_migrations_ready_to_import_driver.png") no-repeat 0px 0px;
  width: 500px;
  margin: 0 auto;
  display: block;
  height: 187px;
}

#VXWMIG .configuration-fields-vertical
{
  padding: 10px;
}

#VXWMIG .configuration-fields-vertical label.migration-text-value-label
{
  margin-bottom: 3px;
  margin-top: 20px;
  font-weight: bold;
  display: block;
}

#VXWMIG .configuration-fields-vertical input[type="text"]
{
  width: 800px;
  display: block;
}

#VXWMIG .configuration-fields-vertical input#mighost
{
  width: 400px;
}

#VXWMIG .configuration-fields-vertical .checkbox-list
{
  margin: 10px 0 20px;
}

#VXWMIG .update-migration-server-settings
{
  display: inline-block;
  margin-top: 30px;
}

#VXWMIG .configuration-fields-vertical .migration-button
{
  margin: 40px 0 0px;
}

#VXWMIG .configuration-fields-vertical .flat-green-button
{
  margin: 40px 0 10px;
  width: auto;
  font-weight: normal;
  display: inline-block;
  padding: 6px 14px;
}

#VXWMIG #data-tabs
{
  visibility: hidden;
}

#VXWMIG .configuration-fields-vertical .migration-button:active
{
  margin-bottom: 1px;
  top: 0px;
}

#VXWMIG .import-printer-content-container .item-selection-container .item-line-one,
#VXWMIG .import-printer-content-container .item-selection-container .item-line-two
{
  width: 400px;
}

#VXWMIG .import-printer-content-container .item-selection-container.no-item-selected .item-line-one,
#VXWMIG .import-printer-content-container .item-selection-container.no-item-selected .item-line-two
{
  display: none;
}


#VXWMIG .scan-step-content-body-config-column .item-select-time
{
  margin-top: 5px;
}



#VXWMIG .scan-log-container
{
  border: 1px solid #CCC;
  margin: 0 20px;
  height: 400px;
  overflow-y: scroll;
}

#VXWMIG .event-log-container
{
  margin: 20px 0;
  height: auto;
  overflow-y: auto;
  border: none;
  border-top: 1px solid #CCC;
  paddin-top: 10px;
}

#VXWMIG .scan-log-container-table
{
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}

#VXWMIG .scan-log-container-table td
{
  border-bottom: 1px solid #EEE;
  padding: 10px;
  vertical-align: top;
}

#VXWMIG .scan-log-item-status
{
  text-transform: uppercase;
  font-size: 11px;
  color: white;
  padding: 2px 8px;
  border-radius: 0.25em;
  display: inline-block;
  background: #BBB;
}

#VXWMIG .scan-log-item-status.scan-log-item-status-info
{
  background: #27ae60;
}

#VXWMIG .scan-log-item-status.scan-log-item-status-error
{
  background: #de3c3c;
}

#VXWMIG .scan-log-item-status.scan-log-item-status-warning
{
  background: #FBC02D;
}

#VXWMIG .scan-log-item-status.scan-log-item-status-trace
{
  background: #2980b9;
}

#VXWMIG .scan-log-item-status.scan-log-item-status-debug
{
  background: #8e44ad;
}

#VXWMIG .scan-log-container-table tbody tr:nth-child(odd)
{
  background: #FAFAFA;
}

#VXWMIG .migration-item-filter
{
  padding: 10px 0 10px 35px;
  display: inline-block;
  background: url(images/windows_migration_user_icon.png) no-repeat 0 6px
}

#VXWMIG .migration-item-filter.migration-item-workstation
{
  background: url(images/windows_migration_workstation_icon.png) no-repeat 0 6px
}

#VXWMIG .migration-item-filter-container input
{
  position: relative;
  top: 2px;
}

#VXWMIG .migration-printers-table
{
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #EEE;
  margin-top: 5px;
  text-align: left;
}

#VXWMIG .migration-printers-table tbody > tr:nth-child(even)
{
  background: #FAFAFA;
}

#VXWMIG .migration-printers-table th
{
  padding-top: 10px;
  font-style: italic;
  font-size: 11px;
  padding-bottom: 10px;
  white-space: nowrap;
  padding-right: 30px;

}

#VXWMIG .migration-printers-table td
{
  padding: 5px 30px 5px 0;
}

#VXWMIG .migration-printers-table tbody tr > td:first-child
{
  padding-left: 5px;
  padding-right: 0px;
}

#VXWMIG .migration-printers-table tbody tr > td:last-child
{
  padding-right: 5px;
}

#VXWMIG .migration-printers-table td .migration-button
{
  white-space: nowrap;
  float: right;
}

#VXWMIG .printer-mapping-status-wrapper,
#VXWMIG .printer-mapping-status
{
  text-transform: uppercase;
  font-size: 11px;
  color: white;
  border-radius: 0.25em;
  display: inline-block;
  white-space: nowrap;
}

#VXWMIG .printer-mapping-status,
#VXWMIG .printer-mapping-status-wrapper.printer-mapping-status-wrapper-na,
#VXWMIG .printer-mapping-status-wrapper.printer-mapping-status-wrapper-original
{
  border-radius: 0.25em;
  padding: 4px 8px;
  background: #27ae60;
}

#VXWMIG .printer-mapping-status-error
{
  background: #de3c3c;
}

#VXWMIG .printer-mapping-status-na,
#VXWMIG .printer-mapping-status-wrapper.printer-mapping-status-wrapper-na
{
  background: #9ea2a5;
}

#VXWMIG .printer-mapping-status-original,
#VXWMIG .printer-mapping-status-wrapper.printer-mapping-status-wrapper-original
{
  background: #bec4c8;
}

#VXWMIG .printer-mapping-original-printer
{
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

#VXWMIG .printer-mapping-status-printer
{
  background: #3498db;
  padding: 4px 8px;
  display: inline-block;
  border-radius: 0.25em 0 0 0.25em;
  max-width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #FFF;
}

#VXWMIG .printer-mapping-status-vpsx
{
  background: #2980b9;
  padding: 4px 8px;
  display: inline-block;
  border-radius: 0 0.25em 0.25em 0;
  overflow: hidden;
  color: #FFF;
}

#VXWMIG .workstation-migration-dialog-details-container .printer-mapping-status-wrapper
{
  overflow: hidden;
}

#VXWMIG .workstation-migration-dialog-details-container .printer-mapping-status-printer,
#VXWMIG .workstation-migration-dialog-details-container .printer-mapping-status-vpsx
{
  float: left;

}

#VXWMIG .dialog-content .workstation-migration-dialog-details-container .item-selection-container.prtNameStatus
{
  margin-left: 0;
  margin-right: 0;
}

#VXWMIG .workstation-migration-original-printer-more-info
{
  overflow: hidden;
  margin-top: 5px;
}

#VXWMIG .workstation-migration-original-printer-more-info .workstation-printer-item-icon
{
  float: left;
}

#VXWMIG .workstation-migration-original-printer-more-info span
{
  padding-top: 5px;
  float: left;
}

#VXWMIG .add-migration-item
{
  background: #2ecc71;
  border-color: #27ae60;
  border-left: none;
}

#VXWMIG .add-migration-item:hover
{
  background: #2dd473;
  border-color: #27ae60;
}

#VXWMIG .import-printer-vpsx-devprops-container
{
  margin-top: 20px;
}

#VXWMIG .driver-icon-architecture
{
  font-size: 11px;
  background: #7f8d8e;
  padding: 3px 6px;
  text-align: center;
  display: inline-block;
  border-radius: 5px;
  text-transform: uppercase;
  color: #FFF;
  position: absolute;
  bottom: 2px;
  right: 7px;
}

#VXWMIG .migration-service-status {
    height: 24px;
    position: relative;
    margin-top: 6px;
}

#VXWMIG .migration-service-status .migration-service-status-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -12px -1597px;
  opacity: 1;
}

#VXWMIG .migration-service-status.migration-service-status-unknown .migration-service-status-icon {
  opacity: 0.5;
  background-position: -12px -665px;
}

#VXWMIG .migration-service-status.migration-service-status-ok .migration-service-status-icon {
  background-position: -75px -713px;
}

#VXWMIG .migration-service-status .migration-service-status-text {
  color: #474748;
  top: 50%;
  margin-top: -6px;
  position: absolute;
  left: 28px;
}

#VXWMIG .migration-service-status.migration-service-status-unknown .migration-service-status-text {
  color: #bfbfbf;
}

#VXWMIG .a-status-indicator
{
  padding: 0px;
}


/*------------------------------------------------------------------------*
 *           - VXVCFG                                                     *
 *------------------------------------------------------------------------*/
#directories-table
{
  margin-bottom: 0;
}

#VXVCFG #trace-table td,
#VXSCFG #trace-table td,
#VXLCFG #trace-table td,
#VXCCFG #trace-table td,
#VXICFG #trace-table td,
#VXIDBC #trace-table td
{
  vertical-align: top;
}

#trace-table input
{
  vertical-align: middle;
  height: 18px;
  width: 13px;
  vertical-align: middle;
  margin: 0;
  display: inline;
}

#VXVCFG .main-data-container table td input[type="checkbox"],
#VXVCFG .main-data-container table td input[type="radio"]
{
  position: relative;
  top: 2px;
}

#VXVCFG .nlb-node-container
{
  padding: 0;
}

#VXVCFG .nlb-configuration-box
{
  width: 400px;
  min-height: 100px;
  /*border: 1px solid #90caf9;*/
  /*background: #e3f2fd;*/
  overflow: hidden;
}

#VXVCFG .nlb-configuration-box.nlb-other-nodes-box
{
  margin-left: 30px;
}

#VXVCFG .nlb-configuration-box.nlb-other-nodes-box input
{
  margin-top: 10px;
}

#VXVCFG .nlb-configuration-box span,
#VXVCFG .nlb-configuration-box input
{
  display: block;
}

#VXVCFG .nlb-configuration-box .checkbox-list input
{
  display: inline;
}


#VXVCFG .nlb-configuration-box .nlb-configuration-box-heading
{
  font-weight: bold;
  margin-bottom: 10px;
}

#VXVCFG .nlb-configuration-box .nlb-configuration-box-desc
{
  margin-top: 10px;
  white-space: normal;
  font-style: italic;
  color: #666;
}

#VXVCFG .nlb-configuration-line
{
  height: 50px;
  display: block;
  border-right: 1px dashed #CCC;
  width: 20px;
  position: relative;
  z-index: 8;
}

#VXVCFG .nlb-configuration-line.horizontal
{
  height: 20px;
  width: 50px;
  border-right: none;
  border-bottom: 1px dashed #CCC;
}

#VXVCFG .nlb-configuration-arrow-border,
#VXVCFG .nlb-configuration-arrow-fill
{
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #CCC;
  position: relative;
  display: block;
  left: 10px;
  z-index: 5;
  top: -13px;
}

#VXVCFG .nlb-configuration-arrow-fill
{
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #FFF;
  position: relative;
  display: block;
  left: 11px;
  z-index: 6;
  top: -4px;
}

#VXVCFG .nlb-configuration-arrow-border.horizontal,
#VXVCFG .nlb-configuration-arrow-fill.horizontal
{
  border: none;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  border-left: 10px solid #CCC;
  top: -31px;
  left: 48px;
}

#VXVCFG .nlb-configuration-arrow-fill.horizontal
{
  border: none;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  border-left: 10px solid #FFF;
  top: -11px;
  left: 47px;
}

#VXSCFG .button.remove-item-selection
{
  margin-right: 15px;
  height: 16px;
}

/*------------------------------------------------------------------------*
 *           - VXDELP                                                     *
 *------------------------------------------------------------------------*/
#VXDELP .wrapper
{
  min-width: 0;

}

#VXDELP > *
{
  font-size: 13px;
}

#VXDELP .system-message
{
  background: #34495e;
  min-width:200px;
}

#VXDELP .header
{
  background: #34495e;
  height:32px;
}

#VXDELP .header .title-wrapper h3
{
  color:white;
  margin-left:0;
  padding:12px 0px;
}

#VXDELP .logoff-button:hover
{
  background: #2b3946;
  border-radius: 0px;
}

#VXDELP .logoff-button:before
{
  background:#FFF;
}
#VXDELP .logoff-button:after
{
  border-color: #fff;
}

#VXDELP .logged-in-user-container,
#VXDELP .logoff-button
{
  margin-right:0px;
}
#VXDELP .logged-in-user-container,
#VXDELP .logged-in-user-container::after
{
  cursor:default;
  user-select: none;
  -webkit-user-drag: none;
}
#VXDELP .logged-in-user-container,
#VXDELP .logged-in-user-container::after,
#VXDELP .logged-in-user-container span,
#VXDELP .logged-in-user-container .logged-in-user,
#VXDELP .logoff-button
{
  background: none;
  color:white;
  margin-top: 2px;
}

#VXDELP .logoff-button
{
  margin-top: 0px;
  padding-top: 40px;
}

#VXDELP .delegate-options-container,
#VXDELP .app-view-container
{
  width: 880px;
  margin: 0 auto;

}

#VXDELP .app-view-container
{
  padding-left: 0;
  padding-right: 0;
  min-height: 0;
}

#VXDELP .delegate-on-off-container,
#VXDELP .delegate-to-container
{
  overflow: hidden;
}

#VXDELP .delegate-on-off-container .label
{
  width: auto;
}

#VXDELP .delegate-to-container
{
  margin-top: 20px;
  position: relative;
}

#VXDELP .this-user-container
{
  float: left;
  width: 300px;
  min-height: 280px;
  border: 1px solid #EEE;
  background: #FAFAFA;
}

#VXDELP .delegate-user-container
{
  float: left;
  width: 300px;
  min-height: 280px;
  border: 1px solid #EEE;
  background: #FFFFFF;
}

#VXDELP .delegate-user-icon
{
  background: transparent url("images/delegate-user-icon.png") no-repeat center;
  width: 182px;
  height: 182px;
  margin: 20px auto;
  display: block;
}


#VXDELP .delegate-information
{
  width: 270px;
  height: 200px;
  float: left;
  padding-top: 20px;
}

#VXDELP .delegate-to-arrow-icon
{
  background: #FFF url("images/delegate-to-icon.png") no-repeat center;
  display: block;
  width: 276px;
  height: 30px;
}

#VXDELP .delegate-set .delegate-to-arrow-icon
{
  background: #FFF url("images/delegate-to-icon-active.png") no-repeat center;
}


#VXDELP .delegate-info-delegate-active .button
{
  margin-top: 70px;
}

#VXDELP .delegate-info-select-user-text
{
  display: block;
  text-align: center;
  color: #666;
  margin-top: 80px;
}

#VXDELP .delegate-info-select-user-container,
#VXDELP .delegate-info-delegate-active
{
  text-align: center;
}

#VXDELP .delegate-user-details
{
  padding: 0 20px 20px;
}

#VXDELP .delegate-user-details-line
{
  display: block;
  font-style: italic;
  color: #666;
  font-size: 12px;
  word-break: break-all;
}

#VXDELP .delegate-set .delegate-user-container .delegate-user-details-line
{
  color: #ecf0f1;
}



#VXDELP .delegate-user-details-line.line-one
{
   color: #3C577F;
   font-weight: bold;
   font-style: normal;
}

#VXDELP .delegate-set .delegate-user-container .delegate-user-details-line.line-one
{
  color: #FFF;
}


#VXDELP .delegate-search-for-user
{
  background: #FFF;
  padding: 10px;
  height: 270px;
}

#VXUCFG .delegate-search-for-user-input-container
{
  position: relative;
}

#VXDELP .delegate-search-for-user-input-container
{
  position: relative;
  padding-top: 2px;
  padding-left: 6px;
  padding-right: 6px;
}

#VXUCFG .delegate-search-for-user-input-container
{
  margin-left: 18px;
}

#VXDELP .delegate-search-for-user-input-container input
{
  padding: 6px;
  width: 250px;
  padding-left: 30px;
}

#VXUCFG .delegate-search-for-user-input-container input
{
  padding-left: 25px;
  width: 296px;
}

#VXDELP .delegate-search-for-user-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -582px;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 12px;
  margin-top: -9px;
}

#VXUCFG .delegate-search-for-user-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -16px -582px;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 8px;
  margin-top: -9px;
}

#VXUCFG .delegate-search-for-user-icon
{
  left: 4px;
}

#VXDELP .loading-results .delegate-search-for-user-icon
{
  background: #fff url("images/ajax-loader-white.gif") left center no-repeat;
  top: 18px;
}

#VXUCFG .loading-results .delegate-search-for-user-icon
{
  background: #fff url("images/ajax-loader-white.gif") left center no-repeat;
  top: 16px;
}

#VXUCFG .loading-results .delegate-search-for-user-icon
{
  top: 18px;
}

#VXDELP .delegate-search-for-user-results-list,
#VXDELP .delegate-admin-user-results-list
{
  list-style-type: none;
  margin-top: 5px;
  margin-left: 6px;
}

#VXUCFG .browsepriv-admin-user-results-list,
#VXUCFG .delegate-search-for-user-results-list,
#VXUCFG .delegate-admin-user-results-list
{
  list-style-type: none;
  margin-top: 10px;

}

#VXUCFG .browsepriv-admin-user-results-list
{
  width:  515px;
  margin-top: 0;
}

#VXUCFG .delegate-admin-user-results-list,
#VXUCFG .delegate-search-for-user-results-list
{
  margin-left: 18px;
  margin-top: 0;
}

#VXDELP .delegate-search-for-user-results-list
{
  margin-top: 5px;
  background: #FFF;
  width: 288px;
}


#VXUCFG .delegate-search-for-user-results-list
{
  margin-top: 5px;
  background: #FFF;
  width: 330px;
}

#VXUCFG .browsepriv-search-for-user-results-list
{
  list-style-type:  none;
  background: #FFF;
  width: 330px;
}

#VXDELP .delegate-search-for-user-results-container,
#VXUCFG .browsepriv-search-for-user-results-container,
#VXUCFG .delegate-search-for-user-results-container
{
  position: absolute;
  z-index: 1000;
}

#VXUCFG .browsepriv-search-for-user-results-container,
#VXUCFG .delegate-search-for-user-results-container
{
  top: 37px;
}

#VXUCFG .browsepriv-admin-user-results-list.not-enabled,
#VXUCFG .delegate-admin-user-results-list.not-enabled
{
  opacity: 0.3;
  pointer-events: none;
}


#VXDELP .delegate-search-for-user-results-list-item,
#VXDELP .delegate-admin-user-results-list li,
#VXUCFG .browsepriv-search-for-user-results-list-item,
#VXUCFG .browsepriv-admin-user-results-list li,
#VXUCFG .delegate-search-for-user-results-list-item,
#VXUCFG .delegate-admin-user-results-list li
{
  text-decoration: none;
  border: 1px solid #999;
  border-top: none;
  padding: 6px 10px;
  display: block;
  position: relative;
}

#VXUCFG .browsepriv-search-for-user-results-list-item,
#VXUCFG .delegate-search-for-user-results-list-item
{
  padding: 4px 10px;
}


#VXDELP .delegate-admin-user-results-list li,
#VXUCFG .browsepriv-admin-user-results-list li,
#VXUCFG .delegate-admin-user-results-list li
{
  border-color: #CCC;
  padding: 5px 10px;
  background: #F4F4F4 url("images/option-bar-background.png") repeat-x top left;
}

#VXDELP .delegate-admin-user-results-list li .button,
#VXUCFG .browsepriv-admin-user-results-list li .button,
#VXUCFG .delegate-admin-user-results-list li .button
{
  position: absolute;
  right: 4px;
  top: 0px;
}

#VXDELP .delegate-admin-user-results-list li .change-delegate,
#VXUCFG .browsepriv-admin-user-results-list li .change-delegate,
#VXUCFG .delegate-admin-user-results-list li .change-delegate
{
  right: 54px;
}


#VXDELP .delegate-search-for-user-results-list li:first-child .delegate-search-for-user-results-list-item,
#VXUCFG .browsepriv-search-for-user-results-list li:first-child .browsepriv-search-for-user-results-list-item,
#VXUCFG .browsepriv-admin-user-results-list li:first-child,
#VXUCFG .delegate-search-for-user-results-list li:first-child .delegate-search-for-user-results-list-item,
#VXUCFG .delegate-admin-user-results-list li:first-child,
#VXDELP .delegate-admin-user-results-list li:first-child
{
  border-top: 1px solid #999;
}


#VXDELP .delegate-admin-user-results-list li:first-child,
#VXUCFG .delegate-admin-user-results-list li:first-child
{
  border-color: #CCC;
}
#VXUCFG .browsepriv-admin-user-results-list li:first-child
{
  width: fit-content;
}

#VXDELP .delegate-search-for-user-results-list-item:hover,
#VXUCFG .browsepriv-search-for-user-results-list-item:hover,
#VXUCFG .delegate-search-for-user-results-list-item:hover
{
  background: #FAFAFA;

}

#VXDELP .delegate-search-for-user-results-list-item-line,
#VXDELP .delegate-admin-user-results-list-item-line
{
  display: block;
  color: #7f8c8d;
  font-style: italic;
  font-size: 12px;
  width: 269px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}



#VXUCFG .browsepriv-search-for-user-results-list-item-line,
#VXUCFG .browsepriv-admin-user-results-list-item-line,
#VXUCFG .delegate-search-for-user-results-list-item-line,
#VXUCFG .delegate-admin-user-results-list-item-line
{
  display: block;
  color: #7f8c8d;
  font-style: italic;
  font-size: 12px;
  width: 269px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

#VXUCFG .browsepriv-search-for-user-results-list-item-line
#VXUCFG .delegate-search-for-user-results-list-item-line
{
  font-size: 11px;
  color: #999;
  width: 295px;
}

#VXDELP .delegate-admin-user-results-list-item-line
{
  width: 214px;
  color: #999;
  font-size: 11px;
  padding-right: 50px;
}

#VXUCFG .browsepriv-admin-user-results-list-item-line,
#VXUCFG .delegate-admin-user-results-list-item-line
{
  width: 255px;
  color: #999;
  font-size: 11px;
}

#VXUCFG .browsepriv-admin-user-results-list-item-line
{
 width: 400px;
}

#VXDELP .delegate-search-for-user-results-list-item-line.line-one,
#VXUCFG .browsepriv-search-for-user-results-list-item-line.line-one,
#VXUCFG .delegate-search-for-user-results-list-item-line.line-one,
#VXDELP .delegate-admin-user-results-list-item-line.line-one,
#VXUCFG .browsepriv-admin-user-results-list-item-line.line-one,
#VXUCFG .delegate-admin-user-results-list-item-line.line-one
{
  color: #2980b9;
  font-style: normal;
}

#VXDELP .delegate-admin-user-results-list-item-line.line-one,
#VXUCFG .browsepriv-admin-user-results-list-item-line.line-one,
#VXUCFG .delegate-admin-user-results-list-item-line.line-one
{
  font-weight: bold;
  font-size: 12px;
}

#VXUCFG .browsepriv-search-for-user-results-list-item-line.line-one
#VXUCFG .delegate-search-for-user-results-list-item-line.line-one
{
  font-size: inherit;
}


#VXDELP .delegate-search-for-user-results-list-item-line.line-one
{
  font-size: inherit;
}

#VXDELP .delegate-off-overlay
{
  background: #FFF;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 5000px;
  opacity: 0.8;
  z-index: 999999995;
}

#VXDELP .delegate-saving-box
{
  top: 190px;
}

#VXDELP .dialog-box.delegate-saving-box .dialog-loading h1.main-title
{
  background: url(images/menu-bar-logo.png) no-repeat left center;
}

#VXDELP .delegate-search-for-user-results-list-item-line.line-error
{
  padding: 6px;
  width: 275px;
  border: 1px solid;
  background: #fdfdd5;
  border-color: #f9f508;
  position: relative;
  top: -1px;
  white-space: normal;
}

#VXDELP .logged-in-user-icon
{
  top:  16px;
  left: 33px;
}

#VXUCFG .browsepriv-search-for-user-results-list-item-line.line-error,
#VXUCFG .delegate-search-for-user-results-list-item-line.line-error
{
  padding: 6px 10px;
  width: 310px;
  border: 1px solid;
  background: #fdfdd5;
  border-color: #f9f508;
  position: relative;
  top: -1px;
  white-space: normal;
}

#VXUCFG .browsepriv-selection-row,
#VXUCFG .delegate-selection-row
{
  height: 46px;
}

#VXUCFG body
{
  overflow:hidden;
}

#VXUCFG .user-preferences-dialog-content
{
  height:     calc(100vh - 168px);
  max-height: calc(100vh - 168px);
}












/*
 * R3
 */

.wrapper
{
  margin-left: 280px;
  padding: 40px 40px 0;
  min-width: 1000px;
  transition: margin-left 0.2s;
}

.collapse-sidebar-menu .wrapper
{
  margin-left: 30px;
}

#VXPCFG .wrapper
{
  min-width: 0;
}


.wrapper-no-side-bar
{
  margin-left: 0;
}

.wrapper.vxplst
{
  max-height: calc(100vh - 40px);
}

.wrapper.log-wrapper
{
  padding: 10px 20px 0;
}

.wrapper.sec-wrapper
{
  padding: 0px 10px;
}

.wrapper.auth-wrapper
{
  padding: 20px 0px 0 20px;
  min-width: 0;
}

.left-col
{
  background: #2b3946;
  background: linear-gradient(180deg, rgba(32,77,112,1) 0%, rgba(42,90,128,1) 50%);
  width: 280px;
  position: fixed;
  top: 88px;
  bottom: 0;
  overflow: hidden;
  z-index: 999;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
  box-shadow: 0 0px 9px 0px rgb(0 0 0 / 20%);
}

.collapse-sidebar-menu .left-col
{
  width: 30px;

}

.collapse-sidebar-menu.left-col-hover-menu .left-col
{
  width: 280px;

}

.collapse-sidebar-menu .left-col *
{
  visibility: hidden;

}

.collapse-sidebar-menu.left-col-hover-menu .left-col *
{
  visibility: visible;

}

.collapse-sidebar-menu .left-col .toggle-r3-sidebar-menu
{
  visibility: visible;
}



.lrs-logo
{
  display: block;
  width: 160px;
  height: 57px;
  background-image: url("images/Output-Management-colour-with-gray-words.png");
  background-repeat: no-repeat;
  position: absolute;
  left: -29px;
  top: 50%;
  margin-top: -31px;
  background-size: 128px;
  background-position: center;
  z-index: 10;
}

.lrs-logo::after
{
  content: 'R4';
  background: #eceff182;
  padding: 13px;
  position: absolute;
  font-style: normal;
  border-radius: 6px;
  right: -66px;
  top: 6px;
  color: #78909c;
  font-family: 'andale Mono',monospace;
  font-size: 20px;
  letter-spacing: 1px;
  box-shadow: inset 0 0 11px 0px #cfd8dc40;
}

.header.warning .lrs-logo
{
  background-image: url("images/Output-Management-colour-with-white.png");
}
.header.warning .lrs-logo::after
{
  box-shadow: none;
  background: #ffcd9e61;
  color: #FFF;
}

#LOGONV .lrs-logo,
.home-screen .lrs-logo
{
  width: 250px;
  background-image: url("images/Output-Management-colour-with-white.png");
  background-repeat: no-repeat;
  position: relative;
  left: auto;
  top: -50px;
  background-size: 128px;
  background-position: left center;
  margin: 30px auto;
}

.home-screen .lrs-logo
{
  display: inline-block;
  margin: 0;
  top: -6px;
}

#LOGONV .lrs-logo::after,
.home-screen .lrs-logo::after
{
  right: 0;
  background: none;
  box-shadow: none;
  font-size: 32px;
  right: 12px;
  color: #FFF;
  top: -2px;
}

#LOGONV .lrs-logo::before,
.home-screen .lrs-logo::before
{
  content: '';
  height: 48px;
  width: 3px;
  background: #ffffff26;
  border-radius: 20px;
  position: absolute;
  right: 90px;
  top: 6px;
}

.toggle-r3-sidebar-menu
{
  display: block;
  width: 32px;
  height: 32px;
  float: right;
  position: relative;
}

.toggle-r3-sidebar-menu:hover
{
  background: #2c3e50;
}

.toggle-r3-sidebar-menu:before,
.toggle-r3-sidebar-menu:after
{
  content: '';
  border: solid #FFF;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  position: absolute;
  left: 8px;
  top: 10px;
  opacity: 0.3;
}

.toggle-r3-sidebar-menu:hover:before,
.toggle-r3-sidebar-menu:hover:after
{
  opacity: 1;
}



.toggle-r3-sidebar-menu:after
{
  left: 18px;
}

.collapse-sidebar-menu .toggle-r3-sidebar-menu:before,
.collapse-sidebar-menu .toggle-r3-sidebar-menu:after
{

  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  left: 5px;
}

.collapse-sidebar-menu .toggle-r3-sidebar-menu:after
{

  left: 15px;
}

.r3-sidebar-menu
{

  overflow: auto;
  position: absolute;
  top: 90px;
  top: 25px;
  bottom: 0px;
  width: 280px;
  list-style-type: none;
  scrollbar-width: thin;
}
/*------------------------------------------------------------------------*
 *           - Scrollbar-Chrome/Edge                                      *
 *------------------------------------------------------------------------*/
.r3-sidebar-menu::-webkit-scrollbar
{
  background: rgba(180, 180, 180, 0.144);
  width:10px;
  border-radius: 10px;
}
.r3-sidebar-menu::-webkit-scrollbar-thumb
{
  background: rgba(250, 250, 250, 0.5);
  border:2px solid rgba(62, 103, 135);
  border-radius: 10px;
}


.r3-sidebar-menu-for-label
{
  position: static;
  width: auto;
  background: #0000001c;
  margin: -3px 27px 3px 26px;
  padding-top: 3px;
  padding-bottom:3px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}

.r3-sidebar-menu-expanded
{
  position: static;
  margin-top: 0;
  width: auto;
  max-height: 0;
  overflow: hidden;
  -ms-transition-property: max-height;
  -moz-transition-property: max-height;
  -webkit-transition-property: max-height;
  transition-property: max-height;
  -ms-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.collapse .r3-sidebar-menu-expanded,
.subpage .r3-sidebar-menu-expanded
{
  max-height: 440px;
  background: #264a66;
  margin:-3px 25px 5px 25px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius:  6px;
}

.r3-sidebar-menu li
{
  position: relative;
}

.r3-sidebar-menu a,
.r3-sidebar-label
{
  color: #FFF;
  padding: 12px 15px;
  display: block;
  text-decoration: none;
  position: relative;
  margin: 2px 20px;
}

.r3-sidebar-menu a:focus
{
  outline-offset: -2px;
}



.r3-sidebar-menu-expanded.r3-sidebar-menu a,
.r3-sidebar-menu-for-label a
{
  padding-left: 20px;
}

.r3-sidebar-menu-expanded.r3-sidebar-menu li:first-child a,
.r3-sidebar-menu-for-label li:first-child a
{
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.r3-sidebar-menu-expanded.r3-sidebar-menu li:last-child a,
.r3-sidebar-menu-for-label li:last-child a
{
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}


.r3-sidebar-menu-expanded.r3-sidebar-menu a span,
.r3-sidebar-menu-for-label a span
{
  color: #FFF;
}

.r3-sidebar-menu .cat-expandable:after
{
  content: '';
  border: solid #FFF;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  right: 11px;
    top: 14px;
  opacity: 0.6;
}

.r3-sidebar-menu .collapse .cat-expandable:after
{
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: 20px;
  opacity: 1;
}

.r3-sidebar-menu .collapse .cat-expandable
{
  background: #00a6df;
  background: linear-gradient(180deg, #00a7e0 0%, #009ed5 100%);
  background: #0076aa;
  border-radius: 6px;
}

.r3-sidebar-menu a:hover
{
  background: #00a6df;
  background: linear-gradient(180deg, #00a7e0 0%, #009ed5 100%);
  border-radius: 6px;
}

.r3-sidebar-menu .cat-expandable:hover
{
  background: #00a6df;
  background: linear-gradient(180deg, #00a7e0 0%, #009ed5 100%);
}

.r3-sidebar-menu a.r3-sidebar-menu-icon
{
  position: absolute;
  right: 5px;
  top: -1px;
  opacity: 0.6;
  padding: 6px;

}

.r3-sidebar-menu a.r3-sidebar-menu-icon .expandable-icon
{
  border: solid #FFF;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.r3-sidebar-menu .collapse a.r3-sidebar-menu-icon
{
  top: 2px;
}

.r3-sidebar-menu .collapse a.r3-sidebar-menu-icon .expandable-icon
{
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.r3-sidebar-menu a.r3-sidebar-menu-icon:hover
{
  opacity: 1;
  background: transparent;
}

.r3-sidebar-menu a.cat-selected
{
  background: #0076aa;
  margin-bottom:0px;
  border-radius:6px;
}

.r3-sidebar-menu .warning-menu-link > a:hover,
.r3-sidebar-menu .warning-menu-link > a.selected
{
  padding: 10px 15px 10px 36px;
}

.r3-sidebar-menu .warning-menu-link > a
{
  padding:        10px 15px 10px 36px;
  border-radius:  6px;
  background:     #e67e22;
  border:         3px solid #e67e22
}


.warning-menu-link > .warning-icon
{
  left: 33px;
  top: 11px;
  display: block;
}

.r3-sidebar-menu-for-label .warning-menu-link .warning-icon
{
  left: 18px;
  top:  11px;
}

.masking-by-license-warning .warning-icon
{
  display: block;
  top: 10px;
  left: 31px;
  z-index: 11;
}
.r3-sidebar-menu .expand .r3-sidebar-menu a
{
  color: #FFFFFF00;
  background:#FFFFFF00;
}

.r3-sidebar-menu .r3-sidebar-menu a.selected,
.r3-sidebar-menu .r3-sidebar-menu a.selected:hover,
.r3-sidebar-menu .r3-sidebar-menu .warning-menu-link a:hover
{
  background: #00a6df;
  background: linear-gradient(180deg, #00a7e0 0%, #009ed5 100%);
  border-radius: 6px;
  margin:3px 5px;
}
.r3-sidebar-menu .r3-sidebar-menu a
{
  margin:3px 5px;
}
.r3-sidebar-menu a
{
  overflow-wrap: break-word;
}
.r3-sidebar-menu a.selected,
.r3-sidebar-menu a.selected:hover,
.r3-sidebar-menu .warning-menu-link a:hover
{
  background: #00a6df;
  background: linear-gradient(180deg, #00a7e0 0%, #009ed5 100%);
  border-radius: 6px;
}
.r3-sidebar-menu a.cat-selected:hover
{
  background: #00a6df;
  background: linear-gradient(180deg, #00a7e0 0%, #009ed5 100%);
}



.table-cols-list
{
  list-style-type: none;
  height: 300px;
  overflow: auto;
  overflow-x: hidden;
}

.table-cols-list li
{
  position: relative;
  border-bottom: 1px solid #c9cfd4;
}

.table-cols-list li:hover,
.table-cols-list li.selected
{
  background: #ecf0f1;
}

.table-cols-list li.col-selected
{
  background: #CFD8DC;
}



.table-cols-list li:first-child,
.table-cols-list li:first-child label
{
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.table-cols-list li:last-child,
.table-cols-list li:last-child label
{
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom: none;
}

.table-cols-list li label
{
  display: block;
  padding: 8px 15px 8px 30px;
}

.table-cols-list li input
{
  position: absolute;
  left: 10px;
  top: 10px;
}

/*------------------------------------------------------------------------*
 *           - VFWLST                                                     *
 *------------------------------------------------------------------------*/
#VFWLST .wrapper
{
  min-width: 0;
}

 #VFWLST .dialog-detail input[type="text"],
#VXMCFG .dialog-detail input[type="text"]
{
  width: 536px;
  display: block;
}

#VFWLST .dialog-detail textarea
{
  width: 536px;
  resize: none;
  height: 50px;
  margin: 0;
}

#VFWLST .dialog-detail-fwlst-options .checkbox-list li
{
  margin-top: 5px;
  position: relative;
  padding-left: 20px;
}

#VFWLST .dialog-detail-fwlst-options .checkbox-list .left-side-checkbox
{
  left: 0;
  top: 2px;
  position: absolute;
}

#VFWLST .arguments-not-active
{
  opacity: 0.3;
  pointer-events: none;
}

#VFWLST .must-match-filter-info
{
  display: block;
  margin: 10px 0;
  color: #747475;
  font-size: 11px;
  position: relative;
  padding-left: 24px;
}

#VFWLST .must-match-filter-info .must-match-filter-info-icon
{
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -10px -410px;
  background-size: 72px 1392px;
}

#VFWLST .filters-overview-container
{
  border: 1px solid #ecf0f1;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 20px;
}

#VFWLST .filters-overview-heading
{
  font-weight: normal;
  display: inline-block;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 10px;
  margin-left: 5px;
}

#VFWLST .filters-overview-options
{
  list-style-type: none;
}

#VFWLST .filters-overview-options li
{
  position: relative;
  padding: 5px 0 5px 40px;
  margin-bottom: 10px;
}

#VFWLST .filters-overview-options li.not-active .filters-overview-option-text,
#VFWLST .filters-overview-options li.not-active .filters-overview-option-icon
{
  opacity: 0.5;
  text-decoration: line-through;
}

#VFWLST .filters-overview-options li.action-part
{
  padding-left: 0px;
  padding-top: 10px;
}

#VFWLST .filters-overview-option-coming-soon
{
  text-decoration: none;
  background: #ecf0f1;
  padding: 3px 5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  border-radius: 6px;
  color: #747475;
  opacity: 1;
}



#VFWLST .filters-overview-options li.not-active .filters-overview-option-coming-soon
{
  opacity: 1;
  text-decoration: none;
}

#VFWLST .listed-filter-command,
#VFWLST .listed-filter-script
{
  display: block;
  border: 1px dashed #ecf0f1;
  padding: 5px 5px;
  border-radius: 6px;
}

#VFWLST .listed-filter-script
{
  margin-top: 8px;
  color: #b4b5b5;
  font-style: italic;

}

#VFWLST .script-found.listed-filter-script
{
  color: #202933;
  font-style: normal;

}

#VFWLST .listed-filter-type
{
  list-style-type: none;
  margin: -5px;

}


#VFWLST .listed-filter-label
{
  font-size: 11px;
  text-transform: uppercase;
  background: #ecf0f1;
  border-radius: 6px;
  padding: 3px 5px;
  display: inline-block;
  color: #747475;
}

#VFWLST .listed-filter-label-script
{
  margin-top: 12px;
  text-decoration: line-through;
  color: #b4b5b5;

}

#VFWLST .script-found .listed-filter-label-script
{
  text-decoration: none;
  color: #747475;
}

#VFWLST .dialog-listed-filter-value
{
  display: block;
  padding-left: 5px;
  margin-top: 5px;
}

#VFWLST .listed-filter-status
{
  text-align: center;
}

#VFWLST .listed-filter-status-text
{
  font-size: 11px;
  text-transform: uppercase;
  background: #ecf0f1;
  border-radius: 6px;
  padding: 3px 5px;
  display: inline-block;
  color: #747475;

}

#VFWLST .listed-filter-status-icon,
#VFWLST .filters-overview-option-icon
{
  display: block;
  width: 33px;
  height: 40px;
  margin: 0 auto 10px;

}

#VFWLST .filters-overview-option-icon
{
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
}

#VFWLST .filters-overview-options li .filters-overview-option-icon.standard-option
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -13px -645px;
  width: 20px;
  height: 20px;
  margin-top: -9px;
  left: 6px;

}

#VFWLST .file-status-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -77px -716px;
  width: 20px;
  height: 20px;
  display: block;
  margin: 0 auto;
}

#VFWLST .file-status-icon.not-found
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -13px -1600px;
}


#VFWLST .file-status-icon.approved,
#VFWLST .file-status-icon.unapproved
{
  background: url(images/filter-status-icon-authorized.png) no-repeat center;
  width: 21px;
  height: 25px;
  background-size: cover;
}
#VFWLST .file-status-icon.unapproved
{
  background: url(images/filter-status-icon-unauthorized.png) no-repeat center;
  background-size: cover;
}

#VFWLST .file-protect
{
  display: block;
  text-align: center;
  margin: 0 auto;
}



#VFWLST .authorized .listed-filter-status-text
{
  color: #FFF;
  background: #178e49;
}

#VFWLST .authorized .listed-filter-status-icon,
#VFWLST .filters-overview-options li .filters-overview-option-icon.authorized
{
  background: url(images/filter-status-icon-authorized.png) no-repeat center;

}

#VFWLST .unauthorized .listed-filter-status-text
{
  color: #FFF;
  background: #FFA726;
}

#VFWLST .unauthorized .listed-filter-status-icon,
#VFWLST .filters-overview-options li .filters-overview-option-icon.unauthorized
{
  background: url(images/filter-status-icon-unauthorized.png) no-repeat center;

}

#VFWLST .filters-overview-options li .filters-overview-option-icon.unauthorized,
#VFWLST .filters-overview-options li .filters-overview-option-icon.authorized
{
  background-size: 24px 29px;

}

#VFWLST .filters-overview-options li.not-active .filters-overview-option-icon
{
  background: url(images/printer-locator-with-maps-icons.png?v=1) no-repeat -13px -1600px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  left: 6px;

}





#VFWLST .filter-status-header
{
  position: relative;
  padding-left: 65px;
  left: 0;
}

#VFWLST .dialog-details-filter-status-icon
{
  display: block;
  width: 33px;
  height: 40px;
  background: url(images/filter-status-icon-unauthorized.png) no-repeat center;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}

#VFWLST .dialog-details-filter-status-icon.approved
{

  background: url(images/filter-status-icon-authorized.png) no-repeat center;
}

/*------------------------------------------------------------------------*
 *           - VXWPPM/VXWAPP/VXWLGN                                       *
 *------------------------------------------------------------------------*/
 .admin-page#VXWPPM .printer-table-wrapper .printer-table,
 .admin-page#VXWLGN .printer-table-wrapper .printer-table,
 .admin-page#VXWAPP .printer-table-wrapper .printer-table,
 .admin-page#VXVDRV .printer-table-wrapper .printer-table,
 .admin-page#VXVPPD .printer-table-wrapper .printer-table,
 .admin-page#VXSGRP .printer-table-wrapper .printer-table,
 .admin-page#VXSPRF .printer-table-wrapper .printer-table,
 .admin-page#VXSUSR .printer-table-wrapper .printer-table,
 .admin-page#VXVSAP .printer-table-wrapper .printer-table
 {
   position: absolute;
 }

#VXWPPM .main-data-shadow
{
  padding-top: 13px;
}

#VXWPPM .dialog-content-detail-dialog .dialog-content,
#VXWLGN .dialog-content-detail-dialog .dialog-content,
#VXWAPP .dialog-content-detail-dialog .dialog-content
{
  text-align: left;
}

#VXWPPM .dialog-content-detail-dialog,
#VXWAPP .dialog-content-detail-dialog
{
  position: relative;
}

#VXWLGN .dialog-content-detail-dialog
{
  position: relative;
  overflow: auto;
}

#VXWPPM .ppm-item-details,
#VXWLGN .ppm-item-details,
#VXWAPP .ppm-item-details
{
  width: 300px;
  padding-right: 20px;
  border-right: 1px solid #ecf0f1;
  margin: 0;
  float: left;
}

#VXWPPM .ppm-item-details .dialog-detail-text,
#VXWLGN .ppm-item-details .dialog-detail-text,
#VXWAPP .ppm-item-details .dialog-detail-text
{
  word-break: break-all;
}

#VXWPPM .dialog-details-grants-list-container,
#VXWLGN .dialog-details-grants-list-container,
#VXWAPP .dialog-details-grants-list-container
{
  margin-left: 350px;
}

#VXWPPM .dialog-details-grants-list,
#VXWLGN .dialog-details-grants-list,
#VXWAPP .dialog-details-grants-list
{
  margin: 20px 0;
}

#VXWPPM .dialog-content-detail-dialog .dialog-content .warning,
#VXWLGN .dialog-content-detail-dialog .dialog-content .warning,
#VXWAPP .dialog-content-detail-dialog .dialog-content .warning
{
  width: 500px;
}

#VXWPPM .lrsgateway-clientType,
#VXWPPM .lrsgateway-status,
#VXWLGN .lrsgateway-clientType,
#VXWLGN .lrsgateway-status,
#VXWAPP .lrsgateway-clientType,
#VXWAPP .lrsgateway-status
{
  padding: 4px 6px;
  font-size: 11px;
  border-radius: 4px;
  background: #bdc3c7;
  color: white;
  text-transform: uppercase;
}

#VXWPPM .lrsgateway-clientType.vpsx,
#VXWPPM .lrsgateway-clientType.app2app,
#VXWLGN .lrsgateway-clientType.vpsx,
#VXWLGN .lrsgateway-clientType.app2app,
#VXWAPP .lrsgateway-clientType.vpsx,
#VXWAPP .lrsgateway-clientType.app2app
{
  background: #2980b9;
}

#VXWPPM .lrsgateway-clientType.ppmuser,
#VXWPPM .lrsgateway-clientType.userbased,
#VXWLGN .lrsgateway-clientType.ppmuser,
#VXWLGN .lrsgateway-clientType.userbased,
#VXWAPP .lrsgateway-clientType.ppmuser,
#VXWAPP .lrsgateway-clientType.userbased
{
  background: #16a085;
}

#VXWPPM .lrsgateway-status.rejected,
#VXWLGN .lrsgateway-status.rejected,
#VXWAPP .lrsgateway-status.rejected
{
  background: #de3c3c;
}

#VXWPPM .lrsgateway-status.approved,
#VXWLGN .lrsgateway-status.approved,
#VXWAPP .lrsgateway-status.approved
{
  background: #0e8269;
}

#VXWPPM .lrsgateway-status.pending,
#VXWLGN .lrsgateway-status.pending,
#VXWAPP .lrsgateway-status.pending
{
  background: #FFA726;
}

#VXWPPM .dialog-ppm-broker-action-status-text,
#VXWLGN .dialog-ppm-broker-action-status-text,
#VXWAPP .dialog-ppm-broker-action-status-text
{
  display: inline-block;
  padding: 5px 0;
  padding: 4px 6px;
  border-radius: 4px;
  background: #0e8269;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
}

#VXWPPM .dialog-ppm-broker-action-status-text.reject,
#VXWLGN .dialog-ppm-broker-action-status-text.reject,
#VXWAPP .dialog-ppm-broker-action-status-text.reject
{
  background: #de3c3c;
}

#VXWAPP .dialog-content
{
  max-height: calc(100vh - 250px);
}
#VXWAPP #lrsgateway-appreg-scopes
{
  /* border: 1px solid #cfd8dc;
  padding: 2px 10px;
  background: #eceff18f;
  border-radius: 4px; */
  max-height: 200px;
  overflow-y: auto;
}

#VXWAPP #lrsgateway-appreg-scopes-container
{
  display: block;
}
#VXWAPP #lrsgateway-appreg-scopes-container label
{
  align-items: center;
  padding: 2px 0px;
}
#VXWAPP #lrsgateway-appreg-scopes-container label:hover
{
  color: #000000;
}
#VXWAPP #lrsgateway-appreg-scopes-container label.show
{
  display: flex;
}

#VXWAPP #lrsgateway-appreg-scopes-container input[type="checkbox"]
{
  order: -1;
  margin-right: 5px;
  margin-left:  4px;
}

/*------------------------------------------------------------------------*
 *           - VXWCFG                                                     *
 *------------------------------------------------------------------------*/
#VXWCFG .general-table > tbody > tr > td
{
  vertical-align: top;
}

#VXWCFG .main-data-container table.general-table > tbody > tr > td:first-child
{
  padding-right: 50px;
  min-width: 550px;
}

#VXWCFG .lrsgateway-accesspoint-status-container,
#VXWCFG .lrsgateway-setupaccesspoint-status-container
{
  position: relative;
}

#VXWCFG .lrsgateway-accesspoint-status-status-address-container
{
  position: relative;
}

#VXWCFG .lrsgateway-accesspoint-status-address
{
  background: #1abc9c;
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #FFF;
}

#VXWCFG .lrsgateway-change-buttons-container
{
  margin-top: 10px;
  margin-bottom: 10px;
}

#VXWCFG .lrsgateway-change-buttons-container  .button
{
  margin-right: 20px;
}

#VXWCFG .lrsgateway-in-setup-mode
{
  font-size: 11px;
  background: #FFA726;
  color: #FFF;
  padding: 6px 10px;
  text-transform: uppercase;
  border-radius: 6px;
  margin: 10px 0 5px;
  display: inline-block;
  text-align: center;
}

#VXWCFG .lrsgateway-accesspoint-help-message,
#VXWCFG .lrsgateway-accesspoint-node-response,
#VXWCFG .lrsgateway-accesspoint-node-info
{
  font-style: italic;
  display: block;
  padding: 8px 2px;
}

#VXWCFG .lrsgateway-accesspoint-node-info
{
  font-style: normal;
}

#VXWCFG .lrsgateway-database-view-connectionType,
#VXWCFG .lrsgateway-database-view-connectionString
{
  display: block;

}

#VXWCFG .lrsgateway-sql-settings-container .dialog-detail
{
  margin-bottom: 10px;
}

#VXWCFG .lrsgateway-sql-settings-container .left-side-checkbox
{
  margin-bottom: 5px;
}

#VXWCFG .lrsgateway-sql-settings-container .checkbox-list
{
  margin-bottom: 10px;
}

#VXWCFG .lrsgateway-emailtemplates-table
{
  margin-top: 15px;

}

#VXWCFG .lrsgateway-emailtemplates-table th,
#VXWCFG .lrsgateway-emailtemplates-table td
{
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #eceff1;
  border-left: 1px solid #eceff1;

}

#VXWCFG .lrsgateway-emailtemplates-table th
{
  padding: 13px 6px;
  padding-right: 20px;
}

#VXWCFG .lrsgateway-emailtemplates-table th:nth-child(2),
#VXWCFG .lrsgateway-emailtemplates-table th:nth-child(3)
{
  padding: 13px 24px;
}

#VXWCFG .lrsgateway-emailtemplates-table td:first-child,
#VXWCFG .lrsgateway-emailtemplates-table td:last-child,
#VXWCFG .lrsgateway-emailtemplates-table th:first-child,
#VXWCFG .lrsgateway-emailtemplates-table th:last-child
{
  border-left: none;
  border-right: none;
}

#VXWCFG .lrsgateway-emailtemplates-table .lrsgateway-email-template-id
{
  margin: 10px 0;
}

#VXWCFG .lrsgateway-email-template-id,
#VXWCFG .lrsgateway-email-template-default,
#VXWCFG .lrsgateway-email-template-custom
{
  display: inline-block;
  padding: 6px 10px;
  background: #ecf0f1;
  border-radius: 6px;
  margin-right: 20px;
}

#VXWCFG .lrsgateway-email-template-default,
#VXWCFG .lrsgateway-email-template-custom
{
  margin-left: 20px;
}

#VXWCFG .lrsgateway-email-template-custom
{
  background: #ede7f6;
}

#VXWCFG .tab-pages-container .tabpage-no-border
{
  margin-left: 15px;
  margin-top: 18px;
}


/*------------------------------------------------------------------------*
 *           - VXWMSN                                                     *
 *------------------------------------------------------------------------*/
#VXWCFG .general-table > tbody > tr > td,
#VXWSEC .general-table > tbody > tr > td
{
  vertical-align: top;
}

#VXWMSN .main-data-container table.general-table > tbody > tr > td:first-child,
#VXWSEC .main-data-container table.general-table > tbody > tr > td:first-child
{
  padding-right: 30px;
  width: 100vw;
}

#VXWMSN .lrsmissioncontrol-setupaccesspoint-status-container,
#VXWMSN .lrsmissioncontrol-accesspoint-status-container
{
  position: relative;
}

#VXWMSN .lrsmissioncontrol-accesspoint-status-status-address-container
{
  position: relative;
}

#VXWMSN .lrsmissioncontrol-accesspoint-status-address
{
  background: #1abc9c;
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #FFF;
}

#VXWMSN .lrsmissioncontrol-accesspoint-status-address-warning
{
  background:#fff550;
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #202933;
}

#VXWMSN .lrsmissioncontrol-accesspoint-status-address-error
{
  background:#ffebee;
  border: 1px solid #EF9A9A;
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #202933;
}

#VXWMSN .lrsmissioncontrol-accesspoint-status-address-loading
{
  background:#E0EFFF;
  border: 1px solid #9CCBFF;
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #202933;
}

#VXWMSN .lrsmissioncontrol-accesspoint-help-message,
#VXWMSN .lrsmissioncontrol-accesspoint-node-response,
#VXWMSN .lrsmissioncontrol-accesspoint-node-info
{
  font-style: italic;
  display: block;
  padding: 8px 2px;
}

#VXWMSN .lrsmissioncontrol-accesspoint-node-info
{
  font-style: normal;
}

#VXWMSN .loading-text
{
  background: url("images/ajax-loader-transparent.gif") no-repeat;
  padding-left: 25px;
}

/*------------------------------------------------------------------------*
 *           - VXSOAP                                                     *
 *------------------------------------------------------------------------*/
 #VXSOAP .functions-sidebar
 {
   width: 280px;
   float: left;
   border-right: 1px solid #EEE;
 }

 #VXSOAP .functions-list
 {
   border-top: 1px solid #EEE;
   margin-top: 12px;
 }

 #VXSOAP .functions-sidebar .soap-function
 {
   display: block;
   padding: 10px;
   text-decoration: none;
   border-bottom: 1px solid #ecf0f1;
 }

 #VXSOAP .functions-sidebar .soap-function:hover
 {
   background-color: #f4f5f6;
 }

 #VXSOAP .soap-api-info
 {
   margin-top: 50px;
   margin-bottom: 10px;
   position: absolute;
   left: 350px;
   top: -33px;
 }

 #VXSOAP .soap-item-info-wrapper
 {
   padding-left: 350px;
   padding-top: 5px;
 }

 #VXSOAP .soap-item-info-wrapper .soap-item-info-heading,
 #VXSOAP .soap-item-info-wrapper .soap-item-code-heading
 {
   font-size: 26px;
   font-weight: normal;
   margin-bottom: 20px;
 }

 #VXSOAP .soap-item-info-wrapper .soap-item-info-description
 {
  border: 1px solid #eceff1;
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 20px;
 }

 #VXSOAP .soap-item-info-wrapper .soap-item-info-description p
 {
   margin-bottom: 20px;
 }

 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table
 {
   border-collapse: collapse;
   text-align: left;

 }

 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table th,
 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table td
 {
   vertical-align: top;
   text-align: left;
   padding: 10px;
   border-right: 1px solid #ecf0f1;
   border-bottom: 1px solid #ecf0f1;

 }

 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table th
 {
   font-weight: normal;
 }

 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table td:nth-child(2)
 {
   font-style: italic;
 }

 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table td:first-child
 {
   color: #0076aa;
 }

 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table td:last-child,
 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table th:last-child
 {
  border-right: none;
 }


 #VXSOAP .soap-item-info-wrapper .soap-api-parameters-table tr:last-child td
 {
  border-bottom: none;
 }

 #VXSOAP .soap-item-info-wrapper .soap-item-code-heading
 {
   font-size: 13px;
   border-bottom: 1px dashed #999;
   padding-bottom: 5px;
   display: inline-block;
   padding: 0 0px 5px 0px;
 }

 #VXSOAP .soap-item-info-wrapper .soap-item-info-code
 {
   border: 1px solid #eceff1;
   background: #f4f5f6;
   border-radius: 4px;
   padding: 20px;
   color: #2b3946;
   margin-bottom: 20px;
 }

 #VXSOAP .soap-custom-type-wrapper
 {
   margin-bottom: 20px;
 }

 #VXSOAP .soap-item-info-wrapper .soap-item-info-code-help
 {
   padding-bottom: 5px;
 }

 #VXSOAP .soap-item-info-wrapper .soap-item-info-code span,
 #VXSOAP .soap-item-info-wrapper .soap-item-info-code-help span
 {
   color: #2b3946;
 }

 #VXSOAP .syntax-new-line
 {
   display: block;
   margin: 5px 0;
 }


 #VXSOAP .syntax-indent
 {
   margin-left: 20px;

 }

 #VXSOAP .soap-item-info-wrapper .soap-item-info-code .attribute-syntax,
 #VXSOAP .soap-item-info-wrapper .soap-item-info-code-help .attribute-syntax
 {
   color: #16a085;

 }

 #VXSOAP .soap-item-info-wrapper .soap-item-info-code .attribute-value-syntax,
 #VXSOAP .soap-item-info-wrapper .soap-item-info-code-help .attribute-value-syntax
 {
   color: #0076aa;

 }

#VXDCFG .top-level-details .first
{
  margin-top: 90px;
}
.admin-page#VXVMDL .printer-table-wrapper .printer-table
 {
  position: absolute;
  left:  0px;
  top:   0px;
 }

/*------------------------------------------------------------------------*
 *           - VXGBRW                                                     *
 *------------------------------------------------------------------------*/

#VXGBRW .data td
{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;

}


#VXGBRW .log-iteminspect-wrapper
{
  padding:  0px;
  overflow-x:   hidden;
  position: absolute;
  width: 65%;
  z-index: 99999;
  top: 0px;
  right: 0px;
  box-shadow: 0 0 15px 0px #0000005c;
  clip-path: inset(0px 0px 0px -20px);
  border-left: 1px solid #607d8b91;
  word-break: break-all;

}

#VXGBRW #log-iteminspect
{
  margin: 20px;
  overflow-y:   auto;
}

#VXGBRW .detail-header
{
  background: #f8fafb;
}

#VXGBRW .expanded-details
{
  display: block;
  padding-bottom: 3px;
  clear: both;
  text-decoration: none;
  border-radius: 4px;
  color:  #FFF;
}

#VXGBRW #logfile-control
{
  width: 93%;
}

#VXGBRW #available-logs
{
  text-align: center;
  min-width: 230px;

}

#VXGBRW .show-details-wrapper,
#VXGBRW .load-balancer
{
  margin-left:  20px;
}

#VXGBRW #show-details
{
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left:  4px;
}

#VXGBRW .plus,
#VXGBRW .minus
{
}

#VXGBRW .detail-label
{
  color: #FFF;
}

#VXGBRW .detail-data td
{
  color: #FFF;
}

#VXGBRW .stripe
{
 background: #eceff163;
}

#VXGBRW .no-stripe
{
 background: #fff;
}

#VXGBRW .detail-bar h3
{
  margin-left:  0px;
  margin-top: 0px;
  border-radius: 4px;
}

#VXGBRW .data thead
{
  border-radius: 4px;
  background-color: #607d8b;
  color: #fff;
}

#VXGBRW .data th
{
  color: #fff;
}

#VXGBRW .data td:first-child
{
 margin: 5px;
}

#VXGBRW .menu-bar a.close-dialog-button
{
  top: 19px;
}

#VXGBRW .detail-header
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

#VXGBRW .log-object
{
  margin-top: -5px;
  margin-bottom: 4px;
  background: #607d8b;
  padding: 20px;
  border-radius: 4px;
}

#VXGBRW .printer-table-wrapper
{
  padding-bottom: 0;
  border-radius: 4px;
  border: 1px solid #c9cfd4;
}

#VXGBRW .data th:first-child
{
  border-top-left-radius: 4px;
}

#VXGBRW .data th:last-child
{
  border-top-right-radius: 4px;
}

#VXGBRW .data td
{
  border: 1px solid #ecf0f1;
}

#VXGBRW .data
{
  border-left: 1px solid #c9cfd4;
}

#VXGBRW .data tr:last-child
{
  margin-bottom: 10px;
}