/*$Id$*/
@import url("CustomOPStyles.css"); 
.zrop-pr {
    position: relative;
}
.zrop-fl {
    float: left;
}
.zrop-fr {
    float: right;
}
.disabled {
    pointer-events: none;
    opacity: 0.8;
}
@font-face {
    font-family: 'icomoon';
    src: url('/themes/common/fonts/icomoon.eot?y9bx4y');
    src: url('/themes/common/fonts/icomoon.eot?y9bx4y#iefix') format('embedded-opentype'),
    url('/themes/common/fonts/icomoon.ttf?y9bx4y') format('truetype'),
    url('/themes/common/fonts/icomoon.woff?y9bx4y') format('woff'),
    url('/themes/common/fonts/icomoon.svg?y9bx4y#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
    content: "\e900";
}
body {
    font-size: inherit;
}
/****** Logo Section - Starts *****/
.toplogobg {
    /*height: 40px !important;  
    padding: 5px 10px;*/
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    /*border-bottom: 1px solid #e9e9e9;*/
}
#zrop-logo {
    max-height: 30px;
}
.zrop-logo-section {
    padding: 0 3px 0 10px;
    display: inline-block;
}
.zrop-logo-section img {
    float: left;
    padding-right: 7px;
    padding-top: 8px;
    display: table-cell;
    vertical-align: middle;
    max-height: 35px;
    max-width: 250px;
}
.zrop-logo-section a svg {
    margin-right: 10px;
}
.zrop-logo-section .zrop-home-icon {
    display: flex;
    float: left;
    padding: 9px 0px 0px 20px;
}
.zrop-home-icon a.zrop-head-home-icon {
    color: #000000;
}
.zrop-db-info {
    padding-top: 9px;
}
.zrop-header-left, .zrop-header-left .zrop-logo-section, .zrop-header-left .zrop-head-home-icon, .zrop-header-left .zrop-head-home-icon svg.topbar-icon {
    height: 40px;
}
.zrop-header-left #ZRSDBInfo {
    height: 40px;
    vertical-align: inherit;
}
.zrop-header-left #ZRSDBInfo {
    padding-top: 0px;
    margin-right: 5px;
}
.zrop-header-left #ZDBDBNAME {
    line-height: 40px;
    margin-top: 0px;
}
.zrop-header-left .ZRSHomeIcon {
    vertical-align: middle;
    margin-top: -7px;
}
/*.zrop-header-rt-menu {
  margin: 6px 5px 6px 0;
  float: right;
}
.zrop-head-rt-link, .zrop-menu-separator {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
  cursor: pointer;
}*/
.zrop-menu-separator {
  display: inline-block;
  margin: 0;
  padding: 2px;
}
.zrop-notify-icon {
  background: url("/themes/common/images/alert-icon.png") no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
  position: relative;
  z-index: 3;
  opacity: 0.9;
  cursor: pointer !important;
}
/*.zrop-header-rt-menu .settingsIcon {
  height: 21px;
}
.zrop-menu-user-profile {
  height: 28px;
}*/
#ZDBDBNAME {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300 !important;
}
.zrop-arrow-dropdown {
    margin-top: 6px;
}
/****** Logo Section - Ends *****/

/****** License Expires Notifications - Starts ******/
#licenseNotify.zrop-critical {
    font-family: 'Open Sans', sans-serif;
                         width: 100%;
                         font-weight: 400;
                         font-size: 13px;
                         margin: 0px;
                         padding: 5px 0px;
                         text-align: center;
                         box-shadow: inset 0px 0px 15px #ddd;
                         border: 1px solid #E2979C;
                         background: #F7DEE0;
                         color: #C82804;
                         border-top: none;
}
#licenseNotify.zrop-critical span {
    font-weight: 400;
}
.getLicense {
    color: #638AD0;
    font-size: inherit;
    text-decoration: none;
    cursor: pointer;
}
.newReportsNotification {
    color: #638AD0;
    font-size: inherit;
    text-decoration: none;
    cursor: pointer;
}
.getLicense:hover {
    text-decoration: underline;
    color: #175494;
}
#zrop-notifications,
#license-notifications {
    display: none;
    position: fixed;
    top: 0px;
}
#zrop-notifications {
    z-index: 10000;
}
.zrop-msg-box {
    position: fixed;
    background: #d9edf7;
    border: 1px solid #bce8f1;
    border-top: none;
    font-weight: 100;
    color: #3a87ad;
    font-size: 13px;
    margin: 0px;
    padding: 7px 25px;
    top: 0px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 9999;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#zrop-notifications.zrop-msg-box {
    right: inherit;
}
.zrop-msg-box.zrop-success {
    border: 1px solid #A5E797;
    background: #E4F9DE;
    color: #268100;
    border-top: none;
}
.zrop-msg-box.zrop-error {
  border: 1px solid #E2979C;
  background: #F7DEE0;
  color: #C82804;
  border-top: none;
}
.zrop-msg-box.zrop-warning {
  border: 1px solid #DCC59B;
  background: #FFEDA0;
  color: #BF8012;
  border-top: none;
}
/****** License Expires Notifications - Ends ******/

