  /*$Id$*/

  .zrop-margin-rt {
      margin-right: 25px;
  }
  .zrop-mT0 {
      margin-top: 0px !important;
  }
  .zrop-mB0 {
      margin-bottom: 0px !important;
  }
  .zrop-mT10 {
      margin-top: 10px !important;
  }
  .zrop-mT30 {
      margin-top: 30px !important;
  }
  .zrop-mB30 {
      margin-bottom: 30px !important;
  }
  .zrop-mL10 {
    margin-left: 10px;
  }
  .zrop-pB20, .zrop-list-switchlabel .zrop-pB20 {
    padding-bottom: 20px;
  }
  .zrop-m0 {
      margin: 0;
  }
  .zrop-clearboth {
      clear: both;
  }
  .zrop-pr {
      position: relative;
  }
  .zrop-tac, .zrop-table .zrop-tac {
      text-align: center;
  }
  .zrop-inlineblock {
      display: inline-block;
  }
  .zrop-inlinetable {
      display: inline-table;
  }
  .zrop-cursorpointer {
      cursor: pointer;
  }
  .zrop-grey-font {
    font-size: 13px;
    color: #7c7c7c;
    font-weight: normal;
  }
  input[type="radio"],
  input[type="checkbox"] {
      margin-right: 5px;
  }
  .zrop-form-group.zrop-form-spacing {
      margin-top: 30px;
  }
  #zrop-wrapper {
      padding: 10px 0px 0px;
  }
  h3.zrop-header {
      font-weight: 300;
      font-size: 24px;
      margin-bottom: 15px;
      padding-left: 7px;
      clear: both;
      text-transform: capitalize;
  }
  .zrop-secondary-header {
      color: #222;
      font-weight: 400;
      font-size: 16px;
      padding-top: 5px;
      padding-bottom: 10px;
      margin-top: 15px;
      margin-bottom: 15px;
      border-bottom: 1px dotted #ccc;
      clear: both;
      position: relative;
  }
  .warning{
    border-color: red;
  }
  .zrop-secondary-header:after,
  .zrop-secondary-header:before {
      content: '';
      top: 100%;
      left: 20px;
      border: solid transparent;
      height: 0;
      width: 0;
      position: absolute;
  }
  .zrop-secondary-header:before {
      border-top-color: #000;
      border-width: 5px;
      margin-left: -5px;
  }
  .zrop-secondary-header:after {
      border-top-color: #fff;
      border-width: 5px;
      margin-left: -5px;
  }
  .zrop-sub-header {
      position: relative;
      margin-top: 20px;
      margin-bottom: 20px;
  }
  .zrop-sub-header:before {
      position: absolute;
      bottom: -3px;
      content: "";
      width: 25px;
      height: 2px;
      background-color: #999999;
  }

  .zrop-failed-user-list {
      max-width: 700px;
      min-width: 500px;
      padding: 3px 5px;
      display: inline-block;
      border: 1px solid #e3e3e3;
  }
  .zrop-failed-user-list li {
      clear: both;
  }
  .zrop-failed-user-list li.zrop-list-header span {
      font-weight: 600;
  }
  .zrop-failed-user-list li span {
      float: left;
      width: 50%;
      padding: 5px;
      box-sizing: border-box;
  }

  #rebranding .zrop-secondary-header:after,
  #rebranding .zrop-secondary-header:before {
      display: none;
  }
  .zrop-container {
      position: relative;
      padding: 15px;
      width: 100%;
      float: left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-heading-lt-panel {
      padding: 10px 0px 0px;
      position: relative;
  }
  .zrop-leftpanel {
      float: left;
      width: 15%;
      padding: 0px;
  }
  #zrop-wrapper.zrop-sidebarFix .zrop-leftpanel {
      position: fixed;
      z-index: 3;
      top: 20px;
  }
  #zrop-wrapper.zrop-sidebarFix .zrop-contentsection {
      margin-left: 15%;
  }
  .zrop-contentsection {
      float: left;
      width: 85%;
      position: relative;
      z-index: 5;
      background: #fff;
      min-height: calc(100vh - 100px);
      box-shadow: 0px 0px 3px #ccc;
      -moz-box-shadow: 0px 0px 3px #ccc;
      -webkit-box-shadow: 0px 0px 3px #ccc;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-leftpanel li {
      margin-bottom: 10px;
      list-style: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-leftpanel li a {
      padding: 10px;
      display: block;
      color: #999;
      text-decoration: none;
  }
  .zrop-leftpanel li.active {
      background: #fff;
      color: #222;
      box-shadow: inset 0 0 1px #aaa;
      border-right: none;
  }
  .zrop-leftpanel li:hover {
      background: #fff;
      box-shadow: inset 0 0 1px #aaa;
  }
  .zrop-leftpanel li.active a,
  .zrop-leftpanel li:hover a {
      color: #222;
  }
  .zrop-tabs-menu {
      margin-top: 10px;
  }
  .zrop-admin-header {
      font-size: 17px;
      font-weight: 400;
      margin-top: 0px;
      padding: 15px;
      margin-bottom: 10px;
      border-bottom: 1px solid #e5e5e5;
      background: #f9f9f9;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -webkit-box-shadow: 0 3px 5px rgba(50, 50, 50, .04);
      -moz-box-shadow: 0 3px 5px rgba(50, 50, 50, .04);
      box-shadow: 0 3px 5px rgba(50, 50, 50, .04);
  }
  .zrop-header-note {
    margin-left: 15px;
    padding-left: 15px;
    color: #4c4c4c;
    font-size: 13px;
    font-style: italic;
    border-left: 1px solid #bababa;
  }
  .zrop-admin-content {
      padding: 0px 20px 20px;
  }
  button.zrop-btn,
  button.zrop-action-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;
      color: #fff;
  }
  button.zrop-action-btn {
      padding: 5px 15px;
      margin-right: 7px;
      color: #222;
      background: #ececec;
      border: 1px solid #d5d5d5;
  }
  button.zrop-action-btn.zrop-btn-grey {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
      background: -moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
      background: -webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
      background: -o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
      background: -ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
      background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
      background-color: #ffffff;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #d5d5d5;
  }
  button.zrop-action-btn.zrop-btn-grey:hover {
      background: #fafafa;
      box-shadow: 0px 0px 7px #fafafa;
      -moz-box-shadow: 0px 0px 7px #fafafa;
      -webkit-box-shadow: 0px 0px 7px #fafafa;
  }
  button.zrop-btn:hover {
      background: #3c96ca;
  }
  button.zrop-action-btn:hover {
      background: #e3e3e3;
  }
  button.zrop-link {
      background: none;
      font-size: 14px;
      border: none;
      text-decoration: none;
      cursor: pointer;
  }
  button.zrop-link:hover {
      text-decoration: underline;
  }
  button.zrop-btn-danger.zrop-btn {
  	background: #d9534f;
  	border-color: #d43f3a;
  }
  button.zrop-btn-danger.zrop-btn:hover {
  	background: #c9302c;
  	border-color: #ac2925;
  }
  .zrop-button-action {
      clear: both;
  }
  .zrop-button-action button {
      margin-top: 15px;
      margin-right: 15px;
      vertical-align: middle;
  }
  .zrop-bulkaction {
      visibility: hidden;
  }
  img.zrop-exportcsv {
      width: 27px;
      height: 27px;
  }
  #exportZropUser {
      display: inline-block;
  }
  #secondaryMailconfig {
      display: none;
  }
  ol.zrop-list-spacing {
      float: left;
  }
  ol.zrop-list-spacing li {
      padding-bottom: 10px;
  }
  .zrop-textarea {
      height: 150px;
      margin-right: 15px;
      margin-bottom: 10px;
      resize: none;
  }
  .zrop-xs-width {
      width: 15%;
  }
  .zrop-xsm-width {
      width: 20%;
  }
  .zrop-sm-width {
      width: 33%;
  }
  .zrop-md-width {
      width: 50%;
  }
  .zrop-lg-width {
      width: 75%;
  }
  .zrop-full-width {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-tab-content {
      display: block;
  }
  .zrop-default-password {
      color: #888;
      font-size: 14px !important;
      font-style: italic;
  }
  .zrop-form-group {
      display: inline-block;
      width: 100%;
      margin: 10px 0px;
  }
  .zrop-form-group label {
      display: inline-block;
  }
  .zrop-form-animated {
      display: inline-flex;
      height: 45px;
      margin: 7px 25px 10px 0px;
      clear: both;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-group-unique {
      display: block;
  }
  .zrop-input-note-span{
      margin-top: 5px;
      opacity: 0.75;
      font-size: 13px;
      font-weight: 400;
      font-style: italic;
      white-space: nowrap;
      transition: all .3s ease-in;
      -o-transition: all .3s ease-in;
      -moz-transition: all .3s ease-in;
      -webkit-transition: all .3s ease-in;
  }
  .zrop-input-note {
      position: absolute;
      left: 0px;
      top: 50px;
      opacity: 0.75;
      font-size: 13px;
      font-weight: 400;
      font-style: italic;
      white-space: nowrap;
      transition: all .3s ease-in;
      -o-transition: all .3s ease-in;
      -moz-transition: all .3s ease-in;
      -webkit-transition: all .3s ease-in;
  }
  .bt-flabels__error .zrop-input-note, .bt-flabel__float .zrop-input-note  {
      top: 60px;
  }
  .zrop-custom-input-note .zrop-input-note {
    top: 30px;
  }
  .zrop-browse-txtfield.bt-flabels__error .bt-flabels__error-desc {
    top: 28px;
  }
  .zrop-custom-days.bt-flabels__error .bt-flabels__error-desc {
    top: 25px;
    margin-left: 10px;
  }
  .zrop-browse-txtfield.bt-flabels__error .zrop-input-note {
    top: 42px;
  }
  .zrop-custom-input-note .zrop-form-animated {
    margin: 0 0 10px;
  }
  li.zrop-list-switchlabel.zrop-custom-input-note {
    padding-bottom: 7px;
  }
  .zrop-unique-note {
      opacity: 0.75;
      font-size: 13px;
      font-weight: 400;
  }
  .zrop-label-animated {
      font-size: 17px;
      opacity: 0.75;
      font-weight: 400;
      pointer-events: none;
      position: absolute;
      transform: translate3d(0, 22px, 0) scale(1);
      transform-origin: left top;
      transition: 240ms;
  }
  .zrop-label-selectbox {
      font-size: 17px;
      margin-bottom: 5px;
  }
  select.zrop-selectbox:not([multiple]) {
      -webkit-appearance: none;
      -moz-appearance: none;
      border-color: #cccccc;
      background-color: #ffffff;
      background-position: right 50%;
      background-repeat: no-repeat;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
      padding: 9px 25px 9px 10px;
      width: 70%;
      border-radius: 3px;
  }
  #paginationSelectbox.zrop-selectbox, #paginationCSVSelectbox.zrop-selectbox, #zrop-adImportFailure .zrop-selectbox,#ad-table-list .zrop-selectbox,#zrop-adsso-table-holder .zrop-selectbox,#tablesamlholder .zrop-selectbox,#zrop-user-sharing-table .zrop-selectbox,#zrop-table-sharing-dblist .zrop-selectbox,#zrop-csv-license-table .zrop-selectbox{
      padding: 5px 15px 5px;
      text-align: left;
      margin: 5px 3px 0 2px;
  }
  select.zrop-selectbox.zrop-custom-width-selectbox {
    width: inherit;
  }
  select.zrop-selectbox.zrop-select-btm-line {
    border: none;
    padding: 5px;
    border-bottom: 1px solid #aaaaaa;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  select.zrop-selectbox.zrop-select-xm-width {
    width: 100px;
    text-align-last:center;
  }
  select.zrop-selectbox.zrop-select-xs-width {
    width: 60px;
    text-align-last:center;
  }
  .zrop_adv_txtbox.zrop-adv-xs-width {
    width: 100px;
    margin-left: 10px;
    padding: 1px;
    text-align-last:center;
  }
  .zrop-lr-spacing {
    margin: 0 10px;
  }
  .zrop-selectbox-wrapper {
      float: left;
      margin: 10px 25px 25px 0px;
  }
  .zrop-form-animated.focused .zrop-label-animated {
      z-index: 999;
      background: rgba(255, 255, 255, 0.9);
      padding-right: 5px;
      opacity: 1;
      transform: scale(0.75);
  }
  .zrop-form-animated.focused-always .zrop-label-animated {
      z-index: 999;
      background: rgba(255, 255, 255, 0.9);
      padding-right: 5px;
      opacity: 1;
      color: #4c4c4c;
      margin-bottom: 10px;
      transform: scale(1);
  }
  .zrop-form-animated.focused-input-file .zrop-label-animated {
      color: #000000;
      transform: translate3d(0, 18px, 0) scale(1);
      transform-origin: left top;
      transition: 240ms;
  }
  .zrop-form-animated.focused-input-file.focused .zrop-label-animated {
    color: #4c4c4c;
  }
  .zrop-form-animated.focused-input-file .zrop-input-animated {
      font-size: 12px;
      padding: 18px 0 5px 90px;
      width: calc(100% - 90px);
  }
  .zrop-adfs.focused-input-file input.zrop-input-animated {
      padding-left: 140px;
      width: calc(100% - 140px);
  }
  .zrop-form-animated label,
  .zrop-form-animated .label,
  .zrop-form-group .label,
  .zrop-form-group label {
      color: #000;
      opacity: 0.625;
  }
  .zrop-form-group label.zrop-label-full-visible {
      opacity: 1;
      cursor: pointer;
  }
  .zrop-form-group .label,
  .zrop-form-group label {
      font-size: 15px;
      font-weight: 400;
  }
  .zrop-input-animated {
      align-self: flex-end;
      display: block;
      padding-top: 15px;
      width: 100%;
      border: none;
      border-radius: 0;
      -webkit-appearance: none;
      -webkit-box-shadow: inset 0 -1px 0 #dddddd;
      box-shadow: inset 0 -1px 0 #dddddd;
  }
  .zrop-form-animated.focused {
      box-shadow: none;
  }
  input.zrop-input-animated:disabled {
      background: #ffffff;
  }
  .zrop-input-animated::-webkit-input-placeholder {
      color: transparent;
      transition: 240ms;
  }
  .zrop-input-animated:focus::-webkit-input-placeholder {
      transition: none;
  }
  .zrop-form-animated.focused .zrop-input-animated::-webkit-input-placeholder {
      color: #bbb;
      font-weight: normal;
  }
  .zrop-btn-group {
      margin-top: 25px;
  }
  .zrop-selectbox-button-align {
    margin-top: 32px;
  }
  input.zrop-input-animated,
  input[type=text].zrop-input-animated,
  input[type=password].zrop-input-animated,
  input[type=email].zrop-input-animated,
  input[type=number].zrop-input-animated,
  [type=text].zrop-input-animated,
  [type=password].zrop-input-animated,
  [type=email].zrop-input-animated,
  [type=tel].zrop-input-animated,
  [contenteditable].zrop-input-animated {
      padding: 15px 0px 8px;
      border: none;
      border-radius: 0;
      font-size: 17px;
      height: auto;
      -webkit-appearance: none;
  }
  input.zrop-input-animated:focus,
  input[type=text].zrop-input-animated:focus,
  input[type=text].zrop-input-animated:hover,
  input[type=password].zrop-input-animated:focus,
  input[type=password].zrop-input-animated:hover,
  input[type=email].zrop-input-animated:focus,
  input[type=number].zrop-input-animated:focus,
  input[type=tel].zrop-input-animated:focus,
  [contenteditable].zrop-input-animated:focus {
      border: none;
      -webkit-box-shadow: inset 0 -2px 0 #2196f3;
      box-shadow: inset 0 -2px 0 #2196f3;
      -moz-box-shadow: inset 0 -2px 0 #2196f3;
      transition: box-shadow .5s ease-in-out;
  }
  .zrop-msg-box {
      position: fixed;
      background: #d9edf7;
      border: 1px solid #bce8f1;
      border-top: none;
      font-weight: 100;
      color: #3a87ad;
      font-size: 14px;
      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-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;
  }
  .zrop-msg-box.zrop-license-error,
  .zrop-license-error {
      background: #F7DEE0;
      border: none;
      color: red;
      font-weight: 600;
  }
  .zrop-license-error-text{
    color:red;
  }
  #zrop-violated-popover {
      background: rgba(0, 0, 0, 0.9);
      position: absolute;
      color: #fff;
      right: 0px;
      white-space: nowrap;
      margin-top: 12px;
      padding: 5px 15px;
      z-index: 99;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  #zrop-violated-popover p {
      margin: 0px;
      font-size: 13px;
  }
  .zrop-usercount.error {
      color: red;
  }
  .zrop-usercount.error #zrop-violated-popover a {
      color: red !important;
  }
  .zrop-popover-arrow {
      display: inline-block;
  }
  .zrop-popover-arrow:after {
      top: 20px;
      right: calc(50% - 10px);
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
  }
  .zrop-popover-arrow:after {
      border-color: transparent;
      border-bottom-color: rgba(0, 0, 0, 0.9);
      border-width: 12px;
      margin-left: -12px;
  }

  /******** Overwrite Browser Behaviour - Starts **********/
  input[type=number]:not([class='textInput'])::-webkit-outer-spin-button,
  input[type=number]:not([class='textInput'])::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
  }
  input[type=number]:not([class='textInput']) {
      -moz-appearance: textfield;
  }
  /******** Overwrite Browser Behaviour - Ends **********/
  /*************** license page - starts **************/
  .zrop-width-70 {
      width: 70%;
  }
  .zrop-width-50 {
      width: 50%;
  }
  .zrop-width-35 {
      width: 35%;
  }
  .zrop-width-18 {
      width: 18%;
  }
  .zrop-width-15 {
      width: 15%;
  }
  .zrop-width-2 {
      width: 2%;
  }
  .zrop-lt-sect {
      width: 40%;
      /*padding: 0px 15px;*/
      float: left;
      /*background-color: #fafafa;
      border: 1px solid #ececec;*/
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-rt-sect {
      float: left;
      width: 60%;
      padding: 0px 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-no-border.zrop-table td,
  .zrop-no-border {
      border: none !important;
  }
  h4.zrop-sect-head {
      font-size: 18px;
      font-weight: 300;
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px dotted #dadada;
  }
  .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;
  }
  .zrop-icon1 {
      width: 24px;
      height: 24px;
      display: inline-block;
  }
  .zrop-success-icon {
      background: url("../../themes/common/images/success.png") no-repeat;
  }
  .zrop-failure-icon {
      background: url("../../themes/common/images/failure.png") no-repeat;
  }


  .zrop-lt-sect .zrop-table td {
    padding: 7px 8px;
    line-height: inherit;
  }
  .zrop-table-holder.zrop-lt-sect, .zrop-table-holder.zrop-rt-sect {
    margin-top: 7px;
  }
  .zrop-license-accordion-section {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    /*min-height: 70px;*/
    /*padding: 25px 15px;*/
    background-color: #ffffff;
    border-left: 7px solid #6bb3dd;
    box-shadow: 0px 2px 5px #cccccc;
    /*overflow: hidden;*/
    border-radius: 5px;
    box-sizing: border-box;
  }
  /*.zrop-license-accordion-section.zrop-accordion-expanded {
    padding: 0 0 25px 0;
  }*/
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-header {
    margin: 0 15px;
    padding: 15px 0 0;
  }
  .zrop-license-accordion-section .zrop-accordion-header {
    padding: 25px 15px;
    cursor: pointer;
  }
  .zrop-license-accordion-section .zrop-accordion-header {
    position: relative;
  }
  /*.zrop-license-accordion-section .zrop-accordion-content-section {
    padding: 7px 15px;
  }*/
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-content-section {
    display: block;
  }
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-header:after,
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-header:before {
      content: '';
      top: 100%;
      left: 20px;
      border: solid transparent;
      height: 0;
      width: 0;
      position: absolute;
  }
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-header:before {
      border-top-color: #000;
      border-width: 5px;
      margin-left: -5px;
  }
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-header:after {
      border-top-color: #fff;
      border-width: 5px;
      margin-left: -5px;
  }
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-header {
    position: relative;
    padding-bottom: 10px;
    /*margin-bottom: 10px;*/
    border-bottom: 1px dotted #cccccc;
  }
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-content-scroll {
    display: block;
    clear: both;
    padding: 0px 15px 7px;
    margin-top: 7px;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .zrop-license-accordion-section .zrop-accordion-content-scroll {
    padding: 0px 15px 7px;
  }
  .zrop-license-accordion-section .zrop-accordion-content-section {
    display: none;
  }
  .zrop-license-accordion-section h3 {
    color: #3c3c3c;
    display: inline-block;
    font-size: 16px;
    font-weight: 100;
    min-width: 250px;
  }
  .zrop-license-accordion-section .zrop-usage-info {
    display: inline-block;
    color: #46a0d4;
  }

  .zrop-usage-info:before {
    content: "[";
    display: inline-block;
  }
  .zrop-usage-info:after {
    content: "]";
    display: inline-block;
  }
  .zrop-license-accordion-section .zrop-accordion-arrow {
    position: absolute;
    right: 20px;
  }
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-arrow {
    right: 5px;
  }
  .zrop-accordion-arrow {
    border: solid #7c7c7c;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    width: 5px;
    height: 5px;
    vertical-align: middle;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }
  .zrop-license-accordion-section.zrop-accordion-expanded .zrop-accordion-arrow {
    margin-top: 5px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
  }
  .zrop-license-accordion-wrapper {
    margin-bottom: 70px;
    clear: both;
  }
  .zrop-accordion-content-section .zrop-license-pagination {
    display: none;
    position: relative;
    bottom: 0px;
    width: 100%;
    display: block;
    background: rgba(0,0,0,0.05);
    padding: 5px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .zrop-accordion-btn-group {
    margin: 15px 0 10px;
    display: inline-block;
  }
  .zrop-accordion-btn-group .zrop-search-holder {
    margin-left: 10px;
  }
  /*.zrop-license-accordion-section .simple-pagination ul li {
    padding: 10px 0;
  }*/
  .zrop-license-accordion-section .simple-pagination ul {
    margin-right: 30px;
    display: inline;
  }
  /************* drag-drop -starts ********************/
  body #upload #messages,
  body #zrop-userImport #messages,
  body .zrop-file-info {
      display: table;
      margin: 0px auto 30px;
  }
  #upload #messages p,
  #zrop-userImport #messages p,
  .zrop-file-info p {
      background-color: #f0f0f0;
      border-left: 3px solid #aaa;
      padding: 7px 15px;
      margin: 0px auto 15px;
  }
  #zrop-userImport #messages p,
  .zrop-file-info p {
      margin-bottom: 15px;
  }
  .licenseSubmit,
  #zrop-import-btn {
      position: absolute;
      left: 50%;
      bottom: 10px;
      z-index: 9999;
      cursor: pointer;
      transform: translate(-50%);
      z-index: 10;
  }
  /****** License page Ends ******/
  /****** Rebranding Page Starts ******/
  #rebranding #messages {
    display: none;
    margin: 0px auto 30px;
    padding: 2px;
    background-color: #cccccc;
  }
  #rebranding #messages img {
    max-height: 100px;
    max-width: 500px;
    padding: 0;
    width: inherit;
   }
  .zrop-file-drop {
      border: 1px dashed #dadada;
      min-height: 105px;
      margin-bottom: 15px;
  }
  .zrop-file-drop legend {
      padding: 0px 10px;
      font-size: 13px;
  }
  h3.zrop-secondary-header summary {
      padding-left: 15px;
      display: inline-block;
      font-size: 15px;
  }
  .zrop-lbl-filedrop {
      text-align: center;
      font-size: 16px;
      margin: 10px;
      padding: 10px;
  }
  .zrop-lbl-filedrop span {
      display: block;
      font-size: 13px;
      opacity: 0.75;
      font-weight: 400;
      padding-top: 5px;
  }
  .zrop-elem-disable-opacity, .zrop-usermgmt-action-icon.zrop-elem-disable-opacity {
      pointer-events: none;
      opacity: 0.4;
  }
  .zrop-elem-disable-opacity .zrop-elem-disable-opacity {
      opacity: 1;
  }
  .zrop-elem-disable-opacity .zrop-elem-disable-opacity.checkbox1 {
      opacity: 1;
  }
  .fd-zone {
      position: relative;
      overflow: hidden;
  }/*** Triggered from filedrop-min.js ***/
  .fd-file {
      opacity: 0;
      font-size: 118px;
      position: absolute;
      right: 0;
      top: -13px;
      z-index: 1;
      padding: 0;
      margin: 0;
      cursor: pointer;
      filter: alpha(opacity=0);
      height: 105px;
  }/*** Triggered from filedrop-min.js ***/
  /****** Rebranding Page Ends ******/

  /***** table - Starts *****/
  .zrop-table td,
  .zrop-table th {
      padding: 6px 8px;
      display: table-cell;
      text-align: left;
      vertical-align: top;
  }
  table.zrop-table {
      max-width: 100%;
      background-color: transparent;
      border-collapse: collapse;
      border-spacing: 0;
  }
  table.zrop-table,
  .zrop-table th,
  .zrop-table td {
      border: none;
  }
  .zrop-table {
      margin-bottom: 25px;
  }
  .zrop-table thead {
      background: #fff;
  }
  #zrop-userlist .zrop-table thead {
      display: block;
  }
  #zrop-userlist .zrop-table tbody {
      display: block;
      height: 300px;
      overflow-y: auto;
  }
  .zrop-table tbody#csvUserList tr {
      display: table-row;
  }
  .zrop-tbody-shadow {
      -moz-box-shadow: 0px 15px 7px -15px #ececec;
      -webkit-box-shadow: 0px 15px 7px -15px #ececec;
      box-shadow: 0px 15px 7px -15px #ececec;
  }
  .zrop-table .zrop-thead-shadow th, .zrop-table.zrop-thead-shadow th {
      border-bottom: 1px solid #ececec;
      box-shadow: inset 0 -9px 15px -16px #ccc;
      -moz-box-shadow: inset 0 -9px 15px -16px #ccc;
      -webkit-box-shadow: inset 0 -9px 15px -16px #ccc;
  }
  .zrop-table th {
      font-size: 16px;
      font-weight: 400;
  }
  .zrop-table td {
      border-bottom: 1px solid #ececec;
      vertical-align: middle;
      color: #5c5c5c;
  }
  .zrop-table td.zrop-db-list,
  .zrop-table td.zrop-user-list {
      border-bottom: none;
  }
  #zrop-usermgmt-table .zrop-table th:first-child,
  #zrop-usermgmt-table .zrop-table td:first-child {
      padding-left: 0px;
  }
  .zrop-table td,
  .zrop-table th,
  .zrop-table-box td,
  .zrop-table-box th {
      padding: 10px 8px;
      line-height: 20px;
      vertical-align: middle;
  }
  table.zrop-table-box {
    min-width: 650px;
    border: 1px solid #dddddd;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .zrop-table-box th,
  .zrop-table-box td {
      border: none;
      display: table-cell;
      text-align: left;
  }
  .zrop-table-box th {
    border-bottom: 1px solid #f0f0f0;
  }
  .zrop-table-sticky-header thead th {
    background: #ffffff;
    position: sticky;
    top: 0;
    z-index: 10;
  }
  /********* Manage Sharing - Starts *********/
  .zrop-csvheading-chk {
      margin-bottom: 30px;
  }
  .zrop-csvheading-chk label {
      vertical-align: middle;
      padding-top: 7px;
      display: inline-block;
  }
  .zrop-csvheading-chk input.zrop-csvhead-input {
      vertical-align: middle;
      margin-left: 5px;
  }
  .zrop-table .zrop-user-list,
  .zrop-table .zrop-db-list {
      background: rgba(244, 254, 255, 0.35);
      padding: 0px;
      position: relative;
      top: -3px;
  }
  .zrop-table th.zrop-aligncenter,
  .zrop-table td.zrop-aligncenter {
      text-align: center;
  }
  .zrop-user-list table,
  .zrop-db-list table {
      float: right;
  }
  .zrop-user-list table td,
  .zrop-db-list table td {
      border-bottom-color: #f3e566;
      empty-cells: show;
  }
  .zrop-user-list td,
  .zrop-db-list td {
      border-bottom: 0;
  }
  .zrop-user-list td:before,
  .zrop-db-list td:before {
      height: 1px;
      background: rgba(224, 252, 255, 0.5);
      content: '';
      width: 100%;
      position: absolute;
      left: 0;
      margin-top: -10px;
  }
  .zrop-user-row,
  .zrop-db-row {
      display: none;
  }
  .zrop-accessdisabled {
      opacity: 0.9;
      pointer-events: none;
  }
  .zrop-accessdisabled input {
      pointer-events: auto;
  }
  a.zrop-user-count,
  a.zrop-db-count {
      position: relative;
      padding-left: 15px;
      text-decoration: none;
      border: 1px solid transparent;
      color: #5c5c5c;
      white-space: nowrap;
  }
  a.zrop-user-count.active,
  a.zrop-db-count.active {
      background: #FAFFFF;
      border: 1px solid #DCFCFE;
      margin-left: -7px;
      padding: 9px 10px 13px 22px;
      border-bottom: none;
      z-index: 99;
  }
  a.zrop-user-count:before,
  a.zrop-user-count:after,
  a.zrop-db-count:before,
  a.zrop-db-count:after {
      border-right: 2px solid;
      content: '';
      display: block;
      height: 5px;
      margin-top: -4px;
      position: absolute;
      -moz-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      left: 5px;
      top: 50%;
      width: 0;
  }
  a.zrop-user-count:after,
  a.zrop-db-count:after {
      margin-top: -1px;
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  a.zrop-user-count.active:before,
  a.zrop-user-count.active:after,
  a.zrop-db-count.active:before,
  a.zrop-db-count.active:after {
      margin-top: -3px;
      left: 10px;
      color: #777;
      -moz-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
  }
  a.zrop-user-count.active:after,
  a.zrop-db-count.active:after {
      margin-top: -3px;
      margin-left: 3px;
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  .zrop-sprite-user {
      background: url("../../themes/common/images/zrop-sprite-user.png") 0px 50% no-repeat;
      width: 18px;
      height: 18px;
      padding: inherit !important;
      overflow: hidden;
      text-indent: -9999px;
  }
  /********* Manage Sharing - Ends *********/

  #pagination,
  #userpagination,
  #dbpagination,
  #adpagination,
  #paginationADSSO,
  #paginationsaml,
  #csv_import_pagination,
  #license_ad_pagination,
  #pagination-user,
  #pagination-session,
  #pagination-sch
   {
      float: left;
      margin-top: 5px;
      margin-bottom: 20px;
  }
  #pagination-user.simple-pagination, #pagination-session.simple-pagination, #pagination-sch.simple-pagination {
    margin-bottom: 0;
  }
  .zrop-table-holder {
      margin-top: 25px;
  }
  a.zrop-remove-link {
      color: #E2A05B;
      text-decoration: none;
  }
  .zrop-table-holder.zrop-lt-sect {
      min-height: 150px;
  }
  td.zrop-tdwidth,
  th.zrop-tdwidth {
      width: 25%;
  }
  #zrop-userlist td.zrop-tdwidth,
  #zrop-userlist th.zrop-tdwidth {
      width: auto;
  }
  th.zrop-tdcheck,
  td.zrop-tdcheck {
      width: 2%;
  }
  #zrop-userlist th.zrop-tdcheck {
      width: 1%;
  }
  #import_search2 {
      width: 99%;
  }
  .zrop-tdstatus {
      width: 5%;
  }
  /***** table - Ends ******/

  /**** onoff switch - Starts *****/
  .zrop-onoffswitch {
      position: relative;
      width: 27px;
      margin-left: 5px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
  }
  .zrop-onoffswitch-checkbox {
      display: none;
  }
  .zrop-onoffswitch-label {
      display: block;
      overflow: hidden;
      cursor: pointer;
      height: 9px;
      padding: 0;
      line-height: 9px;
      border: 0px solid #FFFFFF;
      border-radius: 17px;
      background-color: #9E9E9E;
  }
  .zrop-onoffswitch-label:before {
      content: "";
      display: block;
      width: 17px;
      margin: -4px;
      background: #FFFFFF;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 14px;
      border-radius: 17px;
      -moz-border-radius: 17px;
      -webkit-border-radius: 17px;
      box-shadow: 0 3px 10px 0px #bababa;
      -mozbox-shadow: 0 3px 10px 0px #bababa;
      -webkitbox-shadow: 0 3px 10px 0px #bababa;
  }
  .zrop-onoffswitch-checkbox:checked+.zrop-onoffswitch-label {
      background-color: #42A5F5;
  }
  .zrop-onoffswitch-checkbox:checked+.zrop-onoffswitch-label,
  .zrop-onoffswitch-checkbox:checked+.zrop-onoffswitch-label:before {
      border-color: #42A5F5;
  }
  .zrop-onoffswitch-checkbox:checked+.zrop-onoffswitch-label .zrop-onoffswitch-inner {
      margin-left: 0;
  }
  .zrop-onoffswitch-checkbox:checked+.zrop-onoffswitch-label:before {
      right: 0px;
      background-color: #2196F3;
      box-shadow: 3px 6px 18px 0px rgba(0, 0, 0, 0.2);
  }
  /**** onoff switch - Ends *****/

  .zrop-closeIcon {
      background-position: -85px -887px;
      margin-left: 10px;
      width: 20px;
      height: 20px;
  }
  .zrop-action-icon {
      float: none;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      text-align: center;
  }
  .zrop-databaseIcon {
      background-position: -139px -98px;
  }
  .zrop-hover-icon {
      margin-left: 30px;
  }
  .zrop-table td .zrop-hover-icon {
      visibility: hidden;
      display: inline-block;
      min-width: 150px;
  }
  #orglist td .zrop-hover-icon, .zrop-table td .zrop-license-hover-icon {
      visibility: hidden;
      display: inline-block;
      margin-left: 5px;
      min-width: 50px;
  }
  .visible {
      visibility: visible !important;
  }
  #user_mgmt .zrop-btn-group, #manage_sharing .zrop-btn-group {
      min-height: 25px;
  }
  .zrop-usrmgt-export {
      position: absolute;
      opacity: 0.7;
      top: 13px;
      right: 38px;
  }
  #manage_sharing {
      position: relative;
  }
  .zrop-export-sharing {
      position: absolute;
      opacity: 0.8;
      top: 5px;
      right: 3px;
  }
  .zrop-pop-msg {
      position: absolute;
      padding: 3px 15px;
      margin: 0px;
      background: #fcfcfc;
      min-width: 300px;
      min-height: 150px;
      -webkit-box-shadow: 2px 5px 15px #ccc;
      -moz-box-shadow: 2px 5px 15px #ccc;
      box-shadow: 2px 5px 15px #ccc;
      z-index: 99;
  }
  .zrop-pop-msg h3 {
      margin: 0px 0px 15px;
  }
  .zrop-pop-msg .zrop-details-info {
      width: 100%;
  }
  .zrop-pop-msg .zrop-details-info span {
      display: inline-block;
      padding: 5px;
      border-bottom: 1px solid #f0f0f0;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
  }
  .zrop-pop-msg .zrop-details-info span.key {
      width: 55%;
      text-align: left;
  }
  .zrop-pop-msg .zrop-details-info span.val {
      width: 45%;
      text-align: right;
  }
  .zrop-sso-dropdown {
      min-width: 130px;
      margin-left: 20px;
  }
  .zrop-sso-edit-icon {
      display: inline-block;
      background: url("/themes/common/images/icons.png") no-repeat -160px -371px;
      width: 15px;
      height: 15px;
      cursor: pointer;
  }
  #newSAML .zrop-browse-container {
      position: relative;
      margin-top: 20px;
  }
  #newSAML .zrop-browse-container legend {
      position: absolute;
      top: -10px;
      left: 10px;
      background: #fff;
      padding: 0 7px;
      opacity: 1;
  }
  .zrop-browse-container #saml_publickey_upload {
      padding: 12px 10px;
      cursor: pointer;
      min-width: 300px;
  }
  .zrop-browse-container #saml_publickey_upload:hover {
    background: #fafafa;
  }
  #zrop-importOptions {
      margin-top: 10px;
      font-size: 16px;
  }
  #zrop-importOptions button {
      min-height: 75px;
      min-width: 150px;
      margin: 12px;
  }
  #zrop-importOptions button:hover {
      text-decoration: underline;
  }
  #zrop-saml-add-new .zrop-modal-body {
      min-height: 250px;
  }
  .zrop-sso-import-back, .zrop-sso-addnew-back {
      display: inline-block;
      background: url("/themes/common/images/icons-new.png") no-repeat;
      background-position: -244px -80px;
      font-size: 18px;
      width: 7px;
      height: 13px;
      margin-right: 10px;
      cursor: pointer;
  }
  .zrop-popup-close, .zrop-popup-close:hover {
    cursor: pointer;
      background: url("/themes/common/images/icons-new.png") no-repeat;
      background-position: -194px -106px !important;
      width: 10px;
  }
  #zrop-saml-table .zrop-saml-login-url span {
      width: 350px;
      display: inline-block;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
  }
  /****** UserManagement Search - Starts *******/
  #searchzropur,
  #searchzrop_mngshur,
  #searchzrop_mngshdb,
  .zrop-search-table {
      position: absolute;
      top: 5px;
      margin: 0px;
      display: inline-block;
      margin-left: 25px;
  }
  #searchzropur span,
  #searchzrop_mngshur span,
  #searchzrop_mngshdb span,
  .zrop-search-table span,
  #zrop-users-search-section span {
      display: inline-block;
      position: absolute;
      cursor: pointer;
      top: 5px;
      left: 5px;
      width: 20px;
      height: 20px;
  }
  #searchzropur input,
  #searchzrop_mngshur input,
  #searchzrop_mngshdb input,
  .zrop-search-table input {
      min-width: 250px;
      padding: 2px 7px 2px 30px;
      border-radius: 5px;
      box-shadow: inset 0px 0px 3px #ececec;
  }
  #zrop-users-search-section input {
      min-width: 175px;
      padding: 2px 7px 2px 30px;
      border-radius: 5px;
      box-shadow: inset 0px 0px 3px #ececec;
  }
  #zrop-users-search-section {
    display: inline-block;
  }
  .zrop-search-txtbox .zrop-input-animated::-webkit-input-placeholder {
      margin-left: 25px;
      font-size: 15px;
  }
  /****** UserManagement Search - Ends *******/

  .zrop-btn-center {
      position: absolute;
      z-index: 10;
      left: 50%;
      top: 115px;
      transform: translate(-50%);
  }
  .zrop-null-msg {
      text-align: center;
      color: #777;
      font-size: 18px;
  }
  /******** parsley js related styles - Starts *******/

  input.parsley-error,
  select.parsley-error {
      color: #B94A48;
      background: none;
      -webkit-box-shadow: inset 0 -1px 0 #b94a48;
      box-shadow: inset 0 -1px 0 #b94a48;
  }
  textarea.parsley-error {
      border-color: #b94a48;
      outline: none;
      -webkit-box-shadow: 0 0 1px #b94a48;
      box-shadow: 0 0 1px #b94a48;
  }
  .parsley-errors-list {
      margin: 2px 0 3px;
      padding: 0;
      list-style-type: none;
      font-size: 0.9em;
      line-height: 0.9em;
      opacity: 0;
      transition: all .3s ease-in;
      -o-transition: all .3s ease-in;
      -moz-transition: all .3s ease-in;
      -webkit-transition: all .3s ease-in;
  }
  .parsley-errors-list.filled {
      opacity: 1;
  }
  .bt-flabels__error-desc {
      position: absolute;
      top: 47px;
      left: 0;
      opacity: 0;
      font-weight: bold;
      color: #f44545;
      font-size: 11px;
      z-index: 3;
      pointer-events: none;
  }
  .bt-flabels__error .bt-flabels__error-desc {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
  }
  /********* parsley js related styles - Ends *********/
  /******** Simple Pagination contains third party js hence no prefix added - Starts ******/
  ul.simple-pagination {
      list-style: none;
  }
  .simple-pagination {
      display: block;
      overflow: hidden;
      padding: 0 5px 5px 0;
      margin: 0;
  }
  .simple-pagination ul {
      list-style: none;
      padding: 0;
      margin: 0;
  }
  .simple-pagination li {
      list-style: none;
      padding: 0;
      margin: 0;
      float: left;
  }
  span.ellipse.clickable {
      cursor: pointer;
  }
  .ellipse input {
      width: 3em;
  }
  /*.light-theme a,
  .light-theme span {
      float: left;
      color: #666;
      font-size: 15px;
      line-height: 24px;
      font-weight: normal;
      text-align: center;
      border: 1px solid #BBB;
      min-width: 14px;
      padding: 0 7px;
      margin: 0 5px 0 0;
      border-radius: 3px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      background: #efefef;
      background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
      background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
      background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
      background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
      background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  }
  .light-theme a:hover {
      text-decoration: none;
      background: #FCFCFC;
  }
  .light-theme .current {
      background: #bababa;
      color: #FFF;
      border-color: #aaa;
      cursor: default;
  }
  .light-theme .ellipse {
      background: none;
      border: none;
      border-radius: 0;
      box-shadow: none;
      font-weight: bold;
      cursor: default;
  }*/
  /* New pagination styling */
  #pagination.light-theme {
        margin-bottom: 15px;
      }
      .light-theme li {
        padding: 5px 0;
      }
      .light-theme span.current {
        padding: 5px 10px;
      }
      .light-theme span.current {
        background: #3399ff;
        border-radius: 3px;
        color: #ffffff;
      }
      .light-theme span.current.prev, .light-theme span.current.next {
        color: #999999;
        cursor: default;
        background: none;
      }
      .light-theme a {
        color: #4c4c4c;
        background: transparent;
        padding: 5px 10px;
      }
      .zrop-license-accordion-section #pagination.light-theme {
        margin-bottom: 0;
      }

  /******** Simple Pagination contains third party js hence no prefix added - Ends ******/

  /******** User Import - Starts *******/
  input.zrop-textbox-search,
  input.zrop-textbox-search:hover,
  input.zrop-textbox-search:active,
  input.zrop-textbox-search:focus {
      border: none;
  }
  .zrop-note-txt {
      font-size: 13px;
      color: #777;
      font-weight: 400;
  }
  #zrop-import-footer .zrop-note-txt {
    margin-bottom: 15px;
    display: inline-block !important;
  }
  .zrop-note-align {
      position: absolute;
      display: block;
      text-align: left;
      width: calc(100% - 200px);
      top: 50%;
      transform: translateY(-50%);
  }
  .zrop-user-count {
      float: right;
      font-size: 14px;
  }
  #dblisttable .zrop-user-count {
      float: none;
  }
  .zrop-block-btn {
      display: block;
      margin: 15px auto 10px;
  }
  #zrop-userImport .zrop-modal-body {
      min-height: 300px;
  }
  #csvUserList tr:hover {
      background-color: #f3f3f3;
  }
  .zrop-cust-padd.zrop-table td {
      padding: 7px 8px;
  }
  .zrop-cust-padd.zrop-table th {
      padding: 7px 8px;
  }
  .zrop-cust-padd.zrop-table td:first-child,
  .zrop-cust-padd.zrop-table th:first-child {
      padding-left: 7px;
  }
  .zrop-allowed-user {
      padding-right: 10px;
  }
  .zrop-existed-user {
      padding-right: 10px;
  }
  .zrop-invalid-user {
      padding-right: 10px;
  }
  .zrop-textbox-search {
      min-width: 250px;
      padding: 2px 7px 2px 30px;
      border-radius: 5px;
      box-shadow: none;
  }
  #zrop-userlist .zrop-textbox-search {
      min-width: 150px;
      border: 1px solid #e3e3e3;
  }
  .zrop-textbox-search:focus {
      border: 1px solid #ccc;
      box-shadow: inset 0px 0px 3px #ececec;
  }
  .zrop-search-clear {
      position: absolute;
      top: 1px;
      right: 7px;
      border: 0px;
      padding: 0px;
      background: none;
      color: red;
      cursor: pointer;
  }
  #zrop-user-import-status .svg {
      padding: 50px 0 20px;
  }
  .zrop-choose-column {
      margin: 10px;
      min-width: 150px;
  }
  #zrop-choosecol-info.warning-icon {
      background: url("/themes/common/images/warning-icon.png") no-repeat 50% 0;
      padding-top: 60px;
      margin: 30px auto 10px;
      max-width: 450px;
  }
  .zrop-selected-user {
      color: #448906;
  }
  .zrop-user-exceed .zrop-selected-user,
  .zrop-user-exceed .zrop-note-txt {
      color: #ff0000;
  }
  .zrop-user-exceed #zrop-addImportUser {
      pointer-events: none;
      opacity: 0.4;
  }
  /******** User Import - Starts *******/
  /******** Modal Popup - Starts *******/

  .zrop-modal-box {
      position: absolute;
      z-index: 2030;
      width: 98%;
      background: white;
      border-bottom: 1px solid #aaa;
      border-radius: 4px;
      box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
      border: 1px solid rgba(0, 0, 0, 0.1);
      background-clip: padding-box;
  }
#zrop-alert-confirm-box:before,#zrop-new-confirm-box:before, #zrop-new-saml_confirm-box:before, #zrop-new-saml_confirm-user-box:before,#forenablesso:before, .zrop-license-popup:before, .zrop-try-aplus:before {
      content: '';
      position: fixed;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      z-index: -1;
  }
  #foraddnewusers,
  #forexportusers,
  #zrop-new-alert-box,
  #mailConfig,
  #zrop-new-confirm-box,
  #forenablesso,
  #zrop-alert-confirm-box,
  #zrop-new-saml_confirm-box,
  #zrop-new-saml_confirm-user-box,
  #zrop-saml-confirm-box,
  .zrop-license-popup,
  .zrop-try-aplus,
  .zrop-ha-popup,
  .zrop-settings-popup {
      width: 60%;
      left: 50%;
      top: 10%;
      transform: translateX(-50%);
  }
  #zrop-new-confirm-box .zrop-modal-body, #forenablesso .zrop-modal-body {
  	min-height: 70px;
  }
  #zrop-alert-confirm-box .zrop-modal-body {
    min-height: 50px;
  }
  #zrop-new-alert-box {
    top: 20%;
  }
  .zrop-modal-box header,
  .zrop-modal-box .zrop-modal-body {
      padding: 15px 20px;
  }
  .zrop-modal-box header {
      border-bottom: 1px solid #ddd;
  }
  .zrop-modal-box h3 {
      font-size: 16px;
      margin: 0;
      font-weight: 400;
  }
  .zrop-modal-body p {
      margin-top: 0px;
      font-weight: 400;
      line-height: 25px;
  }
  .zrop-modal-box footer,
  .zrop-modal-box .zrop-footer {
      padding: 1em;
      border-top: 1px solid #ddd;
      background: rgba(0, 0, 0, 0.02);
      text-align: right;
  }
  #zrop-userImport .zrop-footer {
      position: relative;
      min-height: 20px;
      padding: 10px 15px;
  }
  .zrop-footer {
    clear: both;
  }
  #zrop-userImport footer {
      padding: 0px;
      border: none;
      background: none;
  }
  footer .zrop-button-action button {
      margin: 0px 0px 0px 10px;
  }
  .show {
      display: block !important;
  }
  .hide {
      display: none !important;
  }
  .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;
  }
  .zrop-overlay-full {
      position: fixed;
      overflow: visible;
      top: 0;
      left: 0;
      z-index: 900;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.3) !important;
    }
  @media(min-width:768px) {
      .zrop-modal-box {
          width: 50%;
      }
  }
  @media(min-width:1025px) {
      #foraddnewusers,
      #forexportusers,
      #mailConfig,
      #zrop-new-confirm-box,
      #zrop-alert-confirm-box,
      #forenablesso,
      #zrop-new-saml_confirm-box,
      #zrop-new-saml_confirm-user-box,
      #zrop-saml-confirm-box,
      .zrop-license-popup,
      .zrop-try-aplus,
      .zrop-ha-popup,
      .zrop-settings-popup {
          width: 40%;
          top: 10%;
      }
      #zrop-new-alert-box {
          width: 26%;
          left: 37%;
          top: 20%;
      }
  }
  @media (min-width: 1600px) {
      #foraddnewusers,
      #forexportusers,
      #zrop-new-alert-box,
      #mailConfig,
      #zrop-alert-confirm-box,
      #zrop-new-confirm-box,
      #forenablesso,
      #zrop-new-saml_confirm-box,
      #zrop-new-saml_confirm-user-box,
      #zrop-saml-confirm-box,
      .zrop-license-popup,
      .zrop-try-aplus,
      .zrop-ha-popup,
      .zrop-settings-popup {
          width: 30%;
          top: 10%;
      }
      #zrop-new-alert-box {
        top: 20%;
      }
  }
  /******** Modal Popup - Ends *******/

  /******** Tab Section - Starts *********/
  ul.zrop-tabs {
      margin: 0px;
      padding: 0px;
      list-style: none;
      border-bottom: 1px solid #ececec;
  }
  ul.zrop-tabs li {
      background: none;
      color: #222;
      display: inline-block;
      padding: 10px 15px 10px;
      cursor: pointer;
      margin-bottom: -2px;
      border: 1px solid transparent;
  }
  ul.zrop-tabs li.current, ul.zrop-tabs li.zrop-active {
      color: #222;
      border: 1px solid #ececec;
      border-top: 2px solid #3EC0CA;
      border-bottom: none;
      background-color: #fff;
      /*box-shadow: inset 0px 3px 3px #f0f0f0;*/
  }
  .zrop-content-tab, .zrop-tab-usermgmt-content {
      display: none;
  }
  .zrop-content-tab.current {
      display: inherit;
  }
  .zrop-tab-usermgmt-content.zrop-active {
      display: inherit !important;
  }
  /******** Tab Section - Ends *********/

  /******** Advanced Settings page - Starts *******/
  .zrop-list-switch-settings {
      width: 100%;
  }
  .zrop-list-switch-settings ul.zrop-databackup-switch {
    margin-top: 20px;
  }
  .zrop-mT40 {
      margin-top: 40px;
  }
  .zrop-list-switch-settings .zrop-databackup-content ul li:first-child {
    border-top: none;
  }
  .zrop-list-switch-settings ul.parsley-errors-list {
      position: absolute;
      margin: 0px;
      top: -20px;
      right: 120px;
      font-size: 11px;
      color: red;
  }
  .zrop-list-switch-settings ul.parsley-errors-list li {
      border: none;
  }
  .zrop-list-switch-settings .zrop_adv_label {
      position: relative;
  }
  .zrop-list-switch-settings li:first-child {
      border-top: none;
  }
  .zrop-list-switch-settings li {
      overflow: hidden;
      border-bottom: 1px solid #ececec;
      padding: 15px 0;
  }
  .zrop_adv_label {
      display: inline-block;
      float: left;
      margin-right: 30px;
  }
  .zrop-label-opac {
      opacity: 0.3;
      padding-left: 5px;
  }
  input.zrop_adv_txtbox {
      border: none;
      border-bottom: 1px solid #aaa;
      width: 250px;
  }
  input.zrop_adv_txtbox.zrop-input-file-txtbox {
    width: 350px;
  }
  input.zrop_adv_txtbox.zrop_adv_sm_txtbox {
    width: 150px;
  }
  input.zrop_adv_txtbox:hover,
  input.zrop_adv_txtbox:focus {
      border: none;
      border-bottom: 1px solid #aaa;
      box-shadow: none;
      outline: none;
  }
  .zrop-list-switchlabel.zrop-list-custom-field label {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    padding-right: 0;
  }
  .zrop-list-custom-field .zrop-unique-note {
    margin-top: 5px;
  }
  .zrop-custom-input-note .zrop-input-file-custom {
    display: none;
  }
  .zrop-input-file-link {
    position: absolute;
    margin-left: 10px;
    font-size: 13px;
    color: #328EFC;
    cursor: pointer;
  }
  .zrop-list-switchlabel .zrop-advset-btn {
      padding: 3px 15px;
      min-width: auto;
      margin-left: 15px;
  }
  .zrop-custom-days.zrop-form-animated {
    display: inline;
    margin-right: 0px;
    text-align-last: center;
  }
  .zrop-contactsupportHelpIcon {
      background: transparent url("/themes/common/images/icons.png") repeat scroll -96px -76px !important;
      border: 1px solid #ccc;
      border-radius: 50%;
      color: #666666;
      display: inline-block;
      height: 13px;
      margin-bottom: -4px;
      margin-left: 5px;
      padding: 1.5px;
      width: 13px;
  }
  .zrop-contactsupportHelpIcon:hover {
      background-position: -48px -612px !important;
      border-color: #328EFC;
  }
  .zrop-contactsupportHelpIcon.zrop-blue-icon {
      background-position: -48px -612px !important;
      border-color: #3179d4;
      color: #3179d4;
  }
  .zrop-contactsupportHelpIcon.zrop-blue-icon:hover {
      border-color: #438ce9;
  }
  li.zrop-list-switchlabel label {
    display: inline-block;
    padding-right: 20px;
    color: #404040;
    opacity: 1;
  }
  li.zrop-list-switchlabel label.zrop-onoffswitch-label {
    display: block;
  }
  li.zrop-list-switchlabel div.zrop-list-rt-section {
    display: inline-block;
  }
  /******** Advanced Settings page - Ends *******/

  /* dots loader css starts*/
  .zrop-overlay-small {
      position: fixed;
      z-index: 99;
      width: 120px;
      height: 30px;
      top: 250px;
      margin-left: calc(15% - 100px);
      left: 50%;
      transform: translateX(-50%);
      background: none !important;
      padding: 5px 15px;
  }
  .zrop-fancy-loader #zrop-fancy-loader {
      top: 5px;
      position: relative;
  }
  .zrop-loader-container {
      display: block;
      margin: 0px auto;
      width: 97px;
  }
  .zrop-fancy-loading i {
      width: 19px;
      height: 19px;
      display: inline-block;
      border-radius: 50%;
      background: rgb(0, 179, 213);
  }
  .zrop-fancy-loading i:first-child {
      opacity: 0;
      animation: zrop-fancy-loading-ani2 0.58s linear infinite;
      -o-animation: zrop-fancy-loading-ani2 0.58s linear infinite;
      -ms-animation: zrop-fancy-loading-ani2 0.58s linear infinite;
      -webkit-animation: zrop-fancy-loading-ani2 0.58s linear infinite;
      -moz-animation: zrop-fancy-loading-ani2 0.58s linear infinite;
      transform: translate(-19px);
      -o-transform: translate(-19px);
      -ms-transform: translate(-19px);
      -webkit-transform: translate(-19px);
      -moz-transform: translate(-19px);
  }
  .zrop-fancy-loading i:nth-child(2),
  .zrop-fancy-loading i:nth-child(3) {
      animation: zrop-fancy-loading-ani3 0.58s linear infinite;
      -o-animation: zrop-fancy-loading-ani3 0.58s linear infinite;
      -ms-animation: zrop-fancy-loading-ani3 0.58s linear infinite;
      -webkit-animation: zrop-fancy-loading-ani3 0.58s linear infinite;
      -moz-animation: zrop-fancy-loading-ani3 0.58s linear infinite;
  }
  .zrop-fancy-loading i:last-child {
      animation: zrop-fancy-loading-ani1 0.58s linear infinite;
      -o-animation: zrop-fancy-loading-ani1 0.58s linear infinite;
      -ms-animation: zrop-fancy-loading-ani1 0.58s linear infinite;
      -webkit-animation: zrop-fancy-loading-ani1 0.58s linear infinite;
      -moz-animation: zrop-fancy-loading-ani1 0.58s linear infinite;
  }
  @keyframes zrop-fancy-loading-ani1 {
      100% {
          transform: translate(39px);
          opacity: 0;
      }
  }
  @-o-keyframes zrop-fancy-loading-ani1 {
      100% {
          -o-transform: translate(39px);
          opacity: 0;
      }
  }
  @-ms-keyframes zrop-fancy-loading-ani1 {
      100% {
          -ms-transform: translate(39px);
          opacity: 0;
      }
  }
  @-webkit-keyframes zrop-fancy-loading-ani1 {
      100% {
          -webkit-transform: translate(39px);
          opacity: 0;
      }
  }
  @-moz-keyframes zrop-fancy-loading-ani1 {
      100% {
          -moz-transform: translate(39px);
          opacity: 0;
      }
  }
  @keyframes zrop-fancy-loading-ani2 {
      100% {
          transform: translate(19px);
          opacity: 1;
      }
  }
  @-o-keyframes zrop-fancy-loading-ani2 {
      100% {
          -o-transform: translate(19px);
          opacity: 1;
      }
  }
  @-ms-keyframes zrop-fancy-loading-ani2 {
      100% {
          -ms-transform: translate(19px);
          opacity: 1;
      }
  }
  @-webkit-keyframes zrop-fancy-loading-ani2 {
      100% {
          -webkit-transform: translate(19px);
          opacity: 1;
      }
  }
  @-moz-keyframes zrop-fancy-loading-ani2 {
      100% {
          -moz-transform: translate(19px);
          opacity: 1;
      }
  }
  @keyframes zrop-fancy-loading-ani3 {
      100% {
          transform: translate(19px);
      }
  }
  @-o-keyframes zrop-fancy-loading-ani3 {
      100% {
          -o-transform: translate(19px);
      }
  }
  @-ms-keyframes zrop-fancy-loading-ani3 {
      100% {
          -ms-transform: translate(19px);
      }
  }
  @-webkit-keyframes zrop-fancy-loading-ani3 {
      100% {
          -webkit-transform: translate(19px);
      }
  }
  @-moz-keyframes zrop-fancy-loading-ani3 {
      100% {
          -moz-transform: translate(19px);
      }
  }
  /* dots loader css ends*/
  /*check mark css starts*/

  @-webkit-keyframes checkmark {
      0% {
          stroke-dashoffset: 50px
      }
      100% {
          stroke-dashoffset: 0
      }
  }
  @-ms-keyframes checkmark {
      0% {
          stroke-dashoffset: 50px
      }
      100% {
          stroke-dashoffset: 0
      }
  }
  @keyframes checkmark {
      0% {
          stroke-dashoffset: 50px
      }
      100% {
          stroke-dashoffset: 0
      }
  }
  @-webkit-keyframes checkmark-circle {
      0% {
          stroke-dashoffset: 240px
      }
      100% {
          stroke-dashoffset: 480px
      }
  }
  @-ms-keyframes checkmark-circle {
      0% {
          stroke-dashoffset: 240px
      }
      100% {
          stroke-dashoffset: 480px
      }
  }
  @keyframes checkmark-circle {
      0% {
          stroke-dashoffset: 240px
      }
      100% {
          stroke-dashoffset: 480px
      }
  }

  .zrop-icon-success svg path {
      -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
      animation: checkmark 0.25s ease-in-out 0.7s backwards
  }
  .zrop-icon-success svg circle,
  .zrop-icon-failure svg circle {
      -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;
      animation: checkmark-circle 0.6s ease-in-out backwards
  }
  /*check mark css ends*/
  @media only screen and (max-width: 1024px) {
      .zrop-leftpanel {
          width: 20%;
      }
      .zrop-contentsection {
          width: 80%;
      }
      .zrop-xs-width {
          width: 25%;
      }
      .zrop-sm-width {
          width: 50%;
      }
       .zrop-ha-server-edit .zrop-md-width, .zrop-ha-server-edit .zrop-sm-width {
        width: 100%;
      }
  }
  @media only screen and (min-width: 800px) {}
  /****** overlay fix for settings page - Starts ******/
  .fullPageFreezeLayer {
      position: fixed;
  }
  /****** overlay fix for settings page - Starts ******/

  /****** IE Edge Fix - Starts *****/
   :-ms-lang(x),
  _:-webkit-full-screen,show.saml.config.tab
  .zrop-contentsection {
      box-shadow: 0px 0px 6px #ccc;
  }
   :-ms-lang(x),
  _:-webkit-full-screen,
  .zrop-leftpanel li.active {
      box-shadow: inset 0 -0.5px 4px #aaa;
  }
   :-ms-lang(x),
  _:-webkit-full-screen,
  .zrop-leftpanel li:hover {
      box-shadow: inset 0 -0.5px 4px #aaa;
  }
  /****** IE Edge Fix - Ends *****/

  /*session page styles*/
  .ap-apple {
        background-position: 3px 0px;
    }
    .ap-android {
        background-position: -20px 0px;
    }
    .ap-windows {
        background-position: -45px 0px;
    }
    .ap-mac {
        background-position: -71px 0px;
    }
    .ap-linux {
        background-position: -97px 0px;
    }
    .ap-firefox {
        background-position: -165px 0px;
    }
    .ap-ie {
        background-position: -143px 0px;
    }
    .ap-chrome {
        background-position: -120px 0px;
    }
    .ap-safari {
        background-position: -187px 0px;
    }
    .ap-opera {
        background-position: -210px 0px;
    }
    .ap-desktop {
        background-position: -236px 0px;
    }
    .ap-mobile {
        background-position: -261px 0px;
    }
    .ap-netscape {
        background-position: -282px 0px;
    }
    .ap-signout {
        background-position: -305px 0px;
    }
    .ap-unknown {
        background-position: -327px 0px;
    }
    .ap-googlestore {
        background-position: -377px 0px;
    }
    .ap-appstore {
        background-position: -405px 0px;
    }
    .ap-me-icon {
        background-position: -437px 0px;
    }
    .ap-edge {
        background-position: -466px 0px;
    }
    .ap-brave {
        background-position: -492px 0px;
    }
  /*session page Ends */

  .zrop-btn.zrop-advset-btn.zrop-bulkaction {
      font-size: 16px !important;
  }
  .zrop-button-right {
      margin: 0 5px 0 0;
  }
  /*session page styles-END*/

  /****** IE specific fixes - Starts ******/
  @media all and (-ms-high-contrast: none),
  (-ms-high-contrast: active) {
      #urlisttable.zrop-thead-shadow .zrop-pr {
          top: -1px;
      }
      input:disabled {
          background: #fff;
      }
  }
  /****** IE specific fixes - Ends ******/
  .zrop-sort-icon {
      display: inline-block;
      width: 15px;
      height: 15px;
      margin: 0 0 0 5px;
      background-image: url("/themes/common/images/icons.png");
  }
  .zrop-sort-icon.headerSortDesc {
      background-position: -126px -429px;
  }
  .zrop-sort-icon.headerSortAsc{
      background-position: -189px -429px;
  }/* temp session page to be revisited - ramki */