/****** Popup box - Starts  ******/
.topbar-links {
    color: #fff;
    margin: 6px 15px 0px -10px;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
    /*background: #3498DB;*/
    height: 19px;
    padding: 5px 10px 5px;
    cursor: pointer;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.topbar-links:hover {
    color: #fff;
    text-decoration: none;
}
.zrop-popup,.zrop-popup-model {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 2026;
    background: rgba(0, 0, 0, 0.75);
}
.zrop-popup .zrop-demoForm {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 560px;
    background: white;
    width: 520px;
    margin: -280px 0px 0px -260px;
    box-sizing: border-box;
    padding: 40px;
    font-family: 'Open Sans', sans-serif;
}
.zrop-popup .zrop-GetQuoteForm {
    height: 630px;
    margin-top: -315px;
	padding: 20px 40px;
}
.zrop-popup .zrop-pro-features {
    height: auto;
    margin-top: -190px;
    padding: 30px;
}
.zrop-popup .zrop-pro-features h1 {
    font-weight: 400;
}
.zrop-popup .zrop-pro-features .bdre {
    height: 1px;
    width: 100%;
    margin-top: 13px;
    border-top: 1px solid #ddd;
}
.zrop-popup .zrop-pro-features button {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-family: 'Open Sans';
    margin-top: 5px;
}
ul.features {
    margin: 10px;
    padding: 10px 10px 1px;
    list-style-type: circle;
}
ul.features li {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 300;
}
.upgrade_pro {
    position: relative;
}
.upgrade_pro input {
    position: absolute;
    top: -14px;
    width: 14px !important;
}
.upgrade_pro span {
    font-weight: 100;
    font-size: 14px;
    margin-left: 20px;
}
.zrop-topbarpopup .zrop-demoForm input,
.zrop-popup .zrop-demoForm select {
    height: 50px !important;
    width: 100%;
    border-radius: 6px;
    background: #fff;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #d1d1d1;
}
.colGrey {
    color: gray;
}
.colBlack {
    color: black;
}
.zrop-topbarpopup .zrop-demoForm input:focus {
    outline: none;
}

.zrop-topbarpopup .zrop-demoForm input[type=submit] {
    height: 50px;
    width: 100%;
    border-radius: 3px;
    border: rgba(0, 0, 0, .3) 0px solid;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 30px;
    background: #3498DB;
    color: #FFF;
    font-weight: bold;
    font-size: 12pt;
    cursor: pointer;
    font-wieght: 400;
}
.zrop-popup .zrop-demoForm h2 {
    font-weight: 100;
    text-align: center;
    font-size: 24px;
    margin-bottom: 30px;
}
.zrop-popup .zrop-demoForm .icon-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    color: #ccc;
    cursor: pointer;
}
.zrop-popup .zrop-demoForm .icon-close {
    font-size: 17px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    color: #333;
}
.zrop-popup .zrop-demoForm .icon-close:hover {
    color: #2386FC;
}
#dwn-form-alert:before {
    position: absolute;
    left: 5%;
    top: -8px;
    display: inline-block;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #E9142B;
    content: '';
}
#dwn-form-alert {
    background: #E9142B;
    position: absolute;
    color: #fff;
    font-size: 12px;
    padding: 5px;
 // margin: -30px -8px;
    line-height: 16px;
    max-width: 265px;
}
.posRel {
    position: relative;
}
.quick-help-view {
    position: absolute;
    right: -20px;
    margin-top: -60px;
}
.tooltip-box {
    width: 450px;
    height: 140px;
    background: #000;
    color: #fff;
    padding: 10px 20px;
    text-align: left;
    top: -150px;
    position: absolute;
    right: -250px;
    border-radius: 4px;
}
.tooltip-box:after {
    position: absolute;
    content: '';
    bottom: -20px;
    left: 243px;
    border-width: 10px;
    border-style: solid;
    border-color: #000 transparent transparent;
}
.tooltip-box p {
    margin: 15px 0;
}
.settingsIcon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("../../themes/common/images/icons.png") 89px -660px;
}
.settingsIcon:hover {
    background-position: 61px -660px;
}