th.zr-op-headerSortAsc, th.zr-op-headerSortDesc {
  cursor: pointer;
}
.zr-op-headerSortAsc:hover span, .zr-op-headerSortDesc:hover span {
  background-image: url("/themes/common/images/icons.png");
  background-repeat: no-repeat;
}
.zr-op-headerSortAsc:hover span{
  background-position: -187px -427px;
}
.zr-op-headerSortDesc:hover span{
  background-position: -122px -427px;
}
.zr-op-headerSortAsc span, .zr-op-headerSortDesc span {
      width: 15px;
  height: 17px;
  }
.zr-op-headerSortAsc span,.zr-op-headerSortDesc span{
    overflow: hidden;
    background-repeat: no-repeat;
    cursor:pointer;
    display : inline-block;
  }
  /****** ZROP connector page style -Starts ******/
  ul.zrop-manage-integrations {
      position: relative;
      padding: 10px 0;
  }
  ul.zrop-manage-integrations li {
      display: inline-block;
      width: 20%;
      padding: 0 10px 20px;
      text-align: center;
      box-sizing: border-box;
  }
  ul.zrop-manage-integrations li .zrop-holder {
      position: relative;
      border: 1px solid #ECECEC;
      width: 100%;
      padding-bottom: 2px;
      min-height: 120px;
      transition: box-shadow 0.5s;
      -webkit-transition: box-shadow 0.5s;
      -moz-ransition: box-shadow 0.5s;
  }
  ul.zrop-manage-integrations li .zrop-holder:hover,
  ul.zrop-manage-integrations li.active .zrop-holder {
      border-bottom: solid 3px #019fb6;
      padding-bottom: 0;
  }
  ul.zrop-manage-integrations li.active .zrop-holder::after {
      z-index: 10;
      bottom: -31px;
      position: absolute;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      pointer-events: none;
      transform: rotate(135deg);
      border: 1em solid black;
      border-color: transparent transparent #ececec #ececec;
      border-width: 15px;
      left: 50%;
      top: 120px;
      margin: 10px 0 0 -15px;
  }
  .zrop-integ-name {
      font-size: 14px;
      color: #595959;
      white-space: inherit;
  }
  li.active .zrop-integ-expanded {
      margin-top: 19px;
      display: block;
  }
  .zrop-integ-expanded {
      display: none;
      position: absolute;
      background: #ececec;
      top: auto;
      left: 0;
      width: 100%;
      margin: 10px -20px;
      padding: 10px 20px;
      text-align: left;
      overflow: hidden;
      box-shadow: inset 0px 0px 5px #aaa;
  }
  .zrop-integ-keys-wrapper {
      float: left;
      background: #ffffff;
      border-radius: 7px;
      padding: 10px 10px 30px;
      width: 48%;
      margin: 1%;
      box-sizing: border-box;
  }
  .zrop-integ-keys-header {
      margin: 0;
      border-bottom: 1px solid #ececec;
      padding: 0 0 10px 15px;
  }
  .zrop-integ-keys-content div {
      padding: 10px;
  }
  .zrop-integ-keys-content div label {
      display: inline-block;
      text-align: right;
      width: 25%;
      margin-right: 15px;
  }
  .zrop-keys-reset-btn {
      margin-left: calc(25% + 15px);
  }
  .zrop-integ-expanded-close {
      position: absolute;
      width: 15px;
      height: 15px;
      top: 5px;
      right: 5px;
      cursor: pointer;
  }
  .zrop-integ-expanded-close::before,
  .zrop-integ-expanded-close::after {
      content: '';
      position: absolute;
      width: 100%;
      top: 50%;
      height: 1px;
      background: #888;
      transform: rotate(45deg);
  }
  .zrop-integ-expanded-close::after {
      transform: rotate(-45deg);
  }
  .zrop-integ-expanded-close:hover::before,
  .zrop-integ-expanded-close:hover::after {
      background: #333;
  }
  .zrop-integ-sprite {
      margin: 20px auto 5px;
      display: inline-block;
      background-repeat: no-repeat;
      min-height: 50px;
      background-image: url(/themes/common/images/homesprite.png);
  }
  .zrop-integ-icon-salesforce {
      width: 64px;
      height: 44px;
      background-position: -165px -65px;
  }
  .zrop-integ-icon-xero {
      width: 45px;
      height: 45px;
      background-position: -396px -950px;
  }
  .zrop-integ-icon-qbooks {
      width: 37px;
      height: 37px;
      background-position: -374px -60px;
  }
  .zrop-integ-icon-mscrm {
      width: 52px;
      height: 49px;
      background-position: -114px -1187px;
  }
  .zrop-integ-icon-zendesk {
      width: 42px;
      height: 49px;
      background-position: -308px -55px;
  }
  .zrop-integ-icon-teamworks {
      width: 49px;
      height: 42px;
      background-position: -391px -1195px;
  }
  .zrop-integ-icon-ganalytics {
      width: 37px;
      height: 37px;
      background-position: -298px -5px;
  }
  .zrop-integ-icon-mailchimp {
      width: 45px;
      height: 44px;
      background-position: -75px -1096px;
  }
  .zrop-integ-icon-hubspot {
      width: 105px;
      height: 34px;
      background-position: -5px -1952px;
  }
  .zrop-integ-icon-snow{
      width: 140px;
      height: 40px;
      background-position: -5px -2380px;
  }
  .zrop-integ-icon-jiracloud{
      width: 140px;
      height: 40px;
      background-position: -5px -2380px;
  }
  .zrop-integ-sprite.zrop-integ-icon-gdrive {
      background-image: url(/themes/common/images/homesprite_1.png);
      width: 48px;
      height: 41px;
      background-position: -173px 0px;
  }
  .zrop-integ-sprite.zrop-integ-icon-dbox {
      background-image: url(/themes/common/images/homesprite_1.png);
      width: 48px;
      height: 44px;
      background-position: -87px 0px;
  }
  .zrop-integ-sprite.zrop-integ-icon-box {
      background-image: url(/themes/common/images/homesprite_1.png);
      width: 48px;
      height: 52px;
      background-position: 0px 0px;
  }
  .zrop-integ-sprite.zrop-integ-icon-onedrive {
      background-image: url(/themes/common/images/homesprite_1.png);
      width: 48px;
      height: 49px;
      background-position: -260px 0px;
  }
  .feedbackNav {
    display:none !important;
  }
    .zrop-integ-svgicon {
      background-repeat: no-repeat;
      height: 77px;
      position: relative;
      top: 5px;
      width: 45px;
    }
    div.zrop-integ-svgicon {
      margin-left: auto;
      margin-right: auto;
    }
    .zrop-integ-svgicon.dataprepmsvg {
      fill: #226db4;
    }
    .zrop-integ-svgicon.qbooksSvg {
      height: 100px;
      width: 145px;
      margin-left: -47px;
    }
    .zrop-integ-svgicon.gaimpicon {
      width: 40px;
    }
  /****** ZROP connector page style - Ends ******/

  /*** ZROP Progress Bar - Starts ***/
  .zrop-overlay-light-progressbar {
    position: fixed;
    overflow: visible;
    top: 0;
    left: 0;
    z-index: 900;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3) !important;
  }
  .zrop-overlay-progressbar {
      position: fixed;
      z-index: 99;
      top: 250px;
      left: 50%;
      transform: translateX(-50%);
      padding: 10px 15px;
      background: #ffffff;
      border: 1px solid #cccccc;
      box-shadow: 1px 3px 7px #bababa;
  }
  .ap-progress{
      width:300px;
      height:18px;
      border-radius:0;
  }
  .ap-progress-wrap {
      margin-top: 2px;
      background: #419bf9 none repeat scroll 0 0;
      display: inline-block;
      overflow: hidden;
      position: relative;
      box-shadow: 0 2px 3px rgba(0,0,0,0.2) inset;
      transition: background 1s ease 0s;
  }
  .ap-progress-count {
      margin-left: 5px;
  }
  .ap-process-bar p {
      margin: 0;
      padding-left: 90px;
      font-size: 13px;
  }
  .ap-progress-wrap .ap-progress-bar{
      background: #f5f5f5;
      left:0%;
      position:absolute;
      top:0;
      box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
  }
  /*** ZROP Progress Bar - Ends ***/


  /****** ZROP Usermgmt & SSO Revamp Pages - Starts ******/
  .zrop-fieldset-form-wrapper {
      background: #f7f7f7;
      border: 1px solid #e3e3e3;
      padding: 15px;
      width: 600px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
  }
  .zrop-fieldset-form-label-section {
      margin-bottom: 10px;
  }
  .zrop-fieldset-form-label-section label {
      display: inline-block;
      margin-right: 20px;
  }
  .zrop-fieldset-form-add-user textarea {
      width: 100%;
      min-height: 125px;
      margin-bottom: 10px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-fieldset-form-add-user p, .zrop-fieldset-form-import-user p {
      margin-top: 10px;
      margin-bottom: 5px;
  }
  .zrop-fieldset-form-holder-section {
      position: relative;
      background: #ffffff;
      border: 1px solid #cccccc;
      width: 100%;
      padding: 45px 15px 5px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .zrop-fieldset-form-holder-section input[type="checkbox"] {
  	vertical-align: middle;
  }
  .zrop-fieldset-form-holder-section #ad-ou-users, .zrop-fieldset-form-holder-section #OUsTreeParentRoot {
      position: relative;
      height: 300px;
      overflow: auto;
  }
  .zrop-fieldset-form-holder-section #ou-users {
      height: 100%;
  }
  #ad-ou-users .search-fancy-loader.zrop-active {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: rgba(255,255,255,0.5);
  }
  #ad-ou-users .search-fancy-loader.zrop-active:before {
      position: absolute;
      content: "";
      background: url("/themes/common/images/loading.gif") 50% 50% no-repeat;
      width: 30px;
      height: 30px;
      left: 50%;
      top: 3px;
      display: inline-block;
      transform: translateX(-50%);
  }
  .zrop-fieldset-form-holder-section label {
      margin: 10px 0;
  }
  .zrop-progressbar-holder {
      margin: 20px 0 15px;
  }
  .zrop-progressbar-heading {
  	margin-bottom: 10px;
  }
  .zrop-progressbar-loader {
      position: relative;
      max-width: 500px;
      background-color: #ffffff;
      border: 1px solid #e3e3e3;
      padding: 4px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
    }
    .zrop-progress-percentage {
      width: 10%;
      font-size: 15px;
      height: 25px;
      background-color: #46a0d4;
      text-align: center;
      line-height: 24px;
      color: white;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
    }
    .zrop-progressbar-count {
      position: absolute;
      right: -42px;
      top: 7px;
    }
    .zrop-overlay-progress {
      position: fixed;
      z-index: 9999;
      width: 500px;
      top: 250px;
      left: 50%;
      transform: translateX(-45%);
      background: #ffffff;
      border: 1px solid #e0e0e0;
      padding: 15px 55px 15px 15px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-shadow: 0px 7px 15px #bababa;
      -moz-box-shadow: 0px 7px 15px #bababa;
      box-shadow: 0px 7px 15px #bababa;
    }
    .zrop-overlay-progress .zrop-progressbar-note {
      text-align: center;
      margin: 10px 0 0;
    }
    .zrop-overlay-progress .zrop-progressbar-count {
      right: -40px;
    }
    .zrop-overlay-progress .zrop-progressbar-loader {
      border-color: #cccccc;
    }
    .zrop-import-user-details p {
    	margin: 10px 0;
      font-size: 16px;
    }
    .zrop-import-user-details label {
      font-size: 16px;
      display: inline-block;
          /*margin: 10px;*/
          padding: 2px 0;
          min-width: 110px;
    }
    .zrop-import-user-details span {
      font-size: 16px;
      font-weight: 600;
      vertical-align: middle;
    }
    .zrop-custom-selectbox-form-animated-align {
      margin-top: 28px;
    }
    .zrop-multi-select-section {
      max-width: 900px;
      font-size: 0; /* To Remove Whitespace Between Inline-Block Elements */
    }
    .zrop-multi-select-section input[type="checkbox"] {
      margin: 0 5px 0 0;
    }
    .zrop-multi-selectbox {
      display: inline-block;
      width: 46%;
      vertical-align: top;
        background: #f3f3f3;
        box-shadow: 0 0 1px #7c7c7c;
    }
    .zrop-multi-selectbox h3 {
        display: inline-block;
      margin: 7px 10px;
      font-size: 16px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .zrop-multi-header-section .zrop-search-holder {
        margin-right: 10px;
    }
    .zrop-multi-select-list {
      background: #fafafa;
      position: relative;
      font-size: 16px;
      padding: 7px;
        margin: 7px;
        background: #ffffff;
        width: calc(100% - 14px);
      overflow: auto;
      height: 270px;
      transition: all 0.5s;
    -webkit-box-shadow: 0 0 1px #7c7c7c;
    -moz-box-shadow: 0 0 1px #7c7c7c;
    box-shadow: 0 0 1px #7c7c7c;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .zrop-multi-select-list:hover {
      box-shadow: 0 6px 18px -9px #000000;
    }
    .zrop-multi-selectbox li.zrop-multi-select-header:hover {
      background-color: #e9e9e9;
    }
    .zrop-multi-select-list .zrop-select-txt {
      display: inline-block;
      margin: 0;
      width: 100%;
      vertical-align: middle;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }
    .zrop-multi-select-list li {
      padding: 7px 15px;
      list-style: none;
    }
    .zrop-multi-select-list li:hover {
      background-color: #f0f0f0;
      cursor: pointer;
    }
    .zrop-multi-select-list li.zrop-selected {
      background: #f0f0f0;
    }
    .zrop-multi-select-label {
      display: block;
      position: relative;
      cursor: pointer;
    }
    .zrop-multi-select-label input {
      visibility: hidden;
      position: absolute;
    }
    .zrop-multi-select-btn {
      display: inline-block;
      width: 8%;
      margin: 110px auto;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .zrop-multi-select-btn button {
      display: block;
      margin: 0 auto 10px;
      padding: 5px 10px;
      background: #ececec;
      border: 1px solid #cccccc;
    }
    .zrop-usrmgmt-users-btn-group {
      display: inline-block;
      float: left;
    }
    .zrop-usrmgmt-users-btn-group button {
      display: none;
    }
    .zrop-usrmgmt-users-btn-group.zrop-active button {
      display: inline-block;
    }
    input.zrop-usermgt-checkbox, input#zrop-selectall {
      cursor: pointer;
    }
    .zrop-label-swap-ad {
      float: left;
    }
    .zrop-intro-txt {
      font-size: 22px;
      font-weight: 100;
      opacity: 0.5;
      text-align: center;
      margin: 30px auto 10px;
      max-width: 600px;
    }
    .zrop-single-sign-on {
      display: none;
    }
    .zrop-single-sign-on.zrop-active {
      display: block;
    }
    .zrop-refresh-icon {
      cursor: pointer;
    }
    .zrop-refresh-icon:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-right: 3px;
      vertical-align: middle;
      background-image: url("/themes/common/images/icons.png");
      background-position: -64px -912px;
    }
    /***** Tree structure - Starts *****/
    ul.zrop-tree-view {
        padding: 0px;
        margin: 0px;
        outline: none;
        list-style-type: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      ul.zrop-tree-view input[type=checkbox] {
        vertical-align: middle !important;
      }
      .zrop-tree-view ul {
        position: relative;
        display: none;
        padding: 0;
        margin: 0 auto;
        margin-left: 6px;
        list-style-type: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      .zrop-tree-view ul:before {
        content: "";
        position: absolute;
        display: block;
        width: 1px;
        height: calc(100% - 9px);
        margin-top: -7px;
        border-left: 1px dashed #999999;
      }
      ul.zrop-tree-sub li.zrop-tree-parent:last-child {
        position: relative;
        background: #ffffff;
      }
      ul.zrop-tree-sub li.zrop-tree-parent:last-child span.zrop-tree-connector-dots:after {
        content: "";
        background: #ffffff;
        position: absolute;
        left: -27px;
        top: -8px;
        display: block;
        width: 1px;
        height: 13px;
        border-left: 1px dashed #999999;
      }
      .zrop-tree-view li {
        padding: 3px 0;
        cursor: pointer;
        vertical-align: middle;
        background: #fff;
      }
      .zrop-tree-view li ul li {
        padding: 3px 3px 3px 27px;
      }
      .zrop-tree-view li:first-child {
        border-radius: 3px 3px 0 0;
      }
      .zrop-tree-view li:last-child {
        border-radius: 0 0 3px 3px;
      }
      .zrop-tree-view .active, .active li {
        background: #efefef;
      }
      .zrop-tree-view input[type=checkbox] {
        margin: -1px 5px 0 2px;
        cursor: pointer;
      }
      .zrop-tree-view label {
        color: #000;
        display: inline-block;
        margin: 3px 0;
      }
      .zrop-tree-toggle-icon {
        position: relative;
        z-index: 999;
        width: 11px;
        height: 11px;
        margin-right: 3px;
        vertical-align: middle;
        display: inline-block;
        visibility: hidden;
        background-image: url("/themes/common/images/icons.png");
        background-position: -81px -937px;
      }
      .zrop-tree-toggle-icon.zrop-expanded  {
        background-position: -61px -963px;
      }
      .zrop-tree-parent .zrop-tree-toggle-icon {
        visibility: visible;
      }
      .zrop-tree-view ul li span.zrop-tree-connector-dots {
        position: relative;
        z-index: 999;
        width: 11px;
        height: 11px;
        margin-right: 3px;
        display: inline-block;
      }
      .zrop-tree-view ul li span.zrop-tree-connector-dots:before {
        content: "";
        position: absolute;
        margin-top: 5px;
        left: -25px;
        display: block;
        width: 24px;
        height: 1px;
        border-bottom: 1px dashed #999999;
      }
      .zrop-tree-view ul li span.zrop-tree-no-child.zrop-tree-connector-dots:before {
        padding-right: 15px;
      }
      .zrop-tree-parent label.zrop-tree-label {
        cursor: pointer;
      }
      ul.zrop-tree-sub ul.zrop-tree-sub ul.zrop-tree-sub:before {
        background: #fafafa;
        width: 31px;
        border-right: 1px dashed #999;
        border-left: none;
        left: -32px;
        height: calc(100% - 5px);
        margin-top: -9px;
      }
      /***** Tree structure - Ends *****/
      .zrop-usermgmt-action-icon {
        background-image: url("/themes/common/images/zrop-user-mgmt-icon-sprite.png");
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        cursor: pointer;
        opacity: 0.9;
      }
      .zrop-usermgmt-ssoIcon {
        background-position: -1px -1px;
        width: 20px;
        height: 20px;
      }
      .zrop-usermgmt-editIcon {
        background-position: -35px -1px;
        width: 20px;
        height: 20px;
      }
      .zrop-usermgmt-disableIcon {
        background-position: -70px -1px;
        width: 21px;
        height: 20px;
      }
      .zrop-usermgmt-enableIcon {
        background-position: -170px -1px;
        width: 21px;
        height: 20px;
      }
      .zrop-usermgmt-deleteIcon {
        background-position: -108px 0;
        width: 14px;
        height: 20px;
      }
      .zrop-usermgmt-downloadIcon {
        background-position: -138px -1px;
        width: 20px;
        height: 20px;
      }
      .zrop-search-holder {
        border: 1px solid #cccccc;
        width: 250px;
        float: right;
        vertical-align: middle;
        border-radius: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      .zrop-multi-header-section .zrop-search-holder {
          margin-top: 5px;
          width: 220px;
      }
      .zrop-search-holder .zrop-user-input-search {
        width: calc(100% - 28px);
        padding-left: 7px;
        border: none;
        height: auto;
        line-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      .zrop-search-holder .zrop-user-input-search:hover, .zrop-search-holder .zrop-user-input-search:focus {
        border: none;
        outline:none;
        box-shadow: none;
      }
      .zrop-add-user-search-section {
        position: absolute;
        top: 2px;
        background-color: #ffffff;
        width: calc(100% - 26px);
        padding: 3px 0;
        border-bottom: 1px solid #cccccc;
      }
      .zrop-search-holder .zrop-user-search-icon, .zrop-search-holder .zrop-search-close-icon-toggle {
      	display: inline-block;
        vertical-align: middle;
      	background: url("/themes/common/images/zrop-user-mgmt-icon-sprite.png") no-repeat;
      	background-position: -200px -2px;
      	width: 18px;
      	height: 18px;
      	cursor: pointer;
      }
  .zrop-multi-header-section .zrop-search-holder {
      position: relative;
  }
      .zrop-multi-header-section .zrop-search-close-icon-toggle {
          position: absolute;
          right: 5px;
          top: 4px;
      }
      .zrop-search-holder.zrop-urmt-search-loader {
        background: #f1f0ee;
      }
      .zrop-search-holder.zrop-urmt-search-loader input {
        background: #ffffff;
      }
      .zrop-search-holder.zrop-urmt-search-loader .zrop-search-close-icon-toggle {
        background: url("/themes/common/images/nextLoading.gif") no-repeat;
        width: 20px;
        height: 20px;
        margin-left: 1px;
      }
      .zrop-search-holder .zrop-user-search-icon.zrop-inputTyped, .zrop-search-holder .zrop-search-close-icon-toggle.zrop-inputTyped {
        background: url("/themes/common/images/icons-new.png") no-repeat;
      	background-position: -188px -108px;
      }
      .zrop-ad-users-name {
        display: inline;
      }
      span.zrop-highlight-txt {
        background: #ffff00;
        box-shadow: 0 0 5px #bababa;
        padding: 2px 3px;
      }
      span.zrop-highlight-redtxt {
        color: #c9302c;
        font-weight: bold;
      }
      .zrop-add-user-selected {
        display: inline-block;
      }
      .zrop-margin-spacing {
        margin: 10px 0 20px ;
      }
      #zrop-adImportFailure {
        margin-top: 50px;
      }
      /*.zrop-csv-import-error-msg {
        text-align: center;
      }
      .zrop-csv-import-error-msg:before {
        content: "";
        background: url("/themes/common/images/warning-icon.png") no-repeat;
        width: 45px;
        height: 45px;
        display: inline-block;
      }*/
      /*.zrop-csv-import-success-msg:before {
        content: "";
        background: url("/themes/common/images/zrop-user-mgmt-icon.png") no-repeat 0px -40px;
        width: 47px;
        height: 45px;
        display: inline-block;
      }*/
      .zrop-csv-import-error-msg-centered {
        text-align: center;
      }
      .zrop-csv-import-error-msg-centered:before {
        content: "";
        background: url("/themes/common/images/warning-icon.png") no-repeat;
        width: 45px;
        height: 45px;
        display: inline-block;
      }
      .zrop-csv-import-error-msg-centered .zrop-warning-desc {
      max-width: 90%;
      }
      .zrop-warning-header {
        font-size: 22px;
        padding-bottom: 5px;
      }
      .zrop-warning-desc {
        font-size: 16px;
        margin: 5px auto 30px;
      }
      .zrop-table .zrop-user-license-count-section {
        text-align: right;
      }
      .zrop-user-license-selected {
        display: inline-block;
        margin-right: 15px;
      }
      .zrop-zia-popup .zrop-modal-body {
        min-height: 100px;
      }
      .zrop-zia-popup footer {
        text-align: left;
      }
      .zrop-zia-popup footer span {
        opacity: 0.8;
      }
      .zrop-zia-popup-lt-section {
        width: 130px;
        float: left;
      }
      .zrop-zia-popup-img-section {
        margin-bottom: 30px;
      }
      .zrop-zia-popup-img-section img {
        width: 100%;
      }
      .zrop-zia-popup-rt-section {
        margin-left: 5%;
        width: calc(95% - 130px);
        float: left;
      }
      .zrop-zia-popup-rt-section p {
        font-size: 16px;
      }
      .zrop-zia-content-section {
        display: flex;
      }
      /****** ZROP Usermgmt & SSO Revamp Pages - Ends ******/

      /****** Add on features - Starts ******/
      .zrop-add-on-features {
        position: relative;
        display: flex;
        width: 100%;
        padding: 15px 5px;
        margin-top: 25px;
        min-height: 200px;
        background-color: #ffffff;
        box-shadow: 0px 2px 7px #cccccc;
        /*overflow: hidden;*/
        border-radius: 5px;
        box-sizing: border-box;
      }
      .zrop-add-on-header {
        font-size: 18px;
        margin: 5px 0 15px;
        position: relative;
      }
      .zrop-add-on-header:before {
        content: "";
        position: absolute;
        bottom: -3px;
        content: "";
        width: 25px;
        height: 2px;
        background-color: #999999;
      }
      .zrop-add-on-feature-sections {
        position: relative;
        display: inline-block;
      }
      .zrop-add-on-features-content {
        padding: 0 30px 0 0;
      }
      .zrop-add-on-features-action-section .zrop-add-on-features-content {
        padding: 0;
      }
      .zrop-add-on-features-img-section {
        width: 220px;
      }
      .zrop-add-on-features-info-section {
        width: 55%;
      }
      .zrop-add-on-features-action-section {
        width: calc(45% - 230px);
      }
      .zrop-add-on-list {
        padding-left: 20px;
      }
      .zrop-add-on-list li {
        list-style-type: disc;
        line-height: 22px;
        margin-bottom: 10px;
        color: #4c4c4c;
      }
      .zrop-add-on-img-holder {
        width: 130px;
        height: 130px;
        background: #ffffff;
        border: 1px solid #46a0d3;
        margin: 0 auto;
        border-radius: 50%;
        overflow: hidden;
      }
      .zrop-add-on-img-holder .zrop-add-on-img {
        width: 130px;
        height: auto;
        vertical-align: middle;
      }
      .zrop-add-on-img .zrop-addon-zia-img {
        width: 50%;
        margin-left: 25%;
        max-height: 130px;
        fill: #1785f8;
      }
      .zrop-add-on-img .zrop-addon-geo-map-img, .zrop-add-on-img .zrop-addon-zip-code-img {
        width: 100%;
        height: 130px;
      }
      .zrop-add-on-features-action-section {
        border-left: 1px solid #bababa;
      }
      .zrop-add-on-features-action-section .zrop-add-on-features-content.zrop-addon-right-align-center, .zrop-add-on-features-img-section .zrop-add-on-features-content{
        display: flex;
        align-items: center;
        height: 100%;
      }
      .zrop-add-on-right-btn-section {
        margin: 0 auto;
        width: 100%;
        padding-left: 20px;
      }
      .zrop-add-on-right-btn-section span.zrop-add-on-desc {
        display: block;
        font-size: 14px;
        color: #4c4c4c;
        max-width: 320px;
        margin: 5px auto 0;
      }
      /*.zrop-add-on-right-btn-section .zrop-btn-section, .zrop-add-on-right-btn-section .zrop-addon-manual-url {
        padding-left: 15px;
      }*/
      .zrop-addon-manual-url {
        margin-top: 20px;
      }
      .zrop-add-on-size {
        font-size: 12px;
        color: #222222;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
      }
      .zrop-add-on-size span {
        padding-left: 5px;
      }
      body .zrop-add-on-size:hover {
        color: #222222;
      }
      .zrop-margin-auto {
        margin: 0 auto;
      }
      .zrop-tiny-progressbar-holder {
        width: 80%;
      }
      .zrop-tiny-progressbar-loader {
      position: relative;
      width: 100%;
      background-color: #ffffff;
      border: 1px solid #cccccc;
      padding: 4px;
      margin-top: 5px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
    }
    .zrop-tiny-progress-percentage {
      width: 10%;
      font-size: 15px;
      height: 9px;
      background-color: #46a0d4;
      text-align: center;
      line-height: 24px;
      color: white;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
    }
    .zrop-tiny-progressbar-count {
      position: absolute;
      right: -38px;
      top: -1px;
    }
    button.zrop-btn-success.zrop-btn, .zrop-add-on-right-btn-section .zrop-download-success button.zrop-btn-success:hover {
      color: #ffffff;
      background-color: #15c39a;
      border-color: #14b38d;
    }
    button.zrop-btn-success.zrop-btn:hover {
      background-color: #14b38d;
    }
    button.zrop-btn.zrop-btn-failed {
      color: #ffffff;
      background-color: #e48379;
      border-color: #e27165;
    }
    button.zrop-btn.zrop-btn-failed:hover {
      color: #ffffff;
      background: #e27165;
    }
    .zrop-btn.zrop-btn-disabled, .zrop-btn.zrop-btn-disabled:hover {
      background: #999999;
      border: 1px solid #7c7c7c;
      pointer-events: none;
    }
    .zrop-add-on-right-btn-section .zrop-download-success .zrop-btn-success {
      cursor: default;

    }
    .zrop-add-on-action-footer {
      position: absolute;
      padding-left: 15px;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
    }
    .zrop-link-add-on {
      padding-top: 5px;
      display: inline-block;
    }
    .zrop-addon-failure-section h3 {
      color: #e2837b;
      font-size: 20px;
      font-weight: 300;
    }
    .zrop-addon-failure-section p {
      margin: 5px 0 30px;
    }
    .zrop-addon-failure .zrop-btn-section {
      margin-bottom: 30px;
    }
    .zrop-addon-manual-installation-section .zrop-btn-section {
      margin: 20px 0 10px;
    }
    .zrop-manual-copy-link span {
      display: inline-block;
      background: url("../../themes/common/images/icons.png");
      background-position: -31px -592px;
      width: 15px;
      height: 16px;
      margin-left: 5px;
    }

      /***** new highlight tag - Starts *****/
      .zrop-new-highlt-ribbon-tag {
        width: 50px;
        height: 50px;
        overflow: hidden;
        position: absolute;
      }
      .zrop-new-highlt-ribbon-tag::before,
      .zrop-new-highlt-ribbon-tag::after {
        position: absolute;
        z-index: -1;
        content: '';
        display: block;
        border: 3px solid #2980b9;
      }
      .zrop-new-highlt-ribbon-tag span {
        position: absolute;
        display: block;
        width: 75px;
        padding: 3px 0;
        font-size: 13px;
        font-weight: 600;
        background-color: #3498db;
        box-shadow: 0 5px 10px rgba(0,0,0,.1);
        color: #fff;
        text-shadow: 0 1px 1px rgba(0,0,0,.2);
        text-transform: uppercase;
        text-align: center;
      }
      .zrop-ribbon-top-left {
        top: -5px;
        left: -5px;
      }
      .zrop-ribbon-top-left::before,
      .zrop-ribbon-top-left::after {
        border-top-color: transparent;
        border-left-color: transparent;
      }
      .zrop-ribbon-top-left::before {
        top: 0;
        right: 0;
      }
      .zrop-ribbon-top-left::after {
        bottom: 0;
        left: 0;
      }
      .zrop-ribbon-top-left span {
        right: -6px;
        top: 6px;
        transform: rotate(-45deg);
      }
       .zrop-import-success-details p {
        color: #222222;
      font-size: 16px;
      display: block;
      margin: 10px;
          padding: 2px 0;
  }
  .zrop-import-success-details label {
      font-size: 16px;
      display: inline-block;
          min-width: 130px;
  }
  .zrop-import-success-details p span {
      font-weight: bold;
  }
      .zrop-dwld-failure-data {
        padding-left: 10px;
      }
      .zrop-field-error{
      position: absolute;
      bottom: -15px;
      left: 0;
      display: none;
      font-weight: bold;
      color: #f44545;
      font-size: 11px;
      z-index: 3;
      pointer-events: none;
      }
      /***** new highlight tag - Ends *****/

      .zrop-userperpagediv{
        display: inline-block;
          margin: 0px;
      }
      .zrop-txt-separator-pagination {
          font-size: 20px;
          font-weight: 300;
          opacity: 0.5;
          padding: 0 7px;
          position: relative;
          top: 3px;
      }
      #zrop-user-mgmt-table-section #pagination,#zrop-adImportFailure #license_ad_pagination,#ad-table-list #adpagination,#zrop-adsso-table-holder #paginationADSSO,#tablesamlholder #paginationsaml,#zrop-user-sharing-table #userpagination,#zrop-table-sharing-dblist #dbpagination,#zrop-csv-license-table #csv_import_pagination{
        margin-right: 30px;
      }
      #zrop-UserMgmtSelectall, .zrop-down-arrow, #zrop-csvImportSelectall, #zrop-adImport-selectall, input#selecctall {
        position: relative;
        z-index: 3;
        cursor: pointer;
      }
      .zrop-popover-checkbox-container {
        position: absolute;
        color: #3399ff;
        font-size: 14px;
        display: none;
        top: 37px;
        left: -3px;
        z-index: 1;
        padding: 12px 10px;
        min-width: 170px;
        background: #ffffff;
        border: 1px solid #e3e3e3;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        box-shadow: 2px 3px 10px rgba(0,0,0,0.125);
        -moz-box-shadow: 2px 3px 10px rgba(0,0,0,0.125);
        -webkit-box-shadow: 2px 3px 10px rgba(0,0,0,0.125);
      }
      .zrop-popover-checkbox-container.zrop-active {
        display: inline-block;
      }
      .zrop-popover-checkbox-container:before {
        position: absolute;
        content: "";
        width: 45px;
        height: 33px;
        background: #ffffff;
        border: 1px solid #e3e3e3;
        border-bottom: none;
        top: -33px;
        left: -1px;
      }
      .zrop-popover-checkbox-holder {
        white-space: nowrap;
        padding: 0;
        margin: 0;
      }
      .zrop-popover-checkbox-holder label {
        cursor: pointer;
        color: #438ce9;
      }
      .zrop-popover-checkbox-holder input {
        margin-right: 10px;
        margin-top: 4px;
      }
      .zrop-checkbox-main-wrapper {
        position: relative;
        min-width: 25px;
      }
      .zrop-checkbox-main-wrapper input[type="checkbox"] {
        float: left;
      }
      .zrop-down-arrow {
        cursor: pointer;
        float: left;
        margin-top: 1px;
        border: solid black;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -webkit-transition: all .2s ease-in;
      }
      .zrop-down-arrow.zrop-flipped {
        margin-top: 5px;
        transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
      }
    .zrop-samplecsv-file{
      text-align: right;
      float: right;
      color:#438ce9;
      cursor:pointer;
    }






/* With saranya license merge this css to be removed - temp */
    .zrop-license-popup {
  width: 60%;
  top: 10%;
  max-width: 800px;
  }
.zrop-license-popup .zrop-modal-body {
  width: calc(100% - 40px);
  max-height: calc(100vh - 400px);
      left: 15%;
      top: 10%;
  overflow-y:  auto;
    }
.zrop-license-popup.zrop-try-prof-popup {
  top: 25%;
  max-width: 500px;
}
/*.zrop-license-popup .zrop-button-action {
  position: relative;
  padding: 10px 0;
  box-shadow: 0px -1px 3px #f0f0f0;
}*/
.zrop-license-popup .zrop-button-action button {
  margin: 0;
}
    .zrop-license-info {
      display: block;
      margin-bottom: 15px;
    }
    .zrop-license-info label {
      display: inline-block;
      min-width: 150px;
    }
    .zrop-license-info span {
      font-weight: 600;
    }
    .zrop-license-disc {
      padding: 10px 0;
      line-height: 25px;
    }
    .zrop-license-highlt-info dl {
      position: relative;
      background: #f3f3f3;
      border: 1px solid #cccccc;
    }
    .zrop-license-highlt-info dt {
      position: absolute;
      padding: 0 10px;
      display: inline-block;
      text-align: center;
      width: 35%;
      top: 50%;
      transform: translateY(-50%);
    }
    .zrop-license-highlt-info dd {
      border-left: 1px solid #cccccc;
      background: #ffffff;
      padding: 10px;
      display: block;
      margin-left: calc(35% + 20px);
    }
    .zrop-license-highlt-info dd {
      border-top: 1px solid #cccccc;
    }
    .zrop-license-highlt-info dd:nth-of-type(1) {
      border-top: none;
    }
    .zrop-back-arrow {
      margin-right: 10px;
  cursor: pointer;

    }
    .zrop-license-highlt-box {
      background: #fafafa;
      border: 1px solid #cccccc;
      padding: 15px;
      margin-bottom: 15px;
      margin-top: 5px;
    }
    .zrop-license-highlt-box h4 {
      margin: 0 0 15px;
      color: #9f1818;
      position: relative;
    }
    .zrop-license-highlt-box h4:before {
      content: "";
      display: inline-block;
      position: absolute;
      left: 0;
      bottom: -7px;
      background: #999999;
      width: 20px;
      height: 2px;
    }

    .zrop-license-table-highlt td,
    .zrop-license-table-highlt th {
        padding: 6px 8px;
        display: table-cell;
        text-align: left;
        vertical-align: top;
    }
    .zrop-license-table-highlt th {
      border-bottom: 1px solid #cccccc;
    }
    table.zrop-license-table-highlt {
        max-width: 100%;
        background-color: transparent;
        border-collapse: collapse;
        border-spacing: 0;
    }
    .zrop-license-wizard-intro {
      text-align: center;
      margin: 25px auto;
    }
    .zrop-license-wizard-intro h3 {
      font-size: 22px;
      margin: 10px 0 5px;
    }
    p.zrop-wizard-intro-desc {
      margin: 0 0 15px;
      font-size: 16px;
      color: #4c4c4c;
    }


.zrop-wizard-steps-container {
  float: left;
  width: 100%;
  margin: 20px 0 0;
}
.zrop-license-wizard-steps {
  width: 90%;
  margin: 0 auto;
  max-width: 1100px;
  text-align: center;
  display: block;
  clear: both;
}
ul.zrop-license-wizard-steps li p {
  margin: 10px 0 20px;
}
ul.zrop-license-wizard-steps li {
  position: relative;
  float: left;
  width: 33%;
  list-style-type: none;
}
ul.zrop-license-wizard-steps li span {
  padding: 2px 5px;
  font-size: 12px;
  background: #aaaaaa;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
ul.zrop-license-wizard-steps li:before {
  content: "";
  right:50%;
  position: absolute;
  top: 10px;
  background: #aaaaaa;
  display: inline-block;
  width: 100%;
  height: 2px;
  z-index: -1;
}
ul.zrop-license-wizard-steps li:first-child:before {
  content: none;
}
ul.zrop-license-wizard-steps.zrop-step-3 li span, ul.zrop-license-wizard-steps.zrop-step-3 li:before, ul.zrop-license-wizard-steps li:nth-child(1) span, ul.zrop-license-wizard-steps li:nth-child(1):before {
  background: #47a0d4;
}
ul.zrop-license-wizard-steps.zrop-step-2 li:nth-child(2) span, ul.zrop-license-wizard-steps.zrop-step-2 li:nth-child(2):before {
  background: #47a0d4;
}
.zrop-wizard-content {
  text-align: left;
}
.zrop-wizard-tab-content {
  clear: both;
}
.zrop-wizard-tab-content h3 {
  color: #4c4c4c;
  display: inline-block;
  width: 100%;
  font-size: 18px;
  margin-top: 25px;
   margin-bottom: 15px;
  font-weight: bold;
  position: relative;
}
.zrop-wizard-tab-content h3:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 2px;
  bottom: -7px;
  background: #aaaaaa;
}
.zrop-wizard-tab-content .zrop-form-group label {
  opacity: 1;
  color: #222222;
  width: calc(100% - 50px);
}
.zrop-wizard-tab-content .zrop-wizard-radio-box label {
  margin-bottom: 20px;
}
.zrop-wizard-tab-content .zrop-wizard-radio-box label:last-child {
  margin-bottom: 0;
}
.zrop-wizard-tab-content .zrop-license-option {
  vertical-align: top;
  margin-top: 3px;
}
.zrop-wizard-label-note {
  color: #4c4c4c;
  font-size: 14px;
  line-height: 22px;
  margin: 5px 0 10px 0;
}
.zrop-wizard-header-info {
  display: inline-block;
  width: 100%;
  color: #3c3c3c;
  line-height: 35px;
  font-size: 22px;
  margin: 20px 0 20px;
}
.zrop-wizard-note-info {
  margin: 10px 0 15px;
}
.zrop-wizard-txt-info {
  margin: 10px 0 5px;
}
.zrop-wizard-tab-content h3.zrop-wizard-sub-head {
  font-size: 16px;
}
ul.zrop-wizard-list-info {
  padding-left: 45px;
  margin-bottom: 15px;
}
ul.zrop-wizard-list-info li {
  list-style-type: disc;
  padding: 8px 0;
}
ul.zrop-wizard-list-info li.zrop-wizard-list-link {
  list-style-type: none;
}
/*.zrop-wizard-radio-box {
  padding: 0 20px;
}*/
.zrop-wizard-radio-box.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  /*border: 1px solid #EED3D7;*/
  box-shadow: 0 0 1px #EED3D7;
}
#zropWizardSubmit2a,#zropWizardSubmit3b,#zrop_license_finish {
  display: none;
}
.zrop-txt-divider {
  margin-left: 10px;
}
.zrop-font-red {
  color: #C82804;
}
.zrop-accordion-note {
  display: none;
}
.zrop-accordion-expanded .zrop-accordion-note {
  display: block;
  margin: 9px 0 0;
    color: #7c7c7c;
    font-style: italic;
    font-size: 14px;
}
.zrop-license-warning {
  clear: both;
  display: table;
  background: #d76351;
  border: 1px solid #c82804;
  color: #ffffff;
  padding: 10px 20px;
  margin: 0 auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.zrop-license-accordion-section.zrop-accordion-error {
    border-color: #d76351;
}

table.zrop-wizard-table-info {
  border: 1px solid #cccccc;
  margin-top: 20px;
  margin-bottom: 10px;
}
.zrop-wizard-table-info td {
  padding: 6px 8px;
  display: table-cell;
  text-align: left;
  vertical-align: top;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.zrop-wizard-table-info td:first-child {
  background: #f3f3f3;
  min-width: 150px;
  text-align: right;
}
.zrop-wizard-table-info td:last-child {
  min-width: 300px;
}
.zrop-wizard-table-info tr:last-child td {
  border-bottom: none;
}

.zrop-wizard-tab-content {
  display: none;
}
.zrop-option-default {
  /*display: block;*/
}
.highlight {
  background: teal;
}
.zrop-license-wizard-wrapper[data-active-tab='zrop-option-default'] .zrop-option-default
 {
    display: block;
}
.zrop-license-wizard-wrapper[data-active-tab='zrop-option-1a'] .zrop-option-1a,
.zrop-license-wizard-wrapper[data-active-tab='zrop-option-1b'] .zrop-option-1b,
.zrop-license-wizard-wrapper[data-active-tab='zrop-option-2a'] .zrop-option-2a,
.zrop-license-wizard-wrapper[data-active-tab='zrop-option-2b'] .zrop-option-2b,
.zrop-license-wizard-wrapper[data-active-tab='zrop-option-3a'] .zrop-option-3a,
.zrop-license-wizard-wrapper[data-active-tab='zrop-option-3b'] .zrop-option-3b,
.zrop-license-wizard-wrapper[data-active-tab='zrop-option-3c'] .zrop-option-3c {
  display: block;
}

.zrop-try-prof-popup .zrop-label-holder {
  clear: both;
  margin-bottom: 15px;
}
.zrop-try-prof-popup .zrop-label-holder input {
  width: 100%;
  max-width: 225px;
}
.zrop-try-prof-popup .zrop-note-txt {
  margin: 20px 0 0;
  line-height: 22px;
}
#zrop-new-confirm-box {
  position: fixed;
  z-index: 999;
  max-width: 400px;
}

/*RestApi css*/

.zrop-input-authtoken {
    text-align: center;
    position: relative;
    width: 360px;
    margin: 30px auto 0;
}
.zrop-input-authtoken span {
    background: #fff;
    color: #222;
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px;
    font-size: 12px;
    margin: 1px;
    border-left: 1px solid #ccc;
    cursor: pointer;
}
.zrop-input-authtoken span:hover {
    background: #fafafa;
}
.zrop-input-authtoken:hover #authTokenDisplay {
    background: #f0f0f0;
}
#authTokenDisplay {
    text-align: left;
    background: #e3e3e3;
    width: 100%;
    padding: 15px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.zrop-authtoken-body {
    text-align: center;
}
.zrop-authtoken-body #userPassword {
    width: 200px;
    border: none;
    padding-left: 0px;
}
.zrop-authtoken-body .zrop-auth-btn {
    display: inline-block;
    margin: 0px auto;
    vertical-align: bottom;
}
.restapioutpad{
  font-family: Arial,Helvetica,"Lucida Grande";
  position: relative;
  background-color: #ffffff;
  height: 350px;
  width: 650px;
  padding: 20px 15px;
  border: 1px solid #ececec;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.zrop-header-txt {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
}
#status{
  text-align: center;
  margin-bottom: 30px;
}
.zrop-bdre {
  display: flex;
    border-bottom: 1px solid #999;
    height: 1px;
    margin: 6px auto 25px;
    width: 45px;
}
.restapioutpad a {
  color: #099 !important;
}

.zrop-authtoken-body .zrop-form-animated {
      display: inline-flex;
      height: 45px;
      margin: 0px;
      clear: both;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
.zrop-authtoken-body .zrop-label-animated {
      font-size: 17px;
      opacity: 0.75;
      font-weight: 400;
      pointer-events: none;
      position: absolute;
      transform: translate3d(0, 22px, 0) scale(1);
      transform-origin: left top;
      transition: 240ms;
  }
.zrop-authtoken-body .zrop-input-animated {
      align-self: flex-end;
      display: block;
      padding-top: 15px;
      width: 100%;
      border: none;
      border-radius: 0;
      -webkit-appearance: none;
      -webkit-box-shadow: inset 0 -1px 0 #dddddd;
      box-shadow: inset 0 -1px 0 #dddddd;
  }
.zrop-authtoken-body .zrop-form-animated.focused .zrop-label-animated {
      z-index: 999;
      background: rgba(255, 255, 255, 0.9);
      padding-right: 5px;
      opacity: 1;
      transform: scale(0.75);
  }
.zrop-authtoken-body .zrop-form-animated label,
.zrop-authtoken-body .zrop-form-animated .label,
.zrop-authtoken-body .zrop-form-group .label,
.zrop-authtoken-body .zrop-form-group label {
      color: #000;
      opacity: 0.625;
  }
.zrop-authtoken-body .zrop-sm-width {
      width: 33%;
  }
.zrop-close{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: inline-block;
  }

  /*Application Usage*/

#ZROPFullPageDlgHolder h1 {
    color: #404040;
    font-size: 20px;
    margin: 0;
    padding: 0;
}