/***** Top Header Menu CSS - Starts ******/
.zrop-header-rt-menu {
    float: right;
    margin-right: 5px;
}
.ZRHeader .headerIcons {
    height: auto;
    padding-top: 11px;
}
.toplogobg .svgIcons {
    width: 20px;
    height: 20px;
    stroke-width: 0.3;
    display: inline-block;
}

.toplogobg .zrLeftTabNavig .svgIcons, .toplogobg .zrRightTabNavig .svgIcons {
	display: block;
}

.tabClose > .svgIcons {
    height: 21px;
    width: 10px;
    stroke-width: 0.3px;
    display: inline-block;
}

.options-holder {
	clear: both;
}
/***** Notification Style - Starts *******/
.zrop-hide {
    display: none;
}
.zrop-show {
    display: block;
}
.zrop-alert-icon {
    color: #555555;
    float: left;
    margin: 10px 7px 0;
    display: inline-block;
    position: relative;
    z-index: 3;
    cursor: pointer !important;
}
.zrop-header-right-icon {
    margin: 10px 7px 0;
    float: left;
    cursor: pointer;
}
.zrop-header-right-icon .ZRSDropDown {
    background: transparent;
}
.zrop-alert-icon:hover {
    opacity: 1;
}
#notificationCount {
    font-family: 'Open Sans', sans-serif;
    position: absolute;
    display: inline-block;
    font-size: 9px;
    width: 13px;
    height: 13px;
    color: #fff;
    background-color: #E24520;
    border-radius: 50px;
    top: -1px;
    right: -3px;
    text-align: center;
    z-index: 9;
}
#zrop-notify-container {
    background-color: #fff;
    border: 1px solid rgba(100, 100, 100, 0.25);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    overflow: visible;
    position: absolute;
    top: 42px;
    right: 33px;
    width: 350px;
    z-index: 9999 !important;
}
#zrop-notify-container:before {
    content: '';
    display: block;
    z-index: 10;
    position: absolute;
    width: 0;
    height: 0;
    color: transparent;
    border: 10px solid black;
    border-color: transparent transparent white;
    margin-top: -20px;
    margin-left: 252px;
}
#zrop-notify-container:after {
    top: -2px;
    content: '';
    z-index: 6;
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    color: transparent;
    border: 10px solid rgba(100, 100, 100, 0.15);
    border-color: transparent transparent rgba(100, 100, 100, 0.15);
    margin-top: -20px;
    margin-left: 252px;
}
#zrop-notify-title {
    z-index: 1000;
    font-weight: 400;
    padding: 10px 8px;
    font-size: 14px;
    background-color: #ffffff;
    width: 334px;
    border-bottom: 1px solid #dddddd;
}
#zrop-notify-body {
    padding: 0px !important;
    min-height: 300px;
}
#zrop-notify-list {
    height: 300px;
    overflow-y: scroll;
}
#zrop-notify-list li {
    padding: 13px 3px 13px 15px;
    font-size: 14px;
    border-bottom: 1px dotted #dcdcdc;
    background: #fff;
    font-weight: normal;
    line-height: 22px;
    cursor: default !important;
}
#zrop-notify-list li:hover {
    background: #f7f7f7;
    cursor: pointer;
}
#zrop-notify-list li.zrop-mail-notify {
    border-left: 3px solid #e2979c;
    background: rgba(226, 151, 156, 0.025);
}
#zrop-notify-list li.zrop-mail-notify:hover {
    box-shadow: inset 1px 0px 0px #e2979c;
    background: rgba(226, 151, 156, 0.1);
}
#zrop-notify-list li.zrop-reminder {
    border-left: 3px solid #8cc9d6;
    background: rgba(140, 201, 214, 0.025);
}
#zrop-notify-list li.zrop-reminder:hover {
    box-shadow: inset 1px 0px 0px #8cc9d6;
    background: rgba(140, 201, 214, 0.1);
}
#zrop-notify-list li.zrop-warning {
    border-left: 3px solid #ffe471;
    background: rgba(255, 228, 113, 0.025);
}
#zrop-notify-list li.zrop-warning:hover {
    box-shadow: inset 1px 0px 0px #ffe471;
    background: rgba(255, 228, 113, 0.1);
}
#zrop-notify-list li.zrop-critical {
    border-left: 3px solid #e2979c;
    background: rgba(226, 151, 156, 0.025);
}
#zrop-notify-list li.zrop-critical:hover {
    box-shadow: inset 1px 0px 0px #e2979c;
    background: rgba(226, 151, 156, 0.1);
}
#zrop-notify-list li.zrop-notifications-default-unread {
    box-shadow: inset 1px 0px 0px #e2979c;
    background: #f4f4f4;
}
#zrop-notify-list li.zrop-notifications-default-read {
    box-shadow: inset 1px 0px 0px #e2979c;
    background: #f7f7f7;
}