/*ServerDetails*/
#server-details {
  margin-bottom: 25px;
  background: #fafafa;
  padding: 7px 15px;
  border: 1px solid #f0f0f0;
}
#server-details .key {
  width: 25%;
  font-weight: bold;
  color: #5c5c5c;
  text-align: right;
  display: inline-block;
}
.zrop-details-info {
  margin: 10px 0px;
  padding: 3px 0px;
}
span.key {
  text-transform: capitalize;
  padding-right: 7px;
}
#server-details span.key:after {
  content: ':';
  padding-left: 2px;
}
.secondary-header {
  color: #222;
  font-weight: 400;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
  clear: both;
  position: relative;
}
.secondary-header:after, .secondary-header:before {
  content: '';
  top: 100%;
  left: 20px;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
}
.first-header:after, .first-header:before {
  left: 25%;
}
.secondary-header:before {
  border-top-color: #000;
  border-width: 5px;
  margin-left: -5px;
}
.secondary-header:after {
  border-top-color: #fff;
  border-width: 5px;
  margin-left: -5px;
}
table.table-details-info {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 5px;
}
table.table-details-info th {
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #e3e3e3;
}
table.table-details-info td {
  box-shadow: 0px -1px 0px 0px #f0f0f0 inset;
  padding: 7px;
}
table.table-details-info td:first-child {
  min-width: 150px;
}
.grid-view-half {
  width: 48%;
  display: inline-block;
}
.grid-view {
  float: left;
  width: 100%;
}
.zrop-fr {
  float: right;
}
#showErrorRole,#showErrorRoleAD{
  display: none;
  font-weight: bold;
  color: #f44545;
  font-size: 11px;
  z-index: 3;
}

.dc-dropbox {
  min-width: 0;
  width: 162px;
  max-width: none;
  border: 1px solid #b3b3b3;
  background: #fff;
  height: 25px;
  overflow: hidden;
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  outline: none;
  box-sizing: border-box;
  box-shadow: 0 0 0 0 transparent;
}
.dc-dropbox:hover {
  border: 1px solid #b3b3b3;
  background-color: #f2f2f2;
  box-shadow: 0 0 0 0 transparent;
}

/***** DB Logo sprite - Starts *****/
.zrop-db-logo {
  display: inline-block;
  background-repeat: no-repeat;
  height: 60px;
  margin-bottom: 18px;
  position: relative;
  top: 11px;
  width: 60px;
}
.zrop-db-logo.zrop-sqlite {
  background-image: url("/themes/common/images/zrop-logo-sprite.png");
  background-position: -3px 1px;
  width: 105px;
}
.zrop-db-logo.zrop-sap-hana {
  background-image: url("/themes/common/images/zrop-logo-sprite.png");
  background-position: -135px 4px;
  width: 105px;
}
.zrop-db-logo.zrop-firebird {
  background-image: url("/themes/common/images/zrop-logo-sprite.png");
  background-position: -270px 4px;
  width: 45px;
}
/***** DB Logo sprite - Ends *****/