.zrop-notify-newIcon {
    display: inline-block;
    position: relative;
}
/***** Notification Style - Ends *******/

/***** SalesIQ Chat - Starts *****/
#zls_ctn_wrap .zlslrgbtn-on-tit1 {
    display: none;
}
#zlsimgcont {
    background: transparent;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    float: none;
}
#zls_ctn_wrap.zlsf_btmn {
    height: 45px;
    width: 45px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgb(43, 127, 183);
    -moz-box-shadow: 1px 3px 10px #ccc;
    -webkit-box-shadow: 1px 3px 10px #ccc;
    box-shadow: 1px 3px 10px #ccc;
}
#zls_ctn_wrap.zlsoff-btn {
    border-color: #aaa;
}
#zlsfltimg {
    background-position: -144px -641px;
    width: 30px;
    height: 22px;
}
/***** SalesIQ Chat - Ends *****/

/* screengrabber fixes- starts*/
.ui-zsg-userselect .zrop-input-animated {
    border-bottom: 1px solid #ddd !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui-zsg-userselect .zrop-label-animated {
    z-index: 9999;
}
.ui-zsg-userselect .zrop-leftpanel li.active a {
    border: 1px solid #ddd;
    border-right: none;
    box-shadow: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ui-zsg-userselect .zrop-contentsection {
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* screengrabber fixes- ends*/

#loading {
    position: absolute;
    background: #F8F9DE;
    border: 1px solid #E3DF97;
    border-top: none;
    padding: 3px 15px;
    color: #777;
    font-weight: 100;
    top: 54px;
    left: 50%;
    transform: translate(-50%);
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.loader {
    position: fixed;
    left: 0px;
    top: 100px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url("../../themes/common/images/loading.gif") 50% 50% no-repeat;
}
#close {
    margin-top: 10px !important;
    margin-right: 10px !important;
    float: right;
}
#closePopUp {
    margin-top: 10px !important;
    margin-right: 10px !important;
    float: right;
}
.err {
    display: none;
    color: red;
    font-size: 12px;
    top: 0px !important;
}
.pwdByOpt label {
    padding-left: 5px;
    display: inline-block;
}
.zrop-header-rt-menu .notification-icon {
    margin: 2px 0;
}
#ZDBSignoutLinksMenuOP {
    width: 400px;
}

.discussion-title .discussion-reload {
    padding: 1px 0 0 12px;
}


.zrop-btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
button.zrop-btn,
  a.zrop-btn {
      padding: 6px 20px;
      font-size: 14px;
      font-weight: 300;
      min-width: 85px;
      color: #fff;
      background: #46a0d4;
      cursor: pointer;
      border: 1px solid #3c96ca;
      border-radius: 3px;
  }

  a.zrop-btn:hover {
      text-decoration: none !important;
  }
  button.zrop-btn:hover, button.zrop-btn:focus {
      background: #3c96ca;
  }
  button.zrop-link {
      background: none;
      font-size: 14px;
      border: none;
      text-decoration: none;
      cursor: pointer;
  }
  button.zrop-link:hover, button.zrop-link:focus {
      text-decoration: underline;
  }
  .zrop-overlay {
      display: none;
      position: fixed;
      overflow: visible;
      top: 0;
      left: 0;
      z-index: 1000;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3) !important;
  }
  #topbarTab {
    position: relative;
  }/*** Top tab navigation fix - aplus and ZROP alone ****/
  .ZRSTabNavigHolder {
    position: absolute;
  }/*** Top tab navigation fix - aplus and ZROP alone ****/
  body .zsiq_floatmain, body .zsiq_custommain {
    z-index: 10 !important;
  }/*** Sales iq overlay issue fix ***/
  body .siq_bR {
    bottom: 40px !important;
  }/*** Sales iq chat bottom value changed ***/
  body .zrfrml-selectcols {
      width: 125px;
    }/*** Aggregate formula Columns dropdown width issue fix ***/

   /****** Top bar resize breakage fix ******/
   @media(max-width:850px) {
     body a.topbar-links {
       display: none;
     }
   }
   @media (max-width:550px) {
   .ZRHeader .headerIcons {
       padding: 11px 5px 0 5px;
     }
     #quickHelp {
       display: none;
     }
     #subscriptionLink {
       padding-right: 0;
     }
   }

/*banner notification*/

    .zrop-notifyBanner {
        display: block;
        position: relative;
        font-size: 14px;
        color: #404040;
    }
    .zrop-info {
        border-bottom: 3px solid #b8860e;
        background-color: #fef9ed;
    }
    .zrop-warning {
        border-bottom:3px solid #ff465b;
        background-color:#fef3f4;
    }
    .zrop-success {
        border-bottom:3px solid #04c36b;
        background-color:#f2fdf8;
    }
    .zrop-offers {
        border-bottom:3px solid #3a92e9;
        background-color:#dce8f7;
    }
    .zrop-notifyBanner svg.svgIcons {
        margin: inherit;
    }
    .zrop-notifyBanner p {
        margin: 0;
    }
    .zrop-notifyBannerContainer {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .zrop-bannerClose {
        text-decoration: underline;
        position: absolute;
        right: 3px;
        top: 50%;
        transform: translateY(-50%);
    }
    .zrop-notifyBanner .zrop-referLink {
        color: #059251;
        text-decoration: underline;
        padding-left: 10px;
    }
    .zrop-amswarning{
        float: right;
    }
    .licensewarningAms{
        font-family: 'Open Sans', sans-serif;
        width: 100%;
        font-weight: 400;
        font-size: 13px;
        margin: 0px;
        padding: 5px 0px;
        text-align: center;
        box-shadow: inset 0px 0px 15px #ddd;
        border: 1px solid #E2979C;
        background: #F7DEE0;
        color: #C82804;
        border-top: none;
    }
    .svgIcons.zrop-notifyBannerClose {
        position: relative;
        width: 10px;
        height: 10px;
        right: 10px;
        top: 4px;
     }

.zrop-fullWidth, .ZDBUserInfoHolder.zrop-fullWidth {
	width: 100%;
}
.zrop-userInfoLink {
	margin-top: 10px;
}
.zrop-userInfoList {
	padding: 0;
    margin: 0;
    display: flex;
}
.zrop-userInfoList li {
	position: relative;
}
.zrop-userInfoList li:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 1px;
    background: #000;
    right: -8px;
    top: 5px;
}
.zrop-userInfoList li:last-child:after {
	content: none;
}
.zrop-userInfoWarning {
    color: #D14836;
}
.zrop-userLinkTxt {
	color: #1e69ba;
}
.zrop-userInfoList .zrop-userInfoWarning, .zrop-userLinkTxt {
    text-decoration: none;
    cursor: pointer
}
.zrop-userInfoList .zrop-userInfoWarning:hover {
    color: #D14836;
    text-decoration: underline;
}
.zrop-userInfoList li.ZRSMenuHover {
    background: transparent;
}

/* For User profile bread crumb */

.zrop-fullWidth, .ZDBUserInfoHolder.zrop-fullWidth {
	width: 100%;
}
.zrop-userInfoLink {
	margin-top: 10px;
}
.zrop-userInfoList {
	padding: 0;
    margin: 0;
    display: flex;
}
.zrop-userInfoList li {
	position: relative;
    margin-right: 15px;
}
.zrop-userInfoList li:last-child {
	margin-right: 0;
}
.zrop-userInfoList li:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 1px;
    background: #000;
    right: -8px;
    top: 5px;
}
.zrop-userInfoList li:last-child:after {
	content: none;
}
.zrop-userInfoWarning {
    color: #D14836;
}
.zrop-userLinkTxt {
	color: #1e69ba;
}
.zrop-userInfoList .zrop-userInfoWarning, .zrop-userLinkTxt {
    text-decoration: none;
    cursor: pointer
}
.zrop-userInfoList .zrop-userInfoWarning:hover {
    color: #D14836;
    text-decoration: underline;
}
.zrop-userInfoList li.ZRSMenuHover {
    background: transparent;
}
.zrop-userInfoList .zrop-userLinkTxt:hover {
    text-decoration: underline;
}