/***** HA related changes - Starts *****/
.zrop-status-header {
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 15px;
  color: #000;
}
.zrop-status-desc {
  font-size: 14px;
  opacity: 0.5;
}
.zrop-intro-desc {
  opacity: 0.5;
  margin-top: 20px;
}
.zrop-ha-status-img {

  width: 151px;
  height: 80px;
  margin: 30px auto;
  display: block;
}
.zrop-capitalize {
  text-transform: capitalize;
}
.zrop-status-btn {
  padding: 6px 20px;
  font-size: 14px;
  font-weight: 300;
  min-width: 85px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 3px;
}
.zrop-status-btn.zrop-online {
  background: #51cd9c;
  border: 1px solid #4dbf91;
}
.zrop-status-btn.zrop-offline {
  background: #d87374;
  border: 1px solid #cc6c6e ;
}
.zrop-custom-mwidth {
  min-width: 145px;
  display: inline-block;
}
.zrop-ha-primary-server, .zrop-ha-standby-server {
  float: left;
  border: 1px solid #bababa;
  width: 40%;
  display: inline-block;
  padding: 20px;
  margin: 30px 0;
  min-height: 125px;
  -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
  -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
}
.zrop-ha-server-status-midaligned {
  position: relative;
  float: left;
  margin-top: 90px;
  width: 20%;
  height: 2px;
  border: 1px dashed #bababa;
  display: inline-block;
  -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
}
.zrop-ha-server-icon {
  width: 85px;
  height: 85px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
}
.zrop-status-up .zrop-ha-status-img {
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat 0px -2px;
}
.zrop-status-down .zrop-ha-status-img {
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat -200px -2px;
}
.zrop-ha-primary-server .zrop-ha-server-icon, .zrop-status-up .zrop-ha-standby-server .zrop-ha-server-icon {
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat -400px 0px;
}
.zrop-status-down .zrop-ha-standby-server .zrop-ha-server-icon {
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat -530px 0px;
}
.zrop-status-up .zrop-ha-server-status-midaligned:before {
  content: "";
  position: absolute;
  top: -19px;
  left: 50%;
  width: 35px;
  height: 35px;
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat -665px 0px;
  transform: translateX(-50%);
}
.zrop-status-down .zrop-ha-server-status-midaligned:before {
  content: "";
  position: absolute;
  top: -19px;
  left: 50%;
  width: 35px;
  height: 35px;
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat -720px 0px;
  transform: translateX(-50%);
}
.zrop-ha-edit-icon {
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat -666px -59px;
  padding-left: 10px;
  display: inline-block;
  width: 16px;
  height: 16px;
  visibility: hidden;
}
.zrop-ha-standby-server:hover .zrop-ha-edit-icon, .zrop-ha-primary-server:hover .zrop-ha-edit-icon{
  visibility: visible;
  cursor: pointer;
}
.zrop-ha-delete-icon {
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat -722px -59px;
  padding-left: 10px;
  display: inline-block;
  width: 12px;
  height: 16px;
  cursor: pointer;
}
.zrop-ha-warning-icon {
  background: url("/themes/common/images/zrop-ha-sprite.png") no-repeat -778px -8px;
  vertical-align: middle;
  padding-right: 5px;
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: pointer;
}
.zrop-ha-server-info {
  display: inline-block;
}
.zrop-ha-server-info label {
  display: inline-block;
  margin-bottom: 5px;
}
.zrop-ha-server-info h3 {
  font-size: 16px;
  font-weight: 300;
  color: #000000;
  margin-bottom: 10px;
}
.zrop-ha-server-details {
  font-size: 14px;
}
.zrop-ha-server-edit label {
  font-size: 12px;
}
.zrop-ha-edit-header {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 5px;
  float: left;
  width: 100%;
}
.zrop-ha-notification {
  height: 30px;
}
.zrop-ha-notification-bg {
  position: absolute;
  top: 52px;
  left: 0;
  width: calc(100% - 30px);
  background: #f9eaea;
  padding: 10px 15px;
  margin: 0;
}
.zrop-ha-notification p {
  margin: 0;
  display: inline-block;
}
.zrop-success-animated-icon .svg {
  padding: 50px 0 20px;
}
  .gs-side-panel {
    position: relative;
    background: #fff;
    width: 400px;
    padding: 0 15px;
    height: calc(130vh);
    min-height: calc(130vh);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .gs-titl1 {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 35px 0;
  }
  .gs-evalu-prog {
    font-size: 17px;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    line-height: 15px;
  }
  .gs-bars {
    float: right;
    font-size: 13px;
  }
  .gs-bars span {
    position: relative;
    display: block;
    width: 140px;
    height: 11px;
    border: 1px solid #ccc;
    border-radius: 25px;
    margin-right: 5px;
    float: left;
  }
  .gs-bars span b {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 11px;
    background: #588fde;
    border-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .gs-prog-box {
    padding-left: 30px;
    margin-bottom: 60px;
  }
.ZRSMenuHover .gs-dis-nn {
	background: #e7e7e7 !important;
    color: #999 !important;
	opacity: 1 !important;
}
.gs-sm-popup-in .zrop-fr.icon-close {
	font-size: 14px;
    margin-top: 10px;
    margin-right: 8px;
}
  .gs-prog-box p {
    margin-top: -5px;
    line-height: 30px;
  }
  .gs-check {
    position: relative;
    font-size: 17px;
    padding-top: 12px;
    padding-bottom: 15px;
    color: #000;
  }
  .gs-check span {
    position: absolute;
    border: 1px solid #959595;
    width: 20px;
    height: 20px;
    top: 14px;
    left: -30px;
    border-radius: 25px;
  }
  .gs-check span.active {
    background: #1ab392;
    border: 1px solid #1ab392;
    color: #fff;
    font-weight: 400;
    padding-left: 0px;
  }
  .gs-btn-green {
    float: right;
    text-decoration: none;
    background: #1ab392;
    color: #fff;
    border: 1px solid #1ab392;
    padding: 7px 19px;
    font-size: 14px;
    width: auto;
    text-align: center;
    cursor: pointer;
  }
	.zrRowCountComp {
		z-index: 1 !important;
	}
  .gs-btn-white {
  	float: right;
    text-decoration: none;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    padding: 7px 19px;
    font-size: 14px;
    min-width: 70px;
    text-align: center;
    cursor: pointer;
  }
.gs-radius-tbr b {
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
}
  .tour-slideout {
    background-color: #fff !important;
    color: #333333 !important;
    border-left: 1px solid #909090 !important;
    width: 306px !important;
    padding: 0 !important;
    text-align: left !important;
    top: 40px !important;
  }
  .tour-slideout.zrop-topBannerActive {
    top: 73px !important;
  }
  .mayBeLaterSvg {
    right: 25px !important;
  }
  .mayBeLaterSvg .svgIcons {
    background: #fff;
    border: 1px solid #909090;
    height: 25px !important;
  }
  .gs-side-panel .sid-arr {
    content: none !important;
  }
  .tour-slideout.tour-slideout-active {
    width: 400px !important;
    z-index: 99999;
  }


	.gs-popup {
	    display: flex;
		height: calc(100vh);
		min-height: calc(100vh);
	}
	.gs-popup-in {
		width: 1000px;
    	position: relative;
		background: #fff;
		box-shadow: 0px 0px 20px #ccccccbf;
		margin: auto;
		padding: 30px;
    	text-align: center;
	}
	.gs-pop-titl {
		font-size: 27px;
	}
	.gs-pop-subtit {
		font-size: 16px;
		margin-top: 7px;
		margin-bottom: 22px;
	}
	.gs-popbdy-in {
		padding: 20px 0;
		border-top: 1px solid #cccccc69;
		border-bottom: 1px solid #cccccc69;
	}
	.gs-btn-grn-sub {
		text-decoration: none;
		background: #1ab392;
		color: #fff;
		border: 1px solid #1ab392;
		padding: 10px 20px;
		font-size: 14px;
		width: 105px;
		text-align: center;
		cursor: pointer;
	}

.gs-popbdy-in p:first-child {
    margin-top: 5px;

}
.zrop-gs-btn-nt-alw {
    background-color: #edf1f2;
    cursor: no-drop;
    color: #c0c0c0;
}
	.martp27 {
		margin-top: 27px;
	}
	.gs-pop-3 {
		width: 33.333%;
		float: left;
		position: relative;
	}
	.gs-pop-3 img {
	    height: 100px;
	}
	.gs-pop-3 p {
		font-weight: 700;
	}
	.gs-pop-3:after {
		content: "";
		position: absolute;
		background: url("/themes/common/images/opGettingStarted/img4.svg") no-repeat;
		top: 80px;
		right: -80px;
		width: 165px;
		height: 20px;
		background-size: 160px;
	}
	.gs-pop-3:nth-child(3):after {
		content: none;
	}
	.gs-close {
		cursor: pointer;
		position: absolute;
		right: 23px;
		top: 12%;
		padding: 12px 16px;
		transform: translate(0%, -50%);
		font-size: 25px;
	}
	.clearfix {
    	clear: both;
		box-sizing: border-box;
	}
	.clearfix {
		display: block;
	}
	.clearfix::before, .clearfix::after {
		display: table;
		line-height: 0;
		content: "";
	}
	.clearfix::after {
		clear: both;
	}

	.smiley-icon img {
		width: 120px;
	}
	.mrbt25 {
    	margin-bottom: 25px;
	}
	.pop-bt-text, .zrop-gs-bt-text {
		color: #0098e0;
		font-size: 15px;
		text-decoration: none;
		margin-left: 20px;
		cursor: pointer;
	}
.icon-close {
	cursor: pointer;
}
	#gs-pop-form {
		width: 400px;
    	margin: auto;
	}
	.gs-pop-input {
		margin-bottom: 12px;
		text-align: left;
	}
	.gs-pop-input label {
		display: block;
	}
	.gs-pop-input input {
		width: 100%;
		height: 35px;
		margin-top: 10px;
		padding: 6px;
		font-size: 13px;
		transition: all 0.2s ease-in-out 0s;
		outline: none;
		border: 1px solid #bbb;
	}

	.gs-menu-prog .gs-bars span {
		background: #fff;
		margin-top: 2px;
	}
	.gs-menu-prog {
	    font-size: 13px;
	    color: #fff;
	    margin-top: 3px;
	    width: 220px;
	    float: left;
	}
	.gs-menu-prog .gs-bars span b {
		    z-index: 0;
	}
	.gs-menu-prog .gs-bars {
		position: relative;
		float: none !important;
	}
	.gs-menu-prog .gs-bars strong {
		position: absolute;
		z-index: 1;
		top: -1px;
		right: 2px;
		color: #000;
		font-size: 10px;
	}
	.gs-menu-prog .gs-bars a {
		color: #1ab392;
    	text-decoration: none;
	}
	.gs-sm-popup-in {
    width: auto;
			position: relative;
			background: #fff;
			box-shadow: 0px 0px 20px #ccccccbf;
			margin: auto;
	}
	.gs-smpop-titl {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 0;
	}
	.gs-select {
		width: 100%;
		height: 35px;
	}
	.gs-pd23 {
    padding: 23px;
	}
	.gs-sm-btn-grn {
    text-decoration: none;
			background: #188B80;
			color: #fff;
			border: 1px solid #188B80;
			padding: 10px 20px;
			font-size: 14px;
			width: 110px;
			text-align: center;
			float: right;
		    cursor: pointer;
	}
	.evaluation-btn-bg {
    background: #26A69A;
    height: 40px;
	}
.tour-slideout-active .gs-bottom-tab {
	position: fixed;
}
	.gs-bottom-tab {
/*
		position: absolute;
		bottom: 74px;
		left: 0;
		background: #F0F0F0;
		width: 100%;
		z-index: 9999;
*/
		bottom: 0px;
		right: 0;
		background: #F0F0F0;
		width: 399px;
		z-index: 9999;
	}
	.gs-btm-innr {
		width: 50%;
		float: left;
		text-align: center;
	}
	.gs-btm-innr p a {
		position: relative;
		padding-left: 27px;
		color: #598FDE;
		text-decoration: none;
		cursor: pointer;
	}
	.gs-btm-innr p a:before {
		content: "";
		position: absolute;
		top: -1px;
		left: 0px;
		width: 20px;
		height: 20px;
	}
	.gs-btm-innr:first-child p a:before {
		background: url("/themes/common/images/opGettingStarted/s-a-demo.svg") no-repeat;
		background-size: 20px;
	}
	.gs-btm-innr:nth-child(2) p a:before {
		background: url("/themes/common/images/opGettingStarted/w-v-tutorials.svg") no-repeat;
		background-size: 20px;
	}
	.gs-disabled{
        opacity: 0.8;
        cursor: not-allowed !important;
    }
    .gs-close-icon {
    	width: 15px;
    	height: 15px;
    	margin-left: 13px;
    	float: right;
    }
.zrop-err-msg {
	    color: red;
		margin-top: 7px;
		display: block;
		font-size: 14px;
	}
.zrop-gs-btn-grn-disbl {
    opacity: .4;
}
@media screen and (max-height:780px) {
	.tour-slideout.tour-slideout-active {
		overflow: scroll;
	}
